Блог
Блог, тематически подходящий под головную категорию. Здесь будет то, что не совсем подходит или не заслуживает написания отдельной статьи.
- RSS-фид блога
Облако тегов:
ProgressPreference и PowerShell 5
Я давно стараюсь не пользоваться Windows PowerShell 5, перейдя на 7 версию, но иногда приходится сталкиваться с неожиданными нюансами в работе «старичка» там, где нет новой версии. Так и случилось на днях, когда я игрался со скриптом для песочницы.
Проблема заключалась в том, что мне нужно было скачать файл на 200 мегабайт, для чего я пытался использовать командлет Invoke-WebRequest. Но я так и не смог дождаться его завершения…
Песочница Windows 11
В продолжение темы Песочница Windows 10. Тонкая настройка для себя же любимого дополнение. Так как песочницей я всё ещё продолжаю пользоваться (хоть и редко), приходится адаптироваться под её изменения.
Сейчас в песочнице нет ни блокнота, ни браузера, а я люблю там что-то быстренько тестировать. И ладно бы, они там winget оставили, чтобы можно было быстро и удобно что-то добавить, но нет. Сначала хотел именно этот минус с отсутствием winget исправить, но потом началось, что тут не хватает зависимости, там файл winget 200+ мегабайт весит (и скорость кто-то режет как обычно). Я было даже решил посмотреть на альтернативы в лице условного scoop, но там были похожие проблемы.
По итогу я просто решил собрать свой небольшой велосипед.
Удаление YT Shorts
Мне очень не нравится то, что YouTube навязывает мне просмотр Shorts. Раньше их можно было скрыть, хоть и на время, но теперь сервис не даёт этого сделать. Пришлось искать варианты самостоятельного решения.
Самый простой – удаление с помощью css-стилей, которое реализовано во многих программах по фильтрации рекламы. На реддите есть подробный разбор таких фильтров для YouTube, в том числе и фильтрации Shorts через uBlock (работает и в AdGuard: Настройки → Блокировка рекламы → Редактор фильтров).
Resilio Sync
Как-то почти незаметно прошла новость о том, что Resilio Sync стала (снова!) бесплатной. Resilio провели ребрендинг и сделали лицензии бесплатными (по запросу).
Информация
Resilio Sync когда-то предрекали большое будущее, называли альтернативой привычным всем торрент-клиентам (и идеальным инструментам для раздачи сериалов), но набирающий популярность Sync внезапно сделали платным, что заметно ударило по самой идее. Примерно тогда же появилась и альтернатива самому Sync – Syncthing, но последний до сих пор остаётся не самым дружелюбным ПО для стандартного пользователя.
В общем, советую. Синхронизация данных (например заметок Obsidian), резервное копирование (в том числе фото с телефона), легкий способ поделиться файлом с кем-то.
Онлайн перевод видео
В браузере от Яндекса есть такая замечательная фича, как онлайн перевод видео. Но её можно портировать и в другие браузеры, например с помощью следующего скрипта: ilyhalight/voice-over-translation.
Лично я использую этот скрипт в паре с AdGuard.
Отправка файла в Telegram через Powershell
Когда-то давно, когда я только начинал (хотя я и сейчас не далеко ушел ) играться с ботами для телеграма, была проблема с отправки файлов через PowerShell. Последний просто не умел передавать данные в формы в Post-методе. Со временем эту проблему решили, поддержка форм появилась в Core-версиях Powershell. Помню, я тогда пробовал отправить файл через них, но что-то всё равно шло не так…
Как опросить какой-то веб-ресурс на предмет наличия на нём нужного файла
Простое решение, как опросить какой-то веб-ресурс на предмет наличия на нём нужного файла (проблема была в том, что листинг скрыт, а ссылки в публичном доступе отсутствуют):
$days = 7 do { $day = Get-Date (Get-Date).AddDays(-$days) -Format yyyy.MM.dd if ((iwr https://cdn.example.com/someurl.$day.exe -Method Head -SkipHttpErrorCheck).StatusCode -eq 200) { "$day is OK" } $days-- } until ( $days -eq -1 )
Динамические набор параметров и небольшой лайфхак
Хотите немного магии? Она есть у меня!
В очередной раз решив немного поковырять настройки своего терминала, вспомнил про замечательный ресурс https://cheat.sh. А ещё я вспомнил, что хотел прикрутить его к своему терминалу, чтобы быстро и удобно получать справку по командам и утилитам (например 7z, yt-dlp …). А что может быть удобнее автоподстановки доступных на cheat.sh команд?
Скачиваем музыку с YouTube
Можно долго мучаться с сотнями сайтов-клонов, которые уверяют, что именно они скачают вам данные с YouTube в самом высоком качестве, но на выходе получать в лучшем случае mp3-файл с битрейтом в 128-196kbps. Поэтому лучше взять дело в свои руки и воспользоваться утилитой yt-dlp.
