Урок 8
Урок 9
Урок 10
Иногда да, нужно остановиться от повседневной суеты, купить билет и “махнуть в Бобруйск” :). Но в этот раз я решил начать не с Бобруйска, а сразу с Минска.

Город удивительно красивый и размеренный. Нет никакой ненужной суеты, беготни, спешки. Большие центральные улицы с их монументальной сталинской архитектурой мне напомнили Московский проспект в Ленинграде, а узкие центральные улочки с их рельефом и современными домами, почему-то очень напомнили Хельсинки.



Столица Белоруссии – очень чистый и ухоженный город. Видно, что здесь следят и за состоянием улиц и домов. Конечно, где-то есть и изъяны, и можно встретить выбоину в асфальте, но общее впечатление, что город постоянно убирают, ремонтируют и облагораживают.

В сравнении с Питером, Яндекс-такси тут немного дешевле. Проехать от м.Немиги до м.Восток стоило около 300 руб. на российские деньги. И тут есть один нюанс. У меня приложение Яндекс-Го и привязанная там карта самого же Яндекс-банка, так вот она не будет работать в Беларуси! Мне пришлось создать наспех виртуальную карту МИР от Сбера, привязать её к Яндекс-Го и только после этого он начал конвертировать белорусские рубли в российские и списывать их с карты. Кстати, смысла снимать белорусские рубли в банкоматах нет никакого. Такой съем будет по совершенно невыгодному курсу. А вот если этой российской картой МИР расплачиваться за покупки, то курс будет такой, что никто в Белоруссии вам его не предложит. Например частник-таксист в Аэропорту, предложил везти на такси по курсу 32 руб за бел.рубль, когда как покупки в магазинах и в Яндекс-Го шли по курсу около 28 руб. за бел.рубль. Наличка может быть полезна только на рынке, и то, например, на Комаровском был только один лоток, где брали только белорусской наличкой, все остальные продавцы снабжены терминалом безналичной оплаты. По этому, и карта белорусского банка тоже не нужна, всё по Сберу МИР конвертируется из российских рублей.

Вечерний город необыкновенно красив.





Данная статья написана не мной, тупо взял из инета.
Если вы купили самый дешёвый программатор USB Blaster с али-экспресса, и он упорно отказывается работать в вашей ОС, эта статья для вас.

Шаг 1
Скачиваем программу-загрузчик, позволяющую прошивать китайские микроконтроллеры семейства CH, которые являются главным элементом самого программатора. Это 8-ми битный микроконтроллер китайского производства предназначенный для эмулирования “родного” программатора . После установки и запуска программы, перед вами откроется главное окно ПО.

Шаг 2
Переходим на GitHub автора, собравшего прошивку для данного бластера и скачиваем usb_blaster.bin.
Шаг 3
Вскрываем корпус нашего программатора (поддеть острым предметом типа ножа, клея нет).

Далее, необходимо замкнуть пинцетом ножки D+ и 3V3 на печатной плате устройства. После чего подключить программатор к компьютеру, и сразу же разомкнуть. Теперь бластер переведен в режим bootloader-а, а в программе WCHIPStudio, вывелась информация о том, что устройство распознано.

Шаг 4
Предварительно скачанный файл usb_blaster.bin размещаем в поле Object File2. После чего смело нажимаем на кнопку Download.

