Обновить
512K+

Open source *

Открытое программное обеспечение

617,07
Рейтинг
Сначала показывать
Порог рейтинга
Уровень сложности
Формат публикации

Ускорение Python-сервиса с CinderX: JIT и статическая типизация

Уровень сложностиСложный
Время на прочтение29 мин
Охват и читатели6.9K

У любого ускорителя Python есть число: во сколько раз он быстрее. Меряют его на ядрах - сортировка, обход дерева, арифметика в цикле. Сервис устроен не так: обработчик ходит в базу, считает в numpy, сериализует ответ, и байткода, к которому это число применимо, в нём может почти не остаться. CinderX ускоряет байткод, и за пределы байткода это число не распространяется. Доля байткода в вашем сервисе - свойство вашего кода, а не расширения, и пока она не посчитана, «ставить или нет» решается угадыванием.

Читать далее

Открываем AliceAI-Foundation-80B-A3B-Base — новую языковую модель Яндекса, обученную с нуля

Время на прочтение81 мин
Охват и читатели74K

Сегодня мы открываем веса нашей новой модели AliceAI‑Foundation-80B‑A3B‑Base под лицензией Apache 2.0. Модель прошла полный цикл обучения в Яндексе с нуля: мы не использовали веса сторонних опенсорс‑моделей. Её создание — ещё один шаг к нашей единой рассуждающей модели (ЕРМ), на базе которой будут развиваться агентские возможности Алисы AI.

В претрейн‑замерах новая модель обходит более крупные DeepSeek‑V4-Flash‑Base и Nemotron-3-Super на многих задачах — от фактологических и экспертных вопросов до математики и кода, — а на сложных задачах IMO AnswerBench и LiveCodeBench лидирует среди сравниваемых открытых претрейнов. Нашу предыдущую закрытую Alice AI LLM 235B она превосходит по фактологическим знаниям, математике, программированию и работе с длинным контекстом — при почти втрое меньшем общем числе параметров и примерно в семь раз меньшем числе активных.

Недавно наши коллеги открыли претрейн Alice AI Search (кстати, он тоже обучен без применения весов опенсорс‑моделей) и рассказали, как устроена модель быстрых ответов Алисы на Поиске. Сегодня мы подхватим у них эстафетную палочку и расскажем о большом обновлении датасета, который лежал в основе обучения обеих моделей.

Также продолжим историю из декабрьского техрепорта Alice AI LLM. Тогда обучение начиналось с весов Qwen3-235B‑A22B, но в этот раз мы обучали модель полностью с нуля. Благодаря накопленному командой опыту весь путь к релизу этой модели занял около полугода. За это время мы пересобрали корпус, перебрали архитектурные решения, подобрали гиперпараметры и добавили данные для рассуждений и агентских взаимодействий.

За итоговыми скорами стоит много экспериментов, и нам хочется рассказать о них подробно. Поэтому вместе с весами мы публикуем большой технический отчёт: от пайплайнов подготовки данных и протоколов оценки до стабилизации обучения и scaling laws. Для ключевых решений приводим абляционные эксперименты и разбираем подходы, от которых пришлось отказаться. Вклад обновлённого корпуса, архитектуры и гиперпараметров проверили в серии обучений с нуля — по 2 трлн токенов каждое.

Отдельная большая часть отчёта посвящена тому, как измерять качество претрейнов и почему это сложно. Результат базовой модели может сильно зависеть от примеров в промпте, а правильное решение сложной задачи — появляться лишь в одной из многих попыток. Мы подробно рассказываем, как выбирали протоколы замеров, строили бенчмарки, проверяли автоматическую оценку и выясняли, какие метрики позволяют предсказать качество после дообучения. Вместе с весами открываем два фактологических бенчмарка — WikiWebFacts и HardMultiQA с акцентом на русскоязычный контекст — и протоколы их оценки.

Читать далее

Как Claude Code раскопал моё кладбище пет-проектов

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

