Инструменты программиста
14.2K subscribers
1.45K photos
107 videos
4 files
1.66K links
Полезные инструменты для программистов — бесплатные и платные

Разместить рекламу: @tproger_sales_bot

Правила общения: https://tprg.ru/rules

Другие каналы: @tproger_channels

Регистрация в перечне РКН: https://tprg.ru/mX0S
Download Telegram
sqlite-page-explorer | Подкапотная SQL

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

— Как на самом деле выглядят ваши индексы на диске (по сути, это отдельные маленькие таблицы);
— Как хранить данные более компактно (и, таким образом, ускорять запросы и приложения);
— Как выявлять проблемы и неэффективности, которые вы можете не заметить на уровне схемы;
— Как получить интуитивное представление о B-деревьях, одной из важнейших структур данных в вычислительной технике, основе большинства файловых систем и баз данных.

Цена: бесплатно
Репозиторий проекта

@prog_tools
This media is not supported in your browser
VIEW IN TELEGRAM
cellm | GPT в Excel

Python в Excel уже вложили, дело за ChatGPT. Эта библиотека позволяет вызывать LLM прямо в ячейке Excel-таблицы. На видео, к примеру, к столбцу с заголовками научиных работ массово применяется промт «Определи, эта научная работа про диабет или не про него». По умолчанию использует бесплатную Ollama, можно подвести популярные альтернативы.

Цена: бесплатно
Репозиторий проекта

@prog_tools
This media is not supported in your browser
VIEW IN TELEGRAM
browser-use | LLM для браузерной автоматизации

Союз GPT, тестировочного инструмента Playwright и любого из популярных браузеров позволяет автоматизировать многие действия в сети. То есть ваш робот сможет по текстовому промту переключаться между веб-страницами и ориентироваться по их содержимому с помощью DOM.

На видео показывается массовый отклик на вакансии разработчика на одном работном сайте.

Цена: бесплатно (за токены GPT платим отдельно)
Репозиторий проекта

🗿 — это только на демо все так бесшовно...
— почему бы и не попробовать

@prog_tools
Конвейер Devops, часть 1: как организовать рабочее место и настроить облако из KVM+libvirt

На Tproger вышла хардкорная статья про создание эффективной инфраструктуры для разработки и тестирования. В этом гайде сразу «прыжок в карьер»: тут и Fedor'у через virt-manager создадут, и аргументируют за файловую систему ZFS.

Это отличная возможность для разработчиков-первогодок познакомиться с базовой терминологией DevOps.

@prog_tools
Зачем разработчику знать SQL, если есть NoSQL? Разбираемся на примерах

В Tproger объяснили, почему понимание SQL и реляционных баз данных может значительно улучшить навыки разработчика и расширить его возможности в работе с данными. Вы увидите с помощью примеров, как этот неубиваемый и почти не меняющийся стандарт может быть полезен даже в проектах, использующих NoSQL — проект, который когда-то продвигали как «убийцу SQL».

@prog_tools
Школа Айти Авторов

Этот текст видят только те, кто хотел писать про IT, но всегда откладывал.

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

Подпишитесь, чтобы не потерять
Вышла GNOME 48

Обновилась экспериментальная операционка на базе Linux, создатели обещают повышенную производительность, прокачанное средство просмотра изображений и аналог фичи «Экранного времени» iOS — «Цифровое благополучие».

Только посмотрите, какая ось—симпапуля, даже галерею скриншотов захотелось вам показать.

@prog_tools
Hexagonal Architecture: Почему старая добрая многослойка больше не работает?

Если вам не все равно на устойчивость приложения, изучите статью про шестигранную архитектуру. Она помогает организовать код, отделяя бизнес-логику от внешних взаимодействий. На примерах вы увидите, как ША способствует также улучшению тестируемости.

@prog_tools
dropnread | Уплощаем репозиторий в файл

Если вы хотите о̶к̶о̶н̶ч̶а̶т̶е̶л̶ь̶н̶о̶ ̶с̶л̶и̶т̶ь̶ ̶с̶в̶о̶й̶ ̶к̶о̶д̶ объединить все файлы вашего проекта в один для формирования контекста ChatGPT, воспользуйтесь этим проектом on-premise. Он «съест» вашу директорию и отдаст «плоский» документ.

Во имя контекстного окна авторы обещают также по флажкам: автоудаление комментариев, автоисключение файлов Git (.env, .gitignore и т.д.).

🗿 —предпочитаю оставлять в промте только сниппет
— давно пора весь проект скармливать

Цена: бесплатно
Репозиторий проекта

@prog_tools
Что такое хэш-таблицы и как их использовать

Хэш-функция — алгоритм, который берет входные данные (например, строку) и преобразует их в числовое значение фиксированной длины. Это значение называется хэш.

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

@prog_tools
smuggler | HTTP-запросы безопаснее

Если вам посчастливилось создавать собственное API, есть способ сделать скоуп задач по безопасности чуть легче. Эта Python-утилита позволяет искать дыры в ваших методах во время разработки и после деплоя. Обещают тонко настраиваемое логирование.

Цена: бесплатно
Репозиторий проекта
Как правильно использовать S3-хранилища: гайд для начинающих

Если вы думали, что российский IT-сектор соскочил с иглы Amazon S3, то нет. В Tproger разобрали, как:
— создаются бакеты;
— выглядит обращение с файлами;
— настраивать права доступа;
— как обезопаситься от перетрат и т.д.

Рекомендуется новичкам в мире S3.

— интересненько, поговаривают, Visa / Mastercard скоро вернутся
🌭— нет уж, увольте, я мемы про $50K перетрат уже видел
🌚 — давно перешел на импортозамещающее
🗿— не актуально

@prog_tools
Такого тестового задания к вакансии у вас точно не было

Девопсы здесь? В 2025 году перед собеседованием кандидата вполне могут проверить, а не ИИ ли он(-а). Пройдите иносказательную капчу от «Островка», и да откроется вам плюшка за это.

@prog_tools
В Next.js нашли критическую уязвимость для обхода авторизации через HTTP-заголовок

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

@prog_tools
Context Collapse: как микросервисы могут сойти с ума

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

@prog_tools
This media is not supported in your browser
VIEW IN TELEGRAM
coding-fonts.css-trickz.com | Моношрифты для IDE

Если вы эстет и хотите подобрать моноширинный шрифт для IDE согласно своему вкусу, специально для вас в твиттерской нашли проект, с помощью которого можно примерить моно-версии популярных Ubuntu Mono / Roboto / San Francisco и десятки других начертаний.

Цена: бесплатно
Попробовать на сайте

@prog_tools