GitHub Разработчика
17.7K subscribers
1.05K photos
386 videos
2 files
1.47K links
Здесь ты найдешь полезные репозитории с GitHub

Связь: @devmangx

РКН: https://clck.ru/3FocDP
Download Telegram
Media is too big
VIEW IN TELEGRAM
Математические анимации в стиле 3Blue1Brown создаются с помощью Manim. Выглядят они действительно впечатляюще, однако рендеринг даже одного видеоролика занимает довольно много времени.

ManimGX сохраняет привычный Python-синтаксис Manim Community, но использует Rust и GPU для рендеринга. Поэтому разработчикам, уже знакомым с Manim, практически не придётся переучиваться.

Согласно официальным тестам, 36,2-секундный ролик в разрешении 1080p при 60 FPS рендерится всего за 3,08 секунды. Это более чем в 90 раз быстрее Manim Community.

https://github.com/academa-labs/manimgx

ManimGX изначально разрабатывался с расчётом на ИИ-агентов. Достаточно передать промпт Claude Code, Codex или Cursor, и агент самостоятельно настроит окружение и создаст 3D-анимацию.

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

Математические формулы записываются на LaTeX, причём отдельно устанавливать его не нужно. Закадровую речь можно синхронизировать с анимацией, а сам инструмент способен работать даже в браузере.

В результате создание обучающих видеороликов по математике и физике требует значительно меньше времени на рендеринг.

📱 @git_developer
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8❤2
Экран у iPad не такой уж маленький, но многие приложения доступны только для Mac. Поэтому, если хочется воспользоваться таким приложением на iPad, остаётся лишь беспомощно смотреть на экран.

Sill позволяет перенести любое окно с Mac или весь рабочий стол на iPhone или iPad и управлять им с помощью пальцев, трекпада, клавиатуры или Apple Pencil.

Достаточно подключить устройства к одной сети Wi-Fi или соединить их USB-кабелем. Если общей сети нет, можно установить прямое соединение между устройствами по принципу AirDrop.

https://github.com/Saffsanity/sill

При первом сопряжении достаточно отсканировать код на Mac или ввести 12-значный номер. Регистрация и промежуточные серверы не нужны. Вне дома можно подключаться через собственный VPN, например Tailscale.

Если расположить iPad вертикально, можно включить режим ноутбука: в верхней половине экрана будет отображаться окно Mac, а в нижней появятся клавиатура и трекпад. При этом сохраняется поддержка жестов, включая переключение между рабочими столами смахиванием тремя пальцами.

Буферы обмена обоих устройств синхронизируются, поэтому текст, скопированный на Mac, можно сразу вставить на iPad.

Приложение полностью бесплатное как для Mac, так и для iPhone и iPad.

Меню приложений Mac также отображаются непосредственно в строке меню iPad. Эта деталь реализована довольно удачно.

📱 @git_developer
Please open Telegram to view this post
VIEW IN TELEGRAM
❤7
ElixirOffice — офисный пакет с открытым исходным кодом, в котором панель инструментов, меню и диалоговые окна сделаны по образцу Word, Excel и PowerPoint.

Даже сочетания клавиш совпадают. В Windows все 228 сочетаний клавиш Word работают привычным образом, поэтому переучиваться не придётся.

https://github.com/leag1234/elixiroffice

Десктопная версия полностью работает без интернета. Документы никогда не покидают ваш компьютер, а какие-либо данные об использовании не передаются. Конвертация документа Word объёмом 97 страниц занимает около 0,4 секунды.

Использование ИИ необязательно. Можно подключить собственную модель, которая поможет изменять стили оформления или создавать оглавления. Поддерживаются и локальные модели через Ollama.

Все изменения сохраняются в истории версий, а отменить их можно одним действием.

Установщики доступны для Windows, macOS и Linux.

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

📱 @git_developer
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥4❤3👍3
Desigma

Desigma — бесплатный десктопный инструмент для дизайна с открытым исходным кодом. Работает локально, без интернета и напрямую импортирует файлы Figma в формате .fig.

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

https://github.com/deepfounder-ai/desigma

Интерфейс отрисовывается нативно, без веб-обёртки, поэтому даже страницу с 5000 слоёв можно перетаскивать без просадок FPS.

