Правда, периодически при обновлениях версий возникали проблемы: появление лишнего бита могло привести к необходимости расширения разрядности поля флагов с последующим обновлением описания форматов, добавлением поля версии, добавлением проверки на корректность версии, обновлением необходимых библиотек на другой принимающей стороне и т. д. Хуже всего, когда разработчик менялся или переставал поддерживать изменения — приходилось изобретать конвертеры. А если требовалось залезть ручками, посмотреть или поправить, приходилось писать специальные просмотрщики и редакторы.
Прошло время. Сейчас мало кого можно удивить терабайтным диском или парой гигов оперативной памяти. Модная тенденция — использовать XML. Для того чтобы передать значение пары переменных, создадим XML-файл и DTD к нему, поставим с десяток тегов и задействуем парочку библиотек для корректного формирования и корректного разбора. А что — теперь же все понимают, что такое переносимость и как избавиться от проблем бинарных форматов!
А в UNIX (теперь и в Linux) по-прежнему для обмена данными используют текстовый формат. Который можно посмотреть глазами, исправить любым текстовым редактором, сохранить в архив и поднять из архива десятилетней давности.
#10080: PPP over ducks
12:15 29.10.2012, IT happens
Смотрели с сыном мультики. Оказывается, «Лягушка-путешественница» на украинском звучит как «Жаба-мандрiвниця». Сын так и не понял, почему папа истерически смеётся.
#10081: Асфальт быстрее меди
12:45 29.10.2012, IT happens
Понадобилось скопировать файл базы данных на новый сервер в удалённый филиал. Хоть до филиала 60 км, но быстрее оказалось привезти базу на флешках, чем закачивать 25 ГБ по сети.
Еду. Скучно. Вспомнил про «Камаз», гружённый DVD, и решил тоже заняться расчётами. 120 км в оба конца — 10 литров бензина. 10 литров бензина — 275 рублей. 275 рублей на 25 ГБ данных — 11 рублей за гигабайт. 60 км — примерно час в пути плюс полчаса на параллельное копирование с двух флешек. 25600 МБ за 5400 секунд — 4,7 МБ/с или около 40 Мбит/с. Сравним с тарифом провайдера для юрлиц: 40 ГБ трафика в месяц за 650 рублей = 16,25 рублей за гигабайт. Скорость по тарифу — 5 Мбит/с.
Можно, конечно, ещё учесть зарплату водителя за 2,5 часа, амортизацию, а с другой стороны — что филиалу тоже нужно платить за интернет. При любом раскладе провайдер проигрывает и по скорости, и по стоимости. Так что «Камаз» до сих пор живее всех живых.
#10082: Пустышка мегабит на десять
12:45 29.10.2012, IT happens
Вечер. Ковыряю конфиги Апача на удалённом сервере. Вдруг пропадает связь с машиной. Пытаюсь восстановить — не получается. Пингую Гугл — пинга нет. Интернет ко всему в моей квартире подключён через роутер, который висит на стене в гостиной. Лень идти смотреть на его унылые индикаторы — пингую. Пинг прошёл. Ага, лагаешь, собака! Захожу в веб-интерфейс и кидаю роутер в ребут (велика же моя лень!). Опять ничего не происходит. Начинаю нервничать, предвкушая танцы с бубном и ругань с саппортом провайдера.
Иду в гостиную. Сидит моя восьмимесячная дочурка и слюнявит кабель, успешно выдранный из роутера. Жена, видимо, отошла, а доча отворила хлипкие дверцы китайского манежа и вырвалась в большой мир.
Вот так вот — растём! Ломать научилась, значит, скоро будем учить чинить.
#10083: Мятые пиксели
13:15 29.10.2012, IT happens
По сарафанному радио до кого-то дошло, что я примусы починяю. Прихожу, вижу абсолютно мёртвую систему, но рассказ не об этом. На столе стоит красивый и дорогой ЖК-монитор на 24 дюйма, а рядом, на шкафу, поменьше, 15 дюймов, весь в маленьких ямках и вмятинах. Интересуюсь у хозяйки, что с ним.
В общем, сынишке подарили пистолет, который пластиковыми пульками стреляет. Малой охотился на рыбок из заставки Windows XP. Один выстрел — одна рыба и одна вмятина.
#10084: Армия роботов против Неуловимого Джо
12:15 30.10.2012, IT happens
Неделю назад разместил пару объявлений на онлайн-барахолке. Раз в семь дней тему можно поднимать новым сообщением. Пишу: «Недорого, звоните», во вторую тему то же самое. Разбежался! «На форуме включён флуд-контроль». Ладно, жду сорок секунд, отправляю. «Обнаружено дублирующее сообщение». Меняю слова местами — получается.