?

Log in

No account? Create an account

[sticky post] Верхний пост

Так как в последнее время у этого журнала появилось достаточно много взаимных френдов, я решил написать этот пост, чтобы немного рассказать о себе.

Обо мнеCollapse )
Мои публикации на хабре/ГТCollapse )
Правила блога:
1. Без политики.
2. В этом блоге обращаются на "ты". Но вежливо и без фамильярности.
3. Троллей баню без суда и следствия.

Всегда рад новым френдам и комментариям от старых!

Курс "Compilers: Theory and Practice"

Прошел курс "Compilers: Theory and Practice" на Udacity: https://www.udacity.com/course/compilers-theory-and-practice--ud168



Курс посвящён тому, как работает компилятор в целом, от фронтенда до бэкенда. Также рассмотрены некоторые алгоритмы оптимизации (очень немного).
Read more...Collapse )

В целом Udacity не понравилось. На Курсере гораздо интереснее, хотя и за деньги, а на Степике не только интереснее, но ещё и бесплатно.

Небольшой проект на FPGA

Пока были праздники, сделал небольшой проект на Verilog, который давно хотел попробовать.

Суть проекта в следующем: к FPGA подключено быстродействующее (относительно, конечно) АЦП с двумя каналами и параллельным интерфейсом (14-16 бит на канал). FPGA читает данные с АЦП и складывает в буфер (свою внутреннюю память BRAM). Когда буфер заполнен, чтение останавливается, и внешнее устройство (микроконтроллер) может считать данные из буфера по интерфейсу SPI. Также можно по SPI конфигурировать некоторые параметры (об этом будет написано в следующем посте).



Тест проекта (картинка кликабельна).

Read more...Collapse )

Tags:



Сегодня работал последний день в этом году.

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

В этом году я написал 17 постов на хабр и 6 постов на Geektimes. В новом году ждите новых постов, идей у меня целая куча.

Также в этом году я прошёл один курс на Stepik. Было довольно интересно и полезно. В новом году я пройду ещё один курс там же (я уже выбрал, какой), а дальше будет видно.

К сожалению, не получилось никуда съездить, хотел куда-нибудь на новый год, но цены на эти даты просто адские. Так что съезжу в начале следующего года куда-нибудь в интересное место. Хочу в Юго-Восточную Азию куда-нибудь. Вьетнам, Камбоджа, Лаос, куда-нибудь туда.

Ещё хочется позаниматься разными вещами, DIY, и каким-нибудь хорошим опенсорсным проектом. Но времени на это всё не хватает, увы.
Закончил курс на Stepik "Многопоточное программирование на С/С++".



Очень большой и объёмный курс. В описании написано, что общее время прохождения курса 41 час, но это нереально мало, на самом деле. Я потратил на его прохождение 19 дней в общей сложности, решив 37 задач.

Курс охватывает следующие темы:

темы курсаCollapse )

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

О виниле

Сейчас виниловые пластинки в моде, в магазинах снова есть отделы с винилом, и проигрыватели продаются в большом количестве, и новые, и старые. Лично я этой модой не увлекаюсь, все свои пластинки выбросил сто лет назад, и как-то на эту тёплую ламповость мне пофиг.

Однако на ГТ сегодня появилась статья про историю видеозаписи, и я вспомнил, что были и виниловые видеодиски CED:



Популярными они не стали, а в советском союзе их не было вообще, но сейчас такие проигрыватели можно купить на ebay. Интересно, есть любители тёплого аналогового видео, которые утверждают, что "цифра убивает душу" и т.п.?

А вот аналоговые лазерные диски я застал, хотя они всё равно слишком дорого стоили.

Ещё один компилятор

Ещё один опенсорсный проект компилятора, ROSE: http://rosecompiler.org/, совсем новый, пока только Preview release 0.9.6a (от 16 March 2016).
Разрабатывается давно, первая публикация у них за 1999 год, и он уже получил некую награду в 2009 году.

Есть книга: https://en.wikibooks.org/wiki/ROSE_Compiler_Framework/Print_version



Интересно, взлетит или нет? В этой области практически всё занимает GCC, в новых разработках хорошо используется LLVM, из-за того, что он hackable, т.е. в нем можно что угодно допилить, а новый компилятор, это интересно, но пока нет сравнения с GCC и LLVM, не ясно, что это.

Компилятор должен уметь две вещи: компилировать сам себя и компилировать ядро Linux (если это компилятор С). LLVM/Clang умеет первое уже очень давно и почти уже умеет второе (над этим работают).

Посмотрим, что будет дальше. Хотя если они с 1999 года не добрались до релиза, то надежд мало.
По наводке engine_runtime скачал и почитал книгу "Современный компьютер" 1986 г., 212 стр. Книга издательства "Мир", которое издавала переводную иностранную литературу, и представляет собой сборник статей разных авторов на темы вычислительной техники и программирования того времени.

Все картинки кликабельны



Очень познавательно, и очень хорошо передаёт "дух времени". Некоторые главы интересны с исторической точки зрения (например, про компьютеры Cray), некоторые (по алгоритмам), актуальны и сейчас. Некоторые вещи сейчас могут только вызвать улыбку (про оптические процессоры, которые так и не были никогда разработаны, и теперь уже и не будут).

Read more...Collapse )

Latest Month

January 2018
S M T W T F S
 123456
78910111213
14151617181920
21222324252627
28293031   

Syndicate

RSS Atom
Powered by LiveJournal.com
Designed by Tiffany Chow