02:46

John Wick

We rise up for the things we believe in over and over again
На удивление, хороший фильм оказался. Есть все, и нужная доза нудятины, и сразу же за ней - перестрелки, мордобой, крушение всего и вся в радиусе досягаемости. Действует как многими нелюбимый контрастрый душ.
Но вот за концовку лично я готов придушить сценариста. В течение всего фильма вести главного героя как профессионала зондер-класса, и в конце заставить его повестись на дешевейший трюк... Тьфу!
Ах, да. И отдельно по одному из персонажей этого фильма. Знакомьтесь, Йозеф Тарасов:

Фанаты "Игры Престолов" будут в восторге. Что любопытно, вот уже третья роль этого актера, которая мне известна, и третья - роль дебила, дорвавшегося до каких-либо высот. К слову сказать, все три персонажа (фильмы "Пластик", "Джон Уик" и, конечно же "Game of Thrones") кончили плохо. Даже очень плохо. И поделом.
То ли так везет Элфи Оуэну-Аллену, то ли его намеренно ставят на подобные роли. Но, надо признать, мерзавцы в его исполнении получаются на ура - именно мерзавцы.
UPD. Почитал про актера немного подробнее. Нет, дело не в везении или его отсутствии. Парню просто нравится играть всякого рода мерзавцев: "... Though I've done a few bullies – maybe I've just got a bully's face. I do prefer playing baddies because you can push being horrible as far as you want."

@музыка: Злые роботы - Прыжковый ранец

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

Настала пора окончательно разобраться со своей большушей подборкой Two Steps from Hell. Все лень было теги расставить, ведь после конвертации из WAV их там просто нет. А некрасиво.
Нативно PowerShell работать с тегами не может. Вроде как кто-то даже писал стороннюю библиотеку для этих целей, но с ней ничего не сложилось. Что ж, будем использовать старый добрый invoke-expression, который так хорошо выручил в прошлый раз. В качестве инструмента расстановки тегов будет выступать id3.exe - мелкая и быстрая (реально быстрая) утилитка. Снова ISE в зубы и вперед:


Согласен, конструкция ([uri]$file.fullname).segments[5].trim("/").replace("%20", " ").replace("%23", "#").replace("_", " ").substring(7) выносит мозг, но уж что поделать. Ибо в получаемом имени каталога пробелы будут преобразованы в код %20, а знак # - в код %23, что не есть хорошо. Ну и замена подчеркивания на пробел туда же, хотя проще было переименовать исходную папку (что и было сделано уже после прогона скрипта). Отдельно по поводу конструкции .substring(7). Альбомы названы так: XXXX - Album Name, где ХХХХ - год выпуска. Потому его надо отсечь.
Пара минут, и 1049 файлов обработаны так, как требуется по условиям задачи.

P.S. Ну и на сладкое. Всем поклонникам 8-битной музыки - настоятельно рекомендую пройти вот сюда: vk.com/rus_instrumental. Альбом "Ура товарищи, космос наш!" - это нечто. Особенно хочется отметить композиции Железная Пыль и Прыжковый Ранец (must hear интервал 2:54-3:18). А за анимешную мордаху в качестве обложки альбома - просто гранд мерси! :)

@музыка: Злые роботы - Железная Пыль

@темы: PowerShell, Scripting

We rise up for the things we believe in over and over again
80-е и 90-е годы. Не знаю, почему, но музыка тех лет настолько въелась в подкорку, что... Кажется, ты ее забыл напрочь, но стоит только отыграть буквально паре аккордов из той же Somethere in time от Iron Maiden или Hail and Kill от "Королей металла" aka Manowar, и все, понеслась. Пожалуй, наиболее точным будет сравнение какой-нибудь из любимых композиций тех лет с дорогой между пунктами А и Б, которую когда-то знал не то, что до каждого поворота, но все выбоины в полотне по именам звал. И по каким-то причинам по этой дороге с десяток лет не ездил, а теперь вернулся. Кажется, что все из памяти стерлось, но вот поровот вправо, за которым сразу же будет небольшая яма, ощутимо бьющая по раме. А вот тут можно и разогнаться... Таак, стоп, перестроение, притормаживаем, а затем снова вперед, быстрее. И так до финиша. С песнями ровно то же самое.

