воскресенье, 2 декабря 2012 г.

ScreenShot

Научился делать скриншоты на своём Galaxy Note II: надо одновременно нажать кнопку включения и кнопку Домой, а затем удерживать до характерного звука.

Интересно, другие android-телефоны так же управляются или же каждый производитель изголяется по-своему? На планшете, например, нет кнопки домой.

суббота, 1 декабря 2012 г.

Не рано ли?

Я отнёс в школу нашу старую метровую ёлку, чтобы хоть как-то украсить класс, поэтому мы поехали в Ленту и купили двухметровую.

Дети так воодушевились, что пришлось нарядить. Мишка уже письмо Деду Морозу написал. А Лёшка бегает, радуется и кричит: "Новий гот! Новий гот!"

Забота о детях

Мишка забыл в классе кроссовки, поэтому я заглянул с ним сегодня в класс перед спортивными занятиями. А там я обнаружил, что в классе холоднее, чем в коридоре! Купил утеплитель и термоленту, позвонил ещё одному папаше и мы с ним часа два заклеивали окна, пока нас не выгнали. Школа, оказывается, закрывается в 16:00, а завтра совсем не работает. Из 6 окон мы успели проклеить только 4, два из которых имели дыры в палец с толщиной и пропускали снег внутрь.

Теперь не знаю что делать. Можно, как остальные классы, скинуться и самостоятельно поставить стеклопакеты, а можно написать в РОНО (или сразу в прокуратуру) и попросить разобраться, почему директор не ремонтирует классы, вынуждая родителей ремонтировать самостоятельно, вкладывая не только свои деньги, но и время...

Ветер в помощь

Сильный штормовой ветер мне помог: я обнаружил, что весь снег на другой половине и мне не надо откапывать гараж. У магазина и во дворе сложно запарковаться, а водить по нечищеным дорогам отстойно. Не поедем в Москву на машине...

пятница, 30 ноября 2012 г.

МЧС работает впустую

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

Потом я нагуглил, что этот короткий номер действительно относится к МЧС и позвонил на него. Робот мне сообщил о штормовом предупреждении. Сегодня, кстати, усиление ветра до 20 м/с, а это почти 80 км/ч!

Но СМС продолжали приходить после звонка, поэтому мне пришлось разобраться, что это так работают широковещательные сообщения, и найти, как всё это отключить. Теперь я больше не получаю предупреждений на свой новый Note II, а на остальные вообще никогда не получал. Ни на Юлин, ни на Мишкин...

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

Вот вы говорите — Крымск... Ну хорошо, не говорите, думаете.

Кандидат 2: Фонтан Ананты

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

"Что это за язык?" - спросила Аарадья, заглядывая через плечо мальчика в один из экранов.

"Это BASIC, госпожа", - ответил мальчик. "Учительница начала нам его преподавать только на прошлой неделе".

"Язык сильно изменился с тех пор как я была вашего возраста", - заметила Аарадья. "Где номера строк?"

"Они не нужны, госпожа".

"А как же тогда использовать GOTO?"

"GOTO запрещено, госпожа. Мы только делаем вычисления".

"Как же вы тогда запрограммируете Фонтан Ананты?"

Дети в замешательстве посмотрели друг на друга.

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

"Симбала, госпожа".

Аарадья набрала:
10 PRINT "Привет, Симбала! "
20 GOTO 10
RUN
Экран заполнился бесконечно мельтешащим потоком:
Привет, Симбала! Привет, Симбала! Привет
, Симбала! Привет, Симбала! Привет, Симб
ала! Привет, Симбала! Привет, Симбала! П
ривет, Симбала! Привет, Симбала! Привет,
 Симбала! Привет, Симбала! Привет, Симба
ла! Привет, Симбала! Привет, Симбала! Пр
ивет, Симбала! Привет, Симбала! Привет, 
Симбала! Привет, Симбала! Привет, Симбал
а! Привет, Симбала! Привет, Симбала! При
вет, Симбала! Привет, Симбала! Привет, С
имбала! Привет, Симбала! Привет, Симбала
! Привет, Симбала! Привет, Симбала! Прив
ет, Симбала! Привет, Симбала! Привет, Си
мбала! Привет, Симбала! Привет, Симбала!
 Привет, Симбала! Привет, Симбала! Приве
т, Симбала! Привет, Симбала! Привет, Сим
бала! Привет, Симбала! Привет, Симбала! 
Привет, Симбала! Привет, Симбала! Привет
Поскольку каждая новая строка добавлялась снизу, то другие строки сдвигались вверх.

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

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

"Глупая девчонка!" - сказала учительница. "Разве ты не видишь, что у нас бедная деревня? Только одна надежда, что эти дети научатся торговать быстро и хорошо, не тратя время на бесполезную чушь". Хозяйка снова подняла метлу, но Аарадья развернулась и стала в ответ размахивать своим посохом. Старуха попятилась.

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

Original: The Applicant (part 2): Anantha's Fountain

Метель продолжается

В нашем "бутылочном горлышке", видимо где-то под КАДом, случился коллапс. В результате всё стоит на въезд в город. Даже Устинова забита, а значит и Рыбацкий. На Шлиссельбургском не дают проехать общественному транспорту, стоя на трамвайных рельсах несмотря на запрещающую разметку. Но самые хамы умудряются выезжать на тротуар и ехать там. У нас огородили дорогу для безопасности, так они протискиваются через узкую щель пешеходного перехода. Вот лишать бы прав за это!

