Все потоки
Поиск
Написать публикацию
Обновить

Разработка

Сначала показывать
Порог рейтинга
Уровень сложности

Недельный геймдев: #243 — 14 сентября, 2025

Уровень сложностиПростой
Время на прочтение5 мин
Количество просмотров1.2K

Из новостей: Silksong возглавила недельный чарт Steam, Hades II выйдет 25 сентября, РЭД ЭКСПО 2025 не состоится, Itchio была внесена в реестр запрещённых Роскомнадзором сайтов.

Из интересностей: Doom-like на SQL, создатели Static Dread: The Lighthouse рассказали о своём опыте, нужно мыслить с позиции игрока, почему так сложно использовать юмор в играх.

Читать далее

STM32H745: взлетаем на 480 МГц

Уровень сложностиСредний
Время на прочтение4 мин
Количество просмотров3.5K


Речь пойдёт о микроконтроллере (МК) STM32H745IIT6, в корпусе LQFP — 176, с ядрами Cortex‑M4 240 МГц и Cortex‑M7 480 МГц. Далее я буду ссылаться на официальную документацию STM — RM0399 Reference Manual Rev. 4 и DS12923 Rev. 2 Datasheet STM32H745xI/G.

Что тут может быть сложного, спросите вы. В наш век IDE всё же решается автоматически? Нужно лишь нажать на кнопку? Но нет, не в этот раз, и не с родной средой производителя CubeIDE V1.18.0, куда интегрирован конфигуратор CubeMX 6.14.2. Для начала рассмотрим концепт масштабирования напряжения, или Voltage Scaling (VOS). Это означает, что чем выше тактовая частота, тем больше напряжения нужно ядру, и направлено на снижение потребляемой мощности, и соответственно, разогрева чипа. Отключить этот функционал нельзя. Соответствие между напряжением питания ядра VOS и тактовой частотой представлено в Таблице 1 ниже.

Читать далее

GTA: как братья Хаузер создали культовую игровую франшизу

Уровень сложностиПростой
Время на прочтение6 мин
Количество просмотров2.1K

Исследователи пишут, что игры GTA за более чем 25 лет своего существования прошли долгий путь: от двухмерной аркады до серьезной криминальной драмы, став одной из самых известных франшиз в индустрии. Об истории создания культовой серии — в нашем материале. 

Читать далее

Иллюзия обмана: как мы выбирали подходящую технологию для AR

Уровень сложностиПростой
Время на прочтение8 мин
Количество просмотров489

AR сегодня — это уже не хайп, но и ещё не мейнстрим. AR уже давно вышла за рамки «игрушки для презентаций» и постепенно находит своё место в маркетинге и digital-продуктах. Массового применения пока нет, но интерес к этой технологии стабильно растёт, и именно сейчас важно разобраться, какие возможности и ограничения у неё есть.

Для специалистов, которые сталкиваются с AR в работе и хотят понимать не только красивые кейсы, но и реальные ограничения и вызовы, эта статья может быть полезной.

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

Читать далее

Таски есть, системы нет: о ключевой проблеме

Время на прочтение6 мин
Количество просмотров2.8K

Эта заметка развернулась из комментария к статье: Таски есть, системы нет.

С моей точки зрения, заглавие разсматриваемой стати верно. Однако в содержании перечислены проблемы-следствия, без разкрытия ключевой затронутой проблемы.

В заметке я постараюсь выйти на эту ключевую проблему и затронуть вопросы вида:

Из чего такая система должна произрастать? Какие к ней требования? Есть ли примеры?

Читать далее

FreeBSD в 2025 году: виртуализация, эмуляция и новые правила для AI

Время на прочтение5 мин
Количество просмотров3.3K

FreeBSD в 2025 г. считается одной из самых стабильных и производительных ОС для серверов, рабочих станций и встраиваемых устройств. Система продолжает развиваться, и достаточно активно. Недавно разработчики опубликовали отчет за второй квартал этого года. Там много всего интересного: от улучшений в виртуализации до экспериментов с совместимостью кода и строгих подходов к использованию искусственного интеллекта. Давайте разбираться!

Читать далее

Объяснение замощения мозаикой Пенроуза

Уровень сложностиСредний
Время на прочтение7 мин
Количество просмотров1.6K

На прошлой неделе я опубликовал запутанный код на Python, который генерирует мозаику Пенроуза. Сегодня я объясню базовый алгоритм, лежащий в основе этого скрипта на Python, и поделюсь его не запутанной версией.

Читать далее

Мифы о разработке игр: почему стереотипы мешают новичкам и игрокам

Время на прочтение5 мин
Количество просмотров938

Всем привет, меня зовут Александр Антипин и я руковожу небольшой студией разработки игр и IT‑решений для бизнеса.