"Woe to you, Oh Earth and Sea, for the Devil sends the beast
with wrath, because he knows the time is short...
Let him who hath understanding reckon the number of the beast
for it is a human number, its number is Six hundred and sixty
six."

Revelations ch. XIII v. 18
Iron Maiden - The Number of the Beast

...Cos in my dreams it's always there the evil face that twists my mind
and brings me to despair.

YEAH!



@музыка: Iron Maiden - The Number of the Beast

@темы: Music

We rise up for the things we believe in over and over again
Иконки. Мне одному кажется, что в Win 3.11 они даже как-то красивее были?
 photo Win10-Icons_zps7renjkqu.png


Забавная особенность. Если ставить Win 10 на системе, где есть выход в интернет, и ОС его найдет (а она найдет), первое, что будет предложено сделать, это создать аккаунт на компьютере, используя учетку Live ID. И найти пунк, где бы можно было это поменять и сделать только локальный аккаунт - не совсем тривиально. Но стоит отрубить кабель от системы - давай локальную учетку. Учтем на будущее.

We rise up for the things we believe in over and over again
Поставил очередную сборку. Тестирую с точки зрения юзверя, а не админа. Пока что отмечаются громадные тормоза по жесткому диску. Индексатор шерстит его весь, забивая попутно еще и процессор на все сто. Не видел такого со времен перекомпиляции .NET (это он так самооптимизируется после установки или применения патчей). Впрочем, масла в огонь подливает еще и тот факт, что эта ОС установлена в виртуальную машину, там свои издержки по производительности. Но не такие же...
Пока откопал пару забавных вещей.
 photo Win10-Alarms_zps1bgzytou.png

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

 photo Win10-Sound_zpsalavq3xz.png

Маленькая программа, ранее называвшаяся просто Звукозапись. Нынче обзавелась функцией обрезки записанного и вот вам, уже целая Студия звукозаписи. Та же Audacity, чувствуя свою ущербность, заливается слезами, что уж говорить о всяких там Sound Forge?

 photo Win10-ControlPanels_zpstpdhpenf.png

А вот то, из-за чего я в свое время невзлюбил Win 8 и Win 8.1 - две панели управления. Одна для десктоп-режима, вторая для планшето-режима. Мда-м-с, не избавились от этого маразма. Жаль, скорее всего в этом случае 10-ка тоже уйдет мимо, это банально неудобно. Впрочем, время покажет.

Тем временем Powershell, уже 5-й версии, вместе с cmd.exe научился работать со стандартной копипастой (об этом радостных воплей было уже немало), и сейчас послушно пытается сожрать весь список доступных пакетов после выполнения команды Get-Package. Там много, очень много... Боюсь, не успеет до утра, спать ведь уже надо.

Новомодная почта смогла нормально открыться только с третьей попытки... Печаль-беда, ну да переживем, все таки тестовый билд + виртуальная машина.

@музыка: Made possible by Corning - A Day Made of Glass

@настроение: Ползаем, тестируем...

We rise up for the things we believe in over and over again
Не располагайте хранилище торрентов и папку с виртуальными машинами на одном жестком диске. Не надо. Просто поверьте мне. И вы не услышите того жалобного звука, издаваемого HDD, какой услышал сейчас я...

Эх, сказал бы кто-нибудь, где еще подобных аудиотреков можно взять. Этот, вроде как, уникален, был специально написан к презентации компании Jaguar...

@музыка: Jaguar - Virtual windscreen

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

UPD. Ага, а теперь выдолби на том же лбу то, о чем тебе уже говорили: hikedaya.diary.ru/p164830971.htm


Иными словами - у нас появилась новая переменная с именем, состоящим из выражения.
---
Блин, выдолби уже у себя на лбу простую истину:

не даст то, что нужно, будет ахинея. А вот так:

выведет требуемый простое список имя. Да и вообще - раскроет переменную $comp.name так, как надо, не только в случае с компьютерами. Полезно, когда потом то, что загнано в $compname, уйдет в оператор invoke-expression, вызывающий какую-нибудь DOS утилиту. Например, выполняемое для коллекции серверов:


@темы: PowerShell, Scripting

04:23

Yandex music

We rise up for the things we believe in over and over again
Яндекс, что ж ты делаешь?!



