Пятничное чтиво
На следующей неделе стрим, будем делать проект с CQRS. Старые записи можно найти по ссылке. Так же буду рад предложениям, вопросам и идеям. Можно написать в личку, а можно в анонимную форму.
—————————————
How I MITM’d http://amp.gs/Jl3h … Kinda
История MITM взлома, начавшаяся с опечатки в
—————————————
On schedule - ITNEXT
Текст об отложенном выполнении кода, которого мне не хватало. Через практику использования loop, который определяет когда и что вызвать, автор приходит к двум практикам.
Starting a scheduled job dedicated process
Когда шедулер вызывает код на прямую. Пример: cloud native orchestrator может запустить rake таску, которая поднимет инстанс и выполнит команду к определенному времени.
Use standing by workers
Сервис шедулер, отправляет сообщение что пора вызывать код. А воркер уже выполняет необходимый код. Первый пришедший в голову пример - отдельный сервис с cron, который вызывает сайдкик воркеры + сайдкик сервис, который обрабатывает джобы.
Кроме самих паттернов рассказывается о подводных камнях, scheduling limits и high availability scheduling.
—————————————
Dry-struct use cases
Лонгрид от Андрея, который работал со мной над большим проектом в топтале. Автор рассказывается как взять драй библиотеки (схему, валидацию и типы) и сделать контракт чек для эндпоинта. А так же показывает хак, который поможет сериализовать данные из dry-stuct объекта. И описывает почему дебаг структурированных объектов занимает меньше времени чем объектов без типизации.
——— одной строкой ———
- Conference Talk Proposal Examples
На следующей неделе стрим, будем делать проект с CQRS. Старые записи можно найти по ссылке. Так же буду рад предложениям, вопросам и идеям. Можно написать в личку, а можно в анонимную форму.
—————————————
How I MITM’d http://amp.gs/Jl3h … Kinda
История MITM взлома, начавшаяся с опечатки в
http://amp.gs/Jl3g
. Автор рассказывает, как купив домен rubgems, пытался совершить Man in the middle атаку. В статье рассказывается как работает gem install
и bundle install
, а также объяснение, почему bundle install
может быть потенциально опасным. H читается на одном дыхании, а концовка заставляет задуматься о том, что же делать с секьюрити rubygems. К примеру, Maciej Mensfeld (автор karafka) в этом году расскажет о проекте, который поможет справится с подобными проблемами.—————————————
On schedule - ITNEXT
Текст об отложенном выполнении кода, которого мне не хватало. Через практику использования loop, который определяет когда и что вызвать, автор приходит к двум практикам.
Starting a scheduled job dedicated process
Когда шедулер вызывает код на прямую. Пример: cloud native orchestrator может запустить rake таску, которая поднимет инстанс и выполнит команду к определенному времени.
Use standing by workers
Сервис шедулер, отправляет сообщение что пора вызывать код. А воркер уже выполняет необходимый код. Первый пришедший в голову пример - отдельный сервис с cron, который вызывает сайдкик воркеры + сайдкик сервис, который обрабатывает джобы.
Кроме самих паттернов рассказывается о подводных камнях, scheduling limits и high availability scheduling.
—————————————
Dry-struct use cases
Лонгрид от Андрея, который работал со мной над большим проектом в топтале. Автор рассказывается как взять драй библиотеки (схему, валидацию и типы) и сделать контракт чек для эндпоинта. А так же показывает хак, который поможет сериализовать данные из dry-stuct объекта. И описывает почему дебаг структурированных объектов занимает меньше времени чем объектов без типизации.
——— одной строкой ———
- Conference Talk Proposal Examples