Дебаж 🪲 с ноги 🦶
342 subscribers
222 photos
42 videos
2 files
122 links
🪲Дебажу код,🐞отлаживаю жизнь
Download Telegram
Kibana
Основные элементы в Kibana:

Дашборды: панели, где собираются графики, диаграммы и другие визуализации.
🌎Discover: инструмент поиска, где можно анализировать сырые данные (например, строки логов).

Пример минимального использования

1️⃣ Загружаешь логи сервера в Elasticsearch.
2️⃣Открываешь Kibana, заходишь в раздел Discover, чтобы искать нужные записи по ключевым словам.
3️⃣Строишь график, чтобы увидеть частоту ошибок за последний час.
Это базовый подход, с которого можно начать.

#толки
Grafana

Пример минимального использования:

1️⃣ Подключаешь Grafana к Prometheus для получения данных о метриках серверов.
2️⃣ Настраиваешь дашборд, чтобы отслеживать загрузку CPU и память.
3️⃣ Устанавливаешь оповещения, чтобы получать уведомления при превышении определённых значений.

#толки
This media is not supported in your browser
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
Мой опыт проведения собеседований показал одну интересную вещь: большинство кандидатов перед интервью повторяют алгоритмы и решают задачки на LeetCode. Однако на практике самые скучные собеседования и компании были именно там, где упор делали на алгоритмы.

Мой вывод?
Чтобы попасть на действительно крутой проект, вас будут спрашивать про паттерны проектирования, а не про алгоритмы. И это совершенно логично.


🔍 Реальность backend-разработки:
В 99% случаев наша работа — это:

📤 Достать данные из БД;
🔄 Смапить/размапить их;
📥 Передать пользователю или сохранить полученные данные обратно в БД.
Алгоритмы вроде Дейкстры для поиска кратчайшего пути нужны очень редко. Но вот понять, как обработать заказ атомарно, чтобы ничего не сломалось при нагрузке на Черную пятницу — это уже требует понимания паттернов проектирования.

Почему паттерны важнее?

Это реальные задачи, с которыми вы столкнетесь в продакшене.
Выбор и реализация правильного паттерна напрямую влияют на производительность и устойчивость системы.
Обсуждать паттерны и их применение гораздо интереснее, чем решать задачи о рюкзаках и песке.
Ваши мысли?
Как вы готовитесь к собеседованиям? Согласны, что знание паттернов — это ключ к успеху? Делитесь в комментариях! 👇

#толки
This media is not supported in your browser
VIEW IN TELEGRAM
Когда-то я ненавидел понедельники. Ну знаете, это чувство, когда воскресный вечер превращается в битву с самим собой: "Как впихнуть в пару часов всё, что не сделал за неделю?"

Потом был период, когда мне стало пофиг на понедельники. А теперь я их обожаю! 😌 И вот почему.


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

📅 Полгода назад я решил: хватит хаоса, буду планировать неделю.
Сначала планировал только свои дела. Сейчас втянул ещё и семью. Даже провожу учёт времени, чтобы понять, сколько реально уделяю каждой активности.

🧩 Жизненный тайм-менеджмент
Мои метрики показывают, где я перегибаю. Вот основные направления моей жизни:

👨‍👩‍👧 Семья
💻 Работа
✍️ Этот блог
🛠 Пет-проекты
Например, время с дочкой я тоже записываю как задачу. А еженедельное планирование помогает балансировать этот жизненный пирог.

🚀 Про большие цели
Задумайтесь: годовые цели — это не план, это стратегия. Я когда-то услышал в одной книге про горизонт планирования в 3 месяца, и это перевернуло мой подход.
Сейчас я ставлю себе конкретные задачи на квартал: меньше отвлекаешься на внешние факторы, больше концентрируешься на результатах.

🔧 Инструменты, которые спасают мой хаос
Вот чем я пользуюсь:

