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

Бал роботов

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

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

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

За билетами

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

воскресенье, 22 февраля 2015 г.

Munchkin

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

И я понял, почему игра была не распакована!

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

Вот тут ещё одно обучающее видео от Уила Уитона:

Рыбацкая библиотека

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

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

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

Было весело...

суббота, 21 февраля 2015 г.

Пригородный WiFi

Отправили девчонок в Москву, оставшись в чисто мужской компании. Во время очередного созвона выяснилось, что на всех пригородных электричках, по крайней мере в Подмосковье, есть халявный WiFi. Общались голосом через Hangouts, так как WiFi не тянет видео, через которое мы с Юлей обычно общаемся, когда я на работе. Как и Skype, тоже помогает экономить.

пятница, 20 февраля 2015 г.

Рабочее место Юли

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

вторник, 17 февраля 2015 г.

Грипп

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

Защитники

Пришлось встать пораньше, чтобы посетить празднование наступающего День Красной Армии, сейчас - защитника Отечества (тут чуток видео).

Присутствует всего треть группы, так как все болеют по-очереди. Странно, что карантин не объявили.

В новом детском саду мне понравилось. Более уютно, что ли. Да и ремонт свежее, чем в старом.

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

Шкаф

За эти выходные много ездили по гостям, поэтому удалось только перемыть все детали и собрать остов. Выглядит добротно. Больше всего мне нравится, как меняет восприятие, когда несушие плиты более толстые.

воскресенье, 15 февраля 2015 г.

Редкое фото

(прошлый раз было года 4 назад)

А в этот раз мы отвезли моему другу на день рождения конструктор и сами же его собрали.

суббота, 14 февраля 2015 г.

Аврора - всё

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

Полный п.

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

Грузовое такси

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

среда, 11 февраля 2015 г.

Балтийские бани

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

Весна

Что-то в этом году весна рано пришла.
Надеюсь, что в апреле морозы не ударят ;)

вторник, 10 февраля 2015 г.

Горки и ямки

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

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

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

А МатеМаша добавила: "Но не все трехзначные числа такими будут, вот число 179 не будет ни ямкой, ни горкой".

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

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

Сарай для инструментов

Монах Джишин, гуляя по лесу, наткнулся на человека, распиливающего доски на краю тропы.

"Что делаешь, друг?" - спросил Джишин.

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

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



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

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

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

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



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

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

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

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



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

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

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

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



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

"Как продвигается работа, друг?" - спросил Джишин. - "Этот дом великолепнее, чем я его себе представлял".

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

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



На следующий день Джишин сидел за компьютером, когда пришёл учитель Банзен.

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

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

Original: The Tool-Shed

суббота, 7 февраля 2015 г.

Лента

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

Максидом

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

пятница, 6 февраля 2015 г.

The Song of the Golden Dragon


Прикольная техника игры на гитаре от Эстаса Тонне.

Обильная пища

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

Шахматы на троих

После очередной серии Теории большого взрыва Мишка сделал шахматы на троих, забросив трёхмерные.

среда, 4 февраля 2015 г.

Linux

Чего только люди не используют, а нам приходится крутиться!

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

Короче, Alt+Enter - терминал, Shift+Alt+E - выход. Что делает система с Alt+Space я не понял, но до IDEA он не доходит. И ведь работают коллеги на этом...

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

Многофункциональный брат

Купили себе на замену принтер, который легко и просто зацепился на WiFi роутер. Драйвера скачал с сайта и потестировал, как он сканирует. Получившийся PNG 9637x13747 размером 121 выглядит добротно, ни ни Paint, ни Picasa его не берут. Надо выбирать формат и качество попроще. Даже для планшетов и телефонов для него есть приложение. Единственный минус, что одна и та же страница выглядит по разному, если печатать с компьютера и телефона. На второй шрифт раза в два меньше.

воскресенье, 1 февраля 2015 г.

Барахолка

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

Покатушки

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

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

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

Ну и по мелочи (типа подрезать) сегодня чересчур много было...

