Category : habrahabr

habrahabr
От проблем большого геймдева — к соло-разработке и внутреннему миру: беседуем с геймдизайнером Рича…

Ричард Levelord Грей — известный гейм-дизайнер, один из основателей Ritual Entertainment, активно участвовавший в создании таких легендарных игр, как Duke Nukem, American McGee’s Alice и Serious Sam. В 2019 году мы беседовали с Ричардом о его пути в индустрию и работе над «дюком». Сегодня мы поговорим о более поздних (и нередко скандальных) проектах Ричарда по известным франшизам, о его независимой разработке и о том, как Levelord видит геймдев сегодня. — Привет, Ричард! Рад видеть тебя! Как…

  • понедельник, 20 января 2025 г. в 00:00:13
habrahabr
Оловянные монстры и борьба с ними

Представьте себе, что внутри ваших приборов поселились монстры с тентаклями, которым нравится коротить схемы и сжигать компоненты. Представили? Это не выдумка, они уже здесь - это бессвинцовое оловянное покрытие.Как? Чистое олово способно выпускать щупальца – их называют «оловянные усы» или «вискеры». Тонкие до невидимости - 1-10 мкм, и длинные - до 10 мм, они стремительно вырастают из любого участка с чистым оловом, будь то покрытие компонентов или лужение на плате. А затем, ориентируемые элек…

  • понедельник, 20 января 2025 г. в 00:00:11
habrahabr
Жизнь в Норвегии: 6 лет спустя

Всем привет! Меня зовут Виталий, и когда-то я написал статью о своём переезде в Норвегию. С тех пор прошло шесть лет. За это время я получил много вопросов и узнал больше о жизни в стране. В этой статье я хочу поделиться тем, что узнал, и затронуть темы, которые были интересны читателям в прошлый раз.Я рассматриваю жизнь в стране с точки зрения человека, который работает в индустрии высоких технологий — например, программистов, тестировщиков, системных администраторов, аналитиков, и так далее. …

  • понедельник, 20 января 2025 г. в 00:00:09
habrahabr
Заговор разработчиков против корпораций

Речь пойдет о тайной, сугубо анонимной организации, следы которой начал замечать еще в 2018-ом, работая в Яндексе. О целях и мотивах организации можно только догадываться: некоторые считают это кибер-луддизмом, другие — техно-анархизмом. Ясно одно: организация существует, ее члены уничтожают кодовые базы десятилетиями, и говорить об этом не принято.Риск, который я на себя беру, публикуя статью, велик, но молчать больше не могу. Поделюсь приемами организации, которые удалось идентифицировать, по…

  • понедельник, 20 января 2025 г. в 00:00:08
habrahabr
Sega Mega Drive: Музыка, которой не было

Когда Sega Mega Drive только появилась, её звуковой чип YM2612 был значительно недооценён. Но мне удалось выжать из него все соки, заставив музыку и вокал звучать на уровне, о котором в 90-е можно было только мечтать. Конвертация MIDI в формат Mega Drive, совмещение цифрового вокала и FM-музыки — это не просто сложно, а почти невозможно. Здесь есть все детали, раскрывающие, почему в этой, казалось бы, детской приставке похоронена несостоявшаяся музыкальная легенда. В общем, дальше, как в рекл…

  • воскресенье, 19 января 2025 г. в 00:00:10
habrahabr
Запускаем Doom на пульте от тепловоза

Приветствую всех! Пару раз я уже показывал компьютеры, использовавшиеся в составе систем автоведения поездов. Но, как нетрудно догадаться, ими число ЭВМ, устанавливаемых на наших локомотивах и электричках, не ограничивается. Пришло время замахнуться на куда более «жирный» девайс — часть микропроцессорной системы управления и диагностики. Итак, в сегодняшней статье поговорим о вот таком блоке, куда более навороченном, чем ранее виденные. Заодно посмотрим, что там внутри, вернём его в работо…

  • воскресенье, 19 января 2025 г. в 00:00:09
habrahabr
Что случилось с легковесными десктопными приложениями? История Electron

Electron — это один из самых известных инструментов современного разработчика. Если присмотреться, то это родственник React Native, манящий лозунгом «пиши один раз, запускай везде!», но с гораздо меньшими издержками по сборке и релизу, чем в случае мобильной разработки. Его уникальное преимущество заключается в комбинации Node.js и Chromium, создающей мощную десктопную среду для веб-технологий. Официальный блог Electron не так давно отметил своё десятилетие, что весьма удивляет с учётом того, …

  • воскресенье, 19 января 2025 г. в 00:00:08
habrahabr
Крестики-нолики на printf

Представляем вам реализацию игры в крестики-нолики на С с помощью одного вызова printf. Написана для участия в IOCCC в 2020 году.Полный код в конце статьиКак игратьgcc -o prog prog.c ./progИгроки 1 и 2 ходят по очереди. Нужно ввести цифру от 1 до 9, чтобы занять клетку:1 | 2 | 3 --------- 4 | 5 | 6 --------- 7 | 8 | 9Игра заканчивается, если:Игрок ставит три значения в ряд - он побеждаетВсе клетки заняты - ничьяИгрок выполняет запрещенный ход - его оппонент побеждаетОбфускацияВся программа сост…

  • суббота, 18 января 2025 г. в 00:00:20
habrahabr
Как я сделал PR на 14К строк в проект YDB будучи студентом

В этой статье я хотел бы рассказать о задаче, решение которой легло в основу моей дипломной работы. В ноябре 2023 года я был студентом Физтеха — учился на базовой кафедре Яндекса, программа обучения которой реализуется совместно с ШАД. Задача заключалась в переводе парсера языка запросов YQL (диалект SQL для YDB и YTsaurus) с ANTLR3 на ANTLR4. Мой наставник в ШАД и руководитель команды разработки клиентских библиотек YDB в Яндексе к. т. н. Алексей Мясников @asmyasnikov отметил её как особо слож…

  • суббота, 18 января 2025 г. в 00:00:19