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

Смазка

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

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

"Как прикажет настоятель", - сказала Суку. Она низко поклонилась и вышла.



Во вторник настоятель вызвал Суку в свой кабинет.

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

"Как прикажет настоятель", - сказала Суку. Она низко поклонилась и вышла.



В среду настоятель вызвал Суку в свой кабинет.

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

"Как прикажет настоятель", - сказала Суку. Она низко поклонилась и вышла.



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

Всё происходило почти также, как в предыдущие дни.



В субботу настоятель вызвал Суку в свой кабинет.

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

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



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

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

"Разве там нет надёжных железных ступеней в стенах?" - спросила Суку.

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

"Как прикажет настоятельница", - сказала Суку. Она низко поклонилась и вышла.

Original: Grease

Новый налог

Фонтанка.ру пишет, что со следующего года будут брать налог на недвижимость. Тут я нашёл ссылку на оценку питерских квартир, доступную в свободном доступе. Вот только дома по Караваевской или Прибрежной там приведены, а по Шлиссельбургскому или Устинова отсутствуют. По всему выходит, что теперь ежегодно мы будем платить за квартиру 4 тысячи рублей помимо квартплаты.

воскресенье, 17 февраля 2013 г.

Legend of Grimrock

Поставил себе игрушку, а она не запускается: XAudio2 error in XAudio2Create. Игра, как оказалось, использует эффекты Shader Model 3, которые моя карта должна поддерживать. Но обновление драйверов не помогло.
Выяснилось, что просто надо обновить DirectX.

суббота, 16 февраля 2013 г.

Музыкант

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

пятница, 15 февраля 2013 г.

Ещё один облачный игрок

Некоторое время назад я приобрёл на Amazon пару альбомов Rockabye Baby и Wintersun. И вот мне пришло письмо, что я могу слушать их на Cloud Player. Однако, при загрузке они просят ввести данные моей кредитки, что делать мне не хочется, несмотря на You will not be charged until you make a purchase. Кроме того, судя по письму, я смогу слушать музыку только из офиса или когда буду в США. Поэтому для меня они даже не конкурент Google Play.

Зато я обнаружил, что мне, как клиенту этого интернет-магазина, положены 5Gb из Cloud Drive. Хотя... Cтолько же мне даёт Google.

MathJax

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

Морская свинья

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

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

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

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

"Два раза", - удовлетворённо повторил Ци и вышел из комнаты.

Учитель просветился.

Original: Porpoise

Новости

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

четверг, 14 февраля 2013 г.

Шоколад


В Галерее проходил шоколадный фестиваль, на котором Мишка получил халявную плитку и расскрасил её для Лёшки.

Умникум

Сегодня Юля с Мишкой ходили на четвёртый этаж Галереи в Умникум. Это ещё один аналог Лабиринтума и Экспериментаниума, но более новый и чем-то напоминает Эврику. Вот только местный планетарий совсем не такой как в Финляндии. Но, в целом, ему было очень интересно.

Я тоже хочу сходить туда!

среда, 13 февраля 2013 г.

Blogger десктопный

Обновился диалог добавления изображений - стал красивым и функциональным в плане поддержки альбомов picasaweb.

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

Интересно, почему о них столько хороших отзывов?

Гранд-макет

Юля с Мишей проверили как там поживает Гранд-макет. Развивается потихоньку...

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

Два варианта

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

"Вы достигли согласия?" - спросил Кайму.

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

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

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

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

Метод с параметром Object с радостью примет и LeftFoot.

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

Идеальная лягушка сидит на столе,
Окружённая осколками нефрита.
У каждого удара скульптора есть два варианта:
За или против.

Original: Two Choices

SpeedTest.NET

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

Вот как выглядит скорость до Санкт-Петербурга:

А так выглядит скорость до Сан Франциско:


Но и это ещё не всё! Год назад я измерял быстродействие подключившись напрямую проводом, а сейчас мне лень доставать провода и лезть на шкаф, поэтому только WiFi.

Машинариум

Я уже писал и про игру, и про аналоги, но тут нашёл совершенно чумовые фигурки робота Йозефа и его подруги.


What does the internet think

У Вассермана подсмотрел прикольную ссылку на сетевой сервер, который отслеживает отдельные запросы и собирает по ним статистику упоминаний. 90% отзывов о Путине - положительные.
Но вы ведь не за политикой сюда пришли?.. ;)

Oracle - 41% в плюс, а 57% в минус.
Java - 40% в плюс и 42% в минус.
JavaFX - 63% в плюс и 30% в минус.
Google - 73% в плюс и всего 8% в минус.
Android - 53% в плюс и 35% в минус.

А про мою фамилию они ничего не знают, зато больше всего (96%) положительных отзывов про Fallout: war, war never changes...

вторник, 12 февраля 2013 г.

Три нищих

Учитель Кайму привёл трёх старейших монахов в Зал Бесконечных Кабинок. Там он собрал трёх своих послушников.

"Требуется вспомогательный метод, который принимает идентификатор сотрудника и из него создаёт конкретный URL", - сказал Кайму. "Логика не очень простая, но в конечном счёте она сводится к замене текста".

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

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

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

Затем учитель поклонился трём монахам и велел послушникам предложить свои решения.



Первый послушник встал. "Метод должен принимать String, который будет более полезен в самом методе. Те монахи, которые предпочитают Long или EmployeeID, могут легко вызвать метод toString у этих объектов и передать результат в наш метод".

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

Перед тем, как первый послушник смог ответить, поднялся второй. "Кажущаяся простота вызова метода toString усложняется необходимостью проверки на null перед вызовом. Следовательно, наш метод должен принимать Object, который включает в себя любой из трех типов. Тогда сам метод может проверить на null и вызывать toString только тогда, когда это безопасно. Таким образом, ничего не потребуется от вызывающего".

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

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

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

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



Как только они вышли, первый монах прошептал: "Как вы думаете, какой подход будет выбран?"

Второй монах ответил: "Если они похожи на нас, то это будет подход послушника, который кричит громче всех".

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

Original: Three Beggars

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

Каникулы

У первоклассников начались дополнительные каникулы и Юля с Мишкой поехали в Кидбург.

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

Вернулся довольный как слон.

Путы

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

Монах присел рядом, а Жинг продолжала работать лёжа на полу.

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

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

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

"Уф", - сказала монахиня. Она выбрала каталог с исходниками подсистемы, нажала на кнопку удаления и поползла к выходу.

Original: Shackles

Crysis


Кризис жанра в полный рост.
Купил в Steam игру Crysis, воспользовавшись 75% скидкой. Графика, конечно, изумительная. Джунгли отлично проработаны. Сюжет на троечку: несколько бравых американцев в нанокостюмах валят направо и налево сначала корейцев, а потом инопланетян. Костюмы настолько футуристические, что позволяют не только становиться прозрачными, но и выдерживать -200°C, которую локально опустили инопланетяне. Можно не только поездить на джипах и грузовиках, но и полетать на пепелаце. На знаю, как его назвать по другому, но он позволяет стрейфиться! Управление задаётся для каждого режима отдельно и всех кнопок просто не запомнить. Меню развесистое и не интуитивное: надо потыркаться, чтобы просто продолжить игру. Играть настолько скучно, что дойдя до финального монстра, у меня нет желания ни добить его, ни переиграть игру.

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

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