Обед

После долгих покатушек приехали в МЕГА на обед. Mama Roma на этот раз не порадовала. В основном, из-за официанта. Про чай он, конечно, спросил, когда его принести, и принёс его к концу обеда, но десерт притащил сразу и пришлось одёргивать детей, чтобы они не съели его до основного блюда. Ну и поставил на стол еду минут за 10 до того, как притащил суп. Блюда тут, конечно, вкусные, но не когда холодные. Да и дороговато...

суббота, 31 января 2015 г.

Концерт для баяна с оркестром

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

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

Внутри проходила выставка поделок и картины местной художественной школы.

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

пятница, 30 января 2015 г.

ПетроЭлектроСбыт

Сегодня платил по счетам и обнаружил, что с 1 января 2015 берутся проценты от платежей за школу и детский садик, хотя на их сайте я такой информации не нашёл. Неприятно!

вторник, 27 января 2015 г.

Mac плохо поддерживают

Нашёл ещё одну проблему в JDK. Aqua L&F рисует "деревянные" иконки поверх других компонент. Кто-то забыл про clip:

JFrame frame = new JFrame("frame");
frame.add(BorderLayout.CENTER, new JScrollPane(new JTree()));
frame.add(BorderLayout.SOUTH, new JLabel("label"));
frame.setSize(200, 100);
frame.setLocationRelativeTo(null);
frame.setVisible(true);

Юмористы

Среди исходного кода IntelliJ IDEA нашёл чудесное:

"I'm Winston Wolf, I solve problems" (С)

понедельник, 26 января 2015 г.

Собираемся

Попытался собрать OpenJDK, чтобы поотлаживаться, но с первого раза не получилось из-за следующей ошибки:
LINK : fatal error LNK1123: failure during conversion to COFF: file invalid or corrupt

Оказалось, что проблема известная и надо сразу после установки Visual Studio накатить Service Pack 1.

воскресенье, 25 января 2015 г.

Хельсинки - Питер

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

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

Всё очень дорого

Прошлись по магазинам - цены пугающие, особенно после двукратного подорожания евро. В McDonalds, например, цены раза в три выше наших, но они справляются с этим, раздавая купоны со скидками на улице. Но даже с ними Big Mac стоит 3€.

Зашли в Hard Rock Cafe посмотреть стаканчики, которых нет и не было. Футболки для детей от 20€, а для взрослых - от 30€.

Scandic Park


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

суббота, 24 января 2015 г.

Сказка

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

Ужин

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

Концерт

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

Talo Huset Hall

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

Экскурсия

В связи с тем, что меня укачало по дороге в зоопарк и обратно, я решил не ездить на автобусную экскурсию, которую вёл Лев Лурье. Жаль, конечно. Всем понравилось...

Зоопарк

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

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

пятница, 23 января 2015 г.

Отдых

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

Питер - Хельсинки

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

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

четверг, 22 января 2015 г.

Chrome 40

Ничего интересного, кроме улучшения безопасности, похоже, нет. Хорошо, что не покрэшился...

The Clean Code Game

Поиграл в занятную игру для программистов на C#.
Хотелось бы что-то похожее для Java...

среда, 21 января 2015 г.

The Templet Bar

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

Обновление KitKat

Прямо перед Новым Годом прилетело большое обновление на телефон, которое что-то написало по-болгарски, но выяснилось, что это всего лишь обновление установленного ранее KitKat.

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

вторник, 20 января 2015 г.

Шиномонтаж

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

Заодно проверил воздух в колёсах и оказалось, что я ездил на спущенной резине. По книжке надо 2,4 bar, а у меня было 2. Похоже надо старый насос заменить, так как манометр врёт.

Нежданчик

Съехав с Дворцового моста на Университетскую набережную и встрял в пробку. 500 метров до поворота на Кадетскую линию ехал 30 минут. Причем после перекрёстка и набережная, и линия были свободны. Почему стояли, я так и не понял...

VM-auto

