Библиотека программиста | программирование, кодинг, разработка
83.3K subscribers
3.79K photos
175 videos
89 files
6.85K links
Все самое полезное для программиста в одном канале.

По рекламе: @proglib_adv

Учиться у нас: https://proglib.io/w/a32a0d94

Для обратной связи: @proglibrary_feeedback_bot

РКН: https://gosuslugi.ru/snet/67a5ba2901234b69883a4d46
Download Telegram
Программируемая, масштабируемая и безопасная конфигурация


🛠 Команда Apple представила язык для описания конфигураций под названием Pkl.

📌 Что внутри:

🔸 Возможность создания любого статического формата конфигурации: определите все свои данные в Pkl и сгенерируйте выходные данные для JSON, YAML, Property Lists и других форматов конфигурации.
🔸 Интегрированная конфигурация приложения: встраивайте Pkl в свои приложения для настройки во время выполнения и получайте возможность генерировать код для Java, Kotlin, Swift и Go.
🔸 Интеграция с IDE: отличный инструмент для написания Pkl с такой же лёгкостью, как и статически типизированный язык. Apple предлагает плагины и расширения для IntelliJ, Visual Studio Code и Neovim.
🔸 Выявляйте ошибки перед деплоем: благодаря богатой системе типов и валидации выявляйте ошибки конфигурации перед деплоем приложения.

#новости
🥱27👍13
👩‍💻 Linux преодолел 4% мирового рынка: по данным StatCounter, к концу февраля 2024 года доля Linux на рынке ОС для десктопных компьютеров к концу февраля 2024 года

Linux потребовалось 30 лет, чтобы завоевать 3% доли рынка ОС для десктопных компьютеров (июнь прошлого года). Впечатляет, что за последние восемь месяцев операционная система с открытым исходным кодом выросла еще на 1%.

Благодаря постоянным улучшениям и юзерфрендли интерфейс⁠⁠у, Linux стал более доступным для широкой аудитории, включая тех, кто может быть не так технически подкован.

💬 А у вас какая ОС на десктопе?

❤️ — Linux
👍 — Windows
🔥 — macOS

#новости
Please open Telegram to view this post
VIEW IN TELEGRAM
297👍254🔥116🥱5😁1
👩‍💻 Представлен Git 2.45

👉 Ключевые фичи новой версии:

☑️ Добавлена предварительная поддержка бэкенда reftable для эффективного хранения в репозитории ссылок на ветки и теги.

☑️ Предоставлены средства для обеспечения переносимости между идентификаторами объектов на базе хэшей SHA-1 и SHA-256.

☑️ В команду git rev-list добавлена возможность отображения идентификаторов объектов, отсутствующих в локальном репозитории, даже если они недостижимы в ветке или теге, что можно использовать для диагностики повреждения репозитория.

☑️ Добавлена новая команда git reflog list для показа известных reflog-ов и соответствующих им ссылок на теги и ветки.

☑️ Предоставлена возможность определения альтернативных префиксов для вывода git diff.

☑️ Добавлен параметр core.commentString для определения строки-разделителя, которая будет использоваться вместо символа # для игнорирования комментариев в сообщении для коммита.

☑️ В команду git config добавлена опция --comment.

☑️ В команду git cherry-pick добавлена опция --empty для автоматического удаления избыточных коммитов, по аналогии с опцией --empty в git-rebase и git-am.

☑️ В команде git checkout -p разрешено использовать символ @ в качестве синонима имени HEAD.

🔗 GitHub blog & OpenNET

#новости
Please open Telegram to view this post
VIEW IN TELEGRAM
👍244
👋 Slack уходит из России: чем заменить зарубежный сервис

15 июня стало известно, что корпоративный мессенджер Slack уходит из России. Мы подготовили коллекцию аналогов Slack и других зарубежных сервисов, которые больше недоступны в России. Сохраняйте в заметки!

#новости
😁32👍12🥱4👏1🎉1
🔥 CodeRun — новый онлайн‑тренажёр от разработчиков Яндекса с каталогом задач для разработчиков и аналитиков

