Предлагаем вашему вниманию мизанплас и эмодзи.
В этом дайджесте собрали инструменты для серьёзных разработчиков, дорожные карты для тех, кто только изучает программирование, и странные утилиты для любителей экспериментов с железом.
Файловый менеджер на стероидах
Broot
Интерфейс утилиты Broot
Изображение: Broot
Возможности Broot:
- Переход к папке с минимальным количеством нажатий клавиш, даже если вы не помните, где она находится.
- Навигация с помощью клавиши табуляции или стрелок.
- Поиск по содержимому файлов.
- Поиск с помощью регулярных выражений, логических операторов и шаблонов.
- Файлы можно открывать в программе, которая используется в ОС по умолчанию.
- Древовидная иерархия всегда остаётся перед глазами пользователя, даже если перемещаться по директориями.
- Можно добавлять свои сочетания клавиш.
Открыть репозиторий
Передача файлов между компьютерами
Croc
Возможности утилиты:
- Позволяет передавать файлы между двумя компьютерами с разными ОС (Windows, Linux, macOS).
- Обеспечивает сквозное шифрование.
- Можно передавать сразу несколько файлов.
- Если соединение оборвётся, то процесс передачи можно восстановить.
- Соединение можно проксировать для большей безопасности.
Открыть репозиторий
Дорожные карты для самых разных разработчиков
Roadmap.sh
Дорожная карта разработчика на Python
Скриншот: roadmap.sh / Skillbox Media
Каждая дорожная карта на сайте начинается с простых тем и постепенно погружает читателя в особенности языка программирования. Карты интерактивные — если нажать на тему, то откроются ссылки на полезные ресурсы и рекомендации по изучению. Можно отмечать пройденные темы, чтобы отслеживать прогресс.
На сайте доступно более 50 дорожных карт по востребованным языкам программирования и технологиям, включая Python, Java, C++ и React. Разработчики активно пополняют коллекции, а если у вас есть опыт в какой-то теме, то можно помочь в составлении дорожной карты.
Открыть репозиторий
Музыкальный бот для Discord
JMusicBot
Так работает музыкальный бот в Discord
Изображение: JMusicBot
Бот быстро загружает песни и воспроизводит их без прерываний. Можно активировать функцию, позволяющую каждому участнику чата добавить свою песню в очередь. Есть интеграция с YouTube и SoundCloud, но можно включать и свои треки, если есть локальная медиатека. Поддерживаются форматы MP3, FLAC, WAV, Matroska/WebM, MP4/M4A, OGG и AAC.
Открыть репозиторий
Программа для умного дома
Home Assistant
Home Assistant — популярная платформа для управления умным домом. Главная её фишка заключается в том, что все данные пользователь может хранить на собственном сервере или даже Raspberry Pi.
К платформе можно подключать датчики, умные приборы и голосовых ассистентов. Поддерживаются сценарии автоматизации, например, на одну команду можно назначить сразу несколько действий. Удобно уже в кровати перед сном сказать фразу «спокойной ночи», чтобы умный дом сам выключил везде свет, поставил будильник и включил расслабляющую музыку для хорошего сна.
Панель управления умным домом в Home Assistant
Скриншот: Home Assistant Demo / Skillbox Media
На сайте Home Assistant можно запустить демонстрационный дашборд и изучить возможности платформы. На самом деле, там всё как в проприетарных системах умного дома, только приватно и безопасно.
Открыть репозиторий
Швейцарский нож разработчика
Mise-en-place
Открыть репозиторий
Не гитом единым
Jujutsu
Создатели попытались объединить в одном инструменте архитектурные решения и концепции из других систем контроля версий, прежде всего вдохновлялись Git, Mercurial, Sapling и Darcs.
Даже если вы не готовы отказаться от Git, стоит взглянуть на Jujutsu, просто чтобы посмотреть, как можно по-другому работать с версиями.
Открыть репозиторий
Рожицы для вашего проекта
Beanheads
Если вы пишете игру или в вашем приложении нужны красивые и весёлые аватарки, то вам определённо пригодится подборка сгенерированных персонажей. Можно миксовать выражения лиц, причёски, одежду и создавать забавных человечков. Готовые рожицы можно импортировать в свой проект. Главный плюс в том, что все персонажи в одном стиле.
Можно изменить почти всё: цвет одежды, кожи, волос и выражение лица
Скриншот: Bean Heads / Skillbox MediaОткрыть репозиторий
Анимированные эмодзи
Animated Emoji
Официальное хранилище анимированных Noto Emoji от Google. Да, именно эти эмодзи используются в Android, а вы можете встроить их в своё приложение. Все анимации доступны в форматах WebP, GIF и Lottie. Также есть рекомендации по настройке и ответы на часто задаваемые вопросы по работе с анимациями.
Все эмодзи можно скачать в формате GIF, WebP или Lottie
Скриншот: Animated Emoji / Skillbox MediaОткрыть репозиторий
Необычное применение ноутбука
Open and Shut
Точка — тире — точка — точка — тире
Изображение: Open and ShutОткрыть репозиторий
Легендарная игра онлайн
DiabloWeb
Оригинальная Diablo прямо в браузере
Скриншот: d07RiV / GitHub / Skillbox MediaОткрыть репозиторий
Любителям алгозадач
Playground
Открыть репозиторий
Матрицеподобный интерфейс
Ly
Ly в действии
Изображение: The Fairy Glade / GitHubОткрыть репозиторий
Шпаргалки для бэкендеров
Backend cheats
Репозиторий с информацией по основным темам разработки бэкенда. Весь материал разделён на главы с важными для программистов темами, а каждая тема состоит из трёх частей:
- Визуальный материал — схемы, таблицы, шпаргалки и графики, которые подготовили специально для этого репозитория.
- Резюме — краткая выжимка основной информации со списком ключевых терминов и понятий.
- Ссылки на источники — сайты, где можно найти полную информацию по конкретному вопросу. По возможности указываются наиболее авторитетные ресурсы или те, которые предоставляют информацию максимально простым и понятным языком.
Простое объяснение принципа работы браузера
Изображение: Yury / GitHub
Многие темы будут полезны не только бэкендерам. Например, как устроен интернет, что такое DNS, как работают браузеры, протоколы HTTP, TCP/IP, устройство ПК, основы Linux и работа с REST API.
Есть версия на русском языке.
Открыть репозиторий
Программа для эскизов, заметок и комментариев
Rnote
Интерфейс Rnote
Скриншот: Rnote
Особенности:
- Адаптивный пользовательский интерфейс, ориентированный на ввод с помощью стилуса.
- Настраиваемый формат страницы.
- Объекты на холсте можно масштабировать, перемещать и изменять.
- Можно работать с разными макетами документа, например с бесконечным холстом или обычной страницей в формате A4.
- Встроенный браузер рабочего пространства для быстрого доступа к связанным файлам.
- Вкладки для одновременной работы с несколькими документами.
- Импортировать файлы можно в форматах PDF, Bitmap и SVG, а экспортировать — в SVG, PDF, XOPP.
Открыть репозиторий