Абрикосы, W2K, EXT2 reader, Unix timestamp, по пиву
Купил банку с половинками абрикосов «в легком сиропе». Пока нес домой, со скуки, прочитал все, что на ней написано.
BEST BEFORE:
END 31.12.2004СРОК ГОДНОСТИ:
ДО КОНЦА 31.12.2004
Поразительный маркетинговый ход! :) У обычных продуктов срок годности — это число, месяц и год, когда искомую банку можно выкинуть, а этот продукт, в крайнем случае, можно съесть 31-го ночью, как закуску к новогоднему шампанскому. :)
Что ж, PHP и Squid нас вдоволь поудивляли, настала очередь Windows 2000.
Вот такое сообщение одним прекрасным утром увидела в своем Event Log Viewer’e Minolli. Перевожу для людей не знакомых с английским.
«Сервис DHCP Client не запущен. Возникла следующая ошибка: системный вызов завершился ошибкой, чего никогда не должно было произойти».
Этакий конец света в представлении Микрософт. Показателен тот факт, что программист, будучи уверен, что эта ошибка не возникнет никогда, все-таки обработал ее и даже вставил диагностическое сообщение.
Это говорит в пользу программиста. Мое впечатление не портит даже то, что сообщение, вообще говоря ничего не проясняет. Но это и понятно — программист, похоже, просто не смог представить себе ситуацию в которой эта ошибка может возникнуть.
Если вдруг меня этот самый программист читает, то я, специально для него, раскрою тайну появление этой записи в журнале событий. Каким-то образом порушилась часть кода Винды ответственная за реализацию стека TCP/IP, так что любое обращение к winsock’у и присным вызывает самые невероятные ошибки.
Помните рекламу «Ну что, по пиву и оформим сделку?..»? Чем так кончилось дело можно узнать, сходив по ссылочке, которую прислал один читатель. К сожалению Миранда не зафиксировала его имени, а не успел добавить его в контакт-лист. Если он появится в аське или мылом, то копирайт на ссылку будет непременно указан. :)
Никому не надо? Мне тут ссылочку подкинули на весьма любопытный продукт. Точнее их там много и два из них мне показались очень интересными.
Известно, что Linux поддерживает практически все существующие файловые системы, например, NTFS поддерживается, как родная. А вот из Виндов прочитать данные на EXT2 для меня было проблематично.
Было, потому что ссылка ведет на два продукта, позволяющие исправить это положение вещей. Это Explore2fs, позволяющий работать с содержимым раздела Linux с эмуляцией интерфейса виндового проводника и EXT2 IFS — драйвер для Windows NT, позволяющий монтировать линуксовую файловую систему для чтения, как обычный диск.
Продукты, правда, несколько сыроваты, например, EXT2IFS несколько некорректно работает write.exe и команда type, но работать уже можно.
Не то, что бы это явилось для меня сногсшибательной новостью, просто как-то не задумывался. Известно, что время в Unix записывается, как как знаковое целое, а за ноль берется дата ноль часов, ноль минут первого января 1970-го года.
Теперь вопрос — ноль часов, ноль минут *какого* часового пояса? Вот об этом я как-то не задумывался. Поэтому, когда я программировал джаваскриптовые часы наверху страницы, отсчитывающие время до Нового года (их должно быть видно в Netscape Navigator 4.x, Opera 5.x, InternetExplorer 4.x и выше, в последнем они тикают онлайн), я был удивлен, обнаружив, что мои часы в первой реализации врут на три часа. Сначала я не понял в чем дело, просто-напросто отнял 3 от нужной цифры и пошел спать.
Через два часа я проснулся и понял в чем дело. В кромешной темноте включил компьютер и приписал к программе пару строк. Все дело в том, что вычитаю даты, как обычные числа, а ноль, т. е. совпадение текущей даты с новогодней представляется, как три часа новогодней ночи семидесятого года прошлого века, так как живу я в плюс третьем часовом поясе от Гринвича.
А вот в Ньюфаунленде ноль соответсвует полдевятому ночи 31-го декабря тысяча девятьсот шестьдесят девятого года. Думаю, в юниксах дело обстоит точно так же. А еще говорят, что Юникс не работает с датами до семидесятого года.
Господь Бог явно за что-то разгневался на Казань — сначала почти месяц держалась невыносимая жара, теперь вот уже девять часов подряд идет дождь. Как в тропиках. Пока шел домой в футболке, джинсах и шлепанцах весь промок, как таракан, упавший в унитаз. Ужасно себя жалко. :)
Я пошел себя жалеть. Пишите! Мне важно ваше мнение!