Проекты на C++
-
2048.cpp
Терминальная версия игры 2048 на C++.

Проекты на CSS
-
github-corners
Уголок с Octocat для сайта. Результат выглядит так:

-
octicons
Официальная открытая библиотека значков, используемых на сайте GitHub.

-
simple-icons
Бесплатная библиотека SVG-значков более чем 1000 популярных брендов. Посмотреть онлайн

Проекты на Go
-
filebrowser
Облачное хранилище со встроенным файловым менеджером. Поддерживает просмотр файлов, создание ссылок для общего доступа, пакетную загрузку, создание папок и учётные записи пользователей. Установка:
- Установите:
docker pull filebrowser/filebrowser - Настройте: конфигурационный файл находится в
/etc/config.json, база данных — в/etc/database.db - Запустите:
docker run \ -v /path/to/sites/root:/srv \ -v /path/to/config.json:/config.json \ -v /path/to/database.db:/database.db \ -p 80:80 \ filebrowser/filebrowser- Откройте
http://localhost. По умолчанию используется порт 80; чтобы изменить его, отредактируйте файлconfig.json

- Установите:
-
frp
Высокопроизводительный обратный прокси-сервер для доступа к сервисам во внутренней сети. Поддерживает протоколы TCP, UDP, HTTP и HTTPS. Иногда нужно дать другим людям доступ по доменному имени к локальному веб-сервису или его тестовой версии, но у компьютера нет публичного IP-адреса и направить домен на него нельзя. frp решает эту задачу, например при разработке для публичных аккаунтов WeChat или Slack-ботов. Документация на китайском
-
nes
Эмулятор NES на Go. Возможно, в игры для NES уже мало кто играет, зато проект помогает разобраться, как устроены эмуляторы и как имитировать работу CPU и GPU средствами Go.
1. 安装 go get github.com/fogleman/nes 2. 运行 nes [rom文件的路径]
Проекты на Java
-
cicada
Быстрый и лёгкий веб-фреймворк на базе Netty 4. У него минимум зависимостей, а основной JAR-файл занимает всего 30 КБ. HTTP-сервер запускается одной строкой кода и поддерживает гибкую передачу параметров. Документация на китайском. Пример:
public class MainStart { public static void main(String[] args) throws InterruptedException { CicadaServer.start(MainStart.class,"/cicada-example") ; } }
Проекты на JavaScript
-
ice
Инструментарий для простой и удобной фронтенд-разработки. Включает множество готовых компонентов и настольное приложение для быстрой сборки фронтенда. Доступно много шаблонов, стили легко настраиваются, а подход с повторно используемыми компонентами хорошо продуман. Подходит для быстрой разработки административных интерфейсов. Официальный сайт

-
legoflow
Готовый клиент для фронтенд-разработки со встроенными Webpack 4, Babel 7 и Gulp 4. Не требует сложной настройки окружения: лёгкий, мощный и сразу готов к работе.

-
thejsway
Полное и понятное новичкам руководство по JavaScript на английском языке. Охватывает путь от основ программирования до фронтенд- и бэкенд-разработки. Материал написан с использованием синтаксиса ES2015 и учит хорошим практикам: применяет ESLint и Prettier и следует руководству по стилю Airbnb. В каждой главе есть упражнения для закрепления навыков, а итоговый практический проект поможет создать новостное веб-приложение.
-
v-uploader
Простой и удобный плагин загрузки файлов для Vue 2 с пакетным режимом и перетаскиванием. В репозиториях автора на GitHub есть много других компонентов на Vue, которые пригодятся для изучения разработки компонентов. Документация и примеры. Возможности:
- Предпросмотр изображений при загрузке одного файла
- Отключение области предпросмотра, настройка её размера и исходного изображения в режиме одного файла
- Предпросмотр изображений и перетаскивание файлов в режиме пакетной загрузки
- Гибкие ограничения на тип и размер файлов, а также собственные правила проверки

Проекты на Objective-C
-
iOS-InterviewQuestion-collection
Подборка распространённых вопросов на собеседованиях для iOS-разработчиков. Рекомендуется разобраться в принципах и закрепить знания на практике.
Проекты на Python
-
cx-extractor-python
Инструмент для извлечения основного текста веб-страниц. Версия алгоритма cx-extractor на Python улучшает исходный алгоритм, поддерживает китайский и английский языки и особенно хорошо извлекает текст с новостных страниц. Пример:
from crawler.cx_extractor_Python import cx_extractor_Python cx = cx_extractor_Python() test_html = cx.getHtml('http://news.163.com/16/0101/10/BC84MRHS00014AED.html') content = cx.filter_tags(test_html) s = cx.getText(content) print(s) -
termtosvg
Терминальный рекордер на Python. Запустите инструмент командой
termtosvg, выполните в терминале команды, которые хотите показать, и завершите запись командойexit. Инструмент создаст локальный SVG-файл с анимацией, которым можно поделиться или использовать для демонстрации работы в терминале. Результат выглядит так:
Проекты на Swift
-
FileHider-for-mac
Небольшая утилита для скрытия файлов и папок. Работает в macOS X 10.10 и более новых версиях.

Искусственный интеллект
-
100-Days-Of-ML-Code
Курс «100 дней машинного обучения». Версия на китайском
Прочее
-
chinese-xinhua
База данных китайского словаря Xinhua. Содержит недоговорки-сехоуюй, идиомы, слова и иероглифы.
-
DDFE-blog
Материалы команды Didi о фронтенд-разработке.
-
HowToBeAProgrammer
Стать хорошим программистом трудно. Самая сложная часть воплощения идеи — взаимодействие с коллегами и заказчиками. Умение программировать важно, однако по сравнению с созданием системы, которая удовлетворит самых разных клиентов, написание кода само по себе кажется детской задачей. Автор кратко собрал в этой статье всё, что хотел бы услышать от кого-нибудь в 21 год. Версия на китайском
-
weekly
Подробные разборы качественных статей о фронтенд-разработке. Обновляются каждую неделю.