Hacker News Digest

Тег: #rtl

Постов: 2

“One Student One Chip” Course Homepage (ysyx.oscc.cc)

Курс "One Student One Chip" v24.07 — это интенсивная программа по созданию компьютерных систем с нуля, охватывающая от базовых логических схем до полноценных процессоров RISC-V. Студенты проходят пять этапов (F-E-D-C-B), изучая цифровые схемы, языки описания аппаратуры, программирование на C, Linux и RTL-дизайн. Кульминацией является разработка мини-процессора RISC-V, его компиляция и создание готового к производству макета.

Практические задания включают создание простого процессора для суммирования, реализацию конвейерной обработки, разработку SoC-системы и оптимизацию производительности с кэшированием. Дополнительно курс предлагает экспериментальные задания по компьютерным системам фон Неймана, пакетной обработке и многозадачности. Проект доступен на китайском и английском языках, предлагая уникальный опыт полного цикла разработки аппаратного обеспечения.

by camel-cdr • 12 ноября 2025 г. в 15:28 • 166 points

ОригиналHN

#risc-v#c#linux#rtl#hardware#computer-architecture#logic-circuits#verilog

Комментарии (44)

  • Курс требует более 35 часов работы, охватывает от базового Linux до создания чипа, доступен для всех уровней подготовки.
  • Участники отмечают технические шероховатости (например, установка Logisim через Baidu Pan) и рекомендуют альтернативы вроде NAND2TETRIS.
  • Существуют языковые барьеры (контент преимущественно на китайском), но частично доступна английская версия.
  • Обсуждается сравнение с западными университетскими программами и распространённость мандарина.
  • Проблемы доступа к ресурсам из-за географических ограничений и необходимости китайского номера для Baidu Pan.

Show HN: Writing Arabic in English (sherifelmetwally.com)

Как я сделал фонетическую арабскую клавиатуру

Фонетическая раскладка — это когда английские клавиши отображаются на арабские звуки.
Проблемы: арабский пишут справа налево, буквы сочетаются в слове, 11 букв не имеют англогодных пар и ещё есть «хамза» и диакритики.

  1. RTL: direction: rtl; — готово.
  2. Скрипт: браузер сам стыкует буквы (Safari требует ZWJ).
  3. Прямые пары (17 букв):
    b → ب, t → ت, s/c → س и т. д.
  4. «Эмфатические» (5): произносятся в глотке, похожи на базовые, но «сильнее». Назначил заглавные:
    H → ح, S → ص, D → ض, T → ط, Z → ظ.
  5. «Уникальные» (6): добавляем точки к уже назначенным.
    sh → ش (с + 3 точки), th → ث (т + 3 точки), dh → ذ (д + 1 точка), kh → خ (ḥ + 1 точка), 3 → ع, gh → غ (ع + 1 точка).

Код: две таблицы — обычная и шифт; по нажатию выбираем нужную и отдаём UTF-символ.

by selmetwa • 03 сентября 2025 г. в 14:04 • 95 points

ОригиналHN

#transliteration#arabic#keyboard#rtl#css#utf-8

Комментарии (15)

  • Обсуждение крутится вокруг новой «арабской QWERTY»-раскладки, которая привязивает арабские буквы к латинским по принципу транслитерации (ع → e рядом с 3, ش → shift+S и т.д.).
  • Пользователи сравнивают проект с уже существующими решениями: Yamli (2005), Buckwalter, SATTS, старым Windows-переводчиком и даже пиньинь-вводом для китайского.
  • Главный аргумент «за» — не нужны наклейки на клавиатуре: запоминаешь английскую букву и сразу получаешь арабскую.
  • Некоторые ждали именно «чат-транслит»-режима (3=ع, 7=ح, 2=ء), но авторы делают упор на полноценную клавиатуру, а не на транслитерацию текста.
  • В итоге идею признают полезной для изучающих язык и для быстрого набора без смены раскладки, но отмечают, что подобные инструменты существуют уже два десятилетия.