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
🤣83💯21❤12🐳3💊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
👍25❤5👏2😍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
👍16❤5🤔5🤓2👎1🎉1
Глобальная Сеть ВСЁ? Полного распада на куски, конечно, пока нет 👁 👁
Но есть термин Сплитернет....
Получается получается не «один интернет для всех», а несколько интернетов с частично совместимыми границами 🤷♀️
Автор рассказывает как такой разрыв может повлять на мировую экономику, архитектуру процессов и сетевую инфраструктуру.
Но есть термин Сплитернет....
Сплитернет — термин для описания распада глобальной сети на сегменты, которые остаются связаными технически, но работают по разным режимам. Где-то это выражается в требованиях к данным, где-то в фильтрации трафика, где-то в собственных правилах доступа к сервисам.
Получается получается не «один интернет для всех», а несколько интернетов с частично совместимыми границами 🤷♀️
Автор рассказывает как такой разрыв может повлять на мировую экономику, архитектуру процессов и сетевую инфраструктуру.
Please open Telegram to view this post
VIEW IN TELEGRAM
1😭71💊7👍6❤3👌2👾1
This media is not supported in your browser
VIEW IN TELEGRAM
В первую рабочую неделю года это вам точно пригодится: имитатор работы программиста 😏
➡️ Фановая тулза
Ничего устанавливать не нужно, всё работает портативно.
📎 Репа на GitHub: https://github.com/svenstaro/genact
#кек
genact позволяет сделать вид, что вы заняты чем то серьёзным и ооооочень важным. Ничего устанавливать не нужно, всё работает портативно.
#кек
Please open Telegram to view this post
VIEW IN TELEGRAM
🤣64💊11❤5🔥4😁3
This media is not supported in your browser
VIEW IN TELEGRAM
Ничего необычного, просто пакет для Node.js, который чистит терминал «шваброй». Вы не просили, но вам это нужно.
Исходники: https://github.com/JeanJouliaCode/wipeClean
#nodejs
Исходники: https://github.com/JeanJouliaCode/wipeClean
#nodejs
😁109⚡27❤10👍6🔥4🙈4👨💻1
Forwarded from Представляешь,
Получается Apple сдались?
Официально: новая Siri переезжает на Google Gemini
Apple подтвердила: основой обновленной Siri станет модель Google Gemini. Это решение станет фундаментом архитектуры Apple Intelligence, фактически признав превосходство внешних ИИ-технологий.
Главные изменения:
• Производительность: Gemini получит около 1,2 трлн параметров вместо нынешних 1,5 млрд у Siri .
• Разделение труда: Google займется планированием запросов и саммари в облаке, а модели Apple останутся на устройстве для безопасности и общих знаний .
• Новые возможности: Siri научится работать с личными данными внутри программ и «понимать» контекст экрана .
Релиз намечен на весну вместе с iOS 26.4 . В будущем Siri может превратиться в оркестратор разных ИИ-систем, работая в связке с ChatGPT и другими моделями через открытые стандарты .
За развитием событий следим на сайте.
@your_tech
Официально: новая Siri переезжает на Google Gemini
Apple подтвердила: основой обновленной Siri станет модель Google Gemini. Это решение станет фундаментом архитектуры Apple Intelligence, фактически признав превосходство внешних ИИ-технологий.
Главные изменения:
• Производительность: Gemini получит около 1,2 трлн параметров вместо нынешних 1,5 млрд у Siri .
• Разделение труда: Google займется планированием запросов и саммари в облаке, а модели Apple останутся на устройстве для безопасности и общих знаний .
• Новые возможности: Siri научится работать с личными данными внутри программ и «понимать» контекст экрана .
Релиз намечен на весну вместе с iOS 26.4 . В будущем Siri может превратиться в оркестратор разных ИИ-систем, работая в связке с ChatGPT и другими моделями через открытые стандарты .
За развитием событий следим на сайте.
@your_tech
1😁61❤12🫡11👍7🤨7⚡3😱2🔥1👏1💯1
Как бороться с кодом, написанным ИИ, способ #23
GitHub заставляет пройти тест о вашем PR, прежде чем запрашивать отзывы, чтобы убедиться, что вы его вообще читали и понимаете
This media is not supported in your browser
VIEW IN TELEGRAM
😁121🤣40🔥23👍1
Понимание аутентификации JWT: подробное руководство с примерами
В мире веб-разработки безопасность имеет первостепенное значение. Одним из наиболее популярных методов защиты веб-приложений является аутентификация с помощью JSON Web Token (JWT).
В этом руководстве рассматривается, что такое аутентификация JWT, как она работает и как вы можете реализовать ее в своих веб-приложениях, с практическими примерами.
#jwt
В мире веб-разработки безопасность имеет первостепенное значение. Одним из наиболее популярных методов защиты веб-приложений является аутентификация с помощью JSON Web Token (JWT).
В этом руководстве рассматривается, что такое аутентификация JWT, как она работает и как вы можете реализовать ее в своих веб-приложениях, с практическими примерами.
#jwt
👍25😁5❤4🔥2💯1
Forwarded from Представляешь,
Нейроинтерфейсы без операций: новый стартап Сэма Альтмана Merge Labs
Сэм Альтман запустил стартап Merge Labs, который разрабатывает нейроинтерфейсы без имплантов и хирургии. Компания уже привлекла около $250 млн инвестиций при оценке почти в $1 млрд, ключевым инвестором выступила OpenAI.
Главная идея Merge Labs — считывать сигналы мозга с помощью ультразвука и биоинженерии, без трепанации черепа, в отличие от подхода Neuralink. OpenAI называет такие интерфейсы «естественным способом взаимодействия с ИИ» и обещает помогать лаборатории моделями и научными инструментами.
Среди со‑основателей — исследователи Михаил Шапиро, Тайсон Афлало и Самнер Норман, а также предприниматели Алекс Блания и Сандро Хербиг, что намекает на долгий, но ориентированный на продукт путь — от фундаментальной науки к массовым устройствам.
За развитием истории и гонкой Merge Labs vs Neuralink следим на сайте.
@your_tech
Сэм Альтман запустил стартап Merge Labs, который разрабатывает нейроинтерфейсы без имплантов и хирургии. Компания уже привлекла около $250 млн инвестиций при оценке почти в $1 млрд, ключевым инвестором выступила OpenAI.
Главная идея Merge Labs — считывать сигналы мозга с помощью ультразвука и биоинженерии, без трепанации черепа, в отличие от подхода Neuralink. OpenAI называет такие интерфейсы «естественным способом взаимодействия с ИИ» и обещает помогать лаборатории моделями и научными инструментами.
Среди со‑основателей — исследователи Михаил Шапиро, Тайсон Афлало и Самнер Норман, а также предприниматели Алекс Блания и Сандро Хербиг, что намекает на долгий, но ориентированный на продукт путь — от фундаментальной науки к массовым устройствам.
За развитием истории и гонкой Merge Labs vs Neuralink следим на сайте.
@your_tech
👍29🤔13❤4😍2👎1😱1🙊1
Создаём свой текстовый редактор на языке С
Всего из 1000 строк кода вы можете создать полноценный редактор текста, имеющий основные функции и даже подсветку синтаксиса. Достаточно воспользоваться этой инструкцией:
https://viewsourcecode.org/snaptoken/kilo/index.html
#clang
Всего из 1000 строк кода вы можете создать полноценный редактор текста, имеющий основные функции и даже подсветку синтаксиса. Достаточно воспользоваться этой инструкцией:
https://viewsourcecode.org/snaptoken/kilo/index.html
#clang
2🔥28✍8❤2
Типичный программист
Пора хвастаться, как никогда! Это последний пост рубрики в этом году. Поэтому предлагаем вам похвастаться всем, чем вы гордитесь в этом году: достижения, проекты, идеи, которые увидели свет или только ждут своего часа. Хвастайтесь и делитесь всем-всем-всем!…
Пора хвастаться!
Вот праздники и подошли к концу. Надеюсь, что вы провели их весело и с пользой. А если в это время нашли в себе силы ещё и над чем-то поработать, то обязательно делитесь своим прогрессом в комментариях.
Вот праздники и подошли к концу. Надеюсь, что вы провели их весело и с пользой. А если в это время нашли в себе силы ещё и над чем-то поработать, то обязательно делитесь своим прогрессом в комментариях.
❤5
textarea.my — минималистичный текстовый редактор без БД и бэкенда
Главная фишка этого редактора в том, что у него нет никаких аккаунтов и баз данных для хранения текстов. Да и бэкенда никакого нет. Вместо этого он хранит всё прямо в URL. Достаточно написать всё, что вы хотите, скопировать ссылку и поделиться ею.
Проект открытый. Посмотреть, как он работает, можно по ссылке: https://github.com/antonmedv/textarea
Главная фишка этого редактора в том, что у него нет никаких аккаунтов и баз данных для хранения текстов. Да и бэкенда никакого нет. Вместо этого он хранит всё прямо в URL. Достаточно написать всё, что вы хотите, скопировать ссылку и поделиться ею.
Проект открытый. Посмотреть, как он работает, можно по ссылке: https://github.com/antonmedv/textarea
❤27👍11💊7✍4👏1🤔1
Уволили? Отлично. Как разработчик запустил конкурента hh.ru — Hirify.me и начал зарабатывать
Игорь Алентьев — Laravel-разработчик с 14-летним стажем, который после сокращения за полтора месяца создал свой собственный проект, вошел с ним в топ-4 рынка вакансий РФ и вышел на доход до $5 000 в месяц.
Мы взяли у него интервью, в котором он рассказал, почему Laravel идеален для стартапов, как он жил четыре месяца на деньги от сокращения, почему отказался монетизировать боль поиска работы и какие три ошибки чаще всего делают инди-разработчики.
Делимся им с вами по ссылке.
Игорь Алентьев — Laravel-разработчик с 14-летним стажем, который после сокращения за полтора месяца создал свой собственный проект, вошел с ним в топ-4 рынка вакансий РФ и вышел на доход до $5 000 в месяц.
Мы взяли у него интервью, в котором он рассказал, почему Laravel идеален для стартапов, как он жил четыре месяца на деньги от сокращения, почему отказался монетизировать боль поиска работы и какие три ошибки чаще всего делают инди-разработчики.
Делимся им с вами по ссылке.
❤39🔥20🤣11👍9💊4❤🔥3👏3🗿1
Media is too big
VIEW IN TELEGRAM
Как работает операционная система
Без преувеличения фундаментальная тема, которую рекомендую изучить всем технарям. Из лекции вы узнаете больше о работе файловой системы, драйверов, процессора, роли и функциях ядра, системных вызовах и многом другом.
Первоисточник: https://youtu.be/hb9CTGSJm88?si=VWCdvCx9XYrkKagy
#лекции #ос
Без преувеличения фундаментальная тема, которую рекомендую изучить всем технарям. Из лекции вы узнаете больше о работе файловой системы, драйверов, процессора, роли и функциях ядра, системных вызовах и многом другом.
Первоисточник: https://youtu.be/hb9CTGSJm88?si=VWCdvCx9XYrkKagy
#лекции #ос
👍50☃7❤5
Первый взгляд на Web Install API
Новый API позволяет веб-сайт ещё более удобно предлагать установку веб-приложений, чем это было раньше. В наших реалиях это особенно актуально.
Здесь довольное простое объяснение работы новой апишки: https://www.pwastore.io/web-install-api
#веб
Новый API позволяет веб-сайт ещё более удобно предлагать установку веб-приложений, чем это было раньше. В наших реалиях это особенно актуально.
Здесь довольное простое объяснение работы новой апишки: https://www.pwastore.io/web-install-api
#веб
www.pwastore.io
Enable the Web Install API (Experimental) in Chrome & Edge – PWAStore
Step-by-step instructions for turning on the Web Install API flag in Chromium so you can install PWAs directly from PWAStore.
❤15👎8👍6🔥2👏1🙏1🌭1💘1
Forwarded from Точка входа в программирование
«сколько байт в мегабайте?» это главный эффект Манделы в айтишке
Вы скажете:
Но самом деле в мегабайте миллион байт😊
➡️ Всё дело в системе СИ, в которой «мега» означает десятичную систему счисления и обозначает миллион.
➡️ Ранние ОС действительно использовали систему подсчёта данных, основанную на степенях двойки, и этот подход до сих пор используется для подсчёта, например, количества доступной оперативной памяти. Но для разрешения конфликта между традиционным и «компьютерным» использованием этих древнегреческих приставок швейцарская Международная электротехническая комиссия (IEC) в 1998-1999 годах ввела терминологию — киби-, меби-, гиби-, теби- и так далее — для того, чтобы отличать одно от другого и устранить растущую путаницу среди пользователей.
➡️ Но путаницы стало больше! Покупаешь хард — на коробке написано 500 ГБ, а на самом деле там 465 ГиБ. (Маркетологи выгоднее считать так). На плашках RAM, наоборот, «честные» гибибайты: сколько указано, столько и получаешь, только пишут всё равно 16 GB, а не 16 GiB.
А ещё есть провайдеры, которое скорости измеряют в мегабитах в секунду, а не мегабайтах (так скорость выглядит в 8 раз больше) 🤷♀️
Запомните, потом будете щеголять этими фактами перед коллегами
#база
Вы скажете:
Всё просто. Данные в компьютере основаны на двоичной системе, и в байте число бит — это степени двойки, поэтому мегабайт это 2^20 то есть 1048576.
Но самом деле в мегабайте миллион байт
А ещё есть провайдеры, которое скорости измеряют в мегабитах в секунду, а не мегабайтах (так скорость выглядит в 8 раз больше) 🤷♀️
Запомните, потом будете щеголять этими фактами перед коллегами
#база
Please open Telegram to view this post
VIEW IN TELEGRAM
😁67💯11🔥9❤7👍4🤣3⚡2👏1😍1