Задание: найди ошибку.
У тебя есть код и история коммитов. На проде вылез баг: пользователи больше не могут залогиниться. Всё ломается тихо — без падений, но авторизация просто не работает.
Выглядит вот так:
git log --oneline
f9a3c12 fix login
7a2b17a refactor user flow
c1f23b8 update styles
ea9d331 auth tweak
b1192e0 add error handler
81ac002 upd
А вот часть кода из auth.go в последнем коммите:
func Login(user string, pass string) bool {
if user == "" || pass == "" {
return false
}
// временно убрал проверку, потом верну
// if !checkCredentials(user, pass) {
// return false
// }
return true
}
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1
lsv
При работе с файлами в терминале обычно используют ls и cd, но они показывают только список. Чтобы посмотреть содержимое файла или быстро перейти по каталогам, приходится постоянно вводить команды, что не очень эффективно.
На GitHub нашёлся open-source инструмент lsv — трёхпанельный файловый браузер для терминала. Слева показывается родительский каталог, по центру текущий, справа идёт живой предпросмотр выбранного файла.
Управление полностью с клавиатуры. Конфигурация через Lua: темы, хоткеи, правила предпросмотра. Можно подключать внешние инструменты (например, bat, glow) для цветного рендеринга контента.
Поддерживаются файловые операции (создание, переименование, удаление), мультивыбор с копированием и вставкой, закладки для быстрого перехода по каталогам, командная панель и автодополнение.
Превью легко кастомизируется: glow для Markdown, viu для картинок, hexyl для бинарников и т.д. Конфиг гибкий.
Устанавливается через Cargo, работает на Windows, macOS и Linux, есть готовые шаблоны конфигурации из коробки.
➡️ Cсылка на GitHub
➡️ GitHub Ready | #урок
При работе с файлами в терминале обычно используют ls и cd, но они показывают только список. Чтобы посмотреть содержимое файла или быстро перейти по каталогам, приходится постоянно вводить команды, что не очень эффективно.
На GitHub нашёлся open-source инструмент lsv — трёхпанельный файловый браузер для терминала. Слева показывается родительский каталог, по центру текущий, справа идёт живой предпросмотр выбранного файла.
Управление полностью с клавиатуры. Конфигурация через Lua: темы, хоткеи, правила предпросмотра. Можно подключать внешние инструменты (например, bat, glow) для цветного рендеринга контента.
Поддерживаются файловые операции (создание, переименование, удаление), мультивыбор с копированием и вставкой, закладки для быстрого перехода по каталогам, командная панель и автодополнение.
Превью легко кастомизируется: glow для Markdown, viu для картинок, hexyl для бинарников и т.д. Конфиг гибкий.
Устанавливается через Cargo, работает на Windows, macOS и Linux, есть готовые шаблоны конфигурации из коробки.
Please open Telegram to view this post
VIEW IN TELEGRAM
❤2👍1
Merge Request и Pull Request, в чем разница?
Pull Request (относится к Open Source продуктам, на открытой платформе типа GitHub).
-> Я вот тут ваш продукт усовершенствовал, заберите-ка то, чего я наделал.
Merge Request (внутри компании, на закрытой платформе типа GitLab).
-> Я вот сделал правки, хочу свою ветку залить к вам в основную (master / main).
➡️ GitHub Ready | #урок
Pull Request (относится к Open Source продуктам, на открытой платформе типа GitHub).
-> Я вот тут ваш продукт усовершенствовал, заберите-ка то, чего я наделал.
Merge Request (внутри компании, на закрытой платформе типа GitLab).
-> Я вот сделал правки, хочу свою ветку залить к вам в основную (master / main).
Please open Telegram to view this post
VIEW IN TELEGRAM
Promptomatix
При работе с prompt’ами больше всего выматывает не придумывание, а бесконечный перебор вариантов. Поменял одно слово — результат стал хуже, добавил фразу — логика поехала. В итоге куча времени уходит на ручной тюнинг и пробу-ошибку.
Случайно на GitHub попался Promptomatix — фреймворк от Salesforce AI Research, выложенный в open source. Его цель как раз в том, чтобы избавиться от этой ручной возни с оптимизацией prompt’ов.
Он анализирует требования задачи, автоматически генерирует тренировочные данные и на основе фидбэка итеративно правит prompt, пока не выйдет на лучший результат.
Поддерживает несколько провайдеров моделей, включая OpenAI и Anthropic. Есть и CLI, и API для интеграции в проекты.
Также есть подробные Jupyter-туториалы — от базового использования до продвинутой кастомизации. Можно начать быстро через командную строку, а потом углубиться.
Если ты разрабатываешь LLM-приложения или уже устал вручную полировать prompt’ы, этот автоматизированный подход точно стоит попробовать.
➡️ Cсылка на GitHub
➡️ GitHub Ready | #урок
При работе с prompt’ами больше всего выматывает не придумывание, а бесконечный перебор вариантов. Поменял одно слово — результат стал хуже, добавил фразу — логика поехала. В итоге куча времени уходит на ручной тюнинг и пробу-ошибку.
Случайно на GitHub попался Promptomatix — фреймворк от Salesforce AI Research, выложенный в open source. Его цель как раз в том, чтобы избавиться от этой ручной возни с оптимизацией prompt’ов.
Он анализирует требования задачи, автоматически генерирует тренировочные данные и на основе фидбэка итеративно правит prompt, пока не выйдет на лучший результат.
Поддерживает несколько провайдеров моделей, включая OpenAI и Anthropic. Есть и CLI, и API для интеграции в проекты.
Также есть подробные Jupyter-туториалы — от базового использования до продвинутой кастомизации. Можно начать быстро через командную строку, а потом углубиться.
Если ты разрабатываешь LLM-приложения или уже устал вручную полировать prompt’ы, этот автоматизированный подход точно стоит попробовать.
Please open Telegram to view this post
VIEW IN TELEGRAM
❤3👍1
This media is not supported in your browser
VIEW IN TELEGRAM
📚 Physics.Math.Code — самое полезное сообщество физиков, математиков, инженеров и разработчиков:
@physics_lib 👨🏻💻
▪️ Актуальная и самая нужная литература по техническим предметам, программированию и IT
▪️ Видеоуроки по физике, математике и программированию
▪️ Обсуждения и разборы интересных задач
💡 Что почитать по статистике, чтобы начать её понимать?
📚 Подборка по математике для поступающих в ВУЗы
🌀 Подборка: 20 книг по алгоритмам и структурам данных
🐧 Подборка по Linux: 40 книг
@physics_lib 👨🏻💻
▪️ Актуальная и самая нужная литература по техническим предметам, программированию и IT
▪️ Видеоуроки по физике, математике и программированию
▪️ Обсуждения и разборы интересных задач
💡 Что почитать по статистике, чтобы начать её понимать?
📚 Подборка по математике для поступающих в ВУЗы
🌀 Подборка: 20 книг по алгоритмам и структурам данных
🐧 Подборка по Linux: 40 книг
🔥5👎1
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥9❤2👍2😁2
Cosmos — world models для физического AI и робототехники
Cosmos — это платформа для разработки world models: базовые модели, токенайзеры, пайплайны для видео. Предназначена для ускорения разработки физического AI для робототехники и автономных систем. Генерируй видео, предсказывай движения, обучай агентов на симуляциях.
Что важно:
Ссылка на репозиторий
Cosmos — это платформа для разработки world models: базовые модели, токенайзеры, пайплайны для видео. Предназначена для ускорения разработки физического AI для робототехники и автономных систем. Генерируй видео, предсказывай движения, обучай агентов на симуляциях.
Что важно:
➡️ World models для физического AI — модели которые понимают законы физики и движение➡️ Генерация видео — из текста или условия получаешь видео с предсказанными движениями➡️ Для робототехники и автономного вождения — обучай агентов на симуляциях вместо реальности
Ссылка на репозиторий
Please open Telegram to view this post
VIEW IN TELEGRAM
❤2
Awesome local LLM
Если хочешь развернуть большую языковую модель локально, легко утонуть в куче инструментов и гайдов. То Ollama, то vLLM, плюс десятки фреймворков для дообучения. В итоге сложно понять, за что браться и какой стек вообще рабочий.
Случайно наткнулся на GitHub-проект Awesome local LLM. По сути, это энциклопедия по запуску LLM локально. Подборка очень полная и при этом хорошо структурирована, помогает быстро разложить весь стек по полочкам.
Внутри есть разделы по inference-платформам, inference-движкам, UI, самим языковым моделям, инструментам для разработки и ещё с десяток категорий. Плюс советы по выбору железа и полезные туториалы.
У каждого проекта указано количество GitHub Stars и короткое описание, так что можно быстро оценить популярность и понять, для чего он нужен. Также собраны обучающие ресурсы, включая YouTube-гайды и обзоры железа.
Если планируешь собирать локальное окружение под LLM или ищешь open source инструменты под конкретные задачи, эту подборку точно стоит сохранить.
👋 Cсылка на GitHub
➡️ GitHub Ready | #урок
Если хочешь развернуть большую языковую модель локально, легко утонуть в куче инструментов и гайдов. То Ollama, то vLLM, плюс десятки фреймворков для дообучения. В итоге сложно понять, за что браться и какой стек вообще рабочий.
Случайно наткнулся на GitHub-проект Awesome local LLM. По сути, это энциклопедия по запуску LLM локально. Подборка очень полная и при этом хорошо структурирована, помогает быстро разложить весь стек по полочкам.
Внутри есть разделы по inference-платформам, inference-движкам, UI, самим языковым моделям, инструментам для разработки и ещё с десяток категорий. Плюс советы по выбору железа и полезные туториалы.
У каждого проекта указано количество GitHub Stars и короткое описание, так что можно быстро оценить популярность и понять, для чего он нужен. Также собраны обучающие ресурсы, включая YouTube-гайды и обзоры железа.
Если планируешь собирать локальное окружение под LLM или ищешь open source инструменты под конкретные задачи, эту подборку точно стоит сохранить.
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥2❤1
This media is not supported in your browser
VIEW IN TELEGRAM
Отсортировали их для вашего удобства и выложили в телеграм-каналы по категориям:
Всё лучшее про IT бесплатно — уже на Базе
Please open Telegram to view this post
VIEW IN TELEGRAM
👎1
OctoFriend — это open source кодинг-ассистент который работает с любой LLM: GPT-5, Claude 4, локальные модели через Ollama. Главная фишка — переключаешься между моделями прямо в чате если одна застряла.
Что важно:
➡️ Работает с любой LLM — OpenAI-compatible, Anthropic-compatible, локальные модели через Ollama➡️ Меняй модели на ходу — если GPT зависла, переключись на Claude, не теряя контекст➡️ MCP серверы — подключай Linear, вики, и другие инструменты для расширенного функционала
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2
ru-test-assignments — это огромная коллекция реальных тестовых заданий от российских IT-компаний. Авито, Яндекс, Тинькофф, Сбер, VK — все задачи, которые давали на собеседованиях. Frontend, Backend, QA, Data Analyst, DevOps — задания под каждое направление.
Что важно:
➡️ Сотни заданий по всем направлениям: Frontend, Backend, QA, Android, iOS, Data Science➡️ Задачи от топовых компаний: Avito, Яндекс, Тинькофф, Сбер, Озон, ВК➡️ Разные языки и стеки: Python, JavaScript, Go, Java, PHP, Ruby, C#➡️ Можно прикрепить выполненные задания к портфолио на Hexlet CV
Please open Telegram to view this post
VIEW IN TELEGRAM
❤1👍1
TheHarvester — собирай email, поддомены и IP адреса целевой компании из открытых источников
TheHarvester — это мощный OSINT инструмент для сбора информации о компании из сотен открытых источников: Google, Bing, LinkedIn, Shodan, HunterIO, Censys и многих других. За одну команду получаешь все email сотрудников, поддомены, IP адреса, информацию об MX записях. Идеален для начальной разведки перед пентестом.
Что важно:
👩💻 Ссылка на репозиторий
➡️ GitHub Ready | #урок
TheHarvester — это мощный OSINT инструмент для сбора информации о компании из сотен открытых источников: Google, Bing, LinkedIn, Shodan, HunterIO, Censys и многих других. За одну команду получаешь все email сотрудников, поддомены, IP адреса, информацию об MX записях. Идеален для начальной разведки перед пентестом.
Что важно:
➡️ 100+ источников данных — Google, Bing, LinkedIn, Shodan, Censys, Baidu, Yahoo и другие➡️ Поиск email адресов — найди все email сотрудников компании автоматически➡️ Поддомены и IP — обнаружи всю инфраструктуру целевого домена
Please open Telegram to view this post
VIEW IN TELEGRAM
❤3
sokuji
При созвонах с зарубежными клиентами или просмотре иностранных стримов языковой барьер быстро становится проблемой. Большинство инструментов для синхронного перевода либо дорогие, либо дают посредственное качество.
В GitHub нашёл Sokuji — open-source инструмент, заточенный именно под реальный перевод речи в онлайне.
Он подключается к OpenAI, Google Gemini и другим популярным LLM, в реальном времени слушает микрофон и сразу воспроизводит переведённую речь.
Кроме десктопной версии есть браузерное расширение для Chrome и Edge, с нормальной поддержкой сценариев Google Meet и Microsoft Teams.
На Linux можно поднять виртуальное аудиоустройство и напрямую прокидывать переведённый звук в другие приложения. Есть поддержка сквозного аудиопотока и визуализации звука в реальном времени.
Доступны установочные пакеты для Windows, macOS и Linux. Браузерные расширения уже опубликованы в магазинах Chrome и Edge.
✅ Cсылка на GitHub
➡️ GitHub Ready | #Уроки
При созвонах с зарубежными клиентами или просмотре иностранных стримов языковой барьер быстро становится проблемой. Большинство инструментов для синхронного перевода либо дорогие, либо дают посредственное качество.
В GitHub нашёл Sokuji — open-source инструмент, заточенный именно под реальный перевод речи в онлайне.
Он подключается к OpenAI, Google Gemini и другим популярным LLM, в реальном времени слушает микрофон и сразу воспроизводит переведённую речь.
Кроме десктопной версии есть браузерное расширение для Chrome и Edge, с нормальной поддержкой сценариев Google Meet и Microsoft Teams.
На Linux можно поднять виртуальное аудиоустройство и напрямую прокидывать переведённый звук в другие приложения. Есть поддержка сквозного аудиопотока и визуализации звука в реальном времени.
Доступны установочные пакеты для Windows, macOS и Linux. Браузерные расширения уже опубликованы в магазинах Chrome и Edge.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3❤1
Изоляция рунета ближе, чем ты думаешь
Роскомнадзору дали карт-бланш на блокировки, а «белые списки» сайтов тестируют уже в десятках регионов. И гайки будут закручиваться только сильнее.
Чтобы в одночасье не лишиться доступа к свободному Интернету, просто сохрани Only Hack.
Тут профессиональный хакер делится фишками, с которыми доступ к глобальной сети у тебя будет даже в случае ядерного апокалипсиса.
Не жди момента «Х». Перестрахуйся подпиской.
Loading …
██████████████] 99%
Роскомнадзору дали карт-бланш на блокировки, а «белые списки» сайтов тестируют уже в десятках регионов. И гайки будут закручиваться только сильнее.
Чтобы в одночасье не лишиться доступа к свободному Интернету, просто сохрани Only Hack.
Тут профессиональный хакер делится фишками, с которыми доступ к глобальной сети у тебя будет даже в случае ядерного апокалипсиса.
Не жди момента «Х». Перестрахуйся подпиской.
👎8👍2
BentoPDF
Когда нужно поработать с PDF, онлайн-инструменты из поиска обычно требуют загрузить файлы на их серверы и при этом упираются в кучу ограничений по функционалу. В итоге больше раздражения, чем пользы.
Случайно наткнулся на GitHub на BentoPDF — это open source PDF-тулбокс, где вся обработка происходит локально в браузере. Файлы никуда не отправляются.
Внутри больше 50 полезных инструментов: объединение и разбиение PDF, редактирование и конвертация, шифрование и сжатие. Можно создавать заполняемые формы, добавлять водяные знаки и номера страниц, делать OCR и вытаскивать текст.
Плюс поддерживаются разные форматы изображений для конвертации в PDF, включая HEIC и WebP. Можно работать с Markdown, JSON и другими форматами, а также чинить повреждённые PDF.
Есть Docker-образ для быстрого деплоя. Либо можно скачать готовую сборку и развернуть на любом веб-сервере. Поддерживается установка в подкаталог и упрощённый режим интерфейса.
Cсылка на GitHub
➡️ GitHub Ready | #урок
Когда нужно поработать с PDF, онлайн-инструменты из поиска обычно требуют загрузить файлы на их серверы и при этом упираются в кучу ограничений по функционалу. В итоге больше раздражения, чем пользы.
Случайно наткнулся на GitHub на BentoPDF — это open source PDF-тулбокс, где вся обработка происходит локально в браузере. Файлы никуда не отправляются.
Внутри больше 50 полезных инструментов: объединение и разбиение PDF, редактирование и конвертация, шифрование и сжатие. Можно создавать заполняемые формы, добавлять водяные знаки и номера страниц, делать OCR и вытаскивать текст.
Плюс поддерживаются разные форматы изображений для конвертации в PDF, включая HEIC и WebP. Можно работать с Markdown, JSON и другими форматами, а также чинить повреждённые PDF.
Есть Docker-образ для быстрого деплоя. Либо можно скачать готовую сборку и развернуть на любом веб-сервере. Поддерживается установка в подкаталог и упрощённый режим интерфейса.
Cсылка на GitHub
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7
Gradio — это самый простой способ создать web UI для ML моделей, чат-ботов и AI приложений. За 5 строк кода получаешь готовый интерфейс который работает в браузере. Drag-and-drop, sharing, embedding — всё встроено. Используют исследователи для демо, компании для production приложений.
Что важно:
➡️ Простота и скорость — создай UI за минуты, не нужно знать HTML/CSS/JavaScript➡️ Поддержка всех типов моделей — LLM, vision, audio, tabular data, всё работает➡️ Встроенный sharing — одна команда и твой UI доступен по публичной ссылке
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2❤1
This media is not supported in your browser
VIEW IN TELEGRAM
Sokuji — слушает речь собеседника и переводит её почти без задержки прямо во время разговора. Без пауз, без «секунду, сейчас переведу».
Что под капотом?
Подходит для рабочих созвонов, интервью, онлайн-встреч и даже живого общения, когда язык — единственный барьер.
И самое приятное: open source и бесплатно.
Никаких подписок, никакой магии за paywall.
Сохраняем
Please open Telegram to view this post
VIEW IN TELEGRAM
❤3
This media is not supported in your browser
VIEW IN TELEGRAM
Система управления версиями в VS Code теперь отображает Git stashes 📦
Управлять скрытыми хранилищами стало проще!
➡️ GitHub Ready | #урок
Управлять скрытыми хранилищами стало проще!
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥4❤2👍1