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

Сладость или гадость? Или жуткая и правдивая SQL-история

Сегодня мы расскажем вам о проблеме Хэллоуина. Но для начала у меня для вас плохая новость: в этой истории нет ни призраков, ни зомби, ни даже вампиров. Но сегодня Хэллоуин, так что мне показалось подходящим временем поднять эту тему после прочтения этой статьи. К тому же для тех, кто работает с реляционными базами данных, эта история не менее жуткая, потому как она о том, как простая SQL операция может преследовать вашу базу данных весьма неожиданным образом.

Первые шаги в нагрузочном тестировании, JMeter как выход из ситуации

Необходимость в нагрузочном тестировании возникла без предупреждения. Из-за увеличения количества клиентов решили действовать на опережение и провести нагрузочное тестирование для получения информации о максимальном количестве клиентов на разных промежутках времени, сколько запросов сервис может обработать за секунду, сколько запросов выдержит стенд на длительной дистанции. В данной статье будет рассказ о предпринимаемых шагах в данном направлении.

Awesome code review on Rails

В данной статье расскажем, как автоматизировать код ревью для проекта на Ruby on Rails.

Больше PDF богу PDF

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

Все что вы хотели знать про 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.