Неделю назад заказал себе диски в VM-auto, пока они там по старой цене продаются. Пробовал ещё в 4 точки обратиться, но и там тоже продают только комплектами по 4 диска. Я их, конечно, пытался убедить, что обычно у машины есть полноразмерная запаска, но не получилось. Придётся пятое колесо брать у производителя. Они, как и nokian, продают сколько захочешь.

Лыжная палка

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

понедельник, 19 января 2015 г.

Много счастливых возвращений

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

Кайму спросил: "Где Ваша чаша?"

Монах извинился и ушёл, чтобы взять свою чашу.



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

Кайму спросил: "Почему в чаше нет риса?"

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



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

Кайму взял у монаха чашу и поставил её на стол.

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

Затем Кайму рассказал о рождении объектов, о деструкторах и финализаторах. Он рассказал о сборке мусора, подсчёте ссылок и алгоритме пометок, о компиляторах, которые могут определить, когда объект выходит из области видимости. Он рассказал о буферах, которые могут расти по необходимости или же уничтожаться, о файлах, закрывающих самих себя, о пулах соединений и пулах потоков, а также о том, насколько чудесным и волшебным является современный зверинец языков, где монахи могут направить свою энергию на более интересные задачи, чем суета с malloc и free или goto fail.

"Да", - в конце концов сказал уставший монах. - "Но согласны ли Вы с принципом разработки Один Вход Один Выход или нет?"

Кайму взглянул на стол и спросил: "Почему рис в чаше белый, а не коричневый?"

Original: Many Happy Returns

Первый раз в первый класс

Потребовались для грядущего корпоратива детские фото сотрудников. Я отсканировал сегодня парочку:

суббота, 17 января 2015 г.

Трёхмерные шахматы

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

Теория большого взрыва

На новогодние праздники начали пересматривать сериал сначала. Шутки поначалу были поинтереснее. И было приятно слушать в хорошей озвучке, а не гнусавыми голосами Кураж-Бамбей. Чтобы про него не говорили, но говорить Бугагашеньки вместо Bazinga - это отстой.

Герхард

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

пятница, 16 января 2015 г.

Коржики

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

Hitman GO

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

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

Но играть интересно. А задачки постепенно усложняются.

Где у него кнопка?

Сегодня перегружал систему и, соответственно, обновился Chrome. И хотя основная версия всё та же, но сверху появилась кнопка управления профайлами. И несмотря на то, что я и так залогинен в браузере, они не смогли сами загрузить картинку из моего Google-account. Хорошо, что не покрэшились...

четверг, 15 января 2015 г.

Примета

Ходить на работу - к деньгам.

Плоская акула

Один монах спросил учителя Кайму: "Что есть принцип единственной обязанности?"

Кайму ответил: "Что класс должен делать только одно, но делать это целиком и полностью".

Монах спросил: "Как я должен определить, что это за одно?"

Кайму ответил: "Рыбак не строит корабли, иначе мы бы называли его - Корабел".

Монах спросил: "Разве в Вашей философии нет места для интерфейсов? Что если мой класс может быть и Рыбаком, и Корабелом, и Мореходом?"

Кайму переспросил: "И как бы Вы назвали такого трёхголового монстра?"

Монах ответил: "Шишо, в честь моего дяди. Он живет на берегу моря и умеет делать все эти вещи".

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

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

Кайму спросил: "Если я нарисую на этой странице красивую акулу, Вы скажете 'Красивая акула!' или же будете жаловаться, что она плоская и не может съесть Вас?"

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

Кайму ответил: "Изучая нашу единственную обязанность".

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


Каждый класс делает только одно,
но иногда это одно -
"делать многое".

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


Однажды утром Кайму взялся за кисть.
Двумя мазками он нарисовал изысканную акулу.
Прохожий засмеялся:
"Это такая плохая акула, что даже не может открыть рот!"
Кайму ответил:
"Даже так она умудрилась мне сказать, что вы - дурак".

Original: Flat Shark