Вторая жизнь старых игр

Выпуск № 115 ·

Проекты на C

  1. iotop

    Мониторинг ввода-вывода в терминале. Консольная утилита для Linux с интерфейсом и управлением в духе top: в реальном времени сортирует и показывает процессы по нагрузке на диск.

    iotop
  2. libsodium

    Готовая к работе криптобиблиотека на C. Современная кроссплатформенная библиотека с удобным API для шифрования, подписей и хеширования — для защищённой связи и защиты данных.

    libsodium

Проекты на C#

  1. DepotDownloader

    Загрузка файлов игр Steam из командной строки. Утилита скачивает нужные игры и приложения со Steam без установленного клиента. Параметры depot и manifest позволяют получить файлы любой версии игры.

  2. PKHeX

    Редактор сохранений Pokémon. Открытый инструмент читает и правит сейвы многих игр серии: характеристики покемонов, приёмы, предметы, заполненность покедекса. Встроенная проверка легальности следит, чтобы изменённое сохранение оставалось рабочим.

    PKHeX
  3. SlideSCI

    Открытый плагин для PowerPoint. Ускоряет правку слайдов: подписи к картинкам в один клик, автовыравнивание, копирование и вставка положения изображений, вставка Markdown и формул LaTeX.

    SlideSCI

Проекты на C++

  1. chrome_plus

    Готовые улучшения для Chrome. Работает через подмену DLL: закрытие вкладок двойным или правым кликом, переключение колесом мыши над панелью вкладок, защита от закрытия браузера вместе с последней вкладкой и «клавиша босса» для мгновенного скрытия окна. Подходит для любых браузеров на Chromium — достаточно положить DLL в папку браузера.

  2. quill

    Асинхронный логгер на C++ с низкой задержкой. Форматирование и запись логов уходят в фоновый поток, почти не нагружая основной. Рассчитан на чувствительные к производительности задачи вроде высокочастотной торговли и игровых движков.

    int main()
    {
      quill::Backend::start();
    
      quill::Logger* logger = quill::Frontend::create_or_get_logger(
        "root", quill::Frontend::create_or_get_sink<quill::ConsoleSink>("sink_id_1"));
    
      LOG_INFO(logger, "Hello from {}!", std::string_view{"Quill"});
    }
    quill
  3. Vita3K

    Открытый эмулятор PS Vita. Экспериментальный, но уже впечатляющий: работает на Windows, Linux, macOS и Android и запускает большинство игр и homebrew, включая Persona 4 Golden. Есть подробный список совместимости; проект активно развивается, так что вылеты и подтормаживания ещё случаются.

    Vita3K

Проекты на Go

  1. Ech0

    Лёгкая площадка для коротких публикаций. Открытая self-hosted платформа для быстрого обмена мыслями, текстами, картинками и ссылками с простым интерфейсом. Поддерживает федерацию в духе ActivityPub, так что разные инстансы связываются между собой.

    Ech0
  2. eget

    Бинарники из GitHub Releases одной командой. Утилита на Go сама находит, скачивает и устанавливает готовые сборки open-source проектов — без ручных поисков на странице релизов.

    eget
  3. HAMi

    Виртуализация гетерогенных ИИ-ускорителей для Kubernetes. Промежуточный слой для совместного использования и планирования GPU, выжимающий максимум из железа: гибкая виртуализация по требованию для NVIDIA, Ascend и других производителей. Подходит для глубокого обучения, обработки данных и научных расчётов.

    HAMi

Проекты на Java

  1. allure2

    Гибкий генератор отчётов о тестах. Инструмент на Java поддерживает множество языков и тестовых фреймворков и собирает единые подробные отчёты: результаты, выполнение тест-кейсов, покрытие.

    allure2
  2. strimzi-kafka-operator

    Кластеры Kafka в Kubernetes без мучений. Оператор разворачивает Apache Kafka в Kubernetes или OpenShift и упрощает установку, настройку, обновление, масштабирование и мониторинг.

Проекты на JavaScript

  1. chronoframe

    Минималистичный личный фотоальбом в облаке. Self-hosted приложение для показа своих снимков: простой веб-интерфейс, Live Photo и Motion Photo, разбор EXIF, геолокация и просмотр фото на карте.

    chronoframe
  2. OpenStock

    Бесплатное и красивое приложение для фондового рынка. На Next.js, TailwindCSS и MongoDB: котировки в реальном времени, свечные графики и тепловые карты, новости и персональные списки наблюдения. Только данные и аналитика, торговать нельзя.

    OpenStock
  3. pagescms

    CMS для статических сайтов. Работает с Jekyll, Next.js, VuePress, Hugo и другими генераторами: удобный интерфейс позволяет редактировать контент даже без технических навыков, а все правки превращаются в коммиты на GitHub.

    pagescms
  4. twake-drive-legacy

    Бесплатная открытая замена Google Drive. Облачное хранилище на Node.js и MongoDB с похожим управлением файлами; разворачивается одной командой через Docker.

    twake-drive-legacy
  5. zustand

    Простое управление состоянием в React. Лёгкая, быстрая и расширяемая библиотека с лаконичным API: состояние объявляется напрямую и используется через собственные хуки — без громоздкости и подводных камней традиционных решений.

    import { create } from 'zustand'
    
    type Store = {
      count: number
      inc: () => void
    }
    
    const useStore = create<Store>()((set) => ({
      count: 1,
      inc: () => set((state) => ({ count: state.count + 1 })),
    }))
    
    function Counter() {
      const { count, inc } = useStore()
      return (
        <div>
          <span>{count}</span>
          <button onClick={inc}>one up</button>
        </div>
      )
    }
    zustand

