23:58 31-05-2007
Как измерять время
Всетаки большество людей, счастливые, живут, даже не подозревая, какими сложными могут оказаться совершенно тривиальные вещи. К примеру измерение времени. Что может быть проще? Да, сама по себе, функция, позволяющая расчитать, на какой день недели придется третье сентября дветысячипятнадцатого года не такая уж и простая, но, к счастью, она есть уже готовая почти во всех языках. Это просто. Проблемы начинаются, если вы пытаетесь расчитывать локальное время пользователя, имея только время сервера и данные о часовых поясах. И задачка, сказать сколько времени будет в Мельбурне в пятницу тринадцатого, если в Лос-Анжелесе будет два часа по полудни, может оказаться крепким орешком. Сразу же встает вопрос, переходит ли пользователь (и сервер!) с зимнего времени на летнее, и как он это делает. Сюрприз может быть в том, что вполне официальлно, раз в год один час повторяется дважды. Т.е. два разных таймстампа при конвертации из UTC возвращают одинаковое значение. А ровно через пол года вы рискуете столкнуться с таймстампом, который не имеет значения вовсе. И вообще, столько всего интересного можно узнать в процессе написания такого скрипта! К примеру, знаете ли вы, что в день, когда Европа переводит часы назад, Австралия переводит их вперед? И, соответсвенно, наоборот. А теперь скажите, какие еще страны делают так-же? За время отладки можно существенно расширить свои познания о географии, особенно если в школе вам географию преподавал учитель физкультуры. Сложное это занятие, измерение времени.
10:38 26-05-2007
Идиотский день
Нет, разумеется, у всех бывают идиотские дни, когда все идет наперекосяк, и ничерта толком не успеть. Но вчерашний день побил все рекорды и измерить его идиотизм не удалось, так как карманный идиометр просто зашкалило! Началось все в час ночи, когда итальянский хостинг решил вырубить наш хост потому как он "создавал слишком большой траффик". На все письма в суппорт сидящий там индус, как попугай, отвечал что хост будет выключен всю ночь (sic!) и нам нужно в 9 утра связаться с какой-то мисс чтобы урегулировать вопрос. Свежего бакапа данных разумеется небыло.
Но это было только начало
17:19 05-01-2007
Три закона
1. A developer must write code that creates value.
2. A developer must expend effort making their code easy to maintain, except where such expenditure will conflict with the first law.
3. A developer must reduce their code to the smallest size possible, as long as such reduction does not conflict with the first two laws.
Everytime you break one of these laws, Bill Gates kills a puppy.
21:40 24-07-2006
Hard&Soft
Прикупил себе новый комп и к нему коробку с WOW (старый комп его не тянул никак). Теперь сижу вечерами, гамаюсь. Времени жрет, гадина... Но весело. Прикупил TV-тюнер KWorld. Гамно редкостное. Железо может ещё с пол беды, но софт... мой карманный гамнометр просто зашкаливает! Звук прыгает, цвета прыгают, каналы кабельного автоматом не находит (что делали до него без проблем все тюнеры и телевизоры, включая литовский Шилялис и китайский кухонный VIDO), ручная настойка через задницу. Обновил софт - лучше не стало. Вообщем Инфомеге по этому поводу полный низачот, нужно будет возвращать.