четверг, 29 ноября 2012 г.

Не так прост как кажется

При ответе на чьё-нибудь письмо GMail выделяет его целиком в виде цитаты. Но оказывается, что если перед нажатием Reply выделить часть письма, то только она и будет процитирована.

Интересно, есть ли где-нибудь в одном месте подборка всех возможностей этого почтового клиента?

Контекст решает

В процессе перевода учебника по двигателю внутреннего сгорания некто перевёл фразу "spring pushes the piston" как "весна давит на поршень" вместо "пружина толкает поршень".
Видимо переводчик работал на этим в марте...

Кейт возвращается в Сибирь

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

Опять зима

Вчера к вечеру резко упала температура и замёрзли лужи, а сегодня выпал снег и замела метель:

Приблизительно так снимает Note II в сумрачную погоду. Не фонтан, но всяко лучше, чем Diamond 2. Похоже на мыльницу Olympus.

среда, 28 ноября 2012 г.

УралСиб

Из нашей страховой уволилась детский врач, которая 7 лет вела наших детей. Хороший детский врач. Просто замечательный!

Говорят, что вышла замуж и переехала в Израиль, но точно не скажу. За что купил, за то и продаю.

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

О чём можно говорить, когда доктор меняется в процессе!

Кандидат 1: отшельник

Храм Утреннего Медного Гонга разослал сообщение о нескольких вакантных местах в своём кластере небольших аббатств. Народная молва гласила, что там произошёл некий инцидент с бумагой, результатом которого стало то, что некоторое количество монахов были уволены (sacked). И это не было сленгом: в храме использовались настоящие мешки (sacks). Завёрнутых в мешковину несчастных скатывали как бревна по склону горы вниз, где везунчики с огромной силой разбивались о стволы сосен. Те же, кому не повезло миновать сосны, скатывались с края обрыва.

Это был не самый худший финал, который ждал монаха. Посвящённые, как правило, больше беспокоятся стать уволенными (fired) посредством ритуала с использованием селитры, серы, угля и большой пушки. Ещё более болезненным было снижение затрат, известное как сокращение (downsizing), которым монахов умещали в меньшие кроватки путём удаления нескольких дюймов ненужного роста, начиная либо с пальцев ног вверх, либо (для руководящих постов) от шеи вниз. И нет никого, кто, работая на кухне, хотел бы наблюдать пятидневный процесс консервирования (canned).



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

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

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

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

"Четыре, ох три", - ответил отшельник. Аарадья записала эти цифры и стала ждать, когда отшельник продолжит, но на другом конце линии стояла тишина.

"А можно сказать оставшуюся часть номера?" - спросила Аарадья.

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

"Добудь мне изумруд размером с яйцо птицы", - скомандовала она.

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

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

"Двести раз должен я ответить ДА".

"Не могли бы Вы сообщить этот способ?"

"Двести четыре раза должен я ответить НЕТ".

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

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

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

Она подумала: "Если это то, где я должна хотеть быть, тогда это то, где я должна быть. Ибо, как научил меня мой старый учитель C: указатель на число может быть null, но массив чисел - никогда. Телеприсутствие, в лучшем случае, является слабой заменой присутствию".

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

Original: The Applicant (part 1): The Hermit

понедельник, 26 ноября 2012 г.

Вглубь

Неделю назад выставил аж два бага на класс WeakHashMap, а сегодня нашёл проблемы в реализации CharsetEncoder для некоторых кодировок, поддерживаемых классом Charset.

Меня забанили

"Тебя что, в Google забанили?" - говорят некоторые.

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

пятница, 23 ноября 2012 г.

Игра слов

Did you know that the Russian word for "sock" is "no sock"?

Поворчу немного

А себе Юля связала жилетку в 5 раз легче моей. Шикарно выглядит!

четверг, 22 ноября 2012 г.

Нет девушек в классе

Запоминающиеся примеры даёт нам Майк на уроках английского. Вот, например, из последнего урока про использование дефисов:
  extra-marital sex переводится как внебрачный секс, а
  extra marital sex как дополнительный супружеский секс.

понедельник, 19 ноября 2012 г.

День туалета

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

Расследование Банзена

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

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

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

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

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

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

Настоятель подумал: "Луна Банзена скрылась за облаками. Тем не менее, ночь ещё не закончилась".

Банзен повторил этот ритуал для всех двенадцати монахов северного зала. Когда последний монах ушёл, Банзен покинул аббатство без лишних слов. Он не просмотрел ни одной страницы кода.

Настоятель сказал себе: "Ветер очистил небо, и луна Банзена не появилась даже наполовину. Я должен позвать главную настоятельницу".

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

"В чём проблема северного зала?" - спросила Джинью.

Банзен показал. "Тот комок бумаги всё ещё лежал в углу".

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

То, что было сделано, было ожидаемо; но то, что не было сделано, имело значение. Если вы не видите проблемы, то вас ждёт северный зал.

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

Гора исходного кода возвышалась в зале:
Труд двенадцати монахов от рассвета до заката.
Весы торговца могут сбалансировать рыбу и монеты,
Но один бумажный пакет побеждает это.

Original: Banzen's investigation