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

А зачем нам вообще какая-то выделенная папка для хранения фотографий, которые нужно отправить в веб? У нас же есть потрясающий пункт меню "Послать на... Send to...". Так почему бы им и не воспользоваться?
Для начала настраиваем сам ярылк, который будет лежать в папке %USERPROFILE%\AppData\Roaming\Microsoft\Windows\SendTo
Создаем там новый ярлык, в свойствах которого в поле Target прописываем следующее:
C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe -f "PATH-TO-UPLOAD-sсript"
Имя и значок этого ярлыка выбираются по собственному вкусу.
А скрипт, который будет заниматься непосредственно отправкой, будет выглядеть так:


@темы: PowerShell, Scripting

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

Рокпорт. Как много в этом названии... :)



Санса Старк?! хотя нифига это не она.



Ну с Basic - все понятно. А как же всякие си, паскали и им подобные? :)


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

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
Решил взглянуть на внутренности своего образа домашней системы через Imagex. В образе - вполне себе клиентская система, называемая Windows 7. От увиденного посмеялся:


Вот так, оказывается, она принадлежит к семейству терминальных серверов :)

@музыка: Darude - Touch me feel me

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

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

- Company computers are protected by biometric encryption. Look for the fingerprint reader.
- But why haven't they take me out of directory?
- Why would they? You're dead.


DAFUQ?!

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

We rise up for the things we believe in over and over again
Фелисити продолжает жечь напалмом глаголом!
Season 2 Episode 21 - c помощью своего планшетника она хочет обчистить связанного криминального бизнесмена на пару лямов вечномертвых президентов США:

- Два миллиона долларов. Неплохой запас. Но... похоже, вы только что подтвердлили перевод одного миллиона в благотворительный фонт Старлинг-сити. А что мне сделать с остальным?
- Гринпис...
- Прекрасный поступок!... И они благодарны вам за помощь!
- Сука!
- Сука, но с вайфаем :)


Как тут не вспомнить фандом Космопсихолухов Ольги Громыко и просто прекрасное:
- Без виброрежима, зато с фантазией :)


Фелисити - ты просто чудо! :)

А на сладкое - отловленное сегодня:

После такого даже и сердиться не получится, наверное :)

@музыка: Blue Stone - Worlds Apart

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

We rise up for the things we believe in over and over again
Есть у нас на работе одна софтина - называется OmniVista. Мониторит каналы связи. Вся насквозь на Java написана. О своих злоключениях с джавой мне уже доводилось писать, что ж, придется написать еще немного. Хотя... Это еще с какой стороны насчет "немного" взглянуть.
Баловался сегодня со скриптами, выдающими информацию по процессам в системе. Одна из версий выдала мне полный список всех процессов вместе с их строками запуска. И по глазам буквально резанул один из процессов. Сначала подумал, что мне это померещилось, но нифига. Итогом стало следующее:
Шесть, мать их, с половиной килобайт текста в виде командной строки процесса!!!
Программеры на джаве - убейте себя, давно уже прошу!
Хотя название classes\xerces.jar порадовало. Вот только к чему там имя этого царя...

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

22:30

Arrow (2013)

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

Качаем полицейскую базу. svox.git, на минуточку, имеет отношение к Android'у :) Что оно делает в полицейской базе данных по преступникам Starling City?


Ноут со стартовым экраном, от восьмерки, вроде как.


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


Ну и на сладкое. Кусок "защиты максимального уровня" :)

И да, немного текстового перла:
As I keep proving, people keep secrets, computers - don't. (c) Felicity Smoak
Мною доказано, у людей есть секреты, а у компов - нет.

- Are you hacking into Merlyn Global mainframe?
- Hacking is such an ugly word. No, I'm... Yeah. Totally hacking into Merlyn Global mainframe!

- Минимум - пара дней. Там терафлопсы данных.
Насчет терафлопсов - надо будет вспомнить, в какой серии это было и включить английскую дорожку. Чей это все же косяк - сценариста или переводчика...

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

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

Небольшое дополнение к скрипту отправки картинок на Imgur, закрывающее несколько моментов.
1. Считается, что в папке $UploadFolder что-то есть. Но ведь это не всегда так, от ошибок никто не застрахован. Потому проверяем эту папку на наличие там чего-либо. Если нет ничего - просто завершаем работу:


2. После того, как скрипт работу завершит, уже загруженные файлы стоило бы удалить, чтоб не мешались. Для этого последний оператор $smtp.send() оборачиваем в следующую конструкцию:

