20:38

Passwords...

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

Facebook - раз!
My-hit - два!!
Blizzard - три!!!
Нашего полку прибыло. Ubisoft и их сервис Uplay, и... Кто бы вы думали - Nival! Причем основная претензия - к последним.
С момента покупки Child of Light больше года назад не заходил туда (а ведь придется - CoL ведь нужно дойти до конца). Вздумали зарубиться в пятых героев, а чтобы не ломать себе головы с установкой Hamachi (компьютеры в разных сетях), или еще того хуже - VPN, решили сыграть прямо через серверы Ubi. А что, копии игры вполне легальные, так чего тушеваться? Сказано, сделано - инсталл, запуск, Multiplayer, Ubi.com
И понеслась. Введите данные от учетки Uplay. Да не помню я ее, не помню. Подскажи, плиз через сайт. Сайт подумал, сказал: "да не вопрос, лови в почту линк для сборса пароля". Линк поймали, пароль поменяли, все как положено - куча символов, цифро-букво-спец.знаки. Дело за клиентом HoMM V.
А клиент пожевал наш пароль и ответил: "Нее, что-то вы мне какую-то каку даете. Это я не ем, я не козел (с)." Что за... Вбиваю еще раз, тот же ответ. Проверяю логин, может быть в нем ошибся - нет, но ответ тот же: "такого логина не существует".
Набираю пароль буквально по-символьно и в процессе понимаю, что-то не то. Слишком медленно курсор движется. Бааа, оказывается, клиент не понимает спец.знаки. Цифры понимает, буквы понимает, большие буквы понимает, а вот всякие восклицательные знаки, вопросительные, решетки, доллары, проценты, собачки - словом, все это ему до барабана!
Семен Семеныч Nival Interactive - ну что же вы! Как же так?!

@музыка: Radiorama - Bad Boy You

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

15:07

Sizes...

We rise up for the things we believe in over and over again
Честное слово, хочется взять в руки дробовик...

Хорошая штука эти универсальные стельки, очень хорошая. Но вот размеры... Впрочем, я уже и не знаю, кто на самом деле врет, размер на стельке или размер на обуви (там плохо видно, но стоит число 40).
А потом люди еще удивляются, с чего бы это я никогда не мог правильно свой размер ботинков сказать? Да потому что с этими разными лекалами для разных производителей - сам черт ногу сломит.

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

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

15:01

Кофе

We rise up for the things we believe in over and over again
Вот! Вот она - фраза, которая кратко и емко объясняет, почему после прекращения действия дозы кофе спать хочется еще сильнее:
Кофе, не симулятор. Он антитормоз, который блокирует рецепторы. Когда действие заканчивается — все, что накопилось устремляется к рецепторам.
geektimes.ru/company/ulmart/blog/251050/#commen...

В стальную рамку и на стену!

@настроение: ушел за кофе...

We rise up for the things we believe in over and over again
Новости из-за бугра:
Суд в Манхэттене приговорил 31-летнего основателя интернет-магазина Silk Road ("Шелковый путь") Росса Ульбрихта, известного как Ужасный Пират Робертс, к пожизненному заключению, сообщает Reuters...
... Ульбрихта признали виновным по всем пунктам обвинения, среди них торговля наркотиками, хакерная деятельность и отмывание денег. Помимо этого, как отмечает AP, создателя Silk Road обвиняли в покушении на жизни пятерых человек, которые угрожали его бизнесу, а также смертях шести человек. Причиной их гибели стала передозировка наркотиками, купленными с помощью интернет-магазина.

Источник - Newsru.com

Имхо, выделенное жирным - это офигеть, какой силы прецедент. Согласно этой логике что компанию Lockheed Martin, что Glock, например, да что там - тысячи их, можно сажать полным списочным составом.

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

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

Специально для малолетних бабуинов - внимание на правый нижний угол диска.


Офигенное здание. Просто потрясающее :)



Сандро всегда рад новым гостям :)

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

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

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

Max! Please, don't use it! :)

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

We rise up for the things we believe in over and over again
Выхватил взглядом кусок диалога на мобильном телефоне соседа по автобусу. Крепко задумался:
- Ты к собакам заходил?
- Жрал-то я где?


@музыка: Sensorica - Creber Anhelitus

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

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

Смотрелка - Браузер, если по-нашему, по айтишному.
А началось все... с Initial.D: читать дальше

