Пятничное чтиво
Выложил запись стрима о kafka, avro и schema registry на ютуб. Старые записи можно найти по ссылке. Так же буду рад предложениям, вопросам и идеям. Можно написать в личку, а можно в анонимную форму.
—————————————
Wrangling slow reports, large file exports, and long-running tasks in Rails with ActiveJob
Лонгрид по бэкграунд джобам в руби (примеры на рельсе, но и в других фреймворках работать будет похожим образом). Описываются симптомы, когда стоит начать использовать бэкграунд джобы и подробно рассматриваются существующие варианты. Из интересного - bad/good секции с примерами.
Добавлю собственные мысли:
- не верю в global ID, хотя не отрицаю того, что не смог понять концепцию до конца;
- в примере с разбивкой большой джобы на мелкие: стоит также добавить тег родительского jid для логгирования, чтобы проще понять что конкретно сломалось (своеобразная трассировка);
- Люблю пример с отправкой данных по почте, вместо показа данных сразу. Так, например, делает гугл, когда хочешь забрать аналитику по аккаунту. Жалко, что редко используются в мелких/средних проектах;
—————————————
Evaluating Ruby in Ruby
Вдохновившись instruction sequences в руби, автор написал код, который выполняет похожие последовательности инструкций, но только на руби, получилось в 100 раз медленнее. Стоит приготовиться, что это длинная статья с большим количеством примеров кода. Если у вас много времени и большое желание разобраться с YARV - однозначный мастрид.
—————————————
Deploy Machine Learning Models from R Research to Ruby / Go Production with PMML
В статье рассказывается о Predictive Model Markup Language, который позволяет использовать МЛ модели в других языках. Такой подход может помочь, если не хочется писать микросервис на питоне или R для мл модели. В статье показывается как написать модель на языке R, а потом экспортировать в pmml файл. После чего автор делиться библиотеками для руби и го, которые позволят использовать pmml файл прямо в языке. Думаю подобный подход оправдает себя, когда нужно быстро написать модель и интегрировать в проект как можно быстрее. Если у вас есть подобный опыт - будет интересно почитать о чужом опыт.
——— одной строкой ———
- Pavel Stehule’s blog: psql and gnuplot
Выложил запись стрима о kafka, avro и schema registry на ютуб. Старые записи можно найти по ссылке. Так же буду рад предложениям, вопросам и идеям. Можно написать в личку, а можно в анонимную форму.
—————————————
Wrangling slow reports, large file exports, and long-running tasks in Rails with ActiveJob
Лонгрид по бэкграунд джобам в руби (примеры на рельсе, но и в других фреймворках работать будет похожим образом). Описываются симптомы, когда стоит начать использовать бэкграунд джобы и подробно рассматриваются существующие варианты. Из интересного - bad/good секции с примерами.
Добавлю собственные мысли:
- не верю в global ID, хотя не отрицаю того, что не смог понять концепцию до конца;
- в примере с разбивкой большой джобы на мелкие: стоит также добавить тег родительского jid для логгирования, чтобы проще понять что конкретно сломалось (своеобразная трассировка);
- Люблю пример с отправкой данных по почте, вместо показа данных сразу. Так, например, делает гугл, когда хочешь забрать аналитику по аккаунту. Жалко, что редко используются в мелких/средних проектах;
—————————————
Evaluating Ruby in Ruby
Вдохновившись instruction sequences в руби, автор написал код, который выполняет похожие последовательности инструкций, но только на руби, получилось в 100 раз медленнее. Стоит приготовиться, что это длинная статья с большим количеством примеров кода. Если у вас много времени и большое желание разобраться с YARV - однозначный мастрид.
—————————————
Deploy Machine Learning Models from R Research to Ruby / Go Production with PMML
В статье рассказывается о Predictive Model Markup Language, который позволяет использовать МЛ модели в других языках. Такой подход может помочь, если не хочется писать микросервис на питоне или R для мл модели. В статье показывается как написать модель на языке R, а потом экспортировать в pmml файл. После чего автор делиться библиотеками для руби и го, которые позволят использовать pmml файл прямо в языке. Думаю подобный подход оправдает себя, когда нужно быстро написать модель и интегрировать в проект как можно быстрее. Если у вас есть подобный опыт - будет интересно почитать о чужом опыт.
——— одной строкой ———
- Pavel Stehule’s blog: psql and gnuplot