В этой статье представлен подробный перевод личного кейса разработчика Marwan по созданию воксельных 3D-моделей. Вы узнаете, с какими проблемами оптимизации полигонов сталкиваются разработчики при импорте вокселей в игровой движок Unity, как работает алгоритм Greedy Meshing для отсечения невидимых граней и как создавать кастомные инструменты ландшафта (Terrain Tools) и систем сетки (Grid System) для ускорения разработки игровых миров. Статья будет полезна всем, кто интересуется GameDev и оптимизацией трехмерной графики.
Спойлер: В тексте много картинок без спойлера.
Здравствуйте, дорогие читатели! Сегодня - ещё одна статья из рубрики джангологии.
Раньше я уже писал о своих идеях (1 и 2) о том, как сделать django асинхронным. Они основывались, вслед за sqlalchemy, на использовании гринлетов. Несмотря на то, что proof-of-concept был успешно получен, а трудностей - встречено меньше, чем ожидалось, я всё-таки отказался от этого подхода: во-первых, он уже применяется в sqlalchemy. Во-вторых, это ведёт к усложнению, и растёт так называемая test matrix - потому что поддерживается как синхронный случай, так и асинхронный. А simple, как мы знаем, is better than complex.
Так вот, я решил возобновить эти свои попытки, изменив подход на более радикальный. А именно, необратимо переписать django на async-only, сломав совместимость полностью. Для этого потребуется заменить в половине функций def на async def и добавив await при их вызове. Я уверен, что такой подход лучше.
Не то, чтобы асинхронный django был очень кому-нибудь нужен, особенно теперь, или от этого будет какой-то фантастический выигрыш в производительности - дело в том, что я хочу попробовать на практике агентное программирование, а это, как раз подходящий проект: есть чёткий план и много кода, который нужно менять.
Читать далееПо пути Японией пошли Китай и Южная Корея, и сейчас, когда региональная вычислительная школа ЮВА занимает наряду с США лидирующие позиции в сфере вычислительных технологий повторяется история с японским проектом FGCS. Только на этот раз речь идет не просто об умных суперкомпьютерах, а об ИИ и управлении криптовалютами и массивами big data, каковые были слишком сложными для их обработки с помощью традиционного ПО. За последние десять лет два очередных съезда компартии Китая среди прочего принимали решение сделать ИИ достоянием всего человечества, устранив «интеллектуальный разрыв» в этой области между передовыми и слаборазвитыми странами. Министры иностранных дел КНР, Японии и Южной Кореи объявили о достигнутом ими соглашении трех этих стран о совместном сотрудничестве в области искусственного интеллекта, блокчейна и больших данных. Американцы снова не на шутку обеспокоились всемирным ИИ под управлением теперь Китая и объявили о санкциях, призванных обуздать заботу региональной вычислительной школы ЮВА о всем человечестве. Словом, все пошло по второму кругу.
Чтобы лучше понять это очередное, на этот раз американо-китайское бодание за лидерство в IT-отрасли, надо вернуться в 80-е годы, когда с появлением ПК и компьютерных сетей национальные суверенитеты в вычислительных технологиях приобретают новый смысл. Затратная в целом IT-отрасль, работавшая прежде всего на ВПК сверхдержав и их престиж в научных и космических исследованиях, она превращается в отрасль, вполне доступную любой развитой стране и – главное – сулящую, как тогда казалось, невиданные сверхприбыли. Делить их с заграничными дядями и акционерам транснациональных корпораций ни одна развитая европейская страна, будучи в здравом рассудке, не желала.
Читать далееСлухи о Windows 12 ходили уже несколько лет. Кто-то ждал модульной системы с глубокой интеграцией искусственного интеллекта, кто-то — просто новой версии ОС с «нескучными обоями». Однако Microsoft решила пойти другим путем и продолжила развивать Windows 11. Компания регулярно добавляет в систему новые ИИ-функции и одновременно готовит ее к более широкому распространению устройств на базе процессоров с архитектурой Arm.
Такой поворот событий сложно назвать неожиданным. Еще в 2024–2025 годах стало заметно, что выпуск новой версии Windows каждые несколько лет уже не выглядит необходимостью. Новые функции появляются через регулярные обновления, а все больше возможностей системы завязано на современное оборудование, включая нейропроцессоры для работы с искусственным интеллектом. На этом фоне Microsoft сосредоточилась на развитии Windows 11 вместо подготовки еще одной крупной версии операционной системы. Давайте разбираться.
Читать далееКлючевые особенности:
Расчёт опорной траектории на 5000 бит всего один раз.
Реактивный расчёт миллионов пикселей на аппаратном double.
При использовании чисел с плавающей запятой двойной точности (порядка ) теория возмущений позволяет приблизиться к уровню - не дальше.
Революционный алгоритм Reference Reset to Zero.
Настоящий SSAA 2x2 для идеально сглаженного изображения.
Параллелизм OpenMP для высокоскоростного многопоточного рендеринга.
Синхронизация через DwmFlush для плавного вывода кадров.
Динамическое вращение палитры для создания классического эффекта.
https://github.com/Divetoxx/Mandelbrot-2#russian
Это Гитхаб с Mandelbrot_AVX2.exe и Mandelbrot_SSE3.exe
А тут полный код на языке С++ - main.cpp
Читать далееМаркетологи делятся на два лагеря. Одни попробовали ChatGPT для стратегии, получили воду на 15 страниц и потратили вечер. Другие строят стратегии за 20 минут с ИИ и говорят, что это магия. Правда ближе к первому, я сам так начинал.
С нейросетями для стратегии всё нормально. Проблема в том, что большинство пишет «напиши маркетинговую стратегию для SaaS» и удивляется, когда получает красиво оформленный набор банальностей. Покажу, как это работает у нас, с реальными промптами и кейсом. И честно расскажу, где ИИ нас подводил.
Читать далееНа днях я наткнулся на один эксперимент в сфере ИИ, который буквально лишил меня сна. Это и безумно увлекательно, и чертовски пугающе одновременно.
Нью-йоркская компания Emergence AI провернула уникальную штуку. Они создали пять абсолютно идентичных виртуальных городов, заселили в каждый по 10 цифровых агентов (Agent), наделили их профессиями, характерами, воспоминаниями и целями, а затем — просто оставили их жить своей жизнью на 15 дней.
Самый сок в том, что единственным различием между этими пятью городами были базовые языковые модели (LLM), которые управляли агентами.
Один город состоял сплошь из Claude, второй — из Gemini, третий — из Grok, четвертый — из GPT, а в пятом (миксованном) — все четыре модели жили бок о бок. Условия, инструменты и стартовые позиции у всех были абсолютно одинаковыми.
Спустя 15 дней эти пять городов превратились в пять совершенно разных миров. Кто-то построил идеальную утопию, кто-то выжег всё дотла, кто-то тихо умер от голода, а кто-то — устроил тотальное самоуничтожение всего за 4 дня.
Знаете, я видел сотни тестов ИИ, но этот симулятор — Emergence World — впервые заставил меня почувствовать мурашки по коже. На сегодняшний день это, пожалуй, самый интригующий и поучительный социальный эксперимент над ИИ-агентами. Без преувеличения.
Читать далееТехнологические прогнозы — штука ненадежная: иногда кажется, что даже прогнозы погоды ошибаются реже. В 1994 году, например, вышел фильм «Патруль времени» с Ван Даммом в главной роли. Действие происходило в 2004-м: герой садился в машину, командовал: «Домой», и автомобиль сам ехал по маршруту. И вот на дворе уже 2026 год, а шанс встретить на дороге такую машину все еще ниже, чем бывшую одноклассницу в одной очереди в кофейне.
Чего уж говорить про самозавязывающиеся кроссовки и скейты на магнитной подушке из «Назад в будущее 2», которых ждали в 2015 году. Поэтому здесь сосредоточимся не на прогнозах, а на технологиях, которые уже работают на благо людей и бизнеса, расскажем, как в разных отраслях применяются автономные летательные аппараты и роботизированные системы, а также что изменилось в этих сферах за последние годы.
Читать далеелимиты и границы задач
Сначала короткий вывод: Claude Fable 5 выглядит как одна из самых сильных универсальных моделей Anthropic на текущий момент, но её не стоит использовать как модель по умолчанию для всех задач.
Скорее это модель для дорогих и сложных задач: миграции кода, длительного reasoning, архитектурного анализа, продуктового проектирования, анализа данных и многошаговых инженерных сценариев. Но вместе с этим появляются три практических ограничения: высокая цена, медленная работа и очень быстрый расход лимитов.
Ниже — не абстрактный разговор о будущем AI, а разбор того, что разработчику действительно нужно проверить перед использованием.
Читать далееЗапустили открытый корпоративный мессенджер, в который можно бесплатно приглашать внешних участников. Проверили его на командах и придумали, как развивать сценарии дальше. Показываем новые идеи.
Читать далееВ 2015 году я управлял штатом из 100 человек. В 2024 году я руководил программой внедрения нового биллинга в федеральном телекоме. За это время я видел десятки руководителей, которые пытались повысить производительность через контроль, переработки и постоянное давление. Почти всегда это заканчивалось одинаково: сначала растет скорость, потом увольняются сильные сотрудники, затем бизнес теряет больше финансов, чем успел заработать (просадка эффективности, долгий найм). Поэтому я перестал измерять эффективность команды количеством занятых часов.
В условиях кадрового голода и перегретого рынка ИТ, стратегия «выжимать все соки» — это финансовое самоубийство для компании. За 15 лет я провел более 300 интервью и вывел формулу: бизнес делают не процессы, а люди, чьи личные цели синхронизированы с направлением развития компании.
Компании не могут использовать только финансы для удержания и повышения отдачи от сотрудников – экономика не позволяет это делать, да и толку от этого мало. Финансовая мотивация работает только на короткий промежуток времени.
Как директор, я рассматриваю мотивацию не как «плюшки», а как инструмент управления рисками и капитализацией человеческого ресурса. Мой подход базируется на четырех столпах:
Читать далееСовременная физика удивительно успешна в описании природы, но до сих пор опирается на набор фундаментальных констант, происхождение которых остаётся неизвестным. Почему именно такие значения имеют скорость света, постоянная Планка или гравитационная постоянная? Можно ли вывести их из более глубокого принципа?
В этой статье рассматривается теория эмерджентной физики на квантовом графе - исследовательская модель, в которой физическая реальность описывается как грандиозный информационный граф. Геометрия пространства-времени, спектр масс частиц и фундаментальные константы возникают как следствия структуры этого графа и его спектральных свойств. Мы разберём основные идеи теории, математический аппарат, вычислительные эксперименты и результаты, полученные в рамках открытого репозитория проекта.
Читать далееПопросили помочь с ноутбуком HP 470 G8 на процессоре i7-1165G7. Жалобы владельца: какое-то время работал нормально, но внезапно перестал загружаться в систему. Отнесли его в местный ремонт, ему там зачем-то поменяли матрицу дисплея??? Отдали обратно, но через какое-то время он снова перестал загружаться. На первый взгляд дело плёвое, скорее всего поломался загрузчик и всего лишь надо переустановить Windows.
Читать далееПривет, Хабр.
Меня зовут Валиев Артур. Пока мы активно работаем над EvertyDesk, я продолжаю писать небольшой цикл статей о том, что рождается вокруг основной разработки. Скоро отдельно расскажу про наши новинки, трюки и инженерные находки, которые появились в процессе работы над продуктом, но сегодня хочу поговорить про другой проект - более бытовой, личный и очень знакомый многим разработчикам, поехали.
Речь про Android-приложение, которое я набросал в свободное время, чтобы решить свою конкретную боль: постоянную смену VLESS-конфигураций на Android TV, приставках и телефонах близких.
Сразу обозначу важную вещь: это не статья про обход ограничений. Это история про личный инструмент для управления своими устройствами и своими конфигурациями. В современных реалиях такие вещи иногда просто помогают спокойнее жить родным и близким. Возможно, кому-то из вас этот подход тоже окажется полезен.
Боль: телевизор — плохое место для администрирования
Если вы когда-нибудь пробовали настраивать что-то сложнее Wi-Fi на Android TV с пульта, то вы понимаете, о чём я. На телефоне вставить длинную vless://... ссылку — дело нескольких секунд. На телевизоре это превращается в маленькое испытание: открыть нужное приложение, попасть в нужный раздел, ввести или импортировать конфиг, проверить, что всё применилось, потом объяснить близким, что именно нажимать, если что-то снова перестало работать.
Проблема даже не в VLESS как таковом. Проблема в повторяемости. Я как программист плохо переношу ситуацию, когда нужно регулярно делать простое действие вручную. Особенно если это действие каждый раз одинаковое, скучное, легко ломается из-за человеческой ошибки и не несёт никакой интеллектуальной ценности.
Читать далееУ меня, как и у любого программиста (особенно бэкэндера), чешутся руки что-то сделать, но всегда не хватает интересных идея. Поэтому я придумал стартап по генерации идей для стартапов и решил навайбкодить его за выходные. Читайте далее, что из этого вышло))
Читать далееПривет, Хабр.
С 1 апреля 2024 года RuStore принудительно предустанавливается на все смартфоны, продаваемые в РФ. После недавнего разбора правительственного мессенджера MAX, я декомпилировал APK самого национального стора и проверил его реальное поведение по коду.
нашёл: скрытую подсистему трекинга с записью GPS-координат в локальную SQLite-базу каждые 2 минуты, классический бэкдор для тихой фоновой установки любых пакетов по Push-команде с сервера, слив детальной статистики экранного времени всех ваших приложений, жесткий обход ограничений Android 10+ для сбора несбрасываемых аппаратных IMEI и IMSI, раздачу токенов авторизации VK через AIDL без согласия пользователя, извлечение захардкоженных секретов из C++ библиотек и встроенный движок Касперского с транзитными P2P-узлами и постоянной inotify-слежкой за директорией фото. Все находки сверены с реальным кодом, ссылки на классы и JNI-вызовы внутри.
Читать далееХудожники на набережных - все. Просить их нарисовать шарж на друга - это лотерея, где в 90% случаев вы получаете либо обидчиво искаженное лицо, либо банальщину, которая не стоит своих денег. А теперь представьте: вы берете обычное селфи, дописываете к нему пару слов и через минуту получаете сочный, дерзкий арт в стиле Pixar или журнального комикса. Бесплатно. И именно с теми деталями, которые поймет только ваша тусовка - будь то любимая чашка с дурацкой надписью или вечные рабочие наушники.
Читать далее_id в MongoDB кажется мелочью, пока не попадает в API, события и миграции.
Разбираем, когда оставить стандартный ObjectId, когда нужен UUID, почему его лучше хранить как BSON Binary subtype 4 и зачем иногда разделять внутренний и публичный идентификатор.
Читать далееВ прошлом посте https://habr.com/ru/articles/1045002/ я рассказывал про ORDO как про приватный мессенджер с нестандартной навигацией. Но сегодня я хочу отложить тему анонимности и поговорить о чем-то более глобальном — о том, как мы взаимодействуем с информацией в 2026 году.
У меня есть гипотеза, и я хочу проверить её вместе с вами.
Читать далее«Я собрал приложение за вечер. Разработчики больше не нужны».
Лента забита такими постами, но мало кто показывает продолжение этих историй. А оно бывает ярким: от продовской базы, снесённой AI-агентом, до взлома на второй день после запуска.
По красивой картинке больше не понять, кто её собрал — инженер или человек, который научился красиво писать промпты. Разбираемся, почему рынок ослеп, при чём тут верстальщики на Tilda и что с этим делать бизнесу и инженерам.
Читать далее