Soil Moisture Sensor

Analog Capacitive Soil Moisture Sensor

Давно хотел попробовать подобные сенсоры, но начитался, что они подвергаются коррозии и даже что данные у них чуть лучше, чем от фонаря. А потом попал на вот этот датчик — Gravity: Analog Capacitive Soil Moisture Sensor — Corrosion Resistant.

Если быть точным, то я попал не на него, а на его клона от TZT. Чтобы подключить его к Малинке, нужно какой-то АЦП (аналого-цифровой преобразователь), например такой. Я подключал через более «крутую» версию, выполненную в виде готового модуля. Читать далее

Ubuntu: update-notifier-common error

После очередного обновления Ubuntu вылезла ошибка update-notifier-common.

Вначале грешил на смену версии Python (когда гуглил по ошибке import debian.deb822 ModuleNotFoundError: No module named ‘debian’), но оказалось немного не то. Решение обнаружил случайно.

apt --reinstall install python3-debian
apt --reinstall install python3-six

PowerToys

Еще один полезный набор утилит — PowerToys. В свое время, из этого набора, меня очень выручали утилиты Image Resizer и PowerRename. Первая утилита позволяет быстро изменить размер изображений с очень достойным качеством при этом не запуская какой-то тяжелый софт. Вторая — позволяет удобно переименовать большое количество файлов (что обычными средствами Виндовс сделать невозможно).

Image Resizer

Sysinternals Suite

В свое время практически случайно нашел подборку, тогда еще не майкрософтовских, утилит Sysinternals от Mark Russinovich. Оглашать весь список не вижу смысла, скачать можно как утилиты по отдельности, так и целую сборку — Sysinternals Suite.

Одни из моих любимых — это Process Explorer и TCPView. В общем, настоятельно рекомендую.

TCPView

tasklist и taskkill на Windows

Консоль на операционной системе Windows не пользуется популярностью у пользователей. Но иногда она может выручить, даже тогда, когда нетрадиционный Task Manager не в силах справиться со своими задачами.

Пересматривая старые архивы, нашел почтовые архивы и программу The Bat!, ей более 15 лет, но она запускается и вроде как даже работает. Правда ровно до тех пор, пока намертво не зависнет.

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

Почти отчаявшись, что придется перезагружать ПК, я вспомнил, что у Виндовс все же есть консольные инструменты, которые могут быть полезны — tasklist и taskkill.

tasklist and taskkill

Первая команда используется для поиска процесса, а вторая — для его (принудительного) завершения. 

Альтернативный python

В операционной системе Linux, основанной на Debian (Debian, Ubuntu, Mint, Kali и т.д.), может быть установлено несколько версий python. Вы можете запустить команду ls чтобы посмотреть версии, установленные на вашей системе:

$ ls /usr/bin/python*
/usr/bin/python  /usr/bin/python2  /usr/bin/python2.7  /usr/bin/python3  /usr/bin/python3.8  /usr/bin/python3.8m  /usr/bin/python3m

Чтобы проверить, какая версия python используется по умолчанию, выполните:

$ python --version
Python 2.7.8

Изменение версии python для отдельных пользователей

Чтобы изменить версию python для отдельного пользователя, просто создайте alias для домашней директории пользователя. Откройте файл ~/.bashrc и добавьте новый alias чтобы изменить путь к исполняемому файлу python по умолчанию:

alias python='/usr/bin/python3.8'

После внесения изменений перелогиньтесь или перечитайте файл .bashrc:

$ . ~/.bashrc

Проверьте версию python по умолчанию:

$ python --version
Python 3.8.5

Если вы используете не bash, а другую оболочку, внесите алиас в соответствующий .rc-файл.

Читать далее

Pi-KVM

Pi-KVM1Подкинули ссылку на интересный проект, называется Pi-KVM. Из названия можно догадаться, что проект разработан на основе платы Raspberry Pi, а назначение проекта – бюджетный IP-KVM (keyboard, video, mouse).

Заказал Люсю (модуль-переходник HDMI <-> CSI-2) и решил собрать проект на Raspberry Pi Zero W. В комплекте с переходником был шлейф, который подключается к RPi 2, 3 или 4, т.е. широкий. Пришлось заказывать еще и шлейфы с зауженным концом, подходящим к платкам Зеро. Думал, придется ждать еще месяц-другой, но случайно обнаружил у себя такой шлейф* и начал сборку.

Читать далее