пятница, 12 апреля 2013 г.

четверг, 11 апреля 2013 г.

Сортировка пузырьком

Прогуливаясь по залам своего аббатства поздно ночью, учитель Баван наткнулся на страдающего монаха. Утренний срок сдачи быстро приближался, и измученный монах бросил последние оставшиеся монеты в автомат с прохладительными напиткам, не заметив перед этим бумажный знак, приклеенный к нему. На знаке большими красными буквами было написано: НЕ РАБОТАЕТ.

"Не могли бы Вы это исправить?" - спросил монах, знающий о способности Бавана обращаться с примитивными машинами.

Баван мгновение изучал автомат, а затем вычеркнул буквы на знаке и под ними написал: ААБЕЕНОРТТ. И напиток выкатился в желоб.

Удовлетворенный Баван продолжил свой путь.

Original: Bubble Sort

Штрафы от ГИБДД

Помнится, я когда-то писал про специальный сайт, чтобы узнавать актуальные штрафы. Но он до сих пор работает только для нескольких регионов и, видимо, никогда уже не заработает в полную силу. Ибо появился официальный сервис на сайте ГИБДД, на котором вся эта информация уже доступна. Там и заплатить можно, если лень идти в СберБанк. Правда на нём оба моих штрафа помечены как неоплаченные. Может позвонить кому?

Аэрофлот

Посмотрели стоимость билетов в Прагу. Практически все прямые рейсы обойдутся на нашу семью в 50-60 тыр. Правда на сайте Аэрофлота какая-то фигня со сборами. Наверху нарисована одна формула, математически непротиворечивая, зато внизу жирным шрифтом в столбик записаны немного другие цифры.

А вот тут можно почитать полезные советы про экономию на авиаперелётах.

среда, 10 апреля 2013 г.

Редкая порода

Учитель Баван и его подопечный молодой монах шли по дороге, когда наткнулись на эмиссара Императора.

После обмена обычными приветствиями эмиссар обратился к Бавану и с презрением спросил: "Почему ваш монах не ухаживает за собой согласно императорскому указу о профессиональной одежде? Его лицо небрито, его обувь непростительно цветастая и его мантия сделана из дешёвого хлопка с юмористической надписью на спине. Это величайшее неуважение Вам! Почему Вы терпите это?"

Надменным голосом Баван ответил: "Это не какой-то скромный счетовод, нанятый конторой, ни даже десятого ранга писец Великой Бюрократии! Это монах храма Утреннего Медного Гонга, который практикует славные искусства Java, C и PHP; Python и Perl; Bourne- и Korn-shell; SQL, JPL, XML, CSS3 и также JavaScript. Он может малейшим движением пальцев по клавиатуре создать веб-сайт, в котором лошади и доспехи подобающие самым приближённым полкам Императора могут быть куплены с гарантированной доставкой в два дня. Он продемонстрировал знание отладки и наладки: инь и ян, вокруг которых вращается благословенная коммерция! Он и его товарищи не могут и не будут сдерживаться примитивными идеалами нашего поколения о личной гигиене. Монахи его Храма - редкой породы!"

Будучи так отчитаным, эмиссар холодно поклонился и продолжил свой путь.

Когда парень был за пределами слышимости, молодой монах ухмыльнулся Бавану, сказав: "Этот эмиссар, конечно, идиот, раз в его возрасте ему нужно объяснять такие вещи".

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

"Я тоже редкой породы", - сказал Баван задумчиво.

Original: A Breed Apart

bash

Взял в руки bash и... продолжай в том же духе.

Сегодня мне потребовалось проверить первый символ некой переменной. Всякие предложения про использование head, sed или awk выглядят как стрельба из пушки по воробьям. Почитав tutorial я нашёл команду выделения подстроки:

    CHAR=${STR:0:1}

Надо бы закачать это единым куском на телефон, а то часто мысли приходят по пути на работу и обратно, что хуже.

вторник, 9 апреля 2013 г.

Берегись собак

Некая монахиня клана Одного Сапога нашла в учебнике PHP пример кода. Это был код обработки ошибок, который не был предназначен для использования на производстве, но это было не совсем понятно из описания. Монахиня покорно скопировала код и в результате случилась беда.

Когда кризис миновал, монахиня нашла старого писца Ци, ведущего большой журнал Храма. Она поклонилась: "Расскажи что-нибудь про обучающие книги, содержащие плохие примеры".

Писец ответил: "Я посоветуюсь с учителями по этому вопросу".



Писец передал просьбу монахини учителю Суку, которая требовала читаемый код от всех её подопечных.

Суку сказала: "Книги - это верные псы, делающие только то, что вложили в них авторы. Некоторыми из них не нарадуешься, другими пренебрегаешь. Если Храм был укушен, то вина лежит на том, кто воспитал животное. Его труды должны быть выброшены на навозную кучу".



Писец передал просьбу монахини учителю Бавану, который благоговейно погладил корешок справочника ANSI C.

Баван сказал: "Книги - это спящие собаки, сами по себе неспособные творить зло. Некоторые из них приручены, другие - бешеные, так что будить их лучше с осторожностью. Если Храм был укушен, то вина лежит на том, кто побеспокоил животное. Монахиня должна быть наказана".



Писец передал просьбу монахини несчастному учителю Банзену, который во всём искал совершенства и редко находил его.

Банзен сказал: "Книги - это дикие дворняги, берущие часть натуры от писателя и часть от читателя. Если Храм был укушен, то вина, главным образом, в зубах животного. Требуемое исправление можно сделать чернилами".



Старый писец вернулся к монахине и передал свой большой журнал ей в руки. "Я изучил вопрос про обучающие книги".

Монахиня нашла самую последнюю запись, которая оказалась незавершённой. "Я вижу утверждения трёх учителей", - сказала она, - "но все они находятся в противоречии. Что Вы напишите в заключение?"

Писец трижды гавкнул и вышел.

Original: Cave Canem

TeXify

Понадобилось мне когда-то написать математические формулы на Google Sites, а я не смог. MathML, входящий с состав HTML 5 и поддерживаемый всеми современными браузерами, использовать не вышло по той же причине, по которой я создал gadget для Java Applets: большинство тегов жёстко вычищаются при сохранении. Да и сам язык черезчур громоздкий.

TeXify решение более изящное, но оно требует отправки запросов на другой сервер для каждой формулы. Формат URL следующий:
<img src="http://texify.com/img/<LaTeX>.gif">

Например, картинка сгенерирована из следующего LaTeX-выражения:
%5Csum_{i=1}^n i=%5Cfrac{n(n+1)}{2}

Обратили внимание, что я заменил \ на %5C? Это потому, что некоторые браузеры пытаются казаться умнее, чем они есть, и тупо заменяют обратный слэш на прямой. Чертовски неудобно!

Спасибо Джону Форкошу и разработчикам сайта TeXify!

Пылесос

