Были в гостях и Лёшка так основательно стал играть на пианино, что у меня возникла мысль: а не отдать ли его в музыкальную школу.
суббота, 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.
Зато я обнаружил, что мне, как клиенту этого интернет-магазина, положены 5Gb из Cloud Drive. Хотя... Cтолько же мне даёт Google.
MathJax
Прикольная библиотека для добавления математических формул на веб-страницу. TeX я люблю за качество результирующего текста, но из-за быстродействия он не подходит для веб-страниц. На сайте можно посмотреть, как долго рендерятся одни только формулы.
Морская свинья
Писца Ци попросили приготовить диаграммы для проектного документа большой системы для повышения его читабельности. Законченная работа была доставлена учителю Банзену на рассмотрение.
Банзен обнаружил, что некоторые диаграммы простые, зато большинство из них крайне запутанные. Раздел "Поток данных" был проиллюстрирован пищеварительным трактом рыбы, изображённым в мельчайших подробностях и с пометками на всех основных органах. Раздел "Запланированные задания" показывал сочетания фаз луны с различными травами. Раздел "Функциональный обзор" содержал изображение репродуктивного цикла белых дельфинов.
Сначала Банзен предположил наличие ошибки, но тщательное изучение показало, что сноски на изображениях указывают на конкретные участки проектного документа. Во всех случаях связь между текстом и изображением была совершенно загадочной.
"Я очень внимательно прочитал документ два раза", - сказал учитель писцу. "И нигде не смог найти смысл разделанной рыбы, лунного календаря сбора урожая и остальных диаграмм".
"Два раза", - удовлетворённо повторил Ци и вышел из комнаты.
Учитель просветился.
Банзен обнаружил, что некоторые диаграммы простые, зато большинство из них крайне запутанные. Раздел "Поток данных" был проиллюстрирован пищеварительным трактом рыбы, изображённым в мельчайших подробностях и с пометками на всех основных органах. Раздел "Запланированные задания" показывал сочетания фаз луны с различными травами. Раздел "Функциональный обзор" содержал изображение репродуктивного цикла белых дельфинов.
Сначала Банзен предположил наличие ошибки, но тщательное изучение показало, что сноски на изображениях указывают на конкретные участки проектного документа. Во всех случаях связь между текстом и изображением была совершенно загадочной.
"Я очень внимательно прочитал документ два раза", - сказал учитель писцу. "И нигде не смог найти смысл разделанной рыбы, лунного календаря сбора урожая и остальных диаграмм".
"Два раза", - удовлетворённо повторил Ци и вышел из комнаты.
Учитель просветился.
Original: Porpoise
Новости
Пришёл на работу и обнаружил, что на суровых челябинских мужиков упал метеорит. Хорошо, что многие машины оснащены видеорегистраторами приличного качества и можно посмотреть.
четверг, 14 февраля 2013 г.
Умникум
Я тоже хочу сходить туда!
среда, 13 февраля 2013 г.
Blogger десктопный
Обновился диалог добавления изображений - стал красивым и функциональным в плане поддержки альбомов picasaweb.
Но, как в последнее время уже стало привычным, разработчики "корпорации добра" похерили важную для меня функциональность: теперь нельзя выбрать предпочтительный размер изображений и добавить стиль обтекания текстом. Всё приходится делать самому!
Интересно, почему о них столько хороших отзывов?
Но, как в последнее время уже стало привычным, разработчики "корпорации добра" похерили важную для меня функциональность: теперь нельзя выбрать предпочтительный размер изображений и добавить стиль обтекания текстом. Всё приходится делать самому!
Интересно, почему о них столько хороших отзывов?
Гранд-макет
Юля с Мишей проверили как там поживает Гранд-макет. Развивается потихоньку...Столкнулись сегодня два поезда и один мужик залез на макет с ногами их поправить.
Два варианта
Учитель Кайму оставил трёх послушников обсуждать сигнатуру необходимого вспомогательного метода. Через час все трое пришли к нему в кабинет и были сильно потрёпаны и в синяках.
"Вы достигли согласия?" - спросил Кайму.
Первый послушник, в рваной одежде и с разрезанной губой, сказал: "Мы ещё дальше от мирного соглашения, чем раньше. Каждый из нас предпочитает своё собственное решение двум другим. Мы просим Вас выбрать лучший вариант вместо нас".
"Очень хорошо", - вздохнул Кайму. "Из трёх предложенных вариантов, один был достаточно смел, чтобы отказаться от нашей традиции строгой типизации и объявить параметр метода типа Object, чтобы удовлетворить всех потенциальных пользователей. Кто из вас предложил это?"
Второй послушник гордо шагнул вперед. Быстрым ударом в живот учитель выбросил его за дверь.
Окружённая осколками нефрита.
У каждого удара скульптора есть два варианта:
За или против.
"Вы достигли согласия?" - спросил Кайму.
Первый послушник, в рваной одежде и с разрезанной губой, сказал: "Мы ещё дальше от мирного соглашения, чем раньше. Каждый из нас предпочитает своё собственное решение двум другим. Мы просим Вас выбрать лучший вариант вместо нас".
"Очень хорошо", - вздохнул Кайму. "Из трёх предложенных вариантов, один был достаточно смел, чтобы отказаться от нашей традиции строгой типизации и объявить параметр метода типа Object, чтобы удовлетворить всех потенциальных пользователей. Кто из вас предложил это?"
Комментарий Ци
Метод с параметром Object с радостью примет и LeftFoot.Стихотворение Ци
Идеальная лягушка сидит на столе,Окружённая осколками нефрита.
У каждого удара скульптора есть два варианта:
За или против.
Original: Two Choices
SpeedTest.NET
У нового провайдера результаты измерения скорости мне показались хуже, чем у старого провайдера. Но я тут подумал, что измерял их из кабинета, хотя WiFi роутер стоит в коридоре. Отнёс ноут в коридор и получил гораздо лучшие результаты.
Вот как выглядит скорость до Санкт-Петербурга:

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

