Pull to refresh
21
0.1
Дмитрий Кузнецов @torgeek

Пользователь RISC-V/Rust/Oberon/ObjectScript/SQL

Send message

Проблема омографов в ударениях и как я ее решал

Level of difficultyEasy
Reading time8 min
Views16K

Меня зовут Денис (tg: @chckdskeasfsd), и это история о том почему в опенсурсе нет TTS с нормальными ударениями и как я пытался это исправить.

Читать далее
Total votes 61: ↑54 and ↓7+64
Comments19

«Поиск» истины. История ПЭВМ «Поиск» от его создателей

Level of difficultyEasy
Reading time8 min
Views10K


Первый компьютер — как первая любовь или первый поцелуй: память о нём остаётся с тобой на всю жизнь. Со «Спектрумом» у меня вышло лишь мимолётное романтическое знакомство, а вот настоящее чувство, переросшее в долгие и крепкие отношения, возникло к персоналке по имени «Поиск». Недавно я совершенно случайно наткнулся на интервью с Юрием Васильевичем Ролем, создателем этой замечательной машины, в котором он поделился многими интересными подробностями об истории появления ПЭВМ «Поиск» на свет.
Читать дальше →
Total votes 72: ↑71 and ↓1+100
Comments64

Знакомьтесь, MiSTer

Reading time14 min
Views46K

Я долго придумывал вступление к теме FPGA-реимплементации в контексте ретро, но это сложнее чем кажется. Давайте попробуем издалека. Сейчас электроника довольно неплохо стандартизирована, но ведь 40-50 лет назад ситуация была гораздо сложнее. То, что мы сейчас принимаем как должный и абсолютный незыблемый стандарт, когда-то таковым не являлось. Как, например, то, что в 1 байте 8 бит. Были машины и с 6 и с 9 битными байтами и много чего еще. Тем собственно старая техника и интригует. Сколько человекочасов было убито на её проектирование, какие гениальные и не очень решения принимались. И всё это будет утеряно? Да и просто - как это всё работало? Вопрос, который, думаю, интересовал многих ретро-энтузиастов ещё с детства.

Читать далее
Total votes 28: ↑28 and ↓0+28
Comments13

Запускаем Stable Diffusion на Raspberry PI Zero 2 (или на 260 МБ ОЗУ)

Level of difficultyMedium
Reading time8 min
Views5.7K

Задача — запустить Stable Diffusion, включающую большую трансформирующую модель c почти 1 миллиардом параметров, на Raspberry Pi Zero 2 с 512 МБ RAM, не добавляя дополнительного пространства подкачки и не выгружая промежуточные результаты на диск. Рекомендуемый минимальный объём RAM/VRAM для Stable Diffusion составляет 8 ГБ.
Читать дальше →
Total votes 42: ↑42 and ↓0+42
Comments4

Калькулятор производства пластиковых корпусов для приборов

Reading time5 min
Views13K

Сейчас я расскажу, сколько будет стоить разработать и произвести пластиковый корпус для устройства, от 1 до 200 000 штук. Все максимально по делу — в сад лирику, только слайды цифры.

Поехали!
Total votes 56: ↑56 and ↓0+56
Comments109

STM32 Modular USB Composite device

Reading time27 min
Views16K

Проект является логическим продолжением другого проекта на Хабре - CDC+MSC USB Composite Device на STM32 HAL и рассказыват о том, как на STM32 создать проект с несколькими USB устройствами, с читаемой структурой и используя типовые модули. Конкретно в этом проекте рассмотрен пример комбинации HID + CDC UART + CDC, а также рассказано как этот проект возможно расширить другими интерфейсами.

Читать далее
Total votes 23: ↑23 and ↓0+23
Comments9

Notkia: одноплатник на Linux внутри Nokia 1680

Reading time3 min
Views26K

Наверное, у многих читателей Хабра в качестве первого (ну или второго-третьего) телефона была модель Nokia 1680. Это простенькое устройство, которое предназначено для совершения звонков, обмена сообщениями и на этом как бы и все, ну или почти все.

