Argus - это современная библиотека от Agilira, созданная для сверхэффективной работы с конфигурационными файлами в Go-приложениях.
Главный акцент — скорость, типобезопасность и наблюдаемость.
- Поддержка форматов JSON, YAML, TOML, INI, HCL, Properties.
- Zero-allocation дизайн — минимальная нагрузка на GC.
- Автоматическое отслеживание изменений (watcher) конфигов.
- Привязка значений к переменным без отражения (reflection).
- Поддержка удалённых источников (Consul, Redis, Git).
- Встроенные метрики и OpenTelemetry.
- Безопасность от path traversal и инъекций
Please open Telegram to view this post
VIEW IN TELEGRAM
❤3👍2
именно они чаще всего требуют правок и могут быть источником багов.
Please open Telegram to view this post
VIEW IN TELEGRAM
❤1
Теорию опускаем. Git просто удобен, и этого достаточно.
Я, например, храню в нём Obsidian. Один плагин для Seafile — и он мне выпилил 3k заметок. В гите всё осталось — склонировал, восстановил. Бэкап, который реально спас.
Теперь к сути. Тебе хватит:
Иногда —
### Как это выглядит в жизни
У тебя есть корпоративный GitLab/GitHub. Там уже созданы репы. Копируешь ссылку:
Готово — репа у тебя.
Создаёшь ветку:
Пишешь код, коммитишь, делаешь merge request. Тимлид аппрувит — в мастер влилось, ветку можно закрывать.
Если компания маленькая и ты там бог девопса — фигачишь прямо в мастер. Можно даже не клонировать — иногда быстрее зайти в веб-интерфейс GitLab и поправить пайплайн прямо там.
➡️ GitHub Ready | #урок
Я, например, храню в нём Obsidian. Один плагин для Seafile — и он мне выпилил 3k заметок. В гите всё осталось — склонировал, восстановил. Бэкап, который реально спас.
Теперь к сути. Тебе хватит:
git pull
git commit -m "ебал я вашу буравую"
git push
Иногда —
clone, checkout, init. Всё.### Как это выглядит в жизни
У тебя есть корпоративный GitLab/GitHub. Там уже созданы репы. Копируешь ссылку:
git clone git@git.bashdays.ru:shubin/obsidian.git
Готово — репа у тебя.
Создаёшь ветку:
git checkout -b 010825
Пишешь код, коммитишь, делаешь merge request. Тимлид аппрувит — в мастер влилось, ветку можно закрывать.
Если компания маленькая и ты там бог девопса — фигачишь прямо в мастер. Можно даже не клонировать — иногда быстрее зайти в веб-интерфейс GitLab и поправить пайплайн прямо там.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7😁4🤝2🔥1
🧩 Beads: Умная система памяти для ИИ-агентов, генерирующих код.
Beads - это легкая система памяти для кодирующих агентов, использующая графовую структуру для отслеживания задач.
Она связывает ваши проблемы, позволяя агентам эффективно управлять сложными потоками задач и избегать потери контекста.
🚀 Основные моменты:
- Легкая интеграция в проекты с минимальными настройками
- Отслеживание зависимостей и автоматическое выявление готовой работы
- Поддержка работы агентов на нескольких машинах с синхронизацией через git
- Полный аудит изменений и визуализация зависимостей
📌 GitHub: https://github.com/steveyegge/beads
➡️ GitHub Ready | #урок
Beads - это легкая система памяти для кодирующих агентов, использующая графовую структуру для отслеживания задач.
Она связывает ваши проблемы, позволяя агентам эффективно управлять сложными потоками задач и избегать потери контекста.
🚀 Основные моменты:
- Легкая интеграция в проекты с минимальными настройками
- Отслеживание зависимостей и автоматическое выявление готовой работы
- Поддержка работы агентов на нескольких машинах с синхронизацией через git
- Полный аудит изменений и визуализация зависимостей
📌 GitHub: https://github.com/steveyegge/beads
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7🔥2
freeCodeCamp выкатили бесплатный курс по Git и GitHub для новичков. За 1 час разберёшь базу: ветки, слияния, pull request’ы и базовую командную работу. Отличный быстрый вход для тех, кто откладывал Git «на потом».
Git-курс тут
➡️ GitHub Ready | #урок
Git-курс тут
Please open Telegram to view this post
VIEW IN TELEGRAM
❤3
Мегагайд: культура работы с Git
Git — это не только (и не столько!) знание самой технологии и конкретных команд, но и определённая культура взаимодействия, практики, подходы, договорённости. Всё это помогает участникам команды лучше понимать друг друга и работать быстрее и чётче.
В статье — как раз об этом. В ней раскрыли, что формирует культуру работы с Git: от конвенций именования коммитов и до практик работы в пуллреквесте. В конце статьи — полезные ссылки на интерактивные обучалки, шпаргалки и гайды:
https://habr.com/ru/companies/yandex_praktikum/articles/812139/
➡️ GitHub Ready | #советы
Git — это не только (и не столько!) знание самой технологии и конкретных команд, но и определённая культура взаимодействия, практики, подходы, договорённости. Всё это помогает участникам команды лучше понимать друг друга и работать быстрее и чётче.
В статье — как раз об этом. В ней раскрыли, что формирует культуру работы с Git: от конвенций именования коммитов и до практик работы в пуллреквесте. В конце статьи — полезные ссылки на интерактивные обучалки, шпаргалки и гайды:
https://habr.com/ru/companies/yandex_praktikum/articles/812139/
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4
Инструмент имеет кастомизацию через флаги: можно менять тему, скрывать лишние сегменты или добавить правую часть промпта. Работает без зависимостей — достаточно скачать бинарник или собрать из исходников.
Please open Telegram to view this post
VIEW IN TELEGRAM
❤4👍3🔥1
This media is not supported in your browser
VIEW IN TELEGRAM
Иногда хочется прямо в заметках Obsidian общаться с AI, без постоянного переключения между окнами и без риска для приватности, который есть у онлайн-сервисов.
Недавно на GitHub попался плагин ChatGPT MD, который позволяет бесшовно интегрировать ChatGPT, OpenRouter и локальные большие языковые модели прямо в Obsidian.
Он поддерживает запуск диалогов прямо в любой заметке, умеет подтягивать другие заметки как контекст, а вся история переписки хранится полностью локально, без передачи через сторонние серверы.
Помимо OpenAI, можно подключать модели с платформы OpenRouter, включая Claude, Gemini, DeepSeek, либо использовать локальные модели через Ollama и LM Studio с полностью офлайн-режимом.
Для каждой заметки можно отдельно настраивать параметры модели. Есть поддержка рендеринга Markdown, автогенерации заголовков, переиспользования шаблонов и других функций.
Если ты хочешь эффективно использовать AI прямо в Obsidian и при этом держать диалоги и заметки в едином пространстве, этот плагин точно стоит попробовать.
Please open Telegram to view this post
VIEW IN TELEGRAM
❤5
Здесь рассказано о том, как можно использовать малозаметную, но полезную функцию Git — Git Notes — для добавления дополнительной информации к коммитам после их создания. В отличие от стандартных коммитов, которые создают новые объекты при изменении данных (например, при изменении сообщения коммита), Git Notes позволяют прикрепить к существующему коммиту дополнительную информацию, не меняя его.
Git Notes позволяют добавить различные заметки к коммиту с помощью команды git notes add. Эти заметки хранятся в отдельной ветке notes/commits и могут быть сгруппированы по категориям через флаг --ref. Например, можно создать разные типы заметок для одного и того же коммита — заметки, связанные с проверкой качества или тестированием кода.
Функционал Git Notes особенно полезен в таких случаях, как хранение обсуждений и комментариев к pull request'ам (PR). В проекте Symfony используют специальный инструмент для объединения веток, который автоматически сохраняет комментарии из GitHub в виде заметок Git Notes. Эти комментарии прикрепляются к коммитам, что позволяет отслеживать обсуждения даже после смены платформы или удаления исходного PR. Таким образом, при необходимости можно получить доступ к обсуждению, сохранив его вместе с кодом.
Для того чтобы просмотреть или извлечь эти заметки, можно использовать команду git log --notes или настраивать git fetch, чтобы автоматически загружать заметки с сервера.
➡️ GitHub Ready | #урок
Git Notes позволяют добавить различные заметки к коммиту с помощью команды git notes add. Эти заметки хранятся в отдельной ветке notes/commits и могут быть сгруппированы по категориям через флаг --ref. Например, можно создать разные типы заметок для одного и того же коммита — заметки, связанные с проверкой качества или тестированием кода.
Функционал Git Notes особенно полезен в таких случаях, как хранение обсуждений и комментариев к pull request'ам (PR). В проекте Symfony используют специальный инструмент для объединения веток, который автоматически сохраняет комментарии из GitHub в виде заметок Git Notes. Эти комментарии прикрепляются к коммитам, что позволяет отслеживать обсуждения даже после смены платформы или удаления исходного PR. Таким образом, при необходимости можно получить доступ к обсуждению, сохранив его вместе с кодом.
Для того чтобы просмотреть или извлечь эти заметки, можно использовать команду git log --notes или настраивать git fetch, чтобы автоматически загружать заметки с сервера.
Please open Telegram to view this post
VIEW IN TELEGRAM
❤2😁1
LanguageTool — программное обеспечение с графическим интерфейсом и открытым исходным кодом для корректуры английского, испанского, французского, немецкого, португальского, польского, голландского и более 20 других языков.
Находит много ошибок, которые простая проверка орфографии не может обнаружить.
GitHub/Инструкция
➡️ GitHub Ready | #урок
Находит много ошибок, которые простая проверка орфографии не может обнаружить.
GitHub/Инструкция
Please open Telegram to view this post
VIEW IN TELEGRAM
❤3👍2
В Git сохраняется только бит исполнения (x) для файлов. Остальные права доступа (чтение, запись) — нет, они выставляются согласно umask пользователя.
➡️ GitHub Ready | #урок
Please open Telegram to view this post
VIEW IN TELEGRAM
🤝5❤1
SimRepo
SimRepo — это расширение для браузера, которое помогает пользователям находить похожие проекты GitHub через боковую панель репозитория.
Оно основано на модели SVC, обученной на массивном наборе данных, и регулярно обновляется для поддержания актуальности.
🖥 Cсылка на GitHub
➡️ GitHub Ready | #урок
SimRepo — это расширение для браузера, которое помогает пользователям находить похожие проекты GitHub через боковую панель репозитория.
Оно основано на модели SVC, обученной на массивном наборе данных, и регулярно обновляется для поддержания актуальности.
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
❤2
openskills
Надо признать, что навыки Claude Code реально удобные, а вот заставить те же навыки работать в Cursor, Windsurf и прочих инструментах — та ещё морока.
И тут как раз попался OpenSkills, опенсорсный проект, который переносит систему навыков Claude Code во все AI-помощники для кодинга.
Через CLI он фактически воспроизводит весь механизм навыков Claude Code: тот же формат промтов, тот же маркет навыков, та же структура каталогов, только вызовы идут не через IDE, а через команды в терминале.
После установки одной командой можно подтянуть навыки из официального репозитория Anthropic: работа с PDF, редактирование Excel, создание документов и десятки других профнавыков. Можно ставить и кастомные навыки из любого GitHub-репо.
Если ты работаешь в Cursor, Windsurf или Aider и хочешь получить уровень навыков Claude Code, или просто хочешь шарить конфигурацию навыков между разными помощниками, этот инструмент точно стоит попробовать.
➡️ Cсылка на GitHub
➡️ GitHub Ready | #полезное
Надо признать, что навыки Claude Code реально удобные, а вот заставить те же навыки работать в Cursor, Windsurf и прочих инструментах — та ещё морока.
И тут как раз попался OpenSkills, опенсорсный проект, который переносит систему навыков Claude Code во все AI-помощники для кодинга.
Через CLI он фактически воспроизводит весь механизм навыков Claude Code: тот же формат промтов, тот же маркет навыков, та же структура каталогов, только вызовы идут не через IDE, а через команды в терминале.
После установки одной командой можно подтянуть навыки из официального репозитория Anthropic: работа с PDF, редактирование Excel, создание документов и десятки других профнавыков. Можно ставить и кастомные навыки из любого GitHub-репо.
Если ты работаешь в Cursor, Windsurf или Aider и хочешь получить уровень навыков Claude Code, или просто хочешь шарить конфигурацию навыков между разными помощниками, этот инструмент точно стоит попробовать.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2❤1
github1s – полезный инструмент, который позволяет открывать любой github-репозиторий в браузерной версии VSCode
Это не плагин, а онлайн-ресурс который не связан с вашей локальной VSCode
🖥 Github
➡️ GitHub Ready | #урок
Это не плагин, а онлайн-ресурс который не связан с вашей локальной VSCode
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2
DDOS Deflate — это bash-скрипт, который автоматически обнаруживает и блокирует DDoS-атаки прямо на уровне сервера. Анализирует входящие соединения, находит IP-адреса, которые генерируют аномально высокое количество запросов, и автоматически добавляет их в firewall (iptables) чёрный список. Работает локально, без облачных сервисов.
Что важно:
➡️ Автоматическое обнаружение — мониторит трафик и тут же реагирует на подозрительные паттерны.➡️ APF интеграция — работает с Advanced Policy Firewall для более гибкой фильтрации.➡️ Белые списки — можно добавить IP-адреса в исключения, чтобы не блокировать легальный трафик.➡️ Простота установки — одна команда, и защита работает без лишней настройки.
Please open Telegram to view this post
VIEW IN TELEGRAM
❤1
Система контроля версий
Система контроля версий (СКВ) - это система, регистрирующая изменения в одном или нескольких файлах для того чтобы была возможность вернуться к прежним версиям этих файлов. Под версионный контроль можно поместить файлы практически любого типа.
* Локальные системы контроля версий
* Централизованные системы контроля версий (CVS, SVN)
* Распределенные системы контроля версий (GIT)
Локальные системы контроля версий
Работают на одном компьютере и хранят историю изменений только локально. Примеры — простые инструменты, сохраняющие разницы файлов. Подход удобен для одиночной работы, но неудобен при командной разработке.
Централизованные системы контроля версий (CVS, SVN)
Централизованные системы контроля версий используют один главный сервер, на котором хранится весь репозиторий и вся история изменений, а разработчики получают только рабочие копии файлов и выполняют все операции — такие как коммиты, обновления или просмотр истории — через этот сервер. Такой подход упрощает администрирование и обеспечивает единое место управления проектом, но делает работу полностью зависимой от доступности сервера: без подключения разработчик не может ни сохранить свои изменения, ни получить новые.
Распределённые системы контроля версий (GIT)
Распределённые системы контроля версий дают каждому разработчику полный клон репозитория со всей историей, что позволяет выполнять коммиты, создавать ветки, экспериментировать и просматривать историю полностью локально, без доступа к сети. Обмен изменениями происходит только при необходимости, через push и pull, а отсутствие единого центра делает систему устойчивой: даже если удалённый сервер недоступен, работа продолжается, а множество локальных копий значительно упрощают параллельную и командную разработку.
➡️ GitHub Ready | #советы
Система контроля версий (СКВ) - это система, регистрирующая изменения в одном или нескольких файлах для того чтобы была возможность вернуться к прежним версиям этих файлов. Под версионный контроль можно поместить файлы практически любого типа.
* Локальные системы контроля версий
* Централизованные системы контроля версий (CVS, SVN)
* Распределенные системы контроля версий (GIT)
Локальные системы контроля версий
Работают на одном компьютере и хранят историю изменений только локально. Примеры — простые инструменты, сохраняющие разницы файлов. Подход удобен для одиночной работы, но неудобен при командной разработке.
Централизованные системы контроля версий (CVS, SVN)
Централизованные системы контроля версий используют один главный сервер, на котором хранится весь репозиторий и вся история изменений, а разработчики получают только рабочие копии файлов и выполняют все операции — такие как коммиты, обновления или просмотр истории — через этот сервер. Такой подход упрощает администрирование и обеспечивает единое место управления проектом, но делает работу полностью зависимой от доступности сервера: без подключения разработчик не может ни сохранить свои изменения, ни получить новые.
Распределённые системы контроля версий (GIT)
Распределённые системы контроля версий дают каждому разработчику полный клон репозитория со всей историей, что позволяет выполнять коммиты, создавать ветки, экспериментировать и просматривать историю полностью локально, без доступа к сети. Обмен изменениями происходит только при необходимости, через push и pull, а отсутствие единого центра делает систему устойчивой: даже если удалённый сервер недоступен, работа продолжается, а множество локальных копий значительно упрощают параллельную и командную разработку.
Please open Telegram to view this post
VIEW IN TELEGRAM
❤1
Forwarded from Nadir
Принёс вам полезный инструмент, который поможет расширить функциональность стандартных команд Git путём добавления ещё 16 полезных подкоманд — для улучшения рабочих процессов.👉 Со всеми этими командами вы можете ознакомиться в репозитории (там же инструкция по установке) или на скриншоте выше.
Здесь
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5
This media is not supported in your browser
VIEW IN TELEGRAM
open-scouts
Если хочется отслеживать свежие опенсорс-проекты, движения по конкретным технологиям или хотя бы цены на какой-то товар, постоянно руками обновлять страницы, тупо трата времени. А если не следить, есть риск пропустить что-то важное.
Как раз на GitHub нашёлся опенсорс Open Scouts. По сути, это способ развернуть себе отряд AI-скаутов, которые круглосуточно шарят по интернету и мониторят нужную тебе инфу.
Поддерживаются кастомные задачи мониторинга: хочешь — ищешь новые рестораны рядом, хочешь, трекаешь новости по AI-индустрии. Всё можно повесить на расписание и гонять по крону автоматически.
Дальше подключается ИИ: он разбирает результаты поиска, собирает их в краткую выжимку в одну фразу и сразу шлёт всё это тебе на почту.
Проект построен на базе Next.js 16 и Supabase, для парсинга и обхода страниц интегрирован Firecrawl, есть Docker для развёртывания в один шаг, все данные при этом остаются у тебя.
Такая модель "повесил и забыл, дальше всё мониторит само" выглядит очень практичной, если нужно долго держать в фокусе какой-то рынок или область, но при этом не хочется тонуть в потоке мусорных обновлений.
🔥 Cсылка на GitHub
➡️ GitHub Ready | #урок
Если хочется отслеживать свежие опенсорс-проекты, движения по конкретным технологиям или хотя бы цены на какой-то товар, постоянно руками обновлять страницы, тупо трата времени. А если не следить, есть риск пропустить что-то важное.
Как раз на GitHub нашёлся опенсорс Open Scouts. По сути, это способ развернуть себе отряд AI-скаутов, которые круглосуточно шарят по интернету и мониторят нужную тебе инфу.
Поддерживаются кастомные задачи мониторинга: хочешь — ищешь новые рестораны рядом, хочешь, трекаешь новости по AI-индустрии. Всё можно повесить на расписание и гонять по крону автоматически.
Дальше подключается ИИ: он разбирает результаты поиска, собирает их в краткую выжимку в одну фразу и сразу шлёт всё это тебе на почту.
Проект построен на базе Next.js 16 и Supabase, для парсинга и обхода страниц интегрирован Firecrawl, есть Docker для развёртывания в один шаг, все данные при этом остаются у тебя.
Такая модель "повесил и забыл, дальше всё мониторит само" выглядит очень практичной, если нужно долго держать в фокусе какой-то рынок или область, но при этом не хочется тонуть в потоке мусорных обновлений.
Please open Telegram to view this post
VIEW IN TELEGRAM
❤6🔥2