Установка PHP 7.3 в Raspbian OS

sudo apt udpate
sudo apt install php7.3 php7.3-bcmath php7.3-bz2 php7.3-cgi php7.3-cli php7.3-common php7.3-curl php7.3-dba php7.3-dev php7.3-enchant php7.3-fpm php7.3-gd php7.3-gmp php7.3-imap php7.3-interbas php7.3-intl php7.3-json php7.3-ldap php7.3-mbstring php7.3-mysql php7.3-odbc php7.3-opcache php7.3-pgsql php7.3-phpdbg php7.3-pspell php7.3-readline php7.3-recode php7.3-snmp php7.3-soap php7.3-sqlite3 php7.3-sybase php7.3-tidy php7.3-xml php7.3-xmlrpc php7.3-xsl php7.3-zip

Установка PHP 8.0 в Ubuntu 20.04

sudo apt-get install software-properties-common
sudo add-apt-repository ppa:ondrej/php
sudo apt-get update
sudo apt install php8.0 php8.0-amqp php8.0-ast php8.0-bcmath php8.0-bz2 php8.0-cgi php8.0-cli php8.0-common php8.0-curl php8.0-dba php8.0-dev php8.0-ds php8.0-enchant php8.0-fpm php8.0-gd php8.0-gmp php8.0-http php8.0-igbinary php8.0-imagick php8.0-imap php8.0-interbase php8.0-intl php8.0-ldap php8.0-mailparse php8.0-mbstring php8.0-memcache php8.0-memcached php8.0-mongodb php8.0-msgpack php8.0-mysql php8.0-oauth php8.0-odbc php8.0-opcache php8.0-pgsql php8.0-phpdbg php8.0-pspell php8.0-psr php8.0-raphf php8.0-readline php8.0-redis php8.0-rrd php8.0-smbclient php8.0-snmp php8.0-soap php8.0-solr php8.0-sqlite3 php8.0-sybase php8.0-tidy php8.0-uuid php8.0-xdebug php8.0-xhprof php8.0-xml php8.0-xsl php8.0-yaml php8.0-zip php8.0-zmq -y

Настройка модуля DHT22 на Raspberry Pi 4

  1. Подключаем контакты модуля DHT22 согласно рисунка.
    DHT22 Sensor Vcc+ to Raspberry Pi 5V
    DHT22 Sensor GND to Raspberry Pi GND
    DHT22 Sensor Signal to Raspberry Pi PIN 7 (GPIO PIN 4)
  2. Выполняем следующие команды (каждая команда новая строчка):
    sudo apt update
    sudo pip3 install Adafruit_DHT
    sudo apt-get install python3-dev python3-pip
    sudo python3 -m pip install --upgrade pip setuptools wheel

  3. Редактируем файл Adafruit_DHT.
    nano /usr/local/lib/python3.7/dist-packages/Adafruit_DHT/platform_detect.py
    добавляем
    elif match.group(1) == 'BCM2711':
    return 3

    после
    elif match.group(1) == 'BCM2709':
    return 2


  4. Создаем Python скрипт для отображения температуры и влажности.
    nano 1.py
    Содержимое скрипта, ниже
    import Adafruit_DHT
    import time

    DHT_SENSOR = Adafruit_DHT.DHT22
    DHT_PIN = 4

    while True:
    humidity, temperature = Adafruit_DHT.read(DHT_SENSOR, DHT_PIN)
    if humidity is not None and temperature is not None:
    print("Temp={0:0.1f}C Humidity={1:0.1f}%".format(temperature, humidity))
    else:
    print("Sensor failure. Check wiring.");
    time.sleep(3);

Гражданское право

Гражданское право — отрасль права, объединяющая правовые нормы, регулирующие имущественные, а также связанные и несвязанные с ними личные неимущественные отношения, возникающие между разными организациями и гражданами, а также между отдельными гражданами.

