14:23

Redundancy

We rise up for the things we believe in over and over again
- Если эти данные так важны для вас, где бекапы?
- Да были бекапы, вот только наши недоброжелатели заразили наш компьютер вирусом.


ЧУ-ВА-КИ! Итить-колотить, чуваки, две тыщи сто восемьдесят третий год эры Совета на дворе? И еще больший от РХ, про правило 3-2-1 давно и прочно забыли, что ли? :)

@настроение: Вот как не любил саларианцев, так и не люблю :)

@темы: In-game

We rise up for the things we believe in over and over again
Вижу в списке людей онлайн товарища по клану в DIII, который весело зачищает очередной рифт. Смотрю на часы...

- Что, опять в отпуске?
- дык выходные же ))
- @#$, точно.

Сменный график меня когда-нибудь убьет :)

@музыка: En Voice - Line 2

@настроение: и смех, и грех

@темы: In-game

We rise up for the things we believe in over and over again
Купил очередную пару стелек, на этот раз потеплее, войлочные. Читаю упаковку:

Простите, какой-какой войлок? О.О
Нет, я в курсе, как можно перевести "impregnate", но... машувать же!!!

@музыка: Mass Effect OST - Main theme

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

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

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

15:08

Newbie #2

We rise up for the things we believe in over and over again
Несмотря на то, что наш новый крендель уже остепенился и в пиджак оделся, прошлое "оперативника"-айтишника неистребимо. Вот, даже спит он по-старинке, как в "полях" :)


@музыка: Major Lazer x DJ Snake feat. MØ - Lean on

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

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


@музыка: Major Lazer x DJ Snake feat. MØ - Lean on

@настроение: ржать!

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

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

Тихий, черт тебя дери. Да хоть на 139 децибел ты разрывайся.
Ну а про крайне инертные штатные мониторящие комплексы мне уже писать доводилось. Поглядываю на два своих скрипта - и не нарадуюсь на них. Как те пробки, которые, по меткому выражению напарника по дележу дропа, "безобидные и офигенно полезные".

@музыка: Major Lazer x DJ Snake feat. MØ - Lean on

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

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

Пользовательский ввод. Обычно его ожидание программируется без особых проблем - ставишь read-host где нужно с нужными параметрами, и дело почти всегда с концом. А сегодня задачка попалась более заковыристая. Скрипт должен ждать Х секунд, после чего запуститься заново, НО! Если в течение этих Х секунд нажата любая кнопка - скрипт должен перезапуститься сразу же. Как решать?
Быстрый гуглеж подсказывает вот такую конструкцию:

где $SleepTimeout - переменная с числом секунд до перезапуска.
Если не нажата никакая кнопка и счетчик после приращения одной единицы меньше, чем таймаут, просто ждем одну секунду. Если какое-либо из этих условий не выполняется, выходим из while, и идем к команде перезапуска. Все бы ничего, первую итерацию скрипт проходит на ура, а вот дальше начинаются проблемы. На второй и последующих итерациях скрипт считает, что "любая кнопка" уже нажата, и ничего не ждет, уходя на следующую итерацию. Сразу же. Понятное дело, что проблема кроется где-то в двух условиях.
Проверяем. counter послушно сбрасывается при каждой итерации скрипта, так что дело не в нем. Остается только $Host.UI.RawUI.KeyAvailable, статус которой не обновляется. Значит, надо как-то сбросить его принудительно. Как? Учитывая, что это буфер клавиатуры, нужно его обнулить. А обнуляется он вот так:
$Host.UI.RawUI.FlushInputBuffer()

После добавления этой строки все стало работать так, как задумывалось.

@музыка: клац-клац-клац

@темы: PowerShell, Scripting

23:27

Mass Effect

We rise up for the things we believe in over and over again
"Тогда мы можем лишь надеяться, что судьба не покарает вас настолько большим состоянием, что вам понадобятся мои услуги" (с) Барла Вон
Да, я знаю, что слоупок, знаю, что это игра фиг знает каких годов :)

@настроение: :)

@темы: In-game

We rise up for the things we believe in over and over again
На волне давешней фотографии нашего нового коллеги полез смотреть, а кого еще можно попытаться в наш стан переманить. Нашел просто прекрасное:
Зелёная птица (Хэл)
В полете при активации ведёт себя как бумеранги — разворачивается и с мощным ускорением летят в обратную сторону. Очень хорошо пробивают дерево и лёд.


Мда... Тут и сказать-то нечего, кроме извечного - знающие оценят :)

@музыка: Koto - Minoan War

@настроение: ушел искать свиней...

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

20:12

KOTO...

We rise up for the things we believe in over and over again
Знаком с группой уже бог знает сколько лет. А вот этот трек смог "услышать" только теперь. Черт возьми, он ведь шикарен!


@музыка: KOTO - Minoan war

@темы: Music

10:55

Newbie

We rise up for the things we believe in over and over again
В нашем славном рабочем коллективе недавно появился новый сотрудник. Знакомьтесь, Red :)


@музыка: клац-клац-клац

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

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

