Игры в браузере и мгновенные рабочие пространства

Выпуск № 111 ·

Проекты на C

  1. mimikatz

    Инструмент для изучения механизмов безопасности Windows. Написанная на C утилита извлекает из памяти пароли в открытом виде, хеши, PIN-коды, билеты Kerberos и другие конфиденциальные данные. Поддерживает такие сложные операции, как pass-the-hash, Golden Ticket и DCSync, и широко применяется для исследований безопасности, тестирования на проникновение и анализа защищённости систем.

    mimikatz

Проекты на C#

  1. AutoUpdater.NET

    Компонент автоматического обновления настольных WPF-приложений. Библиотека предназначена для приложений на WinForms и WPF: всего несколько строк кода добавляют автоматическую проверку новых версий, уведомления во всплывающем окне, скачивание и установку пакетов.

  2. ExplorerTabUtility

    Расширение с вкладками для Проводника Windows. Утилита для Windows 11 автоматически объединяет несколько окон Проводника в одно окно с вкладками. Поддерживает устранение повторяющихся путей, поиск по вкладкам, массовое открытие, закрытие и восстановление — рабочий стол больше не загромождают лишние окна.

    ExplorerTabUtility

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

  1. defendnot

    Утилита для отключения Windows Defender одним нажатием. Поддерживает простую установку и постоянное отключение защиты: напрямую обращается к интерфейсу Центра безопасности Windows (WSC), регистрирует фиктивный антивирус и полностью останавливает службу защиты Defender в реальном времени. Автозапуск сохраняет отключённое состояние после перезагрузки.

    defendnot
  2. OpenSpeedy

    Готовый к работе регулятор скорости игр. Бесплатная утилита для Windows с открытым кодом перехватывает системные функции времени и позволяет гибко менять скорость игры через простой интерфейс. Совместима со многими одиночными играми. Не используйте её в сетевых играх, чтобы не получить блокировку аккаунта.

    OpenSpeedy
  3. USearch

    Быстрый и компактный движок векторного поиска и кластеризации. Высокопроизводительный лёгкий движок поиска похожих объектов и кластеризации реализован в одном заголовочном файле, встраивается в популярные базы данных и поддерживает векторы и мультимодальные данные: тексты, изображения и географические координаты. На основе алгоритма HNSW он эффективно выполняет приближённый поиск ближайших соседей, совместим с несколькими языками программирования и типами точности и подходит для рекомендательных систем, векторных БД, интеллектуального поиска и геопространственного анализа.

    #include <usearch/index.hpp>
    #include <usearch/index_dense.hpp>
    
    using namespace unum::usearch;
    
    int main(int argc, char **argv) {
        metric_punned_t metric(3, metric_kind_t::l2sq_k, scalar_kind_t::f32_k);
    
        // If you plan to store more than 4 Billion entries - use `index_dense_big_t`.
        // Or directly instantiate the template variant you need - `index_dense_gt<vector_key_t, internal_id_t>`.
        index_dense_t index = index_dense_t::make(metric);
        float vec[3] = {0.1, 0.3, 0.2};
    
        index.reserve(10); // Pre-allocate memory for 10 vectors
        index.add(42, &vec[0]); // Pass a key and a vector
        auto results = index.search(&vec[0], 5); // Pass a query and limit number of results
    
        for (std::size_t i = 0; i != results.size(); ++i)
            // You can access the following properties of every match:
            // results[i].element.key, results[i].element.vector, results[i].distance;
            std::printf("Found matching key: %zu", results[i].member.key);
        return 0;
    }

Проекты на Go

  1. f2

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

    f2
  2. logdy-core

    Просмотр логов в реальном времени через встроенный веб-интерфейс. Лёгкая утилита не требует установки и сразу готова к работе. В браузере можно просматривать и фильтровать логи в реальном времени, как при использовании tail -f; поддерживаются несколько режимов ввода и пользовательские парсеры.

    # Use with any shell command
    $ tail -f file.log | logdy
    WebUI started, visit http://localhost:8080
    
    # Read log files
    $ logdy follow app-out.log --full-read
    WebUI started, visit http://localhost:8080
    logdy-core
  3. OpenList

    Программа для просмотра файлов из разных хранилищ. Построенное на Gin и SolidJS приложение поддерживает локальное хранилище, Alibaba Cloud Drive, OneDrive, Google Drive и другие сервисы. Полностью открытый форк AList развивается силами сообщества.

    OpenList
  4. tldx

    Утилита для быстрого поиска свободных доменов. Консольная утилита составляет комбинации доменных имён из ключевых слов, префиксов, суффиксов и различных доменных зон, а затем быстро проверяет их доступность.

    tldx

