Библиотека программиста | программирование, кодинг, разработка
82K subscribers
2.66K photos
111 videos
82 files
5.98K links
Все самое полезное для программиста в одном канале.

Список наших каналов: https://tttttt.me/proglibrary/8353
Учиться у нас: https://proglib.io/w/907158ab

Обратная связь: @proglibrary_feedback_bot

По рекламе: @proglib_adv
Прайс: @proglib_advertising
Download Telegram
This media is not supported in your browser
VIEW IN TELEGRAM
Команда Postman представила первую бета-версию расширения для VS Code

Эта версия призвана удовлетворить потребность пользователей в быстром проектировании, разработке и тестировании API.

Теперь вы можете отправлять API-запросы несколькими способами (HTTP, gRPC и веб-сокеты) из VS Code. Это оптимизирует рабочие процессы разработки, устраняя необходимость переключаться между редактором/IDE и Postman.

#инструменты #новости
Ваш Linux-сервер «кушает» много памяти, CPU, IO и т. д.? Ловите иллюстрацию с полезными инструментами, которые помогут диагностировать именно такие процессы.

#инструменты
This media is not supported in your browser
VIEW IN TELEGRAM
Команда Microsoft представила июньские обновления расширений Python и Jupyter для Visual Studio Code

Что ждет нас под капотом:

Test Discovery and Execution Rewrite
Run Python File in Dedicated Terminal
Preview: Intellisense support for overloaded operators
Configurable indexing limits with Pylance

#инструменты
Media is too big
VIEW IN TELEGRAM
#инструменты

⚡️Тренд с созданием собственных ИИ-инструментов и помощников подхватывает команда Stack Overflow, и анонсирует ряд инструментов и сервисов под эгидой OverflowAI, в составе которых:

🤖OverflowAI Enterprise Knowledge Ingestion
🤖Улучшенный поиск OverflowAI
🤖Плагин OverflowAI для Visual Studio Code
🤖Интеграция OverflowAI Slack

🚀 Новые инструменты приносят обширные знания из 58 миллионов вопросов и ответов сообщества Stack Overflow в одну рабочую область. И несмотря на то, что некоторые сервисы платные, это достаточно большой рывок вперед!

🔗 Читать roadmap в официальном блоге
☝️🚀 Рейтинг баз данных с открытым исходным кодом за последние 28 дней

🔝Топ-10:

1⃣ Milvus — облачная векторная база данных, которая специально предназначена для хранения и обработки больших объемов векторных данных. Это своего рода хранилище для ИИ-приложений нового поколения.
2⃣ ClickHouse — столбцовая СУБД для обработки аналитических запросов в режиме реального времени.
3⃣ DuckDB — вариант SQLite для аналитических запросов. Она сочетает такие свойства SQLite, как компактность, возможность подключения в форме встраиваемой библиотеки, хранение БД в одном файле и удобный CLI-интерфейс, со средствами и оптимизациями для выполнения аналитических запросов.
4⃣ Elasticsearch — распределенный поисковый движок RESTful, оптимизированный для высоких нагрузок.
5⃣ Apache Doris — аналитическая база данных реального времени, основанная на массово-параллельной архитектуре (MPP) и обеспечивающая интерактивное SQL-хранилище данных.
6⃣ TiDB — распределенная база данных SQL, которая поддерживает рабочие нагрузки гибридной системы HTAP (Hybrid Transactional/Analytical Processing). Она способна как обеспечивать выполнение транзакций в реальном времени, так и выполнять обработку аналитических запросов.
7⃣ CockroachDB — облачная распределенная база данных SQL, предназначенная для создания, масштабирования и управления современными приложениями с интенсивным использованием данных.
8⃣ PostgreSQL (зеркало) — одна из самых популярных объектно-реляционных СУБД с открытым исходным кодом.
9⃣ OceanBase — распределенная СУБД, поддерживающая SQL и HTAP, может работать даже на Raspberry Pi.
1⃣0⃣ StarRocks — проект Linux Foundation, который представляет собой базу данных MPP OLAP нового поколения для сценариев полной аналитики, включая многомерную аналитику, аналитику в реальном времени и специальные запросы.

