GitHub digest #3: карманный ИИ, конструктор резюме и бесплатная Jira на стероидах
2026-02-21 20:14 Diff

#статьи

  • 12 янв 2024
  • 0

Искали серебро, а нашли золото. Ультимативная подборка полезностей с GitHub за декабрь.

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

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

На GitHub хранится почти 40 миллионов публичных репозиториев. Если о каждом из них рассказывать хотя бы по минуте, получится около 76 лет непрерывного повествования. Поэтому каждый месяц мы забираемся в самые недра этого айтишного Эльдорадо и выбираем оттуда только самое ценное, интересное и по возможности бесплатное. Сегодня вот делимся находками декабря.

Нет, это вовсе не фокус — это фукус. Именно в честь этих бурых водорослей разработчики окрестили своё приложение для генерации картинок на базе нейросети Gradio. И конечный результат им, похоже, так понравился, что они сразу записали его в конкуренты Stable Diffusion и Midjourney. А почему нет? Ведь Fooocus соединяет в себе фишки сразу двух этих нейронок. От первой ему досталась open-source-модель и автономность, а от второй — обилие готовых настроек, благодаря которым начать работать можно без особых познаний в промптинге. А ещё его безумно просто установить — от нажатия кнопки «Загрузить» до создания первого изображения проходит всего три щелчка мыши.

Лесные эльфы в исполнении Fooocus
Изображение: Fooocus

Приложение доступно для Windows, Linux и macOS. Для разных конфигураций — различные системные требования, но минимальный объём видеопамяти во всех трёх — 4 ГБ (NVIDIA), а оперативки — 8 ГБ.

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

Интерфейс Plane
Изображение: Plane

Аналог программ управления проектами Jira, Linear и Height с открытым исходным кодом. Позволяет:

  • планировать, оперативно создавать и отслеживать задачи и прикреплять к ним файлы;
  • выбирать внешний вид проекта: список, канбан или календарь;
  • планировать спринты;
  • разбивать крупные задачи на более мелкие и управляемые модули;
  • создавать пользовательские фильтры;
  • синхронизировать проекты с GitHub и многое другое.

Создатели предупреждают: так как Plane пока находится на стадии разработки, не все фичи могут работать так, как задумано.

Официальный сайт — plane.so.

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

Biome — это одновременно:

  • быстрый форматер и анализатор кода для JavaScript, TypeScript, JSX и JSON, на 96% совместимый с Prettier;
  • производительный линтер для JavaScript, TypeScript и JSX, который содержит более 170 правил из ESLint, TypeScript ESLint и других источников. Выводит подробную и контекстную диагностику.

Biome умеет форматировать и исправлять некачественный код прямо на лету, в процессе его написания. С самого начала разрабатывался для интерактивного использования в редакторе кода.

Biome
Скриншот: Biome / Skillbox Media

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

Компактный набор инструментов для обучения и настройки собственных диалоговых джарвисов. В отличие от других похожих проектов, не требует серьёзных познаний в data science, поэтому хорошо подойдёт новичкам и тем, кто хочет просто «промочить» ноги в бездонном океане машинного обучения. Для последних предусмотрен вводный гайд — пошаговое руководство по воспитанию GPT на произведениях Шекспира.

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

Лёгкая утилита для ведения заметок с открытым исходным кодом. Авторы настаивают, что сервис будет бесплатным «сегодня, завтра и всегда». Деплоится самостоятельно с помощью Docker за считаные секунды.

Среди главных фишек:

  • Минимализм в форматировании и поддержка Markdown.
  • Можно делиться своими заметками.
  • RESTful API для сторонних сервисов.
Memos
Изображение: Memos

Официальный сайт — usememos.com.

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

Papers We Love (PWL) — это сообщество, созданное для чтения, обсуждения и изучения академических работ по информатике. А этот репозиторий — их Александрийская библиотека. Здесь участники «ордена» хранят лучшие статьи и документы, которые смогли найти на просторах Сети. Не все из них выложены полностью из-за правовых ограничений, но есть ссылки, где их можно найти.

У PWL также имеется свой Discord-сервер, где можно обсудить статьи и сопутствующие темы — правда, только на английском. Существуют и клубы для офлайн-встреч — но опять же, российских городов в списке отделений нет. Восточноевропейским ценителям айтишной литературы придётся довольствоваться записями на ютуб-канале PWL.

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

