Дебаж 🪲 с ноги 🦶
342 subscribers
222 photos
43 videos
2 files
123 links
🪲Дебажу код,🐞отлаживаю жизнь
Download 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.). 🐶🇺🇸

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

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