понедельник, 25 ноября 2013 г.

Legend of Grimrock

Наконец-то я собрался поиграться в давно купленную игру:

Радости, конечно, не столько, сколько было при игре в Eye of the Beholder, но ведь я только первый этаж прошёл. Посвтречал несколько гигантских улиток, скелетона и какие-то ходячие грибы:

Карта помогает, но можно включить олд-скульный режим и рисовать её самому, а не с помощью компьютера. Хотя будет сложно, если будет так же, как в EotB II: при ходе вперёд тебя на какой-нибудь клетке поворачивает на 90 градусов совершенно дизориентируя.

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

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

Спортмастер

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

Классики

По просьбе нового учителя, чтобы проще было отвлекать детей от забегов по коридору, купили в класс специальный коврик. Я его дома подписал и собрал. Детям очень понравилось:

Кстати, на Седова 11 продаётся Я водитель за 320 рублей. Нам, как родительскому комитету, ещё и 20% скидку сделали...

пятница, 22 ноября 2013 г.

Учебная нагрузка

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

четверг, 21 ноября 2013 г.

Новый учитель

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

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

У некоторых резко упала успеваемость, но Мишка справляется...

среда, 20 ноября 2013 г.

Epic Split

На днях Volvo рекламировало грузовики с помощью Ван Дамма:

Выглядит реально круто! Один мужик решил повторить:

Не суйтесь к нам

После закрытия Старо-Калинкина моста у нас постоянный коллапс. Сегодня, например, когда я вышел из метро, со стороны Шкапина против одностороннего движения по Библиотечному переулку проехала пожарная машина со всеми свето-звуковыми эффектами. Когда я подошёл к переходу через Обводный, она только-только смогла выехать с кольца. Я уже подходил к 10-й Красноармейской, когда она смогла выехать на Лермонтовский. Проще было пожарным взять вёдра и добежать пешком!

вторник, 19 ноября 2013 г.

Профайл

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

На удивление сделал мало ошибок. Во-первых, надо писать entered the institute, а не entered to institute; optimize code, а не optimize the code; и doors are open to them, а не doors are open for them. А во-вторых, я запутался в perfect tense в одном месте.

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

Суши

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

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

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

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

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

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

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

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

"Это то, что мы едим?" - спросила Суку, рассматривая высокую стопку оставшихся чаш.

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

Original: Sushi

Вот это номер

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

воскресенье, 17 ноября 2013 г.

SsangYong Stavic

Продолжаем выбирать пепелац на замену. Сегодня это был корейский Stavic, который у себя на родине продаётся как одиннадцатитиместный.

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

За рулём я помещаюсь впритык, но менеджер сказал, что можно поговорить с мастерами и в сервисе передвинуть рельсы водительского сиденья. А сейчас, когда оно отодвинуто по-максимуму, Юля легко помещается на втором ряду и даже не упирается коленями. Сам менеджер, а он невысокого роста, даже может вытянуть ноги. Не салон — мечта!

Стоит Stavic дешевле, чем Alhambra, но и оснащение проще: бардачок маленьний, нычек нет, ровный пол не делается. Двигатель — дизельный, привод — задний, но с подключением полного. Запаска есть, но прикручена снизу: чтобы её скрутить надо ложится на землю, да и грязная она будет. Хотя, это — плюс, так как не придётся на трассе разгружать багажник для замены колеса.

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

суббота, 16 ноября 2013 г.

Несчастный случай

Благодаря моему другу, которому мы на вечер оставили детей, на с женой в кои-то веки удалось вместе выбраться на мероприятие:

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

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

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

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

Всем по 30 не наливать

Недавно были на концерте группы Крематорий, праздновашей своё тридцатилетие. Завтра идём на Несчастный случай, подготовивший программу Тридцатилогия. А тут оказывается, что и Алисе тридцатник стукнул! Как их угораздило в один-то год?

Петроградская

Завтра понадобиться поехать на метро до Петроградской. Я там редко бываю, но друг мне напомнил, что она на ремонте. С удивлением узнал, что прямо сегодня она открывается. Прямо как тогда: ЗСД открыли в пятницу, а в субботу мы уже там.

четверг, 14 ноября 2013 г.

Глина

Генерал Императорской армии поручил Храму создать систему конфискации продовольствия. Памятуя о затратах, он отправил офицера 3-го дивизиона Беззнаковых Целых Чисел за отчётом о ходе работ.

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