А-ха-ха, прекрати, я не могу больше!!! :)

@музыка: Manowar - Hail and Kill (Hail, hail, hail and kill!)

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

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

Задали тут задачку на прошлой работе. Строго говоря, задали ее не мне, ибо я там уже не работаю, но проблему озвучили при мне, и в голове тут же щелкнуло - это ж работа обычного скрипта, а чего б его не накатать для тренировки?
Задача состоит в следующем. Есть каталог. На этот каталог привешен доступ для определенной учетки на чтение всего, что в нем лежит. От имени этой учетки работает спец. ПО, которое таскает фотографии из подпапок этого здорового каталога в информационную систему. Беда в том, что на некоторых подпапках (почему-то) выставляются совершенно дикие разрешения, среди которых нужной учетки просто нет. Соответственно, фотографии из этой подпапки не попадают в ИС, после чего вопли до небес и т.д., и т. п., и ДТП.
Почему разрешения могут плыть - отдельный разговор, есть подозрение, что такие каталоги не создаются пользователями, а перемещаются из других папок с сохранением прав. Это еще предстоит проверить, а пока нужно найти все такие подкаталоги и поправить разрешения на них - просто сбросив их в наследуемые от родителя. Сказано - сделано:

Получившая строчка, где определяется переменная $ace - нечто, но оно мне нравится. Если непонятно, объяснение выглядит вот так:
- берется список разрешений на каталог, имя которого получаем в цикле foreach (список будет в памяти в виде объекта),
- раскрываем в этом объекте нужное нам свойство - access. Именно там перечислены все учетные записи, которые есть в списке прав доступа,
- пробегаемся по всем элементам в этом свойстве и ищем там запись, совпадающую с заданным пользователем,
- эту самую полученную запись заносим в переменную $ace (Access Control Entry)
Много слов, а строка одна, и, в общем-то, довольно простая :)

@музыка: Manowar - Black wind, fire and steel

@настроение: Рабочее

@темы: PowerShell, Scripting

We rise up for the things we believe in over and over again
Портал PortableApps.com издавна известен более менее качественными сборками софта, который установил себе на флешку, и используй, где хочешь и в каких хочешь условиях. Ни следов, ни геморроя, ничего.
Теперь все это в прошлом. Я уже как-то писал о своей войне с uTorrent. Сейчас еще круче. Эта программка обновилась, и опять таки поставила себя в профиль, а не туда, где ей и место, то есть в Program Files. А заодно и накрыла мне все настройки. Но и это не все. В процессе установки она таки попыталась мне впарить долбанные тулбары от Яндекса и еще какую-то мерзость того же плана. Причем, на этапе установки яндексовых приблуд есть кнопка Skip, а дальше ее уже нет, отказаться там можно, но уже каким-то иным способом.
Плюнул на все, снес обе получившихся инсталляции программы (и из профиля, и из папки программ). Залез на PortableApps, вытащил оттуда их сборку... Каково же было мое удивление, когда я увидел, что сборка представляет собой всего лишь bootstrapper, который закачивает из интернетов ту самую новую версию самого uTorrent. Хорошо хоть теперь он предлагает, куда его поставить (в Program Files (x86)\uTorrentPortable, кстати, ни в какую не хочет лезть, хотя и предлагает мне выбрать один из подкаталогов в Program Files(x86)). Ну и да, хрени от Яндекса и прочих не замечено.
Зато что замечено - так это свежеустановленный uTorrent в Add/Remove Programs. Команда PortableApps - это triple facepalm!
Ну и на вкусное. Сам по себе uTorrent тепреь изобилует всякими рекламными предложениями, да так, что глаза ломаются, когда смотришь на эти мигающие блоки. С этим можно и нужно бороться: lifehacker.com/disable-ads-in-utorrent-via-sett....

@настроение: Говнопроизводителей говнософта нужно расстреливать. Они этого заслуживают.

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