Как оказалось, у этого устройства есть поклонники, которые решили вернуть телефон к жизни. Причем не просто возвратить, а усовершенствовать его настолько, что он превращается в мини-ПК. Справедливости ради нужно отметить, что от телефона остался только корпус и несколько других компонентов, а вот плата — абсолютно другая. Это одноплатник на базе Linux с неплохими возможностями. Проект весьма серьезный, за ним стоит разработчик, который реализовал свой проект just for fun. Ну а подробности — под катом.
Читать дальше →
Total votes 49: ↑48 and ↓1+61
Comments33

Станция 2. Истории разработки одного из самых сложных устройств Яндекса

Reading time14 min
Views54K


Сегодня стартуют продажи Яндекс Станции 2 — нашего новейшего устройства, которое станет центральным элементом в умном доме с Алисой. Мы полностью переосмыслили и внутренний, и внешний дизайн, добавили световой экран на верхней панели и постарались учесть опыт предыдущего поколения во множестве незаметных с первого взгляда компонентов.

Я хочу поделиться нашей внутренней кухней в формате, который уже стал традиционным для хабрастатей о новых Станциях. Это снова будут несколько историй про разные аспекты hardware-разработки: поговорим об исследованиях формы комнаты микрофонами, распространении света в прозрачном материале, а ещё о генеративных анимациях и неожиданной пользе от ПЛИС.
Читать дальше →
Total votes 95: ↑89 and ↓6+112
Comments147

Типографская раскладка для 60-процентной клавиатуры

Reading time22 min
Views21K


Оригинал фото: pxhere.com/ru/photo/1600961

Обычную часть раскладки я описывал в предыдущей статье. А сейчас расскажу о возможностях, которые превращают раскладку в типографскую: пробелы, тире, кавычки, апострофы, диакритические знаки.
А также лигатуры, диграфы и многое другое
Total votes 39: ↑39 and ↓0+39
Comments18

Чудо фотополимерный 3D принтер CREALITY HALOT-SKY

Reading time15 min
Views13K

Хомяки приветствуют вас друзья! 

Сегодняшний пост будет посвящен печати на фотополимерном 3D принтере Creality Halot-Sky. В ходе поста посмотрим на что он способен, что из себя представляет жидкий фотополимер и какое дополнительное оборудование необходимо иметь. Как и полагается традициям, выйдем за рамки привычной жизни и попробуем напечатать модели из выжигаемых ювелирных фотополимеров. Также узнаем какие с ними могут быть проблемы и как на это может отреагировать производитель. 

Читать далее
Total votes 28: ↑27 and ↓1+29
Comments9

5 диаграмм, необходимых для документирования архитектуры решений

Reading time8 min
Views80K

Процесс документирования архитектуры программного обеспечения может показаться пугающим. Но на самом деле достаточно всего 5 диаграмм, чтобы объяснить структуру вашей системы практически любому. 

Читать далее
Total votes 18: ↑17 and ↓1+26
Comments3

Туториал для туториалов. Как написать пользовательскую документацию

Reading time12 min
Views24K

Есть устоявшеёся мнение, что для хороших продуктов руководство пользователя не нужно. Очередной холивар на эту тему разгорелся в нашем рабочем чате. Я не до конца согласен с этим утверждением. 

Хороший интерфейс действительно должен помогать пользователю быстро понять продукт и научиться им пользоваться. Как всегда есть пара НО. 

Читать далее
Total votes 6: ↑6 and ↓0+6
Comments10

Три архитектуры эльфам, семь гномам, девять людям… где же искать ту, что объединит их все?

Reading time60 min
Views30K

Проводится сеанс разоблачения магии (CISC, RISC, OoO, VLIW, EPIC, ...).
Без традиционной рубрики “а что, если” тоже не обошлось.

Добро пожаловать под кат, правда, лёгкого чтения ожидать не стоит.

Читать далее
Total votes 141: ↑141 and ↓0+141
Comments55

4K страницы: навсегда, на веки вечные

Reading time11 min
Views12K

По ощущениям, 4К страницы памяти были с нам всегда, они воспринимаются как нечто совершенно естественное, аксиоматическое. В технике, где за любым числом стоит компромисс, это означает, что либо удалось нащупать объективный баланс, либо что число это находится в самом фундаменте и трогать его себе дороже, даже если изменения назрели.