И всё же одна монахиня не делала так.

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

Офицер не мог более сдерживать себя, заявив: "Хватит! Если бы Императорские скульпторы были бы такими же импульсивными, как и Вы, то в мире не осталось бы никакого нефрита!"

Монахиня ответила: "Если бы Императорские скульпторы были бы настолько глупы, чтобы вырезать черепицу из нефрита, то Императорский дворец всё ещё стоял бы под открытым небом покрытый наполовину. Лично я предпочитаю работать с глиной".

Original: Clay

Новости

Позавчера вечером, возвращаясь домой по Устинова, попал в облако газа. Да так, что долго чувствовал головокружение и тошноту. Интересно, как что с теми работягами, что там работали?

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

Странно, но так же как и с новостью про самоубицу, про эту утечку газа не пишут. Ни на Фонтанке, ни на Карповке ничего не нашёл.

вторник, 12 ноября 2013 г.

Без седла

Один монах сказал учителю Суку: "Я изучал Ваш код, чтобы учиться на Вашем примере, но в одном вопросе я так и не разобрался".

Монах развернул распечатку кода. "Рассмотрим это крошечное приложение, позволяющее искать ошибки в лог-файлах. Я бы сделал всю обработку в классе приложения. Однако, Вы определяете множество дополнительных классов: интерфейс LogFileReader, который определяет только метод readEntry; класс LogFileEntry для возвращаемых методом объектов; класс SimpleLogFileParser, являющийся единственной реализацией интерфейса! Зачем вся эта формальность для такого маленького проекта?"

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

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

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

Монах потёр огромную шишку на голове. "А в чём будет уверена лошадь со скверным характером?"

"Что на ней будут скакать", - сказала Суку.

Original: Bareback

Латекс сменили

Недавно я обнаружил, что в Cygwin поменяли TeTex на TexLive и не сразу сообразил, как настроить русский язык. Оказалось, что всё стало проще и надо только поставить texlive-collection-langcyrillic.

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

Задали мне задачку, но сказали, что решать надо в уме, ибо это олимпиадная задача для учеников 4-го класса:
От противоположных берегов реки одновременно отходят два парома и перпендикулярно берегам пересекают реку. Скорости у паромов постоянны. Паромы встречаются друг с другом на расстоянии 500 м от одного берега. Прежде чем плыть обратно, оба парома стоят у берега одинаковое время. На обратном пути они встречаются на расстоянии 300 м от другого берега. Какова ширина реки?
С одной стороны, задача показывает, насколько хорошо вы знаете математику и можете ли решать квадратные уравнения. Я сначала так и решил, а только потом вывел более простой способ, позволяющий значительно сократить количество вычислений.

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

понедельник, 11 ноября 2013 г.

А не шпиён ли ты часом?

Прикольный тест на знание русских фраз опубликовали в Коммерсанте. Там 5 уровней - всё сложнее и сложнее.

На первом уровне я угадал 38 из 47 вопросов (в 4 случаях опечатался). На втором - 24 из 36 (с одной опечаткой). На третьем - 20 из 38 (опять в 4 случаях опечатался). На четвёртом - 17 из 46, а на пятом - 13 из 35. Реально сложно всё это знать дословно!

Philip K. Dick

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

Запустил качаться torrent на сервере, напрямую подключенном к роутеру, и удивился, что 82 Мб скопировались за минуту-полторы. Но ещё больше я удивился, что всё это копировалось на мой компьютер по Wi-Fi целых шесть минут.

Calibre

По совету коллег поставил себе систему управления электронными книгами. Я, например, на WinMobile читал текстовые файлы, на Android читаю FB2, а для Kindle требуется свой формат. Calibre позволяет управлять всему устройствами и знает, какой формат куда и как требуется передавать. Например, загрузив книгу в формате FB2 я говорю, что неплохо было бы её почитать на Kindle, после чего программа сама конвертирует книгу в MOBI и посылает на мой адрес @kindle.com, после чего через пару минут она оказывается на подключенной через Wi-Fi читалке. Удобно!

Kindle Paperwhite

Привезли мне читалку прямо из США.

Тёмной ночью видно, что подссветка даже при минимальном значении присутствует и, значит, электричество потребляет. Зато читать теперь можно и днём и ночью. Я вчера Мишке леща дал за то, что он с книжкой под одеяло забрался. Кстати, с ней он стал читать самостоятельно, хотя раньше постоянно отнекивался и уклонялся, а вчера вечером, устав читать вслух, попросил почитать "про себя", время от времени задавая вопросы.