Внезапно закончились мешки для сбора пыли у нашего пылесоса. Пришлось переключиться в моющий режим и пройти всю квартиру. Не ради же одного коврика в прихожей стараться!

Пылесос был куплен лет 7 назад, когда мы снимали квартиру с ковролином. До сих пор работает и не жужжит. Полы помыл неплохо, но напомнил мне свой главный минус. После сухой уборки пылесос просто сворачивается и убирается. После влажной уборки вся покрая пыль прилипает внутри трубы, поэтому требуется ещё полчаса, чтобы помыть сам пылесос: ведро для грязной воды, трубы и щётки; а потом ещё и ванну после него...

Ещё у щёток для моющего режима, в отличии от обычных щёток, слишком маленький угол бокового вращения, т.е. плашмя трубу не завалить и под кровать не засунуть.

понедельник, 8 апреля 2013 г.

Крушение Третьих Врат

Джишин, молодой монах клана Смеющейся Обезьяны говорил, что предпочитает кодирование еде и сну. Но несмотря на то, что он выдавал много кода, его большая часть была нежелательной: он игнорировал сторонние библиотеки и фреймворки, предпочитая разрабатывать собственные заменители, более плохие. Несмотря на неоднократные наказания, Джишин продолжал реализовывать то, что не нуждалось в реализации, и часто делал это плохо.

Учитель Банзен, думая, что понял неутолимое рвение мальчика, послал за ним.

"Какие Пять Врат Реализации?" - спросил Банзен.

Джишин послушно повторял:
"Храму это необходимо;
необходимость лучше выразить в коде;
код ещё не существует;
его наличие достижимо с приемлемыми тратами;
потратиться лучше сейчас и самому".
Банзен начал читать монаху лекцию про важность Третьих Врат, но Джишин запротестовал: "Учитель! Я не сомневаюсь, что на рынке есть прекрасные лезвия, но многие из них тяжелы для рук и сложны для изучения. Может быть мой костяной нож маленький и тупой, но он служит мне хорошо".

Тем же вечером Банзен перевёл Джишина в клан Одного Сапога и назначил ему двойную нагрузку по кодированию задач, ни одна из которых не была критически важной для деятельности Храма. А поскольку клан Одного Сапога не заслужил своего зала, то Джишин был переведён в тёмный чулан, подальше от повседневной суеты.

Учитель Суку, благоволившая монаху, попросила Банзена о снисхождении. Банзен прогнал её взмахом руки.

"Я не исправил монаха; я исправил Храм", - сказал Банзен. "Джишин хотел заострить свой нож. Храм же дал ему кур, чтобы потрошить и разделывать. А я дал ему точильный камень".

Original: Crashing the Third Gate

воскресенье, 7 апреля 2013 г.

Один в один

Юля, давняя поклонница Кортнева и группы Несчастный случай, подсела на шоу Один в один. Сегодня Кортнев занял первое место, замечательно выступив в роли Гарика Сукачёва:

суббота, 6 апреля 2013 г.

Перевёрнутое аббатство

Одним утром, в середине зимы, когда пользовательская активность замедлилась, как замёрзший ручеёк, и гора мирно покоилась под покровом снега, учитель Иши-Шинг оставил свои сервера под присмотром десяти способных монахов и отправился проверить состояние далекого аббатства.

Приехав, он обнаружил неожиданный ураган деятельности. Серьезные дефекты поразили программное обеспечение аббатства. Пользовательская активность вызвала незначительные ошибки по всей базе данных; эти ошибки усугубились последующими действиями пользователя, распространив повреждения по высокочувствительным таблицам. Монахи корпели над лог-файлами, запускали экстренные скрипты восстановления данных, спорили у досок, орудовали на рабочих местах. Отчаянные патчи выпускались в бешеном темпе, приводя к дальнейшим бедствиям.

"А как же тестирование?" - спросил Иши-Шинг.

"Нет времени! Нет людей! Нет денег!" - сказал настоятель, затянул ремни на роликовых коньках и погнал по коридору на звон другого сигнального колокола.

Иши-Шинг вернулся в свой храм, погрузившись в мысли.

"Как поживает аббатство?" - спросили монахи клана Железных Костей.

"Я не видел аббатство", - сказал Иши-Шинг. "Только холодную твердую землю, на которой монахи копали борозды своими ногтями, пола волы шли следом и подгоняли их лезвиями плуга".

"По крайней мере, серверы в порядке?" - спросил один из монахов.

И сказал Иши-Шинг: "Не серверы; учителя".

Original: The Upside-Down Abbey

HD Super AMOLED

AMOLED-экран, установленный на Note II, я обычно использую на минимальной яркости, так как в помещении это нормально. Но вот на ярком солнце, когда достаёшь телефон на улице, ничего не видно. Хорошо, что я уже могу по памяти повысить яркость.

Android, конечно, имеет режим автоматической регулировки яркости, но я его не использую, так как он её меняет не плавно, а сразу. Датчик у телефона очень чувствительный, поэтому даже когда просто читаешь что-нибудь на телефоне, простой поворот головы может вызвать резкую смену яркости экрана. Это сильно напрягает, так как глаза быстрее устают. Почему бы ребятам из Google не сделать режим плавной регулировки, и только при включении выставлять нужную яркость сразу?

Подснежники

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

А перекрёсток этот очень неприятный. Водители часто поворачивают с проспекта на маленькую улочку на большой скорости. Я регулярно уворачиваюсь, а ведь скоро Мишка будет там один ходить, ибо это единственная дорога в школу.

Уборка мусора

В соседнем дворе кто-то поджёг мусор. Кто именно - не знаю, но когда начало что-то взрываться, работяги запрыгнули в свой мусоровоз и быстро свалили...

Февраль, день 66-ой

Зима сопротивляется из последних сил - опять выпал снег.

Но зато солнце такое весеннее, что чувствуешь - весна идёт!

пятница, 5 апреля 2013 г.

Кот Минга

Мингу, учителю Unix, рассказали о бездомном коте, который поселился в компьютерном зале, спал в серверных шкафах и грелся на древних ЭЛТ-мониторах. Ситуация стала нежелательной, когда существо начало использовать ящик запасных кабелей в качестве лотка.

Минг поймал кота и, положив его на стол перед шестью монахами клана Железных Костей, сказал: "Если каждый из вас сможет произнести команду, выдающую такой же результат, что и команда cat (кот), то я отпущу это животное. Ежели нет, то я убью его".

Первый монах быстро сказал: "cat".

Второй сказал: "grep ^".

Третий сказал: "sed s/^//".

Четвертый сказал: "tr x x <".

Пятый сказал: "perl -pe 0".

Шестой ломал голову целую минуту, и затем опустил голову от стыда.

Минг аккуратно взял кота за шкирку и поднял нож, и в это время шестой монах залаял, как собака, и так громко, как только мог. Кот в ужасе вырвался из рук учителя и исчез в коридоре.

