Пятничное чтиво



Привет!



На этой недели прошел krk rb, где рассказывал об эвент сорсинге. Если тема заинтересовала - вот первая часть четырех часового стрима об этой концепции.



А следующей неделе, 22 мая, в 20:00 (мск) будет очередной стрим.



Ссылки:

Календарь

Youtube плейлист прошедших стримов



—————————————



The memory models that underlie programming languages



Сложный лонгрид с описанием работы 6 моделей памяти. В качестве примера используется cobol, lisp, FORTRAN и SQL. А также, рисунки примеры кода и математические формулы. Если задавались вопросом как работает память в языках - однозначный мастрид этой недели.



—————————————



A Virtual Brainfuck Machine In Go

Первый стрим был посвящен AST парсингу и обратной польской нотации. В статье выше автор пишет виртуальную машину языка brainfuck на го и попутно объясняет как работает язык и зачем нужна виртуальная машина.



—————————————



Inside Music Recognition Algorithms: How Does Shazam Work?

Три года назад, ребята из топтала описали как работает алгоритмы распознавания музыки. Из интересного: описывается что такое звук, показывается при чем тут преобразование Фурье и описывается полный процесс распознавания звука. Так же присутствуют примеры на джаве и ссылки на библиотеки (включая руби).



Русский перевод



——— одной строкой ———



- tuwukee/blab - библиотека от Юли (спикер прошлого railsclub), которая поможет отследить локальные переменные и использование памяти в руби;

- Rbkit - руби профайлер с GUI и графиками. Сам использовать не успел, но выглядит многообещающе;

- Люблю скетч ноуты с конференций. Сегодня это React Finland 2019;