Прочтённые книги — 12.07.2025
Прочёл/прослушал
Древо жизни — Кузьменко В. Л.
Отличный роман, для 1991 года — супер!
Мысли, факты, цитаты, заметки.
![]() |
![]() |
![]() |
![]() |
|||
![]() |
![]() |
![]() |
![]() |
Прочёл/прослушал
Древо жизни — Кузьменко В. Л.
Отличный роман, для 1991 года — супер!
Основанная на NixOS ОСь, в которой ПО изолировано от системы, что обеспечивает безопасность и стабильность даже после многочисленных изменений. Дистрибутив специально предназначен для геймеров, впервые знакомящихся с Linux и желающих получить систему, работающую «из коробки». Не нужно использовать терминал, не нужно устанавливать обновления — они автоматические, и дистрибутив полностью доступен только для чтения. Разработчики (
Gaming Linux FR) создали систему для обеспечения надёжности и стабильности работы. Первая версия (PROTO GLA) появилась 18 декабря 2024 года. Последняя на сегодняшний день версия (эта) вышла 4 июля 2025 года. Графика —
GNOME,
KDE Plasma. Файла образа диска после установки стал размером 22,7 гига.
Современный дистрибутив Linux (до 14 февраля 2025 года проект назывался SerpentOS), использующий атомарные обновления и передовые инструменты, предоставляя безопасную и эффективную систему. По умолчанию использует инструментарий LLVM и libc++. Проект разрабатывается старой командой разработчиков дистрибутива
Solus, в число которых входят
Айки Доэрти (Ikey Doherty) — создатель Solus и ключевой разработчик среды рабочего стола Budgie
Джошуа Стробл (Joshua Strobl). В системе используется пакетный менеджер moss (с собственным форматом пакетов Stone), инсталлятор Lichen, система сборки boulder, панель управления summit, менеджер загрузки blsforme и система контейнеров moss-container. Пакетный менеджер и низкоуровневые утилиты написаны на языке Rust. Эта версия выпущена 25 марта 2025 года. Графический рабочий стол —
GNOME,
COSMIS). Размер файла образа диска после установки составил 7,3 гига.
Открытая кросс-платформенная операционная система реального времени, предназначенная для встраиваемых систем. ОСь написана на языке C и является POSIX-совместимой и кроссплатформенной (ARM, MIPS, x86, RISC-V, Microblaze, SPARC, PowerPC, E2K), имеет аналог ./configure; make; make install, поддерживает C++. Есть поддержка ряда файловых систем: FAT, ext2/3/4, поддержка сетевого, графического и остальных системных стеков. Доступны популярные ЯП: Python, Lisp TCL, Ruby, Lua, JS, Scheme. Она отличается гибкой конфигурируемостью на уровне исходных текстов и распространяется на условиях двухпунктной лицензии BSD. Может применяться в различного рода встроенных и телекоммуникационных устройствах, например, маршрутизаторах, потоковых шифраторах, контроллерах управления и т. п. Пилится большим коллективом разрабов. Разработка этой ОСи началась в 2007 году как проект, направленный на ускорение отладки оборудования на ПЛИС, и постепенно он развился в полноценную ОСь, используемую в различных встраиваемых системах. Разработан в
ЗАО «Ланит-Терком» совместно с выпускниками кафедры системного программирования мат-меха СПбГУ, сейчас разработка ведётся
Embox Ltd. в тесном сотрудничестве с
кафедрой Системного Программирования Математико-Механического факультета СПбГУ. Первая версия (0.1) появилась 23 октября 2009 года. Версия 0.3.5 была выпущена 15 сентября 2013 года. Последняя на сегодня версия (эта) вышла 1 июля 2025 года.
От устройства снаружи ИС на фронтальные балансировщики приходят сообщения в локейшн
/<device_location>/status
Файл журнала
/var/log/<device_access_log_file_path>.status.access.log
разбирается с помощью vector, пересылающий события на внутренний балансировщик. Между фронтальными и внутренними балансировщиками есть сетевая связность по порту TCP
<port>
Конфиг vector на фронтальных балансировщиках: Показать
sources: device-status: type: "file" max_line_bytes: 1638400 include: - /var/log/<device_access_log_file_path>.status.access.log transforms: device-status_filter: type: "filter" inputs: - device-status condition: .message != "" device-status_transform: type: "remap" inputs: - device-status_filter source: | .message = parse_jsonI(.message) .message.traffic_source = .host . = .message sinks: sink_clickhouse: type: "clickhouse" inputs: - device-status_transform endpoint: "http://<inner_BGP_IP>:<port>" format: "json_as_string" healthcheck: enabled: false auth: strategy: "basic" user: "<clickhouse_DB_user>" password: "<clickhouse_DB_password>" database: "<clickhouse_DB>" table: "<clickhouse_table>"
Конфиг внутреннего балансировщика, пробрасывающего события в clickhouse: Показать
stream { include /etc/<path_to_balancer_config>/log-format-s.conf; upstream clickhouse8123 { server <clickhouse_BGP_IP>:8123; server <clickhouse_node1_IP>:8123 backup; server <clickhouse_node2_IP>:8123 backup; } server { listen <port>; proxy_pass clickhouse8123; access_log /var/log/<access_log_file_path> main_json_mini_s; error_log /var/log/<error_log_file_path>; } }
Команды clickhouse для создания БД, таблиц и представлений: Показать
# Создание БД CREATE DATABASE vector ON CLUSTER <cluster_name>; DROP TABLE IF EXISTS vector.device_status_logs ON CLUSTER <cluster_name>; # Создание таблицы CREATE TABLE vector.device_status_logs ON CLUSTER <cluster_name> ( 'message' String ) ENGINE = ReplicatedReplacingMergeTree('/сlickhouse/{cluster}/tables/validator_status_logs','{replica}') ORDER BY tuple(); DROP VIEW IF EXISTS vector.device_status_logs_view ON CLUSTER <cluster_name>; # Создание представления CREATE MATERIALIZED VIEW vector.device_status_logs_view ON CLUSTER <cluster_name> ( 'time_stamp' DateTime, 'req' String, 'req_body' String ) ENGINE = ReplicatedReplacingMergeTree('/clickhouse/{cluster}/tables/device_status_logs_view','{replica}') ORDER BY time_stamp SETTINGS index_granularity = 8192 AS SELECT parseDateTimeBestEffortOrNull(JSONExtractString(message, 'timestamp')) AS time_stamp, simpleJSONExtractRaw(message, 'req') AS req, simpleJSONExtractRaw(message, 'req_body') AS req_body FROM ( SELECT message FROM vector.device_status_logs );
Кастомизированный Live-дистрибутив Linux, основанный на Linux Mint. ОСь разработана для запуска с USB-накопителя, чтобы обеспечить переносимость между машинами и упростить обновления и повторное создание образов. Это также позволяет пользователям загружать дистр по желанию, оставляя свою обычную ОСь нетронутой на внутреннем диске. Установка на жёсткий диск пока не поддерживается (загружается с USB-устройства, возможно записать образ на внутренний носитель и загружаться с него). Автор — радиолюбитель
Майк Фишер (Michael Fisher, KG4VDK). Версия 21.3 вышла 13 сентября 2024 года. Последняя версия (эта) выпущена 16 июня 2025 года. Графика —
Cinnamon. Размер файла ISO-образа — 4,2 Гб.
Прочёл/прослушал
Поднятие уровня в одиночку — Чугонг (추공)
Ужас, еле освоил, манга/манхва/маньхуа — не моё.
Дистрибутив на базе ядра Linux, сфокусированный на сохранении конфиденциальности и усилении безопасности. Дистрибутив основан на пакетной базе Дебиана (тестовая ветка), предварительно настроен для отправки всего трафика только через сеть Tor (опционально поддерживается I2P) и включает подборку изменений настроек и компонентов для повышения безопасности. Возможна установка дистрибутива для повседневной работы или загрузка в Live-режиме. Автор — некий
Эмир К. (Emir K.). Версия 2.5 ’Near2Shell’ была выпущена 22 мая 2025 года. Последняя на сегодняшний день версия (эта) вышла 13 июня 2025 года. В качестве рабочего стола предлагается
MATE (ранее также
GNOME). Размер файла образа винта после установки составил 10,4 гига.
Linux-дистрибутив на базе кубунты, созданный
группой пользователей Linux региона Бакнанг (архивная ссылка). Приоритетом для дистра стало предоставление как можно большего разнообразного контента: музыки, фильмов, текстов, а также нот, комиксов и многого другого. На диске представлено множество альбомов бесплатной музыки, несколько бесплатных фильмов, популярное бесплатное программное обеспечение для Windows и текущая на тот момент версия кубунты. Эта версия создана 21 декабря 2006 года. Последняя версия (2008) была выпущена в 2008 году. Графика —
KDE. После установки размер файла образа винта составил 2,8 гигабайта.