Дебаж 🪲 с ноги 🦶
342 subscribers
222 photos
42 videos
2 files
122 links
🪲Дебажу код,🐞отлаживаю жизнь
Download Telegram
В конце прошлого года Маск выкатил новую нейронку — Грок. И нет, это не робот из «Звездных войн», а штука, которая работает в связке с Твиттером (или 📱) в режиме реального времени.

📡 Например, спрашиваешь: «Какие важные события произошли сегодня?»
📱 отвечает: «Эээ… я не в курсе».
А Грок: «Ща, погоди», — и выдает тебе самые свежие новости прямиком из первых уст.

Когда я впервые услышал про Грок, захотел его затестить. Но был нюанс: эта штука шла в премиум подписке, а с оплатой было сложновато (знаете, этот классический «ваш регион не поддерживается»).

Но вот что круто — сейчас Грок бесплатный! 🎉
Хотя есть пара минусов:
1️⃣ Нужен VPN.
2️⃣ Надо заходить в Твиттер, а это уже испытание. 😅

Кому это пригодится?
Очевидно, трейдерам. 💹
Трейдинг — это когда каждая секунда решает: купишь ты ламбу или купишь доширак. А Грок с его мгновенным поиском инфы — просто подарок. Особенно в мире крипты, где мем-коины растут быстрее, чем ты успеваешь осознать их существование.

Ну, а если учесть, сколько людей стало трейдерами за последние годы, Грок явно не будет скучать. 😏

#новости
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1
🏠 Зарплата 500к: на что её реально хватает?

💬 Я, конечно, не контрол-фрик, но обожаю всё планировать — не только дела, но и финансы. 🧾 А как планировать и не контролировать, ну камон?

📱 Раньше юзал банковские приложухи для учета трат, а сейчас всё свелось в одну удобную штуку — Дзен-Мани. Там я веду всю семейную (и не только) бухгалтерию.

🔥 В конце 2024 года я сел, проанализировал наши траты и даже оптимизировал их с помощью GPT-чатов и их друзей 🤖. Вчера был мой первый крупный забег по закупкам: продукты, витамины, одежда для дочки (да-да, это про носочки, колготки и шмот, из которого дети вырастают за 15 минут).

И знаете, что понял? 🤔

👉 Кто-то когда-то придумал миф, что айтишники все такие богатые и у них всё супер. Ну ок, давайте разберёмся:
📈 По данным Хабр Карьеры, у специалистов моего уровня зарплата где-то 400–500к.

⁉️ Что можно себе позволить на такие деньги?

Не есть и не пить год, и тогда хватит на первый взнос по ипотеке. 🏠

Семейный авто, чтобы все влезли, начинается от 2,5 млн. 🚗

Отпуск на 10–14 дней? Легко, за 500к. ✈️

Типа вот вам и «богатая жизнь». Ага, щас.
Из всего «лакшери» у меня только частный садик… и то не у меня, а у дочки. 🤷‍♂️

💥 Короче, миф о богатых айтишниках трещит по швам.

Есть кто кидается баблом ? 💵

#толки
👍1
Как я сегодня логги чинил 👷

Бывают дни, когда всё валится из рук, а ты как будто дебажишь сам себя 🫠. Говорят, лучший способ справиться — это просто остановиться и ничего не делать. Но это не про меня 😅. Поэтому полдня я сегодня чинил логи, которые filebeat не подхватывал и не отправлял в elastic.

🔥 Вишенка на этом пироге? Весь этот винегрет из пингвинов внутри окон 🐧🪟: Windows с WSL, Docker Desktop с его замороченной интеграцией в WSL... Короче, технологий много, а логов — ноль 🌀.

В итоге проблему вычислил: Docker, который работает в WSL, использует сокет Docker Desktop, а моя Ubuntu в WSL просто не видит логи контейнеров 🤷‍♂️.

💪 Но борьба увенчалась успехом: теперь есть рабочий гист на GitHub, чтобы вы не наступали на эти же грабли! 🚀

#тек
Please open Telegram to view this post
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
🐳 DeepSeek — новый OpenAI? Не сегодня...

Всю неделю новости шумели, что DeepSeek обвалил рынок США, что это полноценная альтернатива OpenAI, и что пришло время новой эры ИИ.

Ну, я, конечно, побежал тестить. И кажется, кит не вывез популярности…

Всю ночь пытался получить нормальный ответ, а получал только вот это:

#новости
🏭 БигТех — это всё тот же завод, только с ноутами вместо станков

Если скинуть весь налёт Agile, гибкости и инноваций, то IT-гиганты работают по тем же принципам, что и советские заводы. Нормативы, планы, контроль, премии — всё то же самое, только в digital-обёртке.

Айти-завод и его рабочие
👨‍💻 Разработчики — классические синие воротнички, только вместо масляного комбинезона худи с капюшоном, вместо станка — IDE, а вместо шума цеха — уведомления корпоративного мессенджера и щелчки механической клавиатуры коллеги. Они пишут код, запускают сборки и разгребают production-инциденты, как рабочие разгребали бракованные детали.

👷‍♂️ Тимлиды — главные по цеху, у них своя бригада, свой план и ответственность за выполнение задач. В их руках всё то же самое, что и у мастеров производства: контроль за работой, мотивация сотрудников (через код-ревью и планёрки), споры с начальством и попытки выбить ресурсы на новый «проект».

