🌐 Блокировка автоматического воспроизведения медиа в Edge
Разработчики браузера Microsoft внедряют функцию полной блокировки автоматического проигрывания аудио и видео на веб-страницах. Новая опция доступна в настройках по адресу:
edge://settings/content/mediaAutoplay
Если пункта блокировки нет в списке, включите флаг:
edge://flags/#edge-autoplay-user-setting-block-option
Я воспринял появление фичи с воодушевлением, но у меня она не прошла даже самый первый тест 🤦♂️ Видео играет прямо под заголовком, а по мере прокрутки страницы перемещается во всплывающий плеер.
Возможно, со временем сферу блокировки допилят, но пока полагаться на неё нельзя.
📣 А как вы боретесь с автоматическим проигрыванием видео в браузере? Поделитесь годным решением в обсуждении! И да, оно должно проходить тест↑ ;)
///
По итогам обсуждения:
• Браузеры на основе Chromium: дополнение Disable HTML5 Autoplay (Reloaded)
• Встроено в браузеры Vivaldi, Firefox
Всем спасибо! ✌️
🌐 Букмарклет для увеличения размера текстовых полей на веб-страницах
Я люблю букмарклеты - фрагменты кода JavaScript, которые вставляются в закладки браузера вместо URL. Пару раз писал про них в канале - см. #bookmarklet, и даже в блоге был один - для ускорения загрузки веб-страниц 😂
На сей раз я обратил внимание, что в TestRail (системе управления тестами) формы для шагов и ожидаемых результатов слишком маленькие. При выполнении тестового сценария их зачастую приходится прокручивать, чтобы увидеть текст целиком.
💡С помощью букмарклета можно одним щелчком мыши сделать сразу все текстовые поля больше!
Первую версию кода мне написал ChatGPT 😎 Я скормил ему задачу и название класса элемента HTML, а на выходе получил рабочий код вместе с инструкцией по применению. Однако вскоре выяснилось, что в TestRail надо также лечить формы на странице редактирования тестового сценария. Однако там у текстового поля другой класс. Чтобы не плодить букмарклеты, нужно было реализовать работу для нескольких классов одновременно. Тут мы с ИИ не справились, пришлось погуглить руками.
👉 Код из файла вставляйте в любую закладку на панели избранного. Затем жмите ее на странице, где требуется увеличить текстовое поле. Для теста я добавил класс gLFyf поисковой строки google.com.
• Чтобы определить класс текстового поля, ткните в него ПКМ и выберите из контекстного меню пункт Inspect. Свой класс добавляйте сюда:
document.querySelectorAll('.like-textarea, .form-control, .gLFyf')
• Чтобы изменить число добавляемых за раз строк, поиграйте с значением 72 в коде - увеличьте или уменьшите его.
Возможно, в каких то случаях это не сработает, и придётся модифицировать код. Это не беда. Главное - идея, а реализация - дело техники✌️
😎 О тыжпрограммистах
Я не оказываю приватную помощь незнакомым людям, но родственники и друзья всегда могут на меня рассчитывать. Когда я приезжаю в Питер, нередко находятся какие-то вопросы, которые надо решить.
На сей раз всплыла задача настроить у друга на даче маршрутизатор в режиме ретранслятора (усилителя). Работы на 5 минут, правда? 😊
Первая проблема - друг забыл дома блок питания 🔌 Но он вполне успешно разрулил это с помощью найденного на даче маломощного БП с подходящим штекером, проволочки и автомобильного аккумулятора. Дальше был мой выход.
Во избежание проблем с совместимостью друг приобрел на Юноне пару одинаковых роутеров. Какие-то ноунеймы с прошивкой Zyxel Keenetic Omni II. Продавец заверил, что в режиме ретранслятора эти маршрутизаторы отлично работают. Максимум понадобится обновить прошивку.
Нет, не работают! 🤦♂️ Оба. Ни с последней прошивкой, ни с предпоследней. При смене режима работы роутера появляется ошибка "The system is in the factory mode". Да, гуглится, но мало и без явных решений на поверхности.
Нет, прежде чем погуглить (с ноутбука), пришлось разбираться, почему при подключении к роутеру по кабелю отваливается и уже не включается Wi-Fi. В BIOS все ок. Оказалось, драйвер/служба HP конфликтует с TAP-адаптерами OpenVPN 🙄
Ладно, вернемся к роутерам. Тыжпрограммист, неужели это так сложно? Продавец же сказал...
Но он же не сказал, что сначала придется найти в дебрях 4PDA сервисную прошивку в теме про маршрутизатор ZBT (заодно стало понятно, что друг купил:). Накатываем, делаем сброс, и вот уже летит из telnet спасительная команда. Ура, можно перепрошивать на более новую прошивку, которой на официальном сайте Keenetic, разумеется, нет. А дальше просто настраиваем режим работы роутера 🏆
В обсуждении поделитесь последним опытом своего тыжпрограммизма 📣
⚡️🚴♂️ Сегодня у меня для вас #рекомендация: канал про электровелосипеды - Электробайкер.
Канал веду я вместе с давним другом. Удобный гид по каналу поможет вам быстро найти подборки постов:
🔸 зачем нуженшуруповерт электровелосипед, сколько можно проехать на одном заряде и нужно ли при этом педалировать
🔸 нюансы настройки и эксплуатации кареточных моторов Bafang
🔸 тонкости сборки и диагностики аккумуляторных батарей
Публикации не ограничены темой электро! В канале есть хитрости обработки треков GPS, регулярно поднимаются темы ПДД и велосипедной инфраструктуры.
👉 Подписывайтесь!
⚙️ Как запустить среду восстановления из командной строки при загрузке с установочной флэшки Windows
Когда вы грузитесь с флэшки, на втором экране есть опция Восстановление системы (Repair your computer). Мне написал человек, у которого этой фичи не было, что он сам объяснил г-сборкой 💩 И он хотел узнать, как запустить Windows RE из командной строки.
Говорит, честно искал в интернете и не нашел, и это действительно нелегко - я тоже когда-то искал. В чате товарищ Piter Pen вспомнил, что мы давным-давно обсуждали этот вопрос в контексте того, что опция пропадает при использовании файла ответов. Во времена установочных DVD это было актуально, поскольку нельзя просто взять и переименовать файл ответов ;)
👉 Между тем, ответ на вопрос можно найти, поработав головой и руками не более 5 минут. Я использовал виртуальную машину, потому что было лень перезагружать физическую.
1. В оснастке управления дисками (diskmgmt.msc) или PowerShell создайте VHDX, подключите его и отформатируйте.
2. Скопируйте на диск Process Explorer, отключите диск и подключите к виртуальной машине.
3. Загрузитесь с ISO, нажмите Shift+F10 и в командной строке выполните d:\procexp64.exe (с поправкой на букву диска).
4. Запустите восстановление системы и смотрите дочерние процессы программы установки.
X:\Sources\Recovery\RecEnv.exe
Параметры командной строки в комплекте↓
Разумеется, при тесте на физической машине не нужен VHDX, т.к. Process Explorer можно закинуть на флэшку.
RecEnv означает Recovery Environment - казалось бы, легко запомнить :) В общем, think outside the box! ✌️
📣 В международных IT-командах вы можете встретить непривычные акценты, например, шотландский, испанский или индийский, — и будет сложно понять собеседников. В таких условиях непросто уловить, о чем все в итоге договорились, или принять активное участие в обсуждении.
Чтобы подготовиться к этому, советуем курсы«Английский для работы в IT» в Яндекс Практикуме. Вам помогут с тем:
🔹 Что говорить
Личный преподаватель расскажет про грамматические конструкции и фразы, которые уместно применять на стендапах, собеседованиях и ревью.
🔹 Как говорить
Иностранцы из IT и преподаватель будут регулярно тренировать разговорные навыки на примере рабочих ситуаций.
🔹 Как слушать
На разговорной практике с иностранными IT-специалистами вы быстрее привыкнете к разным акцентам.
Послушайте подробнее про курс в подкасте «Запуск завтра». Выпуск «Как учить английский», с 40-й минуты.
👉 Если хотите узнать, подойдёт ли вам обучение — запишитесь на бесплатную консультацию. Куратор определит ваш уровень языка и ответит на вопросы.
#реклама
☁️ Новое в блоге: Как запретить закрепление значка OneDrive в панели навигации проводника
Это продолжение статьи о мониторинге реестра с помощью Process Monitor и аудита. Напомню, что в Windows 11 22H2 значок OneDrive автоматически закрепляется в самом верху области навигации. Отслеживание изменений в реестре выявило два процесса, ответственных за это поведение: FileSyncConfig.exe и OneDrive.exe.
Сегодня я разбираю, что именно надо запрещать и каким учетным записям.
👉 Читайте в блоге: https://www.outsidethebox.ms/21965/
🌐 Edge: как отключить навязчивое предложение персонализировать веб-серфинг
Время от времени браузер Microsoft предлагает улучшить вашу жизнь, см. картинку↓ При этом даже текст на кнопке призван вводить в заблуждение. Ясно же, что при нажатии меняется настройка конфиденциальности - с запрета на разрешение 🙄
Отключить появление такого предложения можно политикой PersonalizationReportingEnabled. Поскольку политика блокирует настройку в GUI, предложение изменить ее уже не поступает.
reg add HKLM\SOFTWARE\Policies\Microsoft\Edge /v PersonalizationReportingEnabled /t REG_DWORD /d 0
Для вступления изменений в силу надо обновить политики (например, на странице edge://policy/) или перезапустить браузер.
Это уже третий пост про настройку браузера Microsoft с помощью политик (первый, второй). Выглядит как разовые акции, но на самом деле у меня уже накопилось таких твиков на небольшой скрипт, в том числе на работе. В связи с этим я планирую публикацию в блоге. Не переключайте каналы✌️
Испытайте себя в роли Data Scientist на бесплатном онлайн-интенсиве 17–19 апреля. За 3 дня вы освоите основные рабочие инструменты и узнаете, с чем сталкиваются в работе специалисты по данным. Решите несколько реальных задач и поймёте, интересна ли вам эта профессия.
Заполните форму и получите полезный материал по Data Science на почту: 🔜https://epic.st/zVcU5r
В нём вы найдёте список навыков, необходимых для прохождения собеседования, и советы, где искать первые заказы для портфолио.
На интенсиве вы:
✔️ построите модели для прогнозирования данных;
✔️ узнаете, как использовать язык Python для data-аналитики;
✔️ научитесь применять Data Science в бизнесе;
✔️ изучите техники исследования данных и разберёте реальные задачи;
✔️ создадите проект, который высоко оценят потенциальные работодатели в 2023 году;
✔️ разберётесь, для чего нужны нейросети и как начать работу с ChatGPT.
🎁 Всем участникам, дошедшим до финала интенсива, подарим электронную книгу издательства МИФ. Подключайтесь к прямым эфирам, задавайте вопросы и получите сертификат на скидку 10 000 рублей на любой курс Skillbox.
👉 Скорее записывайтесь!
#реклама
🎮 О гарантийном обслуживании Xbox
На этой неделе проскочила новость о прекращении сабжа в России. Не буду ее комментировать, а вместо этого закину в канал пятничную байку - чуть пораньше ;)
Лет дцать назад, в районе выхода Windows 7, я выиграл приставку Xbox 360 в одном из конкурсов Майкрософт Рус. У меня игры закончились на Quake 2, и даже халявная приставка меня не возбуждала. Поэтому я от чистого сердца подарил её лучшему другу на Новый Год 🎄
Однако не прошло и месяца, как приставка сломалась. Позднее друг рассказал, что нарушил правила эксплуатации, о которых предупреждали большими красными буквами на первой странице инструкции. Он изменил положение приставки в пространстве во время загрузки диска - повернул ее на бок или наоборот поставил вертикально. И получил кирпич 🧱
Ситуация сложилась неоднозначная. С одной стороны, легитимный обладатель приставки, а с другой - нет ни чека, ни гарантийного талона, и вообще Xbox мог быть "привозной" 🤔 Я написал организаторам конкурса, и они пообещали разобраться. Вопрос решался очень долго и без особого прогресса. Я время от времени пинговал свой контакт в Microsoft, тот отвечал потерянными пакетами.
Но однажды в девятом часу утра меня разбудил звонок друга 📞 Взволнованным голосом он сообщил, что курьер привез новую приставку, но про возврат старой ничего не знает. Я предложил не суетиться и написал своему контакту. Тот снова пообещал разобраться.
Относительно быстро это кончилось ответом "делайте с неисправной приставкой что хотите". Тогда друг отнес ее на Юнону (радиорынок в Питере), и через час у него стало две приставки Xbox 🎉🎉
Используйте корпоративный менеджер паролей Пассворк
• Коробочное решение
• Управление правами пользователей
• Удобная совместная работа с паролями
• Интеграция с LDAP / AD
• Открытый для аудита код
• В реестре Минцифры
Подробнее на сайте passwork.ru.
#реклама
🔍 Как исключить бесполезный сайт из результатов поиска в адресной строке или новой вкладке браузера
В чате кто-то задал риторический вопрос о полезности форумов Microsoft Answers. Действительно, попадая туда из результатов поиска, вы раз за разом будете видеть одну и ту же картину. Искомая проблема в первом посте -> бессмысленная портянка модератора -> не помогло -> 100500 человек с такой же проблемой 🤦♂️
Поскольку я достаточно часто ищу по тематике канала, этот ресурс регулярно вылезает в топе результатов поиска. Чтобы не забивать таким мусором поисковую выдачу, я исключил его. И я совсем недавно показывал подходящий прием в подборке лайфхаков по настройке поиска в браузерах. Там я добавлял в строку запроса геолокацию, а здесь нужен оператор site.
👉 Достаточно внести в строку -site:domain.com. Минус перед оператором означает исключение из результатов. На примере поиска в Google и Answers:
https://www.google.com/search?q=%s+-site:answers.microsoft.com
Можно исключить несколько сайтов сразу - просто добавляйте еще операторов site. Пожалуй, единственный недостаток - оператор не просто прописан в адресной строке, но и отображается в поле запроса при переходе на сайт поисковика. Это может напрягать, когда нужно переформулировать запрос. Но тут уже каждый сам решает, какой раздражитель сильнее✌️
⚙️ Новое в блоге: Как с помощью Process Monitor или аудита отследить приложение, изменяющее параметры реестра
Это сиквел статьи про отслеживание приложения, записывающего непонятные файлы на диск. На этот раз у меня вверху области навигации проводника появились значки Home и OneDrive. Это началось после установки накопительного обновления для Windows 11 22H2, добавившего вкладки к проводнику.
Process Monitor - частый гость в моем блоге, а про аудит я пишу впервые.
➡️ Читайте в блоге: https://www.outsidethebox.ms/21949/
////
🤝 Кроме того, уже доступно продолжение: "Как запретить закрепление значка OneDrive в панели навигации проводника". Ссылка ведет на Boosty, где вы можете поддержать меня. На выбор есть подписка с ранним доступом к статьям блога или разовые взносы - донаты либо открытие отдельных постов до их публичной доступности.
Подробный расклад в блоге ✌️
🪟 Как отобразить окно, полностью вышедшее за границы дисплея
Такая проблема возникла у моей коллеги. Кнопка приложения есть на панели задач, а при наведении курсора отображается эскиз окна. Но при клике на них окно не появляется на виду. Девушка самостоятельно догадалась, что окно находится за границами экрана 🙏 Для начала она попробовала лежащие на поверхности решения.
👌 Простой случай
Есть два с половиной основных пути:
🔹 Снэп. Если зажать клавишу Win и нажимать стрелки, например, ← или →, окно должно прилепиться к левому или правому краю дисплея.
🔹 Перемещение из меню заголовка окна. Последовательное нажатие Alt+Spacebar - ↓ (стрелка вниз) - Enter активирует перемещение окна. Дальше двигать стрелками или нажать стрелку и двигать мышь, пока окно не появится перед глазами.
🔹 Пункт "Расположить окна каскадом" (Cascade Windows) в контекстном меню панели задач. Способ предложил в чате Александр Рыжов после публикации поста. Замечу, что в Windows 11 это уже выпилили.
Это все не помогло, потому что у коллеги был...
🏋️ Тяжелый случай
Проблема возникала с подключением к ВМ Hyper-V в режиме расширенного сеанса. Окно исчезало из виду после нажатия кнопки [ ] в панели подключения к ВМ, см. картинку↓ В этом случае фокус остается внутри окна ВМ! Поэтому все сочетания клавиш отрабатывают в виртуальной ОС нежели применяются к окну подключения к ней 👈 То есть приемы из простого случая тут не срабатывали.
Ситуация дополнительно усложнялась тем, что ВМ крутилась на хосте, подключение к которому тоже осуществлялось по RDP - удаленка! 😎 Я подкинул еще пару простых танцев под бубен - отключение внешнего монитора от ноутбука и запрет расширенного сеанса в настройках Hyper-V. Они не решили проблему, но второе хотя бы давало возможность приступить к работе, пусть и лишь на одном дисплее.
👉 Для решения проблемы мы подвинули окно с помощью #PowerShell! В топе Google легко нашлась тема на SuperUser с удобной функцией Set-Window.
Коллега сохранила скрипт с именем Set-Window.ps1 в папке Downloads и выполнила:
cd $env:userprofile\downloads
. .\Set-Window.ps1
Set-Window -ProcessName vmconnect -PassThru
На выходе было примерено так:
Id : 26220
ProcessName : vmconnect
Size : 1782,1012
TopLeft : 1914,1
BottomRight : 3296,883
Здесь TopLeft : 1914,1 означало, что окно сдвинуто на 1914 пикселей от левого края дисплея. При разрешении 1920х1080, окно почти полностью находилось за правым краем. Справа торчали лишь 6 пикселей, которые коллега не замечала.
Меняем позицию окна:
Set-Window -ProcessName vmconnect -x 100 -y 100
И оно выходит на видное место ✌️
🔁 Сегодня в рубрике "возвращаясь к напечатанному" переключатель для раннего получения обновлений Windows
10 дней назад я предположил, что им можно будет включить автоматическую доставку предварительных версий накопительных обновлений. Тем самым расширяя домашнее поле экспериментов. Однако вчера Microsoft опубликовала объяснение, которое оставляет моей теории мало шансов.
ℹ️ В анонсе сборки 23424 для канала Dev фичу описали так. Переключатель предназначен для использования в канале Beta, чтобы инсайдерам было проще перейти на пакет enablement. В Dev он не используется, но поможет что-то протестировать на стороне сервиса Windows Update.
❓ Это описание лишь слегка приоткрывает завесу, порождая новые вопросы.
1. Будет ли фича использоваться только в канале Beta? Или также в канале Release Preview? А как насчет стабильных сборок?
2. При чем тут вообще пакет enablement? Это, кстати, вполне официальная русская терминология 🙄 Я в канале использую #тумблер.
Напомню, что Майкрософт применяет это небольшое обновление, чтобы легким движением руки осуществить обновление компонентов, т.е. переход с одной версии на другую. Но лишь при условии, что все необходимые компоненты уже были доставлены ранее накопительными обновлениями. В противном случае потребуется скачать большое обновление компонентов, что выливается фактически в установку поверх.
⌛️ Однако до сих пор тумблеры применялись только, если у текущей и следующей версий ОС была одинаковая кодовая #база. Так было в Windows 10:
• 1903 → 1909
• 20H1 → 20H2 → 21H1 → 21H2 → 22H1 → 22H2
Общая кодовая база означает, что при обновлении до новой версии ОС у системных файлов версии остаются прежними. А у Windows 11 обновление 21H2 → 22H2 сопровождалось сменой номера сборки с 22000 на 22621.
На сегодня в канале Beta две сборки: 22621 без новых фич и 22624 с новыми фичами. Переход с одной на другую как раз и должен осуществляться с помощью этого тумблера. Но что будет этой осенью в Windows 11 23H2? 🤔
Использование тумблеров в Windows 10 по большому счету объяснялось отсутствием заметных фич ввиду приоритета Windows 11 - следующей ОС 👈 Сейчас фичи доставляют постепенно - те же "моменты". Второй вышел месяц назад, до осени будет еще как минимум один.
Допустим, 23H2 включат тумблером - получится 22624. И тогда следующим "большим" обновлением станет уже... Windows vNext ✌️
🌐 Как убрать аляповатую кнопку "b" с панели браузера Edge
Я недавно упоминал ее в посте про уродливую панель Outlook. Кнопка открывает браузерное приложение Discover (Обнаружение). Его главная задача - служить точкой входа в чат-бота Bing на основе GPT, новую горячую тему Microsoft 🔥 Отсюда и такой навязчивый дизайн - кнопка призвана мозолить вам глаза.
📃 Ранее убрать кнопку можно было только с помощью политики. Однако в последнее обновление стабильной версии (111.0.1661.54) завезли отключение в настройках боковой панели. Быстрый переход:
edge://settings/sidebar/appSettings?hubApp=2354565a-f412-4654-b89c-f92eaa9dbd20
Одновременно пропадает и боковая панель, если только она не включена постоянно, о чем предупреждают в описании переключателя.
🔒 Эквивалентная политика - HubsSidebarEnabled. Однако она не только убирает кнопку, но и полностью отключает боковую панель.
reg add HKLM\SOFTWARE\Policies\Microsoft\Edge /v HubsSidebarEnabled /t REG_DWORD /d 0
Для вступления изменений в силу надо обновить политики (например, на странице edge://policy/) или перезапустить браузер ✌️
▶️ Сегодня у меня для вас #рекомендация - авторский курс Павла Нагаева "Основы PowerShell".
Мы с Павлом давно знакомы лично. Он очень позитивный человек и крутой ИТ-специалист. И курс у него годный - высокая практическая ценность, внимание к деталям, индивидуальный подход.
🔸14 часов видео
🔸16 уроков
🔸задания к каждому уроку (проверка вручную)
🔸более 80 студентов уже учатся на курсе
Получились далеко не основы, а довольно глубокое погружение в материал 😎 Студенты жалуются на слишком сложные задания, но им помогают найти правильное решение и двигаться дальше.
Стоимость курса 3600 руб.
✅ Для читателей канала скидка 20% по коду STERKINRU20 - стоимость 2880 руб.
Скидка действует до конца недели.
👉 Прокачать знания #PowerShell!