Telegram Web
Как работает bind mount в Linux: руководство для начинающих

В статье рассматриваются основные принципы работы bind mount, а также примеры его использования для доступа к скрытым файлам и работы с chroot-окружениями. Читать дальше.
👍5
Влияние источника времени на результат explain в PostgreSQL

При выполнении тестов периодически автор этой статье сталкивался с неожиданными изменениями результатов тестов после рестарта linux и при обновлении версии linux. Причиной оказался источник времени. В статье рассматривается как источник времени влияет на выполнение команды explain analyze. Читать дальше.
👍4
15 однострочных bash-скриптов для упрощения рутинных задач

В статье вы найдете примеры однострочников для быстрой проверки разных полезных штук. Какие-то проверки могут быть знакомы, а какие-то нет.
👍313🔥3🐳1
Автоматизированное управление расширенной статистикой в PostgreSQL

Суть метода состоит в автоматическом управлении расширенной статистикой по колонкам таблицы. Идея родилась в момент, когда заканчивая работу над очередным "умным" query-driven продуктом улучшения качества планирования Postgres автор статьи осознал, что архитектура этой СУБД пока ещё не готова к полностью автономной работе - автоматическому детектированию плохих планов и подстройки оптимизатора. Читать дальше.
🔥3👍2
👍2🔥2
NeoVim: настройка и использование

Статья о личном опыте настройки NeoVim.
2👏2👍1💔1
Как NGINX обрабатывает TCP/UDP

В этой статье рассмотрено, как NGINX обрабатывает TCP/UDP‑соединения: от принятия запроса до логирования.
👍10🔥3
Linux-десктоп своими руками: базовый набор программ

Автор статьи разбирает базовый набор программ для десктопных пользователей Linux. От sakura до quake2. Читать на Хабре.
👍8🔥2
Семь фаз вакуумирования в PostgreSQL

В статье описан алгоритм вакуумирования PostgreSQL и приводится сравнение числа сканирований индексов в 17 версии PostgreSQL и предыдущих версиях.

Есть пять фаз вакуумирования каждой таблицы, mwiew, toast и индексов на них: SCAN_HEAP, VACUUM_INDEX, VACUUM_HEAP, INDEX_CLEANUP, VACUUM TRUNCATE. Помимо них есть подготовительная фаза инициализации и завершающая фаза. Читать дальше.
👍9
Установка Astra Linux на Raspberry pi 4

В статье автор делится опытом установки Astra Linux на один из самых популярных одноплатных компьютеров - raspberry pi 4.
💩19🤣11👎2🔥2
Шардированный кластер ClickHouse

Про ClickHouse как MPP-систему (Massively Parallel Processing) не так много информации можно найти в открытом доступе, но многое можно рассказать. Автор этой статье делится своим опытом и считает, что его рассказ поможет кому-нибудь сформировать целостную картину о том, как в ClickHouse спроектированы распределённые вычисления. Читать на Хабре.
👍5🔥3
pev2

PEV2 — компонент VueJS для графической визуализации плана выполнения PostgreSQL.

Репыч на Гитхабе
🔥7👍3🤝1
Ужасное состояние двоичной совместимости Linux (и что с ним делать)

Двоичная совместимость в Linux омрачена одним аспектом, который часто упускают из виду при рассмотрении выпуска ПО для Linux. В этой статье рассказано, как можно увидеть этот аспект, как решать эту проблему при выпуске современного ПО и что же именно нужно сделать, чтобы устранить её полностью. Читать на Хабре.
👍4🔥3
Секционирование в PostgreSQL. Архитектура корзинного хранения данных. (Basket partitioning)

Когда размеры таблиц становятся большими — обслуживание и доступ к данным становятся непростой задачей. Автор этой статьи делится методикой организации секционирования в PostgreSQL, которая существенно упростила ему жизнь с таблицами большого размера, хранящими, например, исторические данные по датам. Технология «Корзинное секционирование» (Basket partitioning) реализована архитектурно, без необходимости расширения функционала сторонними инструментами или расширениями, только штатными средствами ванильных версий PostgreSQL. Такая система хранения реализована, например, в проекте мониторинга pg_awr для упрощения удаления старых данных. Читать дальше на Хабре.
👍5🤔2
Запуск Linux внутри PDF

По мнению некоторых пользователей, PDF — простой формат для обмена документами. На самом деле это очень сложный стандарт, который поддерживает выполнение практически любого кода. Неудивительно, что в прошлые годы энтузиастам удалось успешно запустить Doom внутри PDF и провести ряд других интересных экспериментов. Читать дальше.
🤨9
Мой идеальный Ubuntu: настройка системы под свои нужды

Настройка Ubuntu под индивидуальные задачи — это создание собственного уюта. В этой статье автор делится своим опытом кастомизации системы. Возможно, эти наработки помогут вам сэкономить время и избежать лишних проб и ошибок. Все приведённые примеры тестировались на Ubuntu 22.04 LTS, но многие идеи применимы и в других версиях. Читать дальше.
👍7
Ретро Linux на ретро-ноутбуке

Недавно автору этой статьи захотелось поностальгировать, освежить ощущение от Linux спустя 25 лет, как он с ним познакомился. Он нашел в закромах старые диски с Linux, взял из своей коллекции старый ноутбук тех лет и поставил на него такой же старый Linux. Посмотреть что из этого получилось.
👍3🤯21
Разбираемся как работать с wine на Unix-based системах

У большинства материалов по Wine нет практической части, очень многое опускается. В них не рассказывается как запускать подавляющее большинство программ, в них просто показывают как запустить простенький EXE из Windows и на этом всё.

Почему это плохо — практически все программы, которые были запущены на Wine, требовали ручной доработки среды, иначе не запускалось ничего. Или запускалось, но с огромными проблемами, такие как вылеты, “непрогрузы” UI/UX, лаги, баги и многое другое.

В данной статье речь пойдёт про все эти аспекты работы с программой. В основном будет затронут оригинальный, консольный Wine от WineHQ и скрипт, который позволяет скачивать зависимости - Winetricks, но также будет затронуты такие графические программы как: Bottle и Lutris, упомянуты PortProton(portwein, Linux Gaming. Читать дальше.
👍11
Чат в терминале Linux: почти «Матрица» в реальной жизни

Начало фильма «Матрица» выглядело со всех сторон шикарно. У главного героя внезапно оживает экран и сообщает: жизнь не будет прежней. Томас Андерсон явно не ждал такого поворота событий и посчитал, что компьютер был взломан. На самом деле такое общение с помощью терминала, без централизованных серверов — повседневная реальность многих хакеров.

Прямое зашифрованное соединение — то, что нужно для передаваемых данных, которые следует держать в секрете. Есть, конечно, SSH, но сам по себе это только способ подключения, без интерфейса для общения. Конечно, можно создавать файлы и писать в них что-либо, но это неудобно. К тому же SSH подходит, если вы доверяете собеседнику. Для прочих случаев можно воспользоваться Cryptcat или его аналогами. Читать дальше.
👍2🔥2🏆1
Как работает ptrace в Linux и зачем он нужен

С ptrace можно подключаться к чужим процессам, читать и менять их память, перехватывать системные вызовы — и даже вежливо уволить sleep 9999. Читать дальше.
👍5🔥3😱1
2025/07/09 16:41:56
Back to Top
HTML Embed Code: