GitHub digest #3: карманный ИИ, конструктор резюме и бесплатная Jira на стероидах
Искали серебро, а нашли золото. Ультимативная подборка полезностей с GitHub за декабрь.
Иллюстрация: Оля Ежак для Skillbox Media
На GitHub хранится почти 40 миллионов публичных репозиториев. Если о каждом из них рассказывать хотя бы по минуте, получится около 76 лет непрерывного повествования. Поэтому каждый месяц мы забираемся в самые недра этого айтишного Эльдорадо и выбираем оттуда только самое ценное, интересное и по возможности бесплатное. Сегодня вот делимся находками декабря.
Генерации картинок в три щелчка
Fooocus
Нет, это вовсе не фокус — это фукус. Именно в честь этих бурых водорослей разработчики окрестили своё приложение для генерации картинок на базе нейросети Gradio. И конечный результат им, похоже, так понравился, что они сразу записали его в конкуренты Stable Diffusion и Midjourney. А почему нет? Ведь Fooocus соединяет в себе фишки сразу двух этих нейронок. От первой ему досталась open-source-модель и автономность, а от второй — обилие готовых настроек, благодаря которым начать работать можно без особых познаний в промптинге. А ещё его безумно просто установить — от нажатия кнопки «Загрузить» до создания первого изображения проходит всего три щелчка мыши.
Приложение доступно для Windows, Linux и macOS. Для разных конфигураций — различные системные требования, но минимальный объём видеопамяти во всех трёх — 4 ГБ (NVIDIA), а оперативки — 8 ГБ.
Открыть репозиторийАльтернатива Jira
Plane
Аналог программ управления проектами Jira, Linear и Height с открытым исходным кодом. Позволяет:
- планировать, оперативно создавать и отслеживать задачи и прикреплять к ним файлы;
- выбирать внешний вид проекта: список, канбан или календарь;
- планировать спринты;
- разбивать крупные задачи на более мелкие и управляемые модули;
- создавать пользовательские фильтры;
- синхронизировать проекты с GitHub и многое другое.
Создатели предупреждают: так как Plane пока находится на стадии разработки, не все фичи могут работать так, как задумано.
Официальный сайт — plane.so.
Открыть репозиторийАнализатор кода для веба
Biome
Biome — это одновременно:
- быстрый форматер и анализатор кода для JavaScript, TypeScript, JSX и JSON, на 96% совместимый с Prettier;
- производительный линтер для JavaScript, TypeScript и JSX, который содержит более 170 правил из ESLint, TypeScript ESLint и других источников. Выводит подробную и контекстную диагностику.
Biome умеет форматировать и исправлять некачественный код прямо на лету, в процессе его написания. С самого начала разрабатывался для интерактивного использования в редакторе кода.
Открыть репозиторийКомпактный ИИ
nanoGPT
Компактный набор инструментов для обучения и настройки собственных диалоговых джарвисов. В отличие от других похожих проектов, не требует серьёзных познаний в data science, поэтому хорошо подойдёт новичкам и тем, кто хочет просто «промочить» ноги в бездонном океане машинного обучения. Для последних предусмотрен вводный гайд — пошаговое руководство по воспитанию GPT на произведениях Шекспира.
Открыть репозиторийЧитайте также:
Приятный и бесплатный сервис заметок
Memos
Лёгкая утилита для ведения заметок с открытым исходным кодом. Авторы настаивают, что сервис будет бесплатным «сегодня, завтра и всегда». Деплоится самостоятельно с помощью Docker за считаные секунды.
Среди главных фишек:
- Минимализм в форматировании и поддержка Markdown.
- Можно делиться своими заметками.
- RESTful API для сторонних сервисов.
Официальный сайт — usememos.com.
Открыть репозиторийЧтиво для законченных информатиков
Papers We Love
Papers We Love (PWL) — это сообщество, созданное для чтения, обсуждения и изучения академических работ по информатике. А этот репозиторий — их Александрийская библиотека. Здесь участники «ордена» хранят лучшие статьи и документы, которые смогли найти на просторах Сети. Не все из них выложены полностью из-за правовых ограничений, но есть ссылки, где их можно найти.
У PWL также имеется свой Discord-сервер, где можно обсудить статьи и сопутствующие темы — правда, только на английском. Существуют и клубы для офлайн-встреч — но опять же, российских городов в списке отделений нет. Восточноевропейским ценителям айтишной литературы придётся довольствоваться записями на ютуб-канале PWL.
Открыть репозиторийМагия командной строки
The Art of Command Line
Пособие для тех, кто хочет писать код и работать за компьютером, почти не касаясь мыши. Написано для линуксоидов, но есть главы для Windows и macOS. Создатели сделали акцент на практичности и собрали конкретные примеры для самых частых случаев, не претендуя на всеохватность и глубокий разбор теории.
Приёмы, приведённые здесь, могут настолько вскружить голову, что может возникнуть соблазн применять их везде. Авторы предостерегают против этого:
«С большой силой приходит большая ответственность. Тот факт, что вы способны что-то сделать в Bash, вовсе не означает, что это нужно делать! ;)»
Создатели The Art of Command Line
Вузовская программа по информатике для самоучек
Computer science
Мечтаете стать гуру computer science, но не готовы тратить время и деньги на вуз? Университет Общества открытого исходного кода (Open Source Society University) предлагает освоить профессию самостоятельно и почти бесплатно.
Здесь выложена полноценная программа, соответствующая требованиям к степени бакалавра информатики, за исключением не связанных с CS предметов вроде физкультуры. Она состоит из лучших в мире курсов ведущих университетов: Гарварда, Принстона, MIT и других. При этом все курсы проходят тщательный отбор — чтобы попасть в подборку, они должны:
- быть открытыми для регистрации;
- проводиться регулярно;
- содержать материалы высокого качества;
- соответствовать стандартам CS 2013 (руководство по учебным планам для программ бакалавриата по компьютерным наукам, разработанное американским IEEE).
Обучение делится на четыре этапа:
- Введение в информатику, которое позволяет получить общее представление и определиться, нужно ли вам всё это.
- Core CS: примерно соответствует первым трём годам обучения компьютерным наукам.
- Advanced CS: продвинутый курс для выпускников.
- Итоговый проект.
Почти все материалы курса доступны бесплатно. Однако при изучении некоторых дисциплин может взиматься плата за проверку домашних заданий, тестов и проектов. Авторы проекта уверяют, что, если уделять учёбе около 20 часов в неделю, можно уложиться примерно в два года.
Открыть репозиторийВидеоплеер внутри терминала
MPV
Мощный медиаплеер для командной строки, поддерживающий файлы разных форматов, аудио- и видеокодеки, а также субтитры. Доступен для Linux, Windows и macOS не самых старых версий. Совместимость с устаревшим железом и ранними версиями ОС не гарантируется. Больше подробностей и ссылки на скачивание можно найти на официальном сайте.
Открыть репозиторийПолезности для фронтендера
Frontend stuff
Постоянно пополняемый список фреймворков, библиотек и инструментов, которые автор использовал в работе. В основном — для создания проектов на базе JavaScript. Здесь есть полезные инструменты почти для любых задач: от диаграмм, карт и таблиц до элементов интерфейса, графики и нейросетей.
Открыть репозиторийЦелая армия ИИ-ассистентов
Programming Prompts
Набор нейросетевых помощников, которые сгенерируют за вас код, расширение, диаграмму, а то и целое веб-приложение. Но опасность разлениться и разучиться программировать — далеко не единственная из тех, что таит в себе этот репозиторий. У некоторых терминаторов из списка напрочь отсутствуют этические ограничения — они только и ждут запроса, чтобы принять участие в какой-нибудь пакости.
Открыть репозиторий«Мой первый пул-реквест»
First contributions
Проект для новичков, которым пока недостаёт опыта в реальной разработке, но уже не терпится что-нибудь закоммитить. Поможет ознакомиться с базовыми возможностями и командами GitHub — от форка репозитория до публикации изменений и отправки их на проверку. И всё это — в форме понятной пошаговой инструкции, в которой разберётся даже ваша бабушка.
Более того, на сайте проекта есть список реальных опенсорсных проектов, где может понадобиться ваша помощь, но, похоже, обновляется он нерегулярно.
Открыть репозиторий«Скины» для ChatGPT
GPTs
Подборка слитых промптов для ChatGPT, которые могут превратить несчастный чат-бот практически в кого угодно: от сговорчивой подружки Эммы, склонной к флирту, до помощника шеф-повара, от мудрого шамана-индейца до помощника в выборе фильмов на вечер. Мистер Робот за такую подборку отдал бы многое :)
Открыть репозиторий30 секунд кода
30 seconds of code
Полезные сниппеты и коллекции кода на разные случаи. Например, этот код вернёт массив элементов HTML, ширина которых больше ширины области просмотра:
Ознакомиться с другими примерами можно на 30secondsofcode.org.
Открыть репозиторийБлокнот для разработчиков
Heynote
Работает как постоянный текстовый буфер, в который можно сохранить всё, что хочется. Например, сообщение в Slack, которое вы придумали, но пока не хотите отправлять, код ответа JSON от API, краткие заметки с созвона и так далее.
Heynote делится на блоки, каждому из которых можно задать свой собственный набор языков (например, JavaScript или Markdown). Среди других фишек: автоопределение языка и форматирование, подсветка синтаксиса, конвертация валюты, мультикурсоры, тёмная и светлая темы и так далее.
Открыть репозиторийКонструктор резюме
Reactive Resume
«Единственный в своём роде конструктор резюме, который не забывает о вашей конфиденциальности», — так своё детище характеризует сам создатель сервиса. Этот проект с открытым исходным кодом сильно упрощает процесс создания, обновления и публикации вашего резюме.
С его помощью можно:
- создать и разместить резюме меньше чем за 30 секунд;
- расшарить его и отслеживать просмотры и загрузки;
- создать сколько угодно резюме с одного аккаунта;
- гибко настроить шаблон: выбрать тему, цветовую гамму, шрифты, количество колонок, режим отображения и так далее;
- сгенерировать или улучшить текст с помощью GPT.
Больше интересного про код — в нашем телеграм-канале. Подписывайтесь!