Еще один полезный набор утилит – PowerToys. В свое время, из этого набора, меня очень выручали утилиты Image Resizer и PowerRename. Первая утилита позволяет быстро изменить размер изображений с очень достойным качеством при этом не запуская какой-то тяжелый софт. Вторая – позволяет удобно переименовать большое количество файлов (что обычными средствами Виндовс сделать невозможно).
Sysinternals Suite
В свое время практически случайно нашел подборку, тогда еще не майкрософтовских, утилит Sysinternals от Mark Russinovich. Оглашать весь список не вижу смысла, скачать можно как утилиты по отдельности, так и целую сборку – Sysinternals Suite.
Одни из моих любимых – это Process Explorer и TCPView. В общем, настоятельно рекомендую.
tasklist и taskkill на Windows
Консоль на операционной системе Windows не пользуется популярностью у пользователей. Но иногда она может выручить, даже тогда, когда нетрадиционный Task Manager не в силах справиться со своими задачами.
Пересматривая старые архивы, нашел почтовые архивы и программу The Bat!, ей более 15 лет, но она запускается и вроде как даже работает. Правда ровно до тех пор, пока намертво не зависнет.
Попытки запустить Task Manager приводили лишь к его зависанию, а единственное, что можно было сделать это, опять же, принудительно его закрыть. А почтовая программа так и висела не подавая признаков жизни.
Почти отчаявшись, что придется перезагружать ПК, я вспомнил, что у Виндовс все же есть консольные инструменты, которые могут быть полезны – tasklist и 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-KVM. Из названия можно догадаться, что проект разработан на основе платы Raspberry Pi, а назначение проекта – бюджетный IP-KVM (keyboard, video, mouse).
Заказал Люсю (модуль-переходник HDMI <-> CSI-2) и решил собрать проект на Raspberry Pi Zero W. В комплекте с переходником был шлейф, который подключается к RPi 2, 3 или 4, т.е. широкий. Пришлось заказывать еще и шлейфы с зауженным концом, подходящим к платкам Зеро. Думал, придется ждать еще месяц-другой, но случайно обнаружил у себя такой шлейф* и начал сборку.
ПродовженняЛайфхак: загрузка видео с сайта Майкрософт
![]()
Майкрософт на Фейсбуке поделился ссылкой – Visual Studio Code tips and tricks. Я очень не люблю пользоваться сайтовыми медиаплеерами, которые вечно то глючат, то меняют качество видео. Для начала нужно открыть в браузере DevTools -> Network и посмотреть, откуда качается видео. В моем случае это было что-то типа такого. Эту ссылку вначале нужно привести к такому виду. Т.е. отрезать в конце адреса всё и после .ism добавить “/manifest(format=mpd-time-csf)&selected_id=1_V_video_1” (или только “/manifest(format=mpd-time-csf)”). Полученную ссылку нужно скормить YouTube-dl*, он скачает манифест и само видео.
*У меня он настроен скачивать видео в максимально доступном разрешении.
А вообще, если интересна такая тема, подписывайтесь на канал этого парня.
Обновление libc6 на Ubuntu под Windows WSL
После попытки обновить порты, стали валиться ошибки, что нельзя обновить libc-bin. dpkg ругался так:
# dpkg --configure libc6:amd64 Setting up libc6:amd64 (2.31-0ubuntu9) ... Checking for services that may need to be restarted... Checking init scripts... Nothing to restart. sleep: cannot read realtime clock: Invalid argument dpkg: error processing package libc6:amd64 (--configure): installed libc6:amd64 package post-installation script subprocess returned error exit status 1 Errors were encountered while processing: libc6:amd64
Помогло это:
~# dpkg --remove --force-remove-reinstreq --force-remove-essential --force-depends libc-bin ~# dpkg --purge --force-remove-reinstreq --force-remove-essential --force-depends libc-bin ~# mv /var/lib/dpkg/info/libc6\:amd64.* /tmp/ ~# apt install -f libc-bin ~# mv /tmp/libc6\:amd64.* /var/lib/dpkg/info/
Дальше обычное обновление всего остального софта.

