Страница телеграм канала Pepegramming

pepegramming logo

Pepegramming

587 подписчиков

Грустно о программировании. Все проблемы сюда: @davydovanton Ссылки на конкретные посты: http://telegra.ph/Pepegramming-Contents-03-11 Обратная связь: https://goo.gl/forms/iUd1Gufq6WnTsaO62


Входит в категории: Технологии
Pepegramming
20.05.2019 16:05
В эту среду (22 мая) стрим. Так как на следующий день у меня день рождения, хочу сделать простую фичу в rubyjobs.dev, устроить вопрос-ответ сессию и поделиться планами на будущее канала. Отвечу на любые ваши вопросы, не только о разработке. Youtube плейлист всех стримов

Твич аккаунт https://www.twitch.tv/davydovanton
Читать

Обращаем внимание, что мы не несем ответственности за содержимое(content) того или иного канала размещенный на нашем сайте так как не мы являемся авторами этой информации и на сайте она размещается в автоматическом режиме


Pepegramming
17.05.2019 12:05
Пятничное чтиво Привет! На этой недели прошел 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;
Читать

Обращаем внимание, что мы не несем ответственности за содержимое(content) того или иного канала размещенный на нашем сайте так как не мы являемся авторами этой информации и на сайте она размещается в автоматическом режиме


Pepegramming
10.05.2019 13:05
Пятничное чтиво Привет! В эту среду провел стрим по тестированию, спасибо всем, кто пришел. Прошедшие стримы На следующей неделе буду на krk.rb. Если окажетесь там же - давайте знакомиться. ————————————— Journey to Event Driven – Part 1: Why Event-First Thinking Changes Everything Серия статей суммирующая информацию о событиях (events). Описываются паттерны событийных систем, event-first подход, как работать с моделями в event based архитектуре, различия между событиями и стримами. Однозначный мастхэв для тех, кто интересуется тема общений между сервисами и событийных архитектур. ————————————— Exploring Ruby’s Regular Expression Algorithm Автор ruby under a microscope рассказывает в блоге как работают регулярные выражения в руби. На примерах показывается как работает regexp. Рассказывается о Oniguruma, это опенсорсная С библиотека, которая, с минимальными изменениями, используется в руби. В конце описывается проблема 30 повторений и экспоненциальный рост времени работы алгоритма. ————————————— Old School Blizzard: Sprites, Maps and Palettes Lost vikings моя любимая игр для snes/sega. К сожалению открыл для себя только на эмуляторе, спустя 10 лет после выхода. У игры замечательный OST и маханика игры, до сих пор используют в играх. В статье выше описывается работа виртуальной машины игры, процесс реверс инжиниринга и описание работы уровня. В оригинале статьи меньше информации, поэтому советую читать русский перевод ——— одной строкой ——— - YouTube. Bounded Contexts Domain Exploration: Productivity App - Ruby 2.7 adds shorthand operator for Object#method
Читать

Обращаем внимание, что мы не несем ответственности за содержимое(content) того или иного канала размещенный на нашем сайте так как не мы являемся авторами этой информации и на сайте она размещается в автоматическом режиме


Pepegramming
08.05.2019 22:05
Всем спасибо за стрим. Ссылки: youtube. Видио процессится, в начале может быть плохое качество, но через какое-то время будет 1080

twitch (удалиться через 14 дней) https://www.twitch.tv/videos/422109577 Победитель конкурса - @DmitryBash Буду рад идеям для следующих стримов, пожеланиям и что понравилось/не понравилось
Читать

Обращаем внимание, что мы не несем ответственности за содержимое(content) того или иного канала размещенный на нашем сайте так как не мы являемся авторами этой информации и на сайте она размещается в автоматическом режиме


Pepegramming
08.05.2019 20:05
Начинаем стрим. https://www.twitch.tv/davydovanton
Читать

Обращаем внимание, что мы не несем ответственности за содержимое(content) того или иного канала размещенный на нашем сайте так как не мы являемся авторами этой информации и на сайте она размещается в автоматическом режиме


Pepegramming
08.05.2019 16:05
Привет! Сегодня в 20:00 по москве будет стрим. Расскажу про виды тестов, покажу где что использовать. На реальном примере покажу как ускорить тесты и почему юнит тесты стоит писать в проекте. Так же, набралось много вопросов связанных с этой темой, постараюсь на все ответить. Youtube плейлист всех стримов

