Дебаж 🪲 с ноги 🦶
342 subscribers
222 photos
43 videos
2 files
123 links
🪲Дебажу код,🐞отлаживаю жизнь
Download Telegram
💣 Друзья Дурова: скам-проекты в Telegram и крипте

Прочитал расследование про схемы, которые провернули друзья Павла Дурова и разработчики Telegram. Это прибыльнее, чем торговать наркотой, и Павел, похоже, в курсе.

Вот что там нашли:
🚩 Чёрный кэш через Telegram Stars. Ворованные карты, «дропы» и крипта. До 50% с оборота в карман другу Дурова.
🚩 Сливы токенов. Проекты-однодневки на TON, которые пиарят сами разработчики.
🚩 Ботофермы. Миллионы фейковых пользователей для накрутки аудитории и цен на рекламу.
🚩 Фейковая реклама. Бабки льются напрямую в карманы разработчиков Telegram.

🔍 Всё это нашли в слитых данных бота для TON.

Кто-нибудь видел это расследование? Стоит ли доверять, или это очередной инфошум?

#новости
This media is not supported in your browser
VIEW IN TELEGRAM
🎩 Джентльменский набор для пет-проекта 🛠️

Запуск пет-проекта — это как первый полёт на самодельном дроне: захватывающе, но детали важны. Вот мой джентльменский набор, который поможет настроить всё быстро, просто и без лишних затрат:

1️⃣ Документация
📝 Где хранить: Yandex Wiki.
Просто и под рукой. Храните всё: идеи, планы, схемы. Главное правило: если что-то не задокументировано — этого как бы и нет.

2️⃣ Трекер задач
📋 Что использовать: Yandex Tracker.
Создаём задачу, трекаем прогресс, закрываем. Всё. Просто. Лаконично. Да и API у него удобное для автоматизации.

3️⃣ Хранилище кода
💾 Опции: GitHub, GitLab, Gitverse — всё, что умеет Git.
Собственный сервер для гита? Нет уж, спасибо. Хостинг спасает от головной боли.

4️⃣ CI/CD
🚀 Почему нужно: Катывать изменения руками — это как искать Wi-Fi в лесу.
Минимальный сетап: Jenkins + Ansible. Дёшево, сердито и работает. Jenkins командует, Ansible исполняет.

5️⃣ Метрики
📈 Чем мониторить: Prometheus + Grafana

🔥 Добавляем Telegram-бот для алертов, чтобы важное не упустить.

6️⃣ Логи
📜 Что использовать: Kibana.
Собирать логи вручную? Это не хобби, это пытка. Kibana помогает сделать всё красиво и удобно.

7️⃣ Где всё это держать?
🗄️ Лайфхак: всегда ищите баланс между затратами времени и денег.

Документация и задачи: Yandex Wiki и Tracker.
Остальное: собственный Jenkins и инструменты.


💡 Самое классное: обвязать пет-проект этим зоопарком, и можно экспериментировать сколько угодно. С таким базисом вы сможете сосредоточиться на кайфе от разработки, а не на инфраструктурных заморочках.

#толки
👍2
И сказка на ночь 😴 из конторы в которой я когда то работал
Спокойной 🤞ночи 🌙
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2
Доброго 🤗 и прям вот такого классного утра 🤪.
Я вот с зальчика 🏋️ начинаю.
Кто где стартует 🏁 ?
Please open Telegram to view this post
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
Прокрастинация: королева всех отмазок 🏰

О, да... мог бы начать с дефиниции из Википедии, но вот моя версия: прокрастинация — это когда важные дела откладываются, потому что появляются дела ещё важнее! Например, как сегодня утром: убраться в комнате, настроить умную лампочку или заполнить бланк голосования за капремонт (да-да, всё это было). 😅

Я делю прокрастинацию на два типа:
1️⃣ Явная — ты знаешь, что занимаешься фигнёй. Например, «мир не спасать же в грязной комнате, да и лампочка мигает!»
2️⃣ Неявная — ещё хуже, потому что не осознаёшь, что делаешь что-то бесполезное, но делаешь.

Мой лайфхак, чтобы сократить явную прокрастинацию:
⏱️ Ставлю таймер на 30 минут. Убираюсь (или делаю фигню), что успел — молодец, дальше сажаю себя за комп и начинаю работать в чуть более чистой комнате.

Для борьбы с неявной прокрастинацией я веду таймшиты. Такая табличка, где пишу, чем занимался с ... по ... (спойлер: иногда становится жутко стыдно 🙈).

Победить прокрастинацию полностью? Unreal. Но можно минимизировать её влияние. Это ведь прокачка дисциплины 💪

#толки
👍2
🔥 Супер новость!

Hamster Kombat убирают с криптобирж! 🐹💥 За время листинга монета успела рухнуть на 70%.

Я обожаю концепцию криптовалют и блокчейна, ведь там можно делать реально крутые штуки, например, смарт-контракты как на Polymarket. Но... почему-то чаще всего "наворачивают" просто тыкалки, где токены тупо пампят. 🫠

Жаль, что крипта до сих пор как Дикий Запад: такие проекты собирают кучу внимания, а нормальные идеи остаются в тени.

Кто ещё наблюдает за этим цирком? 🎪

#новости
Доброе утро ☀️, роботы 🤖
This media is not supported in your browser
VIEW IN TELEGRAM
🤖 Опять об ИИ🔧💡

У меня есть пара идей, связанных с ИИ, поэтому я чутка погрузился в тему. И вот что накопал:

1️⃣ ИИ — это математика, но круче.
Всё началось с формул прошлого века. Только раньше не было ни нормального железа, ни кучи данных. А теперь это 🚀!

