ИИ-агенты в виртуальной среде и видео на ноутбуке

Выпуск № 109 ·

Проекты на C

  1. clay

    Библиотека для компоновки интерфейсов на C без зависимостей. Высокопроизводительная библиотека для двумерной компоновки работает за микросекунды и поддерживает гибкую адаптивную вёрстку. Модель напоминает flexbox: есть адаптивный дизайн, перенос текста и прокручиваемые контейнеры. Основной файл Clay занимает всего 2 КБ, а сборка в WebAssembly — 15 КБ. Подходит для игр, встраиваемых устройств и лёгких веб-приложений.

    clay
  2. shairport-sync

    Открытое решение для приёма звука по AirPlay. Аудиоплеер поддерживает AirPlay и AirPlay 2: принимает и воспроизводит поток с устройств Apple. С помощью недорогого устройства вроде Raspberry Pi обычные колонки можно превратить в беспроводные и собрать домашнюю многокомнатную аудиосистему.

    shairport-sync

Проекты на C#

  1. duplicati

    Кроссплатформенный инструмент для безопасных резервных копий в разных облаках. Клиент поддерживает популярные хранилища, в том числе S3, Dropbox и Google Drive. Зашифрованные, сжатые инкрементные копии можно хранить в облаке или на сервере — например, для защиты личных данных.

    duplicati
  2. HunterPie

    Игровой оверлей для серии «Охотник на монстров» (Monster Hunter). Бесплатный инструмент с открытым кодом и простым интерфейсом работает с Monster Hunter: World и Monster Hunter Rise. В реальном времени показывает сведения о монстрах, статусные эффекты, статистику урона и другие данные. Функции можно расширять плагинами.

    HunterPie
  3. Pinta

    Простой и лёгкий графический редактор. Бесплатная программа на C# и GTK работает в Windows, Linux и macOS. Помимо базового рисования в духе Microsoft Paint, в ней есть фильтры, разнообразные инструменты, слои и редактирование прозрачности.

    Pinta

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

  1. perfetto

    Открытый инструмент Google для анализа производительности. Система профилирования и трассировки для продакшена подходит для Android, Linux и Chrome. Веб-интерфейс визуализирует трассы; доступны трассировка системы и приложений, анализ стеков Java и запросы SQL.

    perfetto
  2. redex

    Оптимизатор байт-кода Android-приложений. Инструмент Meta помогает уменьшить размер APK и ускорить работу приложения. В нём есть полноценный фреймворк для чтения, записи и анализа файлов DEX, а также набор модулей оптимизации. Подходит для крупных приложений с высокими требованиями к производительности.

    redex

Проекты на Go

  1. anubis

    Защита сайта от ИИ-краулеров. Инструмент против вредоносных ботов и массового сбора данных проверяет каждое подключение с помощью вычислительной задачи Proof of Work на основе SHA-256. Это позволяет отсеивать нежелательные автоматические запросы.

    anubis
  2. bitplay

    Веб-приложение для потокового просмотра видео. Сервис на Go воспроизводит видео прямо в браузере: передаёт HD-видео по magnet-ссылкам или из файлов .torrent. Поддерживает преобразование субтитров в реальном времени и развёртывание через Docker.

    bitplay
  3. landrun

    Инструмент для безопасного запуска команд в Linux. Лёгкая песочница использует встроенный в ядро механизм Landlock. Позволяет запускать любые команды без прав root и контейнеров, гибко управляя доступом к чтению и записи файлов и к сети.

    landrun
  4. litestream

    Аварийное восстановление и резервное копирование SQLite без вмешательства в приложение. Фоновый процесс отслеживает изменения базы и в реальном времени синхронизирует инкрементные копии с локальным файлом или облачным хранилищем. Простое развёртывание обеспечивает проекту на SQLite защиту данных корпоративного уровня.

Проекты на Java

  1. datafaker

    Библиотека Java для быстрой генерации тестовых данных. Ответвление java-faker для экосистемы JVM — Java, Kotlin и Groovy — поддерживает почти 50 языков и регионов. Генерирует данные разных форматов: адреса, имена, даты, телефонные номера и многое другое.

    Faker faker = new Faker();
    
    String name = faker.name().fullName(); // Miss Samanta Schmidt
    String firstName = faker.name().firstName(); // Emory
    String lastName = faker.name().lastName(); // Barton
    
    String streetAddress = faker.address().streetAddress(); // 60018 Sawayn Brooks Suite 449
  2. GhidraMCP

    Автоматизация обратной разработки в Ghidra с помощью ИИ. Инструмент предоставляет ключевые возможности Ghidra MCP-клиентам в виде сервиса: декомпиляцию, анализ бинарных файлов, автоматическое переименование методов и данных, просмотр списков методов и классов. Так ИИ может выполнять задачи обратного анализа.

    GhidraMCP

