Данные по звуку и видеорегистратор в смартфоне

Выпуск № 108 ·

Проекты на C

  1. Catime

    Компактный таймер для Windows. Лёгкое и удобное приложение объединяет часы, таймер обратного отсчёта и метод помидора. Оно написано на C, занимает мало места и ресурсов и поддерживает прозрачный интерфейс. Можно менять размер и положение окна, задавать действие по окончании отсчёта — блокировку экрана, уведомление или выключение — и настраивать цвета и шрифты.

    Catime
  2. nq

    Очередь задач для Unix. Лёгкая консольная утилита добавляет задачи в очередь и поочерёдно выполняет их в фоновом режиме. Работает в Linux, FreeBSD и macOS и подходит для последовательного запуска нескольких скриптов или команд.

    # 将命令加入队列并在后台执行
    nq COMMAND
    # 等待所有队列中的任务完成
    nq -w
    
    # 例如,将 make clean 命令加入队列
    nq make clean
    # 将 make depends 命令加入队列
    nq make depends
    # 将 make all 命令加入队列
    nq make all
    # 查看当前任务日志
    nqtail
  3. xash3d-fwgs

    Игровой движок, возвращающий к Half-Life. Открытый движок предназначен прежде всего для запуска и модификации игр на GoldSrc, который Valve использовала при создании Half-Life и других классических игр. Совместимость и поддержка разных платформ позволяют запускать их на современных системах, мобильных устройствах и портативных консолях, глубоко изменять и расширять: например, добавлять сенсорное управление, голосовой чат и варианты рендеринга.

    xash3d-fwgs

Проекты на C#

  1. OpenUtau

    Открытый инструмент синтеза вокала. Позволяет создавать и редактировать вокальные партии, совместим с голосовыми банками и ресемплерами UTAU. Предлагает простой и понятный интерфейс, совместную работу мышью и клавиатурой, редактирование MIDI, текста песни и тембра. Доступен для Windows, Linux и macOS.

    OpenUtau

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

  1. Diagon

    Интерактивный генератор ASCII-диаграмм. Преобразует выражения, похожие на Markdown, в ASCII-графику. Умеет строить математические формулы, диаграммы последовательностей, деревья, таблицы и блок-схемы, а также экспортировать диаграммы в WebAssembly для показа и взаимодействия на веб-страницах.

    Diagon
  2. ggwave

    Передача данных с помощью звука. Инструмент пересылает небольшие объёмы данных между устройствами, используя протокол с частотной манипуляцией (FSK) и коррекцию ошибок (ECC) для повышения надёжности. Скорость передачи составляет 8–16 байт в секунду.

    ggwave
  3. wukong-minimap

    Мини-карта для Black Myth: Wukong. Бесплатный и простой в установке плагин показывает карту игры в реальном времени. Поддерживает отслеживание положения, навигацию, ключевые точки, а также увеличение, уменьшение и скрытие карты.

    wukong-minimap

Проекты на CSS

  1. nord

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

    nord

Проекты на Go

  1. gqlgen

    Генератор GraphQL-серверов на Go. Библиотека помогает быстро создавать GraphQL-сервисы: разбирает файлы схем .graphql и генерирует соответствующий код на Go. Делает упор на безопасность типов и поддерживает собственные модели, сопоставление типов, промежуточные обработчики и резолверы.

    gqlgen
  2. hcache

    Быстрый поиск главных потребителей кеша. Простая консольная утилита находит кешированные файлы и процессы, которые занимают в системе больше всего места. Выводит результаты в JSON, в виде таблицы или гистограммы.

    hcache

Проекты на Java

  1. ysoserial

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

    ysoserial

Проекты на JavaScript

  1. CloudSaver

    Готовая платформа для поиска файлов и сохранения их на облачный диск. Проект на Vue 3 и Express поддерживает поиск по нескольким источникам, популярные списки Douban, сохранение найденных файлов на облачном диске одним нажатием и несколько пользователей. Интерфейс адаптирован для мобильных устройств и компьютеров.

    CloudSaver
  2. gitify

    Уведомления GitHub в системной строке меню. Бесплатное приложение с открытым кодом встраивает управление уведомлениями GitHub в строку меню и работает в Windows, Linux и macOS.

    gitify
  3. hedgedoc

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

    hedgedoc
  4. mitata

    Простой и производительный инструмент для бенчмарков. Готовое к работе решение помогает быстро и точно оценивать производительность кода. Предоставляет высокоточные измерения и наглядные отчёты, поддерживает JavaScript и C++.

    import { run, bench, boxplot, summary } from 'mitata';
    
    function fibonacci(n) {
      if (n <= 1) return n;
      return fibonacci(n - 1) + fibonacci(n - 2);
    }
    
    bench('fibonacci(40)', () => fibonacci(40));
    
    boxplot(() => {
      summary(() => {
        bench('Array.from($size)', function* (state) {
          const size = state.get('size');
          yield () => Array.from({ length: size });
        }).range('size', 1, 1024);
      });
    });
    
    await run();
    mitata
  5. react-bits

    Впечатляющая библиотека анимаций для React. Коллекция интерактивных компонентов содержит разные виды текстовой анимации и фоновых эффектов. Для каждого компонента доступны версии на JavaScript и TypeScript, а также полная поддержка CSS и Tailwind CSS: разработчик может выбрать свой стек и быстро создать выразительный интерфейс.

    react-bits

Проекты на Kotlin

  1. Alibi

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

    Alibi