В режиме разработчика можно просматривать аннотации и отступы, а также генерировать код для CSS, Tailwind, SwiftUI и React, копируя его одним нажатием.

Встроенный локальный MCP-сервис позволяет ИИ читать и редактировать макеты, а также генерировать код. Установщики доступны для macOS, Windows и Linux.

Посмотрел проект — исходный код открыли только в этом месяце, а набор функций уже настолько обширный. При этом обновления выходят с бешеной скоростью. Стоит попробовать.

@git_developer
👍8❤4🔥3😁2
This media is not supported in your browser
VIEW IN TELEGRAM
Смотришь видео на иностранном языке без субтитров, слушаешь подкасты на английском — и каждый раз приходится перематывать, если не разобрал предложение. А на международной онлайн-встрече даже перемотать нельзя.

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

Распознавание и перевод выполняются локально на устройстве. Аудио никуда не загружается, приложение работает без интернета, а встроенная модель весит всего около 58 МБ.

https://github.com/niyongsheng/AudioScript

На чипах Apple M-серии перевод одного предложения занимает всего 70–77 мс, поэтому субтитры практически успевают за речью.

Помимо системного звука, приложение может захватывать звук с микрофона или смешивать оба источника. Можно настроить размер шрифта, прозрачность и количество отображаемых строк.

Есть установщики для macOS, Windows и Ubuntu. После закрытия окна приложение продолжает работать в системном трее, также поддерживается автозапуск при включении компьютера.

Автор позиционирует AudioScript как бесплатную альтернативу синхронному переводу iFlytek. На мой взгляд, для прослушивания подкастов или просмотра видео без перевода его уже вполне достаточно.

📱 @git_developer
Please open Telegram to view this post
VIEW IN TELEGRAM
💊7😁4❤3🌭1
Научная статья слишком длинная, поэтому хочется просто попросить ИИ её пересказать. Но есть опасение, что он пропустит важные математические выкладки и условия. А если понадобится вернуться к оригиналу, придётся заново искать нужный раздел.

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

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

https://github.com/chenxiachan/textfold

В приложение можно добавлять ссылки на веб-страницы и научные статьи, а также перетаскивать PDF, Word-документы, презентации PowerPoint, Excel-файлы и электронные книги.

Если во время чтения что-то осталось непонятным, достаточно выделить нужный фрагмент и задать вопрос. В ответе ИИ приведёт ссылку на соответствующий абзац оригинала.

Кроме того, можно открыть оригинальные страницы PDF рядом с текстом для сверки. При этом выделения и заметки также сохраняются при переходе между уровнями детализации.

Мне такой подход нравится больше, чем обычный пересказ всей статьи на одной странице.

TextFold также позволяет напрямую импортировать существующую библиотеку Zotero, а после прочтения экспортировать единый HTML-файл со всеми уровнями детализации и собственными заметками.

Для macOS и Windows доступны готовые установщики. Достаточно подключить свою модель и можно приступать к работе. Поддерживаются в том числе локальные модели через Ollama.

📱 @git_developer
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥8❤4👍2
При бэктестинге торговых стратегий на китайском рынке A-shares код уже написан, но данные ещё не готовы. Их необходимо скачать, очистить и скорректировать с учётом корпоративных действий, причём каждый этап приходится выполнять отдельно.

free-stockdb — локальный движок для количественного анализа финансовых данных, который объединяет всю эту подготовку в одном инструменте. Достаточно синхронизировать данные и запустить локальный сервер, после чего можно выполнять запросы и расчёты.

Поддерживаются дневные, недельные и месячные свечи для акций и ETF, а также минутные свечи с интервалами 1, 5, 15 и 30 минут. При необходимости можно использовать корректировку цен с учётом дивидендов и корпоративных действий (forward adjustment и backward adjustment) либо работать с нескорректированными данными.

https://github.com/hello245m/free-stockdb

В проект встроены 39 технических индикаторов и 5 методов расчёта индексов. Можно выполнять пакетные запросы по отдельным акциям, отраслям и тематическим секторам, а также напрямую рассчитывать сигналы «золотого креста» (golden cross).

