Все подряд публикации с habr.com
Фанатский порт Star Fox 64 теперь доступен на Switch и Steam Deck
Выпущенный в прошлом году фанатский порт для игры Star Fox 64 теперь доступен на Nintendo Switch и Steam Deck.
Разработчик HarbourMasters, создавший также порт для легендарной The Legend of Zelda: Ocarina of Time, в декабре 2024 года представил версию Star Fox 64, которую можно запустить на ОС Windows без эмулятора. Теперь, в версии 2.0.0, появилась поддержка двух новых платформ, а также множество улучшений и исправлений. В целом, по сравнению с игрой через эмуляторы, например официальный от Nintendo, доступный в подписке Nintendo Switch Online, порт предлагает более высокое разрешение, широкоэкранное отображение, звук 5.1, читы и многое другое.
Ошибки ИИ радикально отличаются от человеческих
Нам нужны новые системы безопасности, учитывающие их странности
Люди регулярно ошибаются — это часть нашей повседневной жизни. Мы можем допустить промах как в новых, так и в привычных действиях. Одни из них несущественны, другие — фатальны. Они способны подорвать доверие окружающих, испортить репутацию на работе или даже стать вопросом жизни и смерти.
За тысячелетия человечество создало множество механизмов, минимизирующих типичные промахи. В казино, например, часто меняют крупье, поскольку монотонность увеличивает вероятность сбоев. В больницах пациенты перед операциями получают пометки на теле, чтобы врачи не перепутали часть тела, и проводят проверку инструментов, чтобы ничего не осталось внутри. Мы научились справляться с человеческим фактором — от корректуры текстов и двойной бухгалтерии до апелляций в судах.
Теперь в обществе активно внедряется новый тип участника процессов — искусственный интеллект (ИИ). Системы, вроде больших языковых моделей (LLMs),…
Apple отчиталась о статистике работы App Store в 2024 году
Apple опубликовала отчёт о работе магазина приложений App Store в прошлом году. За последние пять лет корпорация предотвратила мошеннические транзакции на более чем $9 млрд, из которых $2 млрд пришлись на 2024 год.
Регламент для работы с ошибками в Go
Ошибки в приложениях неизбежны, но мы можем их смягчить и упростить отладку. Но как выбрать правильный способ обработки?
В этой статье предлагаю разобраться, как организовать работу с ошибками в Go так, чтобы они не просто сигнализировали о проблеме, но и помогали быстро её локализовать, воспроизвести и устранить. Рассмотрим инструменты и ограничения Go, обсудим подходы к обработке ошибок, а в финале сформулируем регламент, который поможет выбрать оптимальный способ работы с ошибками в разных сценариях.
Я структурировал способы обработки в зависимости от контекста — ситуации и типа программ, в которой возникает ошибка. Типы разделений — условные, в реальных задачах рекомендую опираться на требования к ошибке:
· Библиотека — узкоспециализированная программа, основной потребитель разработчик.
· Command Line Interface — консольные утилиты, где пользователем может быть кто угодно, а даже если это программист, то он не обязан понимать как CLI устроен внутри.
· Сервисы —…
Event Storming: как построить модель вокруг событий
Какие предметы вам нравились в школе? Я очень любила математику. Меня завораживали цифры, формулы и логические рассуждения. А самое главное, даже если решать задачу несколькими разными способами – единственно верный ответ всегда будет один. И проверив его, можно быть уверенным, что задача решена правильно.
Сейчас, проектируя программные системы, я тоже решаю задачи, но они принципиально отличаются от математических, где всегда есть единственно верное решение. Если в школе небольшого условия задачи было достаточно, при проектировании это не так. Как говорил итальянский программист Альберто Брандолини: «В прод идут не знания экспертов в предметной области, а предположения разработчиков». Поэтому важно не просто полагаться на своё понимание, а проверять предположения на практике.
Для этого необходимо организовать совместное исследование сложной предметной области бизнеса: собрать команду, построить модель процессов и сверить свои гипотезы с реальными…
Исследователи Яндекса выложили Yambda — один из крупнейших в мире датасетов для развития рекомендательных систем
Привет! Меня зовут Александр Плошкин, я руковожу группой развития качества персонализации в Яндексе. Сегодня мы открываем доступ к одному из крупнейших рекомендательных датасетов — Yambda. Он содержит 4,79 млрд обезличенных пользовательских действий, собранных за 10 месяцев использования сервиса Яндекс Музыка.
Мы выбрали Яндекс Музыку, потому что это крупнейший подписной стриминговый сервис в России, который в среднем в месяц слушает 28 миллионов пользователей. Существенная часть датасета — агрегированные прослушивания, лайки, дизлайки, а также некоторые характеристики треков, полученные из системы персональных рекомендаций «Моя волна». Все данные о пользователях и треках анонимизированы: датасет содержит исключительно числовые идентификаторы, что обеспечивает конфиденциальность.
Рекомендательные алгоритмы помогают людям находить нужные товары, фильмы, музыку и многое другое — именно они лежат…
SDLC: пойди туда, не знаю куда, но непременно по плану
Эта статья про историю SDLC — System (Software) Development Life Cycle. Он принадлежит далёкому прошлому, но на него тем не менее продолжают ссылаться на конференциях и пытаются использовать.
Итак, в далеком 1981 году менеджеры задумались о регламенте для ведения ИТ-проектов, ведь софта требовалось всё больше, его разработка перестала быть частью научных исследований, а становилась частью развития бизнеса и даже развития государства. А это значит, что необходима методика, на которую, если что-то пошло не так, можно кивнуть «мы всё делали правильно». Если кто не знает, то основное назначение именно в этом, а вовсе не в том, чтобы успешно делать проекты.
Менеджеры посмотрели, что пишут специалисты, увидели водопад Ройса (1970) — простую и понятную схему. И наплевать, что сам Ройс в сопровождающей статье писал, что так работать не будет.
Релиз Mozilla Thunderbird 139.0
27 мая 2025 года состоялся релиз бесплатного кроссплатформенного приложения для управления электронной почтой и новостными лентами Mozilla Thunderbird 139.0. Сборки проекта доступны для Windows, macOS и Linux в разделе Thunderbird Release в канале Release Channel. Это не ESR‑выпуск, если вам нужно решение с длительным сроком поддержки, то на сайте проекта доступен Thunderbird 128.11 ESR.
Эффект обманутого ожидания в дизайне
Привет, Хабр! Я Оксана Артемьева, UX/UI дизайнер в компании R-Style Softlab. Недавно наткнулась в литературе на термин «эффект обманутого ожидания» — средство усиления выразительности текста, основанное на нарушении предположений, ожиданий и предчувствий читателя. Это то, что усиливает текст, делает его лучше, хотя сам термин звучит максимально негативно.
Я начала копать дальше и выяснила, что с эффектом обманутого ожидания мы регулярно сталкиваемся в психологической плоскости. Например, рассчитываем на что-то одно, а потом видим реальность, и вот — наши ожидания не оправдались. Так случается, когда трейлер фильма или сериала обещает захватывающий сюжет и яркие сцены, а сам фильм оказывается скучным или неинтересным. Вы покупаете новый гаджет или одежду, основываясь на ярких рекламных материалах и отзывах, но получаете продукт низкого качества, это вызывает разочарование. И это уже что-то негативное. А как насчет термина «эффект обманутого ожидания» в…
GigaChat сдал экзамен на образовательную программу «Музыковедение» в Российскую академию музыки имени Гнесиных
Нейросеть «Сбера» GigaChat успешно сдала экзамен на образовательную программу «Музыковедение» в Российскую академию музыки имени Гнесиных.
Работа с семантическими сетями с помощью пакета AabSemantics
AabSemantics - простой, но функциональный движок для работы с семантическими сетями, написанный под .NET. Под катом - описание проекта и его базовых механик.
Мониторинг. Когда очень хочется. Предисловие и начало
Хабр, привет! Много лет читаю тебя, и решил, что пора внести свой вклад в соообщество. Может мой опыт тоже будет кому полезен.
Делаю систему диспетчеризации уровня «бомж‑плюс» для выявления проблем.
Жительница студенческого дома Университета Дьюка спасла предметы роскоши на $6000
Жительница многоквартирном дома, в котором проживают учащиеся Университета Дьюка, смогла спасти предметы роскоши на $6000, выброшенные студентами.
Зоопарк технологий: история одного переезда с Vue на React
Иногда стек технологий в разработке становится похож на зоопарк. Количество технологий растет, одни и те же задачи решаются разными инструментами, которые дублируют друг друга. В итоге команде «смотрителей» каждый раз нужно выбирать, кого из голодных львов покормить первым.
Меня зовут Ирина Колесникова — я тимлид в финтех-компании Точка. В этой статье расскажу, как мы столкнулись с «зоопарком» при переезде с Vue на React, и что помогло превратить хаос в систему.
Мой опыт с AR-очками Xreal Air: ожидания и реальность
На днях прочитал на Хабре вот этот перевод и решил рассказать о своем опыте работы с подобными очками. Все началось с комментариев на Хабре, где несколько пользователей упомянули Xreal Air (ранее Nreal Air) как отличное решение для работы. Кто-то писал (не могу найти комментарий уже), что они заменяют монитор, позволяя комфортно кодить или работать с текстами в любом месте.
Я как раз искал способ повысить мобильность: часто работаю вне офиса, езжу в командировки, а таскать ноутбук с большим экраном не всегда удобно. Идея носимого дисплея, который создает виртуальный экран размером с телевизор, показалась мне идеальной. Я прямо загорелся: если технология так хороша, почему бы не попробовать? После недолгих поисков я заказал Xreal Air. И сейчас расскажу о том, как пытался с ними работать.
На START, внимание, марш: как победить галлюцинации и научить LLM точным вычислениям
START — опенсорсная LLM для точных вычислений и проверки кода. В START решены две главные проблемы большинства обычных моделей: галлюцинации и ошибки в многоэтапных расчетах. В статье разберемся, зачем и как именно эти проблемы решены.
У 30% российских вузов, которые готовят IT-специалистов, есть закреплённые за ними аккредитованные IT-компании
У приблизительно 30% из 309 российских вузов, которые занимаются подготовкой IT-кадров, есть партнёрства с аккредитованными компаниями отрасли. Эти якорные партнёры обязуются перечислять вузам 5% от сэкономленных за счёт аккредитации налоговых средств, а также оказывать нефинансовую помощь в подготовке квалифицированных специалистов.
Топ-100 нейросетей для генерации текста, кода, изображений, видео и аудио
После громкого дебюта ChatGPT и Midjourney в 2022 году нейросети стали появляться как грибы после дождя. Интернет наполнился большим количеством сервисов, предлагающих генерацию текста, кода, изображений, видео и аудио по текстовым запросам.
Разумеется, многие из таких сервисов существовали и раньше, однако именно на 2022 и 2023 годы пришелся их рассвет — настолько стремительный и яркий, что неподготовленный пользователь может легко заблудиться в этом новом направлении.
Для выбора подходящего инструмента необходима наглядность — знать, какие сервисы существуют, чем они отличаются и какими возможностями обладают. Так проще разобраться и сложнее запутаться.
В этой статье собраны самые популярные платформы для генерации контента, работающие сразу «из коробки» — открыл, ввел, получил. Их можно классифицировать двумя способами — по контенту и по моделям.
CasaOS: персональное облако на домашнем сервере
Представьте, что можно управлять всеми приложениями, трансляциями фильмов и музыки, бэкапами, дисковым хранилищем, устройствами умного дома — с домашнего сервера. Это есть личное или персональное облако, то есть аналог публичных облачных сервисов, но на своём сервере, дома или на VPS.
Например, система CasaOS изначально создавалась для одноплатника ZimaBoard (на фото), который позиционируется как мини-NAS. Главная ценность — отшлифованный UI с системными гаджетами для домашнего сервера, отобранный список приложений в каталоге, полезных именно для личного облака, и установка всех программ в докер-контейнерах в один клик. Плюс минимальные системные требования, поддержка старых ПК и одноплатников, включая Intel NUC и Raspberry Pi.
Взлет и закат Skype: от народной звонилки до корпоративного импортозамещения
Приветствую, хабровчане! Меня зовут Владимир Сергеев, я руковожу практикой UC и ПО для совместной работы в К2Тех. Сегодня немного поностальгируем, вспоминая технологию, которая для многих из нас стала первым окном в мир интернет-телефонии. Помните это характерное «ду-дуп» входящего вызова в Skype? Технически он не был первопроходцем VoIP (Voice over IP), но именно Skype сделал интернет-телефонию по-настоящему массовой, а затем проник в корпоративный сегмент и стал стандартом де-факто. Причем как на западе, так и у нас в России.
В этой статье я разберу технологический путь Skype от прорывного стартапа до заката, его роль в развитии бизнес-коммуникаций и особенности импортозамещения этого сервиса в России. Спойлер: многие альтернативы до сих пор не могут повторить ключевые фишки, которые сделали Skype таким удобным 20 лет назад.
Как консолидировать данные из разрозненных хранилищ с помощью Tarantool CDC
Компании часто сталкиваются с необходимостью переливать данные между системами. Но нередко это превращается в настоящий квест: форматы данных могут различаться, для интеграции инструментов может не быть готовых коннекторов, самостоятельно гарантировать консистентность данных в целевой системе может быть сложно или невозможно. Поэтому подобные задачи редко обходятся без применения CDC (Change Data Capture).
Меня зовут Андрей Капустин. Я менеджер продукта Tarantool CDC в компании Tarantool. В этой статье я расскажу о Tarantool CDC и о том, как инструмент помогает консолидировать данные из разрозненных хранилищ, в том числе проприетарных СУБД, обеспечивая прозрачность, высокую консистентность и скорость.
Wildberries тестирует собственный сервис продажи электронных книг
Wildberries тестирует собственный сервис по продаже электронных книг, который будет работать независимо от основного маркетплейса. Компания уже ведёт переговоры с издательствами о покупке лицензий на цифровые книги для наполнения каталога. Обсуждается как вариант доступа к книгам по подписке, так и возможность приобретать отдельные издания.
Почему открытые миры — зло, а их разработчики совсем не стараются
Последние лет 10 среди ААА-проектов распространены опенворлды — масштабные игры с огромным открытым миром, которые манят игроков духом первооткрывателя. Это произошло из-за их хороших продаж — издатели не любят риск и вкладываются в то, что с большей вероятностью принесет прибыль. Вот только жанровые игры не становятся лучше. Скорее наоборот, опенворлды все больше вызывают у игроков негатив, они чаще проваливаются и уже не ассоциируются с «лучшим вложением средств за час досуга».
В этой статье мы рассмотрим разнообразные проблемы игр с открытым миром и попытаемся найти решения. Особое внимание уделим причинам слабого повествования в большинстве жанровых проектов и ленивому геймдизайну, присущего опенворлдам.
Как компания X-Com увидела в «Мониторе», что мешает работать базам 1С
«Найди меня, если сможешь» — примерно так можно описать поиск процесса, который оттягивает все внимание системы на себя. Время идет, база виснет, компания теряет деньги. Довольно часто нам приходится оптимизировать работу 1С и не всегда это бывает легко. В статье расскажу, как в компании X-Com решили проблему. Подробностями поделились директор по информационным технологиям компании X-Com Леонид Дегтярёв и наш партнер Андрей Бурмистров, эксперт по технологическим вопросам.
Telegram-бот своими руками: от токена до прода
Сейчас телеграм‑боты используют практически все. С помощью телеграм‑бота можно собрать заявки, оформить «предложку» для своего канала или использовать в каких‑то еще рабочих целях. Я работаю преподавателем, поэтому использую телеграм‑боты для анонимных отзывов и вопросов от студентов. А также как небольшой интерактивный справочник с информацией о курсе.
В этой статье я попробовала собрать всю основную информацию о том, как написать бота, начиная от получения токена и заканчивая деплоем бота на яндекс клауде.
Поливоркинг, гибкий найм, работа с ИП, а не по ТК. Что происходит с ИТ-рынком занятости?
В последние пару лет цифровой рынок в России переживает фундаментальные изменения, которые затрагивают обе стороны — и работодателей, и специалистов. Один из самых ярких трендов — рост так называемого поливоркинга, когда один специалист совмещает сразу несколько проектов или даже полноценных работ. И если раньше это воспринималось как редкость или «читерство», то сегодня — это новая норма. Особенно в digital: разработка, дизайн, маркетинг, продукт, аналитика.
Да, это создаёт вызовы для работодателей. Но в 2025 году уже очевидно: с трендом бессмысленно бороться. Его надо возглавить.
«Яндекс» представил отчёт о безопасности детей в своих сервисах
Компания «Яндекс» опубликовала отчёт о безопасности детей в своих сервисах. Компания рассказала о мерах защиты детей от опасного контента. Для этого используются детские аккаунты в «Яндекс ID» и нейросети.
В детских аккаунтах автоматически включается семейный режим. Он фильтрует контент в «Поиске», «Браузере», «Кинопоиске» и «Музыке». В 2024 году число детских аккаунтов достигло 1,7 млн. Это в полтора раза больше, чем годом ранее. Семейный режим активирован у 2,1 млн пользователей.
Использование библиотек для программирования ПАК Рудирон
Продолжим серию статей про ПАК «Рудирон» и его программирование. Сегодня мы осветим тему использования библиотек при создании своего программного обеспечения.
Библиотеки являются мощным инструментом при работе с проектами. Особенно когда используются внешние модули, подключенные к Рудирону. Библиотека – файл или набор файлов, к котором используется такой же код по синтаксису, как и в основном тексте программы. Можно подключить библиотеку в свой код и использовать тот функционал, который она нам в этом случае предоставляет, а вариантов там может быть очень много: готовые функции высокого уровня для работы с внешними датчиками, различными модулями, экранами и т.п., для работы с внутренней периферией микроконтроллера (часы, таймеры, АЦП), библиотеки различных математических функций и многое другое, всего и не перечислить. Для опытного программиста это способ сократить время разработки программы, а для начинающего – готовые рабочие примеры работы с…
Nintendo сотрудничает со сторонними сайтами в Японии, чтобы остановить спекулянтов Switch 2
Компания Nintendo объявила о сотрудничестве со сторонними сайтами в Японии для борьбы со спекулянтами грядущей консоли Switch 2. Партнёрами игровой компании стали Mercari, Yahoo Auctions, Yahoo Flea Market и Rakuten Rakuma, которые будут удалять объявления перекупщиков и создадут «совместную систему для обмена информацией». Nintendo уверяет, что под удаление попадут только «мошеннические объявления», нарушающие условия соглашения классифайдов об обслуживании.
«Яндекс» открыл приём заявок на ежегодную премию Yandex ML Prize
Компания «Яндекс» открыла приём заявок на премию Yandex ML Prize 2025. Премия вручается преподавателям и руководителям образовательных программ за вклад в подготовку специалистов по машинному обучению в России. Лауреаты получат денежные призы и гранты на использование Yandex Cloud.