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



Привет!



В эту среду закончил рассказал о концепции stream и producers в event sourcing. Обновления - начал обрабатывать видео с записи. Удалил пустоты, добавил интро, а так же, теперь новые видео на ютубе будут в 1080 качестве.



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



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



My favorite parts of Ruby

Статьи с непопулярными вещами в языке - личный фаворит. Сам писал об этом (часть первая, часть вторая). Сегодня лонгрид о вещах в руби, о которых мало кто знает. Например, было открытие, что n = 1; proc { |;n| n }.call валидное выражение. Что заинтересовало или впечатлило:



- Passing blocks to the method;

- defined?;

- Shadow arguments;



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



Hidden jewels of Ruby stdlib

Следующая статья - продолжение первой. В этот раз рассказывается о малоизвестных инструментов из стандартной библиотеки. А рассказать есть о чем. Если парсерами для CLI удивить сложно, то key-value storage из коробки все еще вызывает удивление. А также, подробное описание dRuby. Если этого мало - советую блог автора.



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



Messages on Rails Part 2: Kafka

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



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



- Ruby API (v2.6) - еще один сервис для поиска и просмотра документации по руби;

- Twitter: “А какие вопросы вы задаете компании на собеседовании? ” - тред в твиттере об вопросах к компании. Так же, я уже выкладывал собственный майндмап с вопросами;

- Hanami 1.x bookshelf app based on tutorial, tweaked to use rom-rb 4.x standalone - пример ханами приложения с последней версией рома для тех, кому не хватает hanami-model;