Минг посмотрел на шестого монаха.

"Такой же результат", - сказал шестой монах спокойно.

Original: Myong's Cat

среда, 3 апреля 2013 г.

Google Reader всё!

Устанавливая Хром на новый компьютер, обратил внимание, что не все мои расширения установились. Выяснилось, что Reader Notifier удалён автором, т.е. самим Google. Хорошо, что на других компьютерах автоматически не удалилось.

Мобильный клиент для Android ещё не удалили из Google Play, но поиском он не находится и в списке приложений Google его нет.

Похоже, в Google всё решили окончательно и никакие петиции ничего не изменят. Теперь точно пора искать ему замену...

вторник, 2 апреля 2013 г.

bash

Оказывается для простых случаев в bash есть шорткаты. Допустим есть некоторая строка вида МУХИ-КОТЛЕТЫ, а нам надо отделить мух от котлет. Записывается это так:

    STR="МУХИ-КОТЛЕТЫ"
    LEFT=${STR%%-*}
    RIGHT=${STR##*-}

А я раньше пользовался sed...

make

Если требуется сборка JDK 7, а не JDK 8, то приходится заботиться о make в Cygwin. Проблема в том, что текущая версия 3.82.90-1 не подходит - там какие-то проблемы с путями возникают. Предыдущая версия 3.81-2 - тоже не работает, а копирование версии 3.81-1 требует дополнительных dll. Я так и не разобрался, что можно порушить, если их перезаписать, но теперь собирается.

Virtual CloneDrive

Для установки программ с образа DVD воспользовался бесплатной программой. Она простая, но дело своё знает чётко. Более того, после включения компьютера состояние загруженного image восстанавливается, что полезно, если в процессе установки программы требуется перезагрузка.

Lenovo T430

На работе мне заменили старый десктоп новым ноутом. Но его попугаи слегка меньше моих домашних, но больше тёщиных:
    Процессор - 7.2
    Память - 7.2
    2D графика - 5.0
    3D графика - 6.3
    Жёсткий диск - 5.9
Экран матовый, но угол обзора такой же хреновый, как и у зеркального экрана моего ноута. Зато есть док-станция - можно удобно отключать и идти куда-нибудь.

понедельник, 1 апреля 2013 г.

воскресенье, 31 марта 2013 г.

День бэкапа

Сегодня, оказывается, день резевного копирования.
Я, например, зеркала использую, а важные вещи держу сразу в нескольких местах. А как предохраняетесь вы?

Стандартизация

Многие недовольны, что в СССР было всё одинаковое. Зато сейчас этого разнообразия столько, что только деньги плати. ВСЁ ВРЕМЯ!

Приспичило меня заняться сантехникой, так как подтекать стало.

В сливном бачке унитаза, например, что-то произошло с резинкой или прижимным механизмом. Я его разобрал, почистил, но стало не сильно лучше. Заменить только механизм слива невозможно, так как в продаже только несколько вариантов и нам они, похоже, не подходят. Придётся брать новый унитаз...

Кран для смесителя в ванной мне сказали надо будет подбирать, поэтому я купил на замену смеситель без гусака за 500 рублей. Но оказалось, что ни в Метрике, ни в специализированных сантехнических магазинах в Рыбацком нет прокладок 3/4". Еле-еле нашёл в одном мелком магазинчике...

Кстати, у меня вода перекрывается маленькими кранами, а кран холодной воды находится в такой жм неудобном месте, что я решил купить кран с удлинённой ручкой. Но выяснил, что их вообще нигде не продают. Все предлагают купить кран в сборе и снять ручку с него. А что делать с самим краном? Выкидывать?

Более того, я обнаружил, что способ крепления и форма ручки у всех кранов отличаются от установленного у меня дома, а ведь всего-то лет 6 прошло...

суббота, 30 марта 2013 г.

Обратно

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

The Circus

Концерт проходил в клубе Цирк, прямо в центре Хельсинки. Чтобы сдать вещи в гардероб, там надо заплатить пару евро. Пиво стоит около 6€ и в наличии только Lapin Kulta. В качестве альтернативы предлагают яблочный сидр. Короче, мы остались трезвыми...

Зато какой там звук! Звукорежиссёр постоянно что-то подстраивал и громкость достигала 109 дБ. Правда когда вышли Helloween, мне не понравилось дребезжание, но звукорежиссёр его быстро убрал. После этого громкость не превышала 103 дБ

Качество звука оставалось отличным в течении всего вечера. Можно было разобрать все инструмены и голос, что немаловажно. У нас такого не бывало. Видимо, звукорежиссёр - местный...

Helloween

Helloween начали с парочки старых хитов, а потом полчаса тянули новые песни. Зато вторая половина их полуторачасового выступления была из тех вещей, что народ даже активно подпевал.

Второй раз вышли на бис вместе с Gamma Ray и устроили такое дикое шоу, что сами тащились от удовольствия.

PS. Неужели Michael Weikath бросил курить одну за одной на сцене или в Финляндии это просто запрещено?
PPS. Мне показалось или они действительно пели не guts, а balls? Причём Andi Deris жестом показывал явно второй вариант.

пятница, 29 марта 2013 г.

Gamma Ray

Gamma Ray организовал первый солист группы Helloween после своего ухода. Группа играет достаточно динамичный тяжёлый рок, но их композиции меня не цепляют и я их обычно не слушаю.

Но на коцерте они отлично играли и Кай Хансен изо всех сил старался расшевелить народ. Они даже исполнили Future World и Кай пародировал Микаэля, засунув в рот что-то типа сигареты. Играли целый час и даже на бис выходили, но финнов так и не расшевелили - характер нордический...

Shadowside

Мы пришли к 19:00, как было написано на билетах, а потом целый час ждали, пока не начнут играть. И тут оказалось, что будет разогрев. На сцену на полчаса вышли бразильские металлисты:

Группа оказалась интересной: оба гитариста - левши, а то, что солистка - женщина, я понял только присмотревшись - уж больно у неё голос низкий. Она спела кавер Ace of Spades как, наверно, сам Лемми исполнял в молодости, когда ещё не хрипел.

Кстати, финны так и не раскачались. У нас народ, по крайней мере у сцены, давно прыгал бы как заводной. А тут все стоят, пытаются проникнуться. Хотя я и сам такой же...

Star Wars

В ближайшее время звёздных войн не предвидится, ибо растолстевшему Дарту Вейдеру никто не подаёт на Звезду Смерти.

Если хотите ускорить наступление будущего, то езжайте в центр Хельсинки и помогите ему, кто чем может.

Stefan's Steakhouse

Так как всё было закрыто и мало куда можно было пойти, то мы с ребятами решили посидеть в ресторане:

Место оказалось комфортное, но пафосное. Порции дорогие и маленькие. Стейк из австралийской говядины был отличный, а вот из местной - Пашке не понравился. Супа мне налили грамм 100 и всего-то за 14€. Зато там был WiFi с паролем publicwifi. Короче, мы неплохо там провели время до начала концерта.

Hard Rock Cafe

Нашёл в Хельсинки филиал, но оказалось, что у них нет в продаже таких бокалов, как я собираю. За это я не стал там брать футболки.

Helsinki

Приехали в Хельсинки за пару часов до концерта. Как нас и предупреждали на границе, в Финляндии сейчас праздник, поэтому всё, включая даже такие магазины как Prisma, закрыто до воскресенья. Город как будто вымер - почти никого нет:

Мы решили немного погулять, но быстро замёрзли.

Баг в телефоне

У моего телефона есть автоматически появляющаяся вкладка в зависимости от ситуации. В роуминге, например, там выводятся двойные часы с текущим временем и с домашним. Как можно заметить на скриншоте, разница во времени - два часа. Так почему же на экране блокировке время роуминга и время дома одинаковы?

Надо побыстрее выставить баг, а то северные корейцы как-то агрессивно нацелили свои ракеты на Samsung...

Понеслась!

    We've got the power, we are divine
    We have the guts to follow the sign

А вы подписались?

В апреле выйдет новый security update JDK. Самое неприятное изменение - то, что потребуется подписывать все свои апплеты. То есть, большинство моих примеров на сайте работать не будет, пока я не найду время их пересобрать. А ещё мне придётся где-то искать давно заброшенный JavaFX 1.3.1 для этого. И мне кажется, что после 1-го апреля демки совсем перестанут работать.

четверг, 28 марта 2013 г.

Java.net blog post

Таки написал очередную статью. Пишите комментарии...

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

Переводчик

Обновился Google Translate. Теперь у него появилась возможность переводить тексты при отсутствии доступа к сети, что ценно. Но ценность такого перевода сомнительна. Простой пример "What's the fuck?", который в браузере переводится как "Что за хрень?", телефон переводит очень нецензурно, сильно искажая смысл. Хотя словарные статьи на слово из четырёх букв похожи. Но если в браузере словарная статья содержит 9 глаголов и 4 существительных, то в телефоне все эти слова показаны вперемешку. Такое вот видение у Google-разработчиков.

среда, 27 марта 2013 г.

Боязнь изменений

Монах Джишин подошел к учителю клана Следа Слона и сказал: "Научите меня чему-нибудь об изменениях (commit) и откатах (rollback)".

Учитель ответил: "Я могу научить только изменениям".

Джишин сказал: "Тогда скажите что-нибудь про изменения".

Учитель ответил: "Уже сказал".

Джишин сказал: "Я пришел просить апельсин. Вы же дали мне только кожуру".

Рука учителя вылетела из-под халата; его открытая ладонь опустилась прямо на лоб монаха. Удар заставил Джишина отлететь назад в столб, головой вперёд. Монах рухнул на пол без сознания.

Когда монах пришёл в себя, учитель спросил его: "Что я сказал про изменения?"

Джишин поднял свою пульсирующую голову и ответил: "Не могу вспомнить".

Мастер заявил: "Откат!"

Original: Fear of Commitment

Туда и обратно

Наконец-то потеплело. Выехала куча машин и устроила на дорогах настоящий бардак. От дома до ближнего въезда на КАД ехал аж 30 минут. Обратно, встрял уже на северной стороне КАД, где всего две полосы  - авария и труп лежит. А в Рыбацком и по возвращении пробка - попутные на разворот стоят.

А уж грязно-то как! Пару лет назад я так же лишился зеркала. Но в этом году весна пришла чуть ли не на месяц позже. Хоть не выезжай...

АэроДрим

Мишка уже оклемался, хоть его пока и не выписали. И я договорился с директором лагеря полетать:

Поехали мы в Песочное искать AeroDream. 21-ый километр Приморского шоссе оказался аж сороковым, так как где-то после семнадцатого километрового столбика отсчёт пошёл с нуля. Я сам нулевой километр пропустил, но мне Мишка сказал. На месте тоже указателей нет. Там надо повернуть налево меж двух магазинов, а потом направо по лесной дороге. Хорошо, что есть маленькие зелёные стрелки. Плохо, что никто о них сразу не сказал.

На месте мы потусили с отрядом, затем облачились и пошли летать. Там есть один двухметровый комбинезон, но влезть туда пришлось вместе с толстой зимней курткой. Шлем тоже долго подбирали. Оказывается, что у меня столько мозгов, что не каждый шлем налезет. Хотя, может быть, это просто кость ;)

