vak: (Default)
Закончил парсер для языка Verilog. Удалось приспособить Yacc-овскую грамматику от проекта Yosys, переписав её на Go. Лексический сканер позаимствовал от самого компилятора Go.

Узнал много забавного про константы в Верилоге. Обычный десятичный литерал типа 123 имеет знаковый тип. Если добавить к нему десятичный префикс ('d123), он становится беззнаковым. Чтобы снова превратить его в знаковый, надо добавить буковку s: 'sd123. Разницу можно заметить на примерах:
5 - 10 = -5
'd5 - 10 = 4294967291
'sd5 - 10 = -5
vak: (Default)
— Яша, вы женаты?
— Нет, это меня кот поцарапал.
(с)
vak: (Default)
Сервер 2xARM64 с операционной системой Ubuntu 16.04, память 2Гб, диск 50Гб, сетевой порт 200Мбит/с с неограниченным трафиком, и всё это за €3 в месяц. Подробности здесь: https://blog.online.net/2017/04/27/scaleway-disruptive-armv8-cloud-servers/

Отлично подходит для организации веб-сервера или персонального VPN.
vak: (Default)
Посещение авиационного музея в Монино, август 1990.



Подскажите модели самолётов. Я не разбираюсь совсем.



Авиашоу на Тушинском аэродроме 18 августа 1991 года. Между прочим, последний день Советского Союза: на следующий день случится тот самый августовский путч.



Старшему сыну здесь четыре года.

vak: (Default)
Обнаружил в языке Verilog неожиданную фичу, не описанную ни в одной книжке. Оказывается, диапазоны можно задавать в виде X+:Y или X-:Y, что эквивалентно X+Y-1:X и X:X-Y+1 соответственно. К примеру, эти три присваивания эквивалентны:
    value[10:8] = 0;
    value[10-:3] = 0;
    value[8+:3] = 0;
vak: (Default)
Пять лет назад я начал проталкивать через начальство мысль о необходимости поддержки недорогих отладочных средств для процессоров MIPS. Наконец мои усилия увенчались успехом.

"Imagination Technologies announces availability of a powerful development environment for its MIPS M-class and I-class CPU IP cores that includes a state-of-the-art Graphical User Interface (GUI) and an Eclipse Integrated Development Environment (IDE) together with the low cost Bus Blaster JTAG probes – all at an unprecedented price point for professional grade tools."

Bus Blaster это адаптер, чере который можно подключиться к процессору MIPS через порт USB. Его можно приобрести за $44 (плюс доставка). Годится, к примеру, для большинства маршрутизаторов и точек доступа Wi-Fi. Обычно они сделаны на MIPS и имеют порт отладки EJTAG (2x7 пинов).



С бас бластером также отлично работают бесплатные opensource утилиты ejtagproxy и pic32prog.
vak: (Default)
Этой весной в центральной Калифорнии небывалое количество воды. Водохранилище Anderson Lake наполнилось еще в феврале, и с тех пор хлещет через край. Выходящая из него речка Coyote Creek тогда даже умудрилась устроить серьёзный потоп в центре San Jose, с выселением кучи народу. Досталось также 101-му шоссе. С потопом справились, но поток всё еще бурный. И это далеко не конец: основная часть снега в горах Sierra Nevada еще не начала таять.

vak: (Default)
В продолжение темы 1, 2: слушайте радиопередачу про предстоящий на следующей неделе в Киеве семинар по микроэлектронике для школьников.

Аудиофайл (на украинском языке): https://hromadskeradio.org/sites/default/files/media/zvuk/hr_hh_2017-04-22_hutka.mp3

Частичная расшифровка: "Українські школярі вчитимуться проектувати мікросхеми, які застосовують Аpple та Tesla"
vak: (Default)
В суде по делу Натальи Шариной, директора Украинской библиотеки, в качестве одного из вещественных доказательств бандеровского заговора фигурирует детский журнал "Барвінок". Надо же, в детстве он мне казался полнейшим отстоем, а выясняется, что рашисты его боятся. Наверное в нём таки что-то было.
vak: (Default)
Вот ещё одна идея на будущее для прогулки средней длительности: тропа Kennedy в парке Sierra Azul.

vak: (Default)
Поток регистраций на Dreamwidth более-менее схлынул. За две недели переселилось еще 316 тысяч человек. Это в полтора раза больше, чем в декабре-январе.

vak: (Default)
Фирма Global Knowledge опубликовала результаты исследования зарплат программистов по всему миру за 2016 год.

http://images.globalknowledge.com/wwwimages/pdfs/2017_Global_Knowledge_SalaryReport.pdf

vak: (Default)
(по материалам статьи https://www.usatoday.com/story/news/nation/2017/04/19/most-polluted-cities-california/100615102/)

Не всё в Калифорнии так хорошо, как хотелось бы. Шесть из десяти городов Америки с самым "грязным" воздухом находятся у нас.



+3 )
vak: (Default)
Зимой 1985 года, успешно сдав зимнюю сессию на физтехе, на зимние каникулы я приехал в Прилуки. На фотке можно лицезреть Витю Панченко, моего закадычного друга детства, и вашего покорного слугу. Фоном совершенно случайно послужила Спасо-Преображенская церковь в её тогдашнем неприглядном состоянии. Советскую плёнку "Свема" помните? Это она, родная, причём в цвете.



Мы с Витькой с тех пор ни разу не пересеклись, увы, а для церкви время пошло на пользу:



+1 )
vak: (Default)
Соединённые Штаты рассекретили видеозаписи ядерных взрывов 1945-1962 годов. На настоящий момент выложено 64 фильма.

7 марта 1955, пустыня Невада, 43 килотонны, башня 152м.


+4 )
vak: (Default)
[personal profile] henry_flower предложил удобный способ вставлять в комментарии видео с Youtube.

К примеру, чтобы вставить ссылку с идентификатором HzavoVQhlOA, в комментарии пишем:
<a href="https://www.youtube.com/watch?v=HzavoVQhlOA" target="_blank">
<img src="http://img.youtube.com/vi/HzavoVQhlOA/0.jpg">
</a>
Получаем: