HTTP-запросы в консоли и GIF из записи экрана

Выпуск № 12 ·

Проекты на C

  1. tbox

    Кроссплатформенная библиотека разработки на C. Решает вопросы совместимости операционных систем и использует особенности каждой платформы для оптимизации. Есть описание на китайском.

Проекты на C#

  1. ScreenToGif

    Записывает выбранную область экрана, изображение с веб-камеры или происходящее на графическом планшете. Запись можно отредактировать и сохранить как GIF или видео.

    ScreenToGif

Проекты на Go

  1. sshtron

    Многопользовательская «Змейка» по SSH. Введите в консоли ssh sshtron.zachlatta.com — установка не нужна, через несколько секунд можно играть. Автор отмечал задержки из-за расположения сервера за рубежом.

    sshtron
  2. wuzz

    Интерактивная консольная утилита для отладки HTTP-запросов: позволяет просматривать и изменять запросы. Основные сочетания клавиш:

    • Ctrl+R — отправить запрос
    • Ctrl+C — выйти
    • Ctrl+K,Shift+Tab — предыдущее представление
    • Ctlr+J,Tab — следующее представление
    • Ctrl+H,Alt+H — показать или скрыть историю
    • Down — переместиться на строку вниз
    • Up — переместиться на строку вверх
    • Page down — переместиться на страницу вниз
    • Page up — переместиться на страницу вверх
    • F2 — перейти к URL
    • F3 — перейти к параметрам запроса
    • F4 — перейти к методу HTTP
    • F5 — перейти к телу запроса
    • F6 — перейти к заголовкам запроса
    • F7 — перейти к поиску
    • F8 — перейти к заголовкам ответа
    • F9 — перейти к телу ответа
    wuzz
  3. xbar

    Bitbar выводит результат работы любого скрипта — собственного или готового — в строку меню macOS. Можно настроить частоту обновления, например для периодического получения курса биткоина или числа звёзд проекта HelloGitHub. Как начать:

    1. Запустите программу и выберите каталог со скриптами.
    2. Убедитесь, что скрипт исполняемый; при необходимости выполните chmod +x script.sh.
    3. Выберите Refresh all, чтобы обновить данные.
    xbar

Проекты на Java

  1. fresco

    Открытая библиотека Facebook для работы с изображениями на Android. Есть документация на китайском. Возможности:

    • Показывает заглушку до завершения загрузки.
    • Загружает изображения.
    • Кеширует изображения.
    • Удаляет изображение из памяти, когда оно больше не отображается.
    • И другие.

Проекты на JavaScript

  1. octotree

    Расширение браузера, которое наглядно показывает дерево каталогов проекта на сайтах GitHub и GitLab. Пример работы:

    octotree
  2. screenfull

    Миниатюрная кроссплатформенная JavaScript-библиотека для полноэкранного режима. Онлайн-демо.

  3. standard

    Единый стиль кода JavaScript без споров о форматировании. Есть документация на китайском.

  4. vue2-elm

    Крупное одностраничное приложение на Vue 2 и Vuex: 45 страниц с регистрацией, входом, каталогом товаров, корзиной, оформлением заказа и другими этапами полного пользовательского сценария.

    vue2-elm

Проекты на Python

  1. mycli

    Консольный клиент MySQL с подсветкой синтаксиса и автодополнением. Пример подключения к базе данных: mycli -h localhost -u 用户名 数据库.

    mycli
  2. python-fire

    Библиотека Google, которая автоматически превращает код Python в консольную утилиту. Не нужно отдельно описывать аргументы, справку или функцию main, управляющую запуском. Достаточно вызвать Fire в главном модуле. Пример:

    import fire
    class Example(object):
        def hello(self, name='world'):
            """Says hello to the specified name."""
            return 'Hello {name}!'.format(name=name)
    
    def main():
        fire.Fire(Example)
    if __name__ == '__main__':
        main()
    
    # 在终端中调用效果如下:
    $ ./example.py hello
    Hello world!
    $ ./example.py hello David
    Hello David!
    $ ./example.py hello --name=Google
    Hello Google!

Прочее

  1. gophers

    Подборка изображений талисмана Go.

    gophers
  2. node-interview

    Материалы о том, как пройти собеседование по Node.js в компании Ele.me.

  3. performance-column

    «Колонка о производительности» от разработчика Alibaba по прозвищу Хуцзы. Помогает разобраться с производительностью на ПК, в мобильном вебе и нативных приложениях. Читать материалы.

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

  1. explore-python

    «Путешествие по Python» — книга, которая последовательно и доступно объясняет темы, связанные с Python.

  2. react-naive-book

    Открытое, бесплатное и профессиональное руководство по React.js с простым изложением.

  3. The-Art-Of-Programming-By-July-2nd

    Книга «Искусство программирования: собеседования и алгоритмы».