Русского языка в интерфейсе нет, хотя книги на русском отображаются без проблем. А это значит, что нет ни словарей, ни поиска, так как клавиатура русская тоже отсутствует. В качестве утешения есть Wi-Fi и примитивный браузер.

Мишка начал читать Черную маску из Аль-Джебры, в которой его будут учить составлять и решать уравнения. Напрягает, что нигде в электронном виде нет буквы "ё". Я все места прошерстил...

пятница, 8 ноября 2013 г.

Пошли на взлёт

Календарь года

Если в календаре от Google включить экспериментальную функцию Просмотр года, то можно насладиться безумными названиями дней недели, придуманными чудо-программистами:

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

Я понял! Это диверсия!!!

Hangouts

Сегодня обновился Hangouts на телефоне. Он научился подменять собой стандартный SMS-мессенджер. Теперь главное не перепутать, что посылаешь и кому, чтобы не слить все деньги.

четверг, 7 ноября 2013 г.

Бритьё

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

Я её купил во время поездки в штаты за счёт фирмы. Электробритва бреет хреново, а станок бреет хорошо, но сильно раздражает кожу. А в этом станке добавлено дрожание, заметно снижающее раздражение. Батарейки AAA, кстати, хватило на два года. Рекомендую - отличная вещь.

С праздником

День 7 ноября - банный день календаря.
Рука бойца хлестать устала. Надо к шапке и варежки купить.

среда, 6 ноября 2013 г.

Блог по-английски

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

вторник, 5 ноября 2013 г.

Java.net blog post

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

Это я оптимизировал пример бисерной сортировки, чтобы не выглядела громоздкой и непонятной. Теперь хочется посмотреть, как работает версия для Python.

понедельник, 4 ноября 2013 г.

Крематорий

Посетили мы с друзьями концерт группы Крематорий. Среди прочего было очень много старых хитов с 90-ых, услышав которые зал взрывался аплодисментами и подпевал. Само помещение небольшое и не очень комфортное, но звук был настроен просто отлично, чего не сказать о свете. Группа бодро отыграла ровно 2 часа, а я записал 2001 год, Наше время, Весёлый ансамбль, Безобразная Эльза и Зомби.

воскресенье, 3 ноября 2013 г.

Знаете ли вы Питер?

Обращаете ли вы внимание на детали в городской суете, по пути на работу и домой? А вот Лёшка сразу вопросил: "Какие рельсы интересные. Куда это мы попали?"

все вопросы

четверг, 31 октября 2013 г.

Сегодняшний doodle

Опять они замутили прикольную заставку.

С днём тыкв!

А вот как выглядят эти морды в правильном освещении.

За соответствующей музыкой возвращаемся в прошлое...

Э.А.По, Ворон

Сегодня на английском читали поэму Ворон известного своими "мрачными" рассказами Эдгара Аллана По. Английский язык с тех пор стал значительно проще. А после разбора значений устаревших слов мы с удовольствием посмотрели исполнение этой поэмы Винсентом Прайсом:

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

Google Sites

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

среда, 30 октября 2013 г.

Автопилот

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

ГосУслуги в Ростелеком

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

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

Оказалось, что хотя на странице регистрации это не сказано, перед тем, как идти в Ростелеком, надо было нажать кнопку "Далее" и заполнить форму, где указать паспортные данные, СНИЛС и мобильный телефон для подтверждающего кода. И сделать это надо ДО ПРИХОДА В ОФИС. Ну или во время ожидания своей очереди, благо компьютер в фойе есть.

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

ГЛАВНОЕ - ЭТО НЕ ЗАБЫТЬ СНИЛС, а я потом попробую зарегистрироваться через Почту России. Вряд ли там будет хуже, чем в Ростелеком. По крайней мере, почта - ближе к дому.

вторник, 29 октября 2013 г.

Традиции

Самуил Яковлевич написал отличную эпиграмму:
Писательский вес по машинам
Они измеряли в беседе:
Гений - на ЗИЛе длинном,
Просто талант - на "Победе".

А кто не сумел достичь
В искусстве особых успехов,
Покупает машину "Москвич"
Или ходит пешком. Как Чехов.

Святой Иуда

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

МЧС объявили штормовое предупреждение в Питере и закрывают дамбу.

