Uncategorized
PowerShell и систематизация файлов
0Дурацкое название, но что-то лучше ничего не придумалось.
Очень быстро покажу пару скриптов, которыми я постоянно пользуюсь для поддержания моей коллекции обоев с deviantArt в относительном порядке.
Для начала, хочется заметить, что в общем случае имя файла генерируется сервером в виде my_picture_s_name_by_awesome_me.jpg, т.е. название + by + имя пользователя, приведённое к виду, пригодному для сохранения в любой файловой системе.
Итак, хранятся все картинки в одной папке – новые в корне, старые – рассортированные по авторам. От скрипта требуется умение автоматически распихивать файлы заданного вида по папкам. Решается тривиально (скрипт был написан очень давно, когда v1.0 только-только вышла и я ещё почти ничего о нём не знал):
$files = Get-ChildItem -Filter "*_by_*.???" | where {$_.GetType() -eq [System.IO.FileInfo]}
$myRegEx = New-Object System.Text.RegularExpressions.Regex('.+_by_(.+)\..{3}', [System.Text.RegularExpressions.RegexOptions]::IgnoreCase)
foreach ($f in $files) {
$dir = Join-Path $f.Directory $myRegEx.Split($f.Name)[1]
$destination = Join-Path $dir $f.Name
if (-not (Test-Path $dir)) { New-Item -ItemType Directory -Path $dir | Out-Null }
Move-Item -Path $f.FullName -Destination $destination -Force
}
Второй скрипт пришлось придумать только что, поскольку буквально на прошлой неделе к некоторым файлам зачем-то стали приписывать некий набор символов. Пока что я не знаю, зачем он нужен и какой у него формат, эмпирически же известно, что это семисимвольный довесок, начинающийся на d2x или d2y. Пока что будем его обрезать:
ls | where {$_.FullName -Match '.+\-[a-z0-9]{7}\.[a-z]{3,4}'} |
ren -NewName {$_.FullName -Replace '(.+)(\-[a-z0-9]{7})(\.[a-z]{3,4})','$1$3'}
Firefox 4
0Последние полнедели я живу с ночной сборкой того, что к концу года выйдет под именем Firefox 4. Поскольку буквально на днях должен состояться релиз первой публичной беты, я решился перейти на ночные сборки вместо стабильной версии. Пара багов и неработающих функций то тут, то там меня не особенно пугает, а общее впечатление уже сейчас очень положительное.
Про все новые поддерживаемые стандарты и технологии писали уже неоднократно, да и мне сейчас гораздо важнее совсем другое – нововведения, делающие жизнь конечного пользователя комфортней.
Итак, первое, что бросается в глаза – скорость. Скорость загрузки, отрисовки страниц (в т.ч. при прокручивании), сложных веб-приложений, использующих JavaScript. Несмотря на то, что код только-только дорос до более-менее стабильного состояния, уже сейчас заметна разница в старте приложения по сравнению с текущей стабильной веткой. Конечно, до Chrome ещё далеко, но по крайней мере, уже не возникает раздражения при постоянном пользовании программы (и это с учётом того, что у меня стоит множество расширений для Firefox).
Второе – то, что я ждал больше всего – новый интерфейс.
Его сильно переработали и теперь он очень хорошо вписывается в окружение Windows 7. Aero Galss, Aero Peek (хотя всё ещё используется один процесс
), закладки сверку, аппаратное ускорение отрисовки примитивов, использование DirectWrite для типографики… Это просто сказка какая-то
Конечно, даже с учётом того, что сборка довольно стабильная, проблем всё же слишком много для использования обычным пользователем: изменившаяся система расширений ломает большинство из них, аппаратное ускорение работает не всегда (и иногда делает невозможным просмотр некоторых страниц, как говорят), бывают проблемы с отрисовкой самого интерфейса, временные затыки при долгой работе, настройки интерфейса не сохраняются при закрытии и т.д. и т.п.
Ещё не все нововведения, анонсированные для 4й версии реализованы, что несколько расстраивает. Так, главная кнопка приложения попала в транк лишь пару недель назад (а переехала на положенное место и того позже). Кнопки Обновить/Отменить всё ещё отдельные, как в прототипах для 3.7 (а не интегрированы в адресную строку). Закладки для веб-приложений тоже ещё не реализованы (а я уже так привык к ним, когда пользовался прототипом на предыдущих версиях). Менеджер аккаунтов тоже ещё не готов (сейчас он ничем не отличается от предыдущих версий). Новый менеджер расширений готов лишь на половину (совсем нет страницы поиска, процесс установки/обновления никак не показывается). Ну и т.д. и т.п.
Но лично для меня – стабильная работа (пока ещё ни одного вылета), DirectWrite и новый интерфейс вполне достаточны, чтобы пребывать в восторге и пользоваться сырым продуктом на постоянной основе.
Забавно… или юмор по Тургору
2Сразу хочу сказать, что всё, что будет написано ниже – не моё, а взято и скомпоновано из одноимённой ветки официального форума.
Если вы не играли в Мор. Утопию и Ту́ргор (и/ли его западную версию Ту́ргор. Голос цвета), и/ли не прошли их до конца, то многое будет непонятным и/ли содержать спойлеры.
Перлы за авторством Трагика:
«Истерика» – этот знак требует столько цвета, что Братья-Хранители впадают в истерику при виде рисующего сей знак Младшего.
Идёт Патриарх с Младшим по Промежутку. Подходят они к Причалу:
– А здесь у нас, Младший, сад фиговых деревьев. Ты спросишь почему фиговых? Да потому что сколько в них цвета ни высаживай, всё равно получишь фигу.
– Что же ты ищешь в этом Колодце, Младший? Опять наслушался своей Сестры? – спрашивал Влад Ольгимский у сына.
–Ты много заповедей нарушил, Младший. Ты проращивал нерву, тратил цвет и убил пятерых Братьев. Ты не достоин быть среди нас, – с грустью в голосе сказал Патриарх. – Но так как у нас объявилось целых пять вакансий… Поздравляем нового Брата!!!
«Паутина, сова, донор, пульс, прорыв, перекати поле, перекати поле» – нацарапал на дереве Гость.
«Проращивать цвет – табу, Младший. Посмотри на братьев: они только хранят цвет, у них нет сердец» – сказал Патриарх и ткнул пальцем в Тирана.
Сколько мы не говорим ему о табу, он не слушает нас. И не отвечает нам. Братья, кто что об этом думает?
Тиран: Он изменник, не Брат!
Монгольфьер: Может быть он бунтарь-Орион?!
Жонглёр: А может быть он не только глухой, но и немой?
– Взгляните на Младшего, Братья. Он же нарушает все наши заповеди.
– Да с чего ты взял?
– Младший ходит по Промежутку, значит он кормил цветом Сестёр.
– Ну это не довод – мы тоже ходим.
– А куда тогда делся Китобой?
– Не все Братья сейчас в Промежутке.
– Ну тогда взгляните на его сердца, он же прозрачный!
Разговаривают Тиран с Богомолом:
Тиран: Меня волнует поведение Младшего, – сердце кровью обливается, когда вижу сколько он тратит цвета.
Богомол: Что ты такое говоришь?! У Братьев нет сердец!
Тиран: О, извини, оговорился. Всё от нервов.
«Не бойся смерти, – смерти нет», – думал Червь, блаженно прохлаждаясь в полутёмной сырости рудника.
– Так значит, смерти нет? – мстительно думал Младший, приближаясь к пещере Червя.
– Для кого я, спрашивается, назвал эти покои заповедниками? – орал на Младшего Богомол. – Это был последний представитель Ящеров в нашем мире!
Праздник посвящения Монгольфьера в братья. Жонглёр перечисляет новому брату табу:
– Называть этот место Промежутком – табу. Сей мир – есть рай, подаренный нам за праведность. Отдавать цвет Сёстрам – табу…
– Почему это давать Сёстрам цвет – табу? – прерывает его Монгольфьер.
– Потому что они захотят подняться на поверхность, в якобы лучший мир, – отвечает Жонглёр.
– Но ведь лучшего мира не существует, так что Сёстры всё равно никуда не сбегут.
Жонглёр долго думает и, наконец, произносит:
– Братья! У нас новое правило – задавать глупые вопросы о противоречивости табу – самое строгое табу!
Криминальная сводка по Промежутку:
В минувший цикл Младшим уполномоченным Творцом было предотвращено разбойное нападение Китобоя на Сестру Аву, целью которого являлась попытка сердцевыдирания. Брат Китобой отправлен в Кошмар на пятнадцать суток.
Вопрос: Почему в меню есть графа «Разговор с цветом», но самих разговоров нет?
Ответ: Да потому, что Младший – немой
Внимательно прослушав священные табу, Младший сразу смекнул, что о ненападении на других Братьев там ни слова не сказано.
По Промежутку чинно шествуют Богомол и Китобой. Вдруг мимо них, едва не посбивав с ног, со скоростью звука проносится что-то крупное.
– Что это было? – ошалело спрашивает у Богомола Китобой.
– Это Младший – лазоревую жилу вчера нашёл.
Братья собрались на совещание. Слово держит Жонглёр:
– Не доверяйте Сёстрам, Братья мои. Стоило мне отвернуться, как Сестра Эли построила дирижабль и попыталась улететь на нём через Колодец. И как только ей могла прийти в голову столь абсурдная мысль?
– Понятия не имею, – пожал плечами Монгольфьер.
Встретились на арене Гость и Патриарх.
– Ты нарушил заповедь, Младший, – надменно произнёс старший Брат. – Нам придётся наказать тебя: отобрать весь цвет. Отдашь ли ты его добровольно или попытаешься сопротивляться?
В ответ немой Младший нарисовал кукиш.
Младший был нем, поэтому с Братьями он мог объясняться только жестами. Нет ничего удивительного в том, что любую его попытку поговорить Братья воспринимали как нападение.
В Промежутке начался голод. В садах почти полностью исчез цвет, – хоть шаром прокати. Подозрения Братьев пали на Жонглёра.
Только ты можешь спасти их, потому что умеешь творить. Но не всё так просто – у тебя будет враг, твоё второе «Я», Двойник, а также Сестра, – предупреждали Клару во сне.
Промежуток. В покоях Авы сидят Сёстры и перетирают Братьям косточки. Речь заходит о Младшем.
Юна: А у Младшего всё равно больше. Куда там до него Тирану.
Ава (удивлённо): Больше?! Что-то я не заметила. Пришлось самой ему дать. Хотя… Эли, он к тебе накануне заходил. Ты не заметила, сколько там у него?
Эли: Заметила, как не заметить. Восемнадцать сердец.
Заходит Богомол в покои Оле, а там Монгольфьер из угла в угол в отчаянии мечется и бубнит на всю квартиру:
– Я к нему подошёл, а он мне : «Руки прочь, грязный монстр!»
– Кто? Брат?
– Да нет же! Цвет!
…Скоро в продаже: «Тургор. Голос цвета». Теперь всё будет немножко иначе.
– Раскройте глаза, Братья. Какой же из Младшего Брат? Где у него брюхо, чтобы хранить цвет? Он же совсем не похож на нас! – возмущался перед Братьями Двойник
Со времён первого «Тургора» среди Братьев в моду вошла бунтарская стрижка под Младшего.
«Не слышны с саду даже шорохи / Всё здесь замерло до утра-а-а…» – напевал про себя Младший, собирая урожай в саду Оле.
– Надо же, у каждой Сестры по пять сердец! Да это же Нобелевская премия в области анатомии! – потирал руки Гаруспик.
По Голосу цвета:
– Братья имеют голос, дабы восхвалять Цвет, а Гость нем! Братья слепы, чтобы не впасть в ересь, а этот, я чувствую, зряч! – громогласно изобличал Младшего Китобой.
– Я думаю, ты не прав, – укоризненно посмотрел на него Жонглёр.
– Готов признать, здесь явная ошибка, – разочарованно прогудел Броненосец, потупив взгляд.
– Раньше Промежуток постоянно рождал новых Сестёр, – рассказывала Младшему Ута. – Но многие из них погибли.
Младший вопросительно приподнял бровь.
– Это потому, что Братья считают «донор» запретным знаком и всё норовят передать Сёстрам цвет с помощью «овода».
Пассаж от bratt_m:
Патриарх: Вот все говорят, что в связи с мировым кризисом добыча цвета снижается, а, между прочим, в нашем пределе цвета на 85% больше.
Тиран: По сравнению с чем?
Патриарх: По сравнению со следующим циклом.
От Lussie:
«Да-а, не знал, что прозвище «Потрошитель» поможет мне найти работу…» – думал Гаруспик, вырывая у очередной Сестры очередное Сердце.
Богомола всегда раздражало, что Китобой не смотрит ему в глаза при разговоре. Как-то раз он высказал ему это, но стало ещё хуже: теперь старший из Братьев должен привыкать, что к нему стоят… кхм, спиной.
Совет Братьев. Богомол:
– Я не вижу среди нас ни Двойника, ни Младшего, ни Жонглёра… кто-нибудь знает, где они?
Остальные нерешительно переглядываются. Надзиратель, неуверенно:
– Кажется, недавно Двойник обещал научить Младшего играть в футбол…
Гостю приходилось всякий раз задирать голову, разговаривая с кем-то из Фратрии… и только с Китобоем он сталкивался лицом к лицу.
– Богомол, глава Фратрии! – возопил Триумфатор, столкнувшись с вышеназванным на тропе Промежутка. – Тебя-то я и ищу!
– Меня?! – слегка попятился страж Уты, озадаченный таким напором. – Что произошло, Брат?
– Можно ли наложить Табу на оскорбления Братьями друг друга?
Богомол решил, что ослышался. Но Триумфатор повторил:
– Да-да, мы уже оскорбляем друг друга – видишь, как низко пали праведники из-за собственной доброты?
Старший начал понимать, что к чему, но решил уточнить:
– Это снова Младший? Что он на этот раз сделал?
Брат Ире заметно смутился.
– Он назвал меня… назвал… стереосистемой!
– Воистину оскорбление, согласен. – медленно кивнул Богомол. – Вот, что я скажу тебе, Брат…
Пока они беседовали, в другой части Промежутка раздавались гневные крики Броненосца – несносный младшенький решил покатать на нём Эли…
Вклад FiLiN’а:
МОРские новости:
Вчера вечером всемогущие Власти вновь решили поиздеваться над куклами и отправили неких Бакалавра, Гаруспика и Самозванку в Промежуток.
Как и ожидалось, Бакалавр сразу начал наполнять Сёстрам Сердца, Гаруспик же поступил более прямолинейно и, вооружившись знаком «Скальпель» по привычке Сердца вырезал.
Однако больше всех удивила Самозванка: она сумела вывести всех Сестёр, пожертвовав кучкой инвалидов, известных как Братья…
Сколопендры и прочие многоножки
0А началось всё с того, что на dA вот эта работа получила DD:
195.Macabre by *Bullter on deviantART
Дальше дело оставалось только за Google:
Фото с форумов любителей:
Сайт, посвящённый разведению многоножек: Scolopendromorpha.com
О честной конкуренции…
0Вчера на одном очень популярном сайте, посвящённому iPhone, появилась очередная рекламная новость о дружественном продукте под названием йаЧиталка (да, сейчас она называется айЧиталка, но это не так важно).
Следуя завету “нести доброе и светлое в этот мир”, я оставил свой комментарий (дословно):
Я всё равно предпочитаю Stanza + Litres.ru :-p
Это был второй комментарий! И жил он по крайней мере полдня. Но сегодня с утра я случайно обнаружил, что его больше нет. Обнаружил потому, что мои новые комментарии просто не публиковались. Другими словами, я заработал первый в своей жизни бан.
Но будучи оптимистом, хотелось верить, что это всего лишь проблемы с сервером. Пришлось срочно зарегистрироваться на форуме и спросить, WTF?
Ответ я получил довольно быстро. Удалили мои комментарии
т.к. модераторы сочли их бесполезными для других пользователей или же это глючил сайт!
И тема тут же была закрыта, без возможности прокомментировать мои претензии.
Ну, судя по тому, что последующие комментарии остались на месте и новые комментарии появляются без проблем, что-то не верится в проблемы с сайтом. Бесполезные комментарии? Хм… видели и менее полезные.
С этими мыслями я и обратился к модератору, который закрыл тему. Ответ?
В правилах четко написано "запрещена реклама сайтов без согласования с руководством данного сайта", поэтому ваш пост и удалили!Хотите прорекламировать свой сайт — пишите админу и обговаривайте условия!
О, правда? Видимо, нужно читать эти правила в специальных очках в ночь, когда зацветёт папоротник.
Собственно, на этом весь диалог и остановился.
Вот такая у нас свобода слова и честная конкуренция.