После прошивки вам выведется сообщение об успешной перепрошивке вашего программатора.
Файлы чтобы не скачивать:
Этот торрент-клиент я впервые установил ещё на Ubuntu 16 Server, и как не странно будет звучать, и сейчас в 2025 году, я тоже поставлю чистую 16 и на неё этот трансмишн. Все дело в том, что действительно хочется получить компактное и производительное решение, особенно, когда железо ушло далеко в перед, а софт оптимизирован уже был под старое. Кто не верит, может сравнить насколько быстрее работает (скорость ребута, сервисы, нагрузка на железо) 16 Убунта в отличии от 22 или 24. Transmission-daemon тоже сам по себе предельно прост, если честно, то проще него ничего не видел. В нем есть всё для меня необходимое:
Итак, как его установить на Ubuntu 16:
sudo apt-get install transmission-daemon
Теперь нужно остановить сервис:
sudo service transmission-daemon stop
Далее нужно открыть файл /var/lib/transmission-daemon/.config/transmission-daemon/settings.json и указать опции.
Теперь нужно стартануть сервис:
sudo service transmission-daemon start
Веб-интерфейс будет доступен по адресу http://АдресСервера:9091
Представляю ещё один торрент-клиент, который я проверил на Ubuntu server. Тут, в отличии от ранее опубликованного Deluged + Deluge web, всё в одном сразу и демон торрент-сервера и веб-интерфейс. Всё что нужно для установки, это выполнить следующие команды.
add-apt-repository ppa:qbittorrent-team/qbittorrent-stable && \
apt install -y qbittorrent qbittorrent-nox
cat > /etc/systemd/system/qbittorrent-nox.service << EOF
[Unit]
Description=qBittorrent Command Line Client
After=network.target
[Service]
Type=forking
User=root
Group=root
UMask=000
ExecStart=/usr/bin/qbittorrent-nox -d --webui-port=8212
Restart=on-failure
[Install]
WantedBy=multi-user.target
EOF
systemctl daemon-reload && \
systemctl enable qbittorrent-nox && \
systemctl stop qbittorrent-nox && \
systemctl start qbittorrent-nox && \
systemctl status qbittorrent-nox
Теперь можно протестировать:
http://АдресСервера:8212
Пользователь по умолчанию: admin
Пароль: adminadmin
Тут главное без паники и чтобы был доступ к БД конфигурации.
Подключиться к Postgre
su postgres
psql
Найти нужную базу данных
SELECT datname FROM pg_database;
Подключиться к БД
\connect MyDatabaseName
Переименовать таблицу пользователей
ALTER TABLE v8users RENAME TO v8users_tmp;
UPDATE Params SET FileName = ‘users.usr_tmp’ WHERE FileName = 'users.usr';
Войти в конфигуратор и ничего больше не делать
Вернуть всё как было
ALTER TABLE v8users_tmp RENAME TO v8users;
UPDATE Params SET FileName = ‘users.usr’ WHERE FileName = 'users.usr_tmp';
Открыть пользователей и установить на нужного админского пользователя нужный пароль, либо добавить нового.
Начиная с того, как появился WEB-интерфейс по управлению ESXi, по крайней мере для 6.5 появилась проблема с развертыванием больших OVA. Через какое-то время сеанс заканчивается по таймауту и процесс развертывания останавливается. Эту проблему можно решить через утилиту ovftool:
ovftool --noSSLVerify -ds=datastore1 -nw="VM Network" -n="My Ubuntu VM" "c:\myTMPfolder\MyUbuntuVM.ova" vi://АдресСервераESXi/
При выполнении psql БД может выдавать ошибку, тогда нужно выполнить:
su postgres
psql
Получить список всех баз с их размером:
SELECT pg_database.datname, pg_size_pretty(pg_database_size(pg_database.datname)) AS size FROM pg_database ORDER BY pg_database_size(pg_database.datname) DESC;
Процесс обновления достаточно прост и не вызывает каких-то проблем. Сначала нужно найти архив для этого обновления. Он может быть уже в поставке самого ESXi. Т.е. поставить стандартный хост из образа .iso, но например, для HP Gen9 доустановить специальное обновление, вот такой файл:
VMware-ESXi-6.5.0-Update3-14990892-HPE-preGen9-650.U3.9.6.10.1-Dec2019-depot.zip
Последовательность действий следующая.
1. Закинуть этот файл на storage, например, на datastore1
2. Погасить все виртуальные машины
3. Перевести хост в режим обслуживания:

5. Подключиться к хосту ESXi по ssh
6. Выполнить команду:
esxcli software vib update --depot /vmfs/volumes/datastore1/VMware-ESXi-6.5.0-Update3-14990892-HPE-preGen9-650.U3.9.6.10.1-Dec2019-depot.zip
Через несколько секунд появится куча слов с перечислением объектов обновления.
6. Перезагрузить хост
7. Вернуться из режима обслуживания
8. Запустить виртуальные машины
Снится, что держу 2 непонятные старинные монеты. Одна была небольшой и легкой. а вторая размером с ладонь и в ней чувствовался вес. Я немного разглядел большую. На ней была очень рельефная чеканка, а средняя часть выполнена из золота. Были на ней какие-то надписи, но я не смог их прочитать., но было интересно что это за монета.
Тут я обнаружил, что нахожусь перед входом в какой-то дом. Дом был сделан в небольшом пригорке как пещера. Я вошёл туда, прошёл несколько коридоров неровной формы и увидел помещение с достаточно большим количеством людей, и на входе туда тоже сидел человек. Все были одеты в белые простыни. Почему-то в этот момент я подумал, что это древняя баня, и понимаю, что я переместился в прошлое. Тут же у меня ещё возникла мысль, что наверно человек на входе берет за вход плату, но я не хочу ни отдавать, ни показывать, ни менять свою золотую монету. Я подхожу к нему и спрашиваю театрально так отводя ладонь правой руки в сторону,- Уважаемый, могу я войти туда? – В этот момент я вижу его лицо, а это старик с седой бородой. Он мне отвечает,- Поклонись до земли и входи! Я тут понимаю, что делать это я не умею, да и как я согнусь так, но и плату монетой тоже вносить не хочу, по этому выдыхаю больше воздуха и сгибаюсь, упираясь лицом в ноги, и вдруг вижу, что я тоже замотан в белую простыню. Через мгновение понимаю, что голова всё же не достаёт земли даже в полностью согнутом виде, по этому немного сгибаю колени и чувствую как макушка слегка коснулась поверхности. После этого встаю и вижу как старик жестом показывает, что я могу войти внутрь помещения. Я прохожу несколько рядом сидящих и стоящих людей в белых простынях и слышу как говорит мне какой-то голос,- Монеты были придуманы не для торговли, их изначально дарили любящие сердца, потому что монеты было легко сделать. Но они были дороги не потому что из золота, а потому что были сделаны и подарены в знак любви. Потом у людей их накопилось достаточное количество и они решили обменивать на них товар.
В этот момент я понял, что начинаю просыпаться и наконец стал осознавать, что это вовсе не баня, а люди одеты не в простыни, они – древне-римские мудрецы и ученые.