Страх и ненависть вайб-кодинга: как создать игру и попасть в топ Android TV
Что делать, если ты Data Lead с нулевым опытом в мобайле, а дочь требует развлечений без назойливой рекламы? Смешать отменённый отпуск, современные нейросети и немного отцовского энтузиазма. Результат — игра Adventure Mazes, которая неожиданно залетела в чарты Google Play.
Это история не про профессиональный геймдев, а про то, как «вайб-кодинг» превращает дикие идеи в рабочий продукт.
Что делать, если ты Data Lead с нулевым опытом в мобайле, а дочь требует развлечений без назойливой рекламы? Смешать отменённый отпуск, современные нейросети и немного отцовского энтузиазма. Результат — игра Adventure Mazes, которая неожиданно залетела в чарты Google Play.
Это история не про профессиональный геймдев, а про то, как «вайб-кодинг» превращает дикие идеи в рабочий продукт.
👍35🤣5❤4👌3😍2
IT-рынку плохо, но не переживайте — будет ещё хуже
Эпоха смузи и бесконечных офферов официально закрыта. Теперь вместо борьбы за кандидата мы наблюдаем голодные игры: вакансий стало меньше на 20%, налоги растут, а нейросети реджектят резюме быстрее, чем вы успеваете их отправить. Рынок требует универсальных солдат, готовых тянуть три роли за одну зарплату, пока релоканты возвращаются в тесноту отечественного найма. Джунам здесь не рады, а опытные спецы вынуждены демпинговать.
Выясним, почему сеньоры массово «скручивают» стаж и есть ли реальные способы удержаться в седле, когда индустрию штормит.
Эпоха смузи и бесконечных офферов официально закрыта. Теперь вместо борьбы за кандидата мы наблюдаем голодные игры: вакансий стало меньше на 20%, налоги растут, а нейросети реджектят резюме быстрее, чем вы успеваете их отправить. Рынок требует универсальных солдат, готовых тянуть три роли за одну зарплату, пока релоканты возвращаются в тесноту отечественного найма. Джунам здесь не рады, а опытные спецы вынуждены демпинговать.
Выясним, почему сеньоры массово «скручивают» стаж и есть ли реальные способы удержаться в седле, когда индустрию штормит.
1🤣89🤡30😁21😭15👎11🫡11🔥3🤯3👍2🥰2💯2
Forwarded from Хабр Карьера
Мы на Хабр Карьере поняли: учиться намного проще, когда знаешь, с чего начать, а освоить новую профессию или развить имеющиеся навыки легко — достаточно выбрать качественный курс.
На нашей витрине много курсов по разным направлениям, а сегодня мы собрали для вас подборку для тестировщиков, ниже — ссылки на обучение ключевым направлениям:
Тестирование API — проверяете, как программы взаимодействуют между собой через интерфейсы.
Тестирование веб-приложений — ищете баги и ошибки на сайтах и веб-сервисах.
Кроссбраузерное тестирование — проверяете, как сайт или приложение работает в разных браузерах и на разных устройствах.
Модульное тестирование — тестируете отдельные части программы (модули) на корректную работу.
Нагрузочное тестирование — смотрите, как система ведёт себя под высокой нагрузкой или при большом количестве пользователей.
Тестирование игр — ищете баги в играх, проверяете геймплей, графику и производительность.
На Хабр Карьере много бесплатных курсов — заглядывайте.
На нашей витрине много курсов по разным направлениям, а сегодня мы собрали для вас подборку для тестировщиков, ниже — ссылки на обучение ключевым направлениям:
Тестирование API — проверяете, как программы взаимодействуют между собой через интерфейсы.
Тестирование веб-приложений — ищете баги и ошибки на сайтах и веб-сервисах.
Кроссбраузерное тестирование — проверяете, как сайт или приложение работает в разных браузерах и на разных устройствах.
Модульное тестирование — тестируете отдельные части программы (модули) на корректную работу.
Нагрузочное тестирование — смотрите, как система ведёт себя под высокой нагрузкой или при большом количестве пользователей.
Тестирование игр — ищете баги в играх, проверяете геймплей, графику и производительность.
На Хабр Карьере много бесплатных курсов — заглядывайте.
🤮16❤12🤡8👍3👏2👎1
Самый маленький микроконтроллер в мире
Размером с маковое зернышко, ценой меньше доллара, а внутри — честный Arm Cortex-M0+. Техасские инженеры выкатили MSPM0C1104 в корпусе 1.5×1.5 мм. Его прочат в умные кольца, но у энтузиастов планы поинтереснее: от конвертеров протоколов до USB-кабелей, которые сами считают проходящую мощность.
Этот «малыш» обходится без внешнего кварца, несёт на борту 12-битный АЦП и готов управлять гирляндами или работать изолированным датчиком там, где места нет физически. Самое приятное — взрослый SWD и поддержка привычных IDE, так что переучиваться не придётся.
Посмотрим, как превратить полтора миллиметра кремния в полезный гаджет.
Размером с маковое зернышко, ценой меньше доллара, а внутри — честный Arm Cortex-M0+. Техасские инженеры выкатили MSPM0C1104 в корпусе 1.5×1.5 мм. Его прочат в умные кольца, но у энтузиастов планы поинтереснее: от конвертеров протоколов до USB-кабелей, которые сами считают проходящую мощность.
Этот «малыш» обходится без внешнего кварца, несёт на борту 12-битный АЦП и готов управлять гирляндами или работать изолированным датчиком там, где места нет физически. Самое приятное — взрослый SWD и поддержка привычных IDE, так что переучиваться не придётся.
Посмотрим, как превратить полтора миллиметра кремния в полезный гаджет.
👍74🔥34❤15👎1👏1
Роберт Мартин и «Чистый код»: разбор спорного рефакторинга
«Чистый код» — настольная книга миллионов, но не все советы оттуда прошли проверку временем. Взять хотя бы пример из второй главы: дядя Боб превращает простую функцию в громоздкий класс с состоянием.
Вместо читаемости получаем логику, размазанную по приватным методам, и кучу лишних сущностей. Странный нейминг и побочные эффекты прилагаются. Кажется, иногда лучше нарушить «святые» правила, чем усложнять жизнь коллегам, пытаясь избавиться от аргументов функции любой ценой.
Посмотрим на альтернативные, действительно чистые варианты решения этой задачи.
«Чистый код» — настольная книга миллионов, но не все советы оттуда прошли проверку временем. Взять хотя бы пример из второй главы: дядя Боб превращает простую функцию в громоздкий класс с состоянием.
Вместо читаемости получаем логику, размазанную по приватным методам, и кучу лишних сущностей. Странный нейминг и побочные эффекты прилагаются. Кажется, иногда лучше нарушить «святые» правила, чем усложнять жизнь коллегам, пытаясь избавиться от аргументов функции любой ценой.
Посмотрим на альтернативные, действительно чистые варианты решения этой задачи.
❤31👍15🤣10 5🔥3👎2🤮1
На прошедшей неделе мы строили автономный дом без счетов за ЖКХ, разбирали нюансы блокировок XRay, доставали полезное железо из одноразовых вейпов, взламывали аэродромный метеоиндикатор, вайб-кодили игру для телевизора и вспоминали легендарный Pascal.
📝 Лучшие публикации недели (24-30 ноября 2025)
#weeklydigest
#weeklydigest
Please open Telegram to view this post
VIEW IN TELEGRAM
❤10👍6👏2👎1
Поломанная дверь Гордона Фримена
При переносе Half-Life 2 в VR разработчики столкнулись с мистикой: игра сломалась в самом начале, хотя код логики не меняли. Дверь, в которую должен войти игрок, просто перестала открываться. Самое интересное, что баг «заразил» даже оригинальную версию 2004 года, если пересобрать её современными инструментами.
Виновником оказалась не ошибка в скриптах, а эволюция процессоров. Разница в вычислениях с плавающей запятой между старыми инструкциями x87 и современным SSE превратила ботинок охранника в непреодолимое препятствие, которого раньше физика игры «не замечала».
Узнаем, как математическая точность едва не погубила переиздание легендарного шутера.
При переносе Half-Life 2 в VR разработчики столкнулись с мистикой: игра сломалась в самом начале, хотя код логики не меняли. Дверь, в которую должен войти игрок, просто перестала открываться. Самое интересное, что баг «заразил» даже оригинальную версию 2004 года, если пересобрать её современными инструментами.
Виновником оказалась не ошибка в скриптах, а эволюция процессоров. Разница в вычислениях с плавающей запятой между старыми инструкциями x87 и современным SSE превратила ботинок охранника в непреодолимое препятствие, которого раньше физика игры «не замечала».
Узнаем, как математическая точность едва не погубила переиздание легендарного шутера.
😁117❤24🤯4🔥2👍1👏1
Защищённые и незащищённые Li-Ion аккумуляторы: анатомия безопасности
Многие боятся использовать обычные промышленные «банки» 18650, считая их ручными гранатами замедленного действия. На деле даже у «голых» элементов есть скрытые рубежи обороны: клапаны сброса давления и термочувствительные мембраны, спасающие от фатального перегрева.
Однако внешняя плата защиты — тоже не панацея. Она делает аккумулятор длиннее, мешает установке в некоторые слоты и безжалостно отрубает питание в мощных инструментах вроде шуруповертов. Выясним, когда лишняя микросхема действительно полезна, а когда лучше довериться химии и физике.
Многие боятся использовать обычные промышленные «банки» 18650, считая их ручными гранатами замедленного действия. На деле даже у «голых» элементов есть скрытые рубежи обороны: клапаны сброса давления и термочувствительные мембраны, спасающие от фатального перегрева.
Однако внешняя плата защиты — тоже не панацея. Она делает аккумулятор длиннее, мешает установке в некоторые слоты и безжалостно отрубает питание в мощных инструментах вроде шуруповертов. Выясним, когда лишняя микросхема действительно полезна, а когда лучше довериться химии и физике.
👍31❤5 3👏2
Мультиагентная разработка в Cursor: как заставить субагентов работать на большие проекты
Вайб-кодинг — это весело, пока проект не разрастается до сотен тысяч строк. Тут и Claude, и Cursor начинают «плыть»: контекст переполнен, галлюцинации учащаются, а попытка внедрить фичу превращается в хаос.
Автор нашёл изящный хак. Оказывается, через командную строку и грамотный промпт можно запустить настоящую мультиагентную систему. Главный агент-оркестратор раздаёт задачи субагентам (аналитику, архитектору, кодеру), которые работают изолированно и не мешают друг другу.
Узнаем, как настроить такую «бригаду» и почему подход «сверху вниз» спасает от интеграционного ада.
Вайб-кодинг — это весело, пока проект не разрастается до сотен тысяч строк. Тут и Claude, и Cursor начинают «плыть»: контекст переполнен, галлюцинации учащаются, а попытка внедрить фичу превращается в хаос.
Автор нашёл изящный хак. Оказывается, через командную строку и грамотный промпт можно запустить настоящую мультиагентную систему. Главный агент-оркестратор раздаёт задачи субагентам (аналитику, архитектору, кодеру), которые работают изолированно и не мешают друг другу.
Узнаем, как настроить такую «бригаду» и почему подход «сверху вниз» спасает от интеграционного ада.
🤡49❤13👍13👏2😍2🔥1😁1
Тайна самой дешёвой Linux-консоли с Ozon
Кажется, что за 1800 рублей можно купить только корпус от приличной приставки, но R36s ломает стереотипы. Это устройство стало хитом не просто так: качественный IPS-экран и способность тянуть игры вплоть до PlayStation 1 и Nintendo DS делают его ультимативным ретро-комбайном.
Однако китайский рандом никто не отменял. Под одинаковым пластиком может скрываться как проверенный чип Rockchip, так и экзотический MIPS-процессор без полноценного видеоядра, который превратит гейминг в слайд-шоу. Выясним, как не проиграть в кремниевую лотерею.
Кажется, что за 1800 рублей можно купить только корпус от приличной приставки, но R36s ломает стереотипы. Это устройство стало хитом не просто так: качественный IPS-экран и способность тянуть игры вплоть до PlayStation 1 и Nintendo DS делают его ультимативным ретро-комбайном.
Однако китайский рандом никто не отменял. Под одинаковым пластиком может скрываться как проверенный чип Rockchip, так и экзотический MIPS-процессор без полноценного видеоядра, который превратит гейминг в слайд-шоу. Выясним, как не проиграть в кремниевую лотерею.
😱26🔥16😁14❤5👏2
Google и Microsoft на мели: вся правда о долге на $100 миллиардов, который от нас скрывают
Миф о том, что бигтех сидит на бездонных мешках с деньгами и может бесконечно финансировать ИИ-революцию, рушится. Компании, строящие будущее, уже не справляются с оплатой счетов за чипы Nvidia H100 и дата-центры из собственной прибыли.
Расходы Google, Microsoft и Amazon на инфраструктуру достигают шокирующих 94% от их операционного денежного потока. Чтобы не пугать инвесторов, гиганты уходят в «теневой долг»: создают сторонние компании для привлечения миллиардов и закладывают ещё не купленное железо.
Посмотрим, насколько хрупок этот карточный домик и почему он напоминает ипотечный кризис 2008 года, только с видеокартами вместо домов.
Миф о том, что бигтех сидит на бездонных мешках с деньгами и может бесконечно финансировать ИИ-революцию, рушится. Компании, строящие будущее, уже не справляются с оплатой счетов за чипы Nvidia H100 и дата-центры из собственной прибыли.
Расходы Google, Microsoft и Amazon на инфраструктуру достигают шокирующих 94% от их операционного денежного потока. Чтобы не пугать инвесторов, гиганты уходят в «теневой долг»: создают сторонние компании для привлечения миллиардов и закладывают ещё не купленное железо.
Посмотрим, насколько хрупок этот карточный домик и почему он напоминает ипотечный кризис 2008 года, только с видеокартами вместо домов.
🤣119🤔30❤11💯6😱4🔥3👍2😁2😢2😍2🤯1
Точка, запятая и прочие: как появились привычные нам знаки препинания, и при чём тут венецианцы
Представьте чтение кода без отступов, переносов и пробелов — примерно так выглядели тексты древних римлян. Scriptio continua считалась нормой, а редкие точки служили лишь подсказками для ораторов, где нужно набрать воздуха перед новой фразой.
Порядок в этот хаос внёс венецианский печатник-визионер Альд Мануций. Именно он в конце XV века превратил косую черту в изящную запятую, ввёл точку с запятой и даже изобрёл курсив, чтобы экономить дорогую бумагу. Узнаем, как библиотекари Александрии и итальянские бизнесмены сформировали современную грамматику.
Представьте чтение кода без отступов, переносов и пробелов — примерно так выглядели тексты древних римлян. Scriptio continua считалась нормой, а редкие точки служили лишь подсказками для ораторов, где нужно набрать воздуха перед новой фразой.
Порядок в этот хаос внёс венецианский печатник-визионер Альд Мануций. Именно он в конце XV века превратил косую черту в изящную запятую, ввёл точку с запятой и даже изобрёл курсив, чтобы экономить дорогую бумагу. Узнаем, как библиотекари Александрии и итальянские бизнесмены сформировали современную грамматику.
❤37🤔6🔥5👏3😁2😍2🤝2
Часы Pebble полностью открыли код: что это значит для гаджета-зомби
Pebble, казалось бы, давно похороненный Google и Fitbit, снова оживает. Эрик Мигиковски выполнил обещание: теперь исходный код легендарных часов с e-ink-экраном открыт на 100%, включая мобильные приложения и библиотеки, которые раньше были под замком.
Это значит, что поддержка гаджета больше не зависит от капризов корпораций или жизни серверов. Энтузиасты могут пересобрать экосистему с нуля, добавить современные фишки и интегрировать часы с чем угодно.
Посмотрим, как открытый код превращает старое «железо» в вечный проект и чего ждать от грядущих Pebble Time 2 в 2026 году.
Pebble, казалось бы, давно похороненный Google и Fitbit, снова оживает. Эрик Мигиковски выполнил обещание: теперь исходный код легендарных часов с e-ink-экраном открыт на 100%, включая мобильные приложения и библиотеки, которые раньше были под замком.
Это значит, что поддержка гаджета больше не зависит от капризов корпораций или жизни серверов. Энтузиасты могут пересобрать экосистему с нуля, добавить современные фишки и интегрировать часы с чем угодно.
Посмотрим, как открытый код превращает старое «железо» в вечный проект и чего ждать от грядущих Pebble Time 2 в 2026 году.
1👍81❤18👏5🤯5🔥3
Хроники русской сметы II. Неприличное слово «прибыль»
Согласование бюджета в России часто напоминает сеанс магии. Заказчики верят: если денег не хватает, нужно не удешевлять проект, а просто «поправить» цифры. Прямо как козлёнок из мультика: всех посчитал, и корабль перестал тонуть.
В реальности всё жестче. Вычеркнули из сметы уборку площадки? Убирать всё равно придётся, но уже за счёт исполнителя. При этом само слово «прибыль» стало табу: признаться клиенту, что вы планируете на нём заработать — верный способ потерять контракт.
Узнаем, почему честность в стройке стала опасной.
Согласование бюджета в России часто напоминает сеанс магии. Заказчики верят: если денег не хватает, нужно не удешевлять проект, а просто «поправить» цифры. Прямо как козлёнок из мультика: всех посчитал, и корабль перестал тонуть.
В реальности всё жестче. Вычеркнули из сметы уборку площадки? Убирать всё равно придётся, но уже за счёт исполнителя. При этом само слово «прибыль» стало табу: признаться клиенту, что вы планируете на нём заработать — верный способ потерять контракт.
Узнаем, почему честность в стройке стала опасной.
❤38👍12😁4👎1🤡1
90% программистов совершают эти ошибки: как писать на Angular грамотно
Angular постоянно эволюционирует, но многие разработчики по инерции пишут код, застрявший во временах второй версии. Утечки памяти из-за забытых подписок, злоупотребление any и игнорирование стратегии OnPush превращают проект в неповоротливого монстра.
Разберём десять главных грехов Angular-разработчика: от использования устаревшего *ngFor вместо новых контрольных структур до создания «божественных модулей», которые тормозят загрузку. Выясним, почему сигналы в Angular 20 лучше RxJS-подписок и как одна строчка в ChangeDetectionStrategy может спасти производительность всего приложения.
Angular постоянно эволюционирует, но многие разработчики по инерции пишут код, застрявший во временах второй версии. Утечки памяти из-за забытых подписок, злоупотребление any и игнорирование стратегии OnPush превращают проект в неповоротливого монстра.
Разберём десять главных грехов Angular-разработчика: от использования устаревшего *ngFor вместо новых контрольных структур до создания «божественных модулей», которые тормозят загрузку. Выясним, почему сигналы в Angular 20 лучше RxJS-подписок и как одна строчка в ChangeDetectionStrategy может спасти производительность всего приложения.
🤮16💩8❤5🤡5😁2👍1
Джун наоборот: разоблачение главного мифа вайб-кодинга
Принято считать, что нейросети — это такой старательный стажёр: с простыми скриптами справится, а архитектуру или сложную логику завалит. Но эксперт по вычислительной математике из МФТИ готов поспорить. По его мнению, современный ИИ — это «джун наоборот». Он блестяще решает зубодробительные задачи и находит редчайшие алгоритмы, но путается в элементарной базе, где ошибиться, казалось бы, невозможно.
Узнаем, почему эта иллюзия компетентности может стоить вам карьеры или миллионов, и в каких именно «простых» местах ИИ расставляет невидимые капканы.
Принято считать, что нейросети — это такой старательный стажёр: с простыми скриптами справится, а архитектуру или сложную логику завалит. Но эксперт по вычислительной математике из МФТИ готов поспорить. По его мнению, современный ИИ — это «джун наоборот». Он блестяще решает зубодробительные задачи и находит редчайшие алгоритмы, но путается в элементарной базе, где ошибиться, казалось бы, невозможно.
Узнаем, почему эта иллюзия компетентности может стоить вам карьеры или миллионов, и в каких именно «простых» местах ИИ расставляет невидимые капканы.
👍66🤡22🤣13❤8 2👏1
Новая секунда, или Как один атом стронция бросает вызов законам мироздания
Цезиевые эталоны времени, верой и правдой служившие нам с 60-х, похожи на попытку услышать шёпот на шумном стадионе — тепловое движение атомов всё портит. Учёные из Торонто решили проблему радикально: они заморозили один-единственный атом стронция почти до абсолютного нуля.
Результат впечатляет: вместо привычных 9 миллиардов колебаний в секунду этот «ледяной» хронометр выдаёт 430 триллионов. Это не просто апгрейд часов: такая чудовищная точность позволит предсказывать извержения вулканов по гравитации и, возможно, даже засечь тёмную материю.
Узнаем, как услышать идеальную тишину времени.
Цезиевые эталоны времени, верой и правдой служившие нам с 60-х, похожи на попытку услышать шёпот на шумном стадионе — тепловое движение атомов всё портит. Учёные из Торонто решили проблему радикально: они заморозили один-единственный атом стронция почти до абсолютного нуля.
Результат впечатляет: вместо привычных 9 миллиардов колебаний в секунду этот «ледяной» хронометр выдаёт 430 триллионов. Это не просто апгрейд часов: такая чудовищная точность позволит предсказывать извержения вулканов по гравитации и, возможно, даже засечь тёмную материю.
Узнаем, как услышать идеальную тишину времени.
🔥79👍15❤13 6💩4👌2😍2
Гайд по базовому окружению для AI без знаний в MLOps
Обучение ML-моделей — это не только про алгоритмы, но и про железо. Ноутбук быстро превратится в обогреватель, а для серьёзных экспериментов нужны GPU, быстрые диски и правильная инфраструктура. В этой статье разбираем два пути: когда лучше брать выделенный сервер с Tesla T4, а когда достаточно гибкого облачного инстанса.
Выясним, как за пару минут поднять окружение с JupyterLab, настроить S3-хранилище для весов и датасетов и не утонуть в технических деталях.
Обучение ML-моделей — это не только про алгоритмы, но и про железо. Ноутбук быстро превратится в обогреватель, а для серьёзных экспериментов нужны GPU, быстрые диски и правильная инфраструктура. В этой статье разбираем два пути: когда лучше брать выделенный сервер с Tesla T4, а когда достаточно гибкого облачного инстанса.
Выясним, как за пару минут поднять окружение с JupyterLab, настроить S3-хранилище для весов и датасетов и не утонуть в технических деталях.
🔥11❤6 4💩2🙏2👏1😐1
⚡️ ПОДДЕРЖИТЕ КАНАЛ ГОЛОСАМИ⚡️
📵 Учащимся средних школ Сингапура запретят пользоваться гаджетами в течение всего учебного дня с января 2026 года
#новости
Please open Telegram to view this post
VIEW IN TELEGRAM
💩15🥱8❤5👍5👏3 3🔥1
Программирование для Windows 1.0 в 2025 году
«Бесполезная надстройка, занимающая целых 1 Мбайт памяти» — именно так встретили первую Windows сорок лет назад. Тогда эта графическая оболочка казалась прожорливым монстром, требующим диковинную «мышь», а разработка под неё считалась уделом избранных мазохистов.
Сейчас системные требования «единички» вызывают лишь улыбку, но вот сложность написания софта никуда не делась. Попробуем запустить раритетную ОС, разобраться в архаичном SDK и выяснить, реально ли создать работающее приложение, не потеряв рассудок в процессе.
«Бесполезная надстройка, занимающая целых 1 Мбайт памяти» — именно так встретили первую Windows сорок лет назад. Тогда эта графическая оболочка казалась прожорливым монстром, требующим диковинную «мышь», а разработка под неё считалась уделом избранных мазохистов.
Сейчас системные требования «единички» вызывают лишь улыбку, но вот сложность написания софта никуда не делась. Попробуем запустить раритетную ОС, разобраться в архаичном SDK и выяснить, реально ли создать работающее приложение, не потеряв рассудок в процессе.
👍32🤪20 6🔥3😁3❤2💯2😱1
Подключайтесь, чтобы сверить свои грейды или найти ошибки в ответах кандидата!
Please open Telegram to view this post
VIEW IN TELEGRAM
VK Видео
Публичное собеседование Senior Android developer (KMP) в X5 Tech
Вместе с ребятами из компании X5 Tech будем собеседовать Senior Android developer в прямом эфире. 8 декабря в 16:00 присоединяйтесь послушать, как проходит собеседование в X5 Tech: будут реальные вопросы, практический кейс и развернутый фидбек. Интервьюер:…
💩20❤9😁5😍3👍2🤔1🤮1