📐 Архитекторы и системные аналитики — технологи и нормоконтроль. Они следят за тем, чтобы код писался по стандартам, системы не разваливались, а каждый новый фиче-реквест проходил через их бюрократический фильтр. Если раньше технологи утверждали, какие станки нужны для новой линии, то сейчас архитекторы решают, какие технологии тащить в прод и какие костыли запрещать.

🛠️ QA-инженеры — это ОТК (отдел технического контроля). Проверяют качество выпускаемого продукта, рубят фичи на корню, если они ломают систему, и строчат баг-репорты, вместо того чтобы оформлять рекламации.

📢 Дейлики — это обычные летучки. Тот же принцип: каждый рассказывает, что он делал, что мешает и почему дедлайн снова не будет соблюдён.

📱 Jira — это цеховая доска с нарядами на смену. Тут расписывают задачи, кто за что отвечает, какой срок выполнения и кто виноват, если ничего не сдано. В былые времена это вешали на доску у входа в цех, а теперь просто листают в браузере.

Планы, нормы и KPI — ничего не меняется
Раньше на заводе рабочим выдавали норму на смену — сколько деталей сделать или сколько тонн металла обработать. Сейчас это называется KPI.

Раньше были премии за перевыполнение плана. Сейчас это называется перформанс-ревью и бонусы.

Раньше начальники ходили по цеху и устраивали разборки, почему бригада отстаёт. Сейчас этим занимаются менеджеры на синках в Zoom.

Так что вся большая айтиха — это просто наследник класса заводов, только вместо станков MacBook’и, вместо гаек микросервисы, а вместо рабочих — бородатые разработчики в худи. 😏

#толки
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2
Доброе утро ☀️

Поработаем….
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1
This media is not supported in your browser
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
Пирамида тестирования мужчины 💪

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


End-to-End Tests


Integration Tests


Unit Tests


Реальный мир сложнее, и если хочешь спать спокойно, лучше добавить ещё несколько уровней.

Дополняем пирамиду тестирования

Контрактные тесты
Любая интеграция — это источник боли, если не тестировать контракты. Будь то API (Swagger, OpenAPI), события в Kafka (Avro, Apicurio) или даже схемы в MongoDB — если контракт нарушен, тебя ждёт продакшн-ад.

Тесты на кодстайл
Линтеры — это не просто про пробелы и запятые. Они помогают держать код в едином стиле и предотвращать базовые ошибки ещё до того, как ты задумаешься о логике.

Архитектурные тесты
Если ты не хочешь, чтобы через полгода твой проект выглядел как Франкенштейн, стоит следить за архитектурой. В JVM-мире, например, есть ArchUnit, который позволяет чётко задать границы между слоями и контролировать зависимости.

Когда писать тесты?

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

Чаще всего на старте проект в руках 2-3 человек, и чем больше автоматических проверок, тем выше качество на выходе. Меньше ручного тестирования — быстрее фичи в прод.

🔥 Отдельно хочу автоматизировать проверку уязвимостей, но вот всё руки не доходят… Но когда-нибудь я до этого доберусь. 😏

👉 А какие уровни тестирования добавляешь ты? Может, есть любимые инструменты, которые помогают не ловить баги на проде? Делись в комментах! 🚀

#тек
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1
Please open Telegram to view this post
VIEW IN TELEGRAM
🧨 DeepSeek взломали, но не хакеры, а сами разработчики

Исследователи из Wiz Research случайно наткнулись на базу данных, которая была вообще без защиты 😳

В открытом доступе болтались:
🔑 Секретные ключи
💬 Незашифрованные чаты
📜 Логи и бэкенд

Пока DeepSeek роняет фондовый рынок, его данные просто лежат открытыми, как скидочный промокод в паблике ВК 😅

#новости
👍1
Про курение 🚬

С 14 до 30 лет я курил. Потом просто взял и бросил – легко, без ломки и страданий. Но про то, как я это сделал, расскажу в другой раз (а может, даже завтра).

Сегодня о другом. Как бы там ни было, но когда я начинал, курение было крутым. Сигарета в руке – будто символ взрослости и дерзости. А теперь? Сначала всех подсадили, а потом объявили курильщиков изгоями. Курить можно только в специально отведенных местах, забившись в аквариумную комнатку на морозе или в подвале, под укоризненные взгляды проходящих мимо людей.

Но если откинуть все это, курение мне реально помогало.

🔥 На заводе курилка была местом, где рождались и умирали самые сочные новости. Пока до всех доходила официальная версия событий, мы уже знали инсайды, детали и то, что не скажут начальники. Там же я понял одну важную штуку: повышают не тех, кто лучше работает, а тех, кого чаще видят и с кем общаются.

🔥 В IT я применил этот опыт. Будучи джуном, я в курилке ловил холиварные темы, о которых даже не знал. Кто-то спорил про чистую архитектуру, кто-то хейтил определенный стек, кто-то рассказывал, как вчера всё уронили в проде – и ты начинаешь разбираться в том, чего не знал, просто слушая разговоры.

🔥 В жизни курение стало социальной смазкой. Ты выходишь на улицу, стоишь с незнакомым человеком, достаёшь сигарету – и вот уже завязывается разговор. В каком еще формате можно так легко и непринужденно заговорить с кем угодно?

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

А какие у тебя были неожиданные инструменты для прокачки карьеры и соцнавыков?

#bio
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2
This media is not supported in your browser
VIEW IN TELEGRAM