We rise up for the things we believe in over and over again

Забавный случай. Имеем скрипт, который обсчитывает все ленты в библиотеке, подконтрольной DPM 2012. Фрагмент скрипта выглядит вот так:

$RPs=Get-RecoveryPoint -Tape $Tape
$ExpDate = $RPs[0].recoverysourcelocations[0].expirydate

И вот этот кусок ведет себя на разных системах по-разному. На одной из рабочих станций - все ок. На сервере - все ок. На другой рабочей станции - все плохо, дает ошибку вида Unable to index into an object of type...
Сначала думали, что что-то не так с самим шеллом от DPM на проблемной машине. Переставили, результат нулевой.
Проверили догадку относительно прав на сам DPM и работу с ним. Отмели, потому что на сервере под той же учеткой, что и на проблемной рабочей станции, все ок.
Начал ковырять. Скрипт валится всегда на одних и тех же кассетах. А записей на этих кассетах - по одной штуке на каждую. Получается, что на выходе мы получаем обычную скалярную переменную, которую скрипт затем пытается представить как массив, и выдрать из него самый первый элемент с нулевым индексом. И получает отлуп. Проверяем:

PS C:\temp> $a=12
PS C:\temp> $a[0]
Не удается индексировать в объект типа System.Int32.
строка:1 знак:4
+ $a[ <<<< 0]
+ CategoryInfo : InvalidOperation: (0:Int32) [], RuntimeException
+ FullyQualifiedErrorId : CannotIndex

Уже интереснее. Ковыряние сети привело к корню проблем: на такой фокус с обращением к обычной переменной, как к массиву, способен Powershell 3.0 и выше. А на проблемной станции - увы и ах, всего лишь вторая.
Что ж, учтем на будущее.

@музыка: Koan - Dance of Nereids

@темы: PowerShell, Scripting

We rise up for the things we believe in over and over again
Ажиотажный спрос, как говорят нам новостные ленты, наблюдается везде. Народ метет все подряд, пока еще больше не подорожало. Метро - не исключение: ушлые люди начали скупать жетоны. Логика проста - если он у тебя есть, то уже не важно, сколько он стоит, 28 р. или 280.
Что делает наш бравый метрополитен? Правильно, ограничивает продажу жетонов. Не более 2 штук в одни руки. Что делает народ? Опять правильно, устраивает карусели: пришел, отстоял очередь, купил пару жетонов, ушел в конец очереди, отстоял, взял еще два... и т.д.
Сегодня с утра уже сообщили, что жетоны продают по одному. И их раскупили все. Жаль, не уточнили, о какой станции идет речь.

@музыка: Koan - After the guiding Venus

@темы: Этот безумный мир

We rise up for the things we believe in over and over again
Это просто перлы, которые стоит занести в свой склерозничек.
Белоруссия закрывается: все сайты приравняли к СМИ и могут блокировать newsru.com/world/21dec2014/belclose.html
Президент Белоруссии Александр Лукашенко пытается изолировать страну от кризиса радикальными мерами, их перечень множится день ото дня: вслед за субботним закрытием независимых новостных сайтов все интернет-ресурсы страны приравняли к СМИ, что означает возможность блокировки решением министерства информации.

Ладно, закрытие. Карать теперь будут не как рядовых держателей ресурсов, а как СМИ, вот это страшно.

Лукашенко пообещал выполнить любую просьбу Порошенко за сутки lenta.ru/news/2014/12/21/lukashenko/
«Все, что президент Украины ни просил, публично говорю, мы всегда все делали. И так будет впредь», — заявил Лукашенко на встрече двух президентов в Киеве.

- ... Саш, помоги Крым назад оттяпать, а?

Простите, не смог удержаться.

@музыка: Koan - Back to the silent lagoon

@темы: Этот безумный мир

We rise up for the things we believe in over and over again
Итак, оно свершилось.