Мне за сорок, в разработке я около двадцати лет, и характер у меня соответствующий. Когда вокруг заговорили, что нейросети пишут код, я отнёсся к этому как к большинству модных вещей за эти двадцать лет: игрушка, поиграют и забудут.

Потом в свободное время, из чистого любопытства, поставил Claude Code. Не для работы, для себя. Пару месяцев назад.

Что из этого вышло

Представлен открытый фоторедактор Compositor — бесплатный оптимизированный аналог Photoshop

Время на прочтение3 мин
Охват и читатели12K

Бывший дизайнер и разработчик из Google и Apple Робби Тилтон (занимался проектами Google Glass и Apple Vision Pro) представил бесплатный аналог Photoshop для Mac. Это открытый фоторедактор под названием Compositor. Решение имеет высокий уровень оптимизации, установщик приложения для Mac весит всего 8 МБ, а сам проект сделан так, чтобы не нагружать систему. Исходный код решения написан на Swift и опубликован на GitHub под лицензией MIT.

Читать далее

Представлен открытый проект NextSteamGame, который помогает выдавать рекомендации по играм в Steam. В отличие от...

Охват и читатели4.9K

Представлен открытый проект NextSteamGame, который помогает выдавать рекомендации по играм в Steam. В отличие от алгоритмов Valve, в этом проекте считываются не только пересечения предпочтений других игроков, а и метаданные каждого тайтла. Специальная нейросеть разбирает проект на набор механик и жанров, после чего ищет совпадения в других играх.

Читать дальше →

Бывший дизайнер Google и Apple Робби Тилтон представил бесплатный аналог Photoshop — фоторедактор Compositor....

Охват и читатели4.2K

Бывший дизайнер Google и Apple Робби Тилтон представил бесплатный аналог Photoshop — фоторедактор Compositor. Решение имеет высокий уровень оптимизации, установщик приложения для Mac весит всего 8 МБ, и проект не нагружает систему.

Читать дальше →

Релиз СУБД MariaDB Server 13.0

Время на прочтение2 мин
Охват и читатели8.6K

15 сентября 2026 года состоялся выпуск СУБД MariaDB 13.0.2, который отмечен как первый стабильный релиз ветки 13.0. Ветка MariaDB 13.0 отнесена к промежуточным выпускам (rolling), продолжает постепенное развитие функциональности и пришла на смену ветке MariaDB 12.8. Одновременно опубликован выпуск MariaDB 13.1.1, имеющий статус кандидата в релизы. Релиз MariaDB 12.0 состоялся в августе 2025 года.

Читать далее

Энтузиаст портировал популярный эмулятор ретро-компьютеров PCem в браузер. Неофициальный проект PCem-WebAssembly...

Охват и читатели8.2K

Энтузиаст портировал популярный эмулятор ретро-компьютеров PCem в браузер. Неофициальный проект PCem-WebAssembly позволяет запускать 97 моделей ПК — от первых машин эпохи 8088 XT до систем на базе Socket 7. Эмуляция работает полностью на стороне клиента, обеспечивая плавный игровой процесс на среднебюджетных компьютерах.

Главным техническим достижением стал кастомный рекомпилятор WebAssembly для графики 3dfx Voodoo, благодаря которому трёхмерные игры вроде Quake выдают полную скорость прямо в окне браузера. Кроме того, порт получил умную систему работы с накопителями, лениво считывающую локальные образы дисков без их полной загрузки на сервер.

Проект PCem — WebAssembly Edition поддерживает нативную работу с геймпадами, вывод звука через WebMIDI и даже встроенный мультиплеер через WebSocket-ретранслятор, позволяющий играть по виртуальной сети с другими пользователями или между вкладками.

Читать дальше →

sip2go: Альтернатива SIP клиентам для Android

Уровень сложностиСредний
Время на прочтение6 мин
Охват и читатели95K

Однажды заказчик, которому я разворачивал офисную телефонию спросил меня: "А можно нашим сотрудникам поставить на телефоны SIP клиенты, чтобы их разговоры с клиентами проходили через офис, попадали в CRM и записывались?"