В последнее время я заметил, что благодаря современным СМИ и контент‑мейкерам, так сложилось, что разработка видеоигр окружена мифами, которые создают ложные ожидания у новичков и формируют стереотипы у игроков. Многие считают, что разработчики игр весь день играют в свои проекты, игровые движки делают всю работу, а индустрия — это золотая жила, где миллионы сыплются на голову. Вдобавок, людей пугают, что искусственный интеллект вот‑вот заменит всех разработчиков (Я пробовал, как это работает в своей серии статей и сразу скажу что это не так). Эти заблуждения отпугивают начинающих специалистов, искажают восприятие индустрии и порой мешают игрокам понять, как устроен мир их любимых игр. В этой статье я разберу четыре главных мифа о разработке игр, объясню, почему они появились, как влияют на карьеру новичков и восприятие игроков, а также поделюсь реальными примерами и цифрами.

Читать далее

Скаутинг 2.0: как ИИ и xG находят таланты раньше рынка

Время на прочтение5 мин
Количество просмотров407

Футбол больше не сводится лишь к интуиции и традициям. Теперь это соревнование за то, кто сможет эффективнее использовать данные. От продуманной трансферной стратегии «Брайтона» до работы Луиша Кампуша в ПСЖ — клубы всё активнее обращаются к продвинутой аналитике, чтобы опередить соперников. Это означает использование инструментов на базе искусственного интеллекта, машинного обучения и футбольных данных для более раннего поиска талантов, снижения рисков при трансферах и получения конкурентных преимуществ.

Читать далее

Готовим HLD или «Каша из топора»

Уровень сложностиПростой
Время на прочтение6 мин
Количество просмотров554

Всем привет!

Всем, кто когда‑либо реализовывал ИТ‑проекты, наверняка знаком термин HLD (High Level Design) и тот факт, что без него достаточно сложно спланировать любой комплексный проект. Более того, в проектах всегда очень хочется пропустить кажущуюся ненужной трату времени на сбор и описание требований и сразу приступить к обсуждению решения, тем более, когда оно кажется очевидным.

Как и в небезызвестной сказке «Каша из топора» — когда желание перекусить есть, а продуктов для этого нет, так и архитектора часто просят проработать архитектуру решения, не давая для этого никакой информации. Далее мы пройдемся по основным «ингредиентам», которые необходимы для «приготовления» архитектуры решения, которое помогало бы по‑настоящему «утолить голод».

Итак, нужна архитектура решения (HLD) или она уже есть и надо убедиться в ее правильности.

Читать далее

Clean Fury: эволюция одного Node.js сервиса

Уровень сложностиСредний
Время на прочтение10 мин
Количество просмотров1.7K

Эта статья — история эволюции. Она о том, как простое желание купить билеты в театр прошло путь от однофайлового скрипта на несколько строк до полноценного сервиса с Clean Architecture, CI/CD и деплоем на VPS. Я не стану показывать пошаговый гайд по программированию, а разберу на примерах, какие боли на каждом этапе заставляли меня усложнять архитектуру, и какие архитектурные решения эти боли закрывали. Это практический гайд по принятию решений для ваших пет-проектов.

Читать далее

Сибур инвестировал в систему диагностики, чтобы предотвратить миллионы убытков от аварий

Уровень сложностиПростой
Время на прочтение11 мин
Количество просмотров7.8K

Каждый день на нефтегазохимических заводах СИБУРа работают тысячи единиц оборудования. Компрессоры, насосы, турбины — все они крутятся, нагреваются, изнашиваются. И рано или поздно ломаются.

Если выходит из строя ключевой агрегат, завод теряет миллионы рублей в день. Один простой может остановить весь цех, сдвинуть график отгрузок, повлиять на работу нескольких производств.

Раньше мы узнавали о проблемах так: загорается красная лампочка, срабатывает сигнализация, агрегат останавливается. Оператор видит на мониторе: температура подшипника 120 градусов — критично! Производство встает. Вызываем ремонтную бригаду, ищем запчасти, теряем время и деньги.

Что если узнавать о проблемах раньше? Не когда температура подшипника уже 120 градусов, а когда она поднялась с обычных 65 до 75? Тогда можно спланировать ремонт, заказать запчасти, остановить производство согласно плану.

Лучше потратить деньги на год разработки, чем терять гораздо больше на каждой поломке. Особенно если при этом снижается нагрузка на персонал, исчезает аврал, и работа становится предсказуемой.

Читать далее

Как я 1,5 года изучал российские ESB, и что важно знать при выборе платформы

Время на прочтение4 мин
Количество просмотров1.5K

Привет! На связи Сергей Скирдин, технический директор ИТ-интегратора «Белый код». Последние полтора года я активно исследовал российский рынок интеграционных решений (ESB). За это время успел встретиться с 20+ вендорами, погрузиться в сотни страниц документации и даже провести батл между разработчиками. В результате получился большой обзор рынка. В статье расскажу, что удалось выяснить и какие советы могу дать тем, кто сейчас выбирает платформу. 