We rise up for the things we believe in over and over again
- Черт, что за...? Куда мана делась?
- Гы, мобы, что, научились ее откачивать? :)
- Да не было такого заявлено.
- Ну так регень ее.
- Не могу, нет у меня сейчас регена.
- Эх, хорошо быть соркой, мана всегда регенится.
...
- Эй, сорка, давай, запускай свои хваленые ветерки, которые мобов будут изо всех щелей вытаскивать!
- Не могу, маны нет :(
- Гы, хорошо быть соркой, хорошо быть соркой...

@музыка: Amethystium - Ethereal

@темы: In-game

22:40

Errors

We rise up for the things we believe in over and over again
Богат вечер на ошибки, богат.
Для начала порадовала наша новая "самая любимая ОС" (с). Винда-десятка то есть. Причем порадовала ошибкой, которую я прежде вообще никогда в глаза не видел:

Это все результат действия двух программ - Firefox и Diablo 3. Причем вторая сама по себе может если не завесить систему, то заставить ее шататься - уж точно. Славно нынче пишут код в Blizzard.

Затем уже порадовал Imgur, на котором все картинки хранятся:

Вот как так можно внедрять новые фичи, а? Впрочем, вопрос риторический, на самом деле.

И да, у того же Imgur в последнее время нелады с блоком гиперссылок. Вся структура поехала. Ладно, переживем.

@музыка: Amethystium - Enchantment

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

07:52

Squirrel...

We rise up for the things we believe in over and over again
Обычно они таки рыжие. Но не всегда...


@музыка: Amethystium - Shadow to Light

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

We rise up for the things we believe in over and over again
Да, не обманули, вкрапления юмора в этом сериале таки есть :)
Первый и Четвертый ведут поиски свалившего Шестого. Поиски заводят их в компанию, предоставляющую возможность путешествовать через джамп-клонов (это если в терминах Eve online). Естественно, это стоит денег. Сотрудница конторы допытывается:
- Ну... а сейчас мы вас зарегистрируем. Да, кстати, вы пара?
- НЕТ! / - А скидки есть?
- 10%
- Тогда да, мы - пара.

@настроение: :)

We rise up for the things we believe in over and over again
Есть такой весьма наркомановский продукт - Microsoft System Center Data Protection Manager. На сегодняшний день - аж в версии 2012. Почему наркомановский - это достойно отдельного поста, но он тут появится еще не скоро, ибо я сам только-только начинаю постигать логику этого монстра (а она своеобразна). А вот что "радует" уже сейчас - это локализованная версия оного. Впрочем, "локализацией" грешит почти весь софт, что системный, что прикладной, что (и тем более) игровой. Вот что отловилось на этот раз.
Перед нами - контекстное меню, вызываемое в консоли DPM для какого-либо из агентов, установленных на защищаемых серверах:

В английской версии назначение первого и последнего пунктов сомнений никаких не вызвает. Первый - обновить версию самого агента на целевом сервере. Последний - тоже обновить, но уже информацию о данном агенте в консоли DPM. В русской версии видим просто потрясающее: что там, что сям просто "Обновить". Догадаться о том, что и где обновляется, можно только по пиктограммкам рядом с надписями. А парадокс в том, что я навскидку даже и не предложу иного варианта перевода, настолько эти термины уже устоялись.
А ведь где-то на горизонте еще маячит термин Upgrade, который в некоторых случаях тоже переводят как "обновить"...

@музыка: W.A.S.P. - Forever Free

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

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

Продолжаем разборки с SNMP и Powershell. Выяснилось, что использование сторонних библиотек очень криво работает в том случае, когда эта самая библиотека лежит на каком-нибудь сетевом ресурсе. Попытка дать в скрипте команду
[reflection.assembly]::LoadFrom( (Resolve-Path "$includeDir\SharpSnmpLib.dll") )
в случае $includeDir, равному \\server\share, приведет к фиаско.
Проковыряв советы с ServerFault и им подобных, в итоге не нашлось ничего лучшего, чем решение "в лоб" - берем эту библиотеку и тупо копируем в профиль пользователя. И подключаем ее оттуда. Просто и понятно. Параллельно еще подправили пару косяков с "лишними" слешами в путях.
Еще одна засада поджидала там, где не ждали вообще. Различие в версиях Powershell. На v2 все отрабатывает без проблем, а вот с v3 "косяки стаями пошли". Ну, не то, чтобы стаями, но в одной функции пришлось кое-что подправить. Итак, что у нас получается.
Главный скрипт:


Исправленный Invoke-SNMPGet.ps1:

По хорошему нужно было бы еще исправить и Invoke-SNMPWalk.ps1, но он не используется.

@музыка: Electronic Arts - RAP sheet

@темы: PowerShell, Scripting

We rise up for the things we believe in over and over again
Кажется, пора заводить новый тег, специально под такие вот услышанные перлы в конференции :)
- Самый лол в том, что у топов рейтинга (варваров) это самое копье стоит.
- Так оно ж только милишникам? Значит, колдунам его пристроить некуда?
- Да, так что все логично. Бонус работает тогда, когда бьют тебя. Варвары, крестоносцы, монахи - да, их таки бьют. А колдуна, по идее, бить-то вообще не должны, он же RDD.
- Ты знаешь, колдуна просто читать дальше

@настроение: Ржать, но ржать нельзя, спать пора.

@темы: Этот веселый мир, In-game

13:20

Passwords

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

Британская спецслужба попросила граждан не придумывать длинные пароли - Клац!

Устали, бедняги, черт их дери, расшифровывать награбленное (grab). :)

Хотя одна здравая мысль в статье, безусловно, есть. Паролей много, все их необходимо помнить, а люди это делать то ли не могут, то ли не хотят. Ситуация осложняется, если сервис требует действительно сложный пароль. Вот и пояляются дыры - либо бумажки, либо один пасс на много сервисов.

@музыка: Cyan Worlds - Rest area music

@темы: Security