суббота, 18 августа 2012 г.

Последний день лета

Вместе с начальником выехали на шашлыки в Низино на один из прудов. От дома всего 30 минут по КАДу. За шестью детьми нужен глаз да глаз. Костя с Лёхой постоянно пытались куда-то пойти.

Неплохое место...

четверг, 16 августа 2012 г.

Шорткат

Поехали с детьми в поликлинику на Олеко Дундича, а Бабушкина оказалась перекрыта. Пришлось свернуть в сторону Обухово и ехать по Грибакиных и далее по 9-го января. Оказывается, эта загогулина официально называется Проспект Жертв Девятого Января. В результате оказалось быстрее, чем стоять на съезде с Александровской Фермы или медленно ползти по КАДу. Тут есть только один минус - можно надолго встать на ж/д переезде.
Обратно ехали также и добрались минут за 20.

среда, 15 августа 2012 г.

Они уходят

Вроде недавно умер Рэй Бредбери, а сегодня и Гарри Гаррисон.

Это прорыв

В связи с будущим объединением Java и JavaFX было принято решение синхронизировать нумерацию версий. И если на днях мы выпустили Java 7u6 и JavaFX 2.2, то следующий мажорный релиз будет Java 8 и JavaFX 8.0. А полное объединение произойдёт в Java 9. Раньше не получилось, так как проект Jigsaw отложили.

вторник, 14 августа 2012 г.

LEGO story

Прикольный мультфильм про создание фирмы LEGO:

понедельник, 13 августа 2012 г.

Adrenaline Rush

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

Москва - Питер

Выехали в 6:50, а в 17:30 уже приехали: за 10 с половиной часов проехали 734 км со средней скоростью 75.1 км/ч и сожгли 60.3 литров бензина, т.е. 8.2 литров на сотню. Полчаса провели в новом МакДональдсе в Вышнем Волочке и ещё минут 20 на заправке в Крестцах, а остальное время рулили по очереди.

Дорога отличная, асфальт свежий, но разметки во многих местах нет, что напрягает при трёхполосном движении. Единственная пробка - на выезде из Тосно. Мы там минут 15 потеряли.

воскресенье, 12 августа 2012 г.

100 лет ВВС

На этих выходным в Жуковском проходило авиашоу в честь столетия российских ВВС. Очень хотелось скататься, но 100 километров, да ещё через всю Москву...

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

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

суббота, 11 августа 2012 г.

Особое мнение

Как выяснилось я пропустил очень интересный фильм с Томом Крузом и Колином Фаррелом. Игра актёров отличная, сюжет интересный, но мне кажется, что я что-то подобное читал в детстве, когда сильно увлекался SciFi. Надо будет перечитать Филиппа Дика.

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

Надо будет пересмотреть как-нибудь без рекламы...

Какая боль 5:0

Совершенно случайно попал на матч Зенит-Спартак во время обеда. Питерцы порвали москвичей как Тузик грелку:

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

пятница, 10 августа 2012 г.

Тесла-шоу

Но больше всего в Экспериментаниуме нам понравилось Тесла-шоу, на котором пускали молнии:


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

Очень интересно и познавательно.

Шоу мыльных пузырей

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

Экспериментаниум

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

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

Была большая очередь, чтобы постучать в барабаны. Мишке удалось, а я решил другим детям уступить. Народу там много...

Нам с Мишкой понравилось, так что не проходите мимо.

четверг, 9 августа 2012 г.

Свезло

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

Уникальная мышь

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

Танковый музей

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

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

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

Настоятельно рекомендую!

среда, 8 августа 2012 г.

Монорельс

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

Музей космонавтики

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

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

Колесо

Самое позитивное впечатление, конечно, произвело посещение колеса обозрения высотой 80 метров. Там есть два вида кабинок: открытые и закрытые.

В открытых тебя плотно прикрепляют к сиденью как на "американских горках", поэтому смотреть оттуда по сторонам неудобно.

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

Аттракционы

На территории ВДНХ находится такой же душераздирающий парк аттракционов. Главный из них называется "как не переломать себе ноги".

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

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

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

ВДНХ

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

Фонтан "Дружба народов" кажется там единственным работающим. А дружбу народов символизируют продавцы различной национальности.

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

Душераздирающее зрелище!

вторник, 7 августа 2012 г.

Музей техники

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

На улице стоит военная техника, по которой можно лазить и крутить рукоятки, но это ни к чему не приводит. Хотя детям нравится...

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

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

Фотографировать разрешено только за деньги, а бесплатно можно только на телефон. Чем я и воспользовался...

понедельник, 6 августа 2012 г.

Шашлыки

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

Опять отпуск

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

Питер - Москва

Протестировал электронные билеты - работает. Только паспорт спросили. Надеюсь, что скоро будет достаточно карточки.

Кстати, очень удобно приезжать в Москву на поезде №053ЧА. Как раз успеваешь дойти до Каланчёвской к электричке до Петелино.

воскресенье, 5 августа 2012 г.

Прикладное программирование

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

Клетки

Чтобы не допустить дальнейшего разрастания избыточного кода, настоятель клана Следа Слона постановил, что его монахи должны писать только специфичный для приложений код. Остальной код более общего характера необходимо было предлагать Подкомитету Повторного Использования Программного Обеспечения, члены которого исследовали решения с открытым исходным кодом, сравнивали предложение с потребностями различных приложений, вносили изменения в дизайн как считали нужным и (если все признаки были благоприятными) добавляли проект в расписание работ. Весь процесс, от начала до конца, занимал много недель.

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

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

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

К каждой клетке была привязана поэма, написанная рукой учителя:

    По пути
    с неба в гроб
    есть много домов-клеток.

    В доме дрозда
    не живут вместе
    ни червь, ни бык.

Original: Cages

Клан Следа Слона

Специалисты уровня хранения данных. Где бы мы были без наших баз данных и их API? Без JDBC, SQL или Hibernate? Представьте этот мир: лишенный дисковой памяти, без таблиц и последовательностей, без триггеров и хранимых процедур и бесконечное, бесконечное улучшение производительности...

Извините. Кажется, я попал в лучший мир и потерял ход мысли...

суббота, 4 августа 2012 г.

Повезло

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

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

Я уже заходил в подъезд как начался ливень. Опять повезло!

пятница, 3 августа 2012 г.

100 Doors

Интересная головоломка под Android. Иногда уровни просто решаются, иногда несколько дней думать приходится.

Но показанный на картинке уровень мне пришлось подсмотреть. Я со своим дальтонизмом смог определить только cyan, orange и red. Тяжело не англоговорящему определить, что бордовый - dark red и зелёный - light green, а не green. Иногда, бесит страшно!

Гордость

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

В течение месяца монахи ходили полуголые и истощенные. Сроки окончания работ начали сдвигаться. Настоятель попросил учителя Java пересмотреть свое решение.

"Очень хорошо", - сказал учитель Java. "Пусть они сжигают одежду и обувь, а также выкидывают в реку рис и рыбу каждый четверг".

Настоятель спросил, за какой проступок его клан заслужил такое наказание.

"Наказание?" - сказал учитель Java. "Я намеревался только вознаградить. Не монахи ли клана Следа Слона наслаждались своей независимостью и самодостаточностью? Их код говорит мне о многом!"

"Каждый разработал практически такие же объекты доступа к данным (DAO) и объекты значений (VO), как и его коллеги. Каждый написал собственные утилиты работы со строками и собственные синтаксические анализаторы файлов конфигурации. Каждый упорно трудился над разработкой, внедрением, интеграцией, тестированием, отладкой, исправлением и улучшением того, что он мог бы просто позаимствовать у одного из братьев."

"Должен ли я предположить некомпетентность?
Ежели да, то все до последнего монаха клана Следа Слона должны быть изгнаны из монастыря."


"Должен ли я предположить умышленное игнорирование?
Если это так, то согласно традиции они сами должны ослепить себя крапивой, а затем быть изгнаны."


"Должен ли я предположить презрение к ценности времени?
Если это так, то подземелья ждут..."


"Но нет," - закончил учитель Java. "Вместо этого я предположил гордость - каждый гордится тем, что его код лучше, чем у его братьев. Гордость является одним из Четырех Начал Величия и должна поощряться. Пусть клан Следа Слона оттачивает свои навыки владения ножницами и копьями, иглами и серпами до тех пор, пока каждый монах не будет гордиться своей прекрасной одеждой и щедрыми дарами на тарелке!"

"Тогда останется мало времени для кодирования", - заметил настоятель. "Император вполне буквально трактует слова: срок окончания (deadline)".

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

Таким образом, клан Следа Слона был спасён дважды и исправлен.

Original: Pride

Клан Следа Слона

Специалисты уровня хранения данных. Где бы мы были без наших баз данных и их API? Без JDBC, SQL или Hibernate? Представьте этот мир: лишенный дисковой памяти, без таблиц и последовательностей, без триггеров и хранимых процедур и бесконечное, бесконечное улучшение производительности...

Извините. Кажется, я попал в лучший мир и потерял ход мысли...

