Консоль для Windows и анимация частиц на Android

Выпуск № 13 ·

Проекты на C

  1. awesome-c-cn

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

Проекты на C#

  1. dopamine-windows

    Лёгкий музыкальный плеер с современным плоским интерфейсом, написанный на WPF.

    dopamine-windows

Проекты на Go

  1. dht

    Реализация протокола BitTorrent DHT в двух режимах. Стандартный режим следует протоколу и подходит как обычный DHT-компонент. Режим поискового робота отступает от некоторых правил, чтобы находить больше сведений о torrent-файлах; на его основе можно создать аналог BTDigg. Демо.

    dht
  2. gobyexample

    Примеры кода на Go. Можно читать онлайн.

Проекты на Java

  1. android-discuss

    Форум для обсуждения вопросов разработки под Android.

  2. AndroidLibs

    Каталог качественных библиотек и компонентов с открытым кодом для Android-разработчиков.

  3. Grav

    Эффектная анимация частиц для Android-приложений.

    Grav

Проекты на JavaScript

  1. cmder

    Эмулятор консоли для Windows. Пример работы:

    cmder
  2. element

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

  3. gifify

    Создаёт анимированный GIF из выбранного временного фрагмента видеофайла.

    gifify
  4. js-stack-from-scratch

    Руководство по созданию JavaScript-стека с нуля на китайском языке.

  5. typescript-tutorial

    Вводное руководство по TypeScript на китайском языке.

  6. Vue2.0LOL

    Помощник по игре League of Legends на Vue 2.0.

    Vue2.0LOL

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

  1. PPRows

    Утилита для подсчёта строк написанного вами кода на Mac.

    1. Показывает число выбранных каталогов и строк кода.
    2. Одновременно проверяет несколько файлов и каталогов.
    3. Позволяет выбирать типы файлов, например C, Swift и Java.
    4. Позволяет исключать каталоги, например Pods в проекте iOS.
    5. Поддерживает китайский и английский языки, выбирая язык системы.
    6. Может не учитывать пустые строки для более точного подсчёта.
    PPRows
  2. PYSearch

    Компонент поиска, объединяющий стили нескольких китайских приложений: QQ Music, WeChat, Meituan, Youku и Huya Live.

    PYSearch

Проекты на Python

  1. algorithms

    Реализации базовых алгоритмов и структур данных на Python.

    .
    ├── array
    │   ├── circular_counter.py
    │   └── ...
    ├── backtrack
    │   ├── anagram.py
    │   └── ...
    ├── bfs
    │   ├── shortest_distance_from_all_buildings.py
    │   └── word_ladder.py
    ├── bit
    │   ├── count_ones.py
    │   └── ...
    │   └── traversal.py
    └── 等等
  2. grequests

    Сочетание Requests и Gevent упрощает асинхронные HTTP-запросы. Пример:

    >>> import grequests
    >>> def exception_handler(request, exception):
    ...    print "Request failed"
    
    >>> reqs = [
    ...    grequests.get('http://httpbin.org/delay/1', timeout=0.001),
    ...    grequests.get('http://fakedomain/'),
    ...    grequests.get('http://httpbin.org/status/500')]
    >>> grequests.map(reqs, exception_handler=exception_handler)
    Request failed
    Request failed
    [None, None, <Response [500]>]
  3. ltp

    Платформа технологий обработки языка (LTP) — открытый набор инструментов для китайского языка от Центра социальной информатики и поиска информации Харбинского технологического института. Помогает сегментировать китайский текст, размечать части речи и анализировать синтаксис.

  4. ngxtop

    Разбирает журналы доступа nginx и выводит полезную информацию в удобном формате, позволяя следить за происходящим на сервере в реальном времени. Установка: pip install ngxtop. Пример вывода:

    $ ngxtop
    running for 411 seconds, 64332 records processed: 156.60 req/sec
    
    Summary:
    |   count |   avg_bytes_sent |   2xx |   3xx |   4xx |   5xx |
    |---------+------------------+-------+-------+-------+-------|
    |   64332 |         2775.251 | 61262 |  2994 |    71 |     5 |
    
    Detailed:
    | request_path                             |   count |   avg_bytes_sent |   2xx |   3xx |   4xx |   5xx |
    |------------------------------------------+---------+------------------+-------+-------+-------+-------|
    | /abc/xyz/xxxx                            |   20946 |          434.693 | 20935 |     0 |    11 |     0 |
    | /xxxxx.json                              |    5633 |         1483.723 |  5633 |     0 |     0 |     0 |
    | /xxxxx/xxx/xxxxxxx                       |    3624 |         7830.236 |  3621 |     0 |     3 |     0 |
    | /static/js/minified/utils.min.js         |    3031 |         1781.155 |  2104 |   927 |     0 |     0 |
  5. searx

    Метапоисковая система, которую можно быстро запустить и удобно расширять благодаря плагинам. Демо.

Прочее

  1. alloyteam.github.com

    Сайт проектов с открытым кодом команды Tencent AlloyTeam.

  2. be-a-professional-programmer

    Подборка полезных материалов, инструментов и фреймворков на пути к профессиональной разработке.

  3. gold-miner

    Проект Juejin по переводу качественных англоязычных статей.

  4. SuperTinyIcons

    Библиотека аккуратно нарисованных иконок популярных сайтов и приложений. Каждая иконка занимает менее 1 КБ.

    SuperTinyIcons
  5. SwitchHosts

    Небольшое приложение на Electron для быстрого переключения файлов hosts.

    SwitchHosts
  6. uBlock

    uBlock Origin — фильтр общего назначения, а не только блокировщик рекламы. Рекламу он скрывает благодаря поддержке синтаксиса правил Adblock Plus; кроме того, с самого начала поддерживал собственные правила фильтрации и расширял этот синтаксис. Есть документация на китайском.

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

  1. free-programming-books-zh_CN

    Бесплатные книги по программированию и информатике на китайском языке.

  2. growth-ebook

    Руководство для full-stack разработчика по росту продукта. Читать онлайн.