Твич аккаунт https://www.twitch.tv/davydovanton
Читать

Обращаем внимание, что мы не несем ответственности за содержимое(content) того или иного канала размещенный на нашем сайте так как не мы являемся авторами этой информации и на сайте она размещается в автоматическом режиме


Pepegramming
07.05.2019 14:05
Если у вас есть вопросы связанные с тестированием - можете написать заранее, постараюсь ответить на все во время стрима
Читать

Обращаем внимание, что мы не несем ответственности за содержимое(content) того или иного канала размещенный на нашем сайте так как не мы являемся авторами этой информации и на сайте она размещается в автоматическом режиме


Pepegramming
07.05.2019 13:05
Привет! Завтра стрим, поговорим о тестировании. Начало 8 мая, среда, в 20:00 по москве. А так же разыграем билет на http://spbrubyconf.ru, подробности тут ссылка на пост у нас Календарь http://pepegramming.site Youtube плейлист всех стримов

Твич аккаунт https://www.twitch.tv/davydovanton
Читать

Обращаем внимание, что мы не несем ответственности за содержимое(content) того или иного канала размещенный на нашем сайте так как не мы являемся авторами этой информации и на сайте она размещается в автоматическом режиме


Pepegramming
03.05.2019 16:05
Пятничное чтиво Привет! На следующей неделе будет стрим. Пока не знаю что конкретно стримить, но думаю за выходные придумаю. Пожелания принимаются в личку. - Сайт с календарем - Список событий на твиче На этой неделе начал разыгрывать ссылки на spbrubyconf. Так как билеты закончились, это последний шанс попасть на конференцию. - Заполняем форму - Рассказываем друзьям - На следующем стриме (8 мая в 20:00), с помощью рандома выберу победителя ————————————— Микросервисы: размер имеет значение, даже если у вас Kubernetes Текст - транскрипция доклада с HUG (Highload++ User Group). Доклад впечатлил, так как скомпоновал мысли связанные с сервисами и микросервисами в цельное представление. Понравилась концепция вредной и полезной микросервисности и поднятие темы, что делать, когда микросервисы превратились в занозу. ————————————— Kafka and Ruby, a Sidekiq lovestory Опыт из appsignal. В статье ребята рассказывают об эволюции API архитектуры. Переезде с rails на rack middleware, последующий переезд на го и проблемы с базами данных. В итоге выбрали кафку (даже написали адаптер для ruby), которая, с помощью раста создает джобы в сайдкике. Подход имеет место быть, хотя и кажется переусложненным. ————————————— Never use the word “User” in your code Статья о том, почему использование user для проектирования систем является ошибкой. На примере систем бронирования, unix-а и SaaS показывается, почему в системах не существует понятия юзера. А так же объясняется, почему юзер может вызывать security проблемы. В персональных проектах пришел к тому, что не использую абстракцию user уже больше трех лет и доволен. Так же, в проектах которые лично видел, модель user близка к god object и 2+к стокам кода, пример - app/models/user.rb из гитлаба. ——— одной строкой ——— - Virtus официально умер; - wrzasa/rbsim - ruby DSL для моделирования и симуляции поведения distributed инфраструктуры; - Announcing rom-http - Rom адаптер для работы с http, аналог rails/activeresource;
Читать

Обращаем внимание, что мы не несем ответственности за содержимое(content) того или иного канала размещенный на нашем сайте так как не мы являемся авторами этой информации и на сайте она размещается в автоматическом режиме


Pepegramming
29.04.2019 15:04
В этом году pepegramming стал инфо спонсором https://spbrubyconf.ru. А это значит, что сегодня начинаем розыгрыш билета. Почему стоит посетить конференцию: 1. Питерское комьюнити 2. Спикеры со всего мира: - Piotr Solnica, автор rom/dry - Andrzej Krzywda, знает все про DDD и event sourcing - Nick Sutterer, пил в прошлом году - Hiroshi Shibata, руби кор разработчик и мейнтейнер bundler/rubygems 3. Белые ночи и афтепати до 5 утра (в прошлом году так и было). Условия розыгрыша: - Заполнить форму (https://forms.gle/Sy6tVBve5SRuUkPV9) - Рассказать друзьям - На следующем стриме (8 мая в 20:00), с помощью рандома выберу победителя
Читать