Проекты на Kotlin

  1. local-dream

    Stable Diffusion на Android. Приложение рисует картинки полностью офлайн на самом устройстве, задействуя NPU Snapdragon, CPU или GPU. Умеет генерацию по тексту, по изображению и восстановление картинок (inpainting).

    local-dream
  2. Voice-Recorder

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

    Voice-Recorder

Проекты на Python

  1. checkov

    Открытый статический анализатор IaC. Ещё на этапе сборки находит ошибки конфигурации и уязвимости облачной инфраструктуры в файлах Terraform, CloudFormation, Kubernetes YAML и других для AWS, Azure, GCP и Kubernetes. Проверяет также образы контейнеров и open-source зависимости.

    checkov
  2. docling

    Разбор и экспорт документов в разных форматах. Python-инструмент от IBM готовит документы для генеративного ИИ: PDF, DOCX, PPTX, картинки, HTML и Markdown превращаются в Markdown и JSON. Есть несколько OCR-движков для PDF, единая модель документа DoclingDocument и простая интеграция с RAG и вопросно-ответными системами.

    from docling.document_converter import DocumentConverter
    
    source = "https://arxiv.org/pdf/2408.09869"  # PDF path or URL
    converter = DocumentConverter()
    result = converter.convert(source)
    print(result.document.export_to_markdown())  # output: "### Docling Technical Report[...]"
    docling
  3. gpu-hot

    Веб-панель мониторинга NVIDIA GPU в реальном времени. Дашборд на FastAPI показывает загрузку, память, температуру, энергопотребление и обороты вентиляторов, а данные приходят через WebSocket. Работает с несколькими GPU, на одной машине и в кластере; ставится одной командой через Docker.

    gpu-hot
  4. PyQt-Frameless-Window

    Кроссплатформенные окна без рамки на PyQt. Компонент для PyQt/PySide убирает рамку, сохраняя базовое поведение окна; работает в Windows, Linux и macOS и поддерживает эффекты Acrylic и Mica.

    import sys
    
    from PyQt5.QtWidgets import QApplication
    from qframelesswindow import FramelessWindow
    
    
    class Window(FramelessWindow):
    
        def __init__(self, parent=None):
            super().__init__(parent=parent)
            self.setWindowTitle("PyQt-Frameless-Window")
            self.titleBar.raise_()
    
    
    if __name__ == '__main__':
        app = QApplication(sys.argv)
        demo = Window()
        demo.show()
        sys.exit(app.exec_())
    PyQt-Frameless-Window
  5. quark-auto-save

    Автосохранение файлов в Quark Disk (китайский облачный диск). Python-утилита автоматизирует работу с диском: ежедневные отметки, автоматическое сохранение расшаренных файлов к себе, переименование, уведомления и обновление медиатеки Emby.

    quark-auto-save

Проекты на Rust

  1. touchHLE

    Вторая жизнь классических игр для iPhone. Эмулятор на Rust запускает игры времён iPhone OS 2.x и 3.x. Вместо эмуляции железа он использует высокоуровневый подход (HLE) — реализует UIKit, OpenGL ES и другие системные фреймворки. Работает на Windows, macOS и Android.

    touchHLE
  2. yaak

    Офлайн-first API-клиент для рабочего стола. Быстрый клиент для REST, GraphQL, SSE, WebSocket и gRPC на Rust, Tauri и React: удобный, кроссплатформенный, без телеметрии и привязки к облаку.

    yaak

Проекты на Swift

  1. bitchat

    Мессенджер через Bluetooth. Работает без серверов и интернета: Bluetooth Mesh в связке с протоколом Nostr даёт сквозное шифрование между устройствами напрямую. Есть повторная отправка, пересылка офлайн-сообщений, групповые чаты и автообнаружение — для волонтёров-спасателей, туристических групп и других ситуаций, когда связь нужна на небольшом расстоянии.

    bitchat
  2. Dayflow

    Автоматическая хронология дня на macOS. Приложение на Swift записывает экран с частотой 1 кадр в секунду, каждые 15 минут отдаёт запись ИИ и получает краткую сводку того, чем вы занимались. Записи старше трёх дней удаляются сами, чтобы не занимать место.

    Dayflow