понедельник, 28 октября 2013 г.

Потепление

Несмотря на недавнее похолодание сейчас температура +12°C. Но переобуваться всё-равно надо, на всякий... А дома комар откуда-то появился. Мы все батареи перекрыли, но платить-то придётся.

Не доверяй никому

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

"Что тебя так раздражает?" - спросили они.

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

Монах показал на свой экран: "Здесь у него будет соблазн изменить свойства этого объекта, так что я должен сделать его неизменяемым для предотвращения катастрофы. Здесь он ошибочно определил назначение этого параметра, так что теперь я должен везде проверять допустимость его использования". Монах рухнул на клавиатуру. "Десять тысяч проклятий на этого придурка Тай-Хея!" - причитал он. "Это именно его надо было выбрать для поддержки моего кода!"

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

"Но ведь Тай-Хей - это ты", - сказал один.

Original: Trust No One

воскресенье, 27 октября 2013 г.

Выбери дверь

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

Остапа понесло

Гранат тоже можно чистить весело:

суббота, 26 октября 2013 г.

Результат

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

Готовимся заранее

Сегодня решили зарезать Джека, выращенного на тёщином огороде и привезённого в августе.

Изучаем ПДД

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

100111

Заботливый Google показал для меня Doodle:

пятница, 25 октября 2013 г.

Андрей Макаревич

Вот как он исполнял "Марионетки", когда мне было всего 3 года:

В банк идиотов нанимают?

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

Я сказал, что готов ездить только в отделение на Невском, куда я хожу последние лет пять.

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

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

РЖД через интернет

Наконец-то в РЖД исправились. Теперь никакой пароль для кредитной карты запоминать не нужно. Достаточно кода активации, присылаемого на телефон по SMS.

Вспомнил

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

четверг, 24 октября 2013 г.

Слово за слово

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

Сам по себе, wdiff генерит не слишком читаемый файл, но взяв в руки sed можно допилить что угодно.
echo "<html><body><pre>"
cat workspace.patch
  | sed 's|\&|\&amp;|g'
  | sed 's|[\<]|\&lt;|g'
  | sed 's|[\>]|\&gt;|g'
  | wdiff -d
    -w "<span style=\"background-color:#FF8888\">"
    -x "</span>"
    -y "<span style=\"background-color:#44FF44\">"
    -z "</span>"
echo "</pre></body></html>"
PS. Из опечаток мне две особенно понравились: compatilibility (тили-били) и mutatino (маленький итальянский мутант).

Sir James Paul McCartney

Бодрая песенка старины Пола с известными актёрами в массовке:

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

вторник, 22 октября 2013 г.

Боль

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

"Вы предпринимаете большие усилия, чтобы избежать в объектах значений null", - сказал учитель, - " Вы инициализируете все строки как пустые и при установке таких свойств заменяете null пустой строкой. Кроме того, Вы храните свойства ваших объектов передачи данных в виде примитивов, заменяя null в целочисленных столбцах на 0, а null в логике на false. Объяснитесь!"

Парень ответил: "Мой опыт показывает, что наиболее распространённым сообщением об ошибке является NullPointerException. Я стараюсь минимизировать появление таких ошибок".

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

Монах попытался сделать это три раза, но каждый раз из-за боли он отдёргивал свою пустую, обожжённую ладонь.

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

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

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

Банзен отпустил руку монаха и вышел из комнаты. Монаху больше не требовалось исправления, за исключением переучивания на использование левой руки.

Original: Pain

Метро будет тише

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

Опять коллапс

Мало того, что Старо-Калинкин мост на ремонте, так ещё что-то случилось на Обводном. Лермонтовский в сторону Балтийского вокзала опять стоит...

Действие = противодействие

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

понедельник, 21 октября 2013 г.

Замолаживает

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

четверг, 17 октября 2013 г.

Символичное убийство

Системы Храма испытывали нерегулярные сбои при взаимодействии со службой регистрации документов Дальнего Запада. Для проведения расследования выбрали учителя Бавана.

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

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

Посредник вернулся в свою провинцию и позвонил Бавану на следующий день.

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

Баван кивнул. - "Возвращайтесь завтра в мой храм. Вместе мы сможем заставить их понять".

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

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

"Отнесите это на дальнюю сторону Моста Жинг", - сказал он, протягивая несколько кусков дерева монаху. Они были окрашены в красный цвет и вырезаны в форме больших букв: З, А, К, Р, Ы и Т.