#инструменты
Please open Telegram to view this post
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
🤖 Codeium — бесплатный (для частного использования) аналог GitHub Copilot, который умеет генерировать, объяснять и рефакторить код прямо в редакторе/IDE (VSCode/JetBrains). Поддерживает режим чата с удобным интерфейсом ввода.

👉 Подробнее

#инструменты
keyboard-shortcuts-linux.pdf
144.4 KB
👩‍💻 Visual Studio Code: советы и трюки для разработчика

💡Тот самый раздел, который позволит вам сразу приступить к продуктивной работе с VS Code.

#инструменты #шпаргалки
Please open Telegram to view this post
VIEW IN TELEGRAM
☝️🚀 Рейтинг ИИ-инструментов с открытым исходным кодом за последние 28 дней

🔝Топ-5 в нашей подборке:

1️⃣ huggingface/transformers — тысячи предварительно обученных моделей для выполнения задач в различных модальностях, таких как текст, изображение и звук.
2️⃣ qdrant/qdrant — векторная база данных для ИИ нового поколения.
3️⃣ pytorch/pytorch — тензоры и динамические нейронные сети на Python с сильным ускорением графического процессора.
4️⃣ tensorflow/tensorflow — библиотека для быстрого и эффективного создания нейросетей любой сложности.
5️⃣ ageitgey/face_recognitionинструмент для распознавания лиц. Можно использовать как CLI-инструмент или в виде Python-библиотеки.

#инструменты
🔐🔧sshx — безопасный веб-терминал для совместной работы. Инструмент позволяет поделиться своим терминалом с кем угодно на бесконечном многопользовательском холсте.

🔽Под капотом:
💭Поддержка совместной работы в режиме реального времени с удаленными курсорами и чатом
🏎️Скорость работы + сквозное шифрование
🦀Легковесный сервер на Rust

Установите sshx одной командой в Linux/macOS и используйте его для обучения, отладки или доступа к облаку.
curl -sSf https://sshx.io/get | sh

#инструменты
☝️🚀 Рейтинг Low Code опенсорсных инструментов разработки за последние 28 дней

🔝 Топ-5 в нашей подборке:

1️⃣ AppFlowy-IO/AppFlowy — альтернатива Notion на Flutter и Rust. Вы отвечаете за свои данные и настройки.
2️⃣ supabase/supabase — альтернатива Firebase. Один из самых быстрорастущих проектов на GitHub.
3️⃣ refinedev/refine — основанный на React фреймворк для создания внутренних инструментов, панелей администратора, информационных панелей и приложений B2B с акцентом на гибкость.
4️⃣ n8n-io/n8n — расширяемый инструмент автоматизации рабочих процессов.
5️⃣ appwrite/appwrite — end-to-end бэкенд сервер для веб-, мобильных, нативных или серверных приложений, упакованный в виде набора микросервисов Docker.

#инструменты
🛠 Обзор GitHub на некоторые из наиболее интересных функций и изменений Git (обзор от OpenNET)

▫️В команду git repack добавлены опции "--filter" и "--filter-to", позволяющие выполнить переупаковку репозитория c учётом заданного фильтра объектов, и при необходимости перенести в отдельное место объекты, не удовлетворяющие заданному фильтру.

▫️Например для оставления в репозитории блобов, размером менее 1 МБ, и выносом в отдельный репозиторий остальных крупных объектов, можно выполнить:

$ git init --bare ../backup.git
$ git repack -ad --filter='blob:limit=1m' \
--filter-to=../backup.git/objects/pack/pack


▫️Инициализация репозитория при помощи частичного клонирования позволяет работать с неполной копией репозитория, корректно обрабатывая обращения к отсутствующим объектам (при обращении к отсутствующим объектам, они на лету будут загружаться по мере необходимости).

$ git clone --filter=tree:0 [email protected]:git/git.git


▫️Добавлена возможность работы (git repack --max-cruft-size) с несколькими pack-файлами с информацией о недостижимых объектах (cruft packs), на которые в репозитории отсутствуют ссылки (не ссылаются ветки или теги).

▫️Добавлено распознавание попыток выполнения двойной отмены коммита через git revert и учёт этого факта при формировании сообщения об отмене

$ git revert --no-edit HEAD >/dev/null
$ git revert --no-edit HEAD >/dev/null
$ git log --oneline
a300922 (HEAD -> main) Reapply "fix bug"
0050730 Revert "fix bug"
b290810 fix bug


