суббота, декабря 29, 2012

Hyper-V features in VirtualBox

Одна из понравившихся вещей в Hyper-V, которые хотелось бы иметь в VirtualBox после удаления Hyper-V - автоматическое сохранение состояния виртуальных машин при перезагрузке или выключении.

Отсутствие такой feature при непрекращающейся любви разработчиков Windows к перезагрузкам при установке обновлений (и участившихся выпусках самих обновлений) очень угнетает. Однажды даже забыл сохранить виртуалку с контроллером домена и после загрузки пришлось её восстанавливать из "снимка"…

Небольшие раскопки показывают, что VB предоставляет необходимые средства для управления виртуальными машинами, остаётся лишь соединить их между собой для получения недостающих возможностей.

Вот PS-скрипт, который сохраняет все работающие виртуальные машины и выполняет перезагрузку или выключение компьютера:

clip_image001

"Побочный" результат работы скрипта - список работающих виртуалок в текстовом файле. Этот список можно использовать для реализации второй недостающей feature - восстановления ранее работавших виртуальных машин.

Вот соответствующий скрипт:

clip_image002

Остаётся сделать на рабочем столе ярлыки для запуска этих скриптов и использовать при необходимости перезагрузиться и при запуске машин после перезагрузки.

пятница, декабря 28, 2012

Бойся Try/Catch…

Вот, только что наткнулся: конструкция try/catch в PS v.2 (которая с Шарепойнтом 2010 только и работает) срабатывает в зависимости от типа ошибки - некоторые вовсе не перехватывает.

Пример: конструкция try{2/0}catch{"низя!"} вываливает сообщение в консоль:

clip_image001

PS v.3 исполняет как надо:

clip_image002

Выясняется, правда, что если делить не на нуль, а на переменную, содержащую нуль, то этот примерчик работает и во второй версии:

clip_image003

С другой стороны, наткнулся-то я на такое смешное поведение Catch в реальном скрипте при попытке в блоке Try записать данные в системный лог:

Write-EventLog -LogName $eventLogName -Source $eventLogSourceName ...

Если переменная $eventLogSourceName пустая, то в Catch ловится ошибка с сообщением "Cannot validate argument on parameter 'Source'. The argument is null or empty."

А если там неверное значение, то исключение не ловится и сообщение пишется в консоль:

clip_image004

Как с этим бороться? Не перечислять же все известные в природе исключения? Тем более, что некоторые всё равно не перехватываются…

Нашёлся способ в виде конструкции Trap - нечто наподобие On Error в бейсике.

Ловит все ошибки, но особо с действиями над этими ошибками не развернёшься. В файл на диске ошибки записать можно (чего я, собственно, и добивался), а вот собрать тексты разных ошибок, чтобы потом их разом записать в лог, как обычно в CS делаю - вигвам.

Вот примерчик:

$err="Error: "

trap$err += $_
$err
Out-File -FilePath "errors.log" -Encoding "utf8" -Append -InputObject $_.Exception.Message
continue }

$dvdr = 0
1/$dvdr
NonsenseString 
2+3
$err #здесь та же строка "Error: " :(

Здесь выполняются все действия, а сообщения об ошибках выводятся в файл:


Попытка деления на нуль.
Имя "NonsenseString" не распознано как имя командлета, функции, файла скрипта или выполняемой программы.


Не фонтан, конечно, но, всё же, лучше, чем просто пропадающее сообщение (пускай даже код после "кривых" Catch иногда и выполняется нормально)…

пятница, декабря 21, 2012

Троянский конь…

С декабрьским пакетом обновлений установился Windows Management Framework 3.0 for Windows Server. Спасибо, конечно, но можно было бы и предупредить, что при попытке воспользоваться “Командной консолью Sharepoint 2010” получим сообщение “The local farm is not accessible. Cmdlets with FeatureDependencyId are not registered.”

Конечно, новый PS работает под .NET 4.0, а Sharepoint – под 3.5…

Хорошо хоть, что решается проблемка простым удалением этого “обновления”. Но опять перезагрузка… А на сервере люди…

суббота, декабря 08, 2012

Студийный предел

Два или три дня копался с рефакторингом одного своего решения – выделял классы в отдельные сборки, добавлял к решению новые проекты, удалял ненужные, файлы с исходниками перетаскивал из одной папки в другую. При  этом не всё делалось средствами VS 2012, активно в операциях использовался ФАР. Один раз за это время была перезагрузка компьютера (точнее, нажимал на Reset по причине зависания системы).

В конце эпопеи решил сделать возврат (checkin) – использую TFS на http://visualstudio.com – и фсё, узнал предел возможностей: не шмогла Студия сохранить моё произведение. То каких-то файлов на сервере не обнаруживает (да и откуда им взяться там, если они новые), то, наоборот, говорит, что файл .sln там уже есть (конечно, есть, решение-то уже шесть лет существует)… Сражение кончилось тем, что я тоже признал получившееся новым решением и сохранил его в другой папке.

И что теперь, каждые пять минут checkin делать?
Или это от того, что недавно для Студии update 1 установил? Update 2 это исправит? Или усугубит?

суббота, декабря 01, 2012

Жизнь ли без Microsoft ?

Сегодня наш сельский провайдер устроил проверку, есть ли жизнь без Microsoft – взял, и забанил все MS-сайты: hotmail.com, skydrive.com и все остальные, даже msdn.microsoft.com, часа три экспериментировал. Зачем он это сделал – другой вопрос, думаю, никогда не расскажут.

Выяснилось, что попасть на эти сайты вполне можно через Tor, но зарегистрироваться на них – уже нельзя. При необходимости, ничего оттуда не скачаешь, если нужна авторизация…

Самое неприятное, что при этом приключении выяснилось – на компьютер с Windows 8 невозможно зайти с MS-учёткой, сервера-то недоступны. В принципе, может так получиться, что на компьютере имеется только одна эта учётка – тогда привет, не попадёшь. А ведь при установке этот вариант аутентификации является основным…
И дать бы по башке MS-программерам за такой сюрпризик – с доменными учётными данными, ведь, можно залогиниться и без доступа к контроллеру домена…

пятница, ноября 30, 2012

SQL фокус

Несколько часов сражался с проблемой - не коннектится программка, работающая с SQL Server 2008 (10.50.4000), к моему локальному SQL Server 2012 (11.0.3000): рассказывает про “error: 26 - Error Locating Server/Instance Specified”. Google советует покопаться в настройках сети, SQL Server, а также проверить, существует ли что-то на свете вообще...