Пообщался с вожатыми, с руководителями - милые и душевные люди. Напоили нас горячим чаем с сосисками. Мишка успел пообщаться с одноклассником и покататься на ватрушке. Было здорово - очень не хотелось уезжать, но надо и работать.

Я, конечно, и сам полетал, но там труба метра два с половиной в диаметре. Вытянуть руки и ноги одновременно не получалось - я постоянно о стенки бился. Хочу попробовать FlyStation.

вторник, 26 марта 2013 г.

Вода в ванне

После нескольких дней перекапывания снега, монахини Йывень и Хвайда переохладились на морозе и отправились греться в горячих ваннах. Молодого монаха с завязанными глазами отправили туда найти их.

"Учитель Иши-Шинг сказал, что проплыл через океан лог-файлов и обнаружил жемчужину", - сказал монах. Он размахивал распечаткой в направлении брызг, пока её не взяли из его рук.

"Это несколько NullPointerException", - всхлипнула Йывень. "Все они возникли в процессе длительной обработки данных".

"Скорее всего, проблема в неправильных данных", - сказала Хвайда. Её голос был приглушен горячим полотенцем, накинутым на её лицо для очистки пазух.

"Тысяча извинений", - сказала Йывень монаху. "Но я не могу сказать, какие записи обрабатывались. Где находятся информационные сообщения, которые мы записывали для сохранения контекста?"

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

Йывень вздохнула, сунула распечатку в руки невидящего монаха и скользнула обратно в воду. "Иши-Шинг разгребает морское дно только ради жемчуга. Он выбрасывает устрицы не открывая только потому, что у них уродливые раковины и маленький вес".

"Он забыл само предназначение рыбаков", - сказал Хвайда из-под полотенца. "Теперь, украшенные сиротским жемчугом, мы будем голодать из-за отсутствия мяса устриц".

Original: Bathwater

воскресенье, 24 марта 2013 г.

Безопасность

После открытия Ленты на Караваевской сильно выросла движуха. Иногда приходилось стоять минут по 10, настолько беспросветным был поток машин. И администрация района решила озаботится безопасностью водителей, перебегавших улицу к своим гаражам.

Сначала поставили забор напротив выезда, оставив небольшую дырку. Но продолжавших перебегать улицу пару тысяч человек это не остановило. Потом дырку заделали, но через пару недель проделали другую и организовали нерегулируемый пешеходный переход. Я сначала обрадовался, но водители, привыкшие объезжать Шлиссельбургский на высокой скорости, продолжали игнорировать знаки и переходить было стрёмно. А через неделю знаки убрали совсем, а проход опять заделали.

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

Оттепель

Не прошло и месяца с начала весны. И вот у нас сегодня тёплая весенняя погода. Солнце греет, снег тает, а на дорогах сплошная грязь. На КАД, наверно, вообще лучше не выезжать.

суббота, 23 марта 2013 г.

Больные каникулы

В СССР было принято отправлять детей в пионерлагерь. Я и сам там не раз бывал. Сейчас пионеров нет, да и СССР тоже. Поэтому мы решили отправить Мишку просто в лагерь. Концентрационный. А какой же ешё? ;)

И вот в последний день перед отправлением Мишка заболел той заразой, что сначала подкосила Лёшку, а потом и меня с Юлей. Обидно не только нам, тоталитарным родителям, но и Мишке тоже. Он до последнего пытался уехать, но против высокой температуры не попрёшь. Сейчас распаковывает рюкзак и мечтает о лете...

среда, 20 марта 2013 г.

Белая жемчужина

Две монахини, Йывень и Хвайда, прямо с обеда были вызваны настоятелем клана Следа Слона:

"Учитель Иши-Шинг думает, что он мог потерять белую жемчужину в снегу, когда прогуливался по территории храма", - сказал настоятель, вручая каждой из монахинь по лопате. "Он решил, что вы обе должны искать её".

Две монахини молча работали несколько часов (копали, просеивали, отбрасывали и снова копали), когда более высокая из них откашлялась.

"Мне интересно", - осторожно сказала Йывень, - "почему для этого наказания были выбраны именно мы. Я, например, никогда не встречала учителя Иши-Шинга".

"Тогда тебе повезло", - ответила Хвайда и воткнула лопату глубоко в сугроб. "Это человек с дурным характером, который слишком заботится о содержании наших лог-файлов".

Йывень опёрлась на лопату, устремив взгляд вдаль. "Вчера я услышала, как ты споришь с кем-то именно по этой теме: содержание наших лог-файлов. Кто-то возражал против..."

"Предупреждений", - проворчала Хвайда, высыпав полную лопату снега в просеиватель, установленный на тачке.

"Да, это они", - кивнула Йывень. "Бессмысленные предупреждения и ошибки, дюжины в минуту, заполняющие диск мусором. Неопасные исключения. Неинициализированные параметры конфигурации. Отладочная информация, записанная с неправильным уровнем. Я думаю, что в ответ ты заявила, что очистка соответствующего кода будет большим и рискованным занятием".

Хвайда вздохнула и повернула рукоятку просеивателя. "Я также... упомянула... твои собственные наблюдения, что дисковое пространство... дёшево..."

"Ах", - сказал Йывень. "Это очень мило с твоей стороны".

Хвайда заглянула в просеиватель. "Пока ничего".

Йывень сильно надавила на лопату. "Кстати, я так понимаю, что вчерашнее падение наших производственных серверов по-прежнему не диагностировано. Любопытно, не правда ли, учитывая, что наши логи настолько подробные и объёмные?"

"Просто продолжай копать", - сказала Хвайда несчастно.

Original: The White Pearl

Cursed Treasure 2

Это вторая версия достаточно интересной башенной защиты:

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

Слегка изменился gameplay. Появился режим типа fog of war, когда башни можно ставить только в прямой видимости. Небольшие изменения произошли в системе развития способностей. Добавились новые враги, здания, рудники и бассейны маны. Играть стало интереснее, но сложнее, так как финальный босс часто приходит не один и может за один раз унести все драгоценности.

Диктофон

Активно использую диктофон своего телефона на родительском собрании, чтобы Юля тоже могла послушать, о чём говорилось. Вчера обнаружил, если во время записи начать фотографировать, то запись останавливается. Я понимаю, что для записи видео диктофон помешать может, но при фотографировании что?

понедельник, 18 марта 2013 г.

Обновление

Samsung планирует обновить Android на Note II аж до версии 5.0. Galaxy Tab так и останется с текущей версией.

пятница, 15 марта 2013 г.

Масленица

В школе сегодня чучело сжигали и конкурсы устраивали:

Специалист

Продолжающийся кашель вынудил меня записаться к проверенному ЛОРу. Осмотрев моё горло, он смазал чем-то болячку и сказал, что это меня доктора залечили и надо прекращать пить таблетки, а просто пополоскать травками. Надо связаться с УралСиб и отвязаться от БалтЗдрава.

Мороз и солнце

День чудесный! Несмотря на мороз, солнце потихоньку плавит лёд. Вчера в машине совсем жарило. Утром, правда, заметен минус. По дороге в сад и в школу приходится делать кульбиты на льду.

ЗЫ. А в Москве, говорят, полный мрак.

четверг, 14 марта 2013 г.

Google Reader помирает

Сегодня Google Reader показал неприятную картинку. Многие недовольны, что этот полезный проект собираются прикрыть. Ходят слухи, что протоколу RSS объявили войну. Но один оптимист накатал петицию. Я подписал. А вы?

Может это попытка затащить таких динозавров как я в (а)социальные сети?

UPD: Нашлась альтернатива. Надо потестировать...

среда, 13 марта 2013 г.

Дворцовый ремонт

Ездил навещать Юлю в Покровскую больницу. Обнаружил, что половина Дворцового моста закрыта на ремонт. Движение очень плотное. Думаю, что в час пик туда лучше не соваться.

На Невском достаточно свободно, но очень много разнообразных вывесок, что знаки теряются. И там, похоже, очень мало светофоров-повторителей, которые обычно находятся слева за перекрёстком. Приходилось изворачиваться и искать светофор справа.

На Старо-Невском, как всегда, очень плотно, но потом большинство сворачивает на Лиговский. В обратном направлении - полегче...

Выписали

Наш район теперь обслуживается свежеиспечённой клиникой БалтЗдрав, базирующейся на втором этаже магазина на Дыбенко. Судя по тому, что туда заходят мужики и спрашивают хозяйственный отдел, организована она недавно, но уже успела подружиться с нашей страховой. Самое неприятное - это их профессионализм. У меня к ним много вопросов, начиная с того, что в течении болезни меня у меня было 4 визита к доктору и каждый раз доктор был другой, и заканчивая тем, что хоть меня и выписали аж через 10 дней, но чувствую я себя пока хреново. Юля даже записалась к ЛОРу на приём, после чего её положили в больницу.

вторник, 12 марта 2013 г.

Не прошло и года

В нашей Ленте установлены траволаторы для подъёма в зал покупок. И раньше траволатор слева работал на подъём, траволатор справа - на спуск, а ещё правее находится парковка пустых тележек. Каждый раз ругался, что взяв тележку надо просочиться через поток спускающихся на левый траволатор. И вот наконец-то поменяли направление движения на нормальное. А люди по привычке бросаются на траволатор со встречным движением.

