GitHub digest #8: самая техническая подборка
2026-02-21 17:58 Diff

#статьи

  • 14 июн 2024
  • 0

Никто не хочет принимать ваши куки? Решение в нашем дайджесте.

Иллюстрация: Оля Ежак для Skillbox Media

Востоковед, интересующийся IT. В прошлом редактор раздела «Системный блок» журнала «Fакел», автор журналов Computer Gaming World RE, Upgrade Special, руководитель веб-ресурсов компании 1С-Softclub.

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

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

Создатель этого репозитория испытал на себе все прелести поиска легаси-кода в проекте, поэтому разработал специальный конвертер. Библиотека автоматически ищет код jQuery и предлагает альтернативный — на чистом JavaScript.

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

Obsidian — открытое приложение для заметок и ведения личной базы знаний. Его преимущество заключается в плагинах, которые добавляют в приложение новые функции и упрощают работу с заметками. Если вы не знаете, где их искать, то мы нашли для вас репозиторий, содержащий более 1600 расширений для Obsidian, упорядоченных по темам. С таким набором плагинов из обычного заметочника можно сделать полноценный дневник или даже трекер питания и тренировок.

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

PinePods — это полноценная система управления подкастами на основе Rust. Она работает в браузере, а сами подкасты и их настройки можно переносить с устройства на устройство, так как все данные сохраняются в базе MySQL.

PinePods позволяет воспроизводить и скачивать подкасты для прослушивания офлайн. Также с помощью сервиса можно отслеживать шоу, которые вам нравятся, и искать новые подкасты с помощью Podcast Index или iTunes. Всё это с минималистичным дизайном, современным интерфейсом и простым управлением.

Это полностью автономная и открытая система, предлагающая все функции платных приложений для подкастов безвозмездно. Даже есть возможность одновременного использования несколькими людьми.

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

Если вы создаёте кросс-браузерные расширения, то эта утилита для вас. С её помощью можно использовать одну кодовую базу, которая будет работать в нескольких браузерах. Инструмент поддерживает JavaScript, TypeScript, WebAssembly, React и Vue.

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

Если у вас есть сайт и вам нужно согласие пользователей на использование cookie, то можно не писать код для отображения баннера. Да, есть уже готовый легковесный (~3 КБ) и платформонезависимый шаблон.

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

TresJS — это как Three.js только на компонентах Vue. Авторы проекта хотели дать фронтендерам всё необходимое для работы с трёхмерными сценами в любимом фреймворке. TresJS полностью типизирована, работает с Vite и поддерживает все современные функции Vue.

Модель «уродливого кролика» из примеров TresJS
Скриншот: TresJS / Skillbox Media

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

Unovis — модульный фреймворк для визуализации данных на React, Angular, Svelte, Vue и чистом TypeScript или JavaScript. Он включает графики, карты и многое другое. Высоконастраиваемый благодаря поддержке CSS-переменных.

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

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

Так выглядит и работает Superfile
Изображение: yorukot / GitHub

Файловый менеджер Superfile полностью настраиваемый. Можно менять не только внешний вид, но и адаптировать под себя горячие клавиши. Кроме того, на одном экране можно открыть несколько папок, чтобы было удобнее перемещать файлы.

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

В этом репозитории собрали руководства, статьи, лекции и разные ресурсы для изучения промпт-инжиниринга. Если не знаете, как заставить ChatGPT делать работу за вас, то обязательно изучите рекомендации в репозитории.

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

Lootcode — платформа для решения задач по алгоритмам и структурам данных. Авторы репозитория устали от скучных гайдов и однотипных заданий и создали интерактивное игровое руководство с элементами фэнтези. За решение задач пользователь получает золото, которое может тратить на улучшения предметов или покупку нового оружия.

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

Игровой мир Lootcode
Скриншот: Lootcode

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

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

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

Microsoft PowerToys — это набор программ для опытных пользователей Windows, с помощью которых можно расширить возможности операционной системы. В наборе можно найти утилиту для выбора цвета на экране, плагины для встроенного файлового менеджера, инструменты для настройки мыши и многое другое.

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

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

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

Бесплатный курс по Python ➞
Мини-курс для новичков и для опытных кодеров. 4 крутых проекта в портфолио, живое общение со спикером. Кликните и узнайте, чему можно научиться на курсе. Смотреть программу