Manual Lock-on. Об этом моя душа (да и не только моя) не то, что кричала, а прямо таки орала благим матом. Одно плохо. Судя по всему - Console only. А вдвойне жаль из-за того, что ремейк будет еще и на DMC4, а уж она мне пришлась по душе гораздо больше, чем переделанная DmC Devil May Cry.

@музыка: Final Fantasy XIII-2 OST - Eclipse

We rise up for the things we believe in over and over again
Сын программиста подходит к отцу и спрашивает:
- Пап, а что такое ПИНГВИН?
Папа (задумчиво):
- Пинг... Вин... Пинг винды, значит... Функция для определения зависания винды.


Вот так и я, сижу, смотрю на заголовок ролика на Youtbe: Барбоскины, 141 серия. И думаю: Барбоскины... Барбо-скины... Barbo-skins, шкуры (скины, изменение внености предметов) варвара. Что там наснимать можно? О.О
Нет, до выхода 2.1.2 c диаблой надо завязывать...

@музыка: Koan - Back to the silent lagoon

@темы: Этот безумный мир, Этот веселый мир

23:53

3DNews.ru

We rise up for the things we believe in over and over again

Простите, ШТА?! О.о


@музыка: Roxette - Spending my time

@темы: Этот безумный мир

23:24

Speed...

We rise up for the things we believe in over and over again
Как я всегда говорю в таких случаях - о, да, детка, сделай это дважды!

TeamViewer - вы сделали мой вечер!

@музыка: Roxette - Pearls of passion

@темы: Этот веселый мир

We rise up for the things we believe in over and over again

Буду краток: обозначенный код ошибки мне показали сегодня впервые, потому пришлось лезть в Великий и Всемогущий. То, что откопалось, заставило ржать в голос:
support.microsoft.com/kb/2837515 - Windows Update Fails With Error 0x80243004 or 80243004
Cause
The Automatic Update client requires that the tray icon be managed either by Group Policy, or that it be displayed if not disabled by Group Policy.
...
More information
Translation for error 0x80243004: WU_E_TRAYICON_FAILURE A failure occurred when trying to create an icon in the taskbar notification area.

Вот так, ошибка при работе с несчастным значком в области уведомлений гасит возможность обновления всей ОС. Звезда в шоке, товарищи! Решение просто кондовое - настроить системный трей так, чтобы и значок показывался, и оповещения.

@музыка: Australis - Treasure the Moment

@темы: Этот безумный мир, Security

00:23

Cinema

We rise up for the things we believe in over and over again
Мне кажется, или сейчас какое-то новое модное веяние - брать литературные трилогии и снимать по ним экранизации? Властелин, Голодуха (Голодные игры), Дивергент, теперь вот еще и Бегущий в лабиринте подоспел...
Что-то тут не то...

We rise up for the things we believe in over and over again

Мне неоднократно говорили, что мой ник в скайпе светится в режиме Away, даже в то время, когда я не за компьютером. Вообще ни за каким. И даже на телефоне скайпа у меня нет, из-за тормознутости Android-версии я оную снес и забыл о ней. И до сегодняшнего дня я не верил в то, что люди говорят мне правду (и это я, параноик в плане безопасности учетных записей). А сегодня, посмотрев на контакт-лист на машине одного из друзей, понял, что никто меня не разыгрывал. Моя учетка, действительно, светится как Away, то есть, имеем сеанс работы. Непонятно кем и когда открытый, но он есть.
Что ж, известно о том, что в скайпе есть чат-команды. И одна из них может показать, сколько и откуда были запущены все активные на данный момент сеансы. Сказано, следано:
/showplaces
[3:11:51] System: You have 2 online endpoints:
{9b827ae3-9dee-4c3c-9480-b545e83f0ff5}) HIVE Windows Skype
{ec664d0b-7250-af30-67ed-1ede59af56e7}) WIN-G102PIJ61PB Windows 8 Skype