Подключаться к данным можно через Python, Excel, WPS и веб-интерфейс. Кроме того, поддерживается MCP, благодаря которому ИИ-инструменты могут обращаться к локальным рыночным данным и рассчитывать технические индикаторы.

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

Готовые сборки доступны для Windows, macOS и Linux. При желании можно подключить собственные источники данных.

📱 @git_developer
Please open Telegram to view this post
VIEW IN TELEGRAM
❤3😁1
Я пытался объяснить Claude Code проблему с интерфейсом: написал три абзаца о том, какая кнопка съехала и как после нажатия всплывающее окно на долю секунды начинает мерцать. Claude внёс изменения, но результат всё равно оказался не совсем таким, как нужно.

Scrawl предлагает другой подход: просто показать ИИ, что происходит на экране.

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

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

https://github.com/kitlangton/scrawl

После установки встроенного Skill такие агенты, как Claude Code, Codex и OpenCode, сначала изучают коллаж и расшифровку. Если этого оказывается недостаточно, они могут обратиться к нужному фрагменту записи и подробнее рассмотреть несколько конкретных секунд.

Поддерживаются Mac на Apple Silicon с macOS 15 и новее. Уже доступна и предварительная версия для Windows. Кроме того, можно записывать экран подключённого iPhone, а готовый материал экспортировать в видео и отправлять коллегам.

Для фронтенд-разработки это куда нагляднее, чем делать десяток скриншотов и затем долго объяснять словами, что именно нужно изменить в интерфейсе.

📱 @git_developer
Please open Telegram to view this post
VIEW IN TELEGRAM
👍10❤4
Я только что взялся за сложный проект, и каждый раз, когда прошу Claude Code немного изменить какую-нибудь функцию, ему приходится заново разбирать почти весь код проекта.

К середине диалога контекст уже переполняется, и структуру проекта приходится объяснять заново.

Команда LangChain выложила в открытый доступ инструмент OpenWiki, который превращает целую кодовую базу в связанную библиотеку документации на Markdown. Проект уже набрал более 17 000 звёзд на GitHub.

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

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

https://github.com/langchain-ai/openwiki

Отдельная модель для этого не нужна: документацию пишет обычный coding-агент. OpenWiki уже интегрирован примерно с десятью агентами, включая Codex, Claude Code, OpenCode и Cursor.

После установки достаточно попросить агента в репозитории инициализировать OpenWiki, и он начнёт последовательно создавать документацию страницу за страницей.

Несколько связанных репозиториев можно объединить в одно рабочее пространство и выполнять поиск сразу по нескольким проектам.

Когда проект разрастается, одной из главных проблем почти всегда становится отсутствие актуальной документации. Поэтому такое направление выглядит особенно перспективно.

📱 @git_developer
Please open Telegram to view this post
VIEW IN TELEGRAM
❤7👍4😁1
Сохранить фрагмент видео порой оказывается непростой задачей. Сайты для скачивания нередко переполнены всплывающими окнами и поддельными кнопками загрузки, случайное нажатие на которые перенаправляет на совершенно другую страницу.

Yoinks — инструмент для скачивания видео непосредственно из терминала, избавляющий от подобных неудобств.

Достаточно вставить ссылку, выбрать нужное разрешение или загрузку только аудио в формате MP3 и нажать Enter.

Инструмент поддерживает более 1800 сайтов, включая YouTube, X, Instagram и TikTok. При первом запуске он самостоятельно устанавливает необходимые компоненты, поэтому отдельно настраивать Python не требуется.

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

Yoinks особенно удобен для создания личного архива. При этом автор напоминает, что скачивать следует лишь те материалы, на сохранение которых у пользователя есть право.

Мне и самому порой приходится сохранять видео из публикаций в X для дальнейшей работы. И пользоваться таким инструментом куда удобнее, чем всякий раз искать подходящий сайт среди бесчисленных страниц с рекламой.

GitHub: https://github.com/pablostanley/yoinks

📱 @git_developer
Please open Telegram to view this post
VIEW IN TELEGRAM
2❤5🔥2😁2
This media is not supported in your browser
VIEW IN TELEGRAM
При просмотре видео через торренты обычно приходится сначала дожидаться загрузки файла. Если же захочется сразу перейти ко второй половине фильма, перемотка нередко заканчивается бесконечным ожиданием, пока нужный фрагмент не будет скачан.

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