четверг, 2 августа 2012 г.

ID карта

А вот это уже интересно. Надо будет попробовать получить такую карту. Надеюсь, что бумажный паспорт они всё-таки ликвидируют.

Поиск

Google почему-то считает, что мне нужен истребитель:
И дома на планшете, и на работе из браузера...

Chrome 21

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

Официально они залатали 15 секьюрити дыр и добавили API для передачи высококачественного видео. А на деле - осадок остался...

Третий вождь

Большая подборка статей о "забытом" руководителе СССР.

Бесконечности

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

"Как долго это работает?" - спросил настоятель.

"Не более тридцати минут", - сказал бледный и худой монах.

"Но и не меньше, чем всё остальное", - сказал загорелый и толстый монах.

"И всё это время вы ничего не делали, ожидая завершения?" - спросил настоятель.

Монахи от стыда склонили головы.

Настоятель сообщил об этом учителю Java, который кивнул: "Который из них считает, что цикл не бесконечный?"

"Бледный и худой", - сказал настоятель.

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

И спросил настоятель: "А как быть с загорелым и толстым, считающим, что цикл бесконечен?"

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

Original: Infinities

Клан Паука
Разработчики пользовательского интерфейса для Web. Да, все смеются, когда вы говорите, что "программируете" на HTML, JSTL, CSS или JavaScript. Но это только до тех пор, пока заказчик не решит, что на главной странице приложения обязательно должны быть танцующие полупрозрачные свиньи, двигающиеся вслед за курсором мыши.

Обстановка накаляется

Россия и Китай решили побряцать оружием. Не к добру всё это. Слабо верится про "учения". Для них могли найти другое место.

We will survive

Вот так придёшь слушать камерную музыку, а там такое:

I will survive - известная тема, оригинал можно найти на youtube.
Я даже вспомнил фильм, где её слышал...

среда, 1 августа 2012 г.

Сокращение, переиспользование, утилизация

Послушник спросил великого учителя: "Что такое Путь?"

Учитель ответил: "Написание кода - Путь".

Затем послушник спросил: "Что такое не Путь?"

Учитель ответил: "Написание кода - не Путь".

Послушник сказал: "Тогда написание кода это всё".

Учитель ответил: "И не написание кода тоже".

Послушник спросил: "А сейчас мы пишем код или нет?"

Учитель ответил: "Мы есть код".

Original: Reduce, Reuse, Recycle

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

Какой полузаброшенный дворец охраняют пара львов? Вот тут я их не нашёл.

все вопросы

USB-зарядка

Народ так уже привык заряжать телефоны и другие устройства через USB, что консорциум разработал новую спецификацию для передачи энергии. Интересно, а если подключить питание ноутбука к его разъёму USB, то получится вечный двигатель?

Но больше всего мне понравились стишки из комментариев к соответствующей новостной статье на habrahabr.ru.

    Маленький хакер в подстанцию влез,
    Перенаправил поток он с АЭС.
    Клевая мощность - два мегаватта,
    Быстро горит материнская плата!

    Маленький мальчик компьютер чинил,
    Какую-то пимпочку там открутил...
    Долго ругались в РАО «ЕЭС»:
    На компьютер работал весь «ДнепроГЭС».

Враг хорошего

Монахи клана Смеющейся Обезьяны подошли к учителю Java со списком жалоб.

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

Учитель обдумал это и произнёс: "Очевидно, что мы могли бы отказаться от тестирования, если бы мы знали, что наш код совершенен. А как мы можем достичь совершенства?"

"Практикуясь", - сказал один монах.

"Усердно обучаясь", - сказал другой.

"Ублажая надлежащих богов", - сказал третий.

Старый седобородый монах, тихо сидевший в углу, поднял голову:

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

Старый монах надолго замолчал. В конце концов зазвонил обеденный колокол.

"Сколько времени это займет?" - спросил один из послушников.

"Не более сотни лет", - ответил старый монах.

Original: The Enemy of the Good

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

вторник, 31 июля 2012 г.

Blogger

С сегодняшнего дня Blogger стал навязчивым: после публикации каждого поста он предлагает зашарить его на Google+. Как оказалось, это нарочно. Как отключить я пока не нашёл...

Typical Java-developer

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

Если нельзя, но хочется

Буквально одновременно с моим коллегой мы наткнулись на проблему с использованием классов из JDK, расположенных на четвёртом уровне вложенности пакетов. В частности, мой тест для класса com.sun.beans.TypeResolver работает уже давно, а с новым тестом для com.sun.beans.finder.ClassFinder началась мистика.