DAFUQ?! Простите, что? О.О Первая строка - это моя домашняя система (предвидя вопросы - да, хайв. Да, улей. В конце концов, я гидралиск, и всех заплюю колючками :)
Начинаем вспоминать, где и когда мог быть открыт сеанс в Windows 8, учитывая, что я ее не переношу на дух. А вот когда - буквально день назад я в виртуальную машину ставил Windows 10 TP, а опознаваться веб-сервисами она вполне может как восьмерка. Но это догадка, хотя проверить ее просто - по имени компьютера. Запускаем ту самую виртуалку, выводим параметры системы и видим ровно те же буквы: WIN-G102PIJ61PB.
Энто как же, вашу мать, извиняюсь, понимать? (с) Л. Филатов. В том плане, что виртуальная машина была выключена день назад, все сеансы она во время выключения потушила, ибо выключение было штатным. А какая-то паршивая супернода скайпа по-прежнему рапортовала о том, что я до сих пор залогинен? Или что там у скайпа нынче отвественно за проверку доступности того или иного контакта...
Майкрософт, может быть, уже хватит гнобить ни в чем не повинную хорошу программу, а? Потому что с момента покупки тобой скайпа, последний становится все более и более похож на какого-то монстра, причем монстра, которому уже самому жизнь не мила.
Ах, да, совсем забыл:
/remotelogout
Чтобы закрыть все сеансы, кроме текущего.

@темы: Этот безумный мир, Security

We rise up for the things we believe in over and over again
Черная пятница. День массовых распродаж в Забугорье. Наши тоже не хотят отставать. Знакомимся - www.blackfridaysale.ru
Решил проверить, какие ж скидки они могут предоставить на то, что меня интересует. Результат ниже:

А теперь заходим сюда store.sony.ru/sony_xperia/smartphones/ и сравниваем цены на Xperia Z3C у производителя и у этого нового скидочника. И теперь, внимание, вопрос (с): на каких лохов этот проект рассчитан?

@музыка: Divergent OST - My blood

@темы: Этот безумный мир

We rise up for the things we believe in over and over again
Да, я знаю, что это всего лишь Preview, что багов в ней может быть просто немеряно. Но все равно, увидеть настолько корявый системный шрифт - это нечно. Это ведь даже не многострадальная кириллица, английский текст вполне читаем :)


@темы: Этот безумный мир, Этот веселый мир

We rise up for the things we believe in over and over again
Осталось выяснить, кому понадобилось вот это: www.3dnews.ru/905324
Ведь кому-то понадобилось, если разработку начали...

@музыка: Metal Gear Rising: Revengeance OST - Hammerhead

@темы: Этот безумный мир

We rise up for the things we believe in over and over again
Всего лишь одна фотография по наводке  Линда Кайе:

Джереми Кит, позвольте пожать вашу лапу! :)

@музыка: Eric "Erock" Calderone - Killer Instinct Meets Metal

@темы: Этот безумный мир, Этот веселый мир

14:46

Cards

We rise up for the things we believe in over and over again
Пластиковые карточки. Я сейчас говорю не о денежных, а о скидочных картах. Всякие Ленты, Океи, Ecco, что там еще... Со временем бумажник реально разбухает от их количества. А что поделать - они весьма полезны.
Попытки ликвидации засилья пластика, конечно, предпринимаются. Вот, например: onlycoin.com/ Казалось бы, все хорошо, одна карта на все случаи жизни. Хотя есть и противники - мол, небезопасно это, вносить в электронную карту данные о своих денежных картах. Да кто ж заставляет-то? Впрочем, есть и другая, на мой взгляд более жесткая проблема - собственно, магазины, которые не хотят принимать такие карты. Как уже раньше писали на том же хабаре, в условиях использования скидочных карт специально оговаривается запрет на клонирование этой карты. Или другой момент - для проведения скидки покупатель обязан предъявить физическую карту. Что на корню режет саму возможность избавления от пластикового ада.
Жаль, конечно. Надеюсь, что в будущем эта ситуация изменится.

@музыка: Masashi Hamauzu - Will to fight

@темы: Этот безумный мир

14:28

Bookmate

We rise up for the things we believe in over and over again

Когда-то я этим сервисом даже пользовался. И был несказанно доволен. Ровно до тех пор, пока после очередного обновления это приложение не стало рушить мне книги. Что ж, закрыть аккаунт и сделать выбор в пользу связки OneDrive/CoolReader - дело нехитрое. А тут на тебе: bookmate обновил свое приложение. Обещают исправление всех старых багов, обновленный интерфейс и кучу новых плюшек, рассчитанных на удобство покупки литературы. ОК, заходим на страницу приложения в Google Play, нажимаем "Установить", благо, совместимость с моим старичком Р500 подтверждена. Далее нам открывается список всех разрешений, которые нужны для работы этой программе. Напоминаю, речь идет о читалке, пусть даже и с сетевыми возможностями (надо же ей скачивать книги и синхронизировать закладки):
Покупки через это приложение
С этим вопросов никаких - функционал покупок прямо заявлен. Идем дальше.

Использование аккаунтов на устройстве и данных профилей
Эмм... Это уже настораживает. Понятное дело, что имеется в виду аккаунт именно Bookmate, который будет заведен на телефоне после авторизации. Но паранойя не дремлет.

Использование геоданных с устройства
Sic! Зачем? О.о

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

Использование камер и микрофонов
Простите, что?!

Доступ к сведениям о беспроводном подключении: состояние Wi-Fi и названия подключенных устройств
Хм, и да, и нет. В принципе, любое приложение, работающее с сетью, может опрашивать эту сеть, хотя бы для того, чтобы знать, вайфай ли это, мобильный ли это интернет. Причины - разные. Кто-то заботится о трафике, кто-то нет.

Ну а на вкусное - красным 72-м шрифтом:
ОПРЕДЕЛЕНИЕ НОМЕРА ТЕЛЕФОНА И ИДЕНТИФИКАТОРОВ УСТРОЙСТВА, СОСТОЯНИЯ АКТИВНОСТИ ВЫЗОВА И НОМЕРА ТЕЛЕФОНА, С КОТОРЫМ УСТАНОВЛЕНО СОЕДИНЕНИЕ

И тут уже паранойя не просто тихо подает голос, она (заранее прошу прощения за экспрессию, но накипело) просто вопит благим матом
Короче говоря, связка OneDrive/CoolReader по-прежнему активна.

И адресно:  Линда Кайе, касательно тегов - it's intended ;)

@музыка: Australis - Silhouettes

@темы: Этот безумный мир, Security, Android

We rise up for the things we believe in over and over again
А иначе и не скажешь. Потому что вот такое объявление:
"Отправьте сообщение на почту [email protected]. Офис-координатор ДПС направит Ваше письмо нужному адресату!"

читается ну просто совершенно в другом стиле после весьма продолжительного сеанса игры в Final Fantasy XIII. Потому что есть просто замечательная парадигма Relentless Assault, где персонаж с ролью Commando как раз и является координатором атак двух других персонажей, у которых назначена роль Ravager - DPS-класс в лучшем виде :)

@темы: Этот веселый мир

We rise up for the things we believe in over and over again
Рекордный "микродом" в Лондоне продан за 450 тысяч долларов - Клац!
Кто как - а я бы не отказался от такого. Есть, где спать, есть, где комп воткнуть, чего еще надо? :)

@темы: Этот веселый мир

We rise up for the things we believe in over and over again

MS в своем стиле. Давно такой зубодробиловки не встречал. Впрочем, из стана *nix, наверняка, наоборот, могут послышаться возгласы одобрения, ибо "все есть файл".
Задача. Необходимо сделать так, чтобы по возникновению в журнале Windows события с определенным кодом администратору (или другому причастному к процессу) на почту падало письмо с содержанием этого сообщения. Заскриптовать сам процесс отправки письма - не проблема. Проблема в это письмо утрамбовать содержимое самого сообщения.
Что попытались сделать? Нам известен код события. Что ж, по возникновению этого события ищем все события с этим кодом, сортируем их в порядке убывания, отсекаем самое первое в выборке. Это и будет искомое. Дальше по скрипту вытаскиваем его содержимое, трамбуем в письмо, отсылаем депешу. Казалось бы, проблема решена.
А вот и нет. Проблемы начинаются, когда копируется сразу несколько мелких файлов. В этом случае вся наша выборка становится сбойной, и в итоге события теряются, письма приходят только на часть их. Что же делать?
Вечерний треп с  Cybeon принес весьма любопытные результаты. У каждого события в логе есть уникальный номер. Вот вытащить бы его, отдать скрипту, а скрипт уже пусть ищет именно это конкретное событие и пакует его в письмо. Идея хорошая, но как? А вот так:
blogs.technet.com/b/otto/archive/2011/08/24/tri...
Как уже выше было сказано - все есть файл. Именно файл нам на помощь и приходит.
Вкратце - создаем болванку задания, экспортируем его в XML файл и убиваем болванку. Она нам больше не нужна. А потом правим полученный XML файл и вносим туда следующее:

После чего импортируем этот файл в оснастку назначенных заданий. После таких вот премудростей наше задание будет отдавать три параметра: имя журнала, в котором возникло наше событие (eventChannel), его критичность (eventSeverity) и, та-дааааам, уникальный код этого события (eventRecordID).
Итак, сами значения мы выцарапали. Как их передать в скрипт? Через параметры командной строки:
powershell -command %PATH-TO-sсript% -eventChannel $(eventChannel) -eventRecordID $(eventRecordID) -eventSeverity $(eventSeverity)

А последний шаг - уже в том скрипте, который будет выполнять все действия по отсылке писем, первой строкой объявляем полученные параметры:
param($eventChannel,$eventRecordID,$eventSeverity)

На этом все. Но осталась важная ремарка - не дай вышние ошибиться хоть где-нибудь в регистре в именах всех этих переменных. Как оказалось - регистрозависимо тут все.

Почему передачу данных в скрипты из журналов до сих пор не сделали более менее дружелюбной к администраторам - об этом остается только гадать. Несмотря на все улучшения в Windows 2012 - пилить ее еще и пилить.

@музыка: Eric "Erock" Calderone - Killer Instinct Meets Metal

@темы: PowerShell, Scripting

We rise up for the things we believe in over and over again

Просто без лишних слов. Кусок романа "Тайна Клуба Дубовых Листьев":

— Если бы я не заселил это место, оно осталось бы бесполезной мертвой игрушкой. А беглые Магистры вдохнули в мой маленький остров жизнь, подарили ему часть своей силы. Теперь это место принадлежит им, и они не столько пленники, сколько его повелители. Если бы они оказались в настоящей Королевской тюрьме — ты же знаешь, какие там порядки? Колдовать в Холоми не получается ни у кого — по крайней мере, Очевидная магия там совершенно невозможна. А в Истинной эти ребята до сих пор не разбираются. И что бы они там делали? Жрали, спали, читали свежие газеты? Не так плохо по сравнению со смертью, но не так уж весело по сравнению с их нынешним существованием!
— Выходит, там, на острове, они могут колдовать? — осторожно спросил я.
— Сколько угодно, — кивнул Маба. — Но их чары не распространяются за пределы острова. Так что ребята могут творить все, что им вздумается, — нашему Миру они не повредят. Даже солнце тучкой на пять минут не закроют, ты уж мне поверь!


!!! ДА ЗДРАВСТВУЕТ ВИРТУАЛИЗАЦИЯ !!!


@музыка: Madonna - Frozen

@темы: VMWare, Virtualization, Этот веселый мир, Hyper-V