Size: a a a

Дегенератехника

2018 November 16
Дегенератехника
три дня до доклада, подготовка, конечно, идет полным ходом
источник
2018 November 18
Дегенератехника
еее ребята, прокся завелась!
Позже покажу немножк, как оно работает, надо допилить разбор данных еще
источник
2018 November 19
Дегенератехника
источник
Дегенератехника
клава проксируется отлично, разбираю коды символов, модификаторы и светодиоды.

Попозже будет поинтереснее..
источник
2018 November 21
Дегенератехника
Доклад на ZeroNights зашел на ура, выкладываю обещанные материалы.
Доклад записывали, так что позже должно быть видео.

ссылка на репозиторий проекта https://github.com/qanper/usbproxy
ссылка на презентацию: https://mega.nz/#!YktzSSDa!BePl8-gZtDz5RWjNMzjCAMZovlqRiVaoXAKLZSm4yGs
источник
Дегенератехника
источник
Дегенератехника
немного фоточек с доклада
источник
Дегенератехника
источник
Дегенератехника
источник
Дегенератехника
источник
Дегенератехника
специальные материалы по докладу о Radio/SDR
источник
2018 November 29
Дегенератехника
Есть у меня два чехла. В одном DSLogic+DScope, а в другом всякие инструменты и TS100. Запарило их путать, каждый раз открывать для идентификации, запилил инфографику #яхудожникятаквижу
источник
2018 December 04
Дегенератехника
На выходных проходил всемирный конкурс по разработке игр Ludum Dare [ldjam.com], мы вот уже четвертый раз организовываем сходку в Санкт-Петербурге [spbld.ru].

Но это все не так интересно, я же в рамках людума написал игру, и это первый раз, когда она мне нравится и в нее даже интересно играть: http://s3f.ru/following/

Игра про проблему вагонетки, но что-то пошло не так, и цель игры — передавить как можно больше людей :)
источник
2018 December 10
Дегенератехника
Прислали тут статью 2015 года про ARM1, команду visual6502.org (я использовал их симулятор для своего доклада, если помните), и интервью со Стивом Фербером: https://www.theregister.co.uk/2015/11/28/arm1_visualized/
источник
2018 December 16
Дегенератехника
Друзья-подписчики, у меня созрело желание порекомендовать канал моего друга, в прошлом физика и электронщика, а теперь datasciense-человека: [https://t.me/sv9t_channel]
Там можно найти разные ссылки-новости по теме этого вашего датасаенса, но главное, что Свят делает всякие исследования и выкладывает очень классные визуализации!
источник
2018 December 31
Дегенератехника
Всех с Наступающим, а кого-то уже с наступившим 2019!
Немного лирики, итоги моего года можно почитать здесь: https://telegra.ph/2018-postmortem-12-31
источник
2019 January 19
Дегенератехника
Впервые за 37 лет MIDI решила выкатить серьезное обновление стандарта. Обещают двухсторонний обмен, передачу кучи параметров по шине, расширение разрядности значений до 16 бит, прочие плюшки. И все это с сохранением обратной совместимости. [https://www.midi.org/articles-old/the-midi-manufacturers-association-mma-and-the-association-of-music-electronics-industry-amei-announce-midi-2-0tm-prototyping]. Обещают показать на NAMM 2019.
В разработке участвуют Google, Ableton, в общем всё серьезно.

Мне было интересно, как они собираются сделать двухсторонний обмен и сохранить обратную совместимость, ведь MIDI на электрическом уровне — это просто UART по токовой петле. Ну и судя по описанию у ребят получилось навернуть полудуплекс поверх этого UART, с установлением соединения и обменом профилями, так что теперь это штука чуть ли не сложнее чем USB.
источник
Дегенератехника
источник
2019 February 16
Дегенератехника
хэй, немного лирики посреди ночи, делаю трансляцию со странной электронной музыкой https://youtu.be/btbi5mLcusE?t=3361

(если кто-то будет смотреть в записи, начинайте где-то с 56:00)
источник
2019 April 17
Дегенератехника
Привет, я не разложился на плесень и липовый мед, я с вами). Утро началось не с кофе.

Во многих микроконтроллерах, в частности в cortex-m0+, нет аппаратного деления, а значит и исключения divide by zero тоже нет. Деление делает компилятор, и ситуация с делением на ноль является UB.
Если кто-то пишет свои программы исключительно с применением UB, то вот вам информация:
для u32 операций в IAR 7.70 X/0 = X, а в arm-none-eabi-gcc 7.3.1 — X/0 = 0.

…что я и словил при переносе проекта с иара в gcc: в файле с расчетом тактовой частоты ребята заменили битовые сдвиги на деление, а дефолтные значения забыли заменить с 0 на 1. В IAR все работало, а в gcc получалась нулевая частота и это совсем не нравилось модулю UART.
источник