С локальной сборкой тест работал как ожидалось, поэтому был отправлен в пространство на сервер. Через некоторое время на меня выставили баг, что тест не работает, так как класс ClassFinder не найден. Я скачал последние сырцы, скомпилировал и у меня заработало. В результате долгой с тестерами выяснилось, что тест не работает только с построенным для публикации bundle.

Оказалось, что при компиляции Java использует символьный файл lib\ct.sym, который создаётся автоматически. Как его обновлять никто не знает. В моём случае это не актуально, но неожиднно для публичных классов, которые использовал мой коллега.

Зачем этот класс тоже никто не знает, но он есть и портит всем жизнь. Если бы он был нужен для обеспечения security, то это было бы понятно, но можно просто обойти это ограничение, использовав следующий ключ для компиляции:

java -XDignore.symbol.file ClassName.java

PS. Век живи - век учись. Вроде уже столько лет разрабатываю саму Java и, всё-равно, нашёл что-то новенькое, про что большинство и не знает.

Олимпиада

Олимпиаду я не смотрю, но за новостями пытаюсь следить. И самое неприятное, когда по телевизору говорят, что Россия в десятке лучших. Даже не в тройке!

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

Надеюсь, что лет через десять результат будет лучше.

понедельник, 30 июля 2012 г.

Пусто

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

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

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

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

Настоятель хлопнул в ладоши и на пол перед каждым монахом были поставлены две высокие нефритовые урны. "Ваши наказания написаны на свитках, находящихся внутри. Каждый день вы должны доставать первый попавшийся свиток и исполнять указанное. И так до тех пор, пока ваша урна не станет пустой".

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

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

"Там нету ни рыбы, ни десяти гор", - произнёс настоятель.

И тут старший монах вскрикнул от боли. Урна упала и разбилась. Скорпион торопливо побежал по плиткам.

Настоятель посмотрел на умирающего монаха. "Все пустышки не равны".

Original: Empty

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

Липкая лента

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

воскресенье, 29 июля 2012 г.

Пустота (void)

Холодным осенним днём учитель Java проснулся встревоженным. Он отправился бродить в одиночестве, чтобы очистить свой ​​разум.

Вскоре учитель оказался у ворот Храма Трёх Камней, где всё ещё практикуется искусство ANSI C. Учёный брат стоял на страже.

"Какова природа void?" - спросил учитель.

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

Учитель подумал: "Храму Трёх Камней не нужна охрана. В нём не может быть ничего ценного".

Далее он пришел в Храм Чугунного Неба, место теоретиков, где был разрешён только ML. В высохшем саду монахиня писала в пыли лямбда-выражения.

"Какова природа void?" - спросил учитель.

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

Учитель подумал: "Сестра не сказала ничего ложного, но и ничего правдивого не сказала".

Далее вниз по дороге учитель пришёл в большой усадьбе, где старуха подстригала живую изгородь.

"Какова природа void?" - спросил учитель.

Старуха поклонилась и продолжила стричь кусты.

Учитель подумал: "Это есть чистейшая мудрость, если только не её отсутствие".

В конце концов, учитель пришел на заброшенное кладбище.

"Какова природа void?" - спросил учитель.

И не было ему ответа из пустоты.

Учитель Java обрёл покой.

Original: Void

суббота, 28 июля 2012 г.

Paulaner Dunkel

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

Староста

Вчера вечер провели с Пашкой и Серёгой в Паулайнере, что на Невском. Серёгу видел впервые лет за 15. Почти не изменился, то причёска короткая. Работает на себя. Живёт в Пушкине с женой и ребёнком. Увлекается радиоуправляемыми моделями.

пятница, 27 июля 2012 г.

Ивы

Новый священник клана Паука сетовал на низкое качество кода JavaScript, создаваемого его послушниками.

"Я разберусь", - сказал учитель Java.

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

"Молодое деревце, если за ним ухаживать, может стать большой ивой, но только не травинка", - сказал учитель.

Услышав это, священник приказал выгнать пятого послушника.

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

Original: Willows

Клан Паука
Разработчики пользовательского интерфейса для Web. Да, все смеются, когда вы говорите, что "программируете" на HTML, JSTL, CSS или JavaScript. Но это только до тех пор, пока заказчик не решит, что на главной странице приложения обязательно должны быть танцующие полупрозрачные свиньи, двигающиеся вслед за курсором мыши.

Blogger

Кажется, темы на сайте уже починили, а то криво было.

Букинистика


Привёз от родителей раритет цены немалой - книги для правильного воспитания детей. А как они пахнут...

