Soil Moisture Sensor part 2

В прошлой заметке я писал как подключить и настроить емкостный сенсор влажности грунта. Прошло 5 месяцев после его установки и уже можно поговорить о результатах его… гхм… работы.

Проработал он месяца 3 или даже 4, показывал что-то похожее на правду, а потом вдруг стал показывать 108%-ю влажность. К процентам я приводил по своей «формуле» и с датчиком явно было что-то не так. У меня как-то руки не доходили его посмотреть, а на днях я достал датчик из вазона и увидел ЭТО:

Soil Moisture Sensor

Жесткие ссылки в Windows 11

Hardlink

Я когда-то уже упоминал такую вещь, как junction poitns (точки монтирования), и инструмент, который позволяет их делать, LSE. На Виндовс уже много лет существует еще и возможность создавать симлинки (Symbolic link или символьные ссылки) и хардлинки (Hard links или жесткие ссылки). Эта возможность поддерживается ядром OS Windows, но в GUI её почему-то до сих пор не реализовали. К сожалению, Link Shell Extension не работает на Windows 11 (с NTFS), Проводник (Explorer) перезапускается (крешится) и ничего не создается. Но если вы юниксоид или линуксоид — вам повезло! WSL умеет в линки. Можно установить Линукс, ту же Убунту, и смело использовать ln, ln -s и cp -al, все работает корректно.

ln file1.txt file2.txt — создает хардлинк, при этом в Проводнике и на хардлинке и на оригинальном файле появляется значок ярлыка — красная стрелка (как на скриншоте). После удаления всех хардлинков, на последнем она пропадает, т.е. остается одна копия файла. В свойствах файла можно посмотреть все существующие линки на файл, что очень удобно.

ln -s file1.txt file2.txt — создает симлинк, в Проводнике у него своя стрелка (на скриншоте справа), при клике на файл он без проблем открывается соответствующим приложением.

cp -al dir1 dir2 — создаст копию каталога dir1, файлы в котором будут хардлинками на файлы из исходного каталога dir1. Удобно, если нужно что-то каталогизировать и какой-то каталог включить в два разных каталога. Например, в корне у вас каталоги «КНИГИ», «PDF» и «TXT», в каталоге «PDF» подкаталоги «КНИГИ», «КВИТАНЦИИ», «ИНСТРУКЦИИ», а в «TXT» подкаталоги «КНИГИ» и «ЗАМЕТКИ». Тогда подкаталог «КНИГИ» из каталога «PDF» можно скопировать в каталог «КНИГИ» с именем «КНИГИ-PDF», а подкаталог «КНИГИ» из каталога «TXT» — с именем «КНИГИ-TXT». Аналогично можно разносить фотографии в каталоги по датам и по жанру.

Hard Links — жёсткие ссылки, как в *nix, доступны начиная с Windows NT4, создаются только на файлы;
Junction Points — аналог символических ссылок, точки монтирования. Доступен начиная с Windows 2000 (NTFS 5), создаются только на каталоги;
Symbolic Links — символьные ссылки. Доступны начиная с Windows Vista, создаются и на файлы и на каталоги.

Некоторые утилиты для работы с жесткими/мягкими ссылками и точками монтирования можно посмотреть в Википедии.

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

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