Пособие для тех, кто хочет писать код и работать за компьютером, почти не касаясь мыши. Написано для линуксоидов, но есть главы для Windows и macOS. Создатели сделали акцент на практичности и собрали конкретные примеры для самых частых случаев, не претендуя на всеохватность и глубокий разбор теории.

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

«С большой силой приходит большая ответственность. Тот факт, что вы способны что-то сделать в Bash, вовсе не означает, что это нужно делать! ;)»

Создатели The Art of Command Line

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

Мечтаете стать гуру computer science, но не готовы тратить время и деньги на вуз? Университет Общества открытого исходного кода (Open Source Society University) предлагает освоить профессию самостоятельно и почти бесплатно.

Здесь выложена полноценная программа, соответствующая требованиям к степени бакалавра информатики, за исключением не связанных с CS предметов вроде физкультуры. Она состоит из лучших в мире курсов ведущих университетов: Гарварда, Принстона, MIT и других. При этом все курсы проходят тщательный отбор — чтобы попасть в подборку, они должны:

  • быть открытыми для регистрации;
  • проводиться регулярно;
  • содержать материалы высокого качества;
  • соответствовать стандартам CS 2013 (руководство по учебным планам для программ бакалавриата по компьютерным наукам, разработанное американским IEEE).

Обучение делится на четыре этапа:

  • Введение в информатику, которое позволяет получить общее представление и определиться, нужно ли вам всё это.
  • Core CS: примерно соответствует первым трём годам обучения компьютерным наукам.
  • Advanced CS: продвинутый курс для выпускников.
  • Итоговый проект.

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

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

Мощный медиаплеер для командной строки, поддерживающий файлы разных форматов, аудио- и видеокодеки, а также субтитры. Доступен для Linux, Windows и macOS не самых старых версий. Совместимость с устаревшим железом и ранними версиями ОС не гарантируется. Больше подробностей и ссылки на скачивание можно найти на официальном сайте.

MPV
Скриншот: MPV / Skillbox Media

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

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

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

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

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

Проект для новичков, которым пока недостаёт опыта в реальной разработке, но уже не терпится что-нибудь закоммитить. Поможет ознакомиться с базовыми возможностями и командами GitHub — от форка репозитория до публикации изменений и отправки их на проверку. И всё это — в форме понятной пошаговой инструкции, в которой разберётся даже ваша бабушка.

Более того, на сайте проекта есть список реальных опенсорсных проектов, где может понадобиться ваша помощь, но, похоже, обновляется он нерегулярно.

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

Полезные сниппеты и коллекции кода на разные случаи. Например, этот код вернёт массив элементов HTML, ширина которых больше ширины области просмотра:

const getElementsBiggerThanViewport = () => { const docWidth = document.documentElement.offsetWidth; return [...document.querySelectorAll('*')].filter( el => el.offsetWidth > docWidth ); }; getElementsBiggerThanViewport(); // <div id="ultra-wide-item" />

Ознакомиться с другими примерами можно на 30secondsofcode.org.

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

Работает как постоянный текстовый буфер, в который можно сохранить всё, что хочется. Например, сообщение в Slack, которое вы придумали, но пока не хотите отправлять, код ответа JSON от API, краткие заметки с созвона и так далее.

Изображение: Heynote

Heynote делится на блоки, каждому из которых можно задать свой собственный набор языков (например, JavaScript или Markdown). Среди других фишек: автоопределение языка и форматирование, подсветка синтаксиса, конвертация валюты, мультикурсоры, тёмная и светлая темы и так далее.

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

«Единственный в своём роде конструктор резюме, который не забывает о вашей конфиденциальности», — так своё детище характеризует сам создатель сервиса. Этот проект с открытым исходным кодом сильно упрощает процесс создания, обновления и публикации вашего резюме.

С его помощью можно:

  • создать и разместить резюме меньше чем за 30 секунд;
  • расшарить его и отслеживать просмотры и загрузки;
  • создать сколько угодно резюме с одного аккаунта;
  • гибко настроить шаблон: выбрать тему, цветовую гамму, шрифты, количество колонок, режим отображения и так далее;
  • сгенерировать или улучшить текст с помощью GPT.
Один из доступных шаблонов резюме
Изображение: Reactive Resume

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

Научитесь: Профессия Специалист по кибербезопас­но­сти + ИИ Узнать больше