Искусственный интеллект

  1. BrowserOS

    Открытый ИИ-браузер. Браузер на Chromium запускает ИИ-агентов локально и служит открытой альтернативой ChatGPT Atlas, Perplexity Comet и Dia. Привычный интерфейс Chrome и совместимость с расширениями сохранены; есть автоматизация браузера, ответы на вопросы и подключение своего LLM-сервиса или локальной модели.

    BrowserOS
  2. cache-dit

    Ускорение DiT-моделей кешированием без дообучения. Фреймворк даёт единое кеширование для Diffusers и поддерживает почти все диффузионные DiT-модели: Qwen-Image-Lightning, Qwen-Image, HunyuanImage, Wan, FLUX и другие. Несколько строк кода — и инференс заметно быстрее без переобучения.

    import cache_dit
    from diffusers import DiffusionPipeline
    pipe = DiffusionPipeline.from_pretrained("Qwen/Qwen-Image") # Can be any diffusion pipeline
    cache_dit.enable_cache(pipe) # One-line code with default cache options.
    output = pipe(...) # Just call the pipe as normal.
    stats = cache_dit.summary(pipe) # Then, get the summary of cache acceleration stats.
    cache_dit.disable_cache(pipe) # Disable cache and run original pipe.
    cache-dit
  3. graphiti

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

    graphiti
  4. LEANN

    Векторная база, почти не занимающая места. Лёгкая открытая БД вычисляет эмбеддинги по требованию и потому экономна к хранилищу. На обычном ноутбуке можно собрать полностью приватный RAG с семантическим поиском по локальным файлам, почте, истории браузера и переписке.

    from leann import LeannBuilder, LeannSearcher, LeannChat
    from pathlib import Path
    INDEX_PATH = str(Path("./").resolve() / "demo.leann")
    
    # Build an index
    builder = LeannBuilder(backend_name="hnsw")
    builder.add_text("LEANN saves 97% storage compared to traditional vector databases.")
    builder.add_text("Tung Tung Tung Sahur called—they need their banana‑crocodile hybrid back")
    builder.build_index(INDEX_PATH)
    
    # Search
    searcher = LeannSearcher(INDEX_PATH)
    results = searcher.search("fantastical AI-generated creatures", top_k=1)
    
    # Chat with your data
    chat = LeannChat(INDEX_PATH, llm_config={"type": "hf", "model": "Qwen/Qwen3-0.6B"})
    response = chat.ask("How much storage does LEANN save?", top_k=1)
    LEANN
  5. surf

    Личный ИИ-блокнот для любых медиа. Local-first инструмент собирает локальные файлы, веб-страницы, видео и другие материалы в локальную библиотеку и помогает быстро делать заметки с ИИ. Избавляет от прыжков между браузером, заметками и PDF-читалкой и ручного копирования; модель ИИ можно выбирать.

    surf

Прочее

  1. anki-jlpt-decks

    Японская колода на десять тысяч слов с озвучкой. Качественные карточки Anki для уровней JLPT N1–N5: у каждого слова значение, примеры, часть речи, связанные слова и антонимы.

    anki-jlpt-decks
  2. berkeley-humanoid-lite

    Открытый человекоподобный робот. Проект команды Hybrid Robotics из Беркли: недорогой, модульный и настраиваемый гуманоид из 3D-печатных деталей и распространённых компонентов, дешевле 5000 долларов. Для исследований, разработки алгоритмов и обучения.

    berkeley-humanoid-lite
  3. document

    Онлайн-редактор офисных файлов. Работает на OnlyOffice и WebAssembly целиком в браузере, без серверной обработки: открывайте и правьте DOCX, XLSX, PPTX прямо на странице.

  4. leetgpu-challenges

    Практические задачи по программированию GPU. Набор упражнений в стиле LeetCode с эталонными решениями, тестами и шаблонами под разные GPU-фреймворки.

    leetgpu-challenges
  5. NCE

    Онлайн-чтение всех четырёх книг «New Concept English». Платформа для тех, кто учит английский по этому учебнику: американская озвучка, китайские субтитры от Gemini, чтение текста целиком и по отдельным предложениям.

    NCE
  6. pandoc

    Универсальный конвертер языков разметки. Переводит документы между Markdown, HTML, LaTeX, Word, PDF, EPUB и многими другими форматами — выручает при написании статей, научных работ и в книгоиздании.

Открытые книги

  1. agentic-design-patterns-cn

    Китайский перевод «Agentic Design Patterns». Двуязычное издание книги с параллельным китайским и английским текстом. Книга системно разбирает практики и паттерны построения современных ИИ-агентов: цепочки промптов, RAG, MCP, взаимодействие нескольких агентов.