Снимайте треники — Новый год вы отмечаете в ОТПадном луке!
OTP Tech принес вам timeless образ того самого квотербека, который скоро станет королем школы.
+2026 очков к удаче в грядущем году, если отправите этот скин трём друзьям и с первого раза поймаете его в нашей виртуальной примерочной!
Реклама
OTP Tech принес вам timeless образ того самого квотербека, который скоро станет королем школы.
+2026 очков к удаче в грядущем году, если отправите этот скин трём друзьям и с первого раза поймаете его в нашей виртуальной примерочной!
Реклама
😁8❤2🔥2👏1💯1💊1
Tproger
НОВОГОДНЕЕ БИНГО v2000
Заполни всё поле и узнай свою судьбу в новом году!
Гайз, есть шикарный подгон от программистов из Tproger — новогоднее бинго. Наши разработчики сами сделали это как подарок для всех, включая команду Tproger, никто не заказывал как отдельный проект.
Заканчивайте работу, пора искать пасхалки в бинго! И делитесь скринами вашего результата, конечно.
Заканчивайте работу, пора искать пасхалки в бинго! И делитесь скринами вашего результата, конечно.
1👨💻14❤6👍6🫡2👏1😍1💔1
С Новым годом, друзья!
Пусть этот год пройдёт без багов и падений прода, а комментарии в коде будут полезными и читаемыми.
Пусть этот год пройдёт без багов и падений прода, а комментарии в коде будут полезными и читаемыми.
❤122🎄49☃18👍5😍2⚡1❤🔥1💯1
<вставьте название технологии>Как говорится «не покупай, сделай сам»
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥28🤣9✍4❤3😍2👍1💯1
Начнём марафон залипательных игрушек для длинных выходных.
Первой будет бесплатная браузерная головоломка Untrusted, которая создана больше 12 лет назад, но до сих пор обновляется и всё ещё прекрасна.
Слева игровое поле, справа код. Вы играете за персонажа Dr. Eval и на каждом уровне помогаете ему справиться с препятствиями и найти выход. Для этого меняете JavaScript-код, который частично заблокирован для редактирования.
Подразумевается, что у вас уже есть хотя бы базовые знания JS: это не игра-обучалка, конкретных задач и «уроков» там нет. Головоломки быстро усложняются, решения с прошлых уровней перестают работать (научился удалять стену? ну круто, но это теперь нельзя, программируй робота).
А ещё! Можно генерировать свои уровни и проходить «неофициальные» уровни от других игроков.
Игра: https://untrustedgame.com/
Исходники: https://github.com/AlexNisnevich/untrusted
@tproger
Первой будет бесплатная браузерная головоломка Untrusted, которая создана больше 12 лет назад, но до сих пор обновляется и всё ещё прекрасна.
Слева игровое поле, справа код. Вы играете за персонажа Dr. Eval и на каждом уровне помогаете ему справиться с препятствиями и найти выход. Для этого меняете JavaScript-код, который частично заблокирован для редактирования.
Подразумевается, что у вас уже есть хотя бы базовые знания JS: это не игра-обучалка, конкретных задач и «уроков» там нет. Головоломки быстро усложняются, решения с прошлых уровней перестают работать (научился удалять стену? ну круто, но это теперь нельзя, программируй робота).
А ещё! Можно генерировать свои уровни и проходить «неофициальные» уровни от других игроков.
Игра: https://untrustedgame.com/
Исходники: https://github.com/AlexNisnevich/untrusted
@tproger
🔥21❤14😍2⚡1
Forwarded from Нейроканал
Борис Черный создал Claude Code. 100% его коммитов в проект теперь пишет сам Claude. Он выложил свой сетап — неожиданно простой.
➡️ Ключевые мысли:
🔘 Модель Opus 4.5 thinking для всего. Да, дорого и долго работает, но зато финальный результат быстрее, так что в итоге получается ещё и дешевле.
🔘 Plan Mode решает. Сначала лучше добиваться плана, который нравится, а потом можно перейти в режим автоматического принятия правок и обычно модель за один проход справляется и пишет ровно по плану что нужно.
🔘 CLAUDE.md — маст хев. Или аналогичный AGENTS.md файл с контекстом проекта: стек, конвенции, что не трогать. На код-ревью просите модель обновить этот файл.
🔘 Верификация — это просто. Люди переусложняют. Дайте агенту способ увидеть результат (запустить сервер, открыть UI) и опишите инструмент. ИИ сам разберётся.
➡️ Практические советы
🔘
🔘 PostToolUse hook для автоформатирования — Claude пишет хорошо, но последние 10% стиля лучше автоматизировать
🔘 Несколько агентов могут работать параллельно, каждый в своём git checkout без конфликтов (но стоить будет уже как два крыла от боинга — прим. ред.)
Интересно ещё про субагентов. Борис натравливает их друг на друга при код-ревью: один проверяет стиль, другой смотрит историю проекта, третий ищет баги. Конкуренция улучшает результат.
📎 Оригинальный тред в Х со скриншотами, рекомендую
@neuro_channel
/permissions вместо --dangerously-skip-permissions — заранее одобряешь безопасные команды типа ls, git status
Интересно ещё про субагентов. Борис натравливает их друг на друга при код-ревью: один проверяет стиль, другой смотрит историю проекта, третий ищет баги. Конкуренция улучшает результат.
@neuro_channel
Please open Telegram to view this post
VIEW IN TELEGRAM
1🤯19✍8💊6❤4👍2😍2⚡1
Продолжим трясти стариной и вспомним про NandGame. Чтобы вайбкодить на питоне, наверное, не надо знать, как работают логические вентили. Но если хотите знать — постройте комп с нуля! Разбираться в архитектуре или сложной математике для этого не обязательно.
В начале игры вам доступен только логический блок NAND. Используя его как основу, вы последовательно создаёте все остальные компоненты компьютера. Сначала собираете простейшие логические элементы, потом арифметико-логические устройства, память и, наконец, центральный процессор. После успешного создания элемента по спецификации вы можете использовать его на следующих уровнях.
Дальше есть несколько софтверных уровней: пострадаете на ассемблере и попробуете создать высокоуровневый язык.
Игра появилась как фановый спинофф от образовательного проекта From Nand to Tetris. Если хочется больше системности, можно пройти их курсы на Coursera вольным слушателем.
Ещё в той же тематике имеет смысл упомянуть платные Silicon Zeroes (строим комп в Долине 60-х) и Turing Complete (NandGame на стероидах с большой песочницей). С ними можно продолжить обучение в игровой форме.
Ретро-настроение какое-то на этой неделе... 📠
@tproger
В начале игры вам доступен только логический блок NAND. Используя его как основу, вы последовательно создаёте все остальные компоненты компьютера. Сначала собираете простейшие логические элементы, потом арифметико-логические устройства, память и, наконец, центральный процессор. После успешного создания элемента по спецификации вы можете использовать его на следующих уровнях.
Дальше есть несколько софтверных уровней: пострадаете на ассемблере и попробуете создать высокоуровневый язык.
Игра появилась как фановый спинофф от образовательного проекта From Nand to Tetris. Если хочется больше системности, можно пройти их курсы на Coursera вольным слушателем.
Ещё в той же тематике имеет смысл упомянуть платные Silicon Zeroes (строим комп в Долине 60-х) и Turing Complete (NandGame на стероидах с большой песочницей). С ними можно продолжить обучение в игровой форме.
Ретро-настроение какое-то на этой неделе... 📠
@tproger
1🔥41❤10👍6⚡1👏1😍1
У меня опять сломался грузовой лифт (со мной внутри), поэтому сегодня будет Elevator Saga: игра про управление лифтами.
Суть простая: на экране здание с лифтами и людьми, которые хотят попасть на разные этажи. Задача — написать на JS логику, которая будет решать, куда ехать каждому лифту. Чем эффективнее алгоритм, тем больше людей успеете перевезти за отведённое время и тем сложнее уровни откроются.
Первые уровни проходятся на интуиции: «если лифт свободен, езжай на вызов». Но уже к пятому-шестому уровню начинаются проблемы: лифтов несколько, люди едут в разные стороны, время ограничено. Приходится думать про очереди, приоритеты, направление движения. То есть играючи тренируетесь писать алгоритмы планирования.
Кодите прямо в браузере, есть документация с описанием всех методов. Можно ускорять и замедлять симуляцию, чтобы понять, где алгоритм тупит.
Всё бесплатно, как мы любим: https://play.elevatorsaga.com
Автор давно не обновляет игру, но в неё продолжают играть, обсуждать на реддите и даже делать свои версии.
@tproger
Суть простая: на экране здание с лифтами и людьми, которые хотят попасть на разные этажи. Задача — написать на JS логику, которая будет решать, куда ехать каждому лифту. Чем эффективнее алгоритм, тем больше людей успеете перевезти за отведённое время и тем сложнее уровни откроются.
Первые уровни проходятся на интуиции: «если лифт свободен, езжай на вызов». Но уже к пятому-шестому уровню начинаются проблемы: лифтов несколько, люди едут в разные стороны, время ограничено. Приходится думать про очереди, приоритеты, направление движения. То есть играючи тренируетесь писать алгоритмы планирования.
Кодите прямо в браузере, есть документация с описанием всех методов. Можно ускорять и замедлять симуляцию, чтобы понять, где алгоритм тупит.
Всё бесплатно, как мы любим: https://play.elevatorsaga.com
Автор давно не обновляет игру, но в неё продолжают играть, обсуждать на реддите и даже делать свои версии.
@tproger
This media is not supported in your browser
VIEW IN TELEGRAM
👾19❤15🔥11👍3😍1
Три детектива для изучения SQL: Case Files, Noir и старый добрый Murder Mystery
Браузерные детективные игры, в которых вы учите или практикуете SQL, раскрывая преступления с помощью запросов к базам данных.
SQL Murder Mystery
Классика, и вроде как вообще первая игра в этом жанре. Вам даётся один большой кейс — расследование убийства в вымышленном SQL City, где надо поэтапно искать свидетелей и улики через запросы к базе SQLite. Подходит как для новичков (есть подробный walkthrough), так и для опытных (просто не подглядывайте в подсказки).
SQL Noir
Open-source проект с атмосферой детективного нуара 80-х годов. Несколько разных кейсов с уникальными схемами баз данных и нарастающей сложностью. Есть система прогресса с очками опыта детектива и разблокировкой новых дел.
SQL Case Files
Работает на SQLite WASM, в отличие от Noir не нужно заводить аккаунт. Короткие кейсы вместо длинных квизов; валидатор проверяет результат запроса, а не его текст (то есть принимает альтернативные решения); есть офлайн-режим через PWA.
Выбирайте :) и если есть возможность, поделитесь отзывами о любых играх про SQL, хочется бахнуть подборку на сайт.
@tproger
Браузерные детективные игры, в которых вы учите или практикуете SQL, раскрывая преступления с помощью запросов к базам данных.
SQL Murder Mystery
Классика, и вроде как вообще первая игра в этом жанре. Вам даётся один большой кейс — расследование убийства в вымышленном SQL City, где надо поэтапно искать свидетелей и улики через запросы к базе SQLite. Подходит как для новичков (есть подробный walkthrough), так и для опытных (просто не подглядывайте в подсказки).
SQL Noir
Open-source проект с атмосферой детективного нуара 80-х годов. Несколько разных кейсов с уникальными схемами баз данных и нарастающей сложностью. Есть система прогресса с очками опыта детектива и разблокировкой новых дел.
SQL Case Files
Работает на SQLite WASM, в отличие от Noir не нужно заводить аккаунт. Короткие кейсы вместо длинных квизов; валидатор проверяет результат запроса, а не его текст (то есть принимает альтернативные решения); есть офлайн-режим через PWA.
Выбирайте :) и если есть возможность, поделитесь отзывами о любых играх про SQL, хочется бахнуть подборку на сайт.
@tproger
🔥48❤9👍6👏2🤯1😍1
Forwarded from GameDev: разработка игр
«Просто научись программировать» — исповедь vibe-кодера
Начинающий геймдев 4 месяца делал roguelike на чистом vibe coding (ChatGPT, Claude, Cursor). Итог: проект в помойку, $150 на подписки впустую.
Что пошло не так (с его слов)
🔘 Скрипты на 100 строк раздулись до 800-1000
🔘 AI создаёт 2 новых бага, пытаясь исправить один
🔘 Код непонятен даже автору
🔘 Баги настолько глубоко, что проще переписать с нуля
Топ-комменты
➡️ Совет из треда
Если уж используешь ИИ — сначала сам задай архитектуру, паттерны, структуру файлов. Пусть ИИ работает в твоих рамках, а не создаёт свои.
@make_game
Начинающий геймдев 4 месяца делал roguelike на чистом vibe coding (ChatGPT, Claude, Cursor). Итог: проект в помойку, $150 на подписки впустую.
Что пошло не так (с его слов)
Топ-комменты
Я удивлён, что он продержался 4 месяца. Обычно AI генерит сотни строк, когда хватило бы одного if
$150 на подписки скорее всего не покрыли даже затрат на inference. Ты ещё и их деньги потратил
LLM усиливает не тебя, а количество кода, который ты не понимаешь. Потом это прилетает на код-ревью, и разбираться приходится всем остальным
Vibe coding даёт одному не-кодеру силу пяти джунов, которые не разговаривают друг с другом
Если уж используешь ИИ — сначала сам задай архитектуру, паттерны, структуру файлов. Пусть ИИ работает в твоих рамках, а не создаёт свои.
@make_game
Please open Telegram to view this post
VIEW IN TELEGRAM
🤣76💯17❤11🐳1💊1
Сегодня три игры от Zachtronics, где нужно писать код на упрощённом ассемблере для решения инженерных задач.
Игры платные, но недорогие: каждая в стиме стоит 5–10 баксов, зависит от региона.
TIS-100
Первая «кодерская» головоломка от Zachtronics: пишете типа на ассемблере для вымышленного многопоточного компьютера. Даёт ощущение настоящего программирования, есть пошаговый дебаггер, минималистичный интерфейс не отвлекает от задачи. Но это может быть и минусом: визуально игра очень аскетична, без любви к низкоуровневому коду быстро надоест.
Shenzhen I/O
Симулятор работы инженера в Шэньчжэне: проектируете схемы и пишете прошивки для микроконтроллеров. Похоже на реальную embedded-разработку, можно соревноваться с друзьями по оптимизации, есть даташиты для распечатки и даже встроенный пасьянс для отдыха :) Из минусов — высокая сложность, после перерыва сложно вспомнить логику своих же схем.
Exapunks
Киберпанк про хакеров в альтернативном 1997-м: программируете мини-ботов EXA, чтобы «взломать всё: банки, универы, фабрики, телеки... и даже своё тело». Атмосферная стилизация под 90-е, можно писать мини-игры на встроенной консоли, есть PvP-режим. Сложность быстро растёт, для коротких сессий игра, пожалуй, не очень подходит.
@tproger
Игры платные, но недорогие: каждая в стиме стоит 5–10 баксов, зависит от региона.
TIS-100
Первая «кодерская» головоломка от Zachtronics: пишете типа на ассемблере для вымышленного многопоточного компьютера. Даёт ощущение настоящего программирования, есть пошаговый дебаггер, минималистичный интерфейс не отвлекает от задачи. Но это может быть и минусом: визуально игра очень аскетична, без любви к низкоуровневому коду быстро надоест.
Shenzhen I/O
Симулятор работы инженера в Шэньчжэне: проектируете схемы и пишете прошивки для микроконтроллеров. Похоже на реальную embedded-разработку, можно соревноваться с друзьями по оптимизации, есть даташиты для распечатки и даже встроенный пасьянс для отдыха :) Из минусов — высокая сложность, после перерыва сложно вспомнить логику своих же схем.
Exapunks
Киберпанк про хакеров в альтернативном 1997-м: программируете мини-ботов EXA, чтобы «взломать всё: банки, универы, фабрики, телеки... и даже своё тело». Атмосферная стилизация под 90-е, можно писать мини-игры на встроенной консоли, есть PvP-режим. Сложность быстро растёт, для коротких сессий игра, пожалуй, не очень подходит.
@tproger
This media is not supported in your browser
VIEW IN TELEGRAM
👍23❤3😍2
Собрали 15 самых просматриваемых докладов по Java с конференций прошлого года. Все на английском, но можно смотреть с субтитрами или синхронным переводом в браузере.
Что внутри:
— Как Netflix управляет тремя тысячами микросервисов
— За счёт чего новые версии Java становятся быстрее (доклад Oracle)
— Как язык будет развиваться в ближайшие годы
— Возможности Java в ML, разбор инструментов и библиотек
— История сборки мусора со времён Java 8!
...и ещё 10 докладов.
Самый прикольный, наверное, "Know Your Java?". Разбирают неочевидное поведение языка на примерах, может пригодиться для подготовки к собесам.
@tproger
Что внутри:
— Как Netflix управляет тремя тысячами микросервисов
— За счёт чего новые версии Java становятся быстрее (доклад Oracle)
— Как язык будет развиваться в ближайшие годы
— Возможности Java в ML, разбор инструментов и библиотек
— История сборки мусора со времён Java 8!
...и ещё 10 докладов.
Самый прикольный, наверное, "Know Your Java?". Разбирают неочевидное поведение языка на примерах, может пригодиться для подготовки к собесам.
@tproger
Tproger
Java: 15 самых популярных докладов 2025 года на YouTube
От базовой прокачки производительности до работы с ИИ и данными. Все доклады доступны бесплатно на YouTube
👍13🤔4❤2🤓2👎1
Глобальная Сеть ВСЁ? Полного распада на куски, конечно, пока нет 👁 👁
Но есть термин Сплитернет....
Получается получается не «один интернет для всех», а несколько интернетов с частично совместимыми границами 🤷♀️
Автор рассказывает как такой разрыв может повлять на мировую экономику, архитектуру процессов и сетевую инфраструктуру.
Но есть термин Сплитернет....
Сплитернет — термин для описания распада глобальной сети на сегменты, которые остаются связаными технически, но работают по разным режимам. Где-то это выражается в требованиях к данным, где-то в фильтрации трафика, где-то в собственных правилах доступа к сервисам.
Получается получается не «один интернет для всех», а несколько интернетов с частично совместимыми границами 🤷♀️
Автор рассказывает как такой разрыв может повлять на мировую экономику, архитектуру процессов и сетевую инфраструктуру.
Please open Telegram to view this post
VIEW IN TELEGRAM
😭49👍5💊5👌2