Редактор SQL и эмулятор Game Boy на Python

Выпуск № 49 ·

Проекты на C

  1. switch-lan-play

    Инструмент для совместной игры на Nintendo Switch, создающий соединение так, будто вы с друзьями находитесь в одной локальной сети.

Проекты на C#

  1. excel2json

    Утилита на C# для преобразования таблиц Excel в JSON.

    excel2json
  2. ModernWpf

    Набор элементов управления в современном стиле для приложений WPF.

    ModernWpf
  3. Notepads

    Текстовый редактор UWP на C#, созданный китайским разработчиком в стиле Fluent Design. Лёгкий, красивый и быстро запускается; поддерживает предварительный просмотр Markdown, сравнение изменений файлов и вкладки. По возможностям уступает VS Code и Sublime, но может заменить стандартный «Блокнот» Windows.

    Notepads

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

  1. hplayer

    Многоканальный видеоплеер на C++. Воспроизводит файлы, сетевые потоки и изображение с устройств захвата. Интерфейс представляет собой сетку экранов наблюдения с переключаемыми раскладками, перетаскиванием и объединением окон. Подойдёт для изучения аудио, видео и разработки плееров. Используемые технологии:

    • Qt для интерфейса.
    • FFmpeg для получения кадров, кодирования, декодирования и перекодирования.
    • OpenCV для обработки изображений.
    • OpenGL для вывода видеокадров.
    hplayer
  2. interview

    Подборка тем для технических собеседований по C и C++: языки, библиотеки, структуры данных, алгоритмы, компоновка и загрузка программ.

Проекты на CSS

  1. SpinKit

    Коллекция анимаций загрузки, созданных только на CSS.

    SpinKit

Проекты на Go

  1. crawlab

    Распределённая платформа управления веб-краулерами на Go. Поддерживает Python, Node.js, Go, Java, PHP и разные фреймворки для сбора данных.

    crawlab
  2. fasthttp

    Высокопроизводительная сторонняя HTTP-библиотека для Go. Работает в несколько раз быстрее стандартной net/http; по исходникам можно изучить, за счёт чего достигается эта скорость.

    fasthttp

Проекты на Java

  1. concurrent

    Открытый учебник сообщества RedSpider «Многопоточность в Java: от простого к сложному». Читать онлайн.

  2. FlycoTabLayout

    Мощная библиотека TabLayout для Android, которую легко подключить. На момент выпуска её давно не обновляли и не сопровождали; заинтересованные разработчики могут сделать форк и возобновить поддержку.

    FlycoTabLayout
  3. linkis

    Корпоративное вычислительное промежуточное ПО с поддержкой разных движков вычисления и хранения. Объединяет Spark, TiSpark, Hive и другие системы единым сервисом выполнения заданий, принимающим SQL, PySpark, HQL и другие скрипты.

    linkis
  4. toBeTopJavaer

    Систематический и подробный учебник Java для начинающих и тех, кто хочет углубить знания. Читать онлайн.

Проекты на JavaScript

  1. chroma.js

    Компактная библиотека JavaScript без зависимостей для разных преобразований цвета. Упрощает работу с цветами во фронтенде. Пример кода:

    chroma.scale(['#fafa6e','#2A4858'])
        .mode('lch').colors(6)
    chroma.js
  2. DoraCMS

    Система управления контентом на Node.js, Egg.js и MongoDB. Понятная структура и простое расширение делают её удобной основой для доработки фронтенд-разработчиками.

    DoraCMS
  3. falcon

    Бесплатный визуальный SQL-редактор с открытым кодом для Windows, macOS и Linux. Подключается к MySQL, PostgreSQL, SQLite и другим БД, выполняет запросы и показывает результаты разными диаграммами. Скачать.

    falcon
  4. gitstalk

    Сайт на Vue.js, показывающий недавнюю активность пользователя GitHub: звёзды, отправленные коммиты, форки и другие действия, а также сведения о пользователе. Открыть сайт.

    gitstalk
  5. refined-github

    Расширение GitHub для Chrome и Firefox с множеством дополнительных возможностей: быстрое исправление конфликтов при слиянии, объединение pull request после успешной проверки, ссылки на issues, pull requests и URL прямо в коде. Подробный список функций есть в README.

    refined-github

Проекты на Kotlin

  1. sourcerer-app

    Проект для визуализации данных о пользователях GitHub.

    sourcerer-app

Проекты на Python

  1. gpustat

    Удобная консольная утилита для просмотра состояния GPU.

    gpustat
  2. PyBoy

    Эмулятор Game Boy на Python. Позволяет не только вернуться к старым играм, но и писать для них собственные скрипты, меняющие игровой процесс. Пример кода:

    from pyboy import PyBoy
    pyboy = PyBoy('ROMs/gamerom.gb')
    while not pyboy.tick():
        pass
    PyBoy
  3. scalene

    Быстрый и экономный профилировщик CPU и памяти для Python с подробным выводом. Помогает находить и устранять чрезмерное потребление ресурсов программами.

    scalene

Проекты на Swift

  1. Dozer

    Утилита скрывает значки в строке меню macOS, делая её аккуратнее.

    Dozer
  2. SwiftDate

    Сторонняя библиотека Swift с открытым кодом для работы с датой и временем. Пример кода:

    // All default datetime formats (15+) are recognized automatically
    let _ = "2010-05-20 15:30:00".toDate()
    // You can also provide your own format!
    let _ = "2010-05-20 15:30".toDate("yyyy-MM-dd HH:mm")
    // All ISO8601 variants are supported too with timezone parsing!
    let _ = "2017-09-17T11:59:29+02:00".toISODate()
    // RSS, Extended, HTTP, SQL, .NET and all the major variants are supported!
    let _ = "19 Nov 2015 22:20:40 +0100".toRSS(alt: true)

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

  1. pycorrector

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

    pycorrector

Прочее

  1. bash-tutorial

    Руководство по Bash. Читать онлайн.

  2. glow-sans

    Семейство шрифтов Glow Sans с открытым кодом на основе Source Han Sans, Fira Sans и Raleway. Поддерживает упрощённый и традиционный китайский, а также японский язык. Семь начертаний Source Han Sans расширены до девяти; с вариантами ширины семейство включает 44 шрифта. По сравнению с основой рисунок проще и современнее, набор выглядит легче: изменены пропорции знаков, баланс начертаний и детали штрихов. Настроить онлайн.

    glow-sans
  3. nbnhhsh

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

  4. vimium

    Браузерное расширение для управления веб-страницами в стиле Vim.

    vimium

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

  1. istio-handbook

    Практическое руководство сообщества ServiceMesher «Продвинутая работа с сервисной сетью Istio». Istio — открытый фреймворк Service Mesh, созданный Google, IBM, Lyft и другими участниками; в облачной инфраструктуре он связывает Kubernetes и архитектуру Serverless.

    istio-handbook
  2. webrtc-book-cn

    Китайский перевод книги «Связь в реальном времени с WebRTC» (Real-Time Communication with WebRTC). WebRTC обеспечивает обмен аудио, видео и данными между браузерами без сторонних плагинов. Книга показывает, как создавать приложения для прямой связи между браузерами с помощью этой технологии.