Prettier, Redash и Wiki.js для командной работы

Выпуск № 23 ·

Проекты на C

  1. ffmpeg-libav-tutorial

    «Изучаем FFmpeg libav трудным путём» (на английском).

    ffmpeg-libav-tutorial

Проекты на Java

  1. CC

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

    CC
  2. WxJava

    Открытый неофициальный Java SDK для разработки под WeChat с поддержкой платежей, открытой платформы, мини-приложений, корпоративных и публичных аккаунтов. Каталог демонстрационных примеров и подробная документация для разработчиков

Проекты на JavaScript

  1. node-fetch

    Реализация Fetch API для Node.js, использующая возможности встроенного модуля HTTP. Она позволяет работать с единым API в разных средах JavaScript. Fetch API — современная замена XMLHttpRequest: упрощает сложные операции XHR и использует Promise. Пример:

    fetch('/url').then(res => {}).catch(err => {})
  2. prettier

    Удобная библиотека для форматирования кода. Поддерживает JavaScript, Flow, TypeScript, CSS, SCSS и другие языки, а также предлагает плагины для редакторов. Например, при разработке Vue-проектов в VS Code плагин делает код более читаемым.

    /**
     * 格式化之前
     */
    foo(reallyLongArg(), omgSoManyParameters(), IShouldRefactorThis(), isThereSeriouslyAnotherOne());
    
    /**
     * 格式化之后
     */
    foo(
      reallyLongArg(),
      omgSoManyParameters(),
      IShouldRefactorThis(),
      isThereSeriouslyAnotherOne()
    );
    prettier
  3. wiki

    Простая платформа для создания wiki на Node.js, Git и Markdown. Подходит для обмена знаниями внутри команды. Онлайн-демонстрация

    wiki

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

  1. iOS-Performance-Optimization

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

Проекты на PHP

  1. arithmetic-php

    Сборник реализаций различных алгоритмов на PHP.

Проекты на Python

  1. python-console-snake

    Консольная игра «Змейка».

    python-console-snake
  2. redash

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

    redash
  3. rq

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

    # Tip:job 需要通过模块引用加入到任务队列中
    23:46:59 Cleaning registries for queue: default
    23:47:47 default: snap1.count_words_at_url('https://hellogithub.com') (c4f96606-c833-4057-8ac4-b35bc60dfec9)
    23:47:47 default: Job OK (c4f96606-c833-4057-8ac4-b35bc60dfec9)
    23:47:47 Result is kept for 500 seconds
  4. toapi

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

    toapi

Проекты на Swift

  1. LyricsX

    Плагин для iTunes, Spotify и Vox, который автоматически загружает тексты песен и показывает их на рабочем столе и в строке меню.

    LyricsX

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

  1. captcha_break

    Распознавание CAPTCHA с помощью глубокого обучения. Проект строит на Keras глубокую свёрточную нейросеть для распознавания изображений, созданных Python-библиотекой captcha; запускать её рекомендуется на видеокарте. Весь код визуализации выполнен в Jupyter Notebook, но после небольших изменений его можно запустить как обычный Python-скрипт.

Прочее

  1. awesome-blockchain-cn

    Материалы по разработке блокчейн-технологий.

  2. Back-End-Developer-Interview-Questions

    Вопросы для собеседования backend-разработчиков.

  3. hangzhou_house_knowledge

    «Основы покупки жилья в Ханчжоу» — собранные автором в 2017 году сведения о приобретении недвижимости, призванные помочь тем, кто планирует купить жильё в Ханчжоу.

  4. http-api-design

    Руководство по проектированию HTTP API. В нём описан один из подходов к созданию API на базе HTTP и JSON; материал первоначально был составлен на основе рекомендаций платформы Heroku. Перевод на китайский

  5. vim-galore

    Руководство по Vim от основ до продвинутого уровня. Перевод на китайский

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

  1. yast-cn

    Китайский перевод книги «Введение в Scheme». Читать онлайн