en
Feedback
Бодрый кодер

Бодрый кодер

Open in Telegram

Меня зовут Лев, я руководитель направления в ПСБ. Это мой личный блог о DevOps, разработке, системном анализе, AI и управлении IT-командами. Делюсь своими мыслями, инсайтами, полезными инструментами и тем, что меня вдохновляет. Автор: @nemirlev

Show more
505
Subscribers
-124 hours
No data7 days
+630 days
Posts Archive
Решил купить себе SSD, внешний и быстрый, что бы сделать бекапы файлов которые особо не нужны, но удалять жалко. В начале дум
+2
Решил купить себе SSD, внешний и быстрый, что бы сделать бекапы файлов которые особо не нужны, но удалять жалко. В начале думал взять как у жены, обычный M.2 в корпусе, длинный (третья фотка), но увидел что у этого же бренда есть новая версия, которая выдает гигабит на чтение и запись, а два. За те же деньги. Конечно купил. Я просто офигел от размера. Чуть больше коробка спичек или как две стандартные флешки. В такие моменты ощущаешь что будущее где-то рядом. P.S. На фото не кровь, а гранат :) Не успел убраться, как говорится «без фильтров».

Случайно забрел во вкладку Insights на GitHub и... удивился! Оказывается, мои репозитории не просто "висят" там, а реально ис
Случайно забрел во вкладку Insights на GitHub и... удивился! Оказывается, мои репозитории не просто "висят" там, а реально используются! Раньше просто смотрел на звезды и форки как показатель полезности. Но эта статистика клонирований открыла глаза – даже 4 клонирования за неделю это же классно! Значит кому-то действительно пригождается 🎯 Походу надо внимательнее следить за метриками, а то пропускаю много интересного 😅 #GitHub #OpenSource #DevLife #Metrics #Programming

Если пропустили мое выступление на Highload++, то можете посмотреть по не публичной ссылке - https://youtu.be/YSwJkAcgMmk

Если у вас большой репозиторий или монорепа, git может заметно тормозить. Включите оптимизацию:

git config --global feature.manyFiles true
Что это даст: index.skipHash=true - ускоряет запись индекса, пропуская подсчет контрольной суммы (работает с Git 2.40.0+) index.version=4 - включает сжатие путей в индексе core.untrackedCache=true - кэширует информацию о неотслеживаемых файлах (требует корректной работы mtime) В результате операции вроде git status и git checkout могут ускориться в несколько раз. Особенно заметно на репозиториях с тысячами файлов. Так же для монорепо рекомендую посмотреть в сторону git sparse-checkout - позволяет работать только с нужными директориями. #git #performance #monorepo

mkcert решает проблему самоподписанных сертификатов в локальной разработке. Одна команда:

mkcert localhost 127.0.0.1
И получаете валидные SSL сертификаты, которые браузер примет без предупреждений. Работает для всех популярных браузеров и ОС. В отличие от самоподписанных сертификатов, не нужно добавлять исключения безопасности. Идеально для разработки HTTPS приложений. #security #DevTools #SSL

OpenAI анонсировала выход новой модели искусственного интеллекта (ИИ) GPT-o3. Обещают что она в 2 раза мощней в кодинге текущей. Но мне кажется это кардинально ничего не решит. Проблема текущий нейросетей не в мощности/точности, если говорим про задачи кодинга, а в ограниченном контексте.

Разработчики: Мы закончили проект, можете передавать тестировщикам. Тестировщики: Мы прогнали все тесты. Багов нет, можно рел
Разработчики: Мы закончили проект, можете передавать тестировщикам. Тестировщики: Мы прогнали все тесты. Багов нет, можно релизить. Конечный пользователь: ... #пятничныйюмор

При работе с требованиями важен единый язык. Нужно различать их уровни: Бизнес-требования (зачем это нужно бизнесу?) Пользовательские требования (какую проблему решаем?) Функциональные требования (что должна делать система?) Используя вопрос "Почему?" мы спускаемся от бизнес к функциональным требованиям, находя реальную проблему. А "Зачем?" помогает подняться выше и понять бизнес-ценность решения. Например: "Нужна новая форма" (функциональное) "Почему?" - "Чтобы быстрее вводить данные" (пользовательское) "Зачем?" - "Чтобы повысить эффективность процесса" (бизнес) #SystemAnalysis #Requirements #BusinessAnalysis

Интересный вопрос встал по моим опенсорс проектам для ДзенМани (SDK, экспортеры данных, дашборд). Сейчас вся документация и комментарии на русском – решил, что аудитория в основном локальная. Но наводя порядок в репах, задумался – может, стоит перевести всё на английский? Вроде и площадка международная, и "правильно" так... Хотя реально пользоваться будут только русскоязычные. А как вы решаете этот вопрос в своих проектах для локальной аудитории? 🇷🇺/🇬🇧 #OpenSource #Development #GitHub #Programming