Читать далее

Ближайшие события

Да, было: большая подборка IT-факапов ко Дню программиста

Уровень сложностиПростой
Время на прочтение10 мин
Количество просмотров22K

Истории о том, как одна строчка кода выключала сеть магазинов, как из-за бага на кастинг пришли одни барабанщики и почему бэкапов много не бывает.

Читать далее

Web-уязвимости лета

Уровень сложностиПростой
Время на прочтение2 мин
Количество просмотров1.1K

Привет! Меня зовут Владимир и я ведущий исследователь веб‑угроз.

С начала 2025 года я начал отслеживать CVE для веб-уязвимостей и способы их эксплуатации при помощи разработанного мной решения.

В июне я выпустил пилотный дайджест веб-уязвимостей за прошедшую весну, получил обратную связь как на Хабре, так и в личной коммуникации, что-то добавил, что-то расширил и сейчас хочу поделиться ретроспективой CVE за прошедшее лето.

Читать далее

Создаём CLI-приложение прогноза погоды на Go: пошаговое руководство для новичков

Уровень сложностиПростой
Время на прочтение8 мин
Количество просмотров1.9K

Команда Go for Devs подготовила перевод пошагового руководства: как написать собственное CLI-приложение прогноза погоды на Go. Проект охватывает всё — от HTTP-запросов и парсинга JSON до удобного интерфейса командной строки. Отличная практика для новичков и хороший повод освежить базовые навыки тем, кто уже работает с Go.

Читать далее

Вам больше не нужен JavaScript

Уровень сложностиПростой
Время на прочтение25 мин
Количество просмотров56K

Команда JavaScript for Devs подготовила перевод статьи о том, как CSS и HTML могут заменить значительную часть JavaScript. Автор делится взглядом на веб как на искусство, показывает возможности современных фич CSS — от вложенности и @starting-style до динамических viewport-единиц, — и доказывает, что сайты могут быть быстрыми, красивыми и интерактивными даже без JS.

Читать далее

Фабрика роботов: как устроены RPA-процессы в «Ростелекоме»

Уровень сложностиПростой
Время на прочтение4 мин
Количество просмотров1.8K

Привет! Меня зовут Роман Ляшенко, и я лид команды RPA в Эксплуатации ИТ ПАО «Ростелеком».

От автоматизации к гиперавтоматизации

Абсолютно любой бизнес рано или поздно испытывает потребность в улучшении корпоративных процессов и повышении операционной эффективности. Оптимизация: как усовершенствовать качество и скорость работы, не привлекая дополнительных ресурсов? Этот вопрос постоянно волнует как крупные корпорации, так и представителей средних и малых структур. Способов его решения огромное количество. Выбирая среди множества, «Ростелеком» пошел путем развития RPA-процессов.

RPA (Robotic Process Automation) – те самые технологии, которые используют программных роботов, позволяющих автоматизировать повторяющиеся/ рутинные задачи в бизнесе. Это направление стремительно развивается из некогда «местечковых» решений до комплексных стратегий гиперавтоматизации. 

Впервые ЭВМ были использованы в бизнес-процессах в пятидесятые годы (UNIVAC, IBM 702). В те времена компьютеры выполняли простые задачи в бухгалтерии, складском учёте, статистике.  Сегодня же речь идет о сквозном подходе, который направлен на создание взаимосвязанной экосистемы автоматизированных процессов, включая внедрение ИИ-инструментов.

Больше, чем стандартные решения

Настройка прямых интеграций между системами — это долгая и дорогостоящая история, требующая дополнительных затрат на аналитику и разработку. В особенности это касается тяжеловесных legacy-систем, где доработка особенно трудоемка и болезненна, – иногда нет нужных специалистов, а переход на новые методики требует еще больших бюджетов и перестройки всех процессов. 

Читать далее

Математика креативности

Уровень сложностиПростой
Время на прочтение7 мин
Количество просмотров6.3K

Дело не только во вдохновении и музе. Учёные доказали, что в основе творчества лежат предсказуемые математические модели. Всё сводится к одной простой формуле.

Читать далее

Эпоха групповых чатов. Негласные правила, динамика, модерация

Уровень сложностиПростой
Время на прочтение7 мин
Количество просмотров6.2K

Когда вы последний раз заходили в профиль VK или «Одноклассников»? Кажется, здравомыслящие люди давно удалили эти профили, чтобы избежать слежки, потока поздравлений с каждым праздником и пр. Да и опасно в наше время «светить» свои лайки и комментарии в паблике.

Соцсети умерли, а те, что осталось, похоже на ходячих мертвецов... А где кипит настоящая жизнь? Конечно, в групповых чатах мессенджеров! Словно возродились старые домовые сети. Воистину, история идёт по кругу.

Читать далее