Дебаж 🪲 с ноги 🦶
342 subscribers
222 photos
43 videos
2 files
123 links
🪲Дебажу код,🐞отлаживаю жизнь
Download Telegram
Доброго 🤗 и прям вот такого классного утра 🤪.
Я вот с зальчика 🏋️ начинаю.
Кто где стартует 🏁 ?
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
Спокойной ночи💤 кнопочки ⌨️
Forwarded from RoundGram
This media is not supported in your browser
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
💬 Ошибка начинающих лидов, которую я сам совершал

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

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

👉 Мой совет: используй правило 70/30.
Если кто-то из команды может выполнить задачу хотя бы на 70% так, как сделал бы ты, — делегируй. Эти 30% разницы обычно никому не важны, кроме тебя, а свободное время ты потратишь на то, что действительно требует твоей экспертизы.

💡 В чём выгода?
Ты перестаёшь быть узким горлышком.
Команда растёт, потому что учится на реальных задачах.
Ты сохраняешь энергию и фокус на том, что важно.

Ошибки неизбежны, но это часть роста. Твоя задача как лида — создавать условия, где люди учатся и становятся сильнее. И если ты хочешь стать хорошим лидом — начни делегировать уже сегодня.

#мягкий_ты
🚀 Dogecoin взлетел на 13% после запуска сайта D.O.G.E.

Я дупею с такой прикормки! 🗞️ Цена Dogecoin, резко подскочила на 13% 📈, и всё благодаря... барабанная дробь 🥁... запуску официального сайта Департамента эффективности правительства США (Department Of Government Efficiency, или просто D.O.G.E.). 🐶🇺🇸

Кто-то в правительстве США явно фанат мемов. 🐕🔥 ??? (риторический вопрос)

#новости
Все…спать…спать…спать 💤