Random Ruby Newsletter #24
Eugene BurmakinАвтор telegraph-выпуска Dmitry Evgenevich
Привет! Сегодня читаем как обновлять Рельсы, печалимся за GreenRuby и Ruby Toolbox и наслаждаемся пачкой годных инструментов. Надеюсь, вам понравится :)
Статьи
Helpful Resources for Your Rails App Upgrade - Пачка полезных ресурсов на случай, если вы собираетесь обновлять свое приложение на Rails.
How to deal with major Ruby on Rails upgrades (like moving from 4.1 to 5.1) - И еще один пост по той же теме — крупное обновление Rails.
PG MatViews for better performance in Rails 🚀 - Интересный пример применения PG Materialized Views для статистики в реальном времени. Хорошее чтиво, рекомендую.
Speeding Up Rendering Rails Pages with render_async - Ускоряем рендер страничек с помощью весьма интересного гема. Сам не использовал, но при случае попробую.
The future of the Ruby Toolbox - Старый ресурс Ruby Toolbox недавно испытал некоторые проблемы (кха-отсутствиебэкапов-кха), в связи с чем автор встал на распутьи: нужен ли кому-то еще такой ресурс? Опенсорсить as is он его не хочет, ибо там хаос в коде.
Если честно, я за почти четыре года им ни разу по назначению не воспользовался. А вы?
Green Ruby: 226 - Грин Руби все. Авторы решили, что с них хватит и больше заниматься таким неблагодарным делом, как агрегация чужого контента (хе-хе) они не хотят. Печально, я вдохновлялся на рассылку в том числе и их ресурсом.
How to Make $80,000 Per Month on the Apple App Store - Эпичнейшая история (или гайд) о том, как можно зарабатывать десятки тысяч долларов, продавая подписку на платные (говно-)приложения в АппСторе. Маст рид.
Railsconf 2017: The Performance Update - Нейт Беркопек написал новый пост о самых интересных с точки зрения перформанса вещах, упомянутых на Railsconf 2017. Если хотите, чтобы ваше приложение летало — читать.
5 SOLID Principles of Object-oriented Design - SOLID в Ruby на примерах. Годно, читать, применять.
Facade Pattern on Rails - Годный пост о паттерне Фасад (Facade) и о том, как его можно применять в Rails. Кому как, а мне очень пригодится, когда сяду рефакторить свой opst.space.
Штуки
Vize.it | Custom image recognition API - Тулза для распознавания изображений. 5000 штук в месяц — бесплатно.
Solidus, Rails eCommerce Solution - Опенсорсный аналог Spree. Вместо тысячи слов.
Sinatra app to monitor Redis servers. - Дашборд для мониторинга Redis.
Streisand - Крутой собственный VPN, разворачивается через Ansible.
Public Speaking Resources - Отличная подборка для тех, кто хочет выступить или просто интересуется публичными выступлениями. Нужно уметь общаться с аудиторией, так что тоже мастрид.
Rib - A lightweight and extensible irb replacement - Все в заголовке — быстрая и легкая замена для irb.
Анонсы
Ребята из «Хорошего программиста» запустили новый поток по обучению Rails. С нуля и до хорошего уровня, достаточного для устройства на работу.
Программа и команда учителей скажут сами за себя:
http://goodprogrammer.ru/rails-summer-17
Группа уже стартанула, но для тех кто немного разбирается в основах руби есть пара мест.
Промокод на скидку в 5000р можно найти в нашем телеграм-чате. Действует и на текущий поток.
Коротко
Разработчики, которые используют для отступов пробелы вместо табуляций, получают больше денег, выяснил StackOverflow.
Отслеживаем баги в быстродействии воркеров Сайдкика.
Список стандартных гемов Ruby. Часть являются неотъемлимой частью (простите) языка, другая часть — поставляемые вместе с ним, но их можно удалить.
Современный HTML5 и JS позволяют написать игру “Змейка” всего за 4 минуты 30 секунд. Если есть опыт.
Выполнение команд `bundle` можно ускорить в 4 раза. `bundle install`, `bundle outdated`, эти вот все.
Нашумевшая история о том, как джуниор в первый день работы уничтожил БД на продакшене уже появилась на русском. Там забыли сказать, правда, о том, что этот джуниор, вернувшись в расстроенных чувствах домой, обнаружил, что еще и утащил с собой ноутбук компании. Бывает же :)
Некто Clifford Oravec выпустил книгу о том, как запускать стартапы. Для разработчиков. Вроде не интересно, но книга получилась из серии постов на Медиуме, я прочитал первый и мне показалось весьма интересным. Возможно, даже куплю книгу.
Рандомный текст
Вообще я бы с удовольствием разослал уже этот выпуск на английском языке и закинул ссылку попиариться в рубивикли, но совсем нет времени, а спать иногда нужно, поэтому пока на русском. Увы :)
И вот еще интересный факт. В который уже раз я нахожу работу через созданные мной же каналы, будь то приватный руби-чат в скайпе->слаке, телеграм-чат, форум или почтовая рассылка. Хе-хе.
Если интересно, можете посмотреть скриншот документа, который я вел в гугл доках, пока искал работу. Если возникли вопросы — можете задать ответом на письмо или в чате.
До следующего выпуска!
P.S. Не стесняйтесь присылать свои ресурсы для публикации в рассылке!