Авторский канал. В программе - Windows 10, безопасность, мобильный мир: • тайное знание • профессиональный ликбез • гадание по логам • срыв покровов • доставка пруфов Блог - www.outsidethebox.ms Oбратная связь - @vsterkin Все обсуждения - чат @winsiders
15 500подписчиков сейчас
67.0%ERR
3.0цитируемость
3постов/день
Русскийязык
Россиягео
Подписаться в Telegram
Данные обновлены 22.07.2020
Публикации всего: 47
😎 Как же подешевела Винда при импортозамещении!
😁 104 🔥 8 🤣 6 · всего 121
Перейти к публикации →
🚀 Ускорение работы в консоли с помощью псевдонимов и функций
▶️ PowerShell
В моей подборке Ускорение ввода команд в PowerShell я поставил псевдонимы (aliases) первыми в списке. Одновременно указав, что не создаю свои, чтобы не страдать за пределами привычной среды.
Более того, в PowerShell псевдоним - это просто альтернативное имя для существующего командлета или исполняемого файла. В него нельзя внедрить сквозные аргументы. Поэтому не получится создать псевдоним, например, выполняющий
Get-ChildItem C:\ -Force. Не говоря уже о последовательном запуске нескольких команд.
👉 Альтернатива - функция в профиле!
function nr {
Get-NetAdapter -Name "Ethernet" |
Restart-NetAdapter -Confirm:$False
}
После перезагрузки профиля командой . $PROFILE
(спасибо, Илья) или перезапуска консоли команда nr будет вызывать одноименную функцию и выполниять заложенные в нее команды.
🐧 Bash
В отличие от PowerShell, Bash поддерживает аргументы и объединение команд в рамках псевдонима. И я этим пользуюсь.
Пример псевдонима для отображения списка логов сервера.
# открыть профиль nano ~/.bashrc # вписать псевдоним, затем сохранить файл alias xl='sudo ls -l /var/log/myserver' # применить изменения к текущему сеансу source ~/.bashrcДалее
xl будет выполнять sudo ls -l /var/log/myserver.
Для объединения нескольких команд тоже можно задействовать псевдоним. Но можно и функцию! Пример функции для перезапуска сервера, отображения его статуса и последующего мониторинга лога в консоли:
xr() {
sudo bash -c "systemctl restart myserver && \
systemctl status myserver && \
tail -f /var/log/myserver/access.log"
}
А какие у вас любимые псевдонимы и функции, ускоряющие ввод команд?
👍 30 ❤ 3 👌 2
Перейти к публикации →
⚙ Пожалуй, самая масштабная разовая акция в истории Windows по добавлению настроек оболочки, не считая оформления.
https://t.me/thecommunity_channel/3661
Не ожидал от команды Windows, что настолько тонко позволят кастомизировать контекстные меню. Все опции по делу 👏
К нынешним меню у меня двоякое отношение. С одной стороны, пять лет назад предприняли шаги в правильном направлении, сгруппировав пункты и сократив их количество по вертикали. С другой, кардинально это проблему не решило. При этом новые меню получились ещё медленнее старых, которые тоже не летали 🤦♂
В итоге тормоза достигли таких масштабов, что пришлось писать скрипт для удаления ненужных пунктов. Теперь он фактически не нужен будет.
Досадно, что разработчики пять лет мариновали проблему. А подорвались лишь когда на пороге замаячила следующая версия Windows. Но лучше поздно, чем никогда ✌️
👍 39 🤣 7 ❤ 3
Перейти к публикации →
⌛️ BootVis - ускоритель загрузки Windows XP
Отправляемся на 25 лет назад и вспоминаем утилиту для оптимизации загрузки Windows XP!
BootVis предназначалась для ОЕМ-изготовителей. Но поскольку утилиту можно было свободно скачать с сайта Microsoft, она стала популярна у энтузиастов. А заодно приобрела некий налёт тайного знания по ускорению загрузки Windows ХР.
Утилита решала две задачи: измерение и оптимизацию.
🕒 1. Измерение и визуализация процесса загрузки ОС
Запускам отслеживание, перезагружаемся, получаем график и анализ. Утилита записывала события ETW, на основе которых подсчитывалась длительность инициализации ядра, запуска драйверов, служб и оболочки, а также загрузка диска и CPU.
Звучит знакомо? Действительно, впоследствии функции записи процесса загрузки унаследовали сначала
xbootmgr вкупе с xperf, а затем wpr. За графическую часть сейчас отвечает Windows Performance Analyzer. В этом посте раздел "Тщательная диагностика" содержит все точки входа в статьи блога на данную тему.
⚙️ 2. Запуск встроенной оптимизации загрузки Windows
Вкратце системный алгоритм в те времена был такой:
1. Служба префетчинга отслеживала процесс загрузки и запуска отдельных приложений.
2. Посредством планировщика примерно каждые три дня проводился анализ, и результат записывался в файл C:\Windows\Prefetch\Layout.ini.
3. Затем файлы загрузки дефрагментировались так, чтобы они были ближе к другу и в порядке обращений к ним при запуске системы.
Соответственно, становилось меньше операций поиска по диску во время загрузки. Подробнее читайте в статье об улучшениях Windows XP в MSDN Magazine.
👉 BootVis делала то же самое, просто здесь и сейчас! Утилита пересоздавала Layout.ini на основе своего анализа и форсировала дефрагментацию файлов загрузки.
Поэтому профит от утилиты был всегда! А если пользователь оптимизировал службы, отключая префетчинг, планировщик или ещё что-либо связанное с этим процессом, то результат превосходил любые ожидания 🎉
////
В принципе, описанный выше алгоритм оптимизации работает и по сей день. Например, на него опирались мои простые советы по ускорению загрузки времен Windows 7: проверь префетчинг и сделай defrag /b.
Разумеется, подход эволюционировал, поменялись нюансы сбора и анализа данных. Но суть прежняя. Поэтому те же методы сработают и сейчас. Но только на жёстких дисках. На SSD в этом уже нет смысла. Хотя с Microsoft никогда нельзя быть уверенным 😎
Олды, а вы помните, чем ещё оптимизировали XP? ;)
👍 55 🫡 20 ❤ 7 · всего 83
Перейти к публикации →
🔓 О посещении сайтов российских организаций после отзыва TLS-сертификатов
В конце июля произошёл массовый отзыв TLS-сертификатов у сайтов российских банков и прочих компаний. В связи с этим встал вопрос, как их открывать в браузерах и веб-приложениях.
Попавшие под раздачу организации рекомендуют использовать Яндекс Браузер (ЯБ) или устанавливать сертификат национального удостоверяющего центра (НУЦ) Минцифры.
👉 Вся система сертификатов зиждется на доверии. Поэтому здесь вопрос сводится к тому, доверяете ли вы РФ и ЯБ.
Объяснение рисков установки корневого сертификата Минцифры я делегирую Лукацкому. Он же предлагает ЯБ в качестве одного из вариантов. Я держусь от этого браузера подальше, поэтому хочу взглянуть на вопрос шире.
Я отбросил сценарии с установкой в основной среде ЯБ и корневого сертификата НУЦ. И подобрал варианты для разных операционных систем. Некоторые из них не вполне очевидны.
💻 Windows и Linux
1. Создать виртуальную машину и только в ней посещать сайты, требующие сертификата Минцифры. Его можно добавить в ВМ и использовать любой браузер, либо просто установить ЯБ.
Недостаток в том, что отдельная ВМ требует ресурсов. Однако полностью изолированная чистая среда обеспечивает более высокий уровень безопасности и конфиденциальности при доступе к банковским и прочим чувствительным данным.
2. Добавить сертификат Минцифры в отдельный профиль браузера и только в нём посещать требующие этот сертификат сайты. Поддерживается в Firefox и браузерах на основе Chromium (
chrome//certificate-manager/localcerts).
Недостаток - привязка к конкретному браузеру и профилю. Такое решение труднее масштабировать на близких людей, которым вы помогаете.
3. Настроить доверие доверие корневому сертификату для ограниченного списка доменов в браузерах на основе Chromium. Плюсы:
а) в хранилище не требуется устанавливать сертификат Минцифры
б) широкий выбор браузеров
В Windows групповая политика называется CACertificatesWithConstraints. См. описание для Edge, а также https://habr.com/ru/articles/1066372/. Однако каждый браузер надо настраивать отдельно, т.е. недостаток примерно тот же, что и в пункте 2.
В Linux именно такой политики нет, но реализация X.509 Policy Constraints имеется.
4. Использовать локальную кросс-сертификацию через свой корневой удостоверяющий центр для ограниченного списка доменов. Это самый любопытный вариант, потому что работает в любом браузере ✅
Alexander O помучил Gemini и поделился чатом https://share.gemini.google/YXcs8ivjkloE. По этой ссылке только команды и комментарии к ним.
Для выполнения этих команд понадобится консольная утилита openssl. Она не входит в состав Windows, зато в комплекте есть WSL - у меня с Ubuntu. Встроенной в Windows утилитой certreq можно реализовать то же самое.
🤖 Android и 🍎 iOS
1. Использовать мобильные приложения банков, сервисов и т.д. Это оптимальный вариант, если вас не смущает сам факт установки этих приложений. Однако в iOS банковские приложения давно выпилены из App Store, хотя существуют их клоны и варианты с установкой в обход магазина.
2. Установить Яндекс Браузер со встроенным сертификатом Минцифры и ходить в нем на проблемные сайты.
3. В Android установить сертификаты Минцифры в отдельный профиль. Например, Secure Folder у Samsung, второе пространство у Xiaomi, а также сторонние решения вроде Island или Shelter. При грамотной реализации установленные в дополнительном профиле сертификаты не должны отображаться в основном.
После этого можно посещать сайты или устанавливать веб-приложения в браузере, который поддерживает сертификаты из пользовательского хранилища. В браузерах на основе Chromium это работает из коробки, а у Firefox включается в секретных настройках.
Этот вариант оптимален для людей, наиболее высоко ценящих конфиденциальность. Поскольку нет ни государственных сертификатов, ни ЯБ, ни "шпионских" приложений.
////
Своим опытом делитесь в комментариях ✌️
👍 74 ❤ 22 😁 7 · всего 117
Перейти к публикации →
⚙️ spacedesk - превратите другое устройство в дополнительный дисплей и даже пульт управления Windows
Сегодня в рубриках "Утилиты" и "Вы нам писали" - Piter Pen.
У меня есть AIO 23" древний, но с хорошим экраном и вин11, который я использую просто в качестве второго монитора. И для этого мне раньше приходилось каждый раз после включения подключать через
Win+P.
А сегодня открыл для себя замечательную софтинку spacedesk. И теперь AIO подключается сам без лишних движений, плюс разные плюшки.
Вообще, в этой задаче Piter Pen мог обойтись и без сторонних утилит, просто закинув CMD-файл с одной командой в автозагрузку. Win+P вызывает утилиту DisplaySwitch.exe. А дальше, делая выбор в графическом интерфейсе, вы просто передаёте ей параметр.
🔹 Windows 11
DisplaySwitch 4
1 = /internal
2 = /clone
3 = /extend
4 = /external
🔹 Windows 10
DisplaySwitch /external
////
Плюшки же spacedesk в том, что в качестве дисплея можно использовать планшет, смартфон, ноутбук или другой компьютер, передавая изображение и звук по локальной сети (Wi-Fi, Ethernet) или через USB!
Помимо вывода изображения, spacedesk поддерживает сенсорный ввод, клавиатуру и мышь подключённого устройства. Поэтому можно дистанционно управлять компьютером ✌
👍 62 🔥 13 ❤ 5 · всего 91
Перейти к публикации →
🎤 О голосовом вводе на смартфонах: Gboard vs. Говорун
На смартфоне у меня давно приоритетный метод ввода - голосовой. Затем свайп и печать одной рукой: эти два метода примерно сопоставимы по скорости. Свайп приятнее и побыстрее, но нередко ошибается на длинных словах. Печать же ускоряется за счет подсказок, хотя в русском языке это не очень эффективно из-за разнообразия окончаний.
Так или иначе, у меня голосовой ввод в 4-5 раз быстрее свайпа и печати. Опрос читателей выявил его низкую популярность. Возможно, сегодняшний рассказ побудит вас пересмотреть подход к набору текста!
🫡 Gboard
Я исторически пользуюсь голосовым вводом в клавиатуре Gboard. Он вполне пригоден для распознавания произнесённых слов. И работает лучше, чем движок Google Voice Typing (GVT), который вызывают сторонние клавиатуры, либо сама Gboard без интернета, если локально не скачан нужный язык. GVT вчистую проигрывает "Gboard с интернетом" по UX. А вдобавок - и по качеству текста на выходе, потому что не обогащается облачной обработкой Google ☁️
Однако преобразование речи в текст - это не только распознавание слов, но и формирование предложений с пунктуацией. Знаки препинания в Gboard нужно проговаривать вслух, но это полбеды.
Куда хуже, что русское слово "точка" в половине случаев прописывается словом, нежели символом (с английским period такой проблемы нет). Как следствие, мусорное слово надо удалять, ставить точку руками и менять строчную букву на заглавную в начале следующего предложения 😡 С тире примерно та же история.
Несколько лучше обстоят дела с другими знаками препинания:
, ? ! Но если не игнорировать пунктуацию, почти любой набранный голосом текст длиннее одного предложения требует существенной правки руками.
В принципе, эти болячки не уникальны для Gboard. Ими страдают и GVT, и клавиатуры со своими голосовыми движками (например, Samsung).
🦜 Говорун
Это чудесное приложение для Android отлично распознаёт русскую речь. Но главное - практически безупречно расставляет знаки препинания с учётом пауз в речи (их длительность настраивается). Впервые увидев чётко оформленную прямую речь вплоть до кавычек-ёлочек, я был приятно шокирован.
Приложение опирается на оффлайн-модель GigaAM 3 от Сбера. Поэтому голосовой ввод работает без доступа в Интернет. Это огромный плюс ➕ Даже два в сравнении с Gboard, где ключевой сценарий работы подразумевает наличие интернета:
🔹 Иногда Gboard "не может подключиться", и приходится повторно активировать голосовой ввод. Полностью локальная модель этого недостатка лишена.
🔹 Gboard сначала выполняет локальное распознавание речи по мере ввода, и одновременно отправляет текст в облако, возвращая улучшенный вариант. И бывает так, что локальный вариант устраивает: видишь его и жмёшь кнопку "Отправить". Но за миг перед этим приходит исправленный в худшую сторону облачный текст, и собеседнику уходит именно он. Говорун же сразу выдает окончательный вариант распознавания.
Кроме того, Говорун очень хорошо продуман с точки зрения UI/UX. А в GitHub автор оперативно реагирует на пожелания пользователей 👏
Единственная ложка дёгтя: Говорун знает только русский язык. Модель Сбера просто не предусматривает английский и выдаёт абракадабру 🤷♂️ Для регулярно употребляемых слов это частично можно компенсировать пользовательским словарём. Например, гбо=Gboard. Но в целом это - слабое утешение. Автор обещает поддержку английского в ближайшем будущем. Возможно, реализует в качестве премиум-фичи. Я поддержу!
ℹ️ У того же разработчика опубликована версия Говоруна для MacOS, но не для Windows. На GitHub есть вдохновлённый Говоруном проект под Windows. Однако я его не рекомендую. Порт на iOS проверьте сами.
Резюме: в Android же для голосового ввода на русском Говорун - это топ 🏆
👍 68 🤔 14 🔥 11 · всего 104
Перейти к публикации →
🔍 Символизм лупы не универсален
Сегодня у меня для вас замечательная история из блога Рэймонда Чена в моём свободном переводе.
В Windows 3.0 появилась программа WinHelp для просмотра файлов встроенной справки. На панели инструментов располагался ряд кнопок: Index (Указатель), Back (Назад), Browse backward (Просмотр назад), Browse forward (Просмотр вперёд) и Search (Поиск).
Значком Index служила карточка с разделителями. Значком Back - цепочка следов. Для Browse использовались два треугольника, направленные влево (назад) или вправо (вперёд). А значком Search была лупа.
Сегодня использование лупы в качестве символа поиска кажется совершенно обычным, но в то время это было новшеством. И команда разработчиков обнаружила, что такой символ понятен далеко не всем.
Вымышленного детектива Шерлока Холмса обычно изображают с лупой, которой он ищет улики. Это очень известный персонаж английской литературы, но в других культурах он был далеко не столь узнаваем.
Команда WinHelp получила вопрос от одного из зарубежных офисов: почему значок Search изображает сковородку?
Чтобы избежать подобных недоразумений, в Windows 3.1 программу WinHelp изменили, полностью убрав значки.
Все значки исчезли. На кнопках остались только надписи: Contents (Содержание), Search (Поиск), Back (Назад), History (Журнал) и Glossary (Глоссарий).
Замечу, что Шерлок Холмс оставил заметный след и в нашей культуре. В немалой степени благодаря прекрасным советским фильмам. Обязательная ссылка https://www.outsidethebox.ms/tag/sherlock-holmes/ ✌️
👏 34 👍 18 😁 15 · всего 89
Перейти к публикации →
🔄 USMT - консольное средство переноса данных
Намедни мне на одном из проектов пришлось менять доменный аккаунт. Как следствие, на ПК создавался новый локальный профиль. Я попросил ИТ-отдел мигрировать старый профиль и в качестве инструмента предложил User State Migration Tool, USMT.
Я много лет советовал эту утилиту в подобных ситуациях, хотя не помню, когда последний раз сам ей пользовался. Может быть и никогда, потому что до сих пор не писал о USMT в блоге и канале 😎
Вплоть до Windows 10 в ней и не было необходимости на личных компьютерах, потому что в состав Windows входило вполне годное средство переноса данных. По сути это был графический интерфейс к части функций USMT.
Дальше моё впечатление в качестве конечного пользователя, чей профиль перенесли.
➕ Плюсы
По умолчанию переносится немало, поэтому сразу попадаешь в привычную среду!
• Оболочка воспроизводится отлично. Неизменно выглядят оформление системы и программ, а также содержимое Пуска, панели задач и проводника.
• К миграции офисных приложений тоже нет претензий. OneNote открылся с моими книгами, а в Outlook перенеслись шрифты писем и даже подписи (кто в теме, тот поймёт :)
• Все файлы профиля на месте.
➖ Минусы
Сбросились настройки всех сторонних программ. К ним относится и Microsoft Edge, где я исторически настраиваю поведение, поиски, избранное и расширения.
По умолчанию USMT не мигрирует сторонние программы, ограничиваясь сферой Microsoft. Фактически надо указывать утилите на папки в AppData или/и разделы реестра. То есть в целом ситуация не фатальная. Но мне пришлось копировать папки и файлы вручную.
➗ Нюансы
Даже если бы я указал администраторам на программы, которые надо мигрировать, всего не учесть. Пропажа замечается позже в рамках работы. Так, пользовательский словарь из
%appdata%\Microsoft\Spelling задействуют не только магазинные приложения. У меня на него опирается и расширение Spell Right для проверки орфографии в VS Code.
Кроме того, всё больше приложений переняло пагубную практику по умолчанию устанавливаться в профиль пользователя. Разумеется, в другом профиле они отсутствуют.
✔️ Резюме
Дома рекомендуется тем, кто не боится почитать док и ввести пару команд в консоли. Если создать XML для нужных разделов реестра и папок из AppData, будет хорошо. Иначе добирать вручную впоследствии.
В организации могут забить, потому что нужно выделять ресурсы ИТ и нести видимые расходы. Которые иначе размажутся по большой пользовательской массе, будто их и нет.
Для отдельного пользователя мало кто будет заморачиваться. Пользуясь случаем, хочу передать привет нашему ИТ-отделу: Игорь - ты лучший 🤝
👍 43 ❤ 13 🤔 5 · всего 62
Перейти к публикации →
⚙️ Better Open With: управление дефолтным браузером в Android
Я давно пользуюсь этим годным приложением. Но исторически применял его для контроля переходов в клиенты Twitter и YouTube.
А в последнее время стал более актуальным ещё один сценарий, который окончательно сформулировал для меня товарищ Niks.
🌐 Два браузера. Один ходит через прокси, другой - напрямую. Зачастую знаешь, какой браузер запустить для того или иного сайта. Но когда нажимаешь на ссылку в мессенджере, браузер открывается сам.
👉 Better Open With позволяет избежать неудобного процесса копирования ссылки и открытия ее в нужном браузере.
Сначала в системных настройках задайте приложение в качестве дефолтного браузера. А дальше оно уже будет предлагать вам выбор. Вы можете:
- указать предпочитаемый браузер (Edge)
- скрыть ненужный из списка (Chrome)
- задать автоматическое открытие предпочитаемого браузера по таймеру (3 секунды)
В скобках мои настройки, они выделены на картинке ✌️
P.S. Рекомендации читателей:
• URLCheck
• LinkSheet
👍 54 🔥 12 ❤ 4 · всего 74
Перейти к публикации →
История названий канала
14.08.2026
название
Windows 10, etc - Вадим Стеркин
→
Windows 11, 10, etc - Вадим Стеркин
Дата — момент, когда изменение заметил наш обход.
Rozetked
ВИЛСАКОМ РЕД / WYLSACOM RED
Библиотека программиста
[netstalkers]
Типичный программист
СТАС БОМБИТ