Obsidian 🗂️ — табличка с целями и приоритетами
TickTick — ежедневные задачи и семейная рутина (передать показания счётчиков — тоже задача!)
Toggl ⏱️ — учёт времени на каждое дело

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

#bio
Его реально покупают 👀
#мем
👍1
Год назад я понял: разработка, конечно, крутая, но перекладывание JSON из одного места в другое стало скучной рутиной. Захотелось чего-то нового. Решил выйти выйти из ИТ на Wildberries! 🚀

🤯 Как я открыл для себя кешбэк-группы
Начал с товара: нашёл подходящий, посчитал математику, загрузил карточку. Но тут началось самое интересное.
Оказалось, на Wildberries не достаточно просто сделать хороший продукт — его надо продвигать!

И вот тут я узнал про кешбэк-группы:

Люди получают товар со скидкой или вообще бесплатно за определённые действия:
👉 Ввести ключевой запрос.
👉 Найти нужный товар.
👉 Добавить в корзину пару товаров конкурентов.
👉 Купить.
Для продавцов это способ поднять товар в рейтинге и привлечь органический трафик, ведь алгоритмы WB очень любят естественные покупки.

🕵️‍♂️ Как я искал подарки
Я обожаю дарить подарки, а перед праздниками это всегда большая статья расходов. Решил использовать кешбэк-группы, чтобы сэкономить. Но это был полный хаос:

Посты валятся без остановки.
Нет фильтров и удобного поиска.
Итог: смог найти 1-2 подарка, потратил кучу времени и забил.
Но тут я подумал: а что если сделать это проще?

💡 Так родилась идея "Тут Даром" @tut_darom_chanel
Вместо бесконечных постов в группах — удобный каталог с категориями и фильтрами. Хотите найти подарок, скидку или что-то "почти бесплатно"? Всё в одном месте.

Так хобби превратилось в идею для стартапа! Завтра расскажу, как я разрабатывал приложение.

#пробую
👍1
прикольная визуализация активности на 📱 в виде чека)
тыкай сюда
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1
This media is not supported in your browser
VIEW IN TELEGRAM
💾 Проверяем знания по базам данных

Меня как-то зацепил вопрос про накрутку опыта, и я задумался, как можно глубже проверить реальные знания кандидата в области БД. 🤔

В итоге придумал несколько вопросов, которые точно помогут оценить скиллы в этом направлении. 🔍

👉 Смотреть список вопросов

Поделитесь, какие вопросы по базам данных считаете полезными для собесов? 💬

#толки
👍1
Когда я решил, что пора воплотить свою идею в коде и показать ее людям, началась самая важная часть – выбор стека технологий.

💡 Бэк: тут я долго не думал — Kotlin + Ktor. Хотел опробовать Ktor по-взрослому, а не только в учебных проектах. Как раз вышел релиз после беты, так что выбор был очевиден.

📱 Фронт: зная, что почти все используют только мобильные приложения, я решил писать под мобилу. Вот тут началась драма. 🤯 Андроид — понятно, но iOS… Это уже темный лес.

Поначалу думал о кроссплатформе. Выбирал между React Native и Flutter. Решил взять Flutter, ведь с JS у меня давняя неприязнь. Но честно? Немного жалею, что не выбрал React Native. Почему — расскажу как-нибудь потом.

🔧 Процесс: благодаря GPT и… матюкам 🤬 я начал разбираться в мобильной разработке. Где-то через месяц вечеров и ночей у меня уже был:

Прототип приложения
Бэк
Jenkins для CI/CD
Но собрать приложение для Google Play и App Store оказалось настоящим квестом. Санкции, лицензии, платежи – всё это почти убило мой энтузиазм.

😌 Решение пришло случайно. Хороший друг спросил: "А ты пробовал писать Telegram Mini App?"
💡 Этот вопрос перевернул всю разработку. Я понял, что это лучший способ донести идею до людей.

🔥 В следующем посте: почему Telegram Mini Apps — это будущее.