Что-то вспомнился мне этот диалог, решил, что надо бы эту задачу расколоть.
Исследуем выдачу от Mail.ru. Все ссылки не прямые, а ведущие на отдельные страницы, уже с которых можно вытащить ссылку на сами файлы. Следовательно, вариант, который я использовал в прошлый раз, отпадает. Придется как-то ходить по ссылкам из выдачи поисковика.
Ключевой момент - как можно в Powershell пойти куда-то в вебе в режиме смотрелки? Правильно, "оседлать" смотрелку!


Вот вокруг этого скрипт и будет крутиться. Погнали!



А теперь по складам.
Первый блок ничем не примечателен, обычное объявление объектов да одной переменной. Во втором уже любопытнее, происходит, собственно "автоматизация смотрелки". Мы скармливаем подопытному браузеру исходную ссылку, заставляем его перейти по ней, вытаскиваем из исходного кода этой страницы все элементы типа "якорь", а затем при помощи хитрой магии регулярного выражения из всех этих якорей получаем ссылки, ведущие на страницы загрузки нужных файлов. Эти ссылки в виде хэш-таблицы передаются в переменную $elements.
Дальнейшее уже является повторением ранее изученного. В цикле та же автоматизация смотрелок плюс "хитрая магия" плюс загрузка файла при помощи wget.

Отдельно стоит сказать по зубодробительной конструкции
@([System.__ComObject].InvokeMember(“getElementsByTagName”,[System.Reflection.BindingFlags]::InvokeMethod, $null, $ie.document, 'A'))
которая все якоря из исходника и выбирает. Вообще есть более изящное $ie.document.GetElementsByTagName('A'), но, как выяснилось, у нее есть большие проблемы с разными версиями IE. В актуальных для Windows 7, это не работает, потому пришлось идти через запасной ход.
C хэш-таблицей тоже все весело. Изначально я вообще не планировал ее использовать, ибо зачем плодить сущности. Хотелось в переменную $elements загнать непосредственно то, что будет отдано парсером GetElementsByTagName. Не тут-то было. Парсер эти данные отдал, но как только дело доходило до третьего блока, который уже загружал отдельные страницы, переменная $elements теряла все значения. Не коллекцию элементов, а именно значения. И, естественно, третий блок валился с ошибкой и многими строками красного текста, ненавистного большинству повершелльщиков. Пришлось отделить мух от котлет, после этого все заработало.

А засада этого скрипта в том, что на его отладку было потрачено больше времени, чем на ручное скачивание всех этих 40+ файлов. Ну и ладно, зато плюс одна любопытная задачка в активе :)

P.S> Но насколько же неторопливо идет парсинг кода при помощи GetElementsByTagName...

UPD. В топку internetexplorer.application, Invoke-WebRequest же!

Важно! - из &_amp нужно убрать символ подчеркивания, парсер - нехороший человек.

@музыка: The Offspring - Secrets from the Underground

@темы: PowerShell, Scripting

We rise up for the things we believe in over and over again
Если в нескольких словах, то вот
Точнее передать мои впечатления от этого фильма невозможно.

А если немного подробнее, то так.
Overloaded with trash.
Перегрузка. Просто перегрузка мозга, который в самые острые моменты (погоня в буре, еще погоня после бури, финальное побоище) не выдерживал и давал команду Sleep, уводя в энергосберегающий режим весь организм. Паскудство в том, что как только накал страстей по ходу действия стихал, организм тут же просыпался, свежий и бодрый, как огурец с грядки.
Сказалось сразу несколько факторов - бессонная ночь после ночной смены, непривычная раскадровка в фильме (наверняка все заметили, что движения персонажей немного дерганые, для придания большего эффекта), самая настоящая волна звуковых и визуальных эффектов во время тех самых погонь. A bit too much for me this time. В последний раз мозг у меня перегревался после памятной финальной серии Evangelion (как же давно это было!), но даже тогда эффект был слабее. Меня не вырубало, в отличие от этого киносеанса.
До сегодняшнего дня я думал, что видел много трэша. Много и разного. Я ошибался. Самый натуральный ТРЭШАК поджидал меня как раз сегодня. Это ни в коем случае не отрицательная характеристика, это просто факт.
Анализировать этот фильм с точки зрения реальности происходящего нет совершенно никакого желания. И так понятно, что это невероятных размеров гипербола. Хотя сам по себе сценарий скатывания цивилизации до подобного состояния не так уж невероятен.
В общем и целом, фильм непременно будет пересмотрен еще раз. Не в кино, скорее уже в более спокойной обстановке. Для того, чтобы отловить все пропущенные моменты. Сквозь закрывающиеся веки я видел, что та же погоня во время бури снята просто шикарно, вот только оценить эту красоту просто не было никаких сил.

