/etc (╯°□°)╯︵︵︵ ┻━┻
58 subscribers
5 photos
26 links
Dev, Ruby, Rails, Postgres, *nix
Download Telegram
Forwarded from Evil Martians
Флеймогенератор: высокомерный «разбор ошибок» дизайна языка Си, и почему надо прекращать его копировать в новых языках программирования:

http://amp.gs/f7yF
Отличный гид по типам данных в PostgreSQL

http://postgres-data-types.pvh.ca/#1
В Ruby 2.6 для наименования можно будет использовать не-ASCII символы для именования классов и модулей!
def ВотЗаживем; end


https://medium.com/square-corner-blog/new-class-naming-rules-in-ruby-bb3b45150c37
Forwarded from Evil Martians
Айлин Юшител (http://amp.gs/hgq5), член Rails Core Team и инженер GitHub, рассказывает о том, как GitHub обновлялся с Rails 3.2 до 5.2.1 — процесс занял полтора года.

http://amp.gs/hgqo
Forwarded from Evil Martians
Долгожданный релиз PostgreSQL 11: улучшения производительности, покрывающие индексы, опциональная JIT-компиляция сложных запросов и прочее. Добавление столбцов с дефолтным non-null значением стало «дешевле», появились новые возможности партиционирования.

http://amp.gs/v8z7
Forwarded from Evil Martians
Смотрите слайды с выступления Владимира Дементьева на #RubyConf 2018: «High-Speed Cables for Ruby»

http://amp.gs/g1aP
Forwarded from Evil Martians
Археологический артефакт из истории Microsoft: 47-страничный (!) PDF с пометкой confidential, описывающий почему разработка Word для Windows 1.0 (проект Opus) заняла пять долгих лет. Все описанное в постмортеме звучит актуально и сегодня.

http://amp.gs/EF0l
Forwarded from Evil Martians
Встречайте Active Delivery — новый фреймворк для уведомлений от Владимира Дементьева, который можно использовать как в рамках Rails, так и в любом Ruby-приложении. Читайте о нем и его побратиме Abstract Notifier — в посте на Dev.to

http://amp.gs/Vnor
Forwarded from Evil Martians
Рубисты, обратите внимание: в RubyGems нашли несколько уязвимостей, стоит обновиться.

Описание уязвимостей: http://amp.gs/4tNg

Чтобы обновиться локально, нужно запустить `gem update --system`.
Для rbenv: http://amp.gs/4tNE
Для rvm: `rvm all do gem update --system`
Forwarded from DevOps Deflope News
И немного интересных утилит

* popeye — сканирует ресурсы вашего Kubernetes кластера и предупреждает о потенциальных проблемах http://amp.gs/RhEi
* iris — слушает события в Kubernetes, фильтрует их и оправляет в вебхук http://amp.gs/RhEQ
* promoter — помогает переливать докер образы между разными режистри http://amp.gs/RhEL
* red — красивый анализ логов в терминале http://amp.gs/RhE5
* exporter_exporter — реверс прокси для экспортеров, позволяет открыть один порт для всех экспортеров на хосте http://amp.gs/RhEJ
* p3y — простой реверс прокси с авторизацией и TLS, поможет закрыть например Prometheus http://amp.gs/RhE6
* bump2version — отличная штука для автоинкремента версий, удобно встраивать в пайплайны http://amp.gs/RhE3
* star-history — показывает на графиках историю роста звездочек на GitHub проектах http://amp.gs/RhE2
#tools #digest
Forwarded from Evil Martians
Мы на Марсе сделали свой собственный менеджер git-хуков — быстрый, настраиваемый, надёжный. Но про него мы ещё расскажем отдельно. А сейчас мы хотим рассказать, как в процессе его внедрения в один из наших проектов мы пытались затянуть гайки, не давая коду, не проходящему линтеры, попасть в репозиторий, а в итоге получилось сделать процесс разработки удобнее — с автоматической установкой библиотек и откатом/применением миграций баз данных при переключении между ветками. Магия!

Разработчик Андрей Новиков делится своим опытом в марсианском канале на devto: http://amp.gs/OQO9
История systemd и её создателя Леннарта Пёттеринга ждет экранизации.

Чувак в одиночку переписал аудио-подсистему, систему инициализации, управление сервисами и логирования Linux. Ну ладно переписал, эти изменения фундаментальных компонент, частью не менявшихся с шестидесятых (!) приняли все крупнейшие дистрибутивы.

Гений программирования, он так общается с людьми, что ему угрожали физической расправой и часть сообщества отказывается вести с ним дела.

Дополнительный твист истории, про который часто забывают: все его проекты - калька с решений Apple в macOS и Пёттеринг не стесняется об этом говорить.

Лекция разработчика FreeBSD называется «трагедия systemd» и достойна своего отличного имени.



В этой связи вспомнил ответ Стива Джобса на просьбу Джони Айва «быть помягче с дизайнерами, которые душу в эту работу вложили»: «ты просто тщеславный и хочешь нравиться людям».