We rise up for the things we believe in over and over again
В ЖЖах я редкий гость. Отслеживаю через RSS три-четыре журнала, не более того. И Зялт к ним не относится. Но ссылки на других страницах никто не отменял, так что занесла меня нелегкая вот по этому адресу: zyalt.livejournal.com/1259245.html
Если вкратце, живет на свете кореянка, которой нравится путешествовать по миру на двухколесном друге с ножным приводом. В общем-то, хобби не хуже других. Объездила уже эта девушка порядка 30 стран, и занесла ее судьба в наши российские края. И не куда-нибудь, а на северо-запад. Мурманск и иже с ними. Зимой. На велосипеде, ага.
В общем и целом, в ДТП, в которое она все таки попала, она отделалась довольно легко - погнутым ободом колеса. Это с точки зрения физики, моральное состояние я не рассматриваю, дабы не быть Капитаном Очевидностью. Водители, которые на нее напали, тоже не страдали повышенным человеколюбием, если верить записи.
Через всю часть поста, посвященную нашей стране, чуть ли не красной нитью проходит одна единственная фраза: "Россия - это ад, и я никогда не вернусь сюда". И люди неприветливые, и, условия тяжелые, и вместо того, чтобы поинтересоваться состоянием сразу после ДТП, на нее накинулись с обвинениями, мол, ты что, с ума сошла - на велике зимой рассекать? Оставим за кадром и адекватность решения ехать на двухколесном друге по снегу и льду, да еще и в возможную метель, и правоту или неправоду водителей - в той ситуации разбираться должна ДПС, факторов там до чертиков. Моя запись не об этом. А о чем? А вот о чем.
Я знаю, что эта девушка мою запись не прочитает никогда. Но на всякий случай напишу:
If Russia is hell (as you stated), I'm happy to realize that I, simple sysadmin, can live here and enjoy my life, honestly. And just imagine, how great will be my life in paradise...

Забавность этого поста в том, что он прямо перекликается с предыдущим. Мда, не ожидал.

@музыка: David Arkenstone - The river winds thru the night

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

