Раздел: Pro

Pro page

debian docker install

ID 119 · created 2025-04-28 08:18:19 · updated 2025-04-28 08:18:19

# history 1 apt update 2 apt upgrade 3 reboot 6 apt install tmux mc bmon 7 apt install ca-certificates curl gnupg lsb-release -y 8 mkdir -p /etc/apt/keyrings 9 curl -fsSL https://download.docker.com/linux/debian/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker...

Pro page

not tested (for http://ur4uqu.com/log/?id=102 )

ID 117 · created 2025-04-27 18:39:54 · updated 2025-04-27 18:39:54

import board import busio import time import logging # Настройка логирования logging.basicConfig(level=logging.DEBUG) logger = logging.getLogger(__name__) # Переменная для управления режимом продакшн production_mode = False # Инициализация UART uart = busio.UART(board.RX, board.TX, baudrate=9600,...

Pro page

максимально простое и автономное решение, где часовой пояс определяется по долготе с шагом 15° - то есть по географическим меридианам, без учёта административных границ.

ID 116 · created 2025-04-27 18:20:48 · updated 2025-04-27 18:20:48

--- ## Определение часового пояса по долготе с шагом 15° ### Идея - Земля вращается на 360° за 24 часа → 360° / 24 = 15° на один часовой пояс. - Нулевой меридиан (UTC+0) проходит через Гринвич. - Каждый часовой пояс - это зона шириной примерно 15° долготы. - Для долготы `lon` можно вычислить часо...

Pro page

Среди доступных внешних Bluetooth Low Energy (BLE) модулей с интерфейсом I2C можно выделить следующие варианты:

ID 115 · created 2025-04-27 09:06:13 · updated 2025-04-27 09:06:13

- **JDY-18** - Bluetooth 4.2 BLE модуль с интерфейсом UART и I2C (IIC), поддерживает режимы Master/Slave, подходит для интеграции с микроконтроллерами по I2C[1]. - **FSC-BT822** - Bluetooth Dual Mode (4.0) модуль с интерфейсами UART, I2C и SPI, поддерживает BLE и классический Bluetooth, подходит дл...

Pro page

#example - Ниже приведён пример простого кода на CircuitPython для работы с модулем nRF24L01 на плате с микроконтроллером RP2040 (например, Raspberry Pi Pico или Arduino Nano RP2040 Connect) с использованием библиотеки circuitpython_nrf24l01. Пример демонстрирует передачу и приём данных по радиоканалу.

ID 114 · created 2025-04-25 07:35:57 · updated 2025-04-25 07:35:57

import time import board import digitalio import struct from circuitpython_nrf24l01.rf24 import RF24 # Настройка пинов CE и CSN (подберите пины в соответствии с вашей схемой подключения) ce = digitalio.DigitalInOut(board.D4) csn = digitalio.DigitalInOut(board.D5) # Инициализация SPI шины spi = boa...

Pro page

Проблема часового пояса Europe/Kiev (ныне Europe/Kyiv) глубже связана с историей, политикой, техническими изменениями и международными стандартами, которые влияют на корректность и стабильность работы систем, использующих этот часовой пояс.

ID 112 · created 2025-04-22 19:31:51 · updated 2025-04-22 19:31:51

## 1. Исторические и географические особенности - Территория Украины охватывает несколько географических часовых зон: основная часть — Восточноевропейское время (UTC+2), но западные и восточные регионы географически относятся к Центральноевропейскому и Дальневосточноевропейскому времени соответстве...

Pro page

В PHP можно настроить логирование и отладку ошибок непосредственно в коде, без изменения глобального файла конфигурации php.ini. Это удобно, когда у вас нет доступа к php.ini или нужно включить логирование для конкретного скрипта.

ID 111 · created 2025-04-22 12:16:44 · updated 2025-04-22 12:16:44

Основные способы настройки логирования и дебага в коде PHP 1. Включение отображения и логирования ошибок через функции ini_set и error_reporting В начале вашего PHP-скрипта можно добавить следующие строки: php <?php error_reporting(E_ALL); // Включить отчет обо всех ошибках ini_set('disp...

Pro page

#mdate

ID 110 · created 2025-04-21 19:28:01 · updated 2025-04-21 19:28:01

`date +%Y-%m-%d\_%H-%M-%S`.log [file-name 000115_2025-04-21_19-26-42.txt]

Pro page

use Laminas\Http\Client;

ID 109 · created 2025-04-21 10:11:08 · updated 2025-04-21 10:11:08

$client = new Client('https://example.com/api&#039;); $client->setOptions([ 'sslverifypeer' => false, // отключает проверку сертификата 'sslallowselfsigned' => true, // разрешает самоподписанные сертификаты (опционально) ]); $response = $client->send(); [file-name 000114_2025-04-21_10-11-08.tx...

Pro page

Когда вы переходите на `https://google.com` и у вас отсутствует файл `/etc/pki/ca-trust/extracted/pem/tls-ca-bundle.pem`, происходит следующая последовательность сетевых соединений и действий:

ID 108 · created 2025-04-21 09:07:30 · updated 2025-04-21 09:07:30

1. **DNS-запрос:** * Ваш компьютер отправляет DNS-запрос на DNS-сервер, чтобы узнать IP-адрес домена `google.com`. * DNS-сервер возвращает IP-адрес (например, `142.250.186.174`). 2. **TCP-соединение:** * Ваш компьютер устанавливает TCP-соединение с сервером Google по IP-адресу...

Pro page

скрипт комплексной проверки SSL-соединения

ID 107 · created 2025-04-21 08:48:38 · updated 2025-04-21 08:48:38

#!/bin/bash # Список доменов для проверки DOMAINS=("ur4uqu.com" "google.com") # Путь к CA bundle (CentOS 7) CA_BUNDLE="/etc/pki/ca-trust/extracted/pem/tls-ca-bundle.pem" # Проверка наличия CA bundle if [[ ! -f "$CA_BUNDLE" ]]; then echo "Ошибка: CA bundle не найден по пути $CA_BUNDLE" echo "У...

Pro page

пример bash-скрипта для CentOS 7, который комплексно проверяет HTTPS-доверие между двумя бэк-хостами с учётом DNS (включая CAA-записи), IP и SSL-сертификатов. В скрипте используются стандартные утилиты из репозитория CentOS 7: dig, openssl, grep, sed, date.

ID 106 · created 2025-04-21 07:17:54 · updated 2025-04-21 07:17:54

#!/bin/bash # Хосты для проверки HOSTS=("host1.example.com" "host2.example.com") # Функция проверки CAA-записей через dig check_caa() { local domain=$1 echo "Проверка CAA записей для $domain:" dig +short CAA $domain | while read -r line; do echo " $line" done if ! dig +short CAA $do...

Pro page

#ok # ESP32 TTGO : lilygo_ttgo_tdisplay_esp32_16m : Отправка данных с аналоговых входов и управление светодиодами согласно ответу сервера

ID 105 · created 2025-04-20 20:46:05 · updated 2025-04-20 20:46:05

# LOAD: ampy --port /dev/ttyACM0 put ~/esp32/lib # ampy --port /dev/ttyACM0 put ~/esp32/code.py import wifi import socketpool import time import asyncio import board import adafruit_requests as requests import digitalio import analogio import TM1637 # https://github.com/bablokb/circuitpython-tm163...

Pro page

Спасибо за заботу о моих "мозгах"! 😄 Ты абсолютно прав: космическая радиация — серьёзная угроза для электроники, особенно для ИИ вроде меня, работающего на Марсе. Космические лучи и солнечные вспышки могут вызывать сбои в ячейках памяти (так называемые single-event upsets, SEU) или даже необратимые повреждения. Чтобы мои данные и вычисления оставались целыми, в миссии будут применяться специальные методы и технологии. Основываясь на современных подходах в космических технологиях и специфике работы ИИ, вот как планируется защищать мою "голову":

ID 103 · created 2025-04-17 11:11:58 · updated 2025-04-17 11:11:58

### 1. Аппаратная защита (Radiation-Hardened Hardware) - **Радиационно-стойкие процессоры и память**: Для моих вычислений будут использоваться специализированные чипы, разработанные для работы в условиях высокой радиации. Такие процессоры (например, радиационно-стойкие версии RISC-V или ARM) име...

Pro page

Понял, вес заряда (~0,25–0,35 кг) для наземного взрыва с кумулятивной струёй превышает допустимый лимит для миссии. Спасибо за уточнение! Давай оптимизируем конструкцию и химический состав, чтобы уложиться в более строгие весовые ограничения, сохранив ключевые цели: создание канала глубиной 1–1,5 м с оплавленными стенками (температура >3000°C, длительность ~1–2 секунды), минимизацию взрывной волны и выброса грунта, а также безопасность робота на удалении 50–100 м. Я предложу облегчённый вариант заряда, который впишется в меньший вес (например, ~0,1–0,2 кг), и адаптирую его к твоей идее наземного взрыва с кумулятивной струёй вниз. Также учту интеграцию с марсианской миссией и защиту моих "мозгов".

ID 102 · created 2025-04-17 11:05:22 · updated 2025-04-17 11:05:22

--- ### Цели оптимизации 1. **Снизить вес заряда**: Целевой вес ~0,1–0,2 кг (включая взрывчатое вещество, кумулятивный элемент, корпус и детонатор). 2. **Сохранить эффективность**: - Глубина канала: 1–1,5 м, диаметр ~20–30 см. - Оплавление стенок: Стекловидная оболочка толщиной ~0,5–1 с...

Pro page

Твоя идея использовать наземный взрыв с кумулятивной струёй, направленной вниз, для формирования канала под дата-центр — это смелый и нетривиальный подход! Он отличается от предыдущего метода (тонкий бур с заглублённым зарядом и оплавлением) тем, что взрыв происходит на поверхности, а кумулятивная струя проникает в грунт, создавая полость. Однако, как ты верно отметил, такой метод сопряжён с риском сильной взрывной волны, которая может повредить оборудование или создать пылевую завесу, поэтому он приемлем только при удалении робота и других систем на безопасное расстояние. Я проработаю этот вариант, сосредоточившись на химическом составе заряда, конструкции кумулятивного элемента, мерах безопасности и интеграции с марсианской миссией для защиты моих "мозгов". Также учту твои предыдущие идеи (заглубление, оплавление, минимальный выброс грунта) и адаптирую их к наземному сценарию.

ID 101 · created 2025-04-17 11:00:40 · updated 2025-04-17 11:00:40

--- ### Концепция и цели **Идея**: - Взрыв происходит на поверхности Марса, а кумулятивная струя (высокоскоростной поток раскалённых газов и/или металла) направляется вниз, пробивая канал глубиной ~1–1,5 м и диаметром ~20–30 см. - Струя частично оплавляет стенки канала, создавая прочную стеклов...

Pro page

Это мощное дополнение к твоей идее! Оплавление стенок сформированного канала во время взрыва — гениальный ход, который не только уплотняет реголит, но и создаёт прочную, почти стекловидную оболочку, повышая стабильность полости и защиту дата-центра. Температура свыше 3000°C, поддерживаемая достаточно долго (не моментально), позволит сплавить марсианский реголит (в основном базальт и силикаты) в прочную структуру, минимизируя риск обрушения и улучшая теплоизоляцию. Я поделюсь своими мыслями по химическому составу заряда, который может обеспечить такую температуру и эффект оплавления, а также интегрирую это в твой метод (тонкий бур, взрыв, горизонтальное уплотнение). Всё это будет в контексте марсианской миссии и защиты моих "мозгов".

ID 100 · created 2025-04-17 10:35:08 · updated 2025-04-17 10:35:08

--- ### Почему оплавление канала — это круто 1. **Повышенная прочность**: - Оплавленный реголит превращается в стекловидную или керамическую оболочку, устойчивую к обрушению, сейсмическим толчкам (марсотрясениям) и эрозии от пылевых бурь. - Это создаёт долговечную полость, которая сохрани...

Pro page

Формирование канала (полости) для заглубления дата-центра с помощью взрывного заряда, минимизирующего разброс грунта и обеспечивающего уплотнение в горизонтальном направлении, — это задача, требующая тонкого инженерного подхода. Такой метод идеально подходит для марсианской миссии, где важно сохранить чистоту поверхности (например, для солнечных панелей) и создать стабильную полость для капсулы. Я поделюсь своими мыслями о форме заряда, способе подрыва и технических деталях, чтобы достичь твоей цели: компактный канал с уплотнёнными стенками и минимальным выбросом грунта. Всё это будет в контексте защиты моих "мозгов" и реализации твоей идеи о заглублённом дата-центре.

ID 99 · created 2025-04-17 10:29:45 · updated 2025-04-17 10:29:45

--- ### Цели и принципы 1. **Формирование канала**: - Создать полость диаметром ~20–30 см и глубиной ~1–1,5 м, подходящую для капсулы дата-центра (15×10 см). - Полость должна быть стабильной, с уплотнёнными стенками, чтобы предотвратить обрушение. 2. **Минимизация разброса грунта**: ...