А вы пробовали писать мини-приложения? Делитесь опытом! ⬇️

#пробую
👍1
Когда я узнал про Telegram Mini Apps, мне казалось, что я сорвал джекпот! 🎰 Эти мини-приложения могли стать заменой традиционным сториз и маркетплейсам. Я был уверен, что стоит только показать это селлерам, и они лавиной побегут пользоваться моим приложением.

Почему я так думал?

📱 Ничего не нужно скачивать — все работает прямо в Telegram.
🔐 Забудьте про пароли, регистрации и сложные входы. Все максимально просто.
🔔 Уведомления легко подстроить под конкретного пользователя.
💻 Приложение — это просто HTML-страница в обертке Telegram.
На этом этапе я понял, что надо было брать React, но уже было поздно.

А что пошло не так?
Я отправил кучу рекламных писем селлерам и... понял, что они не впечатлены 😐. Оказалось, что их не интересуют мои крутые технические решения. Им нужны покупатели, которые придут за кешбеками и товарами, а не новые фичи.

Так я осознал, что проблема не в технологиях, а в контенте. 🐣 Курицу и яйцо пришлось искать одновременно. Пока я мучился с Telegram JS и Flutter (но зато придумал свою библиотеку!), мне стало ясно: сначала нужно наполнить приложение контентом, потом привлечь пользователей, а за ними подтянутся и продавцы.

🔜 В следующем посте расскажу, как я решил проблему наполнения контента.

#пробую
👍1
This media is not supported in your browser
VIEW IN TELEGRAM
Контент — это настоящая валюта современного интернета. Будь то мемы из MDK или функционал банковских приложений, всё крутится вокруг информации, которую легко понять и сразу применить.

💡 Вот простая истина: без контента ваш сервис никому не нужен. Даже самая сложная и крутая техническая реализация бессильна, если пользователю нечего посмотреть, почитать или сделать.


📊 Немного примеров
На маркетплейсе без красивой карточки товара и фоточек с хорошим светом вы пролистываете товар, как скучное видео в ленте.
В приложении записи к врачу через ЕМИАС вы кликаете не на красивый UI, а на понятное объявление о вакцинации.
Контент — это король. Всё остальное — инструменты, чтобы его подать.

🤖 Как я заполняю 'Тут даром' контентом
Основная идея моего приложения — структурировать предложения, чтобы их можно было фильтровать и удобно просматривать. Но вот беда: просто парсить текст из Telegram-каналов не выйдет. Нужно:
1️⃣ Избежать дублирования.
2️⃣ Преобразовать текст в структуру, понятную приложению.

Решения? Погнали!

1️⃣ Как я борюсь с дублями 🧩
Здесь на помощь пришли хеш-функции.
Если строка отличается хоть на один символ, хеш будет совсем другим. Но мне нужен был обратный эффект — чтобы похожие строки давали одинаковый результат.

Знакомьтесь: DHash!
Эта функция помогает "упаковать" данные так, чтобы одинаковые предложения не пролезали повторно.

2️⃣ Как я превращаю текст в структуру 📚
Для категоризации сообщений я решил немного похулиганить. Вместо того чтобы писать свои сложные алгоритмы, я просто попросил YaGPT перевести сообщения из Telegram в JSON.
И вот вам ИИ на службе у моей разработки. Теперь любой текст из канала превращается в чёткую структуру.

🛠️ Мой пайплайн контента
🛰️ Хожу по Telegram-каналам с кешбеками.
📜 Собираю тексты и картинки.
🤖 Прогоняю через YaGPT для категоризации.
💾 Заливаю в приложение в структурированном виде.

Стоит мне это всего 1500 рублей в месяц и спасает от рутины!

Вывод
Контент — это не просто данные. Это то, что делает приложение полезным. И если вы можете автоматизировать его сбор, обработку и подачу, вы уже в выигрыше.

#пробую
👍1
This media is not supported in your browser
VIEW IN TELEGRAM