Ах да, чуть не забыл. Как же без вишенки на торте (пусть и трэшовом)?
Когда-то познакомился я с фильмом Doomsday. Сама по себе кинолента весьма среднего уровня, но одно там запомнилось надолго - это фраза антагониста: "Мы всех догоним! Поймаем! Поджарим! И сожрем!!!" В наших кругах фразочка уже давно стала мемом, той вещью, ради которой стоит посмотреть весь фильм.
В Безумном Максе тоже есть подобная фишка. Да-да, это именно он - моб* с электрогитарой-огнеметом. Во работенка у него - лабать тяжеляк прямо во время погонь, резни, и вообще апокалипсиса :)

*Под мобами в кино в наших кругах понимаются второстепенные безымянные (чаще всего) персонажи, которые по ходу действия мрут пачками.

@музыка: The Offspring - Secrets from the Underground

@настроение: а вот теперь - СПАТЬ!

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

We rise up for the things we believe in over and over again
Впервые в жизни посмотрел это мероприятие. По завершению выступлений конкурсантов хит-парад следующий:
Словения -
Франция -
Израиль -
Эстония -
Соединенное королевство -
Армения -
Литва -
Сербия -
Норвегия 0
Швеция +
Кипр 0
Австралия -
Бельгия -
Австрия -
Греция -
Монтенегро 0
Германия 0
Польша +
Латвия -
Румыния +
Испания -
Венгрия -
Грузия -
Азербайджан -
Россия ++
Албания -
Италия -

Легенда:
- не запомнилось вообще
0 запомнилось, но не зацепило
+ кандидат в лидеры
++ непосредственно лидер.

На подобных мероприятиях я патриотизмом не страдаю. Но в этом году, строго имхо, Россия - впереди. Так держать.
Прямо сейчас идет выступление внеконкурсного коллектива. Посмотрим, что выберут "домохозяйки" на этот раз.

21:16

Networks...

We rise up for the things we believe in over and over again
Вот видите этот пустырь?

Ну не совсем пустырь, справа "Лента", слева строящийся бизнес-центр, прямо - пустота. И вот где-то тут мой телефон сигнализирует - обнаружена открытая Wifi-сеть. Что-где-когда Кто, где, зачем? Непонятно.

@настроение: они следят за нами

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

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

А комментарии вот тут доставляют еще больше.

@музыка: Jaime Christopherson - I'm my own master now

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

15:34

Simon's cat

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
Дитя прогресса. Казалось бы, я достиг потолка своих желаний в области этих гаджетов, в моих руках представитель линейки, на которую я зубы год точил. Вроде бы и успокоиться уже должен, ан, нет. Сижу и так же продолжаю читать обзоры и тестирования наших мобильных помощников. Это как гику прийти в магазин компьютерной техники и ходить рядом со стеллажами, облизываться :)
Вот и сейчас, вышла новая статейка по поводу Asus Zenfone 2. Вообще, когда-то я даже рассматривал вариант покупки одного из этих, 4-х дюймового. Отпугнула батарея, она реально маленькая (что такое по нашим временам 1600 mah, если даже у старичка LG Optimus One - 1500 при его нетребовательном экранчике?). Но сейчас речь пойдет не о батарее, а о накопителе новых моделей. И вот, что любопытно:

В модели ZE550ML у нас "украли" что-то около 4.5 Гб, но это понятно, самой системе ведь тоже надо где-то жить. Но вот в старшей ZE551ML, которая с точки зрения софта ничем отличаться не должна, "воруют" уже 6.5 Гб. Вопрос - для чего? Что еще можно было напихать туда на целых 2 гига? Причем, наверняка такого, что удалить без пресловутого "рута" не получится.
В общем, продолжается гонка наворотов, а вот ключевые параметры устройств наращивать не хотят. Оно и понятно, скрытое "под капотом" продается слабее, чем рюшечки, видные с первого взгляда. Где-то тут должна быть картинка с брошенным за окно с ненизкого этажа техника за ответ на вопрос "а каких бы фич напихать в новую модель телефона XXX": А давайте сделаем нормальную, емкую батарею (вот только найти эту картинку не могу).

@музыка: One More Time - No Romance

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

We rise up for the things we believe in over and over again
По идее, эту запись нужно прочитать славным ребятам из Dontnod.
Славные ребята! Я не знаю, как буду жить все эти шесть или более недель в ожидании продолжения. Действительно, не знаю! Так что, если не хотите, чтобы на вашей совести был +1 сгоревший от нетерпения игрок - поторопитесь там :)
Ну а для всех остальных - снова нарезка скринов из этой замечательной игры. На сей раз большая часть действа происходит ночью.
Поехали!

