Windows 7

Трудовые будни

Сложность окружающего мира продолжает пугать.

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

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

Запускаю инсталлятор, то, се, иконка RD на десктопе, даблкликаю на нее. И НИЧЕГО. Опаньки!

Еще кликаю. Опять ничего. Еще кликаю. Ничего.

Потом, когда я уже пригорюнился, раз и...

О сколько нам....

Случайно узнал, что установка Internet Explorer 11 убивает виндовый гаджет 'Часы'. Которые такие круглые.

Лучше бы не знал.

UPD: в интернетах пишут, что это только при нестандартном Display Resolution. Ну таки да, у меня 120%

О сторадж-боксах

Звезды сошлись, руки дошли и я собрал таки стораджбокс, как и собирался уже полгода
Core i5-2300, 8GB RAM, Adaptec 5805, 8x1Tb HDD (6 штук старых Barracuda ES.2 SAS, два новых WD RE4), бутовый SSD, Mellanox Infiniband (2 порта 10G). И даже есть место для еще одного диска, хотя 5" ящики и не обдуваются.

Задача: вынести HDD из рабочей станции (где было 6x1Tb SAS + Adaptec) с целью уменьшения шума под столом (ну и вообще, большей лучшести, к этому ящику же можно больше одной машины подключить). При этом надо оставить избыточность в два диска т.е. RAID6 и/или RAIDZ2. Потому как ситуация, когда один диск вылетает - она случалась уже да.

Разгадки Code Signing (окончательные)

Окончательно разобрался с проблемой вылезающего предупреждения при запуске моего инсталлятора с сетевого диска (понятно что тестовое окружение дурацкое, но в нем проблема проявляется).

Первая гипотеза была в том что UAC oчень умный и о чем-то таком догадывается. Похоже, это не мой случай - в моем тестовом окружении подписанная программа без слова Setup (Install, Update) в имени файла (и в детальной информации о файле - тоже) - все одно ругается лишним предупреждением.

А вот вторая - оказавшаяся правильной - идея была про манифест файла. И действительно, у моего инсталлятора в манифесте написано:

<trustInfo xmlns="urn:schemas-microsoft-com:asm.v3">
    <security>
        <requestedPrivileges>
            <requestedExecutionLevel level="asInvoker" uiAccess="false"/>
        </requestedPrivileges>
    </security>
</trustInfo>
А у "хорошего" ACDSee (равно как у Orfo, других не смотрел) прямо в манифесте требуются права администратора:

Разгадки Code Signing (пока - только гипотеза)

Задал вопрос в Информатик, отчего ваша Орфо не выдает мне Secutity Warning в моем тестовом окружении, а много других программ (включая и наш RawDigger) - выдают.

Получил ответ: ничего такого не делали, никакой уличной магии, просто подписываем, еще вот Win7 Logo получили.

Тогда попроверял всякий пробованный варез (штук 20 разных инсталляторов) на выдачу Security Warning и на нахождение в Windows 7 Compatibility List. Получается вот что:

  • Подавляющее количество инсталляторов программ из этого списка запускаются без Security Warning.
  • Подавляющее количество того что не в списке - запускается с таким предупреждением.
  • Исключения, коих единицы, но есть:
    • Evernote 4.5 - запускается с Warning. В списке есть версия 4 (м.б. 4.5 и 4 - считаются разными).
    • Coretemp - взлетает мухой, без Warning, хотя в списке ее нет. Правда инсталлятор представляется как IntelliQ (это такая платформа монетизации бесплатных приложений), может быть его сертифицировали под каким-то еще соусом.

      Webmoney - нет в списке, но все работает.

Есть еще такие наблюдения:

10G дома: новые бенчмарки на Myricom

Опробованная вчера новая бенчмарка (с подсчетом md5 по куче файлов) сделана и для Myricom. Вкратце (сервер, время 1-й попытки, время 2-й попытки)

  • Win7: 2:10,2:09
  • Linux, Samba: 5:10,5:01
  • Linux, iSCSI: 1:37, 1:00

