Жонглируем форматами, читаем и слушаем.
Собрали утилиты, с помощью которых можно целый репозиторий преобразовать в текст, пройти техническое собеседование, бесплатно послушать Spotify, создать собственный шрифт и настроить личный сервис для чтения электронных книг.
Ls на стероидах
С помощью команды lla -T можно вывести информацию в виде таблицы
Изображение: chaqchase / GitHub
С помощью Lla можно выводить содержимое каталогов вместе с метаданными, группировать файлы по датам изменения и фильтровать с учтётом заданных регулярных выражений. Кроме того, Lla выводить названия файлов вместе с иконками, чтобы в списке было проще найти нужный документ.
Открыть репозиторий
Постмодернистский текстовый редактор
Интерфейс редактора Helix
Скриншот: Helix Editor / Skillbox Media
Возможности Helix:
- Поддержка модального редактирования в стиле Vim.
- Встроенная поддержка языкового сервера.
- Интеллектуальная подсветка синтаксиса.
Открыть репозиторий
Помощник для собеседований
Ещё одна фишка приложения в том, что его не видят Zoom, Discord и браузерные программы для записи экрана. Это значит, что если вас попросят поделиться экраном, то открытые шпаргалки будете видеть только вы.
Также разработчики встроили в приложение языковую модель, которая анализирует задачу на экране и генерирует код решения. Если вас попросят внести в решение правки, например оптимизировать уже готовый алгоритм, то нейросети можно задать уточняющий вопрос.
Открыть репозиторий
Делимся экраном
Открыть репозиторий
Библиотека для выделения
Пример того, как работает эффект выделения контента
Скриншот: Viselect / Skillbox Media
Библиотека совместима с основными фреймворками для фронтенда. Поддерживает мобильные и сенсорные устройства, вертикальную и горизонтальную прокрутку.
Открыть репозиторий
Репозиторий — в текст
Интерфейс и пример разбора репозитория
Скриншот: Gitingest / Skillbox MediaОткрыть репозиторий
Найдётся всё
Для начала работы надо передать Pagefind папку со статическими файлами вашего сайта. После этого библиотека добавит к файлам специальный поисковый пакет, который включает в себя API на JavaScript. С его помощью и будет производиться поиск.
Работа Pagefind на примере с MDN
Скриншот: mdn.pagefind.app / Skillbox Media
Дополнительные возможности:
- Не нужна конфигурация для многоязычных сайтов.
- Можно реализовать поиск сразу по нескольким доменам.
- Поддержка пользовательских атрибутов сортировки.
- С помощью тонкой настройки можно проиндексировать PDF-файлы, JSON-файлы и даже текстовые субтитры к фильмам.
Открыть репозиторий
Из SVG в шрифт
Открыть репозиторий
Осторожно: спойлер
При наведении курсора скрытое станет явным
Скриншот: Spoiled / Skillbox MediaОткрыть репозиторий
Планировщик дел
Открыть репозиторий
Быстрый менеджер пакетов для Python
Открыть репозиторий
Всё будет MarkItDown
Открыть репозиторий
Клиент Spotify с открытым исходным кодом
Интерфейс Spotube
Изображение: KRTirtho / GitHub
Особенности Spotube:
- Работает с помощью общедоступного API Spotify.
- Нет рекламы и не нужна подписка Spotify Premium.
- Можно слушать музыку без авторизации.
- Приложение не собирает пользовательские данные.
- Есть тексты песен, синхронизированные с воспроизведением треков.
- С помощью приложения нельзя слушать подкасты и аудиокниги.
Открыть репозиторий
Терминал для XXI века
Многофункциональный и кросс-платформенный терминал
Изображение: Tabby
Tabby включает в себя клиенты SSH и Telnet, менеджер паролей и последовательный терминал. Также можно разделять рабочую область на вкладки и панели, чтобы на одном экране получилось разместить сразу несколько инструментов.
Открыть репозиторий
Универсальная читалка
Интерфейс Koodo Reader
Скриншот: Koodo Reader / GitHub
Можно настроить автоматическую синхронизацию данных с помощью OneDrive, Google Drive, Dropbox, FTP, SFTP и WebDAV. Кроме того, есть функция автоматического преобразования текста в речь, встроенный переводчик и словарь.
Открыть репозиторий