### Зарождение радиолюбительства (конец XIX — начало XX века) История HAM Radio начинается с первых экспериментов с радиоволнами. В 1890-х годах Гульельмо Маркони и другие пионеры радиотехники, такие как Никола Тесла и Александр Попов, заложили основы беспроводной связи. Их работы вдохновили энтузиа...
Раздел: Pro
# Установка MariaDB в контейнере Podman: Путь к успеху (c) Grok ))
## Начало: Запуск контейнера Я начал с запуска контейнера Alpine Linux через Podman, используя флаг `--net host` для совместного использования сетевого стека хоста и `--privileged` для большей свободы. Контейнер был настроен на выполнение скрипта `/run.sh`, если он существует, или на бесконечный сон...
Чтобы обосновать сравнение MariaDB и SQLite, включая раздел о конкурентном доступе, я подробно разберу лимиты и ограничения каждой СУБД, опираясь на их архитектуру и технические особенности. Особое внимание уделю конкурентному доступу, так как это ключевая характеристика, влияющая на выбор между этими системами. Все объяснения будут на русском языке, с акцентом на обоснование и без лишних отступлений.
--- ### 1. **Тип СУБД** - **MariaDB**: Клиент-серверная архитектура. База данных работает как отдельный процесс (сервер), к которому подключаются клиенты через сетевые протоколы (TCP/IP, сокеты). Это позволяет обрабатывать множество подключений одновременно, но требует настройки сервера и инфрастру...
Чтобы рассчитать индуктивность 7 витков для балунa 1:4 на ферритовом кольце (например, Amidon FT240-52 или FT240-43) на частоте 14 МГц, нужно знать параметры кольца и формулу для индуктивности тороидальной обмотки. Рассчитаем пошагово.
### Параметры и формула Индуктивность \( L \) (в мкГн) для тороидального кольца рассчитывается по формуле: \[ L = \frac{A_L \cdot N^2}{1000} \] где: - \( A_L \) — индуктивность одного витка (нГн/виток²), зависит от материала и размеров кольца, - \( N \) — количество витков (в данном случае 7). ### ...
FTS5 (Full-Text Search) в SQLite3 имеет следующие ключевые достоинства:
1. **Быстрый поиск**: Оптимизирован для полнотекстового поиска, обеспечивает высокую производительность при поиске по большим объемам текста. 2. **Гибкость запросов**: Поддерживает сложные поисковые запросы, включая префиксный поиск, логические операторы (AND, OR, NOT) и поиск по фразам. 3. **Поддер...
// $ gcc -lm num.c
#include <stdio.h> #include <stdlib.h> #include <string.h> #include <math.h> #include <ctype.h> const char *units[] = {"", "один", "два", "три", "чотири", "п’ять", "шість", "сім", "вісім", "дев’ять"}; const char *units_feminine[] = {"", "одна", "дві", "три", "чотири", "п’ять", "шість", "сім", "вісі...
$ ./num.py 123456789.58
Сто двадцять три мільйони чотириста п’ятдесят шість тисяч сімсот вісімдесят дев’ять гривень п’ятдесят вісім копійок #!/usr/bin/env python3 import sys def number_to_words_ua(n): units = ['', 'один', 'два', 'три', 'чотири', 'п’ять', 'шість', 'сім', 'вісім', 'дев’ять'] units_feminine = ['', ...
`kpartx` — утилита в Linux, которая используется для создания отображений разделов из образа диска (например, `/dev/sdx` или файла-образа) в виде блочных устройств. Это полезно для работы с разделами внутри образа без необходимости монтирования всего диска. Вот несколько примеров использования `kpartx` для доступа к файлу-образу диска:
### Предварительные условия 1. Убедитесь, что утилита `kpartx` установлена. Она входит в пакет `multipath-tools`: ```bash sudo apt install multipath-tools # Для Ubuntu/Debian sudo yum install device-mapper-multipath # Для CentOS/RHEL ``` 2. У вас есть файл-образ диска, например, `disk....
To disable automatic updates on Ubuntu, you can modify the settings for the unattended-upgrades service, which handles automatic updates. Below are the steps to disable it:
apt remove update-manager ### Method 1: Disable Automatic Updates via Configuration 1. **Edit the unattended-upgrades configuration file**: Open a terminal and edit the configuration file with a text editor like `nano`: ```bash sudo nano /etc/apt/apt.conf.d/20auto-upgrades ``` 2. **Mo...
Чтобы запретить доступ к интернету для одной программы в Linux (Manjaro), можно использовать несколько подходов. Вот два основных метода:
### 1. **Использование `iptables` или `nftables`** Эти инструменты позволяют настроить правила брандмауэра для блокировки сетевого доступа конкретной программы. #### Шаги для `iptables`: 1. **Определите путь к программе**: Узнайте полный путь к исполняемому файлу программы. Например: ```bash ...
Icom IC-7200
SPECIFICATIONS GENERAL Type: Amateur HF/VHF transceiver Frequency range: TX: 10-160 m + WARC / 6 m RX: 0.03-60 MHz Tuning steps: 1 / 10 / 100 Hz, 1 / 5 / 9 / 10 KHz Frequency stability: ±? ppm Mode: AM / SSB / CW / RTTY Channels / memory management: 199 regular 2 scan edges Non-volatile EEPROM stora...
Чтобы отключить автоматические обновления системы в Manjaro, выполните следующие шаги:
1. **Отключение автоматических обновлений в Pamac (графический интерфейс):** - Откройте приложение **Pamac** (Менеджер программ). - Перейдите в **Настройки** (обычно значок шестерёнки или меню в правом верхнем углу). - Во вкладке **Обновления** найдите опцию, связанную с автоматической пров...
md_save
Рекурсивно обходит указанную директорию и её поддиректории, вычисляет MD5-суммы для файлов и сохраняет их в базу данных SQLite (md5.sqlite). Выводит однострочное сообщение с временной меткой, относительным путём файла и информацией: "New file added" (новый файл добавлен) или "File changed" (файл изм...
OmniOS — отличный выбор, если вы хотите "родной" опыт ZFS! Это open-source дистрибутив на базе illumos (форк OpenSolaris), где ZFS интегрирована нативно в ядро, без каких-либо портов или хаков, как в Linux. Она предназначена для серверов: стабильная, лёгкая, с фокусом на хранение данных, виртуализацию (zones, Bhyve) и инструменты вроде DTrace. Пользователи хвалят её за надёжность в ZFS-системах — например, на старом железе вроде Sun Thumper она работает годами без сбоев. Если вы новичок, начните с виртуальной машины (VM), чтобы не рисковать основным железом.
### Почему OmniOS для ZFS? - **Нативная поддержка**: ZFS здесь "дома" — boot с ZFS root pool, встроенные RAID (mirror, RAIDZ), снимки, компрессия, дедупликация и защита от bit rot из коробки. - **Преимущества над Linux**: Нет лицензионных проблем, выше производительность на больших пулах, лучше инте...
Установка и настройка ZFS на Manjaro требует нескольких шагов, так как ZFS не включена по умолчанию в ядро Linux из-за лицензионных ограничений (CDDL против GPL). Однако Manjaro предоставляет удобный способ установить ZFS через AUR (Arch User Repository). Вот пошаговая инструкция:
### 1. **Обновите систему** Убедитесь, что ваша система Manjaro полностью обновлена, чтобы избежать проблем с зависимостями. ```bash sudo pacman -Syu ``` ### 2. **Установите необходимые инструменты для AUR** Для работы с AUR вам понадобится установленный пакет `yay` или другой AUR-хелпер. Если он ...
### 1. **Что такое дисковый массив?**
Дисковый массив — это группа физических дисков, объединённых в логический Volume для повышения производительности, защиты данных или расширения пространства. Самый популярный термин — **RAID (Redundant Array of Independent Disks)**. Важно: RAID не заменяет резервные копии, а только повышает отказоус...
### Методика автоматического теста и пометки плохих секторов с помощью smartctl
Поскольку данные на диске `/dev/sdd` не важны и диск будет форматирован в произвольную файловую систему после низкоуровневого маркирования, мы можем использовать **разрушительные тесты**, которые ускорят выявление и переназначение плохих секторов. `smartctl` (из пакета `smartmontools`) позволяет зап...
Пометка повреждённых секторов, замеченных в логах `dmesg`, на уровне контроллера диска — это процесс, который позволяет исключить проблемные сектора из использования, чтобы предотвратить дальнейшие ошибки чтения/записи. Ваш случай с `/dev/sdd` (XFS, повреждённые сектора `9564479712`, `9564479720` и потенциально `9761644072`) идеально подходит для демонстрации этого процесса. Я опишу пошаговый алгоритм, начиная с анализа `dmesg`, тестирования секторов и заканчивая использованием `hdparm --write-sector` для переназначения. Также я учту, что восстановление данных не требуется, и диск использует файловую систему XFS.
--- ### Шаг 1: Анализ логов `dmesg` для выявления повреждённых секторов Логи `dmesg` содержат информацию об ошибках диска, таких как `UNC` (некорректируемые ошибки), которые указывают на повреждённые сектора. В вашем случае логи показали: ``` [18682.865921] critical medium error, dev sdd, sector 9...
Для того чтобы "отзеркалить" содержимое `/mnt/disk1` на `/mnt/disk2` с помощью `rsync`, то есть сделать `/mnt/disk2` максимально идентичной копией `/mnt/disk1` (включая удаление файлов на `/mnt/disk2`, которых нет в `/mnt/disk1`), нужно использовать комбинацию опций, обеспечивающих полную синхронизацию. При этом важно сохранить все атрибуты файлов, права, временные метки, жесткие и символические ссылки, ACL, расширенные атрибуты и т.д.
### Требования для "зеркалирования": 1. Копировать все файлы и директории из `/mnt/disk1` в `/mnt/disk2`. 2. Удалять файлы в `/mnt/disk2`, которых нет в `/mnt/disk1`. 3. Сохранять все метаданные (права, владельцев, временные метки, ссылки и т.д.). 4. Убедиться, что содержимое идентично (по содержимо...
Для проектирования антенн волнового канала (Yagi-Uda) на Arch Linux подойдут несколько открытых и бесплатных инструментов. Эти программы позволяют моделировать геометрию антенны, рассчитывать диаграммы направленности, усиление, импеданс и другие параметры. Большинство из них доступны в официальных репозиториях Arch Linux (через pacman) или AUR (Arch User Repository, через yay или другой AUR-хелпер). Если программа не нативная для Linux, её можно запустить через Wine.
Я сосредоточусь на наиболее релевантных open-source вариантах, подходящих для Yagi-Uda. Они основаны на методах моментов (MoM) или других электромагнитных моделях. Для установки проверьте актуальность пакетов на момент вашей системы (Arch обновляется часто). ### Рекомендуемые программы | Программа...