### 1. **Установка через Snap (рекомендуемый способ)** Snap — это простой способ установки приложений, так как он включает все зависимости и автоматически обновляется. 1. Убедитесь, что Snap установлен (в Ubuntu 16.04 LTS и новее он предустановлен). Если Snap отсутствует, установите его: ```bash...
Раздел: Pro
CUDA (Compute Unified Device Architecture) — это разработанная NVIDIA платформа и программный интерфейс для параллельных вычислений, которая позволяет использовать графические процессоры (GPU) для выполнения вычислительных задач, не связанных с графикой. Давайте разберём подробнее, что такое CUDA, как она работает и для чего используется.
--- ### 1. **Что такое CUDA?** CUDA — это технология, которая позволяет программистам использовать GPU NVIDIA для выполнения сложных вычислений, распараллеливая задачи на тысячи ядер, которые есть в современных видеокартах. В отличие от CPU (процессоров), которые оптимизированы для последовательной...
Вот набор команд для просмотра информации об оборудовании и драйверах в Linux. Команды разделены по категориям для удобства:
### 1. **Общая информация о системе** - `lscpu` — показывает информацию о процессоре (архитектура, количество ядер, частота и т.д.). - `lshw` — отображает подробную информацию об оборудовании (нужны права root: `sudo lshw`). - `dmidecode` — предоставляет информацию о BIOS, материнской плате, памяти ...
# lshw
naka description: Notebook product: OMEN MAX Gaming Laptop 16-ak0xxx (BV8Y6EA#A2Q) vendor: HP version: Type1ProductConfigId serial: 5CG52306B2 width: 64 bits capabilities: smbios-3.3.0 dmi-3.3.0 smp vsyscall32 configuration: boot=normal chassis...
EFI (Extensible Firmware Interface) — это интерфейс между операционной системой и микропрограммами, управляющими низкоуровневыми функциями оборудования компьютера. Он был разработан Intel в середине 1990-х годов для преодоления ограничений традиционного BIOS, который был устаревшим для современных систем с большими объемами памяти и 64-битными процессорами. В 2005 году спецификацию EFI передали в консорциум Unified EFI Forum для дальнейшей разработки и продвижения. Позже EFI получил новое название — UEFI (Unified Extensible Firmware Interface).
Основные причины появления EFI/UEFI — необходимость более гибкой, масштабируемой и модульной прошивки, способной работать с разными архитектурами процессоров (x86, ARM и др.), поддерживать файловые системы на диске (обычно FAT32), реализовывать собственный менеджер загрузки и загружать драйверы для ...
# Памятка по установке и настройке Ubuntu на HP OMEN 16-ak0005ua (BV8Y6EA)
OVPN #sudo apt install build-essential dkms linux-headers-$(uname -r) #sudo ubuntu-drivers autoinstall sudo apt install pulseaudio pavucontrol sudo apt install gnome-software-plugin-flatpak sudo apt install flatpak #sudo apt install torsocks #torsocks flatpak install <название_приложения> fla...
Для оптимальной работы на ноутбуке HP OMEN 16-ak0005ua (BV8Y6EA) под Ubuntu рекомендуется установить драйверы и необходимые пакеты через apt, а также подключить репозиторий для обновленных драйверов NVIDIA с поддержкой RTX 5060.
### Основные шаги установки: 1. Обновите список пакетов и саму систему: ``` sudo apt update && sudo apt upgrade -y ``` 2. Установите базовые утилиты: ``` sudo apt install build-essential dkms linux-headers-$(uname -r) ``` 3. Установите драйвер NVIDIA из официального репозитория Ubuntu: ``` sudo ub...
#mysql simple #query
import mysql.connector from mysql.connector import Error import time import logging import datetime import argparse # Configure logging logging.basicConfig( level=logging.DEBUG, format='%(asctime)s [%(levelname)s] %(threadName)s: %(message)s', handlers=[ logging.FileHandler('sel...
#mysql #mariadb #test
$ cat test.py import mysql.connector from mysql.connector import Error import threading import time import logging import datetime import random # Конфигурация логирования logging.basicConfig( level=logging.DEBUG, format='%(asctime)s [%(levelname)s] %(threadName)s: %(message)s', handle...
#mysql #mariadb provocator `buffer_pool_dirty_pages` и `wsrep_local_cert_failures`
$ cat provo.py import mysql.connector from mysql.connector import Error import threading import time import os import logging import datetime # Configure logging logging.basicConfig( level=logging.DEBUG, format='%(asctime)s [%(levelname)s] %(threadName)s: %(message)s', handlers=[ ...
SELECT User, Host FROM mysql.user WHERE User='root';
CREATE USER 'root'@'%' IDENTIFIED BY 'your_password'; GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' WITH GRANT OPTION; FLUSH PRIVILEGES; GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'your_password' WITH GRANT OPTION; FLUSH PRIVILEGES ALTER USER 'root'@'%' IDENTIFIED VIA mysql_native_passwo...
### Советы по мониторингу и реагированию на рост метрик `buffer_pool_dirty_pages` и `wsrep_local_cert_failures` в кластере Galera
В кластерах Galera, интегрированных с MySQL или MariaDB, метрики, такие как `buffer_pool_dirty_pages` (количество "грязных" страниц в буферном пуле InnoDB) и `wsrep_local_cert_failures` (количество ошибок сертификации транзакций), часто сигнализируют о скрытых проблемах, даже при низкой общей нагруз...
UKRAINE AMATEUR RADIO REPEATERS
FREQ OFFSET TONE LOCATION CALL USE 144.60000 +0 MHz Mykolayiv Fusion 145.17500 +0.6 MHz FM 145.62500 -0.6 MHz 173.8/173.8 UZHGOROD UR0DVC FM Wires-x 145.65000 -0.6 MHz Lviv UR0WVA FM 145.67500 -0.6 MHz 123.0 Chernivtsi, OCNTTUM FM 145.67500 -0.6 MHz 88.5 Kyiv, Arsenalna subway stn...
FPGA VHDL MIMO
Назначение: Этот код реализует процессор MIMO для системы 2x2 (два входа, два выхода). Он принимает два входных сигнала (in_signal1, in_signal2) и матрицу канала (h11, h12, h21, h22), выполняет матричное умножение для разделения сигналов и выдает два выходных сигнала (out_signal1, out_signal2). Вход...
Если вы берёте диск с установленной CachyOS и подключаете его к другому компьютеру, чтобы ОС адаптировалась к новому железу, нужно сделать несколько важных операций:
- **Обновить конфигурацию загрузчика**. Если на новом железе изменились параметры загрузки или используется другой тип системы (BIOS/UEFI), нужно проверить и, если нужно, переустановить или перенастроить загрузчик (в CachyOS используется Limine или GRUB). - **Адаптировать конфигурацию сети**. Важно...
### Включение синхронизации времени в Linux через NTP
Правильное время на сервере — важный аспект стабильной работы системы и приложений. В Linux синхронизация времени обычно происходит с помощью протокола NTP (Network Time Protocol). #### Проверка текущего состояния времени Для начала можно проверить часы и статус синхронизации командой: ```bash ti...
Для анализа работы Galera-MariaDB 10.6.19 с использованием mysqld-exporter 0.17.2 можно учитывать следующие категории метрик, которые отражают состояние кластера, производительность и репликацию:
1. Метрики Galera Cluster (Galera-specific metrics): - **mysql_galera_status_info** — общая статусная информация по Galera. - **mysql_galera_variables_info** — параметры конфигурации Galera. - **mysql_galera_gcache_size_bytes** — размер Galera gcache (буфера записи транзакций). - **mysql...
#ok transferred the log file to the IRC
#!/usr/bin/perl use strict; use warnings; use IO::Socket::INET; use POSIX qw(strftime); use Fcntl qw(F_GETFL F_SETFL O_NONBLOCK); use File::stat; use Time::HiRes qw(sleep); # Параметры IRC-сервера my $server = 'chat.example.net'; my $port = 6667; my $channel = '#example'; my $logfile = '/log/my.log...
#ok
#!/bin/bash show_help() { cat <<EOF Использование: $0 -f input_file "слово1 слово2 ..." Ищет секции в файле (каждая начинается строкой [...]), выводит только те, где встречаются все указанные слова как полные слова (без учёта регистра). EOF } while getopts ":f:h" opt; do case $opt in f)...
#ok Для нагрузочного тестирования MariaDB
CREATE DATABASE test_load; USE test_load; CREATE TABLE orders ( id INT AUTO_INCREMENT PRIMARY KEY, user_id INT NOT NULL, product_id INT NOT NULL, quantity INT NOT NULL, price DECIMAL(10,2) NOT NULL, created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP, INDEX(user_id), INDEX(product_id) );...