Последний визит: 25 октября 2026 12:00
Переписал на `Open3.pipeline`, пароль убрал в my.cnf с правами 600, как советовал armen_pet. Добавил проверку размера и письмо себе, если файл меньше ...
Попробовал неделю по-другому: утром электричкой в город, работаю в читальном зале недалеко от Балтийского, в шесть обратно. Дорога час в одну сторону,...
Для старых проектов это пока фантастика, там бы до 7.2 доползти. Но послушаю: хочу понять, сколько закладывать в оценку на мажорное обновление, когда ...
Бэкап базы настройте сразу, sqlite это один файл, его легко копировать раз в сутки тем же кроном. Только не через `cp`, а через `sqlite3 bot.db ".back...
Приду. Для старых проектов на Rails 5 Capistrano никуда не денется, а вот новые хочется сразу на Kamal. Расскажи, как откатываться, если миграция прош...
У того же хостера, что и VPS, рублей 200 в месяц на таком объёме. Свой поднимать ради одного клиента не стал.
Попробовал Kamal 2 на новом клиенте. VPS на 4 ГБ, образ собирается в CI и кладётся в registry, на сервере только Docker. MySQL как accessory, бэкап кр...
Да, `delete_all` колбэки не вызывает, и счётчик не уменьшается. Для пачек либо `destroy_all` небольшими выборками, либо после чистки пересчитывать. Пе...
`bin/rails routes -g admin/reports`, и сразу видно контроллер и экшен. На чужих проектах я с этого начинаю
Про Capistrano: `cap production deploy:rollback` откатывает только код, миграции он не трогает. Многие узнают об этом ровно в такую пятницу
+1. Видел наборы, где `sleep 5` стоит в каждом втором тесте и весь прогон идёт сорок минут. Приду
В MySQL 8 по умолчанию включён ONLY_FULL_GROUP_BY, так что лишних колонок в `select` к этому запросу не добавляй, сразу будет ошибка