Тормоза

Сегодня с Лёшкой видели аварию. Тётка на новой Scenic резко затормозила перед светофором, а её догнал мужик на старом ВАЗ 2109. Мужик, конечно, виноват, что не соблюдал дистанцию, но он хотя бы был в своей полосе. Очень надеюсь, что тётку тоже накажут, так как она ехала одним колесом по трамвайным рельсам, не соблюдая разметку. Возвращаясь из Ленты минут через 40 они продолжали там стоять, а вместе с ними стояло аж 10 трамваев, которые в час пик ходят очень часто...

воскресенье, 10 марта 2013 г.

Где моя вода?

Это наш ответ на этот клип. У нас опять воду отключали.

Свист в ушах

Возили вчера Лёшку к зубному, а когда возвращались по КАДу услышали странный свист. Мне показалось, будто металл о металл трётся, и я позвонил в наш сервис. Мне ничего внятного не сказали и записали на диагностику.

Сегодня мы с Мишкой туда скатались и наш мастер сразу сказал, что на высоких скоростях свистеть могут только багажные дуги. Я их тут же открутил и поехал катался по КАДу. Вроде не свистит...

суббота, 9 марта 2013 г.

Секретный уровень

Детям нравится играть в LIMBO, даже Лёшка может управлять мальчиком, когда не надо заморачиваться. Так он начал игру, пойдя не в ту сторону и нашёл там яйцо. Собрав все спрятанные яйца, я добрался до секретного уровня. Какая жесть!

Добрался до вертикальных пил, но так и не смог пройти их в кромешной тьме. С одной стороны дети шумят, с другой - кашель мучает. А там требуется идеальный слух...

Приболел

В прошлую субботу слёг с температурой 38°С, а Юля - на пару дней раньше. Так сильно мы болели пару лет назад и тоже синхронно. А сейчас Лёшка пошёл на поправку, но его ещё не выписали в сад. Мишку зараза вообще стороной обошла, тьфу-тьфу-тьфу.

Нам доктор прописал постельный режим, но с двумя бодрыми пацанами соблюдать его не получается. Выпишут только в среду. Единственное, что хочется после больничного - отпуск!

пятница, 1 марта 2013 г.

Слишком нетерпеливый

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

По дороге монах спросил: "Что скажете о нетерпеливой инициализации?"

Учитель ответил: "Трёхдневные сборы ради поездки на три километра".

"А о ленивой инициализации?"

"Быстро выскочить наружу с одним только кошельком для монет; и купить всё по мере необходимости".

Монах задумался. "Монетой системы является время", - отметил он. "Если стоимость незначительна, то против ленивой инициализации нечего возразить".

Банзен развернулся, полностью сдёрнув одеяние с тела удивлённого монаха. Затем учитель нацепил кошелёк для монет на шею голого монаха.

Подталкивая дрожащего спутника вперёд к рынку, Банзен заметил: "Гляжу, Кайфунг Вэй, портной, закрыл свой ​​магазин до весны".

Original: Too Eager

Смешарики

Идею они явно потырили, но каково исполнение!

Первый день весны

В такие дни понимаешь, что мы действительно живём на болоте. Но, несмотря на оттепель, зима не хочет уходить. Сегодня припорошило снежком лужи, которые к вечеру, как говорят, замёрзнут. И ещё пару недель, как минимум, мы будем скользить до работы и обратно. Гололёд на Земле, гололёд...

вторник, 26 февраля 2013 г.

Шесть негостеприимных хозяев

Молодая монахиня (послушница) сказала учителю Кайму: "Я слышала про шесть негостеприимных хозяев, но не понимаю".

Учитель подвесил клетку с птицей Майна на вершину длинного посоха и дал его послушнице. Затем он что-то написал на листке бумаги, подул на него, чтобы высохли чернила, и тоже дал его послушнице, сказав: "На свитке названия пяти домов в деревне. С наступлением ночи возьми пустую миску и в каждом доме по очереди попроси риса. Возьми с собой птицу. Размышляй над тем, что видишь и что слышишь".

Когда послушница пришла в первый дом и подала чашу, человек наполнил её белым зернами и закрыл дверь. Птица Майна запела: "Нет ни риса, ни редиса, ни закусочки внутри; нужно быть мудрым, чтобы есть пальцами". Потыкав в зёрна, послушница, к своему ужасу, обнаружила, что это был не рис, а небольшие белые личинки. Она выбросила их в траву и мыла миску в ближайшем ручье, пока её пальцы онемели от холода.

Когда послушница пришла во второй дом и подала чашу, человек сказал "У меня нет риса" и закрыл дверь. Птица Майна запела: "Нет ни риса, ни редиса, ни закусочки внутри; его мыши померли от нужды".

Когда послушница пришла в третий дом и подала чашу, человек сказал "Риса нет", зажёг фонарь и закрыл дверь. Птица Майна запела: "Смотри на красное объявление под фонарем; у этого ублюдка - много риса, но он не будет кормить незнакомца".

Когда послушница пришла в четвертый дом и подала чашу, человек выбросил её в кусты и закрыл дверь. Птица Майна запела: "Ты могла бы поймать, если бы попыталась, но всё равно осталась бы голодной".

Когда послушница пришла в пятый дом и подала чашу, человек положил её на каменный порог, раздавил в щепки каблуком и в гневе захлопнул дверь. Птица Майна затихла.

Вернувшись к учителю Кайму, послушница сказала: "Я поняла про пять негостеприимных хозяев".

"Назови их", - скомандовал учитель.

"Ошибка (bug), отсутствие значения (failure-value), флажок (flag), исключение (exception), выход (exit)", - ответила послушница.

Учитель кивнул.

"А какой шестой?" - спросила послушница.

Учитель сказал: "Отнеси пустую миску к могиле учителя Мугена. Когда мертвый учитель либо заполнит её, либо отправит тебя вон, то шестой негостеприимный хозяин придёт и уйдёт".

Original: The Six Unwelcome Hosts

суббота, 23 февраля 2013 г.

С праздником!

На день защитника Отечества мне Мишка нарисовал открытку и подарил очень позитивный портрет меня, который он нарисовал на листе формата A3. Я решил повесить её на работе.

пятница, 22 февраля 2013 г.

Watch Dogs

Говорят, что это такой gameplay в игре будет:

Она что, потребует прикупить клавиатуру с кучей клавиш?

Система

Послушник задал такой вопрос учителю Бавану:

Утром мой учитель даёт мне наставления.
Из наставлений я формирую идею.
Из идеи я рисую диаграмму на бумаге.
Из диаграммы я создаю модель в конструкторе.
Из модели я генерирую скелет проекта.
К скелету я добавляю исходный код в виде текста.
Из текста компилятор генерирует байт-код в class-файлы.
Из class-файлов система сборки собирает war-файлы.
Из war-файлов развертывается веб-приложение.