2️⃣ Скачок ИИ ждёт новой математики.
Если данных много — ИИ шикарен. А вот как дело доходит до нестандартных задач — он такой: "Эээ... нет." 🤷‍♂️

3️⃣ ИИ — твой умный друг, но не супергерой.
Он идеально разбирает хаос в задачах, но не ответит на вопрос: "Как завоевать мир?" 🌍

4️⃣ ИИ не захватит мир (ещё нет).
Без наших "ручек" он бесполезен. Так что Skynet подождёт. 🛠️

5️⃣ ИИ не отбирает работу, он её создаёт.
Каждое новое изобретение = новые профессии. Через пару лет мы все будем консультантами по нейросетям. 💼🤓

6️⃣ ИИ = промышленная революция 2.0.
Те, кто научится пользоваться, станут королями этой эпохи. Остальные... ну, вы поняли. 👑📈

7️⃣ ИИ уже тут, и он не ждёт.
Не начнёшь сейчас — завтра будешь догонять. Как с интернетом в начале 2000-х. 🌐

#толки
This media is not supported in your browser
VIEW IN TELEGRAM
Обожаю эту опечатку 🐳
Физкульт-привет 🏋️.
Please open Telegram to view this post
VIEW IN TELEGRAM
Как я полюбил Either и почему это круто 😎

У функционального подхода к написанию кода есть один огромный плюс — он сразу отсекает кучу не очень квалифицированных специалистов. Серьезно, сколько раз я видел live-coding на чем-то вроде Flux, и всё заканчивалось одинаково: оно даже не компилируется. А если упомянуть Scala... ну вы поняли.

Но надо искать светлые стороны! Один мегаудобный паттерн я всё-таки нашел и теперь использую во всех своих новых проектах — это Either! 🚀

Что такое Either?
Either — это альтернатива стандартным исключениям и null-check'ам. Он позволяет выразить результат выполнения операции в виде двух возможных вариантов:

Left — для ошибки или неудачи.
Right — для успешного результата.

Его можно представить как контейнер:

Either<Error, Result>


Где:

Error — тип ошибки (например, строка или кастомный класс).
Result — тип успешного результата.

Почему Either удобен?

1️⃣ Избавление от исключений: больше никаких try-catch. Ошибки обрабатываются как обычные значения.

2️⃣ Читабельность: твой код становится декларативным и предсказуемым.

3️⃣ Цепочки вызовов: методы вроде map и flatMap делают обработку данных интуитивной.

4️⃣ Никакого null: всё строго типизировано, и IDE помогает тебе не забыть обработать оба варианта.


Либа для Kotlin — Arrow
Чтобы работать с Either удобно, есть библиотека
Arrow. Это мощный функциональный toolkit для Kotlin, который упрощает использование функциональных паттернов.

Как это работает?

Пример: чтение данных из файла.


fun readFileContent(path: String): Either<String, String> {
return try {
val content = File(path).readText()
Either.Right(content)
} catch (e: IOException) {
Either.Left("Failed to read file: ${e.message}")
}
}


val filePath = "data.txt"

val message = readFileContent(filePath).fold(
ifLeft = { error -> "Ошибка: $error" },
ifRight = { content -> "Содержимое файла: $content" }
)

println(message)



Здесь используется fold — метод, который обрабатывает и Left, и Right в одном месте.


Вишенка на торте — цепочки
С Either ты можешь обрабатывать данные в несколько шагов:

val result = readFileContent("data.txt")
.map { it.uppercase() } // Преобразуем содержимое
.fold(
ifLeft = { error -> "Не удалось обработать файл: $error" },
ifRight = { content -> "Обработанное содержимое: $content" }
)

println(result)


Почему я люблю Either ❤️

Этот паттерн настолько удобен, что я затащил его даже в Dart-код WEB UI-части "Тут даром". Там он помогает мне разруливать ошибки прямо в интерфейсе, делая код проще и читабельнее.

Он делает разработку чище, защищает от неожиданных ошибок и позволяет сосредоточиться на логике, а не на "что-то опять сломалось". Если ты ещё не пробовал Either, самое время начать! 💪

#тек
This media is not supported in your browser
VIEW IN TELEGRAM
🔥 Совет дня, а может недели, но уж точно не месяца:

Если у тебя есть игровой ПК с мощной видеокартой, но диск C не слишком просторный, и ты вдруг решил попробовать какие-то ML-модели (круто же, правда?) и подумал, что WSL — это топчик...

⚠️ Вот совет из жизни: перенеси образ WSL на другой диск заранее!
Иначе объёмная модель типа gptAll сожрёт весь диск, и твой Windows просто не загрузится.

У меня всё. Делай выводы и спасай свои нервы (и Windows). 😅
Вот сижу я, такой 🤓, думаю: "А почему бы не запилить парсинг предложений о кешбеке на локальную LLM модель? (тут писал об этом) 🧠💻 Это же будет круто, мощно и независимо!"

И тут... БАМ! 🎉 Китайские товарищи из DeepSeek выкатывают свой API. 🐉👀
"Ну что ж, — говорю я, — судьба, значит, такова!" 🎭

🤔 Первые впечатления:

Пользовался через интерфейс — вроде работает не хуже, чем GPT от Яндекса. 🤖⚔️

Цены, судя по прайсу, просто смешные. 😂💸
"Ну прям как в 'Пятёрочке' акция — берёшь два, платишь за один!" 🛒💥


🔥 Но, как всегда, есть нюанс:
Оплата. 💳. Читаю как юзать AliPay и WeChatPay
Please open Telegram to view this post
VIEW IN TELEGRAM
Спокойной ночи💤 кнопочки ⌨️