Задачи разделены по уровням сложности и направлениям: мобильная разработка, фронтенд, бэкенд, машинное обучение и аналитика данных. Их составляли разработчики Яндекса и приглашённые эксперты.

Также вас ждут задания с прошлых мероприятий (например, с чемпионата по программированию Yandex Cup и «Тренировок по алгоритмам») и авторские подборки, придуманные или рекомендованные экспертами.

#новости
🔥19😁7👍4🥱2🥰1
🐧 Опенсорсный редактор Zed, который раньше можно было скачать только на MacOS, теперь доступен для Linux.

Zed — это современный редактор кода с GPU-accelerated рендерером, написанный на Rust.

curl -f https://zed.dev/install.sh | sh


📃 Руководство
📦 Скачать на Mac

#инструменты #новости
👍19🤔73🤩3😁1
This media is not supported in your browser
VIEW IN TELEGRAM
👩‍💻 Команда Postgres Professional обновила бесплатный курс по администрированию PostgreSQL 16

DBA-1 представляет собой базовый курс для администраторов PostgreSQL, разработанный специалистами Postgres Professional. Материал доступен для самостоятельного изучения на сайте, а также в авторизованных учебных центрах.

👨‍🏫 Пройти курс

#новости
Please open Telegram to view this post
VIEW IN TELEGRAM
😁23👍9🤩31
🔥 Elasticsearch (и Kibana) снова с открытым исходным кодом! Интересно, можно ли вернуть доверие сообщества так же легко? 🤔

👉 Подробнее

#новости
😁27👍6🔥21
🐧🚸 Проект Debian Junior начал формирование Live-сборок для детей (когда фраза «накатил себе Linux в 10 лет» обретает смысл)

Разработчики проекта Debian Junior, занимающегося развитием возможностей для комфортной работы детей с дистрибутивом Debian GNU/Linux, объявили о формировании Live-сборок (3 ГБ), содержащих оптимизированное для детей пользовательское окружение и подборку программ, полезных и интересных для детей до 12 лет. Предложенную Live-сборку планируют обновлять еженедельно. Изначально Debian Junior был нацелен на доработку штатного Debian и поддержание набора пакетов для детей.

Пользовательское окружение сформировано на базе оконного менеджера IceWM, что позволяет использовать его даже на устаревших компьютерах с небольшим объёмом ОЗУ. В качестве файлового менеджера поставляется Thunar от проекта Xfce, для навигации в Web предложен Epiphany (GNOME Web), для обмена сообщениями — Dino-IM, для работы с электронной почтой — Evolution, для написания текстов — LibreOffice, для воспроизведения мультимедийного контента — VLC, для просмотра документов — Evince, для просмотра изображений — Eye of GNOME. В состав также включены обучающие приложения, включая GCompris (уроки для детей дошкольного и младшего школьного возраста), Stellarium (планетарий), kturtle (обучение программированию), pySioGame (образовательные игры).

👉 Источник

#новости
👍14🥰81🤩1😍1
⚙️ Limbo — полная переработка SQLite на Rust

Что, если вместо того, чтобы просто создать форк SQLite, полностью переписать его на модном Rust?

Именно так и поступила команда Turso, создав новую реализацию SQLite с нуля, полностью совместимую на уровне языка и формата файлов, с той же или более высокой надёжностью, которой славится SQLite, но с полной защитой памяти и на новой, современной архитектуре.

Проект называется Limbo — и вот его основные характеристики:

✔️ Встроенная библиотека ядра базы данных OLTP
✔️ Поддержка асинхронного ввода-вывода в Linux с io_uring
✔️ Совместимость с SQLite
✔️ JavaScript/WebAssembly bindings
✔️ Поддержка Linux, macOS и Windows

👉 Читайте подробнее в анонсе

#новости
Please open Telegram to view this post
VIEW IN TELEGRAM
👏18👍42😁2🥱2