Я на этих книгах сам вырос (над собой)

1971г. М.Гарднер Математические головоломки и развлечения
1972г. М.Гарднер Математические досуги
1974г. М.Гарднер Математические новеллы
1974г. М.Веннинджер Модели многогранников (сайт)

Теперь держитесь

Вчера, впервые за всю историю Java, я удалил deprecated классы. Это, конечно, псевдо-публичные классы, которые не только не используются с версии 1.1, но и не упоминаются уже лет десять.

Вы можете посмотреть изменения к CR №4650871.

четверг, 26 июля 2012 г.

Инкапсуляция

Молодой монах, послушник в храме, объявлял публичными не только все методы, но и все поля класса. Главный настоятель устал упрекать монаха и попросил совета у учителя Java.

На следующий день учитель пригласил монаха на обед в собственный кабинет.

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

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

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

После этого больше не требовалось упрекать монаха.

Original: Encapsulation

Пенсионный Фонд

Получил в справочном номерок №147. Там написано, что принимают по этому номерку в окошках №12 и №13, одно из которых оказалось закрыто. Когда объявили, что к окошку надо подойти с талончиком №114, я подумал, а не пойти ли мне оттуда. Потом прикинул, что нумерация сквозная и в действительности передо мной сидит только человек 10. Но и это не порадовало, зато минут через 5 открылась окошко №12 (правда только на выдачу) и большая часть очереди рассосалась. Всего отстоял минут 40 и подал заявления на оформление СНИЛС для Мишки и Лёшки.

Инфраструктура

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

Маршрутка

Сегодня 45 минут ехал от дома до метро Проспект Большевиков на маршрутке №239. Еле доехал - уже начало укачивать. Какая-то бабка села у единственного окошка и закрыла его, так как ей, видите ли, дует. Могла бы и пересесть - пол маршрутки свободно. Очень напрягают лентяи, живущие на Шлиссельбургском, в основном. Голосуют за 10 метров до остановки и водителю два раза приходится останавливаться. Водители тоже жгут. В районе кольца Ивановская-Большевиков наш соревновался с маршруткой №218, кто первым подъедет к остановке и подберёт пассажиров: обгоняли, подрезали, на светофоре поперёк становились...

Штрафовать их надо за посадку и высадку пассажиров вне остановок и ловить за нарушение ПДД.

понедельник, 23 июля 2012 г.

Однофамильцы

Юля попросила узнать как добраться до парка Сокольники.
С одной стороны находится одноимённое метро, а с другой - ж/д платформа Маленковская, которая названа не в честь Георгия Максимилиановича, а в честь местного председателя райсовета Емельяна Михайловича времён Октябрьской революции.

ДПС

Джедаи Полицейской Стороны

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

NFS: Hot Pursuit

Пару лет назад Electronic Arts перевыпустили NFS:HP на новом движке. Карты разнообразные, машины дорогие, графика отличная. В игре можно не только гоняться и убегать от полиции, но и таранить нарушителей.

Gameplay затягивающий. AI всё хитрее и хитрее. Это, пожалуй, и все плюсы.

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

Ninja Action


Электрик

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

пятница, 20 июля 2012 г.

Неизвестные неизвестные

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

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

 "Мы уделили внимание каждой из них", - сказал учитель Java, - "И всё, что было услышано, было понято".

Учитель поставил небольшую миску риса перед гонцом, и тот быстро её прикончил. Гонец вытер рот рукавом и продолжил:

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

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

Внезапно гонец упал на стол замертво.

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

И сказал мудрейший монах: "Всё, что было обнаружено гонцом, было понято".

Original: Unknown Unknowns

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

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

Однако времени потратил часа полтора. Процедура покупки очень мутная, да и защищена не по детски - со Steam не сравнить. Во-первых, они прислали дополнительно код на телефон. Это ещё ничего, я когда-то его вводил, хотя для Steam он не нужен. Во-вторых, они запросили какой-то пароль. Перепробовав всё, что можно, я даже позвонил в банк. Хорошо, что в Raiffeisen работают даже ночью. Они объяснили, что для покупки билетов используется служба Verified by VISA и пароль от неё. Короче, они сбросили пароль, я потом его настроил, купил билет и зарегистрировался. Надеюсь, что следующий раз будет быстрее...

четверг, 19 июля 2012 г.

New Vegas

Steam сейчас проводит летнюю распродажу. Каждые 8 часов скидки меняются. Следите внимательно, что кому надо. Я так прикупил Fallout: New Vegas Ultimate Edition за 250 р.

Бомбоубежища

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