Проекты на JavaScript

  1. AlgerMusicPlayer

    Минималистичный музыкальный плеер с приятным интерфейсом. Стороннее приложение на Electron работает на разных платформах и предлагает локальный сервис, отображение текста песен на рабочем столе и скачивание музыки.

    AlgerMusicPlayer
  2. it-tools

    Онлайн-набор инструментов для разработчика. Приложение на Vue.js и Naive UI объединяет бесплатные инструменты для шифрования, преобразования данных, работы с сетью и текстом. Интерфейс простой и поддерживает несколько языков, включая китайский.

    it-tools
  3. mazanoke

    Локальный инструмент для сжатия изображений. Браузерное приложение бережёт конфиденциальность и работает офлайн, без подключения к сети. Его легко развернуть; доступны сжатие, преобразование форматов и пакетная загрузка файлов JPG, PNG, WebP, HEIC, AVIF, GIF и SVG.

    mazanoke
  4. pokerogue

    Онлайн-игра про покемонов в жанре roguelike. Устанавливать ничего не нужно: игрок выбирает команду покемонов и сразу проходит бои с тренерами и боссами, без перемещения по карте и заданий. Победы приносят предметы и награды, которые усиливают команду и помогают открывать новые этапы.

    pokerogue
  5. wekan

    Полностью бесплатная канбан-доска с открытым кодом. Приложение на Meteor и MongoDB поддерживает совместную работу в реальном времени, перетаскивание задач, группировку метками и назначение участников. Карточки и списки помогают вести дела, проекты и командные задачи. Лицензия MIT допускает коммерческое использование; приложение рассчитано и на большое число пользователей.

    wekan

Проекты на Kotlin

  1. LibreTube

    Открытый Android-клиент YouTube. Стороннее приложение позволяет смотреть видео без входа в аккаунт Google и без рекламы. Поддерживает подписки, плейлисты, историю просмотров и историю поиска.

    LibreTube

Проекты на PHP

  1. adminer

    Инструмент управления базами данных в одном файле. PHP-приложение развёртывается из единственного файла, просто осваивается и предлагает множество плагинов. Поддерживает MySQL, MariaDB, PostgreSQL, SQLite и MS SQL, а через плагины — Elasticsearch, MongoDB и ClickHouse. Подходит для повседневной работы с БД и разработки.

    adminer

Проекты на Python

  1. asciimatics

    Библиотека Python для ASCII-анимации и текстовых интерфейсов. Позволяет создавать интерактивные TUI и ASCII-эффекты: цветной текст, реакцию на изменение размера терминала, ввод с мыши и клавиатуры.

    from asciimatics.effects import Cycle, Stars
    from asciimatics.renderers import FigletText
    from asciimatics.scene import Scene
    from asciimatics.screen import Screen
    
    def demo(screen):
        effects = [
            Cycle(
                screen,
                FigletText("HelloGitHub", font='big'),
                int(screen.height / 2 - 8)),
            Cycle(
                screen,
                FigletText("ROCKS!", font='big'),
                int(screen.height / 2 + 3)),
            Stars(screen, 200)
        ]
        screen.play([Scene(effects, 500)])
    
    Screen.wrapper(demo)
    asciimatics
  2. fail2ban

    Защита от атак перебором паролей. Написанная на Python система обнаружения и предотвращения вторжений (IDS/IPS) следит за серверными логами. После серии неудачных попыток входа она обновляет правила файрвола и блокирует соединения с подозрительных IP-адресов. Работает с SSH, FTP, веб-сервисами и другими службами.

  3. isort

    Автоматическая сортировка импортов в Python. Инструмент находит и упорядочивает инструкции import в проекте. Поддерживает многострочный формат, умные отступы и гибкие правила сортировки, помогая поддерживать единый стиль кода.

    isort
  4. pyper

    Фреймворк для упрощения конкурентной обработки данных в Python. Основан на функциональном программировании и предлагает единый лаконичный API для разных типов конкурентных задач. Подходит для ETL-систем, микросервисов обработки данных и сбора информации.

    import time
    from pyper import task
    
    def len_strings(x: str, y: str) -> int:
        return len(x) + len(y)
    
    def sleep(data: int) -> int:
        time.sleep(data)
        return data
    
    def calculate(data: int) -> bool:
        time.sleep(data)
        return data % 2 == 0
    
    pipeline = (
        task(len_strings) 
        | task(sleep, workers=3)
        | task(calculate, workers=2)
    )
    pyper
  5. stock

    Система анализа акций на Python. Веб-платформа для данных фондового рынка развёртывается одной командой через Docker. Написана на Python, Tornado и pandas; автоматически получает дневные котировки, движение капитала и дивиденды. Предлагает фундаментальные, технические и информационные стратегии отбора бумаг, расчёт индикаторов, распознавание свечных фигур и собственные шаблоны стратегий. Работает на компьютерах и мобильных устройствах.

    stock

