Релиз Fedora Linux 41: новые возможности спустя полгода разработки
Версия включает в себя Fedora Workstation, Server, CoreOS, Cloud Base, IoT Edition, Silverblue, Kinoite c десктопными окружениями KDE Plasma, Xfce, MATE, Cinnamon и другие. Поддерживаются архитектуры x86_64, Power64 и ARM64 (AArch64). Подробности — по ссылке.
Версия включает в себя Fedora Workstation, Server, CoreOS, Cloud Base, IoT Edition, Silverblue, Kinoite c десктопными окружениями KDE Plasma, Xfce, MATE, Cinnamon и другие. Поддерживаются архитектуры x86_64, Power64 и ARM64 (AArch64). Подробности — по ссылке.
👍4
Запускаем Linux на Python
В этой статье рассказывается как запускать Linux на Python. Да-да, прямо внутри него, где в качестве среды выполнения будет выступать интерпретатор Python. Ну как... Не будем пытаться переписать ядро и другие части Linux на этот язык, а попробуем написать (точнее портировать) виртуальную машину на Python и уже в ней запускать ОС. Читать на Хабре.
В этой статье рассказывается как запускать Linux на Python. Да-да, прямо внутри него, где в качестве среды выполнения будет выступать интерпретатор Python. Ну как... Не будем пытаться переписать ядро и другие части Linux на этот язык, а попробуем написать (точнее портировать) виртуальную машину на Python и уже в ней запускать ОС. Читать на Хабре.
👍8
Где PostgreSQL выигрывает у Oracle DB
Если вы стоите перед выбором между PostgreSQL и Oracle DB, то эта статья для вас. Разберем где PostgreSQL побеждает Oracle. Будет код и примеры — всё, что нужно для практического сравнения.
P.S: эта статья не про то, какой PSQL хороший в отличии от Oracle, а про то, в чем PSQL по мнению автора лучше.
Читать на Хабре
Если вы стоите перед выбором между PostgreSQL и Oracle DB, то эта статья для вас. Разберем где PostgreSQL побеждает Oracle. Будет код и примеры — всё, что нужно для практического сравнения.
P.S: эта статья не про то, какой PSQL хороший в отличии от Oracle, а про то, в чем PSQL по мнению автора лучше.
Читать на Хабре
👍3🤡1
Как открыть порт в Linux
При работе с сетью в Linux может потребоваться открыть или наоборот закрыть сетевой порт. Контроль за портами осуществляется с целью обеспечения безопасности — чем меньше открытых портов присутствует в системе, тем меньше векторов атаки доступно. Также при закрытом порте атакующий не сможет получить информацию о сервисе, который запущен на выбранном сетевом порте.
В этой статье рассмотрено, как закрыть или открыть порт в таких дистрибутивах Linux, как Ubuntu/Debian и CentOS/RHEL, используя файрволы ufw, firewalld и iptables. Читать на Хабре.
При работе с сетью в Linux может потребоваться открыть или наоборот закрыть сетевой порт. Контроль за портами осуществляется с целью обеспечения безопасности — чем меньше открытых портов присутствует в системе, тем меньше векторов атаки доступно. Также при закрытом порте атакующий не сможет получить информацию о сервисе, который запущен на выбранном сетевом порте.
В этой статье рассмотрено, как закрыть или открыть порт в таких дистрибутивах Linux, как Ubuntu/Debian и CentOS/RHEL, используя файрволы ufw, firewalld и iptables. Читать на Хабре.
👍3
cgroups и namespaces в Linux: как это работает?
В статье рассмотрена изоляция процессов и управление ресурсами в Linux, изучив возможности cgroups и namespaces. Разбераются, как работают контейнеры изнутри и учат создавать собственное изолированное окружение без Docker. Читать на Хабре.
В статье рассмотрена изоляция процессов и управление ресурсами в Linux, изучив возможности cgroups и namespaces. Разбераются, как работают контейнеры изнутри и учат создавать собственное изолированное окружение без Docker. Читать на Хабре.
👍6
Ускоряем запросы в PostgreSQL, оптимизируя оператор GROUP BY
Пользователи PostgreSQL нередко оперируют аналитическими запросами, которые предполагают сортировку и группировку данных по разным правилам. Время и стоимость выполнения таких запросов можно значительно сократить, если оптимизировать вычисление агрегатов и сортировок. Об одной из таких оптимизаций — выборе порядка колонок в выражении GROUP BY — рассказано в этой статье.
Пользователи PostgreSQL нередко оперируют аналитическими запросами, которые предполагают сортировку и группировку данных по разным правилам. Время и стоимость выполнения таких запросов можно значительно сократить, если оптимизировать вычисление агрегатов и сортировок. Об одной из таких оптимизаций — выборе порядка колонок в выражении GROUP BY — рассказано в этой статье.
Визуализация занятого места под Linux
В этой статье рассмотрены полезные утилиты для визуализации дискового пространства, а также резервного копирования системных файлов под Linux в стиле «машины времени» MacOS. Это полезные инструменты для системного администрирования серверов. Читать на Хабре.
В этой статье рассмотрены полезные утилиты для визуализации дискового пространства, а также резервного копирования системных файлов под Linux в стиле «машины времени» MacOS. Это полезные инструменты для системного администрирования серверов. Читать на Хабре.
❤6
Elementary OS 8: новый релиз Linux-дистрибутива с дизайном Windows и macOS-интерфейсом. Что это за ОС?
Вышла восьмая версия Linux-дистрибутива Еlementary OS. Она сочетает в себе элементы дизайна Windows и macOS. Дистрибутив представляет собой полностью независимую систему с уникальным набором приложений, созданных специально для этой платформы. Среди них — файловый менеджер, почтовый клиент, просмотрщик изображений, медиаплеер и текстовый редактор. Подробности в статье на Хабре.
Вышла восьмая версия Linux-дистрибутива Еlementary OS. Она сочетает в себе элементы дизайна Windows и macOS. Дистрибутив представляет собой полностью независимую систему с уникальным набором приложений, созданных специально для этой платформы. Среди них — файловый менеджер, почтовый клиент, просмотрщик изображений, медиаплеер и текстовый редактор. Подробности в статье на Хабре.
👍5
Оптимизация хранения данных в PostgreSQL
В этой статье рассказывают как оптимизировать хранение данных в PostgreSQL, снизив объем дискового пространства, потребляемого таблицами и ускорить выборку данных. Это может быть особенно актуально после перевода информационной системы с другой СУБД на PostgreSQL. Читать на Хабре.
В этой статье рассказывают как оптимизировать хранение данных в PostgreSQL, снизив объем дискового пространства, потребляемого таблицами и ускорить выборку данных. Это может быть особенно актуально после перевода информационной системы с другой СУБД на PostgreSQL. Читать на Хабре.
🔥4👍1👏1
Динамические SQL-запросы в PostgreSQL: когда, зачем и как
Динамика — это когда SQL собирается на лету, а не пишется заранее статичным текстом. Звучит неплохо, но при неправильном подходе легко превращается в катастрофу. В статье разобраны подходы к написанию динамических запросов.
Динамика — это когда SQL собирается на лету, а не пишется заранее статичным текстом. Звучит неплохо, но при неправильном подходе легко превращается в катастрофу. В статье разобраны подходы к написанию динамических запросов.
👍4🔥1
Debugging SSH connections: A Comprehensive Guide
В статье разобраны варианты диагностики подключения по протоколу SSH. Читать на Хабре.
В статье разобраны варианты диагностики подключения по протоколу SSH. Читать на Хабре.
👍3
Как работают файловые системы Linux-контейнеров
«На выходных я сделал игрушечный клон Docker’а. В процессе возник вопрос, откуда у контейнера берётся файловая система? Чтобы ответить на него, давайте разберёмся, что делает Docker, а потом воспроизведём всё это самостоятельно.» Читать дальше.
«На выходных я сделал игрушечный клон Docker’а. В процессе возник вопрос, откуда у контейнера берётся файловая система? Чтобы ответить на него, давайте разберёмся, что делает Docker, а потом воспроизведём всё это самостоятельно.» Читать дальше.
👍3
Неизбежное будущее Kubernetes: почему оркестратор должен пойти по пути Linux Kernel
На Kubecon + CloudNativeCon в Чикаго 9 ноября Тим Хокин, один из первых разработчиков Kubernetes выступил с докладом, в котором рассказал об одной из серьезный проблем оркестратора — неуклонно возрастающей сложности. Мысль простая: Kubernetes начинают использовать для большого количества специфических задач, например, для ML, в итоге у пользователей появляется все больше требований к K8s, разработчики пытаются за ними угнаться, а Kubernetes становится настолько сложным, что возникает сразу две подпроблемы... читать дальше на Хабре→
На Kubecon + CloudNativeCon в Чикаго 9 ноября Тим Хокин, один из первых разработчиков Kubernetes выступил с докладом, в котором рассказал об одной из серьезный проблем оркестратора — неуклонно возрастающей сложности. Мысль простая: Kubernetes начинают использовать для большого количества специфических задач, например, для ML, в итоге у пользователей появляется все больше требований к K8s, разработчики пытаются за ними угнаться, а Kubernetes становится настолько сложным, что возникает сразу две подпроблемы... читать дальше на Хабре→
🔥5
Как обновить PostgreSQL и не потерять данные: метод минимизации простоя
Недавно автору этой статьи потребовалось обновить кластер PostgreSQL, который обрабатывает более 20 000 транзакций в секунду и состоит из мастера и реплики, с версии 13 до 16 с минимальным простоем. Помимо перехода на более актуальную версию, это решало и ряд существующих проблем, связанных с производительностью и поддержкой. Читать подробности.
Недавно автору этой статьи потребовалось обновить кластер PostgreSQL, который обрабатывает более 20 000 транзакций в секунду и состоит из мастера и реплики, с версии 13 до 16 с минимальным простоем. Помимо перехода на более актуальную версию, это решало и ряд существующих проблем, связанных с производительностью и поддержкой. Читать подробности.
👍7
File Integrity Monitoring with Zabbix
Интересная статья из блога Zabbix относительно мониторинга файлов, директорий и прочего с этим связанного.
🚀 vfs.dir.count[/etc/mysql] — количество файлов/директорий
🚀 vfs.dir.size[/etc/mysql] — размер файлов/директорий
🚀 vfs.file.exists[/etc/mysql/mariadb.conf.d/50-server.cnf] — проверка существования файла
🚀 vfs.file.cksum[/etc/mysql/mariadb.conf.d/50-server.cnf,sha256] — проверка чексуммы файла на случай, если кто-то его изменил
🚀 vfs.file.regmatch[/etc/mysql/mariadb.conf.d/50-server.cnf,^max_connections\s+=\s+(\d+)] — проверка содержимого файла на совпадение по регулярному выражению
🚀 vfs.file.regexp[/etc/mysql/mariadb.conf.d/50-server.cnf,^max_connections\s+=\s+(\d+),,,,\1] — извлечение содержимого файла по регулярному выражению
❗️Еще больше полезного о Zabbix в канале @zabbix_ru
Интересная статья из блога Zabbix относительно мониторинга файлов, директорий и прочего с этим связанного.
🚀 vfs.dir.count[/etc/mysql] — количество файлов/директорий
🚀 vfs.dir.size[/etc/mysql] — размер файлов/директорий
🚀 vfs.file.exists[/etc/mysql/mariadb.conf.d/50-server.cnf] — проверка существования файла
🚀 vfs.file.cksum[/etc/mysql/mariadb.conf.d/50-server.cnf,sha256] — проверка чексуммы файла на случай, если кто-то его изменил
🚀 vfs.file.regmatch[/etc/mysql/mariadb.conf.d/50-server.cnf,^max_connections\s+=\s+(\d+)] — проверка содержимого файла на совпадение по регулярному выражению
🚀 vfs.file.regexp[/etc/mysql/mariadb.conf.d/50-server.cnf,^max_connections\s+=\s+(\d+),,,,\1] — извлечение содержимого файла по регулярному выражению
❗️Еще больше полезного о Zabbix в канале @zabbix_ru
👍4
Как не утонуть в мусоре PostgreSQL: VACUUM
VACUUM в PostgreSQL — штука, которая спасает базы данных от захламления. PostgreSQL использует MVCC для управления транзакциями. То есть каждая операция вставки, обновления или удаления оставляет после себя версию строки. Старые версии остаются в таблице, пока VACUUM их не зачистит. Читать на Хабре.
VACUUM в PostgreSQL — штука, которая спасает базы данных от захламления. PostgreSQL использует MVCC для управления транзакциями. То есть каждая операция вставки, обновления или удаления оставляет после себя версию строки. Старые версии остаются в таблице, пока VACUUM их не зачистит. Читать на Хабре.
👍9❤1
7 полезных утилит для разработчика-маковода и не только
Как разработчик, вы, наверняка, используете инструменты для повышения производительности и оптимизации процесса написания кода. Терминал — это место, где обычно проводятся бесчисленные часы за написание кода и работе над проектами. Правильные инструменты командной строки существенно повлияют на эффективность разработки и сделают рутинные задачи более управляемыми. В этой статье рассказано о 7 мощных CLI-инструментах, которые помогут автоматизировать рабочий процесс.
Как разработчик, вы, наверняка, используете инструменты для повышения производительности и оптимизации процесса написания кода. Терминал — это место, где обычно проводятся бесчисленные часы за написание кода и работе над проектами. Правильные инструменты командной строки существенно повлияют на эффективность разработки и сделают рутинные задачи более управляемыми. В этой статье рассказано о 7 мощных CLI-инструментах, которые помогут автоматизировать рабочий процесс.
Teletype
7 полезных утилит для разработчика-маковода и не только
Как разработчик, вы, наверняка, используете инструменты для повышения производительности и оптимизации процесса написания кода. Терминал...
👍3💩3❤1🥴1
Как добавить или расширить диск в Linux
Бывает что место кончилось, а желание писать ещё нет. В том смысле что базы росли росли и выросли - место на диске кончилось, или uploads могли сожрать всё свободное место.
Что можно сделать в этом случае ? Можно расширить раздел или добавить диск, при добавлении диска его надо будет разметить.
О том как это сделать будет эта статья-инструкция. Примеры будут приведены для Ubuntu 24, в качестве виртуальной площадки используется cloud.ru. Читать дальше на Хабре.
Бывает что место кончилось, а желание писать ещё нет. В том смысле что базы росли росли и выросли - место на диске кончилось, или uploads могли сожрать всё свободное место.
Что можно сделать в этом случае ? Можно расширить раздел или добавить диск, при добавлении диска его надо будет разметить.
О том как это сделать будет эта статья-инструкция. Примеры будут приведены для Ubuntu 24, в качестве виртуальной площадки используется cloud.ru. Читать дальше на Хабре.
👍4❤2🤨2