Бенчмарка "копирование Qt" оказалась очень чувствительной к количеству свободной памяти на машине. Что-то оно там префетчит, если памяти много. Как следствие, сравнение копирований между моими записями - неверное занятие. Внутри каждого отдельного поста - консистентно.

Мораль:

  • На крупных потоках один хрен, что IB, что Myricom (ну для IB я намеривал скорости побольше, но это неважно).
  • С Win7-"сервером" Myricom несколько быстрее IB. Не знаю почему.
  • С Linux-сервером - практически один хрен, что по Samba (медленно), что по iSCSI (быстро)
При этом IB-карты дешевле и двухпортовые т.е. на сервер и две WS нужны три карты, а не 4. Ну и SRP, MPI и прочие Infiniband-развлечения. Минусы тоже есть: не поддерживаются маками (Myricom - поддерживается), требуются пляски с IB-стеком, OpenSM опять же.

Завтра расскажу, как Infiniband c FreeBSD сочетается.

10G дома: Infiniband, Windows-SMB

Продолжаю потихоньку упражняться с 10G, вынул Myricom, вставил IB. Все под виндой, до Linux+IB руки только на выходных дойдут.

Для начала - завлекательная картинка:

На самом деле, я и слегка за 1Gb/sec видел, чего не должно бы быть (реальных гигабит данных 8 ровно), спишем на точность подсчета виндой.

Под катом: как оно было получено и что было получено еще.

10G дома: Myricom, Windows-SMB, iSCSI

Продолжаю развлечения с 10G между двумя рабочими станциями.

Windows - Windows

Запускаю на обеих машинах Win7, на одной делаю Ramdrive на 8G, расшариваю его прямо windows-средствами, запускаю Atto disk benchmark, получаю вот такую картинку:

Каких-то настроек на серверной стороне я не делал, я их и не знаю.

Картинки с Самбы на той же машине (для сравнения) запрятаны в этом посте.

Как видим, на мелких блоках стало побыстрее в 1.5-2 раза (2 раза - для блока 8к), на больших блоках - незначительно медленнее.

Копирование крупных файлов идет с примерно той же скоростью, в районе 500-600MB/sec, то есть быстрее, чем можно надеяться имея в массиве разумное для дома количество HDD под этой сетью. Про копирование мелких файлов будет ниже и отдельно.

Про винду и бэкапы (restore)

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

Вчера провел на себе более человечный эксперимент:

  • Накатил диск C: из бэкапа 3-дневной давности
  • Оставив Users и ProgramData - актуальными
Все продолжило работать, за единственным исключением: Антивирус Касперского (точнее, KIS-2012) очень обиделся, что базы какие-то более свежие, чем у него записано. Снесение-установка его - помогли.

А восстанавливал из бэкапа я по причине непонятного поведения: стало грузиться долго, Google Chrome несколько раз упал, CPU load местами рост, короче странности (хотя вот непонятного сетевого трафика, который разумно было бы подозревать при странностях - не было). Несмотря на молчание антивируса, решил "от греха", благо делов то на три минуты - накатить образ диска.

Я к тому, что разнесение Users/ProgramData и всего остального - похоже рулит. В сравнении с обычным

  • побэкапили актуальное;
  • накатили "хороший" образ всего
  • и дальше мучительно восстанавливаем состояние многих программ (Скайп, Аутлук, uTorrent и далее по списку)
стало гораздо удобнее и проще.

Про винду

А вот, к примеру, есть Windows7, где хитрым хаком пользовательские каталоги и ProgramData унесены на другой диск. Хак работает, я проверил.

А теперь я хочу переставить винду, оставив Users от старой.

Возможно ли сие?

802.3ad, EtherChannel и прочие....

А я правильно понимаю, что все виды агрегирования двух (и более) Ethernet-ов в один логический линк - они распределяют трафик по отдельным линкам исходя из адресов (MAC или IP) конкретного пакета?

То бишь стандартов я не читал, естественно, но читал википедию и читал интеловский текст про teaming, в обоих местах написано примерно это.

Никаких стандартных способов раскидать по двум линкам пакеты от одного TCP-соединения нету?

А счастье было так близко.....