Мысль заказчика понятна: Почему бы просто не поставить софтфон на мобильник и не настроить его на свой сервер?

Но есть несколько причин, почему это работает откровенно плохо.

Читать далее

Apache Iceberg: Индиана Джонс и Каталог судьбы в Lakehouse

Уровень сложностиСредний
Время на прочтение15 мин
Охват и читатели11K

В феврале этого года проект с красивым именем Polaris незаметно стал полноценным проектом фонда Apache. Новость прошла как-то мимо, ну стал и стал, мало ли. Между тем это одна из тех новостей, которые лет через пять, возможно, будут называть поворотной точкой. Потому что Polaris — это каталог. А каталог в мире Iceberg — то самое место, где на самом деле лежит власть над вашими данными.

Звучит громко, понимаю. Поясню, откуда такая уверенность.

Последние несколько лет хранилища данных строят по новой схеме: файлы лежат в объектном хранилище, поверх них открытый формат в виде метаданных, движки обработки живут отдельно в виде федеративного обработчика и ходят за данными. Схему назвали лейкхаусом (Data LakeHouse), а формат в ней почти везде один и тот же — Apache Iceberg. Вендоры за него отвоевались, открыли и согласовали, и все выдохнули. Данные наконец-то ничьи (формат parquet): лежат у вас, читаются чем угодно, никакой платформы-хозяина.

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

Начнём даже не с каталогов, а на шаг раньше — с того, что такое вообще Iceberg, вокруг которого последний год прыгают все вендоры.

Читать далее

LLM против ZX Spectrum. Часть 3

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

У меня был доступ к последним Qwen, GLM и Sol. Рядом лежали аккаунты ко всяким Claude c Astra. Не то, чтобы все это реально требовалось для разработки эмулятора ZX-Spectrum, но остановиться было тяжело. В итоге эмулятор получился просто на загляденье и вы можете прочитать про боли и решения в реальном проекте.

TL;DR: Да, за год БЯМки сильно подросли в своих умениях. Сегодня я смело могу утверждать, что по своему уровню они достигли джунов. Если убрать скорость и стоимость за скобки, то это почти настоящие кожанные мешки. Почему почти? Настоящий кожанный мешок не обладает такой широтой знаний. Но зато умеет творить. Про пруфы читать ниже (смаил).