Все другие программы (Sharepoint'ы из виртуалок, например) нормально работают, а эта локальная программка - никак не желает (соединение в ней организовано через использование ConnectionString).
Стали уже закрадываться мысли, не поставить ли 2008-й сервер...

До установки решил порыться в кодах программы (она не моя и, в принципе, работает – чего же чужие коды изучать…) и обнаружилось, что строка соединения передаётся в класс, наследующий System.Data.Linq.DataContext, в конструкторе которого и наблюдается падение с “ошибкой 26”. Мда… Thumbs down

К счастью, у класса оказался другой конструктор, принимающий заранее открытое соединение, которое и было создано нехитрым кодом:
var connection = new SqlConnection(CONNECTION_String);
connection.Open();

Подсунул эту connection классу вместо CONNECTION_String - программка заработала.
Фокус-покус, едрёныть... Secret telling smile

Кстати, похожую историю можно наблюдать при соединении с SQL Server 2012 по “строке соединения” в SQL-манагере:

image

При  вводе тех же данных (имя/пароль) в поля формы “Вход” сервер открывается нормально. Steaming mad

Technorati Tags:

пятница, ноября 23, 2012

Hyper-V или VirtualBox

 В Win7 использовал для разработки исключительно VirtualBox (VB). В самом начале были ещё виртуалки и под MS VirtualPC, но с приходом необходимости заниматься Sharepoint 2010 MS-примочка отпала - не поддерживает она x64-гостевые системы.
При переходе на Win8 одним из основных аргументов в её пользу было наличие встроенного гипервизора Hyper-V. И действительно гипервизор работает (на верхней версии ОС), все заявленные функции исполняет. Ура!
 
В процессе жизни начинают проявляться недостатки виртуальных машин под Hyper-V:
  1. Периодически при запуске заявляет, что виртуализация на компьютере не включена в БИОС, хотя включена. После перезагрузки обычно вылечивается. На данный момент примерно месяц такого не наблюдается - возможно, в одном из исправлений починилось.
  2. Окно виртуальной машины имеет фиксированный набор размеров - этого достаточно для настройки машины админом, для работы на машине (разработка в VS, настройки интерфейса в браузере и т.д.) приходится пользоваться клиентом RDP.
  3. Самое обидное - при установке Hyper-V отключается режим hybrid sleep, к которому привык в Win7, как к родному…  Даже, возможно, в RP-версии Win8 этот режим работал, не мог я его отсутствия не заметить… Собственно, привело это к весьма неприятным последствиям
 
 К остальному как-то привыкнуть можно, но вот отсутствие hybrid sleep весьма угнетает - привык к нему, а выход из hibernate происходит раздражающе долго и нудно, что никак не способствует экономии электроэнергии.
 
Сегодня решил взглянуть, как на Win8 работает старый знакомый VirtualBox. Оказалось, что за время моих упражнений с Win8 вышли две новые версии, впрочем, без каких-либо описанных радикальных изменений.
VirtualBox-4.2.4 на домашней версии Win8 установился и запустился без кашля и чиханий, старые виртуалки (XP и Windows Server 2008) запустились и обновились тоже без проблем.
Никаких тебе RDP не нужно - хоть настраивай, хоть работай, к услугам несколько вариантов в меню "Вид" машины, и hybrid sleep на месте, во всей своей мощи и красе!
Как водится, чего-то и не хватает по сравнению с Hyper-V:
  1. Нет у VB ничего похожего на опции "сохранять состояние и запускать вновь" для машин под Hyper-V. Недостаток несколько компенсируется тем, что попытка перезагрузки/выключения при работающей виртуальной машине блокируется системой - даже кнопку "делать всё равно..." не выводит - машину не испортишь...
  2. Нет возможности динамического выделения памяти для машины. Правда, выяснилось, что Sharepoint 2013, под который, собственно, и нужно выделять много памяти, не поддерживает динамическую память...
 
Что ж, осталось проверить, как в VB чувствует себя Server 2012 и Sharepoint 2013, да можно и вернуться обратно к привычному образу жизни с VB и hybrid sleep...
 
Technorati Tags: ,

суббота, октября 27, 2012

Excel-кошмар

На картинке – процесс открытия небольшого – 434065 байт – .xlsx-файла на моём десктопе с четырёхядерным процессором.

 

clip_image001

 

 

Открывающийся файл взят отсюда - https://www.facebook.com/alex.dybenko/posts/10151477095888574?comment_id=29108109&offset=0&total_comments=116 (там много ещё поучительного, в той дискуссии).

 

Сразу после загрузки файл не открывается вообще - заблокирован бдительной ОС (разблокируется в "свойствах" файла).

После разблокировки открывался примерно 4 минуты - до состояния, когда стало можно что-то делать с данными…

Поворот текста в столбце - примерно 30 сек., на 90⁰ можно повернуть за 2 раза…

 

Всё – новейшее, со всеми обновлениями: Windows 8 Pro x64, Excel 2013 x86.

Мда… 

пятница, октября 26, 2012

Метровые программы

Очень сейчас активно, особенно после вчерашнего праздника и открытия Windows-магазина,  пропагандируется использование и изготовление приложений для Windows 8 с новым интерфейсом (по-старому – Metro). Иногда они забавно выглядят, есть уже и полезные…
Но вот есть у них два сразу бросающихся в глаза недостатка, которые не могут не беспокоить.
  1. Metro-программы устанавливаются без спросу в папку на системном диске (в качестве системного у меня используется SSD-диск 110 Гб, да и в требованиях к оборудованию нет упоминаний про неограниченный системный раздел) - C:\Program Files\WindowsApps\<папка программы>  (эта папка не видна в Explorer'е, но про неё можно узнать в Process Explorer и ФАРе). Кроме того, там же сохраняются и предыдущие версии программ (не всех, правда, а только некоторых от MS) после обновлений (зачем, понять невозможно – нет ведь средств отката на предыдущую версию…) – а это уже не шутки (накопилось уже больше 500 Мб таких  “резервов” при 3-4 десятках установленных приложения), опыт Windows 7 был…
  2. Данные Metro-программ так же без спросу сваливаются в профиль пользователя  - C:\Users\<user>\AppData\Local\Packages\<папка программы> . Простые способы перенаправить куда-то эти данные (при помощи ссылок на папки на других дисках) приводят только к потере работоспособности системы для юзера, над которым проводится эксперимент - помогает только удаление профиля и сооружение нового при очередном логине.
Сейчас их, этих программ, конечно, мало и размер их сравнительно невелик, но если, вдруг, их количество сильно вырастет и они станут посложнее и объёмнее, то можно будет получить сообщение о переполнении системного раздела. Или не станут и не вырастет?
А с данными может стать туго уже очень скоро – напр., папка программки ivi.ru (сервис просмотра фильмов) у меня уже  имеет размер около 3 Гб. И Evernote с Onenote тоже ведь притащат всё из облаков “для ускорения работы”…
А вот любопытно, что будет на планшетках – там программы-то те же самые, а места на дисках совсем мало… Nyah-Nyah

23.11.2012:
Пару дней назад обнаружилась по-настоящему полезная программка такой конструкции.
Все прочие пока что из разряда "любопытно взглянуть".

четверг, октября 25, 2012

Office 2013 RTM, установка

24 октября 2012 г. выложили на MSDN дистрибутив.

По-правде, размер дистрибутива несколько смущает: Devil

clip_image001

Попробую x64 поставить, там размер нормальный

clip_image002

Поставил. Правда, пришлось удалить всё 32-битное (Office 2010, SPD 2010), в т.ч. и preview 2013. Ещё зачем-то вымогнула, чтоб закрыл Chrome…

Но после установки (и, естественно, перезагрузки компа) OneNote открылась ровно на той странице (и даже строчке), где закрылась. Умеют же, когда захотят…

В Ворде также все настройки сохранились, дополнительно пропал глюк с открытием файла из Шарепойнта (для этого, собственно, был установлен Word 2010). Ура.

"Ура" заканчивается при попытке включить табличный режим для SP-списка:

clip_image003

При этом в ИЕ много всяких x64-надстроек:

clip_image004

В установщике Офиса средства работы с SP включены:

clip_image005

Никакие ухищрения типа запуска 64-разрядного ИЕ, восстановления установки Офиса и т.п. результата не дают.

Что ж, как нынче принято говорить, давай, до свиданья. По-моему, это уже третий Офис, где x64-версию использовать практически невозможно. Упорные…

Придётся использовать адскую x86-версию.

Установилась без вымогательства перезагрузки - уже что-то дьявольское… Devil

Несколько мониторов - 2

 

Продолжение истории

Добавил видеокарту NVIDIA GT 610 и подключил к ней телевизор. Теперь не надо ничего переключать, достаточно включить телик.
Ура!

Но корпорация называлась бы как-то по-другому, если бы было так просто. Мониторы пришлось расположить вот так:

image

Если расположить телевизор по горизонтали слева от основного монитора, то при расположении таскбара слева и при включённой панели "Рабочий стол" (ну, привык я так, удобнее всего для меня) содержимое этой панели выводится на телевизоре (!!!???)

понедельник, сентября 10, 2012

Бесплатные антивирусы и Windows 8

Повозился немного с антивирусами (на MS надейся…), бесплатными и известными по более ранним упражнениям. Результат – здесь.
Technorati Tags: ,

пятница, августа 24, 2012

Visual фокус-покус

Построение проекта в Windows 8 RP при помощи RC-версии Студии 2012

clip_image001

проходит чисто и гладко:

1>------ Построение начато: проект: Testo, Конфигурация: Debug Any CPU ------1> Testo -> …\Testo\bin\Debug\Testo.exe
========== Построение: успешно: 1, с ошибками: 0, без изменений: 0, пропущено: 0 ==========
Build Summary
-------------
00:00.524 - Success - Debug Any CPU - Testo\Testo.csproj
Total build time: 00:00.000
========== Build: 1 succeeded or up-to-date, 0 failed, 0 skipped ==========

То же действие в Windows 8 RTM при помощи RTM-версии Студии

clip_image002

даёт совсем другой результат:

1>------ Построение начато: проект: Testo, Конфигурация: Debug Any CPU ------
1>CSC : error CS1548: Сбой криптографических служб при создании подписи сборки "…\Testo\obj\Debug\Testo.exe" -- "Ошибка подписания сборки -- Отказано в доступе. "
========== Построение: успешно: 0, с ошибками: 1, без изменений: 0, пропущено: 0 ==========
Build Summary
-------------
00:00.285 - Failed - Debug Any CPU - Testo\Testo.csproj
Total build time: 00:00.000
========== Build: 0 succeeded or up-to-date, 1 failed, 0 skipped ==========

Как говорится - Приехали, здрасьте…

Расследование показывает, что Студию надо запускать под администратором - тогда всё проходит.

Помнится, что в VS 2010 тоже иконка для запуска была настроена на запуск под админом, в версии 2012 такая необходимость, как казалось, отпала. Теперь поставлю обратно:

clip_image003

Это что, русская народная забава - бег по граблям - становится популярной по всему миру? Ура, так победим…

среда, августа 22, 2012

Программы для Windows 8

    После установки системы на "стартовом экране" обнаруживается несколько программ с метро-интерфейсом (или супер-пупер модерновым, как его теперь велено называть). Через одну из них - Магазин – установил и попробовал ещё несколько, показавшихся забавными или даже полезными.

    Оказались бесполезными или нерабочими:

    1. Новости - никак не реагирует на настройки
    2. Камера - вовсе нельзя использовать, как она сама признаётся.
    3. Музыка - коллекцию не видит, при указании конкретного файла - не воспроизводит.
    4. Видео - коллекцию видит, но файлы не воспроизводит (зависает на этапе "Запуск…", на плитке показывает, что файл воспроизводится).
    5. Evernote - никаких настроек, куда-то загружает всё с сервера… Какая-то недоделка.
    6. Photo Monkey - пустой экран с обезьяной и никакой реакции на действия.

    Оказались вполне пригодными для использования:

    1. Погода
    2. Погода AccuWeather.com
    3. Спорт
    4. Сообщения (замена Live Messenger ? Только он и сам уже почти помер…)
    5. Bing - поисковик, выдача забавно оформлена.
    6. Путешествия - не поехать, так поглазеть…
    7. QuickNote - аналог системных десктопных "Записок"
    8. Super Calculator
    9. Calc – тоже калькулятор
    10. KoAlarm – таймеры и будильники
    11. Microsoft Mahjong – красиво…

    Ограниченно годные (можно и выкинуть, если есть нормальные аналоги):

    1. Почта (только Hotmail, но веб-клиент удобнее)
    2. SkyDrive (та же функциональность, что и при доступе через браузер, через который привычней).
    3. Фотографии (желает показывать только "облачные" файлы, локальных - при настроенной библиотеке изображений - не видит)
    4. Tweetro (нет поиска по тегам с неанглийскими буквами - авторам сообщал уже давно)
    5. MetroTwit (подключается только одна учётка, картинки не показывает)
    6. Rechner (калькулятор, но функций нет, только арифметика…)
    7. Microsoft Solitaire Collection (на некоторых игрушках нет настроек - забыли, мышью управляется тяжеловато)
    8. All My Storage (всё обещанное делает, только не очень там объединяются хранилища… Не очень ясно, зачем вообще программка сделана.).
    9. Musixmatch (должна показывать стихи от музыки, но говорит, что моя библиотека пустая и показывает какие-то топы России, США и World).
    10. FineReader Touch (текст со скана распознался погано, при попытке ввести документ с камеры падает)

    Не удалось оценить работоспособность:

    1. ivi.ru – список фильмов выводит, страницы фильмов открываются, сами фильмы не воспроизводится (на андроидном планшете воспроизведение запускается только в плохом качестве и всё время повисает) - похоже, сам сервис плохо работает…
    2. Free Books - книг много, загружаются и показываются, но …только по-английски.

Итог - маловато будет, где-то через полгода надо будет ещё раз на магазинчик посмотреть…

понедельник, августа 20, 2012

Несколько мониторов

Подключил к компьютеру ещё один монитор и теперь у меня их три - два монитора 24" и телевизор 42". Мониторы стоят на столе - для работы, телевизор - в четырёх-пяти метрах, смотреть кино.

Подключены все к выходам встроенного в процессор Intel i7 видео через разъёмы на MB Asus P8Z68-V LX: телевизор - через HDMI, мониторы - через VGA и DVI.

Всё работает, для жизни и работы больше пока ничего не нужно… Одно плохо - не умеет Windows работать с тремя мониторами, только с двумя (да и то не очень чтобы здорово…). Спасибо, хоть Интель приложила софт для настройки видео, при помощи которого можно довольно оперативно выбрать нужную пару мониторов:

clip_image001

Переключать при помощи "Панели управления" устанешь:

clip_image002

Одно утешает, что не только Windows не умеет с тремя мониторами…

А интересно, что будет, если видеокарту добавить и один из мониторов к ней подключить?

пятница, августа 17, 2012

Windows 8 или ServicePack-1, продолжение 2

Начало истории здесь, продолжение – здесь.

Пришло 15 августа и на MSDN выложили обещанные дистрибутивы – Windows 8 и VS 2012.

Описание дальнейших приключений – в OneNote. Live.

среда, августа 15, 2012

Шутка?

Давно уже такого не было: после установки больше двух десятков обновлений на Windows 7 x64 и перезагрузки системы вылезло оповещение о ещё одном "важном" обновлении. Установил (успешно) - оповещение вылезло снова. Снова установил - и снова вылезло...
Из любопытства перезагрузился - снова то же оповещение... Установилось 4 раза (дальше надоело, заблокировал), в протоколе обновлений так и торчат 4 строчки об успешной установке одной и той же заплатки.
Напоследок (завтра, вроде бы, должны начать новую ОСь раздавать) кто-то пошутить решил, похоже...

понедельник, августа 06, 2012

SPFExplorer 2010 с клиентской моделью

Модифицировал старую свою утилиту для работы с объектами Sharepoint 2010 на предмет работы не только в консоли сервера, но и на удалённом компьютере. Собственно, по работе понадобилось сравнить структуру и свойства разных ферм, что удобнее (привык как-то уже…) делать в соседних окошках в “деревянном” виде.
Для обеспечения удалённой работы с Шарепойнтом использовал клиентскую объектную модель (сборки Microsoft.SharePoint.Client и Microsoft.SharePoint.Client.Runtime), функциональность утилиты относительно “удалённых” объектов ограничил только просмотром структуры и свойств, т.к. выполнение каких-либо модификаций требует дополнительных исследований, затраты на которые вряд ли когда окупятся (лично мне хватает быстрого перехода к странице, где можно сделать модификацию стандартным образом). При большой нужде можно написать и соответствующие плагины, интерфейс открыт.
Описание и полный набор файлов утилиты (включая “опасные” плагины удаления и копирования) выложил на гугле-странице (сайт на officelive.com погибПлачущая рожица, потому как благодетелю стало жалко ранее обещанных пожизненно бесплатных ресурсов, которые оказались даже лучше, чем новейший Office365).
Теперь подождём до переоснащения оборудования новыми Осями (Windows 8 и Windows Server 2012) и Студией и можно начинать адаптацию утилиты к использованию с новым Шарепойнтом, несмотря на многочисленные восторженные всхлипы по его поводу. Всё равно же когда-то он станет использоваться…
Technorati Теги:

среда, июня 27, 2012

Windows 8 или ServicePack-1, продолжение

 

Первая серия экспериментов – здесь.

Вдохновившись бодрыми заявлениями некоторых людей о полном переходе на Windows 8, провёл ещё одну серию экспериментов. Описал это в OneNote и повесил на SkyDrive (раздел RP).

В итоге вывод о переходе на новую ОС не изменился, но поработать на ней, всё же, попробую.

среда, июня 13, 2012

Windows 8 или ServicePack-1

 

Как и было обещано (и даже раньше) выложили нам на радость дистрибутивы Windows8 Release Preview. Судя по сопровождающим текстам и параллельным релизам сервера 2012 имеем то, что раньше называлось “Release Candidat”. С 1999 г. было мало сомнений, использовать ли эту версию на рабочем компьютере – и всегда так и делал. Поэтому представлялось оправданным какое-то время посвятить настройке рабочей среды на новой системе, тем более, что плюшек обещано довольно много.

Представлялось логичным идти двумя путями: upgrade имеющейся системы на базе Windows 7 sp1 и настройка “чистой” установки Windows 8. Собственно, как выяснилось в процессе, к этому располагает и два вида дистрибутивов – web-установщик анализирует существующую систему и пытается сформировать соответствующую программу установки. Дистрибутив в виде ISO-файла никакого такого анализа не делает и предлагает либо “чистую” установку, либо upgrade с сохранением настроек системы и “личных” файлов.

Upgrade Windows 7 –> Windows 8

Процедура Upgrade с сохранением настроек, файлов и программ (после удаления некоторых программ, которые “несовместимы”)  - процесс небыстрый. Только  со второго захода удалось установить Win8 поверх рабочей Win7 (Офис, Студия, SQL Server, VirtualBox и ещё 79 программ - это анализатор их пересчитал). Завелось всё и даже выглядело привычно. И даже вечернее кино нам показало. Виртуалки с AD, Студиями и Шарепойнтами запустились и заработали...
Но всё это продолжалось недолго и померло (после загрузки – GSOD про ошибки в драйвере Wdf01000.sys) после второй перезагрузки (после первой ещё удалось откачать при помощи новых средств восстановления). В общем, слаба Windows 8 оказалась в коленках против старых накоплений – моя система переходила с одной машины на другую, потом на третью, с XP на Vista и на Se7en. Но семёрка-то спокойно ко всему этому относится...

“Чистая” установка Windows 8

Сама установка проходит достаточно быстро, новая система загружается очень быстро: время от стартового меню до экрана с часами пейзажами, после которого спрашивают пароль, всего на 10-15% больше такого же времени для “семёрки” (которая стартует у меня с SSD). Хорошо, здорово!

Установились (не без приключений, правда), SQL Server 2012, TFS 2012, VirtualBox и много чего по мелочи, без чего в повседневной жизни трудно. Полностью настроилась разработка для Sharepoint – у меня все средства для этого в виртуальных машинах. Ура! По ходу дела выяснилось, что чудес не бывает – после очень быстрой загрузки и ввода пароля загрузка становится привычно медленной…

Из повседневного, запланированного к переносу, остался Office 2010, Visual Studio 2012 для экспериментов в разработке Win8-приложений решил установить попозже. Смонтировал ISO-дистрибутив Офиса (удобная, кстати, новая фича, но недолговечная – диск размонтируется при перезагрузке) и практически сразу узнал, что забава подошла к концу – установка быстренько заканчивается с сообщением “ Ошибка 2203. Внутренняя ошибка. (C:\Windows\Installer\inprogressinstallinfo.ipi -2147287035 ) Обратитесь в службу поддержки Майкрософт (PSS). Сведения о том, как обратиться в службу поддержки, см. в T:\tmp\Setup00001e80\PSS10R.CHM.” При этом никакого .CHM обнаружить не удаётся. Такое же сообщение наблюдается при запуске установщиков любых других MS-программ (выпуска 2007-20010 г.г.), новые установщики (SQL Server, VS 2012) не работают с другими сообщениями.

В то же время, на "чистом" экземпляре Windows 8 (установил на диск и практически ничего не добавлял) установка Офиса проходит без запинок. Получается, как-то уж легко что-то сломалось в системе (никакие очистки, chkdsk'и и safe-загрузки положения не исправляют).

Не исправила положения и переустановка системы с сохранением данных, настроек и программ (без сохранения - зачем оно надо?): с третьего раза (или, может, четвёртого) после пары GSOD (зелёный он нынче) увидел, наконец, приглашение на ввод пароля. Радовался недолго - после ввода его увидел зелёное же окошко с сообщением, что "они не сумели установить Windows и вернули всё как было". Правда, диск они всё же подпортили - перезагрузиться не удалось без Reset.

ServicePack-1

Всегда смеялся над пессимистами, следующими правилу “не устанавливать софт до выпуска первого сервиспака”, а вот сейчас, сильно похоже, вольюсь в их ряды.

Может, и дальше пойду – пропущу версию. Очень уж похожа ситуация на Висту – задумано и понаделано много хорошего, но качество исполнения желает… Планшетик, может, и куплю, но с десктопом повременю…

 

P.S. Другие подробности экспериментов – на ФБ.

среда, мая 16, 2012

Групповой сюрприз

Потребовалось ограничить доступ к списку. Всё, вроде бы, просто – разрешения списка –> прекратить наследование –> удалить разрешения для ненужных групп и пользователей. Но это же Шарепойнт – пропадает ссылка на список в левой панели быстрого запуска. Будь ты хоть кто, с какими угодно разрешениями – хоть бы админ сайта и изготовитель этого списка… Тошнит

Исследования показывают, что такой эффект даёт изменение разрешений для встроенной группы “участники узла” – их нельзя удалять, можно уменьшить до “Только просмотр”. 

Ну, спасибо… Схожу с ума от злости

Technorati Теги:

вторник, мая 15, 2012

Антивирусное…

Некоторое время назад по Windows Update предложили установить новейшую, четвёртую, версию Microsoft Security Essentials. Не зря же тестировал в своё время, издевательства всякие терпел – может, довели до ума…
И вправду, первые несколько дней программка вела себя смирно, не мешалась, даже какие-то предупреждения про троянца выдала (оказался SDK для Андроида…). Но вот уже с неделю возобновились старые игры и пришлось MSE снести.
Окончательно перехожу на комбинацию бесплатного антивируса ClamAV и монитора Clam Sentinel.

понедельник, апреля 30, 2012

Облачный звон.

В последние несколько дней (или недель?) восхищённой публике представлены программы для работы с “облачными” хранилищами данных. Программы (и относительно новые, и обновлённые версии ранее существовавших) представили как “монстры”, так и компании поменьше, но уже хорошо себя зарекомендовавшие. Представленные программы отличаются по характеристикам, но общее свойство у всех одно – при их использовании наступит, наконец, щастье для всех юзеров. Ура!

Первым моим движением было приспособить эти системы (все или как получится) под бекап своих данных (на диске, конечно, они сохраняются, но иметь внешнее хранилище – вернее), тем более, сейчас все системы предлагают резидентов для автоматического копирования файлов на сервер (в принципе, и раньше пользовался SkyDrive для этих целей, но очень уж неудобно руками файлы гонять…).

Объекты бекапа.

  1. Папка Programs, в которой собираются файлы и настройки некоторых часто используемых программ, примерно 1100 подпапок и 9000 файлов общим размером ок. 980 Мб.
  2. Папка Projects, в которой собраны некоторые проекты от Visual Studio, примерно 2900 папок и 5800 файлов размером ок. 400 Мб.

Папки 1 и 2 расположены на разных логических дисках (так уж исторически сложилось), данные в них собираются трижды в день программой SyncToy из их оригинальных местоположений.

Другие объекты, типа фотографий и проч. не рассматривал, т.к., во первых, именно они используются в рекламных примерах, а значит, работа с ними не должна вызвать затруднений. С другой стороны, все фотографии, которые имеет смысл надёжно хранить, давно порассованы на разные сервера…

Испытуемые программы.

  1. Skydrive – объём хранилища 25 Гб, имеется папка-зеркало на локальном диске.
  2. GoogleDrive - объём хранилища 5 Гб, имеется папка-зеркало на локальном диске.
  3. Яндекс.Диск – объём хранилища 10 Гб, имеется папка-зеркало на локальном диске.
  4. Dropbox - объём хранилища 2.5 Гб, имеется папка-зеркало на локальном диске.
  5. Wuala - объём хранилища 6 Гб.
  6. SugarSync - объём хранилища 5.5 Гб.

Оборудование.

Компьютер с Intel Core i7-2600, 16 Gb RAM, Windows 7 Ultimate. Канал связи от провайдера – 10-15 Mbit/sec в обе стороны.

Методика.

Папки-объекты присоединялись к папкам хранилища. Для Wuala и SugarSync делалось средствами клиента, для остальных – созданием ссылок на папки в папке-зеркале сервиса. Ссылки создавались средствами FAR v. 3.0. После создания ссылок все клиенты сервисов начали обработку данных.

Результаты.

  1. Dropbox, Wuala, SugarSync: Процесс копирования файлов на сервер закончился в течение 2-3 часов, в дальнейшем подгружаются только новые/изменённые файлы, работа клиентов практически незаметна.
  2. GoogleDrive: выбыл из соревнований в виду того, что не реагирует на ссылки на папки. Копирование папки №2 непосредственно в папку-зеркало запустило процесс, который, однако, прекратился довольно быстро без каких-либо сообщений (tip на клиенте “unable sync” ни о чём не сообщает…). После перезапуска клиента процесс выполнился достаточно быстро, примерно за час.
  3. Яндекс.Диск: Выяснилось, что ссылки на папки принимаются не всякие, а только “символическая ссылка” (в терминологии ФАРа) во время копирования клиент пару раз упал без сообщения причин. Копирование продолжается вот уже третий день (на клиенте висит сообщение
    image,
    а файлы на сервере пока присутствуют лишь частично).
  4. Skydrive : Со ссылками на папки у программы, в отличие от основных конкурентов, всё хорошо, принимаются любые. Гораздо хуже оказалось с суммарной длиной имени файла – на файле
    "\Projects\Visual Studio Projects\WSS-2010\Auth\FBA\SharePoint2010FBAPack\1.02\Localized.Visigo.Sharepoint.FormsBasedAuthentication\Visigo.Sharepoint.FormsBasedAuthentication\Resources\FBAMenusResources.ru-RU.Designer.cs" клиент позорно вываливается и при этом “забывает” не только LiveID, с которым ходил на сервер, но и папку-зеркало… А в таком имени ничего необычного, собственно, и нет…
    В итоге пришлось ссылку на папку №2 убрать, копирование папки №1 продолжается без падений третий день. При просморе хранилища через браузер или программу SDExplorer обнаруживаются только пустые подпапки папки №1, ни одного файла не обнаружено.
    Другой, достаточно неожиданный, результат – на диск в папку-зеркало загружаются все ранее загруженные на SkyDrive файлы. Методически ещё понять можно – синхронизация, вроде бы (хотя можно и спросить), но вот сохранение файлов без расширений понять нельзя никак… Схожу с ума от злости

Итого.

Все программы от “больших” игроков – GoogleDrive, Skydrive, и Яндекс.Диск для серьёзных применений пока быть использованы не могут. Конечно, первая версия, понять можно – но можно и “на кошках” для начала потренироваться… Палец вниз
Программы “маленьких” игроков никаких претензий не вызывают – что обещали, то и делают… Палец вверх

Technorati Теги:

пятница, апреля 27, 2012

вторник, марта 27, 2012

Сюрприз от DocumentSet - 3

Вполне возможно, что этот сюрприз и не только к набору документов относится, но нашёл я его именно здесь. Проявляется сюрприз в виде разных наборов “заметок” в веб-части “Доска заметок”, установленной на странице набора документов, в зависимости от активности на сайте фичи “Инфраструктура публикации SharePoint Server”.

Если посмотреть на “своём сайте” список заметок, то там они имеются все, при рассматривании ссылок на объекты комментирования видно, что в УРЛ при неактивной фиче вставлен лишний слеш после имени сервера. Вот и вся причина сюрприза…

Если эксперименты продолжить и формировать заметки не через веб-часть, а через кнопку вверху справа, то сюрприз не наблюдается… Получается, это веб-часть так шутит… Ура индийским братьям!

Technorati Теги:

воскресенье, марта 18, 2012

Не всё так просто…

Потребовалось сделать переустановку Sharepoint Server 2010 – требовалось заменить дистрибутив на Server 2010 for Internet Sites и поменять язык с английского на русский. Казалось бы, пустяковая операция – один дистрибутив снести, другой поставить. Ага, так бы, может, и было два года назад, когда система только вышла, но сейчас навыпущено много изменений и согласовать их между собой – та ещё задача.

На заменяемой системе был установлен sp1 и декабрьский (2011 г.) CU, к моменту переустановки уже был выпущен февральский (2012 г.) CU, и было бы глупым возвращаться к декабрьскому пакету. После установки дистрибутива “Server 2010 for Internet Sites”, сервиспака (вместе с английским языковым пакетом), февральского пакета обновлений и подключения к существующей Sharepoint-ферме оказалось, что “Центр администрирования” формируется с английским интерфейсом, а базы данных не обновляются “Мастером настройки”. С обновлением баз с данными (WSS_Content…) справиться удалось при помощи PowerShell, а вот базы разных служб (особенно упорствовали базы службы поиска) поддались не все. И оставить их в состоянии “как есть” было нельзя – из-за них не выполняется бекап фермы. Вопрос с этими базами “решился” просто – пересозданием служб вместе с базами. А у кого там какие-то данные есть, им как быть?

В итоге в системном логе остались два сообщения об ошибках (одно из них даже Critical):

  1. Исключение при обновлении адресов для подключенного приложения {e65aeea2-865c-49d8-a394-2ecdeb613811_4c8b4429-9205-4f6f-b3fb-0b4cd99de394}.
  2. Сбой при попытке синхронизировать веб-приложение 55e17656-0ee7-45ba-87ab-e971ab00ed24; база данных содержимого 23812d7b-3a7c-476c-bf6a-07c1bfec026f

Сообщения представлялись совершенно загадочными и никаких сбоев в работе фермы при этом не наблюдалось, а английский интерфейс не менялся при пересоздании “Центра управления” при помощи “Мастера”. Осталось последнее средство – пересоздание фермы. В новой ферме добавил веб-приложение, к которому присоединил базу данных контента – всё стало с нужным интерфейсом, все узлы/подузлы/списки/библиотеки оказались на месте.

Нда… Тошнит

Technorati Теги:

среда, марта 14, 2012

MS SQL Server - 2

Как и предполагал, удаляться текущая версия - 2008 r2 - не пожелала.

Новая (русский дистрибутив) при установке выдаёт вот такое диковинное сообщение:

------------------------------
Произошла следующая ошибка:
Программа установки обнаружила непредвиденную ошибку при установке данного пакета. Возможно, она вызвана неполадками в этом пакете. Код ошибки 2203.
Чтобы получить справку, щелкните: http://go.microsoft.com/fwlink?LinkID=20476&ProdName=Microsoft%20SQL%20Server&EvtSrc=setup.rll&EvtID=50000&ProdVer=11.0.2100.60&EvtType=0xDF039760%25401201%25401
------------------------------

Если щёлкнуть по ссылке, там говорят – sorry, Вас тут не стояло с вашей чепухой…

Потом ещё куча разных похожих сообщений – и превед! – сервер не запускается… Пламенный привет

Попытки подействовать на конструкцию путём доустановки компонентов и запуска “исправления” ни к чему хорошему не привели. По ходу дела выяснилось забавное - в русский дистрибутив засунули английский компонент Reporting Services. Шутники, бля…

Но надо отдать должное – удаление прошло достаточно быстро и гладко. Если не считать оставленного мусора в реестре – ну, не барское это дело, за собой прибирать.

В общем, пускай лежит, будет новая ОС, будем полностью переустанавливаться (upgrade до #win8 тоже не очень получился), тогда и новый SQL Server установим (надеюсь).

понедельник, марта 12, 2012

MS SQL Server…

Выпустили новую версию продукта и выложили для подписчиков, не дожидаясь праздника “запуска”, назначенного на 1 апреля (ага, кто-то там с хорошим чувством юмора работает – из Одессы, наверное…).

В состав дистрибутива входит Upgrade Advisor, который рассказал, что всё, вроде бы, ничего, upgrade текущей версии (2008 R2) сделать можно, за исключением языка и Reporting Services, с которым, сервисом, надо что-то делать средствами того дистрибутива, из которого ставилась текущая версия.

Мастер исправлений текущей версии сдался практически сразу – не удалось ему, видите ли, получить версию продукта с неким ИД’ом… Что это за “мастер”, что от такой малости откидывается (и даже отладить его предлагает) – у тебя, урода, под руками целый дистрибутив, установи, гнида, версию оттуда. Или выброси этот “продукт” к беням…

В общем, просматривается только вариант от Лужкова – upgrade с предварительным сносом. Да ещё и неизвестно, получится ли снос без использования разных железяк типа лома…

А с языком - особое спасибо разработчикам, особенно с учётом того, что год нынче уже не 1976, а вовсе 2012-й. Какая, на хрен, разница моим данным, какой язык у всяких окружающих их примочек? Мало того, что у них версии другие, они ещё и в другие папки ставятся. Что за дятлы в этой команде, интересно? Даже смешнее Шарепойнта получается. А код у них, интересно, такой же весёлый, как у Шарепойнт-индусов?

В общем, дистрибутив растёт (уже на простой DVD не влезет), а глупость никуда не девается… Не зря на первое апреля Launch назначили, не случайно…

суббота, марта 03, 2012

#win8, упражнение третье.

После провала попытки получить рабочую установку #win8 преобразованием рабочей установки #win7, было решено посмотреть, что можно получить методом установки нужных программ на “чистую” установку ОС.

Выяснилось, что разные вспомогательные вещи типа архиваторов (7-zip), антивирусов (clamWin), тестовых утилит (procexp, siv, autorun и т.д.) работают точно так же, как в #win7. Что радует, без каких-либо перенастроек заработал FAR v.3.0. Собственно, в итоге получилась рабочая среда, к которой привык уже и менять которую вовсе неинтересно.

Хуже оказалось с “углублённой” проверкой работы Hyper-V, которая так понравилась при выполнении первого упражнения. Планировалось запустить виртуальную машину (VM) с установленным OSS 2007 под Windows Server 2008? использующуюся сейчас под VirtualBox (в этой же машине установлен SQL Server и VS 2010. Выяснилось, что виртуальные машины (ни новая, ни работавшая ранее с XP) не запускаются с сообщением о неработающем гипервизоре и советом проверить, соответствует ли мой компьютер требованиям и имеет ли он включённые средства виртуализации… С чего бы за два дня средства эти куда-то подевались? Средства оказались все на месте, а вот переустановка Hyper-V помогла – виртуалки запустились. Правда, для этого потребовалось две перезагрузки (и это после обещаний существенно снизить количество reboot’ов). Схожу с ума от злости 

Однако “углублённой” проверки не получилось – VM не сумела прочитать файлы виртуальных дисков и загрузиться с них. С другой стороны, поцедура генерации нового виртуального диска эти файлы вполне прочитала и начала из них копировать данные. Однако скорость этого копирования весьма мала, намного меньше скорости копирования файлов. Времени, которое потребовалось на это копирование (точнее, всего на треть одного из двух файлов), хватило на оценку результатов экспериментов с #win8 и принятие решения эти эксперименты (а с ними и копирование) приостановить до выхода более устойчивого релиза #win8 (раньше это называлось “beta2” или “release candidat”). Нынешняя моя “связка” из Windows 7 sp1 и VirtualBox v.4.1.8 работает вполне устойчиво и “потребности удовлетворяет”.

Но загружается система быстро, особенно из состояния sleep или hibernate. Жалко, что пока попользоваться не получится…

Technorati Теги:

пятница, марта 02, 2012

#win8, упражнение второе, посложнее.

Первое #win8-упражнение было сравнительно простым и успешным. Второе упражнение (наверное, в состоянии эйфории от результатов первого Смущенная рожица) было решено посвятить получению рабочей копии новой системы методом upgrade существующего экземпляра Windows 7 – приводить “чистый” экземпляр к рабочему состоянию методом установки нужных программ, во-первых, не сильно интересно, во-вторых, нудно и долго, в третьих, может и не получиться (многие программы и данные у меня установлены на отдельный диск, чтобы ими можно было пользоваться из разных ОС – SQL Server, MS Office и т.п.). Тем более, установщик #win8 сам первым пунктом предлагает вариант “установить прямо здесь”, рассказав перед этим, какие программы будут работать, а какие – не очень. Среди последних оказались IntelliType / IntelliPoint [App won't work] и Microsoft SQL Server (2008 and 2008 R2) [Some features might not work], что показалось несколько удивительным… Несколько других оказалось не жалко и снести.

Процесс длился примерно 35 минут (на SSD-диске и при четырёхядерном процессоре i7) и закончился примерно на 80% готовности сообщением о непонятной помехе процедуре установки. Сообщение это выдалось в старинном MessageBox с кнопкой, после нажатия на которую восстановилось исходное состояние системы (довольно быстро, впрочем).

После перевода всех сервисов (в основом, SQL Server) на ручной запуск “непонятная помеха” больше не появлялась, зато проявился новомодный зелёный BSOD, прочитать который не удалось (какой-то умник поставил очень маленькую задержку для его показа и дойти до телевизора [какой-то другой умник научил установщик, что первым монитором надо считать тот, который на HDMI-разъёме] за это время не успел).

Наконец, после отключения автозапуска всех моих резидентов (Punto, Ditto, Digsby, Skipe, DropBox, SugarSync, XMarks, nnCron и др.) увидел призыв нажать Ctrl-Alt-Del и войти в систему. Было похоже, что все программы сохранились и даже запустились и можно было настроить их автозапуск. Собственно, на этом всё и закончилось – после перезагрузки увидел, наконец, сообщение об ошибке, которое раньше не успел рассмотреть

WP_000163

(речь там про драйвер Wdf01000.sys) и никакие перезапуски в “safe mode” не помогли.

Запуск в режиме восстановления привёл к капитуляции :

WP_000164

Кнопка “Advanced” предложила два режима восстановления – с сохранением всех настроек и программ и с восстановлением стандартного состояния #win8. При выборе первого варианта получил второй – от моих настроек остался лишь мой account, ни одной программы не обнаружилось. Вернее, на диске-то они все есть, но в папке Windows.old, а как там с настройками – одному БГ известно…

В общем, второе упражнение не выполнили Сердитая рожица Что ж, подождём до следующей сборки…

Technorati Теги:

четверг, марта 01, 2012

Начало очередной Windows-эпопеи.

Запустил новоиспечённую Windows 8, о которой так долго говорили большевики евангелисты и маркетологи. Ничего так, местами даже забавно и шустро. Однако, больше всего меня сейчас интересует работа с виртуалками, чего в полной мере не удаётся делать в “семёрке”.

Поэтому первым делом в новой ОСи запустил Hyper-V и небольшую машину с XP. Всё фурычит, как на Server 2008 R2, и вдобавок можно усыплять систему вместе с виртуалкой, чего на севере сделать было никак нельзя, что и удерживало от перехода на него, как на десктопную систему. Можно теперь, в принципе, заняться переносом хозяйства из VirtualBox, который используется у меня на Win7.

Одно плохо - статус у релиза непонятный и обещают в дальнейшем искурочить до несовместимости. Вот и думай тут... Саркастичная рожица

Одно радует - трёхлетний цикл соблюдается: "Семёрку" ставили где-то в это же время в 2009-м.

среда, февраля 22, 2012

Сюрпризик от локализации.

Делал программку генерации списков на узле Sharepoint 2010. В предыдущем проекте такие же действия (создание списка, добавление нужных полей, присвоение русских значений title’ов и т.п.) делал при активации features на узле. Теперь же удобнее было выполнять подобные действия в консольной утилите. Собственно, всё и выполняется без всяких изменений в коде, однако результат получается совсем неожиданным: при просмотре перечня списков в браузере (“весь контент сайта”) видны английские названия, с которыми они создавались методом web.Lists.Add(<EngName>,…), а при просмотре через объектную модель, напр., при помощи PowerShell, видны русские названия, которые присваивались через свойство newList.Title = <RuTitle>; Такая же ситуация с полями списков.
Загадка разрешилась просто – ОС, в которой запускалась утилита – английская, а локализация сайта, на котором генерились списки – русская. Для согласования локалей достаточно в начале программки выполнить присваивание Thread.CurrentThread.CurrentUICulture = web.UICulture;
Собственно, к вопросу о пользе чтения документации.
Technorati Теги:

понедельник, января 16, 2012

Эссенция допекла…

Уффф, наконец-то избавился от этой заразы под названием Microsoft Security Essential – как бы бесплатного антивируса. На самом деле это произведение индийских мастеров (версия 4 по программе бета-тестирования) совершенно беспардонно жрёт не такие уж и дешёвые ресурсы моего компьютера (чего-то часами делает при использовании 10-12 % производительности процессора i7) и всячески мешает моим действиям. Открытие вложенных папок в меню продолжается иногда десятки секунд (это на четырёх-то ядрах процессора…), при запуске фильмов в WMP, похоже, пытается проверять .mkv-файлы из-за чего фильм становится смотреть невозможно. Сегодня и вовсе компьютер мне подвесил – вижу только в ProcessExplorer активность антивируса на 18% и никакой реакции ни на мышку, ни на клавиатуру. Последняя капля. Схожу с ума от злости
В общем, классический троянец без деструктивных функций. Самое смешное, и ботнет на этих троянцах имеется – называется каким-то “сообществом пользователей” со всей нужной для ботнета функциональностью... Выбросил и в ближайшем будущем вряд ли поставлю. И т.наз. “Защитника Windows” тоже отключил – он точно так же ресурсы жрёт, вредительствует и ещё ни одной заразы не отловил.
По очереди (у меня антивирусы периодически сменяются на какой-нибудь из списка бесплатных) поставил ClamWin с монитором Clam Sentinel – с месяц уже такая компания живёт у меня на виртуальном сервере, ничего плохого пока мне не сделали, а мусор всякий с веб-сайтов прищемляют исправно. Посмотрим…
Technorati Теги: ,

четверг, января 05, 2012

Попытка смотреть кино на Windows Phone 7, продолжение.

Как же, всё-таки, вывернуться из объятий Большого Брата и посмотреть кино на телефоне? Ясно, конечно, как – переконвертировать .avi-файлы в .mp4 самостоятельно. Поиск даёт не так уж и много вариантов, из десятка испытанных остановился на двух конвертерах:

image

и

image

Первый имеет много вариантов конвертации, больше всего мне подошли варианты для HTC Android (у меня HTC Mozart) – изображение получается чёткое, размер файла уменьшается почти в 3.5 раза. Однако изображение несколько вытянуто по вертикали, а время конвертации очень велико даже на процессоре i7 с 8-ю потоками команд.

Второй конвертер, напротив, никаких вариантов не имеет вовсе, но результаты показывает отличные: при небольшом (5-10%) увеличении размера файла время обработки в 2-2.5 раза меньше, чем у первого, при отличном качестве изображения. Неудобство одно – нет пакетной обработки файлов. Правда, поковырявшись, можно сделать ту же обработку, в т.ч. пакетную, при помощи утилиты ffmpeg.exe, которая и используется конвертером. При этом последняя версия утилиты работает ещё раза в три быстрее. Палец вверх

В общем, привет Большому Брату… Дразнюсь

Technorati Теги: ,,

Попытка смотреть кино на Windows Phone 7

Качаем откуда-нибудь .avi-файлы (других не бывает почти) и делаем "синхронизацию" видео на телефон.
Очень долго Zune пережёвывает эти файлы (40 % процессора i7, используются все 8 потоков команд!, длится действо примерно 20-25% от времени проигрывания видео).
Перекодировались файлы с похожими характеристиками (размер, битрейт и т.д.) и качеством изображения (на мониторе в WMP).
Результаты "синхронизации" различаются радикально (таблица). И никаких настроек по этому поводу в Zune нет…
Большой брат без нас всё знает, бля...

Исходный файл

Перекодированный

Результат

clip_image001

 

clip_image002

 

Размер перекодированного файла немного меньше исходного, качество изображения вполне соответствует исходному (как на телефоне, так и на мониторе).

clip_image003

 

clip_image004

 

Размер перекодированного файла почти втрое меньше исходного, качество изображения совсем не похоже на исходное (как на телефоне, так и на мониторе). Смотреть такое можно только при очень большом желании.

Technorati Теги: ,