пятница, августа 28, 2009

WTF

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


float speed = Float.NaN;
if (speed == Float.NaN)
Dialog.alert("Not a number");
else
Dialog.alert("Shit happens...");



он видит на экране "Shit happens..."?
Ага, такое дерьмо приключилось вчера со мной, когда я ковырялся в реализации J2ME от одного вполне уважаемого вендора. Убив на проблему около часа, я совсем было отчаялся, решил что я уже слишком стар для таких приколов, и пора мне завязывать с программированием. Однако, неожиданно, замена (speed == Float.NaN) на (Float.isNaN(speed)) решила проблему. Дерьмо исчезло.
Но запах остался...
Продолжаю программировать.

четверг, июля 23, 2009

Google меня уважает.

Я вчера тут пожаловался, на то что Google без предупреждения сменил дизайн моей домашней страницы в iGoogle, и даже с горя горзился уйти с этого сервиса.
Ну народ в коментах поглумился, дескать "напугал козла капустой"... Тем не менее, сегодня утром моя домашняя страница вернулась к прежнему виду. Возможно причиной тому было наличие реальных багов в новом дизайне iGoogle, но мне все же хочется верить что это и мой глас вопиющего был услышан. Если это так, то Google - человечище. Как разработчик знаю, как не легко порой любить пользователей своих прдуктов, в то время когда хочется просто их прибить всех. Ты им новые фичи, а они на тебя с кулаками :)

Ну, в общем я доволен. Google, слышишь? Я тобой доволен!

среда, июля 22, 2009

Firefox занят, Firefox-у некогда.

Сегодня просто день обломов какой-то.
У нас на проекте сборка крутится на Хадсоне. Удобная штука, но с моим браузером IE не дружит в последнее время. Поэтому хожу на сборочный сервер я при помощи Firefox.
И вот запускаю я Firefox, чтоб пойти на сервер сборки и собрать новый билд, а Firefox мне и говорит:

"Firefox загружает обновление. Подождите несколько минут."


Вот так. Firefox важным делом занят, а тут я со своей дурацкой сборкой....

Google - ты меня уважаешь?

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

И вот сегодня утром я обнаружил свою домашнюю страницу в совершенно непотребном состоянии. Ярлыки вкладок уехали на левую сторону страницы и ведут себя неадекватно, лэйаут поломан, внизу появился какой то Google chat...
Первое впечатление - просто шок. Ощущение как будто кто-то покопался ночью в ящиках моего рабочего стола и оставил все там в верх тормашками. Кто-то хакнул мою домашнюю страницу! Почти полчаса я потратил на бесплодные попытки вернуть все как было, пришлось даже лезть и RTFM. Все тщетно. Мануалы усиленно делали вид, что так было всегда. Великий Google решил, что моя персональная домашняя страница отныне должна выглядеть именно так. Отката не предусмотрено.

Я подозреваю, что настоящая причина, ради которой так бесцеремонно была поломана моя домашняя страница - это засунуть ко мне на страницу этот самый Google чат. Ребята, мне не нужен Google чат здесь! Вы меня спросили? Сначала впендюрили его в web интерфейс Gmail, теперь вот прямо ко мне домой затащили его. Ночью. Без спроса. Выключить нельзя.

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

суббота, марта 21, 2009

IE8 - первые впечатления

Установил IE8. Работает действительно быстро, примерно как Chrome. Особенно это заметно после IE7, даже мерять не надо, на глаз видно.
Плюс - все привычные примочки остались на своих местах, обобенно мой любимый Google Toolbar. Понравились акселераторы.
Минус - пока один. В IE8 Не работает Puntoswitcher. Может потом еще что нибудь вылезет.
Совершенная загадка - цвет ярлыков вкладок. Они то голубые, то зеленые, то малиновые, то желтые. Никак не пойму, от чего зависит их цвет. Причем он постоянно меняется.
Но, блин, быстро работает. Даже не похоже на IE...