Рубисты, олды здесь? Помните REE? Он вернулся! Мы попробовали Fullstaq Ruby с jemalloc в продакшене и хотим сказать — действительно помогает против жора памяти!
Читайте о нашем опыте в заметке: http://amp.gs/Stnl
Заодно собрали docker-образ — поможет мигрировать и вам.
Читайте о нашем опыте в заметке: http://amp.gs/Stnl
Заодно собрали docker-образ — поможет мигрировать и вам.
DEV Community
Fullstaq Ruby: First impressions, and how to migrate your Docker/Kubernetes Ruby apps today
Learn how to reduce your application memory consumption with new Ruby distribution.
GitHub пытается отобрать хлеб у Circle, Travis и компании — в GitHub Actions теперь встроены CI/CD возможности, правда, с документацией по-прежнему напряженка. В бете можно уже поиграться (если найдете как, напишите нам):
http://amp.gs/SpPk
http://amp.gs/SpPk
The GitHub Blog
GitHub Actions now supports CI/CD, free for public repositories
GitHub Actions now includes built-in CI/CD. Easily automate how you build, test, and deploy your projects on any platform, including Linux, macOS, and Windows.
Вышел Ruby on Rails 6.0. Пятнадцать лет — все еще лучше всех.
http://amp.gs/SUyx
Из нового — Action Mailbox для обработки входящей почты, WYSIWYG редактор Action Text, улучшенная поддержка одновременной работы с несколькими БД, поддержка параллельного тестирования из коробки, новый загрузчик Zeitwerk (отличный!) и тестирование Action Cable от Марсианина Владимира Дементьева.
http://amp.gs/SUyx
Из нового — Action Mailbox для обработки входящей почты, WYSIWYG редактор Action Text, улучшенная поддержка одновременной работы с несколькими БД, поддержка параллельного тестирования из коробки, новый загрузчик Zeitwerk (отличный!) и тестирование Action Cable от Марсианина Владимира Дементьева.
Продолжаются атаки на популярные библиотеки, и теперь жертвой стал суперпопулярный Ruby gем rest-client с сотнями миллионов скачиваний. http://amp.gs/SuhX . До этого под раздачу уже попадал bootstrap-sass.
Проверьте на всякий случай, что у вас не стоит gem скомпрометированный версии 1.6.10-1.6.13.
Для авторов библиотек это еще одно напоминание о том, что мультифакторная аутентификация никогда не бывает лишней.
Вот как это сделать для RubyGems: http://amp.gs/SuhF. Лучше включить «UI and API» уровень, обезопасив себя от кражи API ключа.
Ну и, конечно, очень подробная документация от GitHub: http://amp.gs/Suhw .
Проверьте на всякий случай, что у вас не стоит gem скомпрометированный версии 1.6.10-1.6.13.
Для авторов библиотек это еще одно напоминание о том, что мультифакторная аутентификация никогда не бывает лишней.
Вот как это сделать для RubyGems: http://amp.gs/SuhF. Лучше включить «UI and API» уровень, обезопасив себя от кражи API ключа.
Ну и, конечно, очень подробная документация от GitHub: http://amp.gs/Suhw .
TimescaleDB — расширение PostgreSQL, самой продвинутой СУБД с открытым исходным кодом для работы с time series данными, анонсировали настоящую «распределённость». Пока проект только в закрытой бете, но уже к концу года авторы обещают опубликовать свои наработки для всех желающих.
Даже без распределённости, которая позволит масштабировать данные горизонтально, TimescaleDB уже показывала впечатляющие результаты как замена InfluxDB и Prometheus. TimescaleDB может просто хранить всё в вашем основном PostgreSQL хранилище без лишней нагрузки на эксплуатацию дополнительных решений.
С нетерпением ждём бенчмарков через пару месяцев.
http://amp.gs/SoZQ
Даже без распределённости, которая позволит масштабировать данные горизонтально, TimescaleDB уже показывала впечатляющие результаты как замена InfluxDB и Prometheus. TimescaleDB может просто хранить всё в вашем основном PostgreSQL хранилище без лишней нагрузки на эксплуатацию дополнительных решений.
С нетерпением ждём бенчмарков через пару месяцев.
http://amp.gs/SoZQ
Microsoft продолжает находить новые примения своему GitHub — оказывается, там лежат исходники calc.exe (да-да, калькулятор из Windows). Сиплюсплюсники — rejoice! Часть кода написана еще в 95-м.
http://amp.gs/SQyO
http://amp.gs/SQyO
«Seven God-Like Bash History Shortcuts You Will Actually Use» — мы даже не уверены, что такой заголовок стоит переводить. Профессионалы командной строки — проверяйте, знаете ли, любители—учите новое!
http://amp.gs/Sb9c
http://amp.gs/Sb9c
Питерцы!
Уже завтра, 29 августа, состоится летний руби-митап, на котором Марсианин Владимир Дементьев расскажет о работе с Rails Engines, а инженер Амплифера Дмитрий Салахутдинов — о сборе и использовании бизнес-метрик приложения.
http://amp.gs/NIgC
Уже завтра, 29 августа, состоится летний руби-митап, на котором Марсианин Владимир Дементьев расскажет о работе с Rails Engines, а инженер Амплифера Дмитрий Салахутдинов — о сборе и использовании бизнес-метрик приложения.
http://amp.gs/NIgC
nushell — шелл на Rust от Джонатана Тернера (TypeScript) и Еуды Катца (Ember.js, Ruby on Rails, Rust core team). Нужны еще рекомендации? :)
http://amp.gs/N8mw
http://amp.gs/N8mw
Узнайте, как марсианин Владимир Дементьев (AnyCable, TestProf, Action Policy, Gem Check) документирует свои многочисленные опенсорс-проекты, и попробуйтего его CI-сетап (Lefthook, docsify) в деле!
http://amp.gs/N8WS
http://amp.gs/N8WS
Один из «крестных отцов» аналоговой мафии Roland выпускает эмулятор легендарного 808 — в том виде, в каком он его задумывал изначально, в твите ссылка на статью на японском, но Google Translate вам в помощь!
http://amp.gs/NYEc
http://amp.gs/NYEc
Марсианский десант отправляется на конференцию PiterJS.
7-го cентября Александр Мадьянкин расскажет, как начать новый JS/TS-проект с надëжной гексагональной архитектурой.
Полина Гуртовая покажет, как поддерживать порядок в существующем проекте при помощи GraphQL.
http://amp.gs/NnpH
7-го cентября Александр Мадьянкин расскажет, как начать новый JS/TS-проект с надëжной гексагональной архитектурой.
Полина Гуртовая покажет, как поддерживать порядок в существующем проекте при помощи GraphQL.
http://amp.gs/NnpH
Смотрите слайды с выступления Владимира Дементьева на митапе Saint P Ruby: о компонентной архитектуре Rails-приложений на основе engines, hanami тоже не обойден вниманием 😉.
http://amp.gs/NeQ5
http://amp.gs/NeQ5
Speaker Deck
[Saint P Ruby Meetup] Engine-ering Rails apps
Saint P Ruby: https://www.meetup.com/saintprug/
Rails applications tend to grow and turn into massive monoliths–that's a natural evolution of a Rails app, isn't it?
What happens next is you starting looking for an architectural solution to keep the…
Rails applications tend to grow and turn into massive monoliths–that's a natural evolution of a Rails app, isn't it?
What happens next is you starting looking for an architectural solution to keep the…
🔥 Только что опубликовали программу предстоящего RubyConf в Нэшвилле 🎸:
http://amp.gs/N7sP
tl;dr Целый трек про static typing и немного марсианской метамагии.
http://amp.gs/N7sP
tl;dr Целый трек про static typing и немного марсианской метамагии.
Первые впечатления от CI на GitHub Actions от марсианина Владимира Дементьева. Сравниваем с Travis CI и CircleCI. Кто еще не пробовал — налетай!
http://amp.gs/Nyg3
http://amp.gs/Nyg3
Смотрите слайды с доклада Дмитрия Салахутдинова с Saint P Ruby Meetup о разработке продукта на основе метрик.
http://amp.gs/Ny62
http://amp.gs/Ny62
Speaker Deck
bidd.pdf
(Business) Impact driven development is the approach of the new feature development, based on the analysis of the business benefits of the new functionality.
Уже восемь лет несколько поколений веб-разработчиков в стартапах и больших компаниях «прокачиваются» разработке на Ruby и Rails у Марсиан. Прошло два года, и мы снова собрали команду спикеров в одном городе, чтобы провести наш любимый брэйнвошинг.
Уже через месяц, в начале октября, мы проведем обновлённый Брэйнвошинг про Ruby on Rails. На этот раз курс состоит из двух частей и вести его будут сразу девять тимлидов и разработчиков Злых марсиан.
Курс проходит нечасто; количество мест ограничено, и, как правило, заканчивается быстро. Записывайтесь на сайте: http://amp.gs/Nhv7
Уже через месяц, в начале октября, мы проведем обновлённый Брэйнвошинг про Ruby on Rails. На этот раз курс состоит из двух частей и вести его будут сразу девять тимлидов и разработчиков Злых марсиан.
Курс проходит нечасто; количество мест ограничено, и, как правило, заканчивается быстро. Записывайтесь на сайте: http://amp.gs/Nhv7
Смотрите слайды Александра Мадьянкина с выступления на PiterJS о применении гексагональной архитектуры для построения SPA и RN приложений:
http://amp.gs/N4Yu
http://amp.gs/N4Yu
Speaker Deck
Как построить Гексагон: прагматичная архитектура для клиентских приложений
Марсианин Андрей Ситник, отец Autoprefixer и PostCSS, дал интервью Google о том, как делать сайты для глобальной аудитории: a11y, лучшие практики, и культурологические фишки.
Смотреть тут: http://amp.gs/Ns3r
В тему его же статья о рунглише: http://amp.gs/Ns3g
Смотреть тут: http://amp.gs/Ns3r
В тему его же статья о рунглише: http://amp.gs/Ns3g