Но, "для нас нет ничего святого"(С), попробуем выяснить почему именно 4К, изменится ли что-то если сделать 8К, 64К... Зачем вообще фиксировать конкретный размер, почему не сделать страницы произвольной (в пределах разумного) длины.

Читать далее
Total votes 42: ↑42 and ↓0+42
Comments15

1С: Ассемблер — пишем чистый байт-код для стековой машины 1С: Предприятие

Reading time21 min
Views28K


Стековые машины используются в большом множестве современных языков программирования. Они просты для понимания и при этом достаточно эффективны. Хотите попробовать одну такую в действии?


Все вы, наверное, слышали, что 1С-ники жалуются на свою систему, считая язык 1С недостаточно низкоуровневым, скучным и т.п. Все они с тоской поглядывают в сторону "настоящих" языков программирования. Так вот, господа, они неправы. В системе 1С есть места, где можно размять программерский мозг и получить удовольствие от низкоуровневой техники. Предлагаю вам погрузиться в недра виртуальной машины 1С и понять, как она работает. Там есть свой "ассемблер" и сегодня мы будем писать на нем рабочий код для 1С. Заходите под кат, будет весело!

Читать дальше →
Total votes 31: ↑31 and ↓0+31
Comments33

ROS книги по робототехнике переведенные на русский язык

Reading time6 min
Views14K

Robot Operating System это фреймворк который позволяет эффективно программировать современных роботов.

Читать далее
Total votes 15: ↑15 and ↓0+15
Comments2

Как я создаю игры на своём 3D движке в одиночку

Reading time7 min
Views18K

Много лет назад я занимался созданием маленьких Flash игр и публиковал их на сайте Newgrounds. Сейчас я делаю полноценные игры для ПК.

На сегодняшний день у меня 4 законченные коммерческие игры в Steam, и самая последняя из них — выпущенная в 2021 году Pilie Pals, о процессе создания которой я расскажу в этой статье.

Я работал над игрой всего примерно 6 месяцев, по вечерам после работы и на выходных. Я занимаюсь дизайном, программированием, графикой, звуками и музыкой в одиночку, и использую свой собственный движок 3D игр.

Читать далее
Total votes 41: ↑40 and ↓1+48
Comments13

Reticulum — радиопротокол для mesh-сети. Зашифрованная пиринговая связь без интернета

Reading time4 min
Views23K


Как мы обсуждали ранее, отключение интернета в конкретной стране или городе — не вымышленная угроза, а вполне реализуемое действие. В частности, международная ассоциация Internet Society зафиксировала в 2021 году 49 искусственно вызванных шатдаунов.

Но есть эффективные технологии, которые позволят пережить возможный шатдаун. Например, mesh-сети для радиосвязи.
Читать дальше →
Total votes 30: ↑30 and ↓0+30
Comments15

Инженерный хакатон YADRO для студентов

Reading time2 min
Views2.9K

14-15 мая 2022 г. YADRO впервые в России проведёт инженерный хакатон для студентов старших курсов.

Студенты смогут прокачать навыки проектирования современных микропроцессоров на базе архитектуры RISC-V и попробовать свои силы в решении практических задач маршрута проектирования системы на кристалле (СнК) по направлениям:

  • RTL проектирование;
  • функциональная верификация;
  • топологическое проектирование.
Читать дальше →
Total votes 8: ↑6 and ↓2+5
Comments4

KiCad: скругление дорожек и создание каплевидных падов

Reading time11 min
Views13K

KiCad с годами стал намного лучше, но при этом ему по-прежнему недостаёт возможности рисовать плавные, закруглённые дорожки с каплевидными падами (teardrops). И хоть многие находят этот функционал не особо нужным, в его пользу существует ряд аргументов, которые и привели к реализации данного проекта, а именно двух плагинов — для скругления дорожек и формирования каплевидных подводов.
Читать дальше →
Total votes 56: ↑55 and ↓1+78
Comments32
1
23 ...

Information

Rating
3,789-th
Location
Сочи, Краснодарский край, Россия
Registered
Activity