Главная Веб-разработка GitHub digest #11: и веселье, и хардкор

GitHub digest #11: и веселье, и хардкор

от admin

Предлагаем вашему вниманию мизанплас и эмодзи.

В этом дайджесте собрали инструменты для серьёзных разработчиков, дорожные карты для тех, кто только изучает программирование, и странные утилиты для любителей экспериментов с железом.

Файловый менеджер на стероидах

Broot

GitHub digest #11: и веселье, и хардкор

Интерфейс утилиты Broot
Изображение: Broot

Возможности Broot:

  • Переход к папке с минимальным количеством нажатий клавиш, даже если вы не помните, где она находится.
  • Навигация с помощью клавиши табуляции или стрелок.
  • Поиск по содержимому файлов.
  • Поиск с помощью регулярных выражений, логических операторов и шаблонов.
  • Файлы можно открывать в программе, которая используется в ОС по умолчанию.
  • Древовидная иерархия всегда остаётся перед глазами пользователя, даже если перемещаться по директориями.
  • Можно добавлять свои сочетания клавиш.

Открыть репозиторий

Передача файлов между компьютерами

Croc

Возможности утилиты:

  • Позволяет передавать файлы между двумя компьютерами с разными ОС (Windows, Linux, macOS).
  • Обеспечивает сквозное шифрование.
  • Можно передавать сразу несколько файлов.
  • Если соединение оборвётся, то процесс передачи можно восстановить.
  • Соединение можно проксировать для большей безопасности.

Открыть репозиторий

Дорожные карты для самых разных разработчиков

Roadmap.sh

GitHub digest #11: и веселье, и хардкор

Дорожная карта разработчика на Python
Скриншот: roadmap.sh / Skillbox Media

Каждая дорожная карта на сайте начинается с простых тем и постепенно погружает читателя в особенности языка программирования. Карты интерактивные — если нажать на тему, то откроются ссылки на полезные ресурсы и рекомендации по изучению. Можно отмечать пройденные темы, чтобы отслеживать прогресс.

На сайте доступно более 50 дорожных карт по востребованным языкам программирования и технологиям, включая Python, Java, C++ и React. Разработчики активно пополняют коллекции, а если у вас есть опыт в какой-то теме, то можно помочь в составлении дорожной карты.

Открыть репозиторий

Музыкальный бот для Discord

JMusicBot

GitHub digest #11: и веселье, и хардкор

Так работает музыкальный бот в Discord
Изображение: JMusicBot

Бот быстро загружает песни и воспроизводит их без прерываний. Можно активировать функцию, позволяющую каждому участнику чата добавить свою песню в очередь. Есть интеграция с YouTube и SoundCloud, но можно включать и свои треки, если есть локальная медиатека. Поддерживаются форматы MP3, FLAC, WAV, Matroska/WebM, MP4/M4A, OGG и AAC.

Открыть репозиторий

Программа для умного дома

Home Assistant

Home Assistant — популярная платформа для управления умным домом. Главная её фишка заключается в том, что все данные пользователь может хранить на собственном сервере или даже Raspberry Pi.

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

GitHub digest #11: и веселье, и хардкор

Панель управления умным домом в Home Assistant
Скриншот: Home Assistant Demo / Skillbox Media

На сайте Home Assistant можно запустить демонстрационный дашборд и изучить возможности платформы. На самом деле, там всё как в проприетарных системах умного дома, только приватно и безопасно.

Открыть репозиторий

Швейцарский нож разработчика

Mise-en-place

Открыть репозиторий

Не гитом единым

Jujutsu

Создатели попытались объединить в одном инструменте архитектурные решения и концепции из других систем контроля версий, прежде всего вдохновлялись Git, Mercurial, Sapling и Darcs.

Читать также:
Винда, Linux или macOS: какую ОС выбрать для программирования

Даже если вы не готовы отказаться от Git, стоит взглянуть на Jujutsu, просто чтобы посмотреть, как можно по-другому работать с версиями.

Открыть репозиторий

Рожицы для вашего проекта

Beanheads

Если вы пишете игру или в вашем приложении нужны красивые и весёлые аватарки, то вам определённо пригодится подборка сгенерированных персонажей. Можно миксовать выражения лиц, причёски, одежду и создавать забавных человечков. Готовые рожицы можно импортировать в свой проект. Главный плюс в том, что все персонажи в одном стиле.

GitHub digest #11: и веселье, и хардкор

Можно изменить почти всё: цвет одежды, кожи, волос и выражение лица
Скриншот: Bean Heads / Skillbox MediaОткрыть репозиторий

Анимированные эмодзи

Animated Emoji

Официальное хранилище анимированных Noto Emoji от Google. Да, именно эти эмодзи используются в Android, а вы можете встроить их в своё приложение. Все анимации доступны в форматах WebP, GIF и Lottie. Также есть рекомендации по настройке и ответы на часто задаваемые вопросы по работе с анимациями.

GitHub digest #11: и веселье, и хардкор

Все эмодзи можно скачать в формате GIF, WebP или Lottie
Скриншот: Animated Emoji / Skillbox MediaОткрыть репозиторий

Необычное применение ноутбука

Open and Shut

GitHub digest #11: и веселье, и хардкор

Точка — тире — точка — точка — тире
Изображение: Open and ShutОткрыть репозиторий

Легендарная игра онлайн

DiabloWeb

GitHub digest #11: и веселье, и хардкор

Оригинальная Diablo прямо в браузере
Скриншот: d07RiV / GitHub / Skillbox MediaОткрыть репозиторий

Любителям алгозадач

Playground

Открыть репозиторий

Матрицеподобный интерфейс

Ly

GitHub digest #11: и веселье, и хардкор

Ly в действии
Изображение: The Fairy Glade / GitHubОткрыть репозиторий

Шпаргалки для бэкендеров

Backend cheats

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

  • Визуальный материал — схемы, таблицы, шпаргалки и графики, которые подготовили специально для этого репозитория.
  • Резюме — краткая выжимка основной информации со списком ключевых терминов и понятий.
  • Ссылки на источники — сайты, где можно найти полную информацию по конкретному вопросу. По возможности указываются наиболее авторитетные ресурсы или те, которые предоставляют информацию максимально простым и понятным языком.

GitHub digest #11: и веселье, и хардкор

Простое объяснение принципа работы браузера
Изображение: Yury / GitHub

Многие темы будут полезны не только бэкендерам. Например, как устроен интернет, что такое DNS, как работают браузеры, протоколы HTTP, TCP/IP, устройство ПК, основы Linux и работа с REST API.

Есть версия на русском языке.

Открыть репозиторий

Программа для эскизов, заметок и комментариев

Rnote

GitHub digest #11: и веселье, и хардкор

Интерфейс Rnote
Скриншот: Rnote

Особенности:

  • Адаптивный пользовательский интерфейс, ориентированный на ввод с помощью стилуса.
  • Настраиваемый формат страницы.
  • Объекты на холсте можно масштабировать, перемещать и изменять.
  • Можно работать с разными макетами документа, например с бесконечным холстом или обычной страницей в формате A4.
  • Встроенный браузер рабочего пространства для быстрого доступа к связанным файлам.
  • Вкладки для одновременной работы с несколькими документами.
  • Импортировать файлы можно в форматах PDF, Bitmap и SVG, а экспортировать — в SVG, PDF, XOPP.

Открыть репозиторий

Похожие статьи