Источники Гражданского права
1) Общепризнанные принципы и нормы международного правa, а также международные договоры РФ (ч.4 ст. 15 Конституции РФ);
2) Конституция РФ;
3) Гражданское Законодательство;
а) Гражданский Кодекс;
б) Федеральные Законы, принятые в соответствии с ГК РФ;
4) Иные нормативно-правовые акты (указы Президента, постановления Правительства и т. д.);
5) Обычаи (ст.5 ГК);
6) Действующие нормативно-правовые акты РСФСР и СССР.

Предмет гражданского права
Предмет гражданского права — это имущественные, связанные и не связанные с ними неимущественные и корпоративные отношения, урегулированные нормами гражданского права, основанные на равенстве, автономии воли и имущественной самостоятельности их участников.
Имущественные отношения характеризуются следующими признаками:
1) отношения возникают между имущественно обособленными субъектами;
2) субъекты обладают имущественно-распорядительной самостоятельностью, т.е. имеет власть над своим имуществом и распоряжается им самостоятельно на основе своей воли;
3) стороны имеют равное положение относительно друг друга (в отличие отношений, например, от административного характера, где преобладает субординация);
4) имущественные отношения по общему правилу возмездны.
Неимущественные отношения, связанные с имущественными. Речь идет об отношениях по поводу интеллектуальной собственности. Такие отношения возникают по поводу исключительных прав на результаты интеллектуальной деятельности в сфере литературы, науки, искусства и т.д.
Неимущественные отношения, не связанные с имущественными. К таким относятся отношения по поводу защиты чести, достоинства, деловой репутации, доброго имени.
Корпоративные отношения. Это отношения, регулирующие участие лиц в корпоративных организациях и управление ими. Легально корпоративные отношения в качестве предмета гражданского права нашли отражение в законодательстве с внесением изменений в ГК РФ Федеральным законом № 302-ФЗ от 30.12.2012 г.

Объекты гражданских прав
Объектами гражданских прав являются все материальные и нематериальные блага, по поводу которых возникают гражданские правоотношения.
Классификация объектов гражданских прав
По оборотоспособности:

  • ограниченные в обороте (наркотические вещества, оружие)
  • неограниченные в обороте (всё остальное)

Деление на:

  • движимое
  • недвижимое имущество

Гражданское правоотношение

Гражданское правоотношение — это складывающаяся на основе гражданско-правовых норм связь между субъектами гражданского права через их права и обязанности, осуществление которых обеспечивается государством.
Признаки гражданского правоотношения:

1) равенство субъектов;

2) автономия воли субъектов;

3) имущественная самостоятельность субъектов.

Классификация видов гражданских правоотношений:

  • имущественные (объект — имущество, работы и услуги возмездного характера);
  • неимущественные (объект — нематериальные блага).
  • абсолютные (право собственности, исключительные права, данному виду правоотношения противостоит неопределённое количество лиц);
  • относительные (обязательственные правоотношения, данному виду правоотношения противостоит определённое количество лиц).
  • вещные (осуществление своих прав без содействия других лиц);
  • обязательственные (осуществление своих прав с содействия других лиц).
  • корпоративные (управление юридическим лицом, обладание имуществом юридического лица, действия от имени такового юридического лица).

Методы гражданско-правового регулирования

Гражданское право регулирует общественные отношения на основе диспозитивности, равенства и взаимной оценки участников гражданского оборота, неприкосновенности собственности, свободы договора и недопустимости произвольного вмешательства кого-либо в частные дела.

Диспозитивность означает, что правовые нормы регулируют гражданские отношения лишь в случае, если иное не установлено соглашением (договором) сторон, участвующих в конкретном правоотношении.

Метод гражданско-правового регулирования — совокупность приёмов, способов и средств, с помощью которых соответствующая отрасль права воздействует на общественные отношения, составляющие её предмет.

Участники отношений, регулируемых гражданским правом

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

Действие гражданского законодательства во времени