Но мы до сих пор не сделали:
Из приложения виртуальная машина извлекает байт-код.
Из байт-кода JIT-компилятор создает машинный код.
Машинный код операционная система передаёт в процессор.
Следуя инструкциям логические цепи процессора открываются или закрываются, заставляя электроны течь так или иначе.

На каждом этапе проект улучшается, очищается, изменяется.
Каждый этап зависит от последующих -
В противном случае программа не работает.

Поэтому мой вопрос заключается в следующем:
Какой из этих продуктов является истинным ПО,
а какой является истинным исходником?


Учитель ответил:

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

Поэтому мой ответ будет следующим:
Следуй во двор храма; встань там перед дубом.
С веток наверху сорви жёлудь.
С земли внизу собери влажный перегной.
Пусть твоё дыхание смешается с росой.
Пусть твой пот увлажнит почву.
Оставайся там, пока дуба не станет.


Комментарий Ци

Когда вы подразумеваете, говоря об исходнике? Где вы подразумеваете, говоря о коде? Стены вашего офиса - не горизонт. Вы должны смотреть дальше текущих нужд, в противном случае ваша реализация будет куском сухой коры и вы будете не лучше пищи для червей.

Стихотворение Ци

Когда дуба не стало, монаха не стало, затем всё пропало:
Но это случилось в мгновение ока.
Не где, а везде.
Не когда, а всегда.

Original: System

Собираемся

Сейчас я расскажу байку про то, как собрать JDK на Windows 7 и, возможно, 8. Разобраться с Vista у меня так и не получилось, так как старая билд-система перестала работать после введения новой билд-системы на базе autoconf. Но во всём есть свои плюсы: во-первых, мне выдадут новый комп, а во-вторых, сборка теперь длится не час, а всего 10-15 минут, что не может не радовать.

Сначала надо установить Cygwin с дополнительными пакетами: mercurial, make, mksh, perl, vim, cpio, zip и unzip. Если надо публиковать изменения, то ещё пригодится и openssh. Также будут полезны patch и wget.

В качестве компилятора надо поставить Visual C++ 2010 Express. Кроме того, необходимо поставить Windows SDK 7.1 ради одной единственной программы msicert. Это может быть необязательно, если у вас куплена и установлена Visual C++ 2010 Professional.

Для работы со шрифтами нужна библиотека freetype. Если вы не знаете про jdk-клозет, то скачайте проект GnuWin32 и скомпилируйте его с помощью Visual C++ Express.

У каждого Java-разработчика наверняка стоит последняя версия JDK, поэтому просто убедитесь, что все пути прописаны правильно.

На данный момент многословные пользовательские имена, часто используемые для входа в Windows, не поддерживаются. Поэтому надо установить переменную среды: set USERNAME=census

Теперь можно начинать скачивать исходники JDK:
hg clone http://hg.openjdk.java.net/jdk8/jdk8 jdk8

Загрузилось быстро, но это ещё не всё. Продолжим качать:
cd jdk8 && sh get_source.sh

Теперь сконфигурируем сборку параметрами по-умолчанию:
bash configure --with-freetype=/path/to/freetype

Теперь можно запустить make и собрать JDK. Кстати, на данный момент не поддерживается инкрементальная сборка под Windows. Но её можно эмулировать следующим образом:
make jdk-only JDK_FILTER="java/beans"

четверг, 21 февраля 2013 г.

Актуально

Задачей старого писца Ци было составление и сопровождение высокоуровневого проектного документа новой системы. Каждый разработчик обеспечивал писца собственными данными, но отчёт главного монаха был возвращён с пометкой: неудовлетворительно.

"Каковы Ваши возражения?" - спросил главный монах, известный своим нетерпением.

"Многое из того, что Вы мне дали, это реальный исходный код", - сказал писец. "Объявления классов, тела методов, длинные SQL запросы. Это не наш путь".

"А как лучше описывать алгоритмы?" - спросил главный монах многозначительно. "Мой способ ничего не искажает".

Писец задумался.

"Очень хорошо", - сказал он наконец. "Если Вы сможете убедить главного священника моего ордена, я разрешу его использовать".

"Скажите мне, где разыскать этого священника", - сказал главный монах, разыскивая бумагу и чернила в своих одеждах.

"Я только могу сказать Вам, где я видел его в последний раз, около трёх лет назад",
- сказал писец, листая свой дневник. "О! Вот оно: Я два дня шёл на восток по Дороге Белой Крапивы, пока не пришёл к ручью, берега которого разбухли от недавнего дождя. Там я повернулся спиной к ветру и шёл, пока два лосося не выпрыгнули из воды. Перебравшись через следующий пешеходный мост, я добрался до развилки, которая указывала прямо на луну, повернул направо, дойдя до босоного мальчика собирающего палочки, а затем налево, когда облака заволокли Полярную звезду. Там стояла хижина с наполовину открытой дверью, Вы точно её не пропустите".

Главному монаху не потребовались дальнейшие наставления.

Original: Up To Date

Переустановка

На общем ноуте кто-то установил Linux рядом с предустановленным Windows, для чего ему пришлось подвигать партиции. Кто-то другой, а может даже несколько их было, довели винды до состояния нестояния. Например, завести нового пользователя стало невозможно, а некоторые важные компоненты отсутствовали. Было принято решение переустановить там винды и эта задача досталась мне, так как мне ноут нужен на подмену, пока основной не придёт.

Выяснилось, что средствами Dell это не сделать, несмотря на наличие recovery partition. Они её просто не видят, из-за того, что подвинута была. Пришлось взять у админов загрузочную флэшку и по сети поставить стандартный образ. Он, конечно, долго ставится, зато потом не надо накатывать всякие антивирусы и т.п.

Систему лень настраивать, ведь через месяц опять придётся...

вторник, 19 февраля 2013 г.

Упадок

Когда Банзен был молодым монахом, он приуныл:

"Что толку от совершенствования кода?" - воскликнул он. "Модуль, написанный в апреле под цветущей вишней, потребует дюжину срочных изменений уже в душном июле. К сентябрю он превратится в спутанные обрывки, годные только на выброс, и будет переписан кем-то другим с таянием декабрьского снега!"

Узнав об этом, учитель Банзена вызвал его:

"Ваши разговоры вызывают беспокойство; покиньте сейчас же монастырь. За воротами есть поток, текущий с вершины горы. Следуйте по нему, пока не достигнете океана, и там ходите по песку, чтобы очистить голову. Не возвращайтесь, пока ваши глаза могут видеть".

Молодой Банзен повиновался. Он несколько дней оставался на берегу, много гуляя вперёд и назад. Там он увидел женщин, ловящих рыбу бамбуковыми удочками в проточной воде, мужчин, плетущих сети, и детей, играющих в песке.