P.S. Нет, я знаю что у FreeBSD-шного lagg есть round-robin, проблема в том что у меня с другой стороны работают или LACP или EtherChannel, а имеющийся там же LoadBalance работает как-то удивительно.... (это Realtek Ethernet Teaming, если интересно). Но похоже, даже если интеловскими средствами пользоваться (поменять сетевую карту и так далее...), которые более человечные, запихать один TCP-коннект в две трубы - не выйдет.

Гниение битов

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

winxs растет, registry забивается, всякие AppData становятся многогигабайтными, ошметки пред-предыдущих апдейтов (в первую очередь программ, ну да и системы тоже) не удаленных предыдущим апдейтом, через полгода все как раньше - загрузка по полминуты, registry гигантского размера и все такое прочее.

Попробовал ThinApp, целый день сегодня пробовал: безобразно тормозит, кроме того не всякий IPC работает (что нормально), подружить клиента Evernote внутри Firefox внутри sandbox с приложением Evernote на хост-машине не получилось (а вебовским клиппером сами пользуйтесь, тормозной он и глупый). Ну Chrome со своим sandbox подрался с внешним sandbox (да, у меня три браузера, разные под разные задачи).

Snow Leopard & Windows 7 dual boot (hackintosh HOWTO)

[Оглавление раздела Hackinthosh]

В связи с моими упражнениями с NVidia Nexus мне понадобилась вторая виндовая машина. Пришлось ее делать из машины с хакинтошем и для скорости я воткнул в нее второй диск, куда и поставил семерку. Boot Manager при этом был в BIOS, какой диск ставим загрузочным, та система и загрузится.

Однако два диска - слишком много для такого, да и выбирать загружаемую систему через 'press DEL to Setup' противно, захотелось мультибута с одного диска.

Проблема в том, что Mac OS хочет GUID partition, а Windows - голосует за MBR. Есть классический способ, выглядящий так:

  • Mac OS X-ом создаем на диске два раздела (GUID), на один ставим (Snow) Leopard, второй форматируем под FAT32
  • Создаем MBR-таблицу, дублирующую GPT, с помощью gptsync
  • ???
  • PROFIT!

Лучшее - враг хорошего

Утерпеть было невозможно и релизную Win7 я таки поставил. В пятницу. А сегодня - снес (вернул Висту из бэкапа, правда семерку перед этим тоже побэкапил).

Имею сказать:

  • Моментики о которых я писал - преимущественно починены. VMWare не проверял, а вот UltraMon, Daemon Tools, синхронизация с КПК - работают.
  • Некоторые интерфейсные решения мне нравятся, некоторые - минимум, спорные.

    Скажем отказ от QuickLaunch и вместо него "при-pin-ивание" приложения к таскбару - идея неплохая, если нет привычки запускать дополнительную копию приложения по клику в QuickLaunch. У меня такая привычка есть и лишний клик в этом месте сильно раздражает.

  • А снес я ее потому что хреново работает:
    • Большой I/O (переписывание 100 гигов с диска на диск) ставит систему колом. Это было и в Висте, но там - давно починено en masse.
    • За вчерашний день у меня раз 5-6 разные приложения залипали: на раздражители не реагируют, через некоторое время система предлагает их убить. Отметились, в числе прочих, Skype, Firefox и FeedDemon, которые на Висте работают неделями без перезапуска.

Будем ждать SP1.

Windows 7 - моментики

Поигрался я с семеркой (которая RC и раздается с microsoft.com) несколько дней, выругался матерно и вернул Висту. Нет, семерка преимущественно работает, но моментики:

  • Не удалось завести синхронизацию смартфона (Windows Mobile), нету, говорит, драйверов под твою фигню.
  • UltraMon работает не полностью: не включаются кнопки, которые уносят окно в другой монитор, а оказалось что я ими пользовался.
  • Последней каплей оказалась VMWare: ейный NAT не работает, когда я это выяснил, то решил что перестановка host OS будет меньшей головной болью, чем перенастройка guest-ов.

Ну а так - очень даже ничего: работает, шустренько, не падает, интерфейс местами получше.

Subscribe to Windows 7