"Что это?" - спросил монах.

"Специальные символы", - ответил учитель.

Original: Character Assassination

Ностальгия по Марио

Целиком и полностью портировали Марио для браузера.

Итак, Вы... Воланд

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

Пройти тест

среда, 16 октября 2013 г.

На парковке

Полезные советы

Не только в России "голь на выдумки хитра". Нашёл тут большой список полезных советов, из которых некоторые и мне понравились. Надо будет прикупить такой карабин...

Жёлтая пресса

понедельник, 14 октября 2013 г.

Чёрная овца

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

"Что Вы пробовали?" - спросила монахиня.

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

Жинг опираясь на посох рассеянно смотрела вдаль.

Наконец она сказала: "Пастух не может сдвинуть стадо; только овца может сделать это".

Старший монах нахмурился: "Я не понимаю".

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

Старший монах сложил руки на груди и в сомнении остался на вершине холма: "Даже если я смогу исправить одного монаха, почему клан последует за ним, если они не следуют за мной?"

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

Монахиня добралась до чёрнолицего барана и погладила его окровавленное ухо. "Ваш код является заблудшей овцой", - сообщила она старшему монаху. - "Исправьте его и лень ваших монахов станет большим достоинством".

Original: Black Sheep

Коллапс

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

Пока ходил на обед видел, как у людей сдают нервы и цинично нарушаются все правила. Ищите другие пути объезда!

Обещают, что завтра всё будет хорошо...

воскресенье, 13 октября 2013 г.

аСоциальная аптека

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

Раньше там действовала скидка 5% при покупке лекарств с 10:00 до 12:00, что делало её очень привлекательной. И вот в сентябре Петербургские аптеки ввели вместо этого скидочную карту, но на ней скидка всего 3% и действует при покупке от 1000 рублей. Да и стоит карта сотню, что окупиться если плотно сидеть на лекарствах.

Больница Раухфуса

Детям там хорошо, особенно когда ничего уже не болит: шестиразовое питание, почти у каждого лаптоп или планшет. Говорят, что в рабочие дни будет учитель приходить и заниматься.

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

суббота, 12 октября 2013 г.

Незапарковаться

В районе больницы не найти места для машины. Да и вообще вся транспортная обстановка там тяжёлая, даже в выходные дни.

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

пятница, 11 октября 2013 г.

Стройка века

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

Насыпаем ЗСД

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

А делись оно всё нулём!

Что делать, если ребёнок попал в больницу, а в офисе ждёт очередной security bug и творится вообще не пойми чего?

Надо развеяться на чистом воздухе.

Команда расчехлила смартфоны.

И мы отправились на закат.

А когда солнце село, пошли обратно.

Тяжёлое испытание было для моего желудка, но я справился.

Записал несколько видео: 1, 2, 3.

Художества

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

Half-Life 3

На прошлой неделе в реестре европейских товарных знаков была зарегистрирована марка Half-Life 3, но оказалось, что это чей-то дурацкий розыгрыш, ибо регистрацию позже закрыли. Говорят, что также засветился и Portal 3.

Утренние хлопоты

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

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

Мишку прямо оттуда и увезли на скорой в Раухфуса. Ему, конечно, приключение, а Юля в шоке. Я же хочу дождаться результатов обследования...

среда, 9 октября 2013 г.

КЗ Аврора

Теперь и у нас, как в Финляндии, не надо мотаться в кассу за билетами или тратиться на курьера. Я сегодня прикупил несколько билетов на концерт группы Крематорий, 30 лет.

Мачете убивает

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

А ведь Дэнни Трехо в следующем году исполнится 70 лет!

вторник, 8 октября 2013 г.

Поговори со мной

Робкая монахиня Йывень открыла несколько исходных файлов, которые создала всего лишь год назад, и совсем не узнала код. После анализа истории изменений она подошла к своей давней компаньонше.

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

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

Йывень низко поклонилась, поблагодарила её и вышла.



Следующим утром Хвайда подошла к своей давней компаньонше, принеся красивую стальную штуковину. Она с грохотом бросила её на стол Йывень.

"Я нашла это рядом со мной, когда проснулась сегодня утром", - сказала Хвайда. - "Объясните".

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

Хвайда низко поклонилась, поблагодарила её и вышла.

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

Original: Speak to Me

понедельник, 7 октября 2013 г.

Тяжёлая работа у МЧС

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