Запуск приложений и нагрузочное тестирование

Выпуск № 10 ·

Проекты на C#

  1. Wox

    Аналог Alfred и Launchy для Windows. Демонстрация работы:

    Wox

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

  1. simhash

    Вычисляет simhash для китайских документов. Алгоритм simhash, разработанный Google для поиска дубликатов текста, широко применяется в обработке текстов (подробнее о принципе работы и реализации simhash). Особенности:

    • CppJieba для сегментации текста и извлечения ключевых слов.
    • Функция хеширования Jenkins.
    • Весь исходный код находится в файлах .hpp: библиотеку удобно подключать без компоновки.
    • Побочный проект simhash_server предоставляет простой HTTP-сервис для simhash.

Проекты на CSS

  1. Font-Awesome

    Библиотека иконок с наибольшим числом звёзд на GitHub; вероятно, самая популярная на момент выпуска.

  2. material-design-icons

    Открытая библиотека иконок Google в стиле Material Design.

    material-design-icons

Проекты на Go

  1. kingshard

    Высокопроизводительный MySQL-прокси на Go. Помимо разделения запросов на чтение и запись, kingshard упрощает шардирование MySQL и помогает администраторам плавно расширять базу данных.

Проекты на Java

  1. rocketmq

    Распределённая система обмена сообщениями третьего поколения, исходный код которой Alibaba открыла в 2012 году.

    Во время распродаж 11 ноября RocketMQ обеспечивала передачу всех сообщений в производственных системах Alibaba и стабильно работала в критически важной цепочке торговых операций. В год выхода выпуска система доставила порядка триллиона сообщений с низкой задержкой и высокой точностью.

Проекты на JavaScript

  1. flv.js

    HTML5-плеер для видео в формате Flash Video (FLV), написанный на чистом JavaScript. Пример использования:

    <script src="flv.min.js"></script>
    <video id="videoElement"></video>
    <script>
        if (flvjs.isSupported()) {
            var videoElement = document.getElementById('videoElement');
            var flvPlayer = flvjs.createPlayer({
                type: 'flv',
                url: 'http://example.com/flv/video.flv'
            });
            flvPlayer.attachMediaElement(videoElement);
            flvPlayer.load();
            flvPlayer.play();
        }
    </script>
  2. iview

    Открытая библиотека UI-компонентов на Vue.js для административных интерфейсов настольных приложений. Особенности:

    • Качественные компоненты с богатой функциональностью.
    • Удобный API и гибкие варианты использования.
    • Подробная документация.
    • Продуманный и привлекательный интерфейс.
    • Однофайловые компоненты Vue.
    • Разработка с npm, webpack и babel; поддержка ES2015.

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

  1. sequelpro

    По словам автора выпуска, это лучший найденный им инструмент управления MySQL на Mac. Он постоянно им пользуется и рекомендует коллегам.

    sequelpro

Проекты на PHP

  1. typecho

    Блоговая платформа на PHP: официальный сайт и документация.

    typecho

Проекты на Python

  1. jumpserver

    Открытая система бастионного хоста на Python для централизованного доступа к удалённым устройствам. Управление работает по SSH, устанавливать агент на клиентские машины не требуется. Поддерживает распространённые дистрибутивы Linux. Демонстрация:

    jumpserver
  2. locust

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

    locust
  3. saythanks.io

    Простое веб-приложение Кеннета Райтца на Flask для отправки благодарственных писем авторам открытых проектов. На его понятной структуре можно изучать подход опытного разработчика к быстрой разработке веб-проектов, стиль кода и используемые библиотеки. У проекта есть и хорошая цель: поблагодарить авторов открытого кода. Сайт проекта.

    saythanks.io

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

  1. MLAlgorithms

    Реализации распространённых алгоритмов машинного обучения на Python:

Прочее

  1. 500lines

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

  2. Awesome_APIs

    Подборка сторонних API.

  3. IntelliJ-IDEA-Tutorial

    Тематическое руководство по IntelliJ IDEA на упрощённом китайском языке.

  4. Lee-VR-Source

    Подборка необходимых ресурсов для разработчиков VR.

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

  1. redisbook

    Онлайн-версия книги «Проектирование и реализация Redis», на китайском языке.