high_impact tl;dr: high_impact — это маленький игровой движок для 2D-игр жанра «экшн». Он написан на C, компилируется для Windows, Mac и Linux, а также для WASM в вебе. Он был написан «по мотивам» моего игрового движка Impact на JavaScript, разработанный в 2010 году. Название high_impact — отсылка к тем временам, когда C считался языком высокого уровня. Движок имеет лицензию MIT, исходники выложены на Github: github.com/phoboslab/high_impact Видео из моего твита за 5 июля, демонстрирующее ге…
Приветствую, Хабр! Как и обещал, выкладываю продолжение на тему разработки на процессорах. В этой статье хочу коснуться нескольких тем: выбор стека платы, документация от производителя процессора, трассировка полигонов питания, расчет волнового сопротивления. Все, что хотел, снова не уместилось в статье, а комкать информацию не хочется, чтобы еще больше не запутать. В материале много картинок, но это позволит проще воспринимать и запоминать информацию. Выбор стека платы Как я уже писал …
Уже много лет IT компании проводят алгоритмические собеседования при найме технических специалистов. Подход введенный в FAANG плавно перетек в большинство крупных компаний. Яндекс, Авито, Т-Банк и многие другие хотят проверить алгоритмические знания кандидатов. Но на практике такое собеседование оказывается бесполезным созвоном на 45 минут, который ничего не говорит о кандидате.В интернете можно найти тысячи статей о том как решать алгоритмы. Куча теоретических видео про оценку скорости и затра…
Привет, Хабр!Это мой субъективный, личный опыт, но я очень хочу им поделиться и может помочь кому-то не обрести типичных болячек из-за работы за компьютером, а может помочь избавиться от тех проблем, что уже начали себя проявлять.Кому интересно - предыстория, кому нет, пошли по порядку.ПредысторияНачну с того что стаж работы "за компьютером" на момент написания статьи - 12 лет, к счастью последние лет 5 я работаю в самодельном (удобном) кресле и за самодельным столом, а вот до этого при…
Туннели IPv6 через IPv4 помогают получить доступ к сайтам и сервисам, которые используют протокол IPv6, даже если у вас IP‑адрес версии 4 (IPv4). Чтобы его настроить, нужно зарегистрироваться на сайте провайдера, который предоставляет такую услугу (его еще называют туннельный брокер), и использует технологию 6in4. После регистрации вы получите все необходимые данные для подключения. Одно из преимуществ данного способа заключается в том, что не потребуется настраивать что-то дополнительно на др…
Привет, Хабр!Defer — это ключевое слово в Go, которое позволяет отложить выполнение функции до момента завершения выполнения текущей функции. Это относительно простой способ управлять ресурсами.В этой статье мы и рассмотрим как использовать defer в Golang.ОсновыЧтобы понять, как defer работает в Go, нужно знать немного о его внутреннем устройстве. Когда вы используете defer, вы говорите компилятору Go отложить выполнение указанной функции до момента завершения окружающей функции. То естьdefer п…
Привет, Хабр! Я Саша Пиманов, ведущий iOS-разработчик в МТС Диджитал. Сегодня хочу поделиться подборкой книг для кодеров, которые только начинают свой путь в ИТ-отрасли. Если у вас есть любимые книги по JS, о которых я не упомянул, пишите о них в комментариях. Возможно, заберу их в следующий пост. Ну, поехали!JavaScript для начинающих, издание 6Автор: Майк МакГратРуководство помогает освоить основу языка. Есть практические упражнения — можно сразу закрепить полученную теорию и понять, где и как…
Очень здорово, что вы решили открыть эту статью. Меня зовут Федор, я фуллстечу с конца 2021 года на постоянной основе. На всякий случай, прикреплю свой профиль на Github.Этой небольшой статьей я хочу:Дать старт серии туториалов на тему запуска backend APIПредоставить собранный пример nestjs проекта с интеграцией firebaseПомочь разработчикам, выходцам из Frontend, быстро подготовить окружение для разработки бэкаЭта статья - описание и step by step инструкция по интеграции firebase с нюансами. В …
Cocos simplifies game creation and distribution with Cocos Creator, a free, open-source, cross-platform game engine. Empowering millions of developers to create high-performance, engaging 2D/3D games and instant web entertainment. Engine for Cocos Creator Cocos Creator is the new generation of game development tool in Cocos family, it brings a complete set of 3D and 2D features while providing an i…