Обращаем внимание, что мы не несем ответственности за содержимое(content) того или иного канала размещенный на нашем сайте так как не мы являемся авторами этой информации и на сайте она размещается в автоматическом режиме


Pepegramming
27.04.2019 20:04
Всем спасибо за стрим в среду. Наконец-то доехал в москву и выложил видео Ссылки: youtube. Видио процессится, в начале может быть плохое качество, но через какое-то время будет 1080

twitch (удалиться через 14 дней) https://www.twitch.tv/videos/415771151 PR с кодом https://github.com/davydovanton/rubyjobs.dev/pull/4 Буду рад идеям для следующих стримов, пожеланиям и что понравилось/не понравилось
Читать

Обращаем внимание, что мы не несем ответственности за содержимое(content) того или иного канала размещенный на нашем сайте так как не мы являемся авторами этой информации и на сайте она размещается в автоматическом режиме


Pepegramming
26.04.2019 11:04
Пятничное чтиво Привет! На этой неделе прошел стрим, но так как я в европе, интернет подвел. Выложить запись смогу только завтра. ————————————— A graphical introduction to dynamic programming Объяснение в картинках что есть динамическое программирование. На примере трех проблем (Fibonacci numbers, the House Robber Problem и the Change Making Problem) рассматривается что это такое. Из выводов: динамическое программирование позволяет эффективно решать класс задач, завязанных на рекурсии с highly-overlapping subproblem structure. ————————————— Why software projects take longer than you think – a statistical model · Erik Bernhardsson Статья с аналитикой, которая пытается ответить на вопрос, почему так сложно давать правильные эстимейты проектам. По ссылке найдете занимательные выводы, понравился пункт о среднем времени выполнения задачи, о которой ничего не знаем (спойлер: время стремиться к бесконечности). Так же, стоит почитать обсуждение статьи на reddit и hacker news. ————————————— The Zen of Erlang На этой неделе умер Joe Armstrong, создатель эрланга. Поэтому сегодня статья, с описанием базовых концепций языка. Из нее узнаете, что падать это здорово и как дерево супервизоров может с этим помочь. Мне нравится концепция акторов из эрланга, идея о том, что падать полезно (главное быстро и автоматически подняться) и развитие идеи в chaos engineering. Поэтому, хочется верить, что эти идеи будут больше развиваться вне эрланга/эликсира. Русский перевод ——— одной строкой ——— - http://amp.gs/U8HR - объяснение и примеры использования dRuby; - Turning Side Projects into Profitable Startups - YouTube; - Why Every Element of SOLID is Wrong - Speaker Deck;
Читать

Обращаем внимание, что мы не несем ответственности за содержимое(content) того или иного канала размещенный на нашем сайте так как не мы являемся авторами этой информации и на сайте она размещается в автоматическом режиме


Pepegramming
25.04.2019 11:04
Привет, интернет совсем плох, поэтому надеюсь к концу недели загрузить стрим
Читать

Обращаем внимание, что мы не несем ответственности за содержимое(content) того или иного канала размещенный на нашем сайте так как не мы являемся авторами этой информации и на сайте она размещается в автоматическом режиме


Pepegramming
24.04.2019 20:04
Начинаем стрим. https://www.twitch.tv/davydovanton
Читать

Обращаем внимание, что мы не несем ответственности за содержимое(content) того или иного канала размещенный на нашем сайте так как не мы являемся авторами этой информации и на сайте она размещается в автоматическом режиме


Pepegramming
24.04.2019 12:04
Привет! Сегодня стрим, попробуем реализовать несколько фичей для https://rubyjobs.dev. Начало 24 апреля, среда, в 20:00 по москве. Календарь http://pepegramming.site Youtube плейлист всех стримов

Твич аккаунт https://www.twitch.tv/davydovanton
Читать

Обращаем внимание, что мы не несем ответственности за содержимое(content) того или иного канала размещенный на нашем сайте так как не мы являемся авторами этой информации и на сайте она размещается в автоматическом режиме