Проекты на Python

  1. audiblez

    Преобразование электронной книги в аудиокнигу одним нажатием. Настольное приложение конвертирует книги из EPUB в аудиокниги M4B. Использует модель синтеза речи Kokoro-82M и создаёт плавно и естественно звучащую речь. Поддерживает ускорение с CUDA и несколько языков, включая китайский, английский и японский.

    audiblez
  2. beaverhabits

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

    beaverhabits
  3. deepdiff

    Библиотека глубокого сравнения объектов Python. Позволяет глубоко сравнивать, искать и изменять данные в объектах Python. Набор модулей находит различия в словарях, итерируемых объектах, строках и других структурах, выполняет поиск по содержимому, создаёт хеши и применяет инкрементальные обновления.

    deepdiff
  4. gixy

    Статический анализатор для безопасной конфигурации NGINX. Активно развиваемый инструмент находит проблемы безопасности в настройках NGINX, включая подделку запросов на стороне сервера, подделку заголовка Host и обход каталогов. Запускается из консоли, в Docker или Kubernetes.

    gixy
  5. toga

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

    import toga
    
    def button_handler(widget):
        print("hello")
    
    def build(app):
        box = toga.Box()
        button = toga.Button("Hello world", on_press=button_handler, style={"margin": 50, "flex": 1})
        box.add(button)
        return box
    
    def main():
        return toga.App("First App", "org.beeware.toga.examples.tutorial", startup=build)
    
    if __name__ == "__main__":
        main().main_loop()
    toga

Проекты на Rust

  1. bili-shadowreplay

    Помощник для создания фрагментов трансляций Bilibili (китайского видеохостинга). В реальном времени создаёт фрагменты эфира и помогает управлять ими. Поддерживает мгновенную нарезку и кеширование трансляции, редактирование фрагментов, отметки времени, публикацию и несколько аккаунтов.

    bili-shadowreplay
  2. evcxr

    Интерактивный интерпретатор для Rust. Предлагает среду программирования, похожую на Jupyter Notebook и IPython: код на Rust можно выполнять сразу и тут же просматривать результат.

Проекты на Swift

  1. purchases-ios

    Комплексное решение для встроенных покупок. Библиотека на Swift упрощает реализацию покупок и подписок в приложениях на iOS, watchOS, tvOS, macOS и visionOS.

    purchases-ios

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

  1. ai-agents-for-beginners

    Открытый курс Microsoft по ИИ-агентам для начинающих. Состоит из десяти занятий с подробными учебными материалами, видео и примерами кода.

    ai-agents-for-beginners
  2. ivy

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

    import ivy
    import torch
    import tensorflow as tf
    
    def torch_fn(x):
        x = torch.abs(x)
        return torch.sum(x)
    
    x1 = torch.tensor([1., 2.])
    x1 = tf.convert_to_tensor([1., 2.])
    
    # Transpilation happens eagerly
    tf_fn = ivy.transpile(test_fn, source="torch", target="tensorflow")
    
    # tf_fn is now tensorflow code and runs efficiently
    ret = tf_fn(x1)
  3. meetily

    Открытый ИИ-помощник для встреч. В реальном времени ведёт протокол и составляет краткое содержание встречи, может работать без интернета. Полностью бесплатный проект с открытым кодом поддерживает размещение на своём сервере, семантический поиск и экспорт материалов. Доступен для Windows и macOS.

    meetily
  4. minimind-v

    Обучение визуальной мультимодальной модели с нуля. Пошаговый проект показывает, как с нуля обучить модель с 26 миллионами параметров. Включает полный процесс обучения и весь набор инструментов; заявленная стоимость составляет 1,3 юаня, а время — всего один час.

    minimind-v
  5. pyspur

    Визуальная платформа разработки ИИ-агентов. Мощный и простой инструмент на Python позволяет строить рабочие процессы, запускать тестовые сценарии, управлять памятью, загружать файлы, получать структурированный вывод, использовать RAG и мультимодальность и проводить оценку. Совместим более чем со 100 поставщиками больших языковых моделей.

    pyspur

Прочее

  1. EffectMidi

    Световое шоу для MIDI-клавиатуры своими руками. Открытый проект управляет подсветкой 88-клавишной MIDI-клавиатуры (MIDI — цифровой интерфейс музыкальных инструментов) с помощью платы Arduino. Состоит из настольной управляющей программы и программы для Arduino, считывает ввод с клавиатуры и в реальном времени управляет эффектами светодиодной ленты.

    EffectMidi
  2. jupyterlab

    Тема, улучшающая оформление JupyterLab. Создаёт комфортный, цельный и красочный интерфейс, легко устанавливается и переключается. Включает несколько цветовых схем и поддерживает JupyterLab версий 3 и 4.

    jupyterlab
  3. NetQuality

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

    NetQuality
  4. overseas-website-note

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

  5. saber

    Приложение для рукописных заметок, которое лучше понимает пользователя. Открытая программа работает на Android, iOS, Windows, macOS и Linux. Поддерживает ночной режим, подсветку многострочных формул и защиту паролем. Подходит для конспектов занятий и упорядочивания рабочих мыслей.

    saber

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

  1. RustBook

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

  2. self-consistent-coder

    «Программист в ладу с собой». Книга о том, как программисту управлять эмоциями и отношением к профессии. Она помогает освободиться от негативных переживаний, спокойнее принять свои чувства и прийти к внутренней согласованности.

  3. The-Art-of-Problem-Solving-in-Software-Engineering_How-to-Make-MySQL-Better

    «Искусство решения задач в программной инженерии: как улучшить MySQL». Книга разбирает практические случаи поиска и решения проблем MySQL. Подробные обсуждения помогают читателю лучше понять логическое мышление, структуры данных, алгоритмы и другие основы информатики.