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

pepegramming logo

Pepegramming

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

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


Входит в категории: Технологии
Pepegramming
25.03.2019 16:03
Привет, в эту среду (27 марта) стрим, начало в 20:00 Расскажу что такое эвент сорсинг, покажу на практике как использовать и сделаем простую библиотеку для работы с событиями.
Читать

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


Pepegramming
22.03.2019 15:03
а так же, ребята из https://rubyconference.by предложили мне промокод на 15% PEPEGRAMMING
Читать

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


Pepegramming
22.03.2019 15:03
Пятничное чтиво Привет из пасмурного Вроцлава! Сегодня начинается wroc_love.rb, если вы тут - говорите привет, поделюсь стикерами. В следующую среду будет стрим, расскажу об эвент сорсинге, покажу как сделать систему основываясь только на событиях. Подробная информация будет во вторник. ————————————— Ребята из Ruby Conference Belarus предложили разыграть билет. Условия: 1. Заполнить форму 2. На стриме в среду выберу случайно победителя ————————————— What causes Ruby memory bloat? Разбор того, как ведет себя системная память с руби процессами. Почему раздуваются и что делать, что бы этого не было. Разбирается фрагментация, heap и malloc_trim. Русский перевод Manual Compaction for MRI’s GC (GC.compact) Кроме того, 23 дня назад Аарон Паттерсон (тендерлав), сделал патч в руби, который добавляет функцию GC.compact в руби. Советую посмотреть скриншоты того как это работает и почитать алгоритм работы памяти и что изменяет патч. ————————————— How to setup Ruby Object Mapper (ROM) for standalone project Если хочется попробовать ROM, но документация и разбор кода пугает - статья в помощь. Раскрываются концепции рома, как сделать миграции, что такое и зачем нужны релейшены. Показываются примеры использования и создания команд, а так же, как использовать фактори с ROM проектом. ————————————— Tips for your first tech conference - Craig Kerstiens В честь wroc_love.rb вставлю советы от Craig Kerstiens о конференциях. Я уже писал мысли связанные с конференциями: 1. Почему конференции - хорошо 2. Что делать до, после и во время конференции Добавлю, что следование советам выше могут повысить уровень удовлетворенности от конференции и завестись новыми знакомствами.
Читать

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


Pepegramming
15.03.2019 15:03
Пятничное чтиво Привет! В субботу заболел гриппом, поэтому неделя пошла коту под хвост. Стрим отменился, за что стыдно, но ссылки пропустить не могу. ————————————— I am Aaron Patterson (tenderlove), Core team member of Ruby and Rails, and Software Engineer at GitHub. Ask me anything! Аарон начал АMA (ask me anything) сессию. Можно задать интересующий вопрос или прочитать что спрашивали другие. Из интересного: мнение о Elixir, Cristal, система типов в руби (и намеки на щербет), клавиатуры, коты, распорядок дня, любимая шутка (и ее объяснение) и текущая работа над rails. ————————————— Some Postgres Best Practices 4 совета, которые облегчат жизнь с постгресом. Понравился совет с BIGINT для primary keys в начале жизни проекта. Нужно это, чтобы не обновлять тип в продакшене потому что вызов миграции может быть болезненным: > The migration time to convert a table from INT to BIGINT usually takes around 4 hours, once the problem has been located. Кроме того, говориться о переменных, конешнен пуллах и UUID. ————————————— Operating Systems: CPU Scheduling Если появилась необходимость отложенного выполнения кода, можно копнуть глубже и вдохновиться описанием принципов работы CPU шедуллера. Описывается 6 алгоритмов, а также поднимаются темы thread и Multiple-Processor шедулинга.
Читать

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


Pepegramming
11.03.2019 18:03
Привет! К сожалению заболел, поэтому стрим переносится на 2 недели. Увидимся 27 марта
Читать

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


Pepegramming
08.03.2019 17:03
Пятничное чтиво Привет! В следующую среду будет стрим, будем дальше рассматривать части hanami/rom/dry/ruby. В понедельник распишут подробнее. Расписание на сайте: http://amp.gs/4nq2 Напомню, что кроме прямого общения, можно использовать анонимную форму обратной связи для вопросов, пожеланий и предложений. ————————————— Don’t Let the Internet Dupe you, Event Sourcing is Hard Такое чувство, что в руби сообществе стали чаще говорить об эвент сорсинге. Автор статьи расписываете проблемы, с которыми столкнулся разрабатывая системы основанные на эвент сорсинге. Из проблем: дорого, вопросы к концепции стримов, проблемы с UI, переоцененный процесс дебага с помощью аудит лога. ————————————— Microservices after Two Years Опыт человека, который жил с микросервисами 2 года. Из интересного: обсуждается проблема bounded context (опять), проблемы тулинга, меж сервисные контракты, event driven programming. В статье найдете много опыта, боли и мыслей о том, когда и как стоит использовать микросервисы. ————————————— Bugs Are Welcome В системах присутствуют дефекты. Чем быстрее это принять, тем меньше психологического дискомфорта получите. Поэтому нейтрально-положительные статьи о багах и дефектах в почете. В статье выше дается определение багам, что с ними делать и как принять дефекты в системе. Интересно было прочитать о том, как XDSD планируют баги. Также, обратите внимание на комментарии.
Читать

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


