Месяц: Июнь 2023
-
Движок для игры от первого лица в 265 строках Javascript
—
от автора
Сегодня окунёмся в мир, который можно потрогать. В этой статье мы исследуем, как с нуля, быстро и без особо сложной математики написать движок для игры от первого лица. Для этого мы воспользуемся приёмом под названием «бросание лучей» (raycasting). Возможно, вы видели примеры такой техники в играх Daggerfall и Duke Nukem 3D, а из более свежего…
-
Книга «Тайная жизнь программ. Как создать код, который понравится вашему компьютеру»
—
от автора
Привет, Хаброжители! Знакомы ли вы с технологиями, лежащими в основе вашей собственной программы? Почему «правильный» код не хочет работать? Истина проста и банальна — нужно сразу создавать код, который будет работать хорошо и не будет прятать в себе трудноуловимые ошибки. Для этого Джонатан Стейнхарт исследует фундаментальные концепции, лежащие в основе работы компьютеров. Он рассматривает аппаратное…
-
Переезд на Тайвань: Что такое Taiwan Gold Card и как её получить. Личный опыт + гайд
—
от автора
Во многих странах существуют визы и/или разнообразные пермиты для номадов. Однако многие не знают, что и в Тайвань можно приехать как удалёнщик и легально проживать, работать, а также получить постоянное резиденство.Я тоже не знал, пока совершенно случайно не наткнулся на их веб-сайт Employment Gold Card. Через несколько месяцев я получил эту карту на срок в три года,…
-
Реалити-шоу об ИТ-стартапах: кому это нужно, и как поставить цель, которая поднимет тебя с кровати
—
от автора
Казанский ИТ-парк постоянно тестирует разные форматы захода в аудитории, а съемки разного формата реалити-шоу и живых проектов на видеохостингах в интернете – один из самых популярных форматов. Поэтому, когда к нам пришла молодая продакшн команда с предложением снимать реалити-шоу про стартапы, мы увидели потенциал и пользу для аудитории. Кроме того, ребята из казанской компании SVJ…
-
Коннекторы языка ArchiMate
—
от автора
Автор статьи: Максим РогозаКорпоративный архитекторЯзык ArchiMate — мощный инструмент, который позволяет моделировать и описывать сложные архитектуры предприятия. В основе этого языка лежат элементы и их взаимосвязи, которые помогают создать цельную картину организации и ее процессов. Однако, чтобы полностью понять и мастерски использовать ArchiMate, необходимо обратить внимание на ключевой аспект — коннекторы.Коннекторы являются основными строительными блоками,…
-
Telegram теперь Storiesgram?
—
от автора
Павел Дуров анонсировал формат stories в Telegram.Что дальше?Как это будет, во что может превратится и как это отразиться на пользователях, контенте, каналах и рекламе.Насчет stories уже давно ходили слухи, особенно в последний месяц. Так как обновлений не было более двух месяцев, хотя в основном обновления Telegram выходят с постоянной регулярностью каждый месяц, что вполне могло означать большое обновление в котором…
-
Крестики-нолики для питонистов: сначала пишем, потом играем
—
от автора
Всем привет! Меня зовут Кирилл Быков, и я — наставник на курсе «Python-разработчик» в Яндекс Практикуме. Тема передачи знаний меня интересовала всегда, ещё со школьных олимпиад, продолжилась в вузе и не оставила на позиции лида, где прямой интерес — делать всех разработчиков в команде, от сеньоров до джунов, максимально эффективными.Сегодня, юный падаван, на примере простой игры…
-
Сказка про For vs Foreach
—
от автора
В предыдущих серияхМикрооптимизации:Сказка про Method as Parameter #dotnet #methods #gcИнструменты анализа эффективности работы приложения. PerfView #performance_analysis #trace #perfviewПародия на замыкания #dotnet #methods #gcyield return #dotnet #il-codeПро тредпул:ThreadPool.Intro #dotnet #threadpoolThreadPool. async/await #dotnet #threadpool #il_codeThreadPool.Chain #dotnet #threadpoolПро низкоуровневое:Reciprocal throughput #microoptimization #low-levelСказка про Branch prediction #microoptimization #low-levelРазное:Сказка про Guid.NewGuid() #os_specific #dotnet #microoptimizationХодят слухи, что foreach быстрее for. А ещё ходят слухи, что for быстрее foreach. Пора разобраться,…
-
Messaging для чайников. Утилизируем все возможности RabbitMQ на Python
—
от автора
Всем привет! Буквально недавно мне пришлось изучить всю официальную документацию RabbitMQ и множество статей разного качества на тему разных видов маршрутизации в этом брокере.Оказалось, что материала на эту тему много, но он либо объясняет совсем базовые случаи, либо уходит в такие дебри, которые крайне далеки и тяжелы для человека, который хочет «просто разобраться».Простых и понятных…
-
Как впилить Allure TestOps в свой проект, если ты простой тестировщик
—
от автора
В прошлом году нашей QA-команде нужно было интегрировать Allure TestOps в проекты. До этого никто из нас этим не занимался, но вместе разобрались и сделали. Я осознал, что в одиночку потратил бы на это очень много времени или вообще бы не разобрался, потому что инструкции, как это сделать, не было. Поэтому написал свою, в надежде,…