Для чего такие сложности? Из-за того, что по завершении отправки среда Powershell не прекратит ссылаться на наши файлы, и эту связь нужно сначала разорвать. Отдельно для каждого вложения и затем для всего письма в целом. После того, как связи разорваны, можно удалить все отправленные файлы. Что и делается в блоке finally. Блок же catch нужен для того, чтобы отследить любую ошибку во время передачи файлов, перехватить ее, опять таки, разорвать связи с файлами и завершить скрипт, не удаляя сами файлы.

3. Предположим, что в папке $UploadFolder пользователь хранит не только те файлы, которые предназначены к отправке (всякое бывает, помним?). Музыка, тексты, еще что-то. Выберем из них только те, что можно отправлять. Это JPG,GIF, PNG.


Окончательный вариант скрипта после всех этих изменений - ниже.


@музыка: Stellardrone - Light Years

@темы: PowerShell

We rise up for the things we believe in over and over again
Они просто не нужны! :)
18.02.2015 в 08:12
Пишет  Али:

_____*вечернее чтение Тайвина Ланнистера*
Теперь это сделало и мой день. ^^

18.02.2015 в 03:54
Пишет  Итицкая сила!:

Для тех, у кого с английским норм
Это сделало весь мой день )) Посмотрела раз 20 ))



URL записи

URL записи

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

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


Во внутренних презентациях про производительность Storage Replica в Technical Preview Майкрософт использует один глагол - глагол "sucks". При этом утверждают, что это уже поправлено сейчас...

Говоря об асинхронной репликации... меня абсолютно не волнует сеть. Будь у меня Wifi, или 10 гигабит, мне наплевать...

Снапшоты... Дисковые снапшоты... и мы их, безусловно, должны реплицировать. Мы их пробуем реплицировать. И мы их реплицируем. Но они не работают.
Хотя это уже пофиксили.

Кибкало просто неподражаем :)

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

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

Поднадоел photobucket.com. Вот реально поднадоел. Интерфейс неповоротливый, реклама всякая опять же.
Присмотрелся поближе к imgur.com. Раньше он меня жутко бесил своими тормозами, сейчас его в этом плане облагородили. Но не только в этом. Есть там интересная возможность - заливать картинки через почту. Весьма удобно для пакетной обработки, а еще это дело можно заскриптовать.
Не думал, что эта задачка будет настолько интересной :)


А теперь разбираем по складам.
Весь блок #setting up variables ничего особого из себя не представляет. Там описываются все параметры доступа к картинкам и ящику, через который будем все отсылать. Мой ящик - на gmail.com, потому работаем на примере этого почтового сервиса.
Выбрать все картинки из указанной папки - тоже ничего особого. Вся коллекция будет сохранена в переменной $files.
Блок #setting up smtp client уже любопытнее. Там любопытна конструкция

$smtp.Credentials = New-Object System.Net.NetworkCredential($SMTPUsername, $SMTPPassword)
$smtp.EnableSSL = $true

которая говорит скрипту, что с почтой надо общаться по зашифрованному каналу связи. В противном случае gmail пошлет нас подальше с вердиктом

The SMTP server requires a secure connection or the client was not authenticated. The server response was: 5.5.1 Authentication Required

Еще одна деталь. Для того, чтобы это все сработало необходимо уже в настройках аккаунта gmail включить доступ для небезопасных приложений. Материал по этому поводу в сети есть. Если этого не сделать - gmail будет отбивать любые попытки работы скрипта с ящиком.
Блок #settung up message также не представляет ничего особого. Более того, там обязательными для заполнения полями будут всего лишь $msg.To.add($MailTo) и $msg.From = $MailFrom (Куда и от кого, соответственно). Адресом отправки всегда будет [email protected], а по адресу отправителя будет ясно, какая учетка на самом Imgur.com шлет картинки.
А вот секция #attach files in upload folder выпила у меня крови в три своих горла.
Сама по себе она стандартнейшая. Для каждого файла в коллекции $files, собранной ранее, делаем вложение в письмо с этим файлом. Все бы ничего, но в первой версии этого блока картинки цеплялись к письму и отсылались, но на Imgur ничего не появлялось. В чем проблема?
Как раз пока писалась первая версия скрипта, шел диалог с  Линда Кайе по поводу ранее не срабатывавшей отправки картинок. Среди предположений были и лишние символы в имени файлов, и длина имени... В итоге сошлись на том, что картинки рушил формат письма. Линда, я тебя и огорчу, и порадую. Это не совсем так.
Сравнивая два письма, посланных через скрипт и через web-интерфейс самого Gmail, выяснил, что формат их был один и тот же - multipart/mixed. Тем не менее, скриптовое письмо вложения по дороге теряло. А вот в чем отличие нашлось, так это в формате самих вложений: в письмах, отправленных через web-интерфейс, формат картинок JPG показывался как Content-Type: image/jpg. А в сообщениях, сформированных скриптом, те же картинки шли в виде Content-Type: application/octet-stream. И вот именно это и не позволяло уже самому Imgur найти в письме картинки и обработать их. Для того, чтобы избавиться от этой напасти в блок формирования вложений в скрипт и добавлена строка:

$MailAttachment.ContentType.MediaType = "image/$($file.extension.substring(1))"

Причем действует она хитро. В зависимости от того, какое расширение у обрабатываемой картинки, она сменит тип контента. Есть JPG - будет "image/JPG", обрабатываем PNG - получим "image/PNG".
Завершающая же строка скрипта проста как пара копеек, просто отправляем сформированное письмо.

@музыка: Koan - Back to the Silent Lagoon - Blue Mix

@темы: PowerShell, Scripting

We rise up for the things we believe in over and over again
Скрипты, конечно, вещь хорошая. И нужная. Но иногда их использование приводит к конфузам. Например, вот к таким:
 photo brain-failure_zpsuusb4ls8.jpg

Что делать, что делать... В этом случае даже крылатое "сухари сушить" уже тоже не поможет...
Не спрашивайте, как меня на подобную страницу занесло...

@музыка: Silence

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

12:52

Technique

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
Понимаю, что это дела уже давнего прошлого, но тем не менее. Именно этот трек когда-то порвал в клочья мое представление о том, как можно писать OST к играм. Вот только представьте себе на пару минут: имеем средневековый замок, в котором живет следующий набор обаятельнейших личностей: гоблины такие, гоблины сякие, гоблины на волках, орки, огры (сразу вспоминается давнее "ров для угров!"), циклопы, просто какие-то неведомые звери (behemoth). Замок сам по себе - варварский. И герои в нем - соотвествующие. Вот какое там настроение должно быть? Мясо, кровищща, бойня, драки, не иначе.
Да вот нифига подобного. 3DO, повторюсь, рвут в куски все шаблоны. И по сию пору лично мне кажется, что Stronghold.mp3 является самым красивым и продуманным треком из всего OST замечательной серии игр.


@темы: Music

We rise up for the things we believe in over and over again
Отсмотрено по принципу "дело было вечером, делать было нечего".
Что тут скажешь? Пафоса много, впрочем, этим страдают почти все современные мультфильмы, посвященные вооруженным конфликтам. Понты вышеозначенного капитана Харлока, в принципе, даже оправданы, но до Короля этих самых понтов он все же не дотянул. Впрочем, не особо и стремился, за что ему плюс в карму.
Отрисовка - хороша. Показанные по ходу пьесы вундервафли - ЗАЧЁТ! Сюжет - как и в прочих онямешках. Доза философии - см. выше.
Резюме - смотрибельно, но не думаю, что буду пересматривать еще раз. Хотя... вундервафли же...

@музыка: Myst V - Rest Area music

We rise up for the things we believe in over and over again
Вроде как сейчас идет в кинотеатрах. Что поделать, ну нравятся мне игры/фильмы, связанные с прыжками во времени. Вот кому-то мелодрамы подавай, а мне - временные парадоксы (привет тебе, FF XIII-2). Вот думаю, идти на него или не идти, да попутно уже ржу с трейлера фильма. Вот его кадр:

Группа подростков обнаруживает "в мастерской отца" одного из них нечто, очень похожее на машину времени, которая требует тупой сборки. Упоминается какой-то проект "Альманах". Все бы ничего, да вот только сокращение DARPA уже заставляет насторожиться.
Напомню: Defense Advanced Research Projects Agency. Агентство под крылом МинОбороны США. И чтобы что-то, относящееся к этому, лежало вот так просто в какой-то частной мастерской? Ребята, ну зачем же прям вот так? :)
В общем, смотреть фильм однозначно, но где - еще думаю...

@музыка: Laliya - Losing sight

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

We rise up for the things we believe in over and over again
Ахаха! Винда-десятка, что ж ты делаешь? Прекрати немедленно! :)
 photo Win10-Calendar_zps0khv7akd.png


Подробнее о праздновании 9 марта:
 photo Win10-Calendar2_zpsianljzco.png


@музыка: Dagda - Home Again in Eireann

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

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

Результаты:
 photo yandex-avia_zpsrzrvdu19.png


Отлично, что-то нашлось. А теперь идем на старый добрый rossiya-airlines.ru и заказываем там ровно такой же поиск. Результаты просто потрясающие:
 photo rossiya-airlines_zpsrwrlarvj.png


Как говорится, покупайте наших слонов! (с)

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

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

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