Найти в Дзене
Полезные инструменты

Полезные инструменты

Подборки полезных программ с открытым исходным кодом
подборка · 9 материалов
5 месяцев назад
📦 Подборка простых, но в тоже время функциональных встраиваемых СУБД, для которых не требуется поднимать отдельный сервер. Могут размещаться в одном файле или вовсе в памяти. Доступ через специальное API, отчего получаем высокую скорость и возможности гибкой интеграции. ⚡️ Реляционные 💥 SQLite - самая популярная однофайловая СУБД. 🔥 DuckDB - PostgreSQL совместимая высоко-производительная СУБД. 📝 Документо-ориентированные ▪️ LiteDB ▪️ TinyDB ▪️ LowDB 📚 Key-Value хранилища ▫️ LevelDB - key-value хранилище с хранением на диске. ▫️ SlateDB - key-value хранилище память-s3, минуя диск. ▫️ RocksDB - ответвление от LevelDB с уклоном в производительность / быстрые хранилища.
5 месяцев назад
🌐 Nmap - одна из самых популярных утилит с открытым исходным кодом для сетевого обнаружения, сканирования портов, определения ОС, сбора сведений об активных службах на хостах. Инструмент нашел свое применение в разных областях сетевого анализа как подручное средство администратора так и мощное оружие пентестера. Существует множество шпаргалок по практикам использования Nmap под различные задачи. Камнем преткновения здесь является анализ результатов, в особенности, когда под наблюдением и периодическим сканированием находится большая инфраструктура. 📝 Для упрощения работы с Nmap и удобного представления результатов существует ряд полезных проектов 🔹 Zenmap - графическая оболочка для Nmap от разработчиков системы. 🔹 DrawNmap - простой визуализатор результатов сканирования. 🔥 Nmap-did-what — проект с подготовленным python скриптом для парсинга результатов Nmap с сохранением их в SQLite базу данных и docker контейнером Grafana с предварительно настроенной панелью мониторинга для визуализации данных от Nmap, источником для которого и является собранная база. 🔹 Nmap Viewer - еще один вариант визуализатора результатов сканирования Nmap. 🔹 nmap-analyze - автоматизация процесса сравнения результатов сканирования с заданной спецификацией на хост. 🔹 Nmap-Analysis - сравнение нескольких результатов сканирования, автоматическая оценка и интерпретация результатов с помощью AI.
6 месяцев назад
Подборка инструментов для работы с базами данных Помимо специализированных систем управления под конкретные базы данных, например, pgAdmin или MongoDB Compass, существует множество альтернатив, в том числе с открытым исходным кодом и возможностью подключения различных источников. Собрал некоторые из них в подборку вместе с сопутствующими инструментами. 📌 Универсальные админки ▫️ DBeaver ▫️ Bytebase ▫️ DBVisualizer ▫️ Adminer 📌 Low-code/no-code решения ▪️ NocoDB ▪️ Baserow ▪️ Mathesar ▪️ Appsmith 📌 Мониторинг, оптимизация 🔥 WAL-Listener - отслеживание изменений данных в базе PostgreSQL с отправкой событий в брокеры сообщений. 🔥 PgAssistant - мониторинг, трассировка, анализ, оптимизация и генерация запросов с возможностью подключения LLM. 📌 Визуальные редакторы схем ▫️ drawDB ▫️ ChartDB
6 месяцев назад
Подборка инструментов для монтирования удаленных каталогов, дисков, хранилищ. ⭐️ В контексте организации доступа к данным по http протоколу была представлена утилита RClone, однако основное ее назначение как раз в работе с удаленными хранилищами. Поддержка широкого набора протоколов и облачных решений делает ее приоритетным инструментом для гибкой и быстрой настройки. 🔸 SSHFS - простая и удобная программа для подключения удаленных файловых систем по SFTP. 🔸 HTTPDirFS - монтирование http каталога, как локальной директории. 💥 SFTPGo - активно развивающийся инструмент для монтирования удаленных хранилищ. Поддержка протоколов и облачных провайдеров постепенно расширяется, бонусом идет наличие WebUI как для администрирования, так и для клиентского использования. 🔥 BTFS - монтирование .torrent файлов или magnet ссылок в качестве каталогов, доступных только на чтение. Содержимое загружается по требованию, а поскольку реализовано на базе виртуальной файловой системы, то и стандартные файловые операции также работают корректно.
7 месяцев назад
💻 Подборка полезных материалов по работе с командной строкой unix 💎 Для тех, кто хочет глубже погрузиться в работу с командной строкой Unix, найти готовые инструменты для определенных задач, поднатаскаться в написании скриптов, подобрал ряд полезных ресурсов по теме. 📚 Гайд "Искусство командной строки" - от азов до продвинутого использования. 📝 Список программ по категориям ⚖️ Современные аналоги популярных утилит 💡 Недавно познакомился с оболочкой fish-shell, осваиваю постепенно. На первый взгляд - сборник лучших практик из разных командных оболочек, уже преднастроенных.  ▫️ Репозиторий проекта  ▫️ Дополнительная информация 💻 Сборник эмуляторов терминала под разные системы
7 месяцев назад
🦾 Подборка AI-ассистентов для разработчика Помощники для программистов развиваются не по дням, а по часам. Это уже не просто автодополнение недостающих фрагментов, но и расширенный анализ и генерация кода, создание и обработка файлов, построение архитектуры, сборка и отладка приложений, работа в терминале и управление браузером и многое другое. ⚡️ Cline - популярный агент с широкой функциональностью. Поставляется в виде расширения для VS Code. 🔥 Roo-Code - форк Cline, "как Cline, только лучше". Представлен также в виде расширения для VS Code и Eclipse. 🔸 Continue - поддерживает работу как через внешние провайдеры AI, так и с использованием локальных моделей. Расширение для VS Code и JetBrains. 💥 Tabby - self-hosted решение. Позволяет развернуть на своем сервере приложение c web UI для управления репозиториями и совместной разработки с поддержкой AI моделей, и подключиться к нему из расширения для IDE. 🔸 Mutahunter - генератор unit тестов с возможностью встраивания в ci/cd. 🔸 Vanna - система взаимодействия с базами данных на естественном языке, генератор sql запросов. 🔸 GPT-Migrate - AI переводчик исходного кода с одного языка/фреймворка на другой. Напишите свой опыт использования подобных помощников в комментариях. На каких языках, для каких задач применялся и на сколько хорошо справлялся тот или иной ассистент.