Проекты на Rust

  1. hurl

    Инструмент для описания HTTP-запросов обычным текстом. Консольная утилита на Rust готова к работе без сложной настройки и легко встраивается в другие процессы. Поддерживает несколько URL, GraphQL и проверку результатов запросов.

    POST https://example.org/api/tests
    {
        "id": "4568",
        "evaluate": true
    }
    HTTP 200
    [Asserts]
    header "X-Frame-Options" == "SAMEORIGIN"
    jsonpath "$.status" == "RUNNING"    # Check the status code
    jsonpath "$.tests" count == 25      # Check the number of items
    jsonpath "$.id" matches /\d{4}/     # Check the format of the id
    hurl
  2. vector

    Открытый высокопроизводительный сквозной конвейер данных для наблюдаемости. Разработка Datadog собирает, обрабатывает и пересылает логи, метрики и другие данные мониторинга. Их можно направлять на разные платформы и к разным провайдерам, сохраняя контроль над данными и гибкость обработки.

    vector
  3. verus

    Статическая проверка корректности программ на Rust. Разработчик задаёт спецификации кода, а инструмент проверяет, выполняются ли они при всех возможных путях исполнения. Это помогает предотвращать ошибки во время работы программы.

    verus

Проекты на Swift

  1. QuickLookVideo

    Дополнение для быстрого просмотра видео в macOS. Плагин Quick Look показывает в Finder миниатюры и стоп-кадры даже для видеоформатов, которые система сама не просматривает. Также отображает обложку и подробные метаданные файла.

    QuickLookVideo
  2. QuickRecorder

    Лёгкая программа для записи экрана macOS. Написанное на SwiftUI приложение занимает всего 10 МБ, бесплатно и сосредоточено на записи экрана. Умеет записывать отдельные окна, приложения и мобильные устройства, захватывать звук окна, подсвечивать указатель мыши и скрывать файлы на рабочем столе.

    QuickRecorder

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

  1. cua

    Производительная виртуальная среда для ИИ-агентов. Фреймворк виртуализации и управления ОС предоставляет лёгкие изолированные контейнеры macOS и Linux со скоростью, близкой к обычной. Агенты могут в них работать с приложениями, просматривать сайты, писать код и автоматизировать офисные задачи. Предусмотрены интерфейсы к нескольким популярным LLM.

    cua
  2. FramePack

    Генерация длинных видео с ИИ на ноутбуке. Архитектура предиктивной нейросети позволяет создавать качественное видео на устройстве с ограниченными ресурсами. Она сжимает контекст до фиксированной длины, поэтому объём вычислений не растёт вместе с продолжительностью видео.

    FramePack
  3. PocketFlow-Tutorial-Codebase-Knowledge

    Автоматическое создание учебника по кодовой базе с помощью ИИ. Инструмент анализирует репозиторий GitHub или локальную папку с кодом и превращает их в подробное понятное руководство. Это помогает новичкам разобраться в крупных проектах.

    PocketFlow-Tutorial-Codebase-Knowledge
  4. skypilot

    Подбор доступных и недорогих ресурсов для обучения и работы ИИ. Открытая кроссоблачная платформа планирует и запускает задачи глубокого обучения, распределённого обучения, инференса и пакетной обработки через единый интерфейс — в Kubernetes, локальных кластерах, AWS, GCP и Azure. Она ищет самые дешёвые доступные GPU, TPU и CPU и поддерживает очереди, автоматическое восстановление после сбоев, совместное использование ресурсов и оптимизацию расходов.

    skypilot
  5. WeClone

    Цифровой двойник на основе переписки в WeChat. Проект дообучает LLM на личной истории чатов и охватывает весь путь от подготовки данных до настройки модели, генерации текста, клонирования голоса и развёртывания. Двойник может воспроизводить не только манеру письма, но и звучание голоса владельца.

Прочее

  1. Best-Flutter-UI-Templates

    Коллекция бесплатных шаблонов интерфейса на Flutter. В проекте собраны качественные примеры дизайна и готовый код: экраны знакомства с приложением, бронирования отелей, фитнес-приложений и других сценариев.

    Best-Flutter-UI-Templates
  2. LinuxMirrors

    Скрипт для быстрой смены репозиториев пакетов Linux. Одной командой переключает стандартные источники пакетов на зеркала внутри Китая. Также включает скрипт установки Docker. Поддерживает Debian, Ubuntu, CentOS, Raspberry Pi OS и Deepin.

    LinuxMirrors
  3. maple-font

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

    maple-font
  4. Micro-Wheeled_leg-Robot

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

    Micro-Wheeled_leg-Robot
  5. ssh-action

    Удалённое выполнение SSH-команд из GitHub Actions. Action запускает команды и скрипты на удалённом узле и помогает развёртывать приложения из workflow GitHub. Поддерживает вход по паролю или SSH-ключу, прямое подключение и соединение через прокси.

    ssh-action

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

  1. english-note

    «Английская грамматика с нуля». Краткое вводное пособие для тех, кто пока слабо знает английский; материал сопровождают остроумные иллюстрации.

    english-note
  2. og-equity-compensation

    «Открытое руководство по акционерному вознаграждению». Книга о долевом вознаграждении сотрудников американских технологических компаний: понятиях, правовых и налоговых вопросах и практических советах. Разбирает опционы, ограниченные акции и RSU, исполнение опционов, налоги, переговоры и частые ошибки.

  3. pytudes

    Сборник упражнений для развития навыков программирования на Python. Короткие задачи умеренной сложности охватывают алгоритмы, обработку данных, математику, логические головоломки и обработку естественного языка.

    pytudes