Тут можно было бы, собственно, поставить тег #reading_club, т.к.

Тут можно было бы, собственно, поставить тег #reading_club, т.к. тут есть, что почитать. Наткнулся на интересное сообщество в ФБ: https://www.facebook.com/groups/iznakurnozh/ . Много чего толкового.

АА опять отжигает про с++.

АА опять отжигает про с++.

Полезный шаблон, еще более волшебный макрос (на 43:00).

Как по мне, в сумме они дают полезный паттерн инструментации кода,

а захват мутекса лишь частный случай.

В BDE похожая мулька для логгирования, а в ezhic для аудита и проч.

https://www.youtube.com/watch?v=ozOgzlxIsdg

Я дошел до стадии, когда на вопрос: “нужен ли бойлеру или фильтру веб-интерфейс?” я отвечаю глубоко положительно.

Я дошел до стадии, когда на вопрос: “нужен ли бойлеру или фильтру веб-интерфейс?” я отвечаю глубоко положительно.

Причем не просто веб-интерфейс, а интерактивный сервисный дашборд, который в реальном времени дает интроспекцию состояния внутреней механики.

В общем, пришлось написать двунаправленный прокси между сигналами 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. Но может быть интересно всем.

Keynote David Beazley – Topics of Interest (Python Asyncio)

Этот парень сделал мой день!

Мне тут нужно срочно отвязать IO в асинхронку, стал смотреть, что нынче популярно в Питоне на эту тему. Случайно YouTube прыгнул на эту лекцию, чему я очень обрадовался. Помните нашу лекцию про async/await в JavaScript? 🙂

https://www.youtube.com/watch?v=ZzfHjytDceU#t=2977.580566