UPD. На сладкое - немного косплея по LiS. Как мне кажется, просто шикарно:


@музыка: Life is Strange Episode 1 OST

@темы: Life is Strange

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

Прямо какое-то засилие вокалоидов в последнее время. Они встречаются все чаще и во все больших количествах мест. К чему бы это? О.О
P.S. Порадовал руководитель. Не успел войти в кабинет, взгляд упал на мобилку, лежащую на столе, экран выключен. Опознавательных знаков - только слово Sony. После секундной оценки выдает: "О, зетка третья, компакная". Наш человек :)

@настроение: хочу конец рабочего дня

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

14:23

Armor

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

Добил таки этот опус. Понял, что заиметь некоторые треки в музыкальной коллекции просто необходимо. Действия стандартны: гугл, запрос Initial D OST, пара-тройка страниц, на одной из них находится прекрасное - список треков со ссылками. А рядом другая - скачать все оптом. ОК, нажимаем ее, говорят - регистрируйтесь. ОК, адреса вида @mailforspam.com всегда к вашим услугам. Захожу уже под логином, дают отлуп - авотфиг, дайте нам немного денег на поддержание серверов, тогда и отдадим все оптом. Нет, так не пойдет. Присмотрелся внимательнее на ссылки к песенкам по-отдельности - бааа, да они прямые! Открываем исходный код страницы и видим просто прекрасное:

Ну и далее по тексту. Эту радость ведь вполне можно обработать при помощи Ракушки. Кнопки в зубы, сохраняем страничку с исходником в links.txt:

На выходе получаем не менее прекрасный список из готовых к употреблению гиперссылок. В буфер их и в BITS!
Связка отработала, как и ожидалось. В каталоге загрузок появилось около 40 файлов, ссылки на которые нашлись. Вот только... ни один из них не являлся файлом .mp3. Засада. Для проверки догадки ткнул на одну из тех "прямых" ссылок на веб-сайте - отдали страницу с приглашением: а теперь ткните вот в эту динамическую(!) ссылку, и будет вам счастье.
На что я плюнул, и пошел искать это самое счастье в других местах. ИЧХ, нашел.
Итого:
- задачка с парсингом ссылок порадовала;
- скрипт работы с BITS все же пригодился;
- регулярки - ЗЛО :)

@музыка: Fastway - Revolution

@темы: PowerShell, Scripting

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

Добил таки этот опус. Понял, что заиметь некоторые треки в музыкальной коллекции просто необходимо. Действия стандартны: гугл, запрос Initial D OST, пара-тройка страниц, на одной из них находится прекрасное - список треков со ссылками. А рядом другая - скачать все оптом. ОК, нажимаем ее, говорят - регистрируйтесь. ОК, адреса вида @mailforspam.com всегда к вашим услугам. Захожу уже под логином, дают отлуп - авотфиг, дайте нам немного денег на поддержание серверов, тогда и отдадим все оптом. Нет, так не пойдет. Присмотрелся внимательнее на ссылки к песенкам по-отдельности - бааа, да они прямые! Открываем исходный код страницы и видим просто прекрасное:

Ну и далее по тексту. Эту радость ведь вполне можно обработать при помощи Ракушки. Кнопки в зубы, сохраняем страничку с исходником в links.txt:

На выходе получаем не менее прекрасный список из готовых к употреблению гиперссылок. В буфер их и в BITS!
Связка отработала, как и ожидалось. В каталоге загрузок появилось около 40 файлов, ссылки на которые нашлись. Вот только... ни один из них не являлся файлом .mp3. Засада. Для проверки догадки ткнул на одну из тех "прямых" ссылок на веб-сайте - отдали страницу с приглашением: а теперь ткните вот в эту динамическую(!) ссылку, и будет вам счастье.
На что я плюнул, и пошел искать это самое счастье в других местах. ИЧХ, нашел.
Итого:
- задачка с парсингом ссылок порадовала;
- скрипт работы с BITS все же пригодился;
- регулярки - ЗЛО :)

@музыка: Fastway - Revolution

We rise up for the things we believe in over and over again
9 мая, ЦПКиО. Касса аттракицонов:

Я, признаться, и раньше с недоверием к Великолукской продукции относился. Что ж, теперь известен источник сырья. Не зря не доверял :)

@музыка: Loreena McKennitt - The Emigration Tunes

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