Pepegramming
01.03.2019 17:03
Пятничное чтиво Привет! На прошлой неделе провел стрим, рассказывал о репозиторий паттерне, показал как работает hanami-model/rom. Ссылка на видео и материалы ————————————— Questions for a new technology Новые технологии помогают развиваться и посмотреть на профессию с другой стороны. При этом, добавление нового в продакшен вызывает боль. Поэтому автор статьи написал 8 вопросов, которые позволят понять, нужна ли новая технология в проекте или нет. Сам использую подобные вопросы последний год. Главное ответить честно на каждый вопрос, показать эти ответы комманде и обсудить , помогает ответить на каждый сразу и показать ответы команде. ————————————— ValueSemantics—A Gem for Making Value Classes К сожалению value object слабо прижились в руби мире. Tom Dalling сделал библиотеку для создания таких объектов, а так же написал статью о том, зачем библиотека нужна и как ей пользоваться. ————————————— Одной строкой PostgreSQL Exercises Ресурс, благодаря которому научился в SQL запросы. Вас ждут упражнения на joins и subqueries, modifying data, aggregates, date, string, recursive запросы. Maciej Mensfeld on Twitter Если хотите попробовать себя в OSS - Maciej Mensfeld (автор karafka) ищет людей, которые могут помочь с релизом.
Читать

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


Pepegramming
27.02.2019 22:02
Всем спасибо за стрим. Ссылки: youtube

twitch (удалиться через 14 дней) https://www.twitch.tv/videos/387597086## rom.rb https://rom-rb.org hanami-repository https://guides.hanamirb.org/repositories/overview/ Буду рад идеям для следующих стримов, пожеланиям и что понравилось/не понравилось
Читать

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


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

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


Pepegramming
22.02.2019 16:02
Пятничное чтиво Привет! На следующей неделе будет стрим, поговорим о репозиториях, что это, зачем и как с ними жить. Посмотрим на реализацию в hanami и ROM.  Кроме того, во вторник, буду на митапе в москве. Буду раздавать стикеры и буду рад увидеться. Ruby митап №9 ————————————— Ruby Debugging Magic Cheat Sheet Давно читаю блог Richard Schneeman, но к сожалению не каждую статью получается прочитать. Сегодня исключение, статья с хаками, которые помогут во время дебага. Часть  записал себе, часть использую сам. Например, bundle open active\_support выручает, когда дело касается дебага используемых библиотек. А о команде RubyVM::InstructionSequence.compile(code).disasm рассказывается в Ruby Under a Microscope. ————————————— The Most Important Non-Programming Skills for Programmers Разбавлю технические темы статьей о софт скилах. На http://amp.gs/9u3K появилась статья с “основными” софт скилами, которые могут помочь в карьере и жизни. Я не фанат подобных статей, но считаю, что софт скилы важны и о них стоит помнить и говорить. В частности о умении общаться и работать в команде, участии в сообществе и умении организовать работу понятно для себя и окружающих. ————————————— Register Transfer Language for CRuby Статья Владимира Макарова, в которой описывается, что было сделано в руби за последние 2 года. В частности рассказывается о Register Transfer Language, что это, зачем нужно в руби и приводятся бенчмарки между RTL CRuby и trunk CRuby. Статья техничная, но если интересно будущее языка или кишки компиляторов - мастхев.
Читать

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


Pepegramming
15.02.2019 16:02
Амплифер побил ссылку на первый пост, оригинал: https://medium.com/@rieckpil/30-minutes-every-day-for-your-craft-committing-code-to-github-for-365-consecutive-days-eec8b73b5105
Читать

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


Pepegramming
15.02.2019 16:02
Пятничное чтиво Привет! На неделе прошел стрим, объяснял с практической точки зрения зачем нужен dry-monads и как использовать. В следующий раз расскажу о репозиториях и покажу примеры из hanami. Ссылка на прошлый стрим: pepegramming/137 Календарь с предстоящими стримами: http://amp.gs/9E1j Кроме того, завтра, в Питере, буду рассказывать о опыте борьбы с требованиями. Буду рассказывать о персональных факапах в разделении монолита на сервисы: Winter SaintP Ruby Meetup ————————————— 30 minutes every day for your craft: Committing code to GitHub for 365 consecutive days История человека, который каждый день тратил 30 минут на персональные проекты и обучение. В статье найдете советы о поиске время, что полезного из этого выйдет и что делать, когда не прет. Добавлю, что важна регулярность и даже 5 минут в день приводят к результатам. Поэтому, важно не корить себя за спады и усталость. ————————————— Making a Game Boy Game! (Part 1) В японии купил себе геймбой для музыки. Оказалось, что кроме LSDJ есть игры, которые хочется пройти. В статье автор рассказывает о процессе создания игр для геймбоя. В первой части рассказывает о подготовке и создании спрайтов. Цитата, которая понравилась: > The first order of business was to get the Game Boy to boot. Unless the Nintendo logo is present at the offset $104 and the rest of the header is set up correctly, the Game Boy hardware will assume the game cart isn’t ed properly and refuse to boot. ————————————— Русский перевод) Understanding Database Sharding Статья от DigitalOcean, которая объясняет что такое шардинг в базах данных. В тексте рассказывает о том, что это, какие бенефиты и проблемы существуют. Кроме того, показываются примеры шардинга по ключу, отрезку и directory. Однозначный мастрид для тех, кто хочет узнать или вспомнить что это такое.
Читать

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


Pepegramming
13.02.2019 22:02
Читать

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


Pepegramming
13.02.2019 22:02
Читать

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


Pepegramming
13.02.2019 22:02
А так же опрос, что бы улучшить качество стримов в следующий раз
Читать

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