Достаточно открыть торрент, и уже через несколько секунд начнётся воспроизведение.

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

По результатам испытаний автора, при быстром интернет-соединении такая перемотка занимает всего 0,3 секунды.

Приложение поддерживает magnet-ссылки и торрент-файлы, которые можно просто перетащить в окно. Кроме того, предусмотрен встроенный поиск.

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

Для работы не требуются ни прокси-серверы, ни регистрация. Приложение не собирает данные об использовании и доступно для Windows, macOS и Linux.

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

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

https://github.com/torrentplayer/torrentplayer

📱 @git_developer
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7❤2
На Stepik вышла программа «DevOps с нуля в эпоху AI: от Linux до Kubernetes [2026]»

Это комплексная программа из 5 практических курсов по ключевым технологиям DevOps: Linux, Git, Docker, GitLab CI/CD, Kubernetes

Полный путь от основ до продакшена: вы научитесь настраивать Linux, упаковывать приложения в Docker, автоматизировать деплой через GitLab CI/CD и управлять контейнерами в Kubernetes.

Что вы изучите:
• работу с Linux и командной строкой
• Git и контроль версий в реальных проектах
• создание Docker-образов и запуск контейнеров
• автоматизацию сборки, тестирования и деплоя в GitLab CI/CD
• развёртывание и управление приложениями в Kubernetes
• сети, хранилища, конфигурации и секреты
• диагностику инфраструктуры и автоматизацию рутинных задач
... и многое другое

Все знания закрепляются на практике с помощью заданий с автопроверкой.

Материал подаётся последовательно и понятным языком: с примерами, схемами и демонстрациями. Во время обучения можно задавать вопросы по урокам и заданиям, получать обратную связь и помощь при возникновении сложностей.

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

Скидка 20% на 48 часов: по промокоду PORT20 стоимость всей программы составит 10 392 ₽.

Открыть программу на Stepik
❤2
This media is not supported in your browser
VIEW IN TELEGRAM
Отвечать на сообщения голосом не всегда оказывается удобнее, чем печатать вручную. Стоит взглянуть на распознанный текст, как обнаруживается множество лишних слов вроде «эм» и «ну», которые приходится удалять одно за другим. В конце концов кажется, что проще было сразу набрать сообщение на клавиатуре.

Недавно команда Google Gemini открыла исходный код Jot, инструмента для голосового ввода, работающего на основе модели распознавания речи Gemini 3.5 Transcribe.

Достаточно удерживать клавишу fn и говорить. Как только вы отпустите её, распознанный текст появится прямо в том месте, где находится курсор. При этом Jot самостоятельно расставит знаки препинания и уберёт слова-паразиты.

Если во время диктовки вы передумаете и решите переформулировать мысль, инструмент сохранит в тексте только окончательный вариант.

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

При отсутствии интернета записи помещаются в очередь и автоматически обрабатываются после восстановления соединения.

Кроме того, в Jot можно создать собственный словарь имён и названий продуктов. Эти сведения передаются модели вместе с аудиозаписью, чтобы она правильно распознавала специальные термины, например Kubernetes.

Для работы потребуется собственный ключ Gemini API. Аудиозаписи отправляются непосредственно в Google, без промежуточных серверов. Предусмотрен и бесплатный лимит использования.

https://github.com/google-gemini/jot-gemini-transcribe-macOS

📱 @git_developer
Please open Telegram to view this post
VIEW IN TELEGRAM
1❤5😁2
Передавать файлы между компьютерами с разными операционными системами можно гораздо проще, чем кажется.

Magic Wormhole — инструмент с открытым исходным кодом, предлагающий весьма любопытный способ передачи файлов. Его репозиторий на GitHub уже собрал более 23 тысяч звёзд.

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

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

https://github.com/magic-wormhole/magic-wormhole

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

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

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

На macOS Magic Wormhole можно установить через Homebrew. Также предусмотрены пакеты для установки во многих дистрибутивах Linux.

📱 @git_developer
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥3❤1