По общему правилу акты гражданского законодательства не имеют обратной силы и применяются к отношениям, возникшим после введения их в действие. Акт гражданского законодательства распространяется на отношения, возникшие до введения его в действие только в случае, если это прямо в нём предусмотрено. По отношениям, возникшим до введения в действие акта гражданского законодательства, он применяется к правам и обязанностям, возникшим после введения его в действие.

Доступ в локальную сеть из интернета без открытия портов на Ubuntu, Debian, Raspbian, Kali

В данном посте будет описана информация по настройке устройства которое находится в локальной сети к которой необходимо получить доступ из глобальной сети Интернет.

Нам понадобятся:
1. Устройство в локальной сети
2. VDS/VPS сервер в глобальной сети Интернет (будет выступать как туннель между интернетом и локальной сетью)

На VDS/VPS сервер в глобальной сети интернет
1. Устанавливаем simpleproxy
sudo apt install simpleproxy
2. Настраиваем проксирование порта с которого будут приходить пакеты из локальной сети
simpleproxy -d -L 5000 -R localhost:22
где 5000 — порт который будет открыт у VDS/VPS сервера
где 22 — порт в локальной сети к которому нужно получить доступ из интернета
3. Устанавливаем если не установлен брандмауэр ufw
apt install ufw
4. Открываем брандмауэру доступ к 5000 порту из Интернета
sudo ufw allow 5000
Всё, настройка на стороне сервера окончена.

Далее переходим к настройке устройства в локальной сети
1. Генерируем ssh ключ
ssh-keygen
2. Копируем сгенерированый ssh ключ на VDS/VPS сервер
ssh-copy-id user@1.1.1.1
где user — пользователь на сервере
где 1.1.1.1 — ip адрес сервера
при запросах информации которые возникнут в следствии выполнения команды несколько раз нажимаем Enter, после чего у нас появится безопасный шифрованный ключ авторизации к серверу, без пароля
3. Создаём ssh туннель между локальной сетью и интернетом (указываем к какому порту и к какому ip локальной сети нужно получить доступ из интернета)
ssh user@1.1.1.1 -R 5000:localhost:22 &
где 5000 — открытый порт на vds/vps сервера
где localhost — ip адрес устройства в локальной сети
где 22 — порт ip адреса в локальной сети

При выполнении последнего действия будет создан ssh тунель и к вашему локальному устройству открывается доступ из сети интернет.

Так же доступ к локальной сети можно реализовать через VPN, как это сделать объясняет технический специалист YouTube канала it-inside

Как отключить и включить графическую оболочку на Ubuntu

  1. Отключаем графическую оболочку на Ubuntu
    sudo systemctl enable multi-user.target
    sudo systemctl set-default multi-user.target

  2. Включаем графическую оболочку на Ubuntu
    sudo systemctl set-default graphical.target

Низкочастотные поисковые запросы для сбора трафика с SEO

Для того чтобы всем кто прочтёт данный пост можно было собрать трафик из поисковых систем Яндекс и Гугл по низкочастотным запросам, предлагаю в комментариях делиться поисковыми фразами которыми вы пользуетесь в повседневной жизни, там мы сможем определить потребность людей в определенного рода информации в текущий промежуток времени, написать статьи и тем самым собрать трафик. Предлагаю делиться в комментариях.

Проверка температуры процессора на Raspberry Pi 3 B+, 4, Zero w

Проверить температуру достаточно просто, для этого необходимо запустить терминал и ввести команду: vcgencmd measure_temp.

На вывод получает ответ в следующем формате: temp=42.0’C

Смена mac адреса при запуске любой операционной системы на Linux

Особого фокуса в смене mac адреса нет, всё делается очень просто:
1. Создаём новый файл mac в каталоге /etc/network/if-pre-up.d
nano /etc/network/if-pre-up.d/mac
2. Заполняем его следующим содержимым, где 00:00:00:00:00:00 это желаемый mac.
#! /bin/sh
ifconfig wlan0 hw ether 00:00:00:00:00:00
3. Сохраняем.
4. Чмодим
chmod +x /etc/network/if-pre-up.d/mac
5. Перезапускаем систему и радуемся смене mac адреса
reboot