▫️Разрешено совместное использование опций "--rfc" и "--subject-prefix". Например, для формирования письма с префиксом "[RFC PATCH bpf-next]" в теме сообщения можно указать:

$ git format-patch --subject-prefix="PATCH bpf-next" --rfc


▫️В команде git log разрешено указание заполнителя "%(decorate)" для показа имён связанных веток при определении формата при помощи опции "--format", например:

$ git log --format='%cr%(decorate) (%h) %s'


#новости #инструменты
⚡️Недавно вышла новая версия Visual Studio Code, в которой завезли несколько полезных фич для разрабов:

⚒️ Плавающие окна редактора: теперь можно перетаскивать редакторы на рабочий стол, создавая отдельные окна.
⚒️ Улучшенный Accessible View.
⚒️ Более тонкий контроль обновлений расширений: теперь можно выбирать, какие расширения будут автоматически обновляться.
⚒️ Просмотр входящих и исходящих изменений в системе контроля версий: удобный обзор ожидающих изменений в репозитории.
⚒️ Визуализация снэпшотов кучи JavaScript, включая графики объектов памяти.
⚒️ Переход к определению из подсказок TypeScript: быстрый переход к определению из всплывающих подсказок.
⚒️ Отображение иерархии типов Python.
⚒️ Обновления GitHub Copilot: улучшения встроенного чата, объяснение кода на Rust.
⚒️ Расширенная поддержка Sticky Scroll: теперь доступен в древовидных views и терминале.

👉 Подробнее

#инструменты
This media is not supported in your browser
VIEW IN TELEGRAM
🛠️ Better Commits — CLI-инструмент для написания коммитов в соответствии с соглашением Conventional Commits, которое предлагает простой и понятный набор правил для создания истории изменений (писали подробнее здесь).

👉 cz-cli — аналогичный инструмент с бОльшим количеством звезд, но с менее активной поддержкой

#инструменты
This media is not supported in your browser
VIEW IN TELEGRAM
🧰 GitButler — инструмент управления ветками Git, созданный для современных workflow (работает пока только на macOS/Linux). Это Git-клиент, который позволяет быстро организовывать изменения файлов в отдельные ветки, сохраняя при этом их применение к вашей рабочей директории.

☑️ Основные особенности включают управление несколькими ветками одновременно с помощью «виртуальных веток», удобное управление коммитами (например, отмена, изменение, слияние), интеграцию с GitHub и, конечно же, функции ИИ.

💡 Короче говоря, это более гибкая версия git add -p и git rebase -i, позволяющая эффективно работать с несколькими ветками.

👉 GitHub
👉 Сайт

#инструменты
Please open Telegram to view this post
VIEW IN TELEGRAM
🧰 DBeaver — бесплатный инструмент для работы с базами данных. Подойдет как простым разрабам, так и программистам SQL/баз данных, а также аналитикам.

☑️ Поддерживает любую базу данных с драйвером JDBC. Под капотом:

1️⃣ Имеет множество фич, включая редактор метаданных, редактор SQL, редактор расширенных данных, ERD, экспорт/импорт/миграцию данных, планы выполнения SQL и т. д.
2️⃣ Построен на базе платформы Eclipse.
3️⃣ Использует архитектуру плагинов и предоставляет дополнительные функции для следующих баз данных: MySQL/MariaDB, PostgreSQL, Greenplum, Oracle, IBM Db2, Exasol, SQL Server, Sybase/SAP ASE, SQLite, Firebird, H2, HSQLDB, Derby, Teradata, Vertica, Netezza, Informix и другие.

👉 GitHub

#инструменты
🤔 Разработчики часто используют JSON, а для его анализа — инструмент jq. Если вы находите jq сложным в использовании, посмотрите в сторону DuckDB.

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

💡 DuckDB — это не только про JSON. Этот же подход работает для CSV, parquet, Excel файлов и т. И еще это отличный вариант, если вы ищете бессерверную СУБД для анализа данных.

👉 Подробнее

P. S. То, что вы видите на скрине, можно было сделать сразу из URL без сохранения в файл.

#инструменты
Please open Telegram to view this post
VIEW IN TELEGRAM