Если пропустили мое выступление на Highload++, то можете посмотреть по не публичной ссылке - https://youtu.be/YSwJkAcgMmk
YouTube
История трансформации: как мы не справились с 20 000+ RPS и что из этого вынесли / Лев Немировский
Приглашаем на конференцию Saint HighLoad++ 2025, которая пройдет 23 и 24 июня в Санкт-Петербурге!
Программа, подробности и билеты по ссылке: https://highload.ru/spb/2025
________
Крупнейшая профессиональная конференция для разработчиков высоконагруженных…
Программа, подробности и билеты по ссылке: https://highload.ru/spb/2025
________
Крупнейшая профессиональная конференция для разработчиков высоконагруженных…
👍7🔥5
Случайно забрел во вкладку Insights на GitHub и... удивился! Оказывается, мои репозитории не просто "висят" там, а реально используются!
Раньше просто смотрел на звезды и форки как показатель полезности. Но эта статистика клонирований открыла глаза – даже 4 клонирования за неделю это же классно! Значит кому-то действительно пригождается 🎯
Походу надо внимательнее следить за метриками, а то пропускаю много интересного 😅
#GitHub #OpenSource #DevLife #Metrics #Programming
Раньше просто смотрел на звезды и форки как показатель полезности. Но эта статистика клонирований открыла глаза – даже 4 клонирования за неделю это же классно! Значит кому-то действительно пригождается 🎯
Походу надо внимательнее следить за метриками, а то пропускаю много интересного 😅
#GitHub #OpenSource #DevLife #Metrics #Programming
❤3🔥1
Решил купить себе SSD, внешний и быстрый, что бы сделать бекапы файлов которые особо не нужны, но удалять жалко.
В начале думал взять как у жены, обычный M.2 в корпусе, длинный (третья фотка), но увидел что у этого же бренда есть новая версия, которая выдает гигабит на чтение и запись, а два. За те же деньги. Конечно купил.
Я просто офигел от размера. Чуть больше коробка спичек или как две стандартные флешки.
В такие моменты ощущаешь что будущее где-то рядом.
P.S. На фото не кровь, а гранат :) Не успел убраться, как говорится «без фильтров».
В начале думал взять как у жены, обычный M.2 в корпусе, длинный (третья фотка), но увидел что у этого же бренда есть новая версия, которая выдает гигабит на чтение и запись, а два. За те же деньги. Конечно купил.
Я просто офигел от размера. Чуть больше коробка спичек или как две стандартные флешки.
В такие моменты ощущаешь что будущее где-то рядом.
P.S. На фото не кровь, а гранат :) Не успел убраться, как говорится «без фильтров».
🤯5
🎯 Конец года – время подводить итоги. И знаете, этот год был таким насыщенным, что кажется, будто прожил сразу три!
Канал вырос втрое, и последние пару месяцев удавалось держать стабильный ритм – по 5 постов в неделю. На 2025-й планка амбициозная: 2000 подписчиков. Так же хочу провести анализ того, какой контент вам интереснее.
После 4-летней паузы вернулся на Хабр, да как! 7 статей за несколько месяцев, и восьмая на подходе, а еще дошел до 63 места в топе авторов. В следующем году цель – два заветных бейджа: "старожил" и "автор". Планка высокая – нужна карма 50+ и 10 статей с таким же рейтингом, но я справлюсь!
По выступлениям год выдался огненным – организовал внешний митап, выступил на 4 внутренних и 5 внешних ивентах. Главное достижение – Highload! Мечта осуществилась, теперь хочется повторить. Уже отправил заявки на 5 конференций в первой половине 2025-го.
Открыл для себя opensource – запустил несколько проектов, включая бота для спикеров и DevRel (@SpeakerHubBot, уже 100+ пользователей!). В планах – усилить документацию и процессы разработки.
В карьере тоже перемены – перешел в DevOps-менеджмент. Всегда любил это направление, уже есть первые победы и планы на годы вперед 🚀
Спасибо вам, дорогие подписчики, что остаетесь со мной даже в моменты тишины (как после мотоаварии). Это бесценно ❤️
Пусть 2025-й принесет вам интересные челленджи, реальные дедлайны и код, который компилится с первого раза! С наступающим! 🎄✨
#ITLife #YearInReview #Goals2024 #NewYear #Итогигода #Итоги
Канал вырос втрое, и последние пару месяцев удавалось держать стабильный ритм – по 5 постов в неделю. На 2025-й планка амбициозная: 2000 подписчиков. Так же хочу провести анализ того, какой контент вам интереснее.
После 4-летней паузы вернулся на Хабр, да как! 7 статей за несколько месяцев, и восьмая на подходе, а еще дошел до 63 места в топе авторов. В следующем году цель – два заветных бейджа: "старожил" и "автор". Планка высокая – нужна карма 50+ и 10 статей с таким же рейтингом, но я справлюсь!
По выступлениям год выдался огненным – организовал внешний митап, выступил на 4 внутренних и 5 внешних ивентах. Главное достижение – Highload! Мечта осуществилась, теперь хочется повторить. Уже отправил заявки на 5 конференций в первой половине 2025-го.
Открыл для себя opensource – запустил несколько проектов, включая бота для спикеров и DevRel (@SpeakerHubBot, уже 100+ пользователей!). В планах – усилить документацию и процессы разработки.
В карьере тоже перемены – перешел в DevOps-менеджмент. Всегда любил это направление, уже есть первые победы и планы на годы вперед 🚀
Спасибо вам, дорогие подписчики, что остаетесь со мной даже в моменты тишины (как после мотоаварии). Это бесценно ❤️
Пусть 2025-й принесет вам интересные челленджи, реальные дедлайны и код, который компилится с первого раза! С наступающим! 🎄✨
#ITLife #YearInReview #Goals2024 #NewYear #Итогигода #Итоги
🎄7❤3🔥2👍1
Всем привет! Как там ваше возвращение в рабочую реальность? Надеюсь, праздники были именно такими, как вы хотели! 🎉
У меня случилось что-то невероятное - впервые за много лет провел целых 8 дней без компьютера. Вообще. Никакого кода, никаких писем, никаких созвонов. И знаете что? Это именно то, чего мне не хватало все эти годы! Мозг наконец-то полностью перезагрузился 🧠✨
Возвращаюсь к постам с понедельника, а пока держите пятничную шутку на фото. Все аббревиатуры знаете?:)
#айтишники #отдых #перезагрузка #пятничныйюмор #digitaldetox #worklifebalance
У меня случилось что-то невероятное - впервые за много лет провел целых 8 дней без компьютера. Вообще. Никакого кода, никаких писем, никаких созвонов. И знаете что? Это именно то, чего мне не хватало все эти годы! Мозг наконец-то полностью перезагрузился 🧠✨
Возвращаюсь к постам с понедельника, а пока держите пятничную шутку на фото. Все аббревиатуры знаете?:)
#айтишники #отдых #перезагрузка #пятничныйюмор #digitaldetox #worklifebalance
🔥4❤2👍2
Чтобы безопасно подключаться к своим серверам, которые я использую в качестве песочниц, применяю VPN по L2TP. Для безопасности внешние подключения полностью отключены. Мне нравится этот протокол, потому что он нативно поддерживается на MacOS и iPhone, а также на других устройствах. Дополнительные программы устанавливать не требуется.
На выходных я столкнулся с проблемой скорости: мой домашний интернет — честные 1 Гбит/с, а при подключении к VPN скорость падала до 100 Мбит/с. Сначала я проверил скорость на канале jump-сервера — 200 Мбит/с, поменял его, но ситуация не изменилась. Попробовал OpenVPN и WireGuard — в целом, результат был аналогичным. Затем я нашёл отличное решение, которое называется Outline VPN. Поднять его очень просто: на сайте есть инструкция, проект с открытым исходным кодом, и всё доступно на GitHub. Скорость поднялась до 350 Мбит/с. Жить стало намного проще!
#VPN #Безопасность #L2TP #СкоростьИнтернета #Технологии
На выходных я столкнулся с проблемой скорости: мой домашний интернет — честные 1 Гбит/с, а при подключении к VPN скорость падала до 100 Мбит/с. Сначала я проверил скорость на канале jump-сервера — 200 Мбит/с, поменял его, но ситуация не изменилась. Попробовал OpenVPN и WireGuard — в целом, результат был аналогичным. Затем я нашёл отличное решение, которое называется Outline VPN. Поднять его очень просто: на сайте есть инструкция, проект с открытым исходным кодом, и всё доступно на GitHub. Скорость поднялась до 350 Мбит/с. Жить стало намного проще!
#VPN #Безопасность #L2TP #СкоростьИнтернета #Технологии
👍3
Я определенно вырос. Моя первая статья, опубликованная на английском языке. И не просто на английском, а в редактируемом издании. Ждал почти два месяца, пока редакторы издания заапрувят мою статью.
https://dzone.com/articles/should-programmers-solve-business-problems
https://dzone.com/articles/should-programmers-solve-business-problems
DZone
Should Programmers Solve Business Problems?
A web developer's perspective on why programmers should engage in business problem-solving and how this engagement impacts project success and team dynamics.
🔥15👍2
Знаете, сколько раз я пытался начать вести бюджет? Даже считать не хочу 😅 Всё упиралось в одно и то же – необходимость каждый день, как прилежный бухгалтер, записывать все траты. В эпоху наличных это было вообще что-то из разряда фантастики – вечером сидишь, пытаешься вспомнить, куда же ушли эти 500 рублей 🤔
С картами стало немного легче, но всё равно приходилось каждый вечер, как на второй работе, заполнять таблицы или приложения. И знаете что? Хватало меня обычно на пару недель, максимум на месяц.
Но всё изменилось, когда я наткнулся на Дзен Мани ✨ Главная магия в том, что он сам парсит все операции (да-да, можно наконец-то забыть про ручное внесение!). А самое крутое – он правильно обрабатывает переводы между своими счетами и даже между моими счетами и счетами жены.
Для семейного бюджета это просто космос! 🚀 Представляете, теперь мы видим все операции со всех наших счетов, и не нужно высчитывать, кто кому сколько перевёл. Раньше приходилось записывать переводы друг другу как "затраты", что полностью убивало статистику. А если кто-то хочет держать часть счетов в тайне от второй половинки – такая опция тоже есть 🔒
Ну и как программиста меня особенно порадовало наличие API! Уже успел собрать три небольших проекта на его основе, и в голове крутится еще парочка идей 🛠️
А как у вас обстоят дела с ведением бюджета? Какие приложения или сервисы используете? Что в них нравится, а что бесит? Делитесь опытом!
#финансы #бюджет #дзенмани #программирование #api #семейныйбюджет #автоматизация
С картами стало немного легче, но всё равно приходилось каждый вечер, как на второй работе, заполнять таблицы или приложения. И знаете что? Хватало меня обычно на пару недель, максимум на месяц.
Но всё изменилось, когда я наткнулся на Дзен Мани ✨ Главная магия в том, что он сам парсит все операции (да-да, можно наконец-то забыть про ручное внесение!). А самое крутое – он правильно обрабатывает переводы между своими счетами и даже между моими счетами и счетами жены.
Для семейного бюджета это просто космос! 🚀 Представляете, теперь мы видим все операции со всех наших счетов, и не нужно высчитывать, кто кому сколько перевёл. Раньше приходилось записывать переводы друг другу как "затраты", что полностью убивало статистику. А если кто-то хочет держать часть счетов в тайне от второй половинки – такая опция тоже есть 🔒
Ну и как программиста меня особенно порадовало наличие API! Уже успел собрать три небольших проекта на его основе, и в голове крутится еще парочка идей 🛠️
А как у вас обстоят дела с ведением бюджета? Какие приложения или сервисы используете? Что в них нравится, а что бесит? Делитесь опытом!
#финансы #бюджет #дзенмани #программирование #api #семейныйбюджет #автоматизация
🔥8
Всем привет. Не большой опрос - в какое время вам удобнее читать посты в моем канале?
Anonymous Poll
9%
С 8 до 10
2%
С 10 до 12
2%
С 12 до 15
7%
С 15 до 18
33%
После 19
48%
Без разницы
Знаете это чувство, когда руки сами тянутся к клавиатуре? После поста про Дзен.Мани меня накрыло желанием обновить свой SDK. И понеслось! 🚀
Две ночи пролетели как один миг. Когда код идёт из-под пальцев быстрее мыслей – это просто космос! Перевёл всё на английский, разложил функционал по пакетам (прощай, плоская структура со скриншота 👋), написал тесты. Ну, почти – покрытие под 80% в одном пакете, 100% в другом и несколько пакетов не покрыто, и это уже неплохо!
Сейчас смотрю на результат и душа радуется – репозиторий выглядит почти идеально. Хотя, кого я обманываю, список TODO никуда не делся 📝:
- Добить оставшиеся тесты
- Расписать методы поподробнее, чтобы не нырять в офф доку
- Прикрутить моки для тестов (скорее всего через mockery)
- Ну и по мелочи там...
https://github.com/nemirlev/zenmoney-go-sdk - можно зайти, поставить ⭐️, а потом дать свои классные рекомендации о том, что я упустил 🙂
UPD: Пришлось пост перевыложить, в сущуствующий уже не добавить скриншоты, которые я забыл добавить :(
#golang #разработка #рефакторинг #api #sdk #OpenSource #программирование #zenmoney
Две ночи пролетели как один миг. Когда код идёт из-под пальцев быстрее мыслей – это просто космос! Перевёл всё на английский, разложил функционал по пакетам (прощай, плоская структура со скриншота 👋), написал тесты. Ну, почти – покрытие под 80% в одном пакете, 100% в другом и несколько пакетов не покрыто, и это уже неплохо!
Сейчас смотрю на результат и душа радуется – репозиторий выглядит почти идеально. Хотя, кого я обманываю, список TODO никуда не делся 📝:
- Добить оставшиеся тесты
- Расписать методы поподробнее, чтобы не нырять в офф доку
- Прикрутить моки для тестов (скорее всего через mockery)
- Ну и по мелочи там...
https://github.com/nemirlev/zenmoney-go-sdk - можно зайти, поставить ⭐️, а потом дать свои классные рекомендации о том, что я упустил 🙂
UPD: Пришлось пост перевыложить, в сущуствующий уже не добавить скриншоты, которые я забыл добавить :(
#golang #разработка #рефакторинг #api #sdk #OpenSource #программирование #zenmoney
Хочу поделиться книгой, которую наконец-то прочитал - "Микросервисы. Паттерны разработки и рефакторинга" Криса Ричардсона.
Если вы давно хотели разобраться в микросервисной архитектуре - это то, что нужно! 🎯 Автор очень толково объясняет все основные концепции и приводит конкретные примеры использования. Особенно здорово то, что после прочтения можно сразу стартовать и правильно спроектировать свои микросервисы.
Правда, есть пара моментов, о которых стоит знать 🤔
Во-первых, все примеры на Java (ну, это было ожидаемо). И автор, скажем так, очень любит свою библиотеку - упоминает её при каждом удобном случае 😅
А вот с русским переводом - отдельная история! Готовьтесь к веселым терминам вроде "спурта" и "GpLang". Хотя общий смысл всё равно понятен. Кстати, сможете догадаться, что это за термины? 🤓
#книги #микросервисы #разработка #java #программирование #обучение #архитектура
Если вы давно хотели разобраться в микросервисной архитектуре - это то, что нужно! 🎯 Автор очень толково объясняет все основные концепции и приводит конкретные примеры использования. Особенно здорово то, что после прочтения можно сразу стартовать и правильно спроектировать свои микросервисы.
Правда, есть пара моментов, о которых стоит знать 🤔
Во-первых, все примеры на Java (ну, это было ожидаемо). И автор, скажем так, очень любит свою библиотеку - упоминает её при каждом удобном случае 😅
А вот с русским переводом - отдельная история! Готовьтесь к веселым терминам вроде "спурта" и "GpLang". Хотя общий смысл всё равно понятен. Кстати, сможете догадаться, что это за термины? 🤓
#книги #микросервисы #разработка #java #программирование #обучение #архитектура
👍5🔥1
Устал от холиваров 'gRPC быстрее' против 'REST привычнее'? Давайте о главном - КОНТЕКСТЕ использования.
Микросервисы внутри периметра? gRPC однозначно: контракты, производительность, удобство поддержки. Но стоит выйти за периметр...
Делаем API для React-фронта? REST + OpenAPI. Иначе намучаетесь с grpc-web, прокси и тонной лишнего кода на клиенте. Enterprise интеграции? REST снова выигрывает: у условного банка-партнера серверы еще на SOAP могут работать, не то что gRPC.
Мой опыт: используем gRPC между своими бекенд сервисами, REST для внешних API.
#architecture #api #microservices"
Микросервисы внутри периметра? gRPC однозначно: контракты, производительность, удобство поддержки. Но стоит выйти за периметр...
Делаем API для React-фронта? REST + OpenAPI. Иначе намучаетесь с grpc-web, прокси и тонной лишнего кода на клиенте. Enterprise интеграции? REST снова выигрывает: у условного банка-партнера серверы еще на SOAP могут работать, не то что gRPC.
Мой опыт: используем gRPC между своими бекенд сервисами, REST для внешних API.
#architecture #api #microservices"
💯3👍1
3 проверенных стека для метрик:
Классика: Prometheus + Grafana
➕ Простота, огромное комьюнити
➖ Масштабируется до средних нагрузок
Идеально для начала и небольших систем
Длинное хранение: VictoriaMetrics + Grafana
➕ Хранит годы данных, совместим с Prometheus
➖ Сложнее в настройке
Отлично для растущих проектов
Распределенный: Thanos + Prometheus + Grafana
➕ Горизонтальное масштабирование
➖ Сложная инфраструктура
Для больших распределенных систем
#monitoring #devops #metrics"
Классика: Prometheus + Grafana
➕ Простота, огромное комьюнити
➖ Масштабируется до средних нагрузок
Идеально для начала и небольших систем
Длинное хранение: VictoriaMetrics + Grafana
➕ Хранит годы данных, совместим с Prometheus
➖ Сложнее в настройке
Отлично для растущих проектов
Распределенный: Thanos + Prometheus + Grafana
➕ Горизонтальное масштабирование
➖ Сложная инфраструктура
Для больших распределенных систем
#monitoring #devops #metrics"
👍4
Одного PKCE для SPA уже мало. Почему? Участились случаи token theft даже с правильно настроенным OAuth 2.0.
Варианты улучшений:
Browser fingerprinting (защита от token replay)
Rate limiting по комбинации IP + fingerprint
Anomaly detection по паттернам запросов
Важно: это не серебряная пуля, а набор инструментов. Выбирайте исходя из модели угроз. Не сложно реализовать - browser fingerprinting и rate limiting по device ID, но даст достаточный уровень безопасности.
#security #oauth #api"
Варианты улучшений:
Browser fingerprinting (защита от token replay)
Rate limiting по комбинации IP + fingerprint
Anomaly detection по паттернам запросов
Важно: это не серебряная пуля, а набор инструментов. Выбирайте исходя из модели угроз. Не сложно реализовать - browser fingerprinting и rate limiting по device ID, но даст достаточный уровень безопасности.
#security #oauth #api"
👍1
😎1
Вчера OpenAI выпустила Operator - AI-ассистента с собственным браузером. Он умеет самостоятельно работать с веб-интерфейсами: заполнять формы, делать заказы и искать информацию.
Работает на новой модели Computer-Using Agent (CUA), которая использует GPT-4 для взаимодействия с графическим интерфейсом - умеет кликать, печатать и скроллить как обычный пользователь.
Пока доступен только Pro-пользователям в США.
#AI #OpenAI #ChatGPT #Operator #технологии
Работает на новой модели Computer-Using Agent (CUA), которая использует GPT-4 для взаимодействия с графическим интерфейсом - умеет кликать, печатать и скроллить как обычный пользователь.
Пока доступен только Pro-пользователям в США.
#AI #OpenAI #ChatGPT #Operator #технологии
🤔2👍1