Эти дети привлекли внимание Банзена. Когда утром начинался отлив, они собирались на краю уходящей воды, укладывая вёдрами мокрый песок в огромные кучи и сортируя ракушки и камешки. С каждым часом вода уходила всё дальше, но мальчики тащили на берег тяжёлые вёдра солёной воды, чтобы смочить песок, а девочки украшали вершины куч. Когда солнце проходило зенит, могучая крепость принимала форму: некоторые части были вылеплены или выдавлены руками, но большинство из них были вырезаны старыми ножами или сломанными палочками для риса. Дети выстраивали вдоль крыши крошечные белые ракушки, использовали палочки для выдавливания тёмных окон, укрепляли фундамент камешками и капали с пальцев мокрым песком, чтобы сделать крошечные деревья в миниатюрных садах. К этому времени волна начинала потихоньку возвращаться на берег.

Всякий раз, когда Банзен видел удар первой волны о стену, он морщился; когда рушилась первая терраса, его всегда наполняла жалость. Тем не менее, дети радовались. На протяжении вечера они наблюдали, как море забирало всё взятое у него, пока не оставался большой бугор волнистого песка, усеянного ракушками. Потом дети уходили.

Но они обязательно соберутся на следующее утро со своими вёдрами и лопатами, готовые начать заново.

Через неделю Банзен вернулся в монастырь просветлённым.

Original: Decay

понедельник, 18 февраля 2013 г.

Смазка

В понедельник, последний оставшийся настоятель клана Паука вызвал учителя Суку в свой кабинет.

"Вы сильно отстаёте от графика", - сказал настоятель, открыв разукрашенный веер. "Я должен помочь Вам расставить приоритеты. Аналитик рассказал мне, что главная цель Вашего приложения в том, чтобы сделать графики исторических данных. Следовательно, передайте всем разработчикам прекратить их текущую деятельность и завершить модуль генерации графиков".

"Как прикажет настоятель", - сказала Суку. Она низко поклонилась и вышла.



Во вторник настоятель вызвал Суку в свой кабинет.

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

"Как прикажет настоятель", - сказала Суку. Она низко поклонилась и вышла.



В среду настоятель вызвал Суку в свой кабинет.

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

"Как прикажет настоятель", - сказала Суку. Она низко поклонилась и вышла.



И в четверг, и в пятницу настоятель вызывал Суку в свой кабинет.

Всё происходило почти также, как в предыдущие дни.



В субботу настоятель вызвал Суку в свой кабинет.

"На этой неделе у Вас был очень незначительный прогресс", - сказал настоятель, выравнивая крошечными граблями миниатюрный песочный сад на столе. "Объяснитесь!"

"Как прикажет настоятель", - сказала Суку. Взмахнув своим посохом, она ударила настоятеля прямо в темечко. Тот упал на стол в бессознательном состоянии и рассыпал белый песок.



В воскресенье настоятельница всех кланов и групп вызвала Суку в свой кабинет.

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

"Разве там нет надёжных железных ступеней в стенах?" - спросила Суку.

"Они оказались тщательно смазанными", - нахмурилась настоятельница. "Также как и верёвка для ведра. И сами каменные стены. Этим утром настоятель поднялся на много километров, но, к сожалению, это были всё те же самые несколько метров. Передайте всем разработчикам прекратить их текущую деятельность и наблюдать за его продвижением. Я думаю, что для них это будет поучительно".

"Как прикажет настоятельница", - сказала Суку. Она низко поклонилась и вышла.

Original: Grease

Новый налог

Фонтанка.ру пишет, что со следующего года будут брать налог на недвижимость. Тут я нашёл ссылку на оценку питерских квартир, доступную в свободном доступе. Вот только дома по Караваевской или Прибрежной там приведены, а по Шлиссельбургскому или Устинова отсутствуют. По всему выходит, что теперь ежегодно мы будем платить за квартиру 4 тысячи рублей помимо квартплаты.

воскресенье, 17 февраля 2013 г.

Legend of Grimrock

Поставил себе игрушку, а она не запускается: XAudio2 error in XAudio2Create. Игра, как оказалось, использует эффекты Shader Model 3, которые моя карта должна поддерживать. Но обновление драйверов не помогло.
Выяснилось, что просто надо обновить DirectX.

суббота, 16 февраля 2013 г.

Музыкант

Были в гостях и Лёшка так основательно стал играть на пианино, что у меня возникла мысль: а не отдать ли его в музыкальную школу.

пятница, 15 февраля 2013 г.

Ещё один облачный игрок

Некоторое время назад я приобрёл на Amazon пару альбомов Rockabye Baby и Wintersun. И вот мне пришло письмо, что я могу слушать их на Cloud Player. Однако, при загрузке они просят ввести данные моей кредитки, что делать мне не хочется, несмотря на You will not be charged until you make a purchase. Кроме того, судя по письму, я смогу слушать музыку только из офиса или когда буду в США. Поэтому для меня они даже не конкурент Google Play.

Зато я обнаружил, что мне, как клиенту этого интернет-магазина, положены 5Gb из Cloud Drive. Хотя... Cтолько же мне даёт Google.

MathJax

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

Морская свинья

Писца Ци попросили приготовить диаграммы для проектного документа большой системы для повышения его читабельности. Законченная работа была доставлена ​​учителю Банзену на рассмотрение.

Банзен обнаружил, что некоторые диаграммы простые, зато большинство из них крайне запутанные. Раздел "Поток данных" был проиллюстрирован пищеварительным трактом рыбы, изображённым в мельчайших подробностях и с пометками на всех основных органах. Раздел "Запланированные задания" показывал сочетания фаз луны с различными травами. Раздел "Функциональный обзор" содержал изображение репродуктивного цикла белых дельфинов.

Сначала Банзен предположил наличие ошибки, но тщательное изучение показало, что сноски на изображениях указывают на конкретные участки проектного документа. Во всех случаях связь между текстом и изображением была совершенно загадочной.

"Я очень внимательно прочитал документ два раза", - сказал учитель писцу. "И нигде не смог найти смысл разделанной рыбы, лунного календаря сбора урожая и остальных диаграмм".

"Два раза", - удовлетворённо повторил Ци и вышел из комнаты.

Учитель просветился.

Original: Porpoise

Новости

Пришёл на работу и обнаружил, что на суровых челябинских мужиков упал метеорит. Хорошо, что многие машины оснащены видеорегистраторами приличного качества и можно посмотреть.

четверг, 14 февраля 2013 г.

Шоколад


В Галерее проходил шоколадный фестиваль, на котором Мишка получил халявную плитку и расскрасил её для Лёшки.

Умникум

Сегодня Юля с Мишкой ходили на четвёртый этаж Галереи в Умникум. Это ещё один аналог Лабиринтума и Экспериментаниума, но более новый и чем-то напоминает Эврику. Вот только местный планетарий совсем не такой как в Финляндии. Но, в целом, ему было очень интересно.

Я тоже хочу сходить туда!