Недавно я хотел сослаться на русскую версию блога «Создание Windows 8», но обнаружил, что она исчезла.
Сегодня я объясню, почему это плохо и как сохранить интересующие вас блоги локально, пока они доступны.
👉 Архивы избранных блогов IT Pro в формате PDF и HTML, скачанные с помощью описанного ниже скрипта.
Upd 1 — апрель 2019 года. Microsoft пошла на попятную, восстановила многие блоги (не все, к сожалению) и пообещала сделать архив.
Thank you for your patience, we have now re-activated thousands of MSDN and TechNet blogs while we continue to work on the longer-term blog archive.
— MSDN Services Status (@MSDNService) April 16, 2019
Upd 2 — январь 2020 года. Я наткнулся на архив блогов в разделе архивной документации Microsoft. К сожалению, перенаправление не всегда работает для попадающихся в интернете ссылок на посты блогов, но хоть так.
⌛️ Microsoft создала архив блогов MSDN и TechNethttps://t.co/AOplMsUfu8
С перенаправлением ссылок на старые записи в архив, навигацией по годам/месяцам публикаций и фильтром по заголовку записей.
Как убивали и восстанавливали эти блоги я рассказывал https://t.co/EmlcMdUr7Q pic.twitter.com/zJhDliyc7p
— sterkin.ru (блог) (@sterkin_ru) January 9, 2020
Upd 3 — март 2023 года. В разделе устаревшей документации давно сломался внутренний поиск, что сделало в частности архив блогов практически бесполезным. Доктим на обращения не реагирует, разумеется. Перенаправление оригинальных ссылок в архив блогов то ли сломали, то ли мне просто перестали попадаться статьи, для которых оно работает.
[+] Сегодня в программе
История вопроса
Команды и отдельные сотрудники Microsoft много лет публиковали блоги на MSDN и TechNet. Ветераны писали с начала века, а расцвет блогов пришелся на 2008 – 2013 годы. В близкой мне и вам тематике этот период захватил две операционные системы — Windows 7 и 8. Интерфейс меняется, но множество технологий и функций этих ОС работают и поныне в Windows 10.
Я выделю три причины огромной ценности этих блогов для сообщества.
Достоверная информация
Информация в этих блогах Microsoft считается официальной. Это — не документация, но ценное дополнение к ней.
Если продуктовая группа написала, то так оно и есть на самом деле.
В блогах нередко публикуются горячие вопросы, решения актуальных проблем и обходные пути. Даже если эти материалы годятся для документации или базы знаний по формату, зачастую команде проще и быстрее написать в блог.
Тайное знание
Крупицы тайного знания задают направление в изучении работы ОС и программ. Документация лишь объясняет, как настроить компонент.
В блогах разработчиков и продуктовых групп рассказывается, как этот компонент работает.
Многие аспекты невозможно выяснить без информации из первых рук о том, что происходит под капотом. Хорошим примером служит серия моих статей о системе обслуживания Windows, в которой я часто опирался на сведения из блогов The Servicing Guy и Ask PFE Platforms.
Кроме того, из блогов зачастую можно узнать причины той или иной реализации. Разработчики видят большую картину благодаря общению с клиентами, инцидентам поддержки, отзывам, телеметрии и т.д. В блогах o создании Windows 7 и 8 статьи писали менеджеры продуктов, которые отлично знают свои детища, прошедшие через множество итераций разработки.
История
Старые материалы воссоздают картину развития ОС и программных продуктов.
Мы можем проследить, как эволюционировал тот или иной компонент со временем.
Это не имеет практической пользы лишь на первый взгляд. Такие сведения помогают понять видение разработчиков и более трезво реагировать на появление или исчезновение тех или иных фич. Как ни крути, ОС и программами лучше пользоваться в соответствии с задумками их создателей нежели вопреки им.
Положение дел с блогами Microsoft на начало 2019 года
Microsoft запустила два новых ресурса, в состав которых входят платформы блогов: Tech Community для ИТ-специалистов и Dev Blogs для разработчиков. А дальше на основе разрозненной информации у меня складывается такая картина (я могу ошибаться в деталях, но они не суть важны).
Владельцам блогов MSDN и TechNet, т.е. отдельным сотрудникам и продуктовым группам, предложили мигрировать на новые платформы. Если владелец не осуществил миграцию или обозначил, что не заинтересован в ней, блог подлежит удалению со временем или немедленно. Вероятно, в какой-то момент платформы блогов MSDN и TechNet полностью прекратят существование.
При таком подходе неизбежна потеря множества неактивных блогов, владельцы которых прекратили публикации, сменили должность, уволились или просто не существуют.
К сожалению и возмущению, публично и централизованно об этом нигде не сообщалось! Между тем, процесс начался как минимум осенью 2018 года, если судить по этому посту, например.
Надо понимать, что даже если владелец некоего блога написал о миграции или уже мигрировал на новую платформу, из этого неочевидно что прочие блоги будут убивать навсегда.
В результате я и мои коллеги все чаще стали натыкаться на такую картину:
Именно так исчезли русские версии блогов с массой интересной информации о создании Windows 7 и Windows 8, которые остались только в веб-архиве.
Моя позиция
Это – фиаско! Я считаю, что Microsoft безответственно и наплевательски отнеслась к сообществу, ради которого все эти блоги и существуют.
Ответственные за миграцию менеджеры проявили полное непонимание смысла и ценности блогов для ИТ-специалистов, разработчиков и широкой аудитории, что вылилось в ряд грубых ошибок.
- Перекладывание решения о нужности блога на его владельца. Ценен блог или нет, решает не автор, а его аудитория. Интересы аудитории никто не учел.
- Уничтожение блогов. У Microsoft достаточно средств и ресурсов, чтобы сохранить платформы в замороженном состоянии, не лишая сообщество доступа к информации. В конце концов, можно было создать и опубликовать архивы.
- Неуважение к сообществу. Миллионы ссылок на посты в блогах MSDN и TechNet размещены на сайтах, форумах, в соцсетях и т.д. Они уже битые или станут таковыми в ближайшем будущем. Microsoft вообще не очень заботится об этом аспекте, но тут компания превзошла себя.
- Отсутствие публичной информации о происходящем. Ничего не стоило проинформировать сообщество о своих планах и повесить в шапке всех блогов объявление со ссылкой на эти сведения.
Я глубоко разочарован сложившейся ситуацией и считаю, что ответственных лиц надо гнать с должностей сами знаете какими тряпками.
Но еще не все потеряно!
Скрипт PowerShell для скачивания блогов MSDN и TechNet
Скачать архив со скриптом.
Обычно, я разбираю скрипт, демонстрируя приемы работы с PowerShell, но в этот раз я сосредоточусь исключительно на использовании.
Во-первых, скрипт не мой. Его автор — Вадимс Поданс, который также весьма опечален ситуацией с блогами. Во-вторых, я не так давно рассказывал о парсинге веб-страниц с PowerShell, и тут примерно то же самое, но на более продвинутом уровне.
Содержимое архива
Распакуйте архив в любую папку. В архиве:
- Скрипт Backup-MsftBlog.ps1. Я слегка модифицировал скрипт Вадимса — обернул чистое содержимое поста в стандартные теги HTML и поменял оформление заголовка и метаданных.
- Библиотекa HtmlAgilityPack. Она используется для эффективного парсинга веб-страниц. Если будете качать пакет самостоятельно, извлекайте версию .NET 4.0+.
- Файл style.css. Это стандартный CSS блогов TechNet. Стиль необязателен, он лишь контролирует внешний вид веб-страницы. Надо понимать, что некоторые записи все равно будут выглядеть не очень красиво, если автор не использовал стандартные стили.
Использование скрипта
- Запустите PowerShell и командой cd перейдите в папку со скриптом.
- Переменными
$url
и$dir
задайте URL блога и локальную папку для его сохранения. - Выполните команду:
.\Backup-MsftBlog.ps1 -BlogUri $url -OutputDirectory $dir -Verbose
Можно не задавать переменные, а указать URL и папку прямо в команде, например, так:
.\Backup-MsftBlog.ps1 -BlogUri https://blogs.technet.microsoft.com/joescon/ -OutputDirectory .\joescon -Verbose
Чтобы прервать скачивание, достаточно закрыть окно.
Как работает скрипт
Скрипт получает с главной страницы блога количество страниц с постами (нумерация внизу). Дальше он методично ходит по страницам — перебирает посты, извлекает содержимое и сохраняет его в виде веб-страниц.
Для каждого поста создается папка YYYY-MM-DD-Timestamp
, куда складываются картинки и HTML-файл с именем, соответствующим названию поста.
Скрипт может скачать все записи блога либо посты с конкретной страницы или диапазона страниц. Например, чтобы скачать публикации со страниц 3 – 5 измените последнюю строчку скрипта с
1..$pageCount | __parsePagerPage
на
3..5 | __parsePagerPage
Конвертация скачанных постов в PDF
HTML хорош для архива и создания зеркала, а PDF удобно индексировать локально и отправлять другим людям. Для конвертации я использовал популярную утилиту с открытым исходным кодом wkhtmltopdf.
Создание индивидуальных PDF для папки с постами выполняется одной командой PowerShell:
dir -recurse *.html | foreach {& "wkhtmltopdf" "$_" "$($_.Basename).pdf"}
Утилита должна быть прописана в PATH. В противном случае указывайте полный путь к ней.
Дискуссия
Какие блоги TechNet и MSDN вы отслеживает или посещаете? Замечали ли вы пропажу любимых блогов? В курсе ли вы переезда блогов на новые платформы?
Denis Dyagilev
Вадим, чуть уточню с датами — началась эта история в августе 2018. В принципе, тогда мной была произведена попытка запроса на возвращение в прав в блоге Russian Windows Virtualization Discussion, которых был лишён, видимо, после выпиливания из MVP. Ответа, ожидаемо, не получил -) Но по обрывкам информации было понятно, что блоги на текущей платформе к 2020 году будут выпилены и часть англоязычных ресурсов, отвечающих определённым критериям посещаемости мигрирует на Techcommunity. Остальное будет отправлено в топку.
Lecron
А заинтересованные в информации пользователи, возможно проявили полную юридическую безграмотность. Все зависит, кому принадлежит информация. Если автору, может ли корпорация ей манипулировать? Переносить самодеятельно на другой движок и прочее. И да, могут ли пользователи публиковать архивы этой информации на сторонних ресурсах?
PS. Что впрочем не отменяет неуважения корпорации, к пользователям их продукции.
Vadim Sterkin
Действительно, зачем делать вам конфету, все равно она получается кислая и в плохой обертке. Качайте сами, если надо.
Lecron
Ну вот, хотел помочь, предложить причины происходящего и оградить от потенциального юридического преследования, а получил негодование.
Кстати, сейчас вам стало немного проще понять эмоции недовольных политикой релизов и тестирования. Мол MS козлы и «безответственно и наплевательски отнеслась к сообществу».
Vadim Sterkin
Это разные вещи, не надо помогать мне понять то, что вы думаете я не понимаю.
Anonymous
Где можно высказать своё негодование?
Руссинович недавно выложил архивы Sysinternals и документация по Windows Server 2003 заботливо перенесена в архив, так что вряд ли это злой умысел и они ещё могут одуматься.
Vadim Sterkin
Просто делитесь информацией с друзьями и коллегами, в соцсетях и тд.
Surrogate ™
Да, я был в курсе переезда на новую платформу еще в мае 2018. Я также писал в блоге посвященном продукту MS Visio, мне пришло уведомление о предстоящей реорганизации платформы блогов MS.
Посоветовавшись с Product Marketing Manager по данному продукту я решил создать свой бэкап, сначала русскоязычного блога (куда я собственно писал). А потом и всех англоязычных по продукту.
Сделал все по рабоче-крестьянски с помощью комбинации Excel + VBA, заняло примерно месяц. Потерянного времени не жаль, ведь 5 из 8 блогов с начала 2019 года уже недоступны.
Vadim Sterkin
А читателей уведомили? Архивом или скриптом поделились?
Surrogate ™
Конечно, в последней записи русскоязычного блога дали ссылку на архив
https://blogs.technet.microsoft.com/visio_ru/2018/06/25/blog-archive/
Англоязычные блоги (5 из 8) которые были закрыты ранее, вели люди которые больше не работают в MS.
Я поделился с пользователями русскоязычного форума Visio, ссылками на архивы этих блогов
https://visio.getbb.ru/viewtopic.php?p=12398#p12398
Vadim Sterkin
Круто! Жаль, что я был не в курсе, пару русскоязычных блогов сохранил бы.
Матвей Солодовников
Посещаю блоги по MDT, DFS, WSUS, AD.
Недавно (буквально в начале февраля) читал в блоге MDT, что они переезжают на новую платформу. Старый блог вроде сохранится, но теперь надо будет все забэкапить лично.
А вообще — это очень неприятная тенденция.
P. S. Нашел: https://blogs.technet.microsoft.com/msdeployment/
This Blog Is Now Retired — последняя запись.
Vadim Sterkin
Матвей, если переезжают, все содержимое переносят на новую платформу (если владельцы не решили иначе).
Юрий
Звоночек всем пользователям был еще давно, когда МС сократили в 2 раза хранилище OneDrive. Вроде мелочь, но она касалась каждого юзера Windows. И это была беспрецедентная подстава, кажется ни одна корпорация не забирала ресурсы так нагло, могли снизить размер диска для новых пользователей, ну а старым уж оставляли «то что дали» и не отбирали.
И это притом, что Ondrive в большинстве случаев особо никому не был нужен, и перед этим МС достаточно агрессивно всех на него подсаживали, практически вынуждая регистрироваться у них, вывели ссылку на Onedrive прямо в закладку проводника всех Windows, и так что никакими опциями ее оттуда не выпилить. Даже назначали это хранилище по дефолту как хранилище документов. И после всего этого всех юзеров так мордой об асфальт..
А еще МС недавно купили гитхаб, и пока начали раздавать всем плюшки, что можно бесплатно создавать даже закрытые репозитории. Но что с такой тенденцией ждать от них дальше, когда они «наиграются»? Может быть также напишут: забирайте свои манатки и сваливайте куда-нибудь. Или даже не напишут, а просто будут гасить неактивные учетки.
И это только то, что касается всего сообщества пользователей. А то, как они не церемонятся с разработчиками и спокойно их кидают — это уже стало притчей во языцех. Взять хотя бы последнюю Winmobile, которую просто свернули и всех разработчиков послали по бороде. А перед тем как пиарить тогда еще новую Winmobile точно также обошлись со всеми разработчиками предыдущих платформ, и им и тогда все пророчили, что никто к ним с таким подходом не пойдет, наполнять их магазин. Так все и вышло.
Vadim Sterkin
Я соглашусь, что уменьшать существующий объем пространства неправильно. Но все те, кто реально пользовался OneDrive, получили свои 15GB. Им слали письма и просили один раз войти, чтобы сохранить объем.
И об этом писали на каждом заборе. Если вы упустили момент, то очевидно не пользовались сервисом и его почтой, так что и переживать должно быть не о чем.
Юрий
Что-то я не помню, чтобы кто-то предлагал сохранить объем. Писали что у кого место занято с определенного числа файлы станут доступны только для чтения, пока не освободите квоту. Начинайте освобождать уже сейчас, чтобы когда наступит тот назначенный день, у вас было свободное место. Смысл был такой.
Как можно было не пользоваться сервисом, если его так агрессивно навязывали? После установки Вин8, прямо алерты выпрыгивали — войдите в Ондрайв, вам понравится! Я еще возмущался: на кой туда еще входить, если я залогинен под учетной записью? Почему-то не было интеграции входа. Зато в проводник его намертво интегрировали, и вроде даже заявляли, что Ондрайв теперь является неотъемлемой частью Виндовс. Ну и по сути Ондрайв был единственным внятным бонусом, ради которого стоило делать вход через облачную учетную запись. И еще пользовался другими устройствами Виндовс: телефоном и планшетом, за них еще бонусы давали на том же Ондрайве. Так что в принципе нужен он был тогда )
Это сейчас все скатилось. Телефон можно вообще выбросить на помойку, планшет тоже стал тупиковой ветвью. Еще и место на Ондрайв сократили. Теперь добрались до блогов. Сюда же можно добавить виртуальную академию
Vadim Sterkin
У вас избирательная память. Они не только предлагали это, но и в качестве компенсации за свое поведение давали подписку Office 365 на год тем, у кого место поджимало. https://i.imgur.com/aoQekZa.png
И закончим тему OneDrive и прочих телефонов, запись совсем не про это.
Alexey Shiryaev
Господи, эти примеры тут вообще не при чем…
Andrew D
Для микрософта эо в порядке вещей что-то выпиливать.
И наверное независимо от нашей реакции они будут продолжать это делать и идти куда шли.
Даже в официальных статьях документации на их сайте регулярно натыкаюсь на ссылки, которые уже мертвы. Особенно часто это происходит когда статьи касаются не совсем свежих, но еще используемых местами продуктов. Вроде 2003 офиса, окон XP, или даже 7 версии окон.
А не по сайту примеров хватает — скайп с выходом 8 версии превратился в ужасное жрущее ресурсы и тормозящее непоймичто (точнее ужасным он стал еще в 6.22), 10 окна невозможно комфортно использовать без замены «пуска» на классическую версию (и это при том что я не имею ничего против того что у 10 изменилось под капотом, их политики обновлений, и вообще мне нравится то, что сделали с «пуском» в плане его поведения при клике правой кнопкой).
Vadim Sterkin
Моя реакция им вообще побоку. Пост не для Microsoft, а для тех, кто читает эти блоги.
Вообще, для Microsoft в порядке вещей тянуть поддержку древнего легаси на протяжении многих лет. А так, выпиливают все компании (отличный пример — https://killedbygoogle.com/).
В пуске надо было научиться искать еще 10 лет назад. См. также 8 секретов поиска в меню «Пуск» и панели управления.
Владимир Болгов
Добрый день! до сих пор получаю письма от Microsoft и от TechNet тоже,
Владимир
Vadim Sterkin
Любовные? :)
Ruslan Drinko
Сохранились, просто доступны только по старому адресу http://web.archive.org/web/*/http://blogs.msdn.com/b/b8_ru/
Vadim Sterkin
Точно, я и забыл, что они адреса меняли!
dl
Спасибо тебе огромнейшее, добрый человек. Нашел статью, которую уже и не думал увидеть.
И алгоритм поиска. Например, ищем статью
https://blogs.msdn.microsoft.com/robmen/2004/12/08/why-does-changing-the-name-of-your-msi-file-require-a-major-upgrade/.
1. Заходим по ссылке https://web.archive.org/web/*/http://blogs.msdn.com/b/robmen/
2. Находим по дате нужную статью.
3. Смотрим.
Например, вышеуказанная статья доступна по ссылке https://web.archive.org/web/20120201211621/http://blogs.msdn.com/b/robmen/archive/2004/12/08/278746.aspx
AlterEgo
К сожалению, тоже самое относится и к https://mva.microsoft.com/ :(
Некоторые из курсов уже начали пропадать.
Vadim Sterkin
По крайней мере там вывесили объявление в шапке, т.е. организаторы затеи никакой тайны из этого не делают.
Surrogate ™
В YouTube сначала был выпилен канал Office Russia, теперь содержимое канала Microsoft Russia (https://www.youtube.com/user/rumicrosoft/) скукожилось до 13 видео !