<img src="https://habrastorage.org/getpro/habr/upload_files/2a4/90c/7a0/2a490c7a0ca9e789467cb3f06af34f15.jpg" /><p>Продолжаем разбор, часть шестая из семи. Сегодня у нас полный пространных рассуждений и воспоминаний, объёмный текст, посвящённый одному из столпов жанра CRPG, скоростной обзор-пересказ-прохождение минималистичного экшена с акцентом на паркур (снабжённый большим количеством спойлеров), а также краткий сегмент о первой части разрушительных аркадных заездов родом из Финляндии.</p> <a href="https://habr.com/ru/articles/983952/?utm_campaign=983952&utm_source=habrahabr&utm_medium=rss#habracut">Читать далее</a>
<img src="https://habrastorage.org/getpro/habr/upload_files/582/f41/a01/582f41a012bf166ea241148dc1ef43db.png" /><p>Меня зовут Виталий и я пишу уже который год самую большую книгу по математике для 4<strong>–</strong> 11 классов, а так же автор <a href="https://habr.com/ru/articles/939284/" rel="noopener noreferrer nofollow">поста</a> (рекомендую почитать) о ней. Пишу я ее в LaTeX и считаю, что современный учебник не должен быть черно-белым, а так же должен быть удобен для использования и учеником и учителем. </p><p>Хочу поделиться моей находкой --- пакет `ProfCollege`. Компиляция <strong><u>ТОЛЬКО </u></strong> <strong><u>Lualatex</u></strong>. Как обычно прикладываю полный код в тексте.</p><p>Первая часть <a href="https://habr.com/ru/articles/983308/" rel="noopener noreferrer nofollow">тут</a>, вторая часть <a href="https://habr.com/ru/articles/983480/" rel="noopener noreferrer nofollow">тут</a>, третья часть <a href="https://habr.com/ru/articles/983486/" rel="noopener noreferrer nofollow">тут</a></p> <a href="https://habr.com/ru/articles/983916/?utm_campaign=983916&utm_source=habrahabr&utm_medium=rss#habracut">Читать далее</a>
<img src="https://habrastorage.org/getpro/habr/upload_files/934/8fa/496/9348fa4966dcd2f9d984e22dca4ab33e.jpg" /><p>Раньше, чтобы сделать круговой прогрессбар, мы страдали с SVG. Мне до сих пор больно заглядывать в инспектор на старых реализациях. Сегодня всё кардинально упростилось.</p><p>Современный CSS позволяет собрать сложный, гибкий и красивый круговой прогрессбар буквально на одном <code>div</code> и на одном CSS-свойстве. И всё это — с отличной браузерной поддержкой.</p><p>В этой статье я разберу именно этот приём. Сначала — ключевую идею подхода, затем — возможности кастомизации, после этого добавлю немного визуальной «дороговизны», удобные ручки управления и экспериментальную CSS-логику. Да-да, напоследок мы немного попрограммируем на CSS!</p> <a href="https://habr.com/ru/articles/983810/?utm_campaign=983810&utm_source=habrahabr&utm_medium=rss#habracut">Читать далее</a>
<img src="https://habrastorage.org/getpro/habr/upload_files/830/8b7/4d6/8308b74d6fed273309a89b0195ba7ddd.jpeg" /><p>Вот что случилось с <a href="https://thenonsense.itch.io/radius-tactix" rel="noopener noreferrer nofollow">прототипом походовой радиусной тактики</a> на движке Godot 3x, после нескольких обновлений. К 11 демоверсии к доступным 4-м классам добавился чернокнижник, появился мини-пролог, уникальный герой не меняющий облик при смене класса, мультиклассирование, награды за миссии и многое другое.</p> <a href="https://habr.com/ru/articles/983790/?utm_campaign=983790&utm_source=habrahabr&utm_medium=rss#habracut">Читать далее</a>
<img src="https://habrastorage.org/getpro/habr/upload_files/6ea/c23/c3f/6eac23c3f6a2d4c72bfc09f01408d119.jpg" /><p>Чисто DIY-статья как я делал электронно-механическую новогоднюю лошадку. Под катом – кинематика, механика, электроника и всякое шитьё. Кому интересно рукоделие и самоделки в стиле Юных техников...</p> <a href="https://habr.com/ru/articles/983704/?utm_campaign=983704&utm_source=habrahabr&utm_medium=rss#habracut">Иго-го!</a>
<img src="https://habrastorage.org/getpro/habr/upload_files/ece/aaa/1a2/eceaaa1a27d33d95891b8742cab50526.jpg" /><p>Многие дизайнеры используют 2-3 источника референсов: Dribbble, Behance, Pinterest. Проблема в том, что это решает лишь 20% задач. Статичные картинки не показывают анимации. Нет доступа к исходникам. Невозможно увидеть, как дизайн менялся во времени.</p><p>Я решил найти все существующие сервисы для поиска референсов и детально изучить их возможности. Потратил кучу времени на исследование 50+ платформ. Выяснилось: Dribbble и Behance — это лишь верхушка айсберга.</p> <a href="https://habr.com/ru/articles/983608/?utm_campaign=983608&utm_source=habrahabr&utm_medium=rss#habracut">Читать далее</a>
<img src="https://habrastorage.org/getpro/habr/upload_files/eef/29e/4d0/eef29e4d0753c30ebd8551df584dac15.png" /><p>Это статья является дополнением к большому материалу <a href="https://habr.com/ru/articles/981936/" rel="noopener noreferrer nofollow">Симметрия кубика Рубика</a>, где я рассказывал о своем методе сборки зеркальных двусторонних инверсивных паттернов <em>Mirror Dual-Sided Inverse (MDSI)</em> на кубике Рубика. Я посчитал нужным дополнительно объяснить, как эвристически искал доказательство того, что возможно на противоположных сторонах кубика Рубика собрать любой (2-, 3-, 4-, 5- и 6-цветный) MDSI паттерн. Для этого я ввел понятие <em>«зеркало»</em> для среднего слоя, который отражает противоположные стороны и применил <em>правило четности пермутаций</em>.</p> <a href="https://habr.com/ru/articles/983550/?utm_campaign=983550&utm_source=habrahabr&utm_medium=rss#habracut">Крутить кубик Рубика...</a>
<img src="https://habrastorage.org/getpro/habr/upload_files/81a/1df/006/81a1df0065686a68714a654b1e3aaa69.png" /><p>Использование чужих графических наработок может привести к суду. Таких примеров — масса. Расскажем о самых примечательных.</p> <a href="https://habr.com/ru/articles/983300/?utm_campaign=983300&utm_source=habrahabr&utm_medium=rss#habracut">Читать далее</a>
<img src="https://habrastorage.org/getpro/habr/upload_files/023/9e6/352/0239e6352ab8dfecaf96fb44c929a2f3.png" /><p>Астрология и сопутствующие эзотерические практики не имеют научного обоснования. С позиции доказательного подхода это форма шарлатанства, основанная на вере в корреляцию между положением небесных тел и человеческой судьбой. Несмотря на это, рынок подобных услуг существует и оценивается в миллиарды долларов ежегодно. По статистике, каждый третий взрослый человек на планете обращался к астрологии в той или иной форме.</p><p>До появления мощных языковых моделей цифровые инструменты в этой области были примитивны — генераторы общих гороскопов, простые расклады карт. Они не могли конкурировать с живыми консультантами по глубине анализа и персонализации. Профессиональные астрологи используют сложные расчеты эфемерид, систем домов, аспектов. Их услуги стоят дорого, так как требуют времени и определенной экспертизы, даже если сама экспертиза построена на непроверяемых предпосылках.</p><p><a href="https://aipanda.online/astrolog-gpt.html" rel="noopener noreferrer nofollow">ИИ-ассистенты астрологи</a>, <a href="https://aipanda.online/astrolog-gpt.html" rel="noopener noreferrer nofollow">бесплатный разбор нейросетями натальных карт</a> меняют эту экономику. Они способны выполнять точные астрологические расчеты за секунды и генерировать развернутые текстовые трактовки, не уступающие по формальным признакам человеческим. Ключевое отличие — себестоимость такой консультации близка к нулю. Модель не «верит» в астрологию, она лишь обрабатывает данные по заданным алгоритмам и шаблонам, извлеченным из корпуса эзотерической литературы.</p><p><strong>В общем, мы по-своему воюем с шарлатанами, обесцениваем их труд</strong>. Если сложный расчет натальной карты можно получить бесплатно за несколько кликов, мотивация платить крупные суммы живому астрологу снижается. Это сокращает финансовые потоки в индустрии, оставляя в ней только тех, кто готов платить за ритуал общения с человеком, а не за сам результат вычислений.</p> <a href="https://habr.com/ru/articles/983478/?utm_campaign=983478&utm_source=habrahabr&utm_medium=rss#habracut">Читать далее</a>
<img src="https://habrastorage.org/getpro/habr/upload_files/03a/9cf/b04/03a9cfb048ce3fe2dbc6089705f39778.webp" /><p>Листовки, визитки, баннеры, выставочные стенды — стандартные инструменты для привлечения клиентов. Их используют, потому что они работают. Но вопрос, насколько хорошо они работают, часто остается без точного ответа. Маркетолог видит затраты на печать, размещение, участие в выставке. Обратную связь он получает в лучшем случае в виде обрывочных комментариев от продавцов или роста звонков на общий номер в период кампании. Связать конкретную продажу или заявку с конкретной листовкой или баннером почти невозможно.</p><p>Попытка добавить в материалы <a href="https://qr-code-generator.online" rel="noopener noreferrer nofollow">QR-код</a> — логичный шаг к цифровизации. Но обычный, <a href="https://qrkoder.ru" rel="noopener noreferrer nofollow">статический QR-код</a>, не дает информации о количестве сканирований, только если он не ведет на сайт на котором стоит аналитика. В этом случае вы можете отслеживать при помощи UTM меток, но любые другие виды QR кодов не отслеживаемые. Какая из двух листовок с разным дизайном сработала лучше? Баннер на одной улице привлек больше внимания, чем на другой? Сотрудник, раздавший сотню визиток на выставке, установил реальные контакты или просто избавился от пачки бумаги?</p> <a href="https://habr.com/ru/articles/983406/?utm_campaign=983406&utm_source=habrahabr&utm_medium=rss#habracut">Читать далее</a>
<img src="https://habrastorage.org/getpro/habr/upload_files/52c/cfe/07d/52ccfe07da77efbddac921ed385c0600.png" /><p>Недавно я решал задачу, которая знакома почти любому e-commerce: как поднять конверсию и апсейл вмагазине, где по бенчмаркам все и так «нормально».</p><p>Ограничение было простое: решение должно быть на базе ИИ. Мне было важно не «прикрутить чатик», а проверить, насколько зрелы ИИ‑агенты для продакшна, когда они работают с реальными данными, ограничениями и метриками.</p><p>Сразу обозначу рамки. Это не статья про то, как увеличить маркетинговый бюджет, переделать витрину или заняться дисраптом. Здесь ровно один фокус: может ли AI‑агент улучшить ключевые метрики: конверсию, средний чек и удержание, в классическом fashion e‑commerce.</p><p>Перед тем как строить решение, я разложил клиентский путь на этапы и посмотрел, где теряется конверсия. Самый болезненный участок оказался предсказуемым: переход из карточки товара в корзину. На этом шаге у клиента чаще всего включаются сомнения, размер, посадка, материал, и «с чем это носить». Про конкретный магазин не пишу по понятным причинам.</p> <a href="https://habr.com/ru/articles/983312/?utm_campaign=983312&utm_source=habrahabr&utm_medium=rss#habracut">Читать далее</a>
<img src="https://habrastorage.org/getpro/habr/upload_files/b1d/699/afc/b1d699afc7aed943f5b205525c66c3d5.png" /><p>Привет! Меня зовут Дима, я продуктовый дизайнер. Мой путь в IT оказался связан с постоянной гонкой за релизами фичей. Я успел поработать в разных проектах—от небольших агентств и стартапов до бигтеха (и, как итог, сильно выгорел). В какой-то момент я решил попробовать себя в создании настольной игры. </p><p>Представьте: релиз висит на волоске, баги лезут изо всех щелей, легаси тормозит, а решения превращаются в костыли — все это легло в основу идеи карточной игры «Release любой ценой».</p><p>В «Release любой ценой» ты становишься релиз-менеджером и собираешь релиз из Backend, Frontend и Database. Твоя цель — зарелизить первым “любой ценой”: саботировать соперников багами и защищать свой релиз. Конечно, в игре есть AI — куда же без него в наше время—в виде дополнительной колоды случайных событий. Если тебе кажется, что у тебя все под контролем, всегда можно вытащить из колоды Error 503, который выбьет тебя из игры. Победи, собрав все карты релиза, или останься последним выжившим.</p><p>PnP выложил на GitHub.</p> <a href="https://habr.com/ru/articles/983284/?utm_campaign=983284&utm_source=habrahabr&utm_medium=rss#habracut">Читать далее</a>
<img src="https://habrastorage.org/getpro/habr/upload_files/78c/306/d0c/78c306d0c45c59f303b72f709cb96fdf.jpg" /><p>Для меня файловый менеджер FAR — это настоящий центр компьютерной вселенной. Это та самая программа, которую я запускаю сразу после загрузки операционной системы. Это то самое приложение, которое у меня всегда открыто, что бы я ни делал, какие бы задачи ни решал. За много лет мой FAR превратился в привычный инструмент, который так удобно ложится в руку, что тут же становится её естественным продолжением.</p><p>FAR — это тихая надёжная гавань, в которой я могу отдохнуть от пёстрых окон, разноцветных иконок и безумных графических интерфейсов. Это то место, откуда начинаются все мои цифровые экспедиции, где хранятся все мои привычные инструменты и находятся дверцы во все мои заветные сокровищницы знаний.</p><p>В статье я расскажу о том, как можно настроить и кастомизировать пользовательское меню файлового менеджера FAR. </p> <a href="https://habr.com/ru/articles/978852/?utm_campaign=978852&utm_source=habrahabr&utm_medium=rss#habracut">Читать далее</a>
<img src="https://habrastorage.org/getpro/habr/upload_files/8da/8de/0b9/8da8de0b9009756865a4a5c559c82459.png" /><p>Привет, Хабр!</p><p>У меня есть хобби — смотреть записи собеседований фронтенд-разработчиков. К моей радости, во многих из них встречаются вопросы про accessibility. На этом хорошие новости заканчиваются. </p><p>Далее я начинаю тихо плакать в уголку. Что интервьюер, что кандидат строят весь диалог в стиле: «Это про адаптацию для слепых». В общем, набрался я сил, решил написать статью, чтобы показать всем, где у нас ошибки.</p><p>Я на практике покажу, в каких местах появляется accessibility. Дам несколько советов. Также важно сказать, что все термины, используемые в статье, моя вольная интерпретация. Пожалуйста, учтите это и больше обращайте внимание на смысл.</p><p>Давайте посмотрим, что я вам подготовил.</p> <a href="https://habr.com/ru/articles/982478/?utm_campaign=982478&utm_source=habrahabr&utm_medium=rss#habracut">Читать далее</a>
<img src="https://habrastorage.org/getpro/habr/upload_files/dfe/1da/a5b/dfe1daa5b9e374a58f2c00d8b750e3fb.png" /><p>В любой дискуссии о версионировании — самые горячие споры обычно ведутся вокруг надуманной проблемы: «как нам при помощи правильной заверсионированности нивелировать нерадивость и низкую компетенцию наших сотрудников, не способных создавать обратно-совместимый код?». </p> <a href="https://habr.com/ru/articles/983178/?utm_campaign=983178&utm_source=habrahabr&utm_medium=rss#habracut">Эти споры не сто́ят выеденного яйца</a>
<img src="https://habrastorage.org/getpro/habr/upload_files/ab5/079/844/ab507984426bc37a423b67f129a9cd7e.jpg" /><p>Привет, Хаброчане!<br><br>Если вы думаете, что Chrome DevTools нужны только для того, чтобы посмотреть на ошибку в консоли или скопировать путь к элементу, вы используете лишь малую часть их возможностей. На самом деле, это рабочая среда, которая должна быть открыта у фронтенд-разработчика постоянно. С её помощью можно не только искать баги, но и проектировать интерфейсы, тестировать поведение на разных устройствах, анализировать производительность и вносить правки в код прямо из браузера. </p><p>Этот гайд поможет вам перестать воспринимать DevTools, как панель для отладки и начать использовать их как основной инструмент для ежедневной работы.</p> <a href="https://habr.com/ru/articles/976266/?utm_campaign=976266&utm_source=habrahabr&utm_medium=rss#habracut">Читать далее</a>
<img src="https://habrastorage.org/getpro/habr/upload_files/9f4/8eb/b05/9f48ebb059e85a8c235d533b02defb92.jpg" /><p>Можно ли измерить качество дизайнера в команде? Или заменить его ИИ? Для многих дизайнеров в последние годы встает вопрос - заменит ли его ИИ и приносит ли дизайнер пользу бизнесу, а если приносит - то как ее измерить? </p> <a href="https://habr.com/ru/articles/977426/?utm_campaign=977426&utm_source=habrahabr&utm_medium=rss#habracut">Читать далее</a>
<img src="https://habrastorage.org/getpro/habr/upload_files/2d9/56b/94b/2d956b94bc815998dfae08ea7628daf4.jpeg" /><p>Продолжаю публикацию статей по структуре "Умный дом" на основе локальной сети CAN. В этой статье описывается программа, которая записывается в каждый контроллер локальной сети.</p><p>Программа написана любителем, не профессионалом, поэтому за ошибки прошу не судить строго. К тому же сам признаю, что стиль написания программы несколько устарел, но переучиваться не хочется да и поздно. </p><p>В общем <em>«не стреляйте в музыканта, он играет как может»</em>.</p><p>Попытался поместить исходный текст программы в статью, но понял что это невозможно из-за большого количества строк программы. Поэтому программу выложил <a href="https://github.com/OldIngineer/MySmartHouse3" rel="noopener noreferrer nofollow">в своем репозитории на github</a>. </p><p> И попытался кратко описать основные моменты программы.</p> <a href="https://habr.com/ru/articles/982958/?utm_campaign=982958&utm_source=habrahabr&utm_medium=rss#habracut">Читать далее</a>
<img src="https://habrastorage.org/getpro/habr/upload_files/566/a4c/47d/566a4c47d5a79b6f89a1f0942ea95a87.jpg" /><p>Весной 2025 года «Ведьмаку 3» стукнуло 10 лет. За это время игра приобрела культовый статус, обзавелась множеством дополнений и патчей, а также в улучшенном виде вышла на современных платформах. В честь знаменательной даты мы решили вспомнить былое и собрали всю информацию о процессе разработки, вероятно, главной польской игры — The Witcher 3: Wild Hunt.</p><p>Материал получился крайне объемным: осилить за раз явно не получится, добавляйте в закладки. Приятного прочтения!</p> <a href="https://habr.com/ru/articles/981576/?utm_campaign=981576&utm_source=habrahabr&utm_medium=rss#habracut">Читать далее</a>
<img src="https://habrastorage.org/getpro/habr/upload_files/1ea/1a8/75c/1ea1a875cf41038e5c5879421405f2c6.png" /><p>Продолжаю изучать различные UI/UX/CX кейсы в мобильных приложениях, веб-сайтах и в реальном мире. Дизайнерам и менеджерам по продукту, чтобы вдохновиться и добавить в заметки.</p><p><strong>Под катом: </strong>Revolut, Forest, Airbnb.</p> <a href="https://habr.com/ru/articles/982852/?utm_campaign=982852&utm_source=habrahabr&utm_medium=rss#habracut">Читать далее</a>
<img src="https://habrastorage.org/getpro/habr/upload_files/24f/a1a/603/24fa1a60365fe86b36b6fb321940f69b.jpg" /><p> Продолжаю рассказывать, как я создавал макрос-клавиатуру с нуля. В этой части: почему Loupedeck и 3Dconnexion не подошли, как Speed Editor стал моим идеалом, и что из этого вышло. Спойлер: Arduino превращается в тыкву😅 </p> <a href="https://habr.com/ru/articles/982812/?utm_campaign=982812&utm_source=habrahabr&utm_medium=rss#habracut">Читать далее</a>
<img src="https://habrastorage.org/getpro/habr/upload_files/c85/b2b/584/c85b2b5846d03a3037161e567c397879.jpg" /><p>Девять цветных плиток на грани куба Рубика – это уже мозаика. Из девяти квадратов шести цветов можно собрать более 10 миллионов комбинаций разрешением 3х3 пикселя. Для каждой такой комбинации можно физически путем вращения граней собрать зеркальный паттерн в инверсивных цветах на противоположной стороне кубика (об этом я подробно рассказывал в <a href="https://habr.com/ru/articles/981936/" rel="noopener noreferrer nofollow">статье о двусторонних паттернах и MDSI-методе</a>). А если кубиков 4, 10, 100 или больше, то разрешение изображения становится всё выше, а мозаика всё выразительней. А используя MDSI-метод любую мозаику можно превратить в двустороннюю – подобно жаккардовой ткани, где изнаночная сторона является инверсией лицевой. </p><p>В этой статье я рассказываю, как начать эксперименты с простыми двусторонними мозаиками, где паттерн на кубике Рубика ограничивается двумя парами инверсивных цветов.</p> <a href="https://habr.com/ru/articles/982730/?utm_campaign=982730&utm_source=habrahabr&utm_medium=rss#habracut">Собрать двустороннюю мозаику</a>
<img src="https://habrastorage.org/getpro/habr/upload_files/154/71b/d24/15471bd2402f24fbfa4efd9cd4447d05.PNG" /><p>Здравствуй Хабр! с Вами Андрей — Fashion Data Scientist бренда люксовой одежды Sovereign. Хочу поделиться техпроцессом создания образа (одежды) с помощью нейросетей. Генеративный ИИ для создания одежды — уже не что‑то новое. Midjourney и Stable Diffusion запросто генерируют тысячи стильных образов. Но мы говорим о люксовом сегменте (где мы не в праве использовать стандартные подходы). Большое количество мелочей, уникальные материалы и та самая «аура» недостижимости, которая пропадает в этих самых шаблонных тысячах стоковых образах. Нашей задачей была стало создание «системы», способную генерировать не просто «красивую одежду», а концептуальные эскизы уровня Haute Couture, сохраняя при этом узнаваемость ДНК бренда и техническую осуществимость. </p> <a href="https://habr.com/ru/articles/982294/?utm_campaign=982294&utm_source=habrahabr&utm_medium=rss#habracut">Pipeline создания одежды при помощи ИИ</a>
<img src="https://habrastorage.org/getpro/habr/upload_files/8cf/143/760/8cf14376034e799fc1aed859899a8070.webp" /><p>Привет, Хабр!</p><p>Я — независимый разработчик, и хочу рассказать о своём open-source проекте <strong><a href="https://play.google.com/store/apps/details?id=com.atmo.full" rel="noopener noreferrer nofollow">ATMO NeuroYoga</a></strong> — мобильном приложении для заботы о нервной системе. Текущая версия 1.4.1 уже доступна и включает упражнения NeuroYoga breathing и интерактивные точки акупрессуры. Но главная цель проекта — <strong>ATMO Shield</strong>, полностью оффлайн инструмент для непрерывного мониторинга и защиты нервной системы на основе вариабельности сердечного ритма (HRV).</p> <a href="https://habr.com/ru/articles/982216/?utm_campaign=982216&utm_source=habrahabr&utm_medium=rss#habracut">Читать далее</a>
<img src="https://habrastorage.org/getpro/habr/upload_files/fe6/bca/fcc/fe6bcafcca36710fd528e2c5a2a1c527.webp" /><p>Работаю бекэнд разработчиком в оптово‑розничном онлайн‑ритейлере непродовольственных товаров с собственной IT‑инфраструктурой (участвую в разработке и поддержке внутренних корпоративных систем).</p><p>И так как большую часть времени провожу за компьютером, то чаще чем рядовой пользователь покупал и менял клавиатуры, пытаясь найти «ту самую» по удобству (определенный топ для себя я конечно же сформировал — будет ниже).</p><p>Первоначально это были грамозкие полноформатные мембранки и механики от совершенно разных производителей.</p><p>Потом их заменила 60-75% оптика и низкопрофильная механика NuPhy и Keychron.</p><p>В какой‑то момент мне попалась статья про ортолинейные раздельные (сплит) клавиатуры и их преимущества перед обычными клавиатурами (на тот момент я использовал Keychron на низкопрофильных оптических свичах), да и в целом о пользе для запястий.</p><p>Уже тогда (1-2 года назад) их было огромное количество всяких разновидностей, поэтому пришлось провести некий «research» чтобы определиться с выбором размерности, модели, прошивки и прочей функциональности.</p><p>И тут, как говорится — понеслось...</p> <a href="https://habr.com/ru/articles/982192/?utm_campaign=982192&utm_source=habrahabr&utm_medium=rss#habracut">Читать далее</a>
<img src="https://habrastorage.org/getpro/habr/upload_files/8c5/424/410/8c5424410bb91f31f6eca51a0bc2d53d.jpg" /><p>Наверняка вы сталкивались с моими постами на тему истории. В том числе видеоигровой. Пока я только собираюсь с силами, чтобы написать книгу на тему рекламы технологий от электромобилей до портативных приставок, вместе с друзьями из MWS мы решили сделать интересный новогодний тест-опрос. </p><p>Что общего у российского актера и GTA? Какой игры не было в советском цветном телевизоре «Рубин»? С чего начиналась Nintendo? Какая связь между красным Ferrari и раскладкой WASD? Пока гирлянды мигают, а в доме пахнет мандаринами и праздником, время отложить все дела, сделать перерыв от работы (а ведь праздники и каникулы — самое время ударно поработать, пока никто не мешает) и устроить небольшую интеллектуальную разминку перед Новым годом!</p><p>Проверять себя придется самостоятельно. Список правильных ответов спрятан под спойлером. Посмотрите, сколько раз вы попали в цель, какие ответы стали неожиданностью, а какие — оказались слишком легкими, и напишите об этом в комментариях!</p> <a href="https://habr.com/ru/articles/981892/?utm_campaign=981892&utm_source=habrahabr&utm_medium=rss#habracut">Читать далее</a>
<img src="https://habrastorage.org/getpro/habr/upload_files/3c5/9cd/e14/3c59cde1429532ba32b0df6d406ac10d.jpg" /><p>2025-й был весьма насыщенным на релизы: новая консоль, новые долгожданные игры, скандалы вокруг ИИ — вспомним же ключевые события года!</p> <a href="https://habr.com/ru/articles/981016/?utm_campaign=981016&utm_source=habrahabr&utm_medium=rss#habracut">Читать далее</a>
<img src="https://habrastorage.org/getpro/habr/upload_files/925/879/45b/92587945b73e36defb0001f029b159bf.png" /><p>Вот вся эта история, когда у одного гаджета вдруг появляется несколько экранов, сначала казалась чем-то веселым, креативным, но в целом бесполезным. Однако же тренд никуда не делся. Производители ноутбуков, например, продолжают добавлять второй экран, растягивать дисплей, усложнять шарниры и пробовать странные конструкции, которые еще недавно выглядели бы чистыми концептами. В этой подборке — пять ноутбуков с нестандартными экранами, от серийных моделей до экспериментальных. Что ж, поехали!</p> <a href="https://habr.com/ru/articles/980796/?utm_campaign=980796&utm_source=habrahabr&utm_medium=rss#habracut">Читать далее</a>
<img src="https://habrastorage.org/getpro/habr/upload_files/8c9/e77/6f1/8c9e776f143ed0111332e062c05633d2.jpeg" /><p>Предпраздничные дни для веб-разработчика — это дни высокой нагрузки. Многие заказчики хотят новогодних обновлений: добавляются игры, адвенты, украшения и, конечно, пасхалки.</p><p>В этой статье мы решили поделиться лучшими апдейтами и сайтами, заточенными под новогодние праздники и зимние развлечения. Давайте все вместе отдохнём, играя в «компьютерные игры» (ведь из-за игр мы и потянулись к разработке! Кто не делал своего питона или сокобан?), и устроим голосование за самые интересные новогодние активности онлайн!</p><p>Начнём с новогодних апдейтов популярных сайтов рунета, а потом перейдём к новогодней классике. В конце поделюсь моей любимой игрушкой.</p> <a href="https://habr.com/ru/articles/980918/?utm_campaign=980918&utm_source=habrahabr&utm_medium=rss#habracut">Читать далее</a>
<img src="https://habrastorage.org/getpro/habr/upload_files/06c/a4a/942/06ca4a94262b31f042a1b59bfdfc4427.png" /><p>Всё шло к этому. Мы <a href="https://habr.com/ru/articles/955130/" rel="noopener noreferrer nofollow">решили</a> задачу омографов в русском языке (мы уже готовим большое расширение). Мы <a href="https://habr.com/ru/articles/969184/" rel="noopener noreferrer nofollow">попробовали </a>насколько это физически возможно решить задачу ударения хотя бы для славянских языков (мы уже опубликовали модели-акценторы для русского, украинского и белорусского языков). Мы <a href="https://habr.com/ru/articles/968988/" rel="noopener noreferrer nofollow">опубликовали </a>синтез для 20 языков России и стран СНГ. </p><p>Вы уже много раз <a href="https://habr.com/ru/articles/968988/comments/#comment_29166904" rel="noopener noreferrer nofollow">упоминали</a>, что неплохо бы завезти наш синтез в SAPI5-интерфейс. Звёзды сошлись, нам написал разработчик, который занимается разработкой таких интерфейсов для Windows и всё завертелось.</p><p>Теперь пришло время попробовать соединить это всё воедино в виде SAPI5-интерфейса для синтеза для Windows. Основная фишка тут получается в том, что наш синтез настолько быстрый, что его можно использовать как локальный синтез в Windows на CPU, так и как экранную читалку. И да, вы верно всё поняли. Это также значит, что оно из коробки будет работать с Балаболкой и другими подобными программами (и не будет требовать GPU).</p><p>Да, это только первый, по сути пробный, релиз нашего интерфейса. Будем признательны вам за обратную связь и комментарии. Мы сильно хотели успеть к новому году и сделать всем небольшой новогодний подарок! Надеюсь, что комьюнити оценит.</p> <a href="https://habr.com/ru/articles/981992/?utm_campaign=981992&utm_source=habrahabr&utm_medium=rss#habracut">Протестируем!</a>
<img src="https://habrastorage.org/getpro/habr/upload_files/1e7/023/ff0/1e7023ff044d5e88768c96e927ec4d31.jpg" /><p>Для большинства из нас кубик Рубика — это популярная головоломка; для спидкуберов — спортивный снаряд; для художников и дизайнеров — пиксельный строительный блок в кубических мозаиках. Но если посмотреть на классический кубик 3×3×3 как на механическую систему со своей симметрией и жёсткими ограничениями, он начинает вести себя как математическая модель. Несколько лет я экспериментировал со свойствами куба, собирая мозаики из кубиков Рубика, и в процессе разработал метод, позволяющий создавать двусторонние паттерны — когда на противоположных сторонах мозаики формируются зеркальные изображения в инверсивных цветах. Я назвал этот метод <strong>Mirror Dual-Sided Inverse (MDSI)</strong>. С его помощью любую мозаику из десятков и сотен кубиков Рубика можно превратить в «кубическую ткань» с лицевой и изнаночной сторонами. В этой статье я расскажу, как работает MDSI-метод и на каких принципах он основан.</p> <a href="https://habr.com/ru/articles/981936/?utm_campaign=981936&utm_source=habrahabr&utm_medium=rss#habracut">Собираем двустороннюю мозаику...</a>
<img src="https://habrastorage.org/getpro/habr/upload_files/63f/b8b/297/63fb8b29752918f3227256b65a93b0cd.jpg" /><p>Сегодня мобильными приложениями активно пользуются не только молодёжь, но и представители старших поколений, количество которых непрерывно растёт (<a href="https://www.pewresearch.org/internet/fact-sheet/mobile/#who-is-smartphone-dependent" rel="noopener noreferrer nofollow">Pew Research Center</a>). Чаще всего именно эти пользователи меняют системный шрифт и настраивают контрастность для комфортного использования. Это влияет не только на пользовательский опыт работы, но ещё и формирует новые потребности в развитии операционных систем <a href="https://www.android.com/intl/en_ie/android-14/#:~:text=Improved%20sight%20and%20sound%20accessibility" rel="noopener noreferrer nofollow">Android</a> и <a href="https://www.applevis.com/podcasts/what-s-new-ios-26-accessibility#:~:text=Always%20Use%20Siri%20Sounds%20Replace,menus%2C%20or%20enhance%20spatial%20listening." rel="noopener noreferrer nofollow">iOS</a>.</p><p>По данным ресурса <a href="https://appt.org/en/" rel="noopener noreferrer nofollow">Appt</a>, многие люди предпочитают изменять стандартные настройки отображения интерфейса, однако далеко не все разработчики учитывают эту особенность и адаптируют свои интерфейсы под нужды пользователей. Из-за этого возможны ситуации, когда информация, необходимая для совершения критически важных действий (вроде заказа такси или перевода денег) либо вовсе не помещается на экране, либо оказывается расположена неудобно и не соответствует ожиданиям пользователя.</p><p>Меня зовут Игорь, я Android-разработчик в Сбере, развиваю проект <a href="https://www.rustore.ru/catalog/app/ru.sberbank.investor" rel="noopener noreferrer nofollow">СберИнвестии</a> в команде «Портфель клиента». Расскажу про наш опыт работы с особыми возможностями Android, как мы к этому пришли, а также на практических примерах покажу улучшения UX нашего приложения. Конечно же, я также расскажу про подводные камни, на которых мы удачно поскользнулись, куда же без этого :).</p> <a href="https://habr.com/ru/articles/980900/?utm_campaign=980900&utm_source=habrahabr&utm_medium=rss#habracut">Читать далее</a>
<img src="https://habrastorage.org/getpro/habr/upload_files/973/a3e/506/973a3e50675be4c01114eaec1755ed49.jpg" /><p>Часто дизайнеры и разработчики живут в разных вселенных. Одни думают о пикселях и user flows, другие — о latency & database queries. Но именно на стыке этих дисциплин рождаются самые эффективные и надёжные продукты. Давайте посмотрим, как ваши дизайн-решения могут стать первым и самым важным рубежом обороны для бэкенда.<br><br></p> <a href="https://habr.com/ru/articles/981838/?utm_campaign=981838&utm_source=habrahabr&utm_medium=rss#habracut">Смотреть принципы →</a>
<img src="https://habrastorage.org/getpro/habr/upload_files/fb9/96d/958/fb996d958fd725c80027771a67f7f9cf.jpg" /><p>Привет, Хабр! Я Никита Черемисинов, руководитель продуктового дизайна микроядерной операционной системы KasperskyOS, изначально безопасной на уровне архитектуры, «по дефолту». Моя команда отвечает за весь пользовательский слой системы: от пикселя и виброотклика — до системных сценариев, дизайн-системы и базовых приложений. Если это видно, слышно, ощущается или в целом влияет на опыт работы с KasperskyOS — UI/UX это наша зона ответственности. </p><p>Система предназначена для использования в самых разных местах — от тонких клиентов и автомобильных шлюзов безопасности до мобильных устройств, через которые сотрудники предприятий управляют производственными процессами. KasperskyOS подходит, например, и механику, который проводит техническое обслуживание и ремонт оборудования, и обходчику, ведущему протоколирование и видеофиксацию событий.</p><p>И вот уже несколько лет мы с командой проектируем интерфейсы для этой ОС. И если кому-то кажется, что «ну подумаешь, еще одна оболочка Android», — спешим разочаровать: это совсем другая лига. Разрабатывать интерфейсы для KasperskyOS — это не просто нарисовать набор базовых приложений от SMS до галереи. Это как делать ремонт, начиная с фундамента, а не с обоев. И в этой статье я расскажу о нюансах нашей задачи и о пути, по которому мы пошли. </p> <a href="https://habr.com/ru/articles/981510/?utm_campaign=981510&utm_source=habrahabr&utm_medium=rss#habracut">Читать далее</a>
<img src="https://habrastorage.org/getpro/habr/upload_files/ec0/06d/cb0/ec006dcb01179eb38906ce31a6d88022.JPG" /><p>«Через год дизайнеры будут не нужны» — в конце 2023 года эту фразу мы слышали постоянно. В новостях, в чатах. Midjourney, Stable Diffusion, Кандинский — все это выглядело как начало конца профессии. Прошел год. И реальность, как это часто бывает, оказалась менее громкой, но гораздо интереснее. Сегодня я Дарина Костина, дизайнер с 10 летним опытом, практикующий преподаватель поделюсь с вами опытом использования нейросетей в нашей студии karma.web.</p> <a href="https://habr.com/ru/articles/981740/?utm_campaign=981740&utm_source=habrahabr&utm_medium=rss#habracut">Читать далее</a>
<img src="https://habrastorage.org/getpro/habr/upload_files/bbe/53f/5c4/bbe53f5c421084c64a2496530100baf2.png" /><p>Здравствуйте, товарищи! Меня зовут Валентин, и сегодня мы снова поговорим про Atomic CSS! Обсудим имеющиеся проблемы в верстке и посмотрим, как атомарный подход их решает (или не решает). Разберем основные мифы, посмотрим на лучшие практики этого подхода и сделаем выводы.</p><p>Эту статью можно отчасти считать продолжением моей <a href="https://habr.com/ru/articles/833712/" rel="noopener noreferrer nofollow">предыдущей</a>, по данной теме, хотя напрямую они не связанны. Но если там был хардкор и технические детали, то здесь уже разберем прикладные вопросы: как верстать в Atomic CSS, чтобы получить заявленный эффект.</p> <a href="https://habr.com/ru/articles/981714/?utm_campaign=981714&utm_source=habrahabr&utm_medium=rss#habracut">Такс такс, что тут у нас?</a>
<img src="https://habrastorage.org/getpro/habr/upload_files/5c3/b6f/290/5c3b6f2901edfa719b284cecadcdd507.png" /><p>Все началось с того, что лет 20 назад мне на глаза попался листок для распечатки формата A4 заполненный квадратиками, по одному квадрату на 1 неделю жизни, всего 90 лет. Листок подразумевает, что каждый уикенд вы закрашиваете по квадратику, отмечая очередную прожитую неделю. Идея мне понравилась, масштаб 1 недели — вполне осязаем и понятен нашему разуму, при этом масштаб всей жизни непонятен насколько, что немного пугает. Совместив эти масштабы недели и жизни на одной картинке, мы буквально даем мозгу ощутить его движение во времени. Осознание конечности ресурса времени дает сильную мотивацию. Сколько у вас было выпавших из жизни клеток, когда вы ничего не сделали? Спустя 20 лет перебирая идеи для нового пет‑проекта я вспомнил про «90 лет жизни в неделях» и посмотрел на эту идею по новому, уже с учетом накопленных знаний по психологии, мотивации и разработке рабочих пользовательских интерфейсов. </p> <a href="https://habr.com/ru/articles/981688/?utm_campaign=981688&utm_source=habrahabr&utm_medium=rss#habracut">Читать далее</a>
<img src="https://habrastorage.org/getpro/habr/upload_files/8c0/b3d/f85/8c0b3df859ff6800cc4076d3dbad8b06.png" /><p>Хабр, привет!</p><p>На носу Новый год. Все друг друга поздравляют. Мне это время очень нравится. Для меня Новый год — самый главный праздник.</p><p>В общем, мы же фронтендеры. Я подумал: а почему бы не придумать специальную открытку с поздравлением? Использовать я буду только HTML и CSS. Никаких картинок. Да-да, даже векторного SVG.</p><p>Единственным «хаком» будет шрифт — мы подберём красивый. Также у нас будет анимация снега. В общем, сделаем всё по красоте!</p><p>В ходе реализации я буду использовать все последние фишки CSS. Вдруг вы о них не слышали — заодно и что-то полезное для себя найдёте.</p><p>Давайте уже сделаем новогоднюю открытку!</p> <a href="https://habr.com/ru/articles/980254/?utm_campaign=980254&utm_source=habrahabr&utm_medium=rss#habracut">Читать далее</a>
<img src="https://habrastorage.org/getpro/habr/upload_files/700/6c0/22f/7006c022f9598cab2bddb766b078fbe8.jpg" /><p>Уже многие годы JavaScript остаётся «рабочей лошадкой» веба. Если вам нужно сделать то, что невозможно реализовать средствами HTML и CSS, то обычно найти решение помогает JS. И это замечательно! JS помог расширить возможности пользователей, а также стимулировал прогресс HTML и CSS!</p><p>Но время идёт, функции HTML и CSS <a href="https://webstatus.dev/?q=%28group%3Ahtml+OR+css%29&sort=name_asc" rel="noopener noreferrer nofollow">расширяются</a>, поэтому мы должны начать заменять старые и привычные решения на JS новыми, требующими меньше JS.</p><p><strong><em>Я ничего не имею против JS</em></strong>, но у него есть иные задачи, кроме как управление аккордеонами и внеэкранными меню навигации... Кроме того, JS нужно скачивать, распаковывать, обрабатывать, после чего он ещё часто тратит память на мониторинг и поддержку фич. Если мы сможем перенести какую-то функциональность JS в нативный HTML или CSS, тогда пользователям придётся скачивать меньше данных, а оставшийся JS сможет уделить внимание более важным задачам, с которыми (пока) не справляются HTML и CSS.</p><p>В этой статье я приведу несколько примеров; сможете придумать свои?</p> <a href="https://habr.com/ru/articles/981298/?utm_campaign=981298&utm_source=habrahabr&utm_medium=rss#habracut">Читать далее</a>
<img src="https://habrastorage.org/getpro/habr/upload_files/c04/d8d/0a9/c04d8d0a946d97f9f8b79c73a8f3c5a7.jpeg" /><p>«История игрушек» выглядела иначе, но объяснить это будет немного сложно.</p><p>В 1995 году компьютерная графика была самой важной темой в индустрии, и в центре этого ажиотажа находилась Pixar. Эта студия уже <a href="https://animationobsessive.substack.com/p/when-disney-went-digital" rel="noopener noreferrer nofollow">заставила Disney перейти на компьютеры</a> и выиграла первый Оскар за компьютерную короткометражку (<a href="https://www.youtube.com/watch?v=DWi2WTqD59A" rel="noopener noreferrer nofollow"><em>Tin Toy</em></a>). ПО Pixar использовалось в крупных голливудских фильмах наподобие «Парка юрского периода».</p><p>Следующим шагом стала «История игрушек» (Toy Story), которую рекламировали как первую анимационную картину, полностью созданную в компьютерной графике<sup>1</sup>. Даже после предыдущих успехов Pixar этот шаг оставался рискованным. Будут ли продаваться билеты на полностью цифровой фильм?</p><p>Как мы уже знаем, у студии всё получилось. «Историю игрушек» выпустили тридцать лет назад, в ноябре 1995 года, и её популярность сформировала тот мир анимации, в котором мы живём сейчас. Индустрию покорил новый технологический процесс.</p> <a href="https://habr.com/ru/articles/977374/?utm_campaign=977374&utm_source=habrahabr&utm_medium=rss#habracut">Читать далее</a>