This media is not supported in your browser
VIEW IN TELEGRAM
Погружаемся в Матрицу! 🤖
Вышла Matrix-Game 2.0 — интерактивная модель мира, которая в реальном времени (25 FPS!) генерирует окружение по командам с клавиатуры и мыши.
Проще говоря: вы жмете «W», и нейросеть на лету дорисовывает вам мир в стиле GTA или Minecraft, в котором вы движетесь вперед. Это уже не «сделай мне ролик», а «построй мне мир, я в нем поиграю».
Все это добро опенсорсное и на Python.
GTA VII уже будет полностью так генерироваться?🤔
Для тех, кто хочет попробовать — написал гайд по запуску у себя на машине, с разбором зависимостей и кода.
👉 Читать здесь
#щупаем_сорцы
Вышла Matrix-Game 2.0 — интерактивная модель мира, которая в реальном времени (25 FPS!) генерирует окружение по командам с клавиатуры и мыши.
Проще говоря: вы жмете «W», и нейросеть на лету дорисовывает вам мир в стиле GTA или Minecraft, в котором вы движетесь вперед. Это уже не «сделай мне ролик», а «построй мне мир, я в нем поиграю».
Все это добро опенсорсное и на Python.
GTA VII уже будет полностью так генерироваться?
Для тех, кто хочет попробовать — написал гайд по запуску у себя на машине, с разбором зависимостей и кода.
👉 Читать здесь
#щупаем_сорцы
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3🤯3❤1🔥1😱1 1
❤3👍3👌2🙏1
Чего там, группу в Max 💩 уже надо переводить или ещё живём несколько месяцев?
Please open Telegram to view this post
VIEW IN TELEGRAM
Вводим «санкции» и «тарифы» на импорт Python-библиотек 🗽
Наткнулся на забавный пакет
И после этого в консоль выводится сообщение в стиле Трампа:
Это, конечно, 10/10 😂
Для тех, кто в теме, это абсолютно шикарная демонстрация monkey-patching'а
Вот сам репо◀️
Наткнулся на забавный пакет
tariff
. Он позволяет делать вот так:import tariff
# Вводим пошлины на "иностранные" пакеты
tariff.set({
"numpy": 50,
"pandas": 200,
})
# Теперь импорт будет медленнее...
import pandas
И после этого в консоль выводится сообщение в стиле Трампа:
JUST IMPOSED a 200% TARIFF on pandas! Original import took 87103 us, now takes 261309 us. American packages are WINNING AGAIN! #MIGA
Это, конечно, 10/10 😂
Для тех, кто в теме, это абсолютно шикарная демонстрация monkey-patching'а
builtins.__import__
.Вот сам репо
Please open Telegram to view this post
VIEW IN TELEGRAM
🤣8❤4🤪3🔥1😁1
🎓Полный гайд по List Comprehensions в Python
В Python существует множество способов решить одну и ту же задачу, но не все они одинаково «питоничные». Классический подход к созданию списков через цикл
Именно для таких случаев и существуют списковые включения (List Comprehensions) — инструмент для создания списков в одну строку, декларативно и эффективно.
Эта статья поможет досконально разобраться в теме, от основ до неочевидных приемов. Внутри не только базовый синтаксис, но и продвинутые техники.
В общем, всё, что нужно, чтобы писать более чистый, выразительный и зачастую более быстрый код.
В Python существует множество способов решить одну и ту же задачу, но не все они одинаково «питоничные». Классический подход к созданию списков через цикл
for
и метод .append()
— яркий тому пример. Он работает, но часто бывает многословным и менее читаемым.Именно для таких случаев и существуют списковые включения (List Comprehensions) — инструмент для создания списков в одну строку, декларативно и эффективно.
Эта статья поможет досконально разобраться в теме, от основ до неочевидных приемов. Внутри не только базовый синтаксис, но и продвинутые техники.
В общем, всё, что нужно, чтобы писать более чистый, выразительный и зачастую более быстрый код.
This media is not supported in your browser
VIEW IN TELEGRAM
Anthropic выкатили интересный апдейт для Claude Code: теперь можно переключить режим вывода кода командой
1️⃣
2️⃣
Чтобы не брейнротить от копипасты любых ответов и для обучение — любопытный инструмент.
/output-styles
на режимы:1️⃣
Explanatory
: Claude не просто пишет код, а комментирует каждое свое решение. Почему выбрал именно такую архитектуру, какие были альтернативы, какие плюсы и минусы у подхода. По сути, это эмуляция опытного программиста, который сидит рядом и вслух проговаривает свой мыслительный процесс.2️⃣
Learning
: ИИ пишет код, а потом в ключевых местах останавливается, вставляет #TODO
и говорит: "а вот этот кусок допиши-ка сам". Как бы парное программирование с ментором, который заставляет тебя думать, а не тупо копипастить.Чтобы не брейнротить от копипасты любых ответов и для обучение — любопытный инструмент.
👍8🔥4🤔2❤1⚡1🙏1
Недавно The New York Times выпустила материал с говорящим заголовком «Goodbye, $165,000 Tech Jobs. Student Coders Seek Work at Chipotle».
Суть, если коротко: золотая лихорадка для джунов в США закончилась. Обещания про «выучи код и будешь получать шестизначную зарплату на старте», на которых выросло целое поколение, разбились о суровую реальность 2025 года.
Несколько фактов из статьи:
- Парень по имени Зак Тейлор с дипломом computer science подал заявки на 5762 вакансии. Результат: 13 собесов, 0 офферов.
- Девушка Манаси Мишра, отучившись на программиста, единственное интервью получила в сети фастфуда Chipotle.
- Уровень безработицы среди свежих выпускников CS — 6.1-7.5%. Это вдвое выше, чем у выпускников с дипломом по биологии или истории искусств. Истории искусств, Карл!
Винят в этом две вещи:
1️⃣ Массовые увольнения в бигтехах, которые перегрели рынок.
2️⃣ Распространение ИИ-инструментов, которые автоматизируют как раз ту самую работу начального уровня, на которую раньше брали джунов.
Более того, статья описывает «ИИ-петлю обреченности» (AI doom loop): соискатели используют ИИ, чтобы массово рассылать сотни резюме, а компании используют ИИ, чтобы так же массово их отсеивать. Выхлоп — нулевой. Нейронки собеседуют нейронки, а человек в этой схеме — лишний. Все как в образовании😂
Девушка из статьи, Манаси, работу в итоге нашла. Не программистом. А в технических продажах, куда пробилась благодаря своему TikTok-аккаунту.
До нас такие тренды доходят всегда с опозданием. Или нет?😄
Суть, если коротко: золотая лихорадка для джунов в США закончилась. Обещания про «выучи код и будешь получать шестизначную зарплату на старте», на которых выросло целое поколение, разбились о суровую реальность 2025 года.
Несколько фактов из статьи:
- Парень по имени Зак Тейлор с дипломом computer science подал заявки на 5762 вакансии. Результат: 13 собесов, 0 офферов.
- Девушка Манаси Мишра, отучившись на программиста, единственное интервью получила в сети фастфуда Chipotle.
- Уровень безработицы среди свежих выпускников CS — 6.1-7.5%. Это вдвое выше, чем у выпускников с дипломом по биологии или истории искусств. Истории искусств, Карл!
Винят в этом две вещи:
Более того, статья описывает «ИИ-петлю обреченности» (AI doom loop): соискатели используют ИИ, чтобы массово рассылать сотни резюме, а компании используют ИИ, чтобы так же массово их отсеивать. Выхлоп — нулевой. Нейронки собеседуют нейронки, а человек в этой схеме — лишний. Все как в образовании
Девушка из статьи, Манаси, работу в итоге нашла. Не программистом. А в технических продажах, куда пробилась благодаря своему TikTok-аккаунту.
До нас такие тренды доходят всегда с опозданием. Или нет?
Please open Telegram to view this post
VIEW IN TELEGRAM
NY Times
Goodbye, $165,000 Tech Jobs. Student Coders Seek Work at Chipotle.
As companies like Amazon and Microsoft lay off workers and embrace A.I. coding tools, computer science graduates say they’re struggling to land tech jobs.
🌚3😢2👨💻1 1 1
Утиная типизация в Python 🦆
"Если это выглядит как утка и крякает как утка..." – принцип знаком многим. Он позволяет писать более обобщенный код, не привязываясь к конкретным классам. Однако, без чётких "правил игры", она может приводить к ошибкам во время выполнения.
К счастью, Python предлагает механизмы для более явного определения интерфейсов: Абстрактные Базовые Классы (ABC) и
Знакомимся со всем этим в карточках!
"Если это выглядит как утка и крякает как утка..." – принцип знаком многим. Он позволяет писать более обобщенный код, не привязываясь к конкретным классам. Однако, без чётких "правил игры", она может приводить к ошибкам во время выполнения.
К счастью, Python предлагает механизмы для более явного определения интерфейсов: Абстрактные Базовые Классы (ABC) и
typing.Protocol
. Они помогают структурировать код и делают его поведение предсказуемее. Знакомимся со всем этим в карточках!
🔥9👍5 3⚡1❤1🙏1🆒1
Вот 6 главных правил:
high
, для простых — low
или medium
. Иначе она начнёт овер-инжинирить калькулятор и писать для него микросервисную архитектуру.<code_editing_rules>
, <persistence>
). <self_reflection>
), а потом уже писать код.А вы как пишите промпты? 👇🏻
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6❤3🔥2🙏1 1
Помните, недавно щупали Matrix-Game 2.0 — нейронку, которая строит мир по нажатию клавиш? Так вот, забудьте. На ринг вышел тяжеловес 🥊
Tencent (да, те самые, что делают PUBG) выкатили Hunyuan-GameCraft — опенсорсный фреймворк на Python для генерации интерактивных игровых миров.
- Память как у слона: Модель помнит сцену и не разваливается после пары поворотов, в отличие от многих предшественников.
- Обучена на AAA-играх: Ее натаскали на миллионе геймплейных роликов из 100+ топовых игр. Она знает, что такое "красиво" и "динамично".
- Ускоренная версия: Есть дистиллированная модель, которая генерит кадры в разы быстрее, приближаясь к реальному времени.
Вот вам статейка с инструкцией по запуску и кратким анализом архитектуры: Hunyuan-GameCraft: Запускаем процедурный игровой мир от Tencent🔙 🔙
Как думаете, сколько лет осталось до игр с полностью генерируемыми мирами, в которые можно будет полноценно играть? Год? Три? Пять? 👇
#щупаем_сорцы
Tencent (да, те самые, что делают PUBG) выкатили Hunyuan-GameCraft — опенсорсный фреймворк на Python для генерации интерактивных игровых миров.
- Память как у слона: Модель помнит сцену и не разваливается после пары поворотов, в отличие от многих предшественников.
- Обучена на AAA-играх: Ее натаскали на миллионе геймплейных роликов из 100+ топовых игр. Она знает, что такое "красиво" и "динамично".
- Ускоренная версия: Есть дистиллированная модель, которая генерит кадры в разы быстрее, приближаясь к реальному времени.
Вот вам статейка с инструкцией по запуску и кратким анализом архитектуры: Hunyuan-GameCraft: Запускаем процедурный игровой мир от Tencent
Как думаете, сколько лет осталось до игр с полностью генерируемыми мирами, в которые можно будет полноценно играть? Год? Три? Пять? 👇
#щупаем_сорцы
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5❤2🔥1 1
🐍 Алгоритмическая задачка: Прыжки Квантовой Блохи
Представьте себе очень энергичную, но немного дезориентированную квантовую блоху. Она сидит на бесконечной числовой линейке и хочет добраться из одной точки в другую.
Проблема в том, что она должна сделать ровно определенное количество прыжков. Не больше и не меньше!
Условие 🎯
Вам даны три положительных целых числа:
-
-
-
За один прыжок блоха может переместиться либо на одну позицию влево (-1), либо вправо (+1).
Ваша задача — написать функцию, которая вернет количество различных последовательностей прыжков, которые приведут блоху из
Примеры 👇
Пример 1:
Результат: 3
💡 Почему? Есть ровно три уникальных маршрута:
- 1 -> 2 -> 3 -> 2 (вправо, вправо, влево)
- 1 -> 2 -> 1 -> 2 (вправо, влево, вправо)
- 1 -> 0 -> 1 -> 2 (влево, вправо, вправо)
Пример 2:
Результат: 0
💡 Почему? Невозможно добраться до 5 из 2 за 10 шагов. Минимально нужно 3 шага. Оставшиеся 7 шагов (нечетное число) нельзя потратить на пары "туда-обратно", которые компенсируют друг друга.
Жду ваши решения в комментариях! 👇
Представьте себе очень энергичную, но немного дезориентированную квантовую блоху. Она сидит на бесконечной числовой линейке и хочет добраться из одной точки в другую.
Проблема в том, что она должна сделать ровно определенное количество прыжков. Не больше и не меньше!
Условие 🎯
Вам даны три положительных целых числа:
-
start_pos
— начальная позиция блохи.-
end_pos
— конечная цель.-
k
— точное количество прыжков, которое она должна совершить.За один прыжок блоха может переместиться либо на одну позицию влево (-1), либо вправо (+1).
Ваша задача — написать функцию, которая вернет количество различных последовательностей прыжков, которые приведут блоху из
start_pos
в end_pos
ровно за k
шагов.Примеры 👇
Пример 1:
start_pos = 1
end_pos = 2
k = 3
Результат: 3
💡 Почему? Есть ровно три уникальных маршрута:
- 1 -> 2 -> 3 -> 2 (вправо, вправо, влево)
- 1 -> 2 -> 1 -> 2 (вправо, влево, вправо)
- 1 -> 0 -> 1 -> 2 (влево, вправо, вправо)
Пример 2:
start_pos = 2
end_pos = 5
k = 10
Результат: 0
💡 Почему? Невозможно добраться до 5 из 2 за 10 шагов. Минимально нужно 3 шага. Оставшиеся 7 шагов (нечетное число) нельзя потратить на пары "туда-обратно", которые компенсируют друг друга.
Жду ваши решения в комментариях! 👇
🔥3🤔2🤯1 1
Из забавного: изучал по каким запросам выводятся статьи на моем сайте.
Есть перлы, конечно 😅
Сколько боли в этом запросе👨💻
#хих
Есть перлы, конечно 😅
Сколько боли в этом запросе
#хих
Please open Telegram to view this post
VIEW IN TELEGRAM
😁13❤2 2🤣1🙈1
Война DRY, KISS и YAGNI ⚔️ ⚔️
Тебя научили этим трем принципам. Сказали, что это база.
Но тебе не рассказали главного: они постоянно воюют друг с другом.
Профессионализм — это не следовать этим правилам, а осознанно выбирать, какое из них предать в каждой конкретной ситуации.
📖 Читать, как выбрать, какой из принципов предать →
Тебя научили этим трем принципам. Сказали, что это база.
Но тебе не рассказали главного: они постоянно воюют друг с другом.
Профессионализм — это не следовать этим правилам, а осознанно выбирать, какое из них предать в каждой конкретной ситуации.
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
❤9🔥4👍3🙏1