We rise up for the things we believe in over and over again
Вот и подошел к своему логичному завершению проект "проехать Most Wanted на стоковой тачке". Выбран Cobalt SS. Цель - максимальное число побежденных соперников из Blacklist 15 именно на этой колымаге без использования апгрейдов. Результат: вторая гонка с Эрлом (#9 - Earl) - предел. Там он берет верх исключительно благодаря запасу скорости.
Я думал, что возможности кобальта иссякнут гораздо, гораздо раньше.
Что ж, расчехляем ранее отжатый у местного пижона Барона (#10 Baron) Porshe Cayman и заставляем поганца глотать пыль. Ну а сам Кайман становится рабочей машиной.

Ну и немного о впечатлениях от этого проекта.
В принципе, при известном умении водить виртуальную машину, практически все трассы проходимы вплоть до злосчастного Эрла. Исключений встречено всего одно - гонка с упомянутым Бароном. Его драг - это уже игра на удачу. Если он ухитрится разбить свою машину в хлам - ты побеждаешь (главное - аналогичным образом не облажаться самому). В противном случае уже на нем видно превосходство его Порше над нашей колымагой.
Настоящим испытанием на терпение и точность вождения стал второй Tollbooth Time trial (#13 Vic). Вот этот:

Сразу же приучает тебя выбирать оптимальный путь. Малейшее отклонение - потеря столь драгоценных секунд и даже долей секунд. Пошел юзом при повороте - можешь начинать заново. Чиркнул боком об ограждение - можешь начинать заново. Поймал в лоб "дачника" - ну вы поняли... В общем, одна из самых любопытных гонок вышла.
Поведение болванчиков, управляемых искуственным идиотом - это отдельная песня. Когда играл в самый первый раз - я боялся их. В том плане, что жутко нервничал, когда они пытались меня бортовать, зажимать в коробки (прям как полицейские), подставлять под удар свои задние части, чтобы меня затормозить. В этот же раз эти самые болванчики начали жутко бояться самых обычных дачников. Если возникает ситуация: болванчик, за ним ты на расстоянии футов так 30-50-70, и перед болванчиком возникает "дачник" - все, болван оттормаживается, давая дорогу городскому транспорту. Тут-то его, тепленького, и берешь. И так постоянно, вплоть до персонажей из Blacklist.

@музыка: NFS Most Wanted - RAP Sheet

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

14:05

Conversion

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

Когда-то давно попалась мне папочка под названием Two Steps from Hell. А в ней куча треков от одноименной группы, все в формате WAV. Чтоб без потери качества, так сказать. Одно плохо, в телефон не закинешь, да и места много едят. Надо бы их всех отконвертировать в идеологически верный mp3, который понимает практически все звукоиздающее барахло. Хотя нет, идеологически верным будет ogg, но мой телефон все равно его не поймет.
Вроде бы на компе есть AIMP с его конвертером. И в большинстве случаев этого хватает. Но в случае пакетной обработки он может и спасовать. Что ж делать, не руками же все это перелопачивать (папок там немало).
Кинул клич по своему контакт-листу, общими усилиями достали завалявшийся lame.exe. Дело за малым, все тот же Powershell в руки:


Крутится, жрет папку, на которую я его натравил...
Забавляет вывод от lame.exe в окне ISE - он весь краснющий, как помидор. Красный в PSH - цвет ошибок, сначала зело напугал :)
Ах, да. Если нужно удалить исходный файл сразу после преобразования - раскомментировать строку #Remove-Item $file.fullname. Без предварительного теста (например, с ключом -whatif) - не рекомендуется, впрочем, так всегда.
P.S. А потом смотрим на строку с определением целевого имени файла и понимаем, что можно было сделать еще красивее:

$destination=$file.fullname -replace $file.extension, ".mp3"

Впрочем, вариант с построением целевого имени из отдельных кирпичиков кажется более наглядным.

@музыка: Roxette - Fingertips

@темы: PowerShell, Scripting

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

 photo Light-Dark_zps9e4d3ae9.jpg


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

VMWare просто молодцы. Давно пора было это сделать. Как в плане сервиса в целом, так и в плане поддержки/ее отсутсвия разных браузеров :)

 photo 95ea48f4-cd48-444d-ab4d-be97696de2e6_zps6e18096b.png


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

16:25 

Доступ к записи ограничен

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
Просто пара фотографий с новогодней ночи.
 photo IMG_0160_zpse9f63c68.jpg

Редко когда удается поймать Исакиевский собор так, чтобы его купол исчезал в тумане (а туман в новогоднюю ночь в этом городе - вообще на моей памяти впервые)

 photo IMG_0163_zps00b56eb0.jpg

Медный всадник. Просто без комментариев. Жаль только, что такое освещение видишь только с задней стороны памятника.

@музыка: Final Fantasy XIII-2 OST: Track 21 (Titleless)

@темы: TTL

16:33

Aftermath...

We rise up for the things we believe in over and over again
Что ж. Отметили просто прекрасно. Прогулялись тоже замечательно. Вот только... встречать НГ сразу после ночной смены на работе - не удивительно, что 1 числа глаза продрал только в 3 часа дня.
Глаза наткнулись на все то, что надо прибирать... мозг заявил, что ему решительно лениво вообще приходить в рабочий режим, но делать нечего. Надо, значит надо.

Вечная слава тем, кто придумал одноразовую посуду! %)

Всех с наступившим новым, свеженьким, аж 2015 годом! :)

@музыка: Final Fantasy XIII-2 OST: Track 21 (Titleless)

@настроение: Great!

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

07:58

End of 2014

We rise up for the things we believe in over and over again
Итогов не будет. Рано итоги подводить, жизнь еще не кончилась. А итоги одного года я писать что-то подустал. Потому просто - всем мира, добра и поней :)

@музыка: Final Fantasy XIII-2 OST: Origa - New Bodhum (Do you remember a touch of the wind on you?)

We rise up for the things we believe in over and over again
Без лишних слов :)
 photo IMG097_zps60a00496.jpg

Нашумевшее питерское метро. Инфопанель в нерабочем состоянии, под убунтой. Впрочем, это не новость, уже доводилось ловить в подземке натурально десктоп :)

 photo IMG099_zps962d3e95.jpg

Торговый центр Радуга. Уже почти полгода живу рядом с ним, а только недавно заметил, что радуга-то неправильная :)

 photo IMG-20141103-WA0000_zps6f34526c.jpg

А это рабочий момент. Спрыгнувший с катушек то ли датчик температуры в серверном помещении, то ли поллер, не разберешь. Кстати, уже не первый раз :)

@музыка: Final Fantasy XIII-2 OST: Origa - New Bodhum (Do you remember a touch of the wind on you?)

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