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

Black Tuesday

Чего только не пишут на habrahabr. Зато я теперь знаю, как отключать плагины в Chrome: очень просто.

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

Международный звонок

Звонил сейчас по работе в солнечную Калифорнию. Пообщался с коллегой, застыдился своего уровня и написал ему письмо:
Sorry for my English. I have no practice for 3 months.

Он нашёл единственно верный способ меня подбодрить:
No worries. I had no problem understanding and it's better than my Russian.

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

Тройная защита

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

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

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

Не я придумал

Монах клана Следа Слона был обвинен в удалении массы избыточного кода, созданного этим кланом. Он обратился к главному священнику клана за наставлениями.

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

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

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

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

Original: Not Invented By Me

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

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

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

Шуруповёрт

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

Гараж

Лестницы в магазинах дорогие, поэтому мы с Мишкой купили три бруса 2700x40x40 и сделали времянку всего за 300 рублей.

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

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

Документация

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

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

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

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

"А есть такое слово?" - спросил настоятель.

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

Original: Documentation

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

Устами младенца

Угадайте песенку из мультфильма про тигрёнка, которую напевает Лёшка: "Баба бля, баба бля". Какую книжку он меня просит почитать: "До дура бля"? И что означает "Нё хам!"?

Автополе МЕГА

Катались в МЕГА за покупками и решили заехать в Автополе - других посмотреть, себя показать.

Сотрудники Chevrolet на нас внимания не обратили. Orlando достаточно вместительный, Tahoe дорогой, а семиместной Captiva мы не нашли.

В Opel нам попытались впарить более компактную Zafira, типа новую Zafira Tourer ждать до полугода придётся. По мне, так Tourer конкурирует с Orlando и по цене, и по комфорту.

У Volvo нет семейных автомобилей, да и дорого там.

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

Cadillac предлагает серъёзные и дорогие автомобили. Вместо Escalade легко можно двухкомнатную квартиру купить.

У Ford есть отличные семейные автомобили: S-Max и Galaxy. Они очень похожи и вместительные, но в первом на третий ряд можно только детей посадить. Правда вместительность за счёт запаски, которой нет. Мы долго облизывались на Galaxy, так как в шоуруме стояла машина в максимальной комплектации. Нам даже посчитали на неё кредит, но отпугивает КАСКО за сотню тысяч.

Хорошо, что детей не гоняют. Мои засидели все автомобили...

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

Олимпиада

Оказывается во время Олимпиады 2012 благодаря Google можно было принять участие в некоторых видах спорта не вылезая из-за компьютера: бег с препятствиями, баскетбол, слалом на каноэ и футбол.

Неизменяемый

Послушник недавно прибыл из Храма Трёх Камней, где используется только язык C. Он был новичком в Java и вскоре наткнулся на неизменяемость строк.

"Я хочу только поменять содержимое этого поля!" - воскликнул он. "Но для этого требуется создать объект StringBuffer и, впоследствии, новый объект String, дважды копируя множество нетронутых символов между ними! С какой целью были разработаны такие строки?"

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

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

Учитель Java узнал об этом и сказал: "Пусть яйцо отольют из меди подадут монахине на завтрак."

Таким образом была наказана монахиня за свой совет послушнику.

Original: Immutable

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

Какой ливень!

"Два циклона и три антициклона столкнулись" (С)

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

Google Calc

Google Search давно уже поддерживает вычисление формул из строки ввода. Я регулярно этим пользуюсь, чтобы не запускать Windows Calc. А недавно я обнаружил, что Google добавил кнопки управления калькулятором.

Здравствуй, мир

Послушникам в их первый день в храме учитель Java задал следующие три вопроса:

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

"1: почему она выводит Здравствуй, но не выводит Прощай?"

"2: почему она приветствует мир, если слушатель только один, да и тот выбросит её после получения первого сообщения?

"3: почему она должна произнести приветствие, на которое никогда никаким образом не будет дан ответ?"



Скажите мне слово, которое означает Здравствуй и Прощай. Разве это не первый крик новорождённого?

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

Original: Hello, World

Октановый тест

Google разработал Octane для тестирования JavaScript. Тут его позиционируют, как тест быстродействия браузеров мобильных устройств, но на моём планшете этот тест так и не запустился. Не смог он запуститься и в нашем WebView, а Explorer 9 кое-как нарисовал страницу теста, но после запуска тест завис.

На остальных браузерах рабочего компа тест работает:
* 7166 баллов на Chrome 21
* 4577 баллов на Firefox 14
* 2055 баллов на Safari 5.1.7

Обновление Chrome

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

Иван Царевич и Серый Волк

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

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

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

Эволюция

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

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

"Но, учитель", - возразил студент. "Я следовал вашему примеру до последней точки с запятой. Посмотрите на этот класс, который вы написали в прошлом месяце: разве он не похож на мой код, как два яйца из одной кладки?"

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

Original: Evolution

Вортушка

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

Метро VS машина

Ночью дороги пустые - с работы до дома доехал за полчаса и ещё 15 минут потратил на гараж, как обычно. Проехал 26.6 км со средней скоростью 53.9 км/ч и сжёг 2.4 литра бензина, т.е. 9.2 литров на сотню. Таким образом, потратил 72 рубля на бензин и 10 рублей на ЗСД. Получается в 3 раза дороже, чем на метро, а выигрыш всего 15 минут. И то только на пустой дороге и не учитывая стоимости обслуживания автомобиля.

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

Так и будем стоять в пробках и парковаться на газонах.