Проекты на Java

  1. booklore

    Персональная цифровая библиотека на Java. Веб-приложение с открытым кодом для размещения на своём сервере управляет электронными книгами в форматах PDF и ePub. Оно написано на Java (Spring Boot) и Angular и умеет автоматически получать сведения о книгах, делиться ими, синхронизировать прогресс чтения и работать с несколькими пользователями.

    booklore
  2. forge

    Стратегическая карточная игра с открытым кодом. Движок правил и симулятор для поклонников Magic: The Gathering предлагает игровой процесс в духе Hearthstone. Есть одиночные приключения, задания, несколько режимов игры против ИИ, сетевые матчи, пользовательские карты и расширения; поддерживаются Windows, macOS, Linux и Android.

    forge

Проекты на JavaScript

  1. eslint-plugin-unicorn

    Плагин ESLint для повышения качества JavaScript-кода. В нём собрано более 100 качественных правил проверки, охватывающих стиль, производительность, безопасность, читаемость и другие аспекты кода.

  2. heynote

    Блокнот для программистов. Приложение позволяет легко разделять и временно хранить разные материалы — от фрагментов кода до текста Markdown. Поддерживает автоматическую подсветку синтаксиса и форматирование, режим калькулятора, редактирование с несколькими курсорами и глобальные горячие клавиши; работает в Windows, macOS и Linux.

    heynote
  3. remotion

    Создание динамических видео с помощью React. Платформа генерирует видео программно: разработчики могут использовать веб-технологии — CSS, Canvas, SVG и WebGL, — компоненты React, переменные и функции для создания динамического контента со сложной анимацией и эффектами.

    remotion
  4. TypeWords

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

    TypeWords
  5. workout-cool

    Платформа с открытым кодом для занятий фитнесом. Бесплатный сервис предлагает большую коллекцию упражнений и видеодемонстраций. Он построен на Next.js и Tailwind CSS и поддерживает составление планов тренировок, отслеживание прогресса и несколько языков.

    workout-cool

Проекты на Kotlin

  1. flashdim

    Профессиональный фонарик для Android. Бесплатное приложение без рекламы работает офлайн на Android 13 и новее. Через аппаратный интерфейс оно регулирует яркость по нескольким уровням и поддерживает режимы SOS, передачи сигналов азбукой Морзе, BMP и мигания по таймеру — полезно в походах, кемпинге и на ночных пробежках.

    flashdim
  2. Trail-Sense

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

    Trail-Sense

Проекты на Objective-C

  1. mac-mouse-fix

    Расширение возможностей мыши в macOS. Утилита восполняет недостатки системной поддержки мышей сторонних производителей и позволяет настроить их поведение на Mac. Поддерживает плавную прокрутку, смену её направления, жесты мышью и назначение действий кнопкам.

    mac-mouse-fix

Проекты на Python

  1. borg

    Эффективный инструмент резервного копирования с дедупликацией. Он надёжно распознаёт повторяющиеся данные, даже если структура файлов или их расположение изменились. Дедупликация на основе разбиения содержимого на блоки заметно экономит место; встроены варианты сжатия lz4, zstd, zlib и lzma, а также удалённое резервное копирование по SSH.

  2. bunkerweb

    Межсетевой экран с открытым кодом для веб-приложений. Написанный на Python WAF легко встраивается в существующую среду, включая Linux, Docker и K8s. Он построен на Nginx, безопасен в стандартной конфигурации и предлагает удобный веб-интерфейс, автоматическую настройку HTTPS с рейтингом A+, заголовки безопасности и развитую систему плагинов. Обнаруживает распространённые схемы атак, ограничивает доступ и блокирует вредоносных ботов и поисковых роботов, защищая сайты, API и веб-приложения.

    bunkerweb
  3. ebook2audiobook

    Конвертер электронных книг в аудиокниги. Открытая утилита поддерживает распространённые форматы, включая EPUB, MOBI и PDF. Она извлекает текст с помощью calibre, преобразует его в речь и создаёт аудиокниги с главами и метаданными; доступно более 1 000 языков, в том числе китайский.

    ebook2audiobook
  4. isd

    Интерактивный инструмент управления systemd в терминале. Интерфейс TUI поддерживает нечёткий поиск, автоматический предпросмотр, интеллектуальную работу с sudo и горячие клавиши, упрощая управление юнитами systemd — например, службами и таймерами.

    isd
  5. romm

    Менеджер ROM для поклонников игр на эмуляторах. Написанная на Python платформа для управления ROM и эмуляции позволяет запускать игры прямо в браузере. Через простой веб-интерфейс можно сканировать локальную коллекцию, автоматически загружать обложки и централизованно управлять ROM для более чем 400 игровых платформ.

    romm