Практически год назад я написал статью (https://habr.com/ru/articles/956344/), как я писал эмулятор ZX Spectrum на go. Потом полгода назад (https://habr.com/ru/articles/962612/) жаловался, что golang уж очень неподходящий язык для эмуляторов. И вот теперь я опровергаю сам себя…

Читать далее

Разработчик выпустил DuoBar — статус‑бар в стиле iPhone Duo для macOS

Время на прочтение1 мин
Охват и читатели8.7K

Разработчик под никнеймом Mikeli7666 выпустил утилиту DuoBar. Она добавляет в macOS статус‑бар в стиле iPhone Duo, который объединяет заряд аккумулятора, состояние сети и громкость. У проекта открытый исходный код.

Читать далее

Вышло обновление открытого проекта для создания и хранения в электронной библиотеке книг разного формата Calibre 9.15

Время на прочтение4 мин
Охват и читатели8.8K

18 сентября 2026 года состоялся выпуск открытого мультиплатформенного проекта Calibre 9.15. Это программное решение для чтения, создания и хранения в электронной библиотеке электронных книг разного формата. Исходный код проекта написан на Python и C и опубликован на GitHub под лицензией GNU General Public License v3.0. Версия Calibre 7.0 вышла в ноябре 2023 года. Сборка Calibre 8.0 вышла в марте 2025 года. Выпуск Calibre 9.0 случился в конце января 2026 года. Проект находится в разработке более 11 лет.

Читать далее

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

Выпуск VLC Media Player 3.0.24

Время на прочтение3 мин
Охват и читатели5.8K

Команда проекта VideoLAN представила выпуск мультимедийного проигрывателя VLC 3.0.24, где обновлена ​​библиотека FFmpeg с версии 4.4 до 8.1.2, добавлена ​​поддержка сборки в формате Flatpak, улучшена совместимость с Qt 6, а также внесены многочисленные исправления, касающиеся воспроизведения.

Читать далее

Выпуск обновления Wine 11.18

Время на прочтение2 мин
Охват и читатели8K

18 сентября 2026 года вышла новая экспериментальная версия открытой реализации программного интерфейса Windows Win32 API для ОС на базе Linux, macOS и BSD Wine 11.18. Выпуск Wine 10.0 состоялся в январе 2025 года. Релиз Wine 11.0 случился 13 января 2026 года. Версия Wine 12.0 ожидается в начале следующего года.

Читать далее

Tatarnetes: как мы научили Kubernetes говорить по-татарски, цитировать Габдуллу Тукая и останавливаться на чай с молоком

Время на прочтение11 мин
Охват и читатели26K

TL;DR. Мы выкатили Татарнетес — национальную обёртку над Kubernetes, где команды, сообщения, ошибки и даже перерывы на чай с чак-чаком и т.п. на татарском. Рядом — TatarOS Linux (обёртка над Talos, которая поднимает кластер с Татарнетесом) и Татарнетес UI (панель на фоне татарского келәма). Всё под собственной лицензией Tatarch 2.0.

Под капотом i18n на чистом bash 3.2 без единой зависимости, три системы письма (кириллица, яңалиф, гарәп язуы), детерминированный чайный график (кластер рандомно останавливается на попить чай с молоком и бабушкиными кыстыбыями) и первый черновик татарской IT-терминологии Kubernetes. А ещё мы прогнали всё на реальном кластере CozyStack — с живыми kubectl/talosctl, RBAC, метриками и одним пойманным багом.

Репозитории tatar-ncf: tatarnetes · tataros · tatarnetes-ui. Лицензия — Tatarch 2.0.

Проект посвящается Саше, Роме, Максу и Рамилю из одного замечательного кубер-чатика.

Читать далее

Все числа на месте, а смысл изменился: как проверять правки ИИ

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

Анна получила сумму Бориса, а Борис — сумму Анны. Все имена и числа сохранились. Разбираю, почему автоматическая сверка может пропустить такую ошибку и как проверять условия и обещания после ИИ-редактуры.

Проверить смысл после правки

Valve открыла исходный код Lepton — слоя для запуска Android‑игр на Linux

Время на прочтение2 мин
Охват и читатели13K

Valve открыла исходный код слоя совместимости Lepton для запуска Android‑игр на Linux. Технология распространяется по лицензии MIT.

Читать далее

Rewrite It in Rust: когда переписывание действительно оправдано

Уровень сложностиСредний
Время на прочтение11 мин
Охват и читатели68K

Переписать проект на Rust — звучит как короткий путь к скорости и безопасной работе с памятью. Но реальные миграции дают куда менее однозначную картину: одни ускоряют код в разы, другие годами буксуют и приносят новые баги. На примерах реальных проектов разбираемся, где RIIR оправдывает вложения, а где превращается в дорогой инженерный эксперимент.

Разобраться в RIIR

Локальный ассистент для зумов, часть 6: полчаса тишины, которых не было в протоколе

Уровень сложностиСредний
Время на прочтение6 мин
Охват и читатели8.9K

Шестая часть про локальный ассистент для созвонов. Встреча 15 сентября: канал собеседников умирал четыре раза, в стенограмме 33 минуты дыр из 65, а протокол вышел на шесть разделов и ни слова об этом. Почему тишина пропавшего канала для модели неотличима от согласия, что такое факт о записи против речи, куда девалась строка о неполной записи на пути к модели, как паспорт производной узнаёт об оговорке, и почему два внешних ревьюера нашли один и тот же дефект, который две тысячи тестов не видели.

Читать далее