RNDSOFT Technology Blog
@rnds
Software development / Ruby-on-Rails
57 posts

Все что вы хотели знать про eBPF, но боялись спросить

Выбери strace, выбери tcpdump, выбери gdb, выбери linux capabilities, выбери ограничение пользователя docker, выбери AppArmor, выбери SeLinux. А я не стал выбирать SeLinux, я выбрал кое-что другое. По какой причине? Да ни по какой, какие могут быть причины, когда есть eBPF!

Как пережить DEPRECATION WARNING без психологической травмы

Всем привет! Сегодня я расскажу несколько способов по поиску deprecation warnings при обновлении версии rails на старом проекте.

Генри Форд, диалектический материализм и при чем здесь автоматическая подготовка машин в облаке

Любовь это… Когда она смотрит со слезами на глазах на твой огромный… Автоматически масштабируемый кластер в облаке

There is no memory leak! Again!

Вернёмся к оптимизациям. И сегодня немного про память - про потребление, утечки и решение этих проблем. Раньше у нас уже была статья https://blog.rnds.pro/015-workerkiller и сейчас используемый инструмент получил очередное развитие.

Nginx Rate Limiting. Как не быть назойливым

Обычно программист озабочен производительностью собственных серверов и как сделать так, чтобы его не заDDoSили собственные пользователи. Мы же столкнулись с обратной проблемой — как не попасть под бан от DDoS-защиты внешнего API?

Обещаю (promise) быть быстрым!  

Пора. Пора сделать небольшой цикл про производительность Ruby. Начнём с удобного и распространённого паттерна Promise/Future.

СМЭВ: что, кому, зачем и как?

Всем привет! Сейчас я расскажу о том, что же такое СМЭВ, как она устроена, какие виды бывают, зачем она нужна, и как с ней работает наша компания.

Береги пароль смолоду

Предлагаю немного отвлечься от доедания оливье и обсудить кое-что, не связанное напрямую с программированием.

Конфигурация Jest для vue-test-utils

В данной статье расскажу, как по минимуму настроить Jest для работы с Vue Test Utils в проекте и запустить первый тест для vue компонента.

GIT, как это развидеть?

GIT замечательная система для хранения говнокода информации, но что если надо информацию из неё удалить, да так, чтобы никто и никогда её не нашел? А что если в проблему вмешивается GitLab со своими скрытыми ссылками? В статье будет боль и немного полезных git-команд.