Но и это ещё не всё! Год назад я измерял быстродействие подключившись напрямую проводом, а сейчас мне лень доставать провода и лезть на шкаф, поэтому только 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...
Но вы ведь не за политикой сюда пришли?.. ;)
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. Первый и второй могут вызывать третий, и каждый из них пусть проверяет на нуль".
Кайму сказал: "Не корм для крыс, но каким же жирным должен быть нищий! А если метод принимает четыре параметра, Вы напишете восемьдесят один вариант? Вы потратите столько времени, чтобы всех удовлетворить, что Вам уже никто не поможет".
Затем Кайму велел старшим монахам уйти, чтобы послушники смогли определить для себя лучший способ удовлетворения всех запросов.
Как только они вышли, первый монах прошептал: "Как вы думаете, какой подход будет выбран?"
Второй монах ответил: "Если они похожи на нас, то это будет подход послушника, который кричит громче всех".
Третий монах кивнул. "Несомненно, некоторые из нас будут придираться к решению, но мы будем его соблюдать, хотя без особого желания, и мир будет продолжать вращаться. Вот так и получается:: мы все друг перед другом нищие".
"Требуется вспомогательный метод, который принимает идентификатор сотрудника и из него создаёт конкретный 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, которую мне не хочется заканчивать, хотя тут я почти до конца добрался, любуясь красотами разнообразных пейзажей.
воскресенье, 10 февраля 2013 г.
Мракобесы в сети
Сегодня с утра пропал интернет, но роутер передаёт мультики на телевизор и дети не сильно расстроены. Позвонил провайдеру, но попал на такого дремучего админа, хуже чем раньше были.
Этот сразу заявил, что сломался роутер, так как "интернет должен быть", а на мои конкретные вопросы стал меня парить. Когда я спросил, видит ли он запросы от моего роутера, то он мне заявил, что "это же роутер! Он не делает запросы, а просто раздаёт по вай-фай интернет, приходящий по проводу". Как работает DHCP он вообще не представляет и где логи посмотреть тоже не знает. Админы предыдущей сетки в нескольких случаях, таких же простых как этот, реагировали быстро и адекватно.
После звонка интернет появился, хотя Я НИЧЕГО НЕ ДЕЛАЛ. Видимо, админ тупо перезагрузил зависшее соединение, а передо мной дурака валял. Абыдно, панимаишь!
Этот сразу заявил, что сломался роутер, так как "интернет должен быть", а на мои конкретные вопросы стал меня парить. Когда я спросил, видит ли он запросы от моего роутера, то он мне заявил, что "это же роутер! Он не делает запросы, а просто раздаёт по вай-фай интернет, приходящий по проводу". Как работает DHCP он вообще не представляет и где логи посмотреть тоже не знает. Админы предыдущей сетки в нескольких случаях, таких же простых как этот, реагировали быстро и адекватно.
После звонка интернет появился, хотя Я НИЧЕГО НЕ ДЕЛАЛ. Видимо, админ тупо перезагрузил зависшее соединение, а передо мной дурака валял. Абыдно, панимаишь!
пятница, 8 февраля 2013 г.
Contre Jour
Замечательная головоломка, созданная на HTML5 русскими разработчиками, очень напоминает World of Goo или Tupsu.
YouTube - велик
YouTube - велик! Но есть подборка наиболее интересных моментов
Пишут, что уже удалено, но можно посмотреть и тут...
Пишут, что уже удалено, но можно посмотреть и тут...
Подписаться на:
Сообщения (Atom)



