Любителям JS. Стая извращенцев сделали JS для микроконтроллеров. https://github.com/espruino/Espruino
Почитателям Александреску и прочим:
Тут можно было бы, собственно, поставить тег #reading_club, т.к.
Тут можно было бы, собственно, поставить тег #reading_club, т.к. тут есть, что почитать. Наткнулся на интересное сообщество в ФБ: https://www.facebook.com/groups/iznakurnozh/ . Много чего толкового.
АА опять отжигает про с++.
АА опять отжигает про с++.
Полезный шаблон, еще более волшебный макрос (на 43:00).
Как по мне, в сумме они дают полезный паттерн инструментации кода,
а захват мутекса лишь частный случай.
В BDE похожая мулька для логгирования, а в ezhic для аудита и проч.
Я дошел до стадии, когда на вопрос: “нужен ли бойлеру или фильтру веб-интерфейс?” я отвечаю глубоко положительно.
Я дошел до стадии, когда на вопрос: “нужен ли бойлеру или фильтру веб-интерфейс?” я отвечаю глубоко положительно.
Причем не просто веб-интерфейс, а интерактивный сервисный дашборд, который в реальном времени дает интроспекцию состояния внутреней механики.
В общем, пришлось написать двунаправленный прокси между сигналами Qt и различными фронт-эндами, которые могут динамически подрубаться и отрубаться, не затрагивая и не убивая движок, который, собственно, это все гоняет, и хуже того, добавляя эти возможности в движок итеративно, бо ж продакшн. Интерфейс с междумодой решил делать на Вебсокетах. Как побочный эффект получил RPC (тут велосипед не изобретал, XMLRPC).
Меня долго мучил вопрос, на чем же делать пресловутый уеб-интерфейс, причем выбор скорее стоял между весьма вырожденными полюсами: “Выучить Angular 2” и “Заколбасить PoC на первом, а там видно будет”. В общем, я склонялся к последнему, но в порыве внезапной лени выучил первый (тут не опечатка: какой-то был я квелый пару дней, так что смотрел разные видосы и от “лень переключился” надкусил второй Angular и всякие там RxJS — привет, Шуш). Мой вывод: писать однозначно на втором, там не такой порог вхождения, как его малюют. Да и документация и инструменты хороши.
Из среды разработки пробовал Atom (опять, привет, Шуш!) — и очень даже ничего. Сегодня, чтобы не плодить зоопарки, настроил плагин для Эклипса для второго Ангулара — и это оказалось вообще отлично. VS Code не пробовал, но судя по видео чуть лучше Атома, хотя тут, наверное, вопрос версий.
Для затравки, (вдруг кому-то пригодится):
https://www.youtube.com/watch?v=ei7FsoXKPl0 (Введение в RxJS)
https://www.youtube.com/watch?v=-zW1zHqsdyc
Хозяйке на заметку. Гадкие строчки.
Кто-то собрал солянку из статей:
Кто-то собрал солянку из статей:
https://github.com/evnm/research-in-production/blob/master/java.md
Принцип отбора — статья по мотивам которой замутили нечто важное в JVM. Но может быть интересно всем.
Оффтопик, но не мог удержаться!

Оффтопик, но не мог удержаться!
Гугл делает транспилятор для Питона на Го. Довольно забавно, но чоужтам, могут себе позволить!
Гугл делает транспилятор для Питона на Го. Довольно забавно, но чоужтам, могут себе позволить!
https://opensource.googleblog.com/2017/01/grumpy-go-running-python.html
Keynote David Beazley – Topics of Interest (Python Asyncio)
Этот парень сделал мой день!
Мне тут нужно срочно отвязать IO в асинхронку, стал смотреть, что нынче популярно в Питоне на эту тему. Случайно YouTube прыгнул на эту лекцию, чему я очень обрадовался. Помните нашу лекцию про async/await в JavaScript? 🙂
https://www.youtube.com/watch?v=ZzfHjytDceU#t=2977.580566