Проекты на Rust

  1. microbin

    Минималистичная платформа для обмена файлами и короткими ссылками. Лёгкое веб-приложение на Rust объединяет передачу файлов, онлайн-буфер обмена и сокращение URL. Оно безопасно, надёжно и просто разворачивается; поддерживает автоматическое истечение срока хранения, пароли и уровни защиты.

    microbin
  2. mise

    Универсальный менеджер многоязычной среды разработки. Написанный на Rust инструмент объединяет переключение наборов инструментов для разных языков, управление переменными окружения и автоматизацию задач. Он упрощает работу с несколькими версиями языков, изоляцию окружений и автоматические сборки и способен заменить asdf, nvm, pyenv, direnv, make и другие инструменты.

    mise
  3. somo

    Удобная утилита для просмотра портов. Дружелюбная консольная утилита для Linux следит за сокетами и локальными портами. Она в реальном времени показывает сетевые соединения портов и процессов в аккуратной компактной таблице, поддерживает фильтрацию, сортировку и форматирование вывода и может заменить netstat.

    somo

Проекты на Swift

  1. container

    Лёгкая виртуальная машина с открытым кодом от Apple. Официальный инструмент виртуализации создаёт и запускает контейнеры Linux на Mac. Он написан на Swift и оптимизирован для процессоров Apple, включая M1 и M2, чтобы обеспечить пользователям macOS быструю нативную работу с контейнерами. Поддерживает образы стандарта OCI и легко подключается к Docker Hub и другим популярным реестрам.

    container
  2. FlashSpace

    Мгновенное переключение рабочих пространств в macOS. Менеджер виртуальных рабочих пространств позволяет быстро и без анимации переходить между задачами. Он устраняет ожидание системной анимации при смене приложений и поддерживает несколько мониторов, режим «картинка в картинке», управление фокусом и курсором.

    FlashSpace

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

  1. claude-code

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

    claude-code
  2. gemini-cli

    Консольная утилита Google Gemini. Официальный инструмент Gemini с открытым кодом переносит возможности модели Google в терминал. Благодаря контексту на миллион токенов он понимает архитектуру и логику больших кодовых баз, поддерживает мультимодальный ввод и вывод, Google Search, MCP и другие функции.

    gemini-cli
  3. happy-llm

    Учебник по теории и практике LLM с нуля. Материал помогает начинающим последовательно освоить большие языковые модели. Подробные уроки и практические примеры знакомят с основами обработки естественного языка (NLP), архитектурой Transformer и принципами предварительно обученных языковых моделей, а затем позволяют самостоятельно реализовать и обучить собственную LLM.

    happy-llm
  4. nano-vllm

    Лёгкая реализация vLLM с нуля. Написанный на Python движок вывода больших языковых моделей содержит чуть больше 1 000 строк основного кода. У него понятная структура, код легко читать, а скорость вывода сопоставима с оригинальным vLLM. Реализованы оптимизации, включая кеширование префиксов (Prefix Caching), тензорный параллелизм (Tensor Parallelism) и компиляцию Torch.

    from nanovllm import LLM, SamplingParams
    llm = LLM("/YOUR/MODEL/PATH", enforce_eager=True, tensor_parallel_size=1)
    sampling_params = SamplingParams(temperature=0.6, max_tokens=256)
    prompts = ["Hello, Nano-vLLM."]
    outputs = llm.generate(prompts, sampling_params)
    outputs[0]["text"]
  5. prompt-optimizer

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

    prompt-optimizer

Прочее

  1. daily-arXiv-ai-enhanced

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

    daily-arXiv-ai-enhanced
  2. ESP32-BlueJammer

    Самодельный глушитель беспроводного сигнала. Устройство для подавления связи в диапазоне 2,4 ГГц построено на ESP32 и модуле nRF24; открытый код позволяет собрать его самостоятельно или доработать. Оно создаёт шум и отправляет некорректные пакеты, нарушая работу Bluetooth, BLE, Wi-Fi и радиоуправляемых устройств.

    ESP32-BlueJammer
  3. hoverzoom

    Браузерное расширение для увеличения изображений при наведении. Оно автоматически увеличивает видео и изображения на веб-страницах, когда пользователь наводит на них указатель мыши, и поддерживает Chrome, Firefox и Edge.

    hoverzoom
  4. kubernetes-the-hard-way

    Руководство по ручному развёртыванию кластера Kubernetes с нуля. Оно помогает начинающим глубоко понять основные компоненты K8s и принципы их работы. Подробная инструкция показывает, как без средств автоматизации вручную установить, настроить и запустить высокодоступный кластер K8s.

  5. LeetCUDA

    Учебник по CUDA для начинающих специалистов по высокопроизводительным вычислениям. Материалы включают 200 операторов, реализованных на CUDA, конспекты и практику по самостоятельной реализации HGEMM и FlashAttention-2 с производительностью на уровне официальных решений. Подходит для подготовки к собеседованиям по оптимизации вывода моделей и операторов.

  6. obs-backgroundremoval

    Плагин удаления фона для OBS. Открытый плагин OBS Studio автоматически распознаёт человека и убирает фон во время записи или прямой трансляции, позволяя легко заменить фон видео. Поддерживает Windows, macOS, Ubuntu и другие платформы.

    obs-backgroundremoval