Для регулярных задач в Linux обычно используют crontab, но systemd timers дают больше возможностей. Вместо записи в crontab создаем два файла: backup.service:

[Service]
ExecStart=/usr/local/bin/backup.sh
backup.timer:

[Timer]
OnCalendar=*-*-* 02:00:00
Persistent=true

[Install]
WantedBy=timers.target
Преимущества: встроенный журнал событий (journalctl), мониторинг состояния (systemctl status), оповещения о сбоях и возможность задать зависимости между сервисами. #Linux #automation #DevOps

🤔 Забавная ситуация – чем больше нагрузка на работе, тем активнее хочется писать и делиться опытом. Парадокс какой-то! Сижу сейчас над 4-мя почти готовыми статьями (каждой буквально по 3 часа работы осталось), и меня прям раздирают сомнения. После 4-х лет молчания внезапно так активничать – народ на Хабре настороженно относится, минусует за "подозрительную активность" 😅 Знаете это чувство, когда публикуешь статью и потом нервно обновляешь страницу каждые 5 минут? "Как там моя карма, жива ли?" 🙈 Думаю, может, придержать пару статей до января-февраля, пусть "остынут"... Хотя с другой стороны – какая разница, когда публиковать, если материал действительно полезный? А у вас как, бывают такие авторские метания? #Habr #ITBlogging #ContentCreation #DevLife

📚 Провел вчера последние пары по БД в Вышке в этом году. Двойственные чувства: с одной стороны – приятное опустошение и наде
📚 Провел вчера последние пары по БД в Вышке в этом году. Двойственные чувства: с одной стороны – приятное опустошение и надежда, что смог передать студентам что-то полезное. С другой – это был, пожалуй, самый сложный год в преподавании, выжал все соки 😅 И вот каждый раз думаю "всё, отдохну", а потом... В следующем году беру уже два потока БД вместо одного, плюс остается РИАТ! Хорошо хоть от экономики программной инженерии отказался, а то точно бы не выжил 🙈 #Teaching #HigherEducation #Database #VSE

Выходные у меня вышли эффективные: закрыл критичные задачи по работе, провел время с дочерью, проверил все работы студентов и выставил оценки, написал и опубликовал новую статью - https://habr.com/ru/articles/866640/ По традиции лайки приветствуются :)

Чуть не пропустил #пятничныйюмор. Тот случай когда backend-разработчик проектирует frontend.
Чуть не пропустил #пятничныйюмор. Тот случай когда backend-разработчик проектирует frontend.

На основе моего выступления про serverless в корпоративном блоге появилась статья - https://habr.com/ru/companies/psb/articles/865786/. А я пока пишу про проектирования больших приложений под serverless. На выходных надеюсь доделаю.

Первая моя новость на Хабре - https://habr.com/ru/news/864848/ #AI #Grok #Илон

🤔 Знаете, поймал себя на забавном моменте со своими opensource проектами. Вернулся к одному из них спустя время и... потратил пару часов, просто пытаясь вспомнить что я там делал, что уже в проде, а что в планах 😅 И тут я осознал – даже для личных opensource проектов потребуется нормальный процесс разработки: - Публичный беклог - Документация требований - Пользовательские гайды - Схемы - Четкое видение развития При этом я все еще за то, чтобы "release early, release often" – не нужно годами пилить до идеала. Но как только базовая версия готова и основные баги пофикшены – самое время заняться документацией и процессами 📝 Решил поэкспериментировать с разными подходами к организации. Буду делиться опытом в серии постов, а потом оформлю всё в статью 💡 #OpenSource #Development #Documentation #DevLife #Programming

🤖 OpenAI выкатили обновленную версию o1 из превью! Что нового? Модель стала быстрее и мощнее в плане рассуждений, особенно з
🤖 OpenAI выкатили обновленную версию o1 из превью! Что нового? Модель стала быстрее и мощнее в плане рассуждений, особенно заметны улучшения в работе с кодом, математикой и текстами. Из интересного: - Добавили поддержку загрузки картинок – теперь модель может анализировать изображения и давать по ним развернутые ответы - На 34% меньше серьезных ошибок при решении сложных реальных задач - Ответы стали более четкими и быстрыми - Безопасность подтверждена расширенным тестированием (риск оценен как "средний") А еще запустили новый тариф ChatGPT Pro с безлимитным доступом к o1 и специальной Pro-версией, которая "думает" дольше для более надежных результатов 🚀 Буду играться на обычном тарифе – потому что $200 в месяц за Pro-версию это, конечно, сильно 😅 Видимо, не настолько я "Pro", чтобы платить столько за более длительные размышления ИИ. #OpenAI #GPT4 #AI #ChatGPT #TechNews

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

А вот завершающий ролик. Не полный:)