30 октября 2006 г.

Девелоперское

Довольно забавно после изрядного перерыва вернуться к занятию, которое любишь. Тут уже и смена подросла и выросла, и набор buzzword-ов несколько иной, и технологии обновились. Но на самом деле практически ничего не меняется.

(тут была удалена пара страниц критиканства)

На прошлой неделе пришло в голову, что неплохо было бы провести аудит одного создаваемого сайта, пока он ещё не анонсировался. С точки зрения безопасности, устойчивости и т.п. Гуглю был задан вопрос типа "web server security audit free". Одна из первых ссылок была на некий сайт acunetix.com. Действительно, есть фри. Оставил заявку. Небольшая проверка достоверности сведений в анкете - и я поставлен в очередь. В пятницу подошла моя очередь. Сегодня прислали отчёт. Смешно. Более-менее реальных уязвимостей не обнаружено. Потенциальная категории Low Risk - была одна, и я её закрыл. Всё остальное, что у них там вычислено - false positives за счёт того, что у меня так настроено. Например, чтобы не дать злоумышленнику реальной информации об успехе или неуспехе попытки пролома. А ещё выяснилось следующая приятная вещь. Нагрузочное тестирование можно не проводить. Они неплохо на сервер навалились, а он, судя по логам, отстреливался весьма и весьма успешно. И это при том, что ни с Апачем, ни с PHP я, в сущности и не знаком. Я бы лучше на REXX всё делал. Но вот только mod_rexx пока ещё не слишком хорош. А в DB2 я разбираюсь, да.

Есть ещё схожие кем-то опробованные сервисы? Я бы попробовался.

Инструменты разработки? Текстовый редактор и мозг - вот инструменты. Хотя, Turbo C++ помогал, спорить не буду. Так что нынче Eclipse - вот мой выбор. При том, что внутри он весь на Яве, ему не нужны гигабайты памяти и гигагерцы процессора для того чтобы только запуститься. C++? Пожалуйста, C/C++ Development Tooling. PHP? Как насчёт PHPEclipse? JavaScript? Поможет JSEclipse. XML/HTML/CSS/JavaScript? Web Tools Platform во спасение. UML? Eclipse Modeling Framework. Ну и так далее. Я уж не говорю про Яву. Просто я на ней пока ничего не делал.

А, ну да. Кто за этим стоит? Да IBM, кто же ещё. Точно так же, как в основе IBM HTTP Server лежит Apache, так и в основе инструментов Rational лежит Eclipse. Их подход, по-моему, себя вполне оправдывает. Создай комьюнити, передай туда наработанное, смотри как оно там варится и бурлит, иногда помешивай, а потом снимай пенки.

29 октября 2006 г.

Куда нас толкают?

Наблюдал несколько смен носителей информации. Магнитные ленты разных форматов, дискеты 5,25", дискеты 3,5", магнитооптика, компакт-диск, DVD. И каждый раз, в какой-то момент качество носителей падает ниже плинтуса.

Хорошо этот эффект видел на дискетах 3,5". Как раз тогда через мои руки проходили десятки тысяч дискет самых разных производителей. И в какой-то момент они практически все начали страдать сходными болячками - невозможностью на них что-то записать вообще. Или несчитыванием записанного. Или, по факту, однократной записью: то есть, записать можно, дискета читается, но отформатировать и записать что-либо ещё - уже не получается. Любые дискеты любого производителя.

Прямо как будто вся промышленность решила - всё, баста, карапузики, кончились танцы, пора прекращать производство дискет, будем принудительно пересаживать потребителей на другие носители. Как раз тогда уже вполне пошёл компакт-диск и цены на болванки опустились до разумных значений.

Похоже, история повторяется. 3 банки дисков CD-R производства Mitsubishi Chemicals (торговая марка Verbatim). В совокупности не верифицируется более половины болванок. Причём, после того, как 2/3 первой банки ушли в помойку, я купил новый привод. Эффект остался. И болванки покупались в разное время в разных магазинах, т.е. трудно списать на какую-то дефектную партию. Неужели нас таким вот способом лишают компакт-диска? Ну трудно мне поверить, что внезапно утрачивается культура производства. Где же тогда пресловутые ISO 9000, контроль качества и всё такое?

25 октября 2006 г.

Firefox 2: первые впечатления

В плюсе - то, что на первый взгляд хуже не стало. Надо ещё посмотреть на то, как она будет вести себя с памятью. В 1.5 всё-таки было довольно-таки плохо. Масса улучшений по мелочам, но это и без меня сообщат. Почти для всех используемых мной расширений нашёл обновления. Не с первой, так со второй попытки.

В минусе. Не работает Live HTTP Headers. А я к нему привык. Новой, заточенной под 2.0, версии пока нет. Мож, ещё появится.

Досадный минус в DOM Inspector. Перестал показывать CSS Style Rules. Ну, то есть вообще. Окончательный стиль (Computed Style) показывает, а вот из чего он получен, теперь придётся гадать. Явно косяк.

21 октября 2006 г.

Go-Go Daddy

До чего же чудовищно устроен сайт godaddy.com! Просто непроходящий кошмар какой-то. Однако, могут себе позволить. Никуда не денешься, стал клиентом - получи по полной программе. Пока сделаешь чего-то, чего хотел, они тебе покажут такую прорву побочных предложений, что человек, менее стойкий чем я, обязательно на что-нибудь да купится. Очень меня позабавило, что пока я там настраивал переадресацию почты, получил предупреждение, что, о, боже, до окончания срока действия моей кредитной карты осталось меньше 3 месяцев. С рекомендацией срочно её обновить, а то ведь не смогу заплатить за продление регистрации и тогда всё пропадёт!

А клиентом стать - проще простого. Цены-то в несколько раз меньше, чем у Network Solutions. Я уж не говорю про наших регистраторов, которые на тебе навариваются, как в последний раз. Оттого и получается, что и первого раза может не случиться.

17 октября 2006 г.

Вопрос про склад багов

У меня вопрос.

Может ли кто-нибудь посоветовать какое-нибудь средство, которое могло бы использоваться для отслеживания наделанных багов? А то как-то сильно не хочется по такому случаю развёртывать соответствующий инструмент от Rational.

Чего хотелось бы:
  • онлайновости (очевидно)
  • отсутствие необходимости развёртывать на своём собственном сервере, т.е. это должен быть какой-то доступный сервис
  • ориентации на небольшую группу товарищей 3-5 человек (а хотя бы и одного меня)
  • бесплатности
  • простоты

15 октября 2006 г.

Почему я не люблю т.н. лицензионное видео

Вот купил издание 1-го сезона Lost. При том, что уже посмотрен 2-й сезон и сейчас начинаем смотреть 3-й. Что 2-й, что 3-й сезоны доступны в Осле или торренте, спасибо добрым людям. А от первого сезона я смотрел только несколько последних серий. Ровно оттого, что не обращаю внимания на то, что идёт по ящику. Ну, а когда понял, что это смотреть можно, было уже поздно. Ну, я и решил, не буду этот 1-й сезон скачивать, дождусь когда выпустят на DVD.

Дождался. Вчера купил.

!@#$%^&*()_+

Спасибо вам, родные, что в начало диска не вставили пятиминутную неотключаемую рекламу, спасибо. Больше не за что. Ни за то, что русская дорожка доступна только в варианте 2.1, а английская - в 5.1. Ни за то, что с английской дорожкой нельзя включить русские субтитры.

Вот теперь и думаю - сделать что ли рип, разрешить неразрешённое и смотреть как мне хочется? В принципе, тогда уж можно и русский перевод в английскую дорожку врезать, наверняка найдётся, если поискать. И займёт это часа 2-3, не считая всяких подготовительных операций. Остаётся только понять, что мне делать с ненужными тогда купленными дисками.

Вряд ли ведь найдётся кто-то кто захочет у меня их забрать.

Собственно потому я и стараюсь не покупать лицензии. Потому что меня за мои деньги лицензиаты предпочитают поразить в правах. Нет уж, я лучше к пиратам или в сеть. Если не покупать сборники "Всё кино Голливуда в 1", то риск получить разочарование невелик. Ну а в сети так и вовсе сам знаешь, что находишь.

11 октября 2006 г.

Стрим: потихоньку растём

Случайно за какой-то надобностью зашёл на сайт Стрим. Ба! Да там с 1-го числа приятные изменения: нет лимитов на безлимитных тарифах, новые скорости. Теперь с ноября за те же деньги у меня скорость будет вдвое выше. Красота.

3 октября 2006 г.

Разные разности

Пропала кошка. А деться-то ей из квартиры некуда. Нашли на батарее. Начался отопительный сезон, а она узнала об этом первой.

МТС порадовала. Около 11 ждал звонка. Не дождался. В 6 вечера приходит сообщение - вам звонили. Как раз в 11. Слов нет.

Нокия придумала свой bluetooth. Wibree называется. Нахрена?

Паранормальная люстра

А если в люстре в одном и том же плафоне примерно каждый день сгорает лампочка - это люстра такая паранормальная? Или дочка, которая эту люстру включает?

29 сентября 2006 г.

Google Reader, вторая попытка

А вот на сей раз у них получилось вполне. Быстренько втянул OPML, почти всё правильно раскидал по папкам (да-да, теперь они использовали слово "папки"). Некоторые несмертельные огрехи есть, куда же без них.

Закладочка для браузера "Подписаться" удобна. Хорошо, что они не привязывают её к тулбару, которым я не пользуюсь. Обещают, что работает чтение с мобильника, но сейчас мне это не очень актуально. Проверю как-нибудь потом.

Подожду теперь, скажем, до завтра, пока все фиды наполнятся, попробую попользоваться. Может, и понравится.

28 сентября 2006 г.

Фиды, вроде, наладились

Сегодня заметил, что то ли на Блоггере починили публикацию фидов, то ли что. Но фиды снова публикуются целиком. А вообще, похоже, что их работа над beta.blogger.com иногда отражается здесь.

Usenet: жив, курилка!

Возникла у меня сегодня небольшая проблемка. Помучался-помучался, да и сдался. Решил спросить у коллективного сознательного. Задал вопрос на 3 форумах и в группе usenet. И откуда же пришёл самый первый ответ? Из юзнета, во! От сотрудника IBM. Вопрос-то был про SQL и (в меньшей степени) про DB2

27 сентября 2006 г.

Blogger глюканул, что ли

Заметил, что он начал публиковать ATOM, содержащий не полный постинг, а только начальный фрагмент. При этом я ничего не делал, это он всё сам. Несколько раз пытался переопубликовать весь блог, всего один раз это закончилось успешно, но фид это всё равно не вылечило. Зато заметил, что теперь ещё и публикуется RSS. Забавно. Раньше я такого не замечал. Посмотрел в RSS - а там полные тексты. Теперь вот пойду на feedburner, попробую поменять параметры.

Когда всё станет как было, снова извещу.

26 сентября 2006 г.

Apache + PHP + DB2: набор граблей для русского человека

Иногда размеренное течение жизни нарушается таким завихрением, что сразу и не понимаешь, пора тонуть или можно ещё побарахтаться. Вот, скажем, вчера. Обычная рутина. Разрабатывается некое приложение, хранящее некие данные в базе DB2. Доступ к ним, естественно, через web. HTTP-сервер - Apache. Сервер, с позволения сказать, приложений - PHP. Всё хорошо, приложение разрабатывается, данные из базы берутся, на странице показываются.

И вот я опрометчиво делаю странную вещь. Я решаю проверить, а как всё будет работать, если данные - на русском языке. Задумано, сделано. Посредством Control Center в базу вносится несколько записей с русскими буквами. Я обращаюсь к ним. Трах! Бах! На странице в нужных местах ничего нет.

Ну, думаю, у кого с первого раза такое получалось? Начинаю разбираться. Изучаю error.log сервера (сначала в этом месте я хотел написать "индейца". Для верности спросил у Лингвы. Ответ: апаш, бомж, хулиган, бандит, головорез. В общем, самое оно). И вижу запись, которая повергает меня в состояние ужаса.
PHP Warning: db2_fetch_array() [function.db2-fetch-array]: Fetch Failure in db2.inc on line NN
Должен признаться, что ни в Apache, ни в PHP я не силён. Так, постольку поскольку. Естественно, количество людей, использующих такую комбинацию софта, невелико. Подмножество тех, кому при этом небезразличен русский язык, наверное, пренебрежимо мало. Из них я знаю только одного человека. Да и то, я сам ему порекомендовал DB2. И с кем в этой ситуации мне было советоваться? В общем, стучусь к нему в асю, обрисовываю ситуацию, спрашиваю, ты как с этим справился? А он мне и отвечает: а я с русским ещё не работал. Называется, приплыли.

Ну что ж. Стали пытаться определить, где засада. В конце концов выяснил, что при запросе данных из БД возникает вот такая ошибка:
[IBM][CLI Driver][DB2/NT] SQLSTATE 01517: A character that could not be converted was replaced with a substitute character
Следом в сети был подсмотрен найденный кем-то эмпирически способ. Если запрашиваемые данные сконвертировать в blob, типа SELECT cast(column as blob) FROM..., то "иногда они возвращаются" ©. Проверил, сработало. Но понятно было, что это не решение проблемы. Например, потому, что данные в БД нужно ещё и класть. И тут этот метод точно не сработает.

Пришлось искать дальше. Функция PHP db2_server_info показала, что кодовая страница БД - 1208 (юникод). Естественно. Я её такой создавал. Ровно оттого, что мне в ней хранить данные на довольно большом количестве языков. Функция db2_client_info сообщила, что кодовые страницы что приложения, что коннектора - 1252. Я, в общем-то с этом тоже не спорю. Потому что всё происходит на сервере, а устанавливать ему какую-то русскую кодовую страницу как-то странно.

И вот тут до меня начало доходить.

Естественно, сервер берёт юникодовые данные, смотрит на клиента. А по клиенту видно, что кроме Latin-1 он ничего не соображает. Ну сервер-то в такой ситуации ничего сделать не может - не соображаешь, получи отлуп. Стал искать, где приложению или PHP можно сделать facelift. В смысле, разрешить понимать юникод. Не нашёл. Пришлось действовать топором. Всему runtime client-у DB2 было сказано: понимать юникод.

После того, как перезагрузил весь сервер (по другому никак, PHP иначе не смог прихватить изменения), проверил. И СРАЗУ ВСЕ МОИ ПЕЧАЛИ УШЛИ. Всё заработало как и должно. Никаких заклинаний (cast) при извлечении данных, никаких ошибок. Всё возвращается как надо. Надо будет, конечно, проверить поиск, сохранение и т.п., но тут я уже почему-то уверен, что всё будет в порядке. До очередного облома.

Что же останется в сухом остатке, если не читать всю лирику сверху?

Чтобы не было проблем с русским или ещё каким-нибудь языками в комбинации Apache - PHP - DB2, необходимо (речь о форточках, что будет на линухе, не знаю, но думаю, то же самое):
  • Базу данных создавать с поддержкой Unicode (UTF-8), кодовая страница 1208
  • Колонки БД, которые могут содержать символы не английского алфавита, нужно создавать вдвое большей длины
  • Если клиент (Apache + PHP) и сервер DB2 находятся на разных машинах, на обоих в командной строке сказать: db2set DB2CODEPAGE=1208. Если всё установлено на одной машине, то работы вдвое меньше
  • Перезагрузить сервер. Если сервер не один - достаточно того, на котором установлены Apache и PHP. Впрочем, и сервер базы данных на всякий случай тоже можно
  • Убедиться, что всё волшебным образом заработало
  • Для отладки я использовал функции error_log, db2_stmt_error и db2_stmt_errormsg. Чего и вам желаю

20 сентября 2006 г.

Идеальное место для хранения данных

Специалисты по безопасности рекомендуют хранить резервные копии данных подальше от того места, где они производятся и используются. Это должно позволить избежать уничтожения резервных копий в случае неприятностей с основными данными. В данном случае подразумеваются неприятности от человека и (думаю, в меньшей степени) природы.

Так вот, учитывая, что на Земле всё меньше и меньше спокойных безопасных мест, где же организовать такое хранилище? New Scientist даёт ответ - на Луне. Место идеальное во всех отношениях. Организовать соответствующую сетевую архитектуру - задача нетривиальная, но вполне решаемая. Думаю, Гугль, ставящий целью оцифровать весь мир, просто обязан серьёзно заинтересоваться.

Правда, возникнет проблема расширения пространства имён. А то TLD сейчас не учитывают наличия Солнечной системы. Ни, если уж на то пошло, звёзд. А что? Межзвёздный интернет. http://regul8or.blogspot.com.earth.sol - неплохо выглядит.

А то - сертификаты на участки на Луне продавать.

(Via bb)

17 сентября 2006 г.

Игра в слова

Были тут с женой вчера в торговом центре. Одном из тех, что расплодились на МКАД. И как водится сверху там играет музычка вперемешку с рекламой. Именно поэтому я доносящееся фильтрую. А зря.

Сквозь ментальный блок до меня доходит что-то гениальное. К сожалению, больше этой рекламы я не услышал, поэтому дальше - только мои домыслы.
Девочка: Мама, а давай поиграем в слова!
Мама: Ну давай. А про что?
Д.: А вот про наш новый ковёр!
М.: Я хожу по ковру...
Д.: Ты ходишь пока врёшь! Он ходит пока врёт! Они ходят пока врут!
* * *
Лозунг: Такие-то замечательные ковры в такой-то секции на таком-то этаже
Если там были не эти слова, то креативщики - полные идиоты.

Куда делся DOM Inspector?

Вот ведь незадача-то... Вчера он был, а сегодня почему-то открывается пустым. Самое смешное, что между вчера и сегодня я точно ничего такого не делал. Браузер обновился за несколько дней до этого (версия 1.5.0.7, если это имеет значение). Форточки накатили себе обновлений тоже ещё на неделе.

А я так привык на него полагаться. Прямо чувствую себя как с выдернутыми руками.

Upd: Перестановка Firefox помогла. Но вот что это было-то? И перестановку затеял только оттого, что ничего внятного по этому поводу не нашёл. Плохо искал?

12 сентября 2006 г.

Ну вот, у меня угнали асю

Сегодня сижу, работаю и вдруг - фигак! получаю от Миранды сообщение, что я отключен от Аси, потому что кто-то ещё подключился вместо меня. Ничего себе, думаю. Пытаюсь перелогиниться - то же самое. Иду на сайт, пытаюсь залогиниться там - эффект тот же. Ну вот, думаю, дожил. Неприятно. Начинаю вспоминать, как из этого выбираться.

Сразу начинает происходить несколько процессов. Я на сайте ICQ ищу, где сбрасывается пароль. В компьютере ищу, где у меня сохранена соответствующая информация. Одновременно в Миранде по другим протоколам объясняю собеседникам, что в асе я - уже не я. Тут же мне начинают приходить письма от моих контактов, выражающих недоумение тем, что я занялся рассылкой вирусов. Приходится и тут разъяснять ситуацию. Мне сообщают, что в информации обо мне появилась ссылка на какой-то левый сайт. Иду туда - а это форум, где, похоже, такие же угонщики предлагают помочь. За деньги.

Наконец, нахожу всё что мне было нужно. На сайте ICQ ввожу требуемые сведения, получаю новый пароль. Ввожу его в Миранду - я в эфире. После этого осталось только пройтись по контакт-листу и сообщить всем что я - это снова я. Ну и отчитаться тут.

Итак, что мне потребовалось?
  • del.icio.us. Здесь у меня была сохранена ссылка на статью, в которой описывался метод восстановления пароля ICQ в случае угона. Статья была сохранена чуть больше года назад. Когда я пошёл её читать, выяснилось, что сайта по тому адресу уже нет. Пришлось спросить Гугль. Гугль помог. Адрес новой статьи я сохранил вместо старой.
  • Статья "Безопасность ICQ номера. Как защититься от кражи пароля". Прочтите внимательно, и если ещё не сделали того, что там рекомендуется, обязательно сделайте. Иначе, когда кому-то приглянется ваш номер, ничего не поможет.
  • Утилита KeePass Password Safe. Бесплатный опенсорсный менеджер паролей. Проект Sourceforge. С того момента, как я начал пользоваться этой программой, у меня на каждый сервис генерируется собственный уникальный пароль. Так что есть гарантия, что злоумышленник, овладевший каким-нибудь моим паролем, не сможет его применить больше нигде. А конкретно для ICQ - в поле "Примечание" у меня было записано всё, что нужно для восстановления.
Ну вот, примерно. Даже представить страшно, что было бы, если бы я соломки не подстелил. Наверное, следует ещё в телефон поставить противоугонную систему. Благо, соответствующих приложений для Симбиана хватает.

Upd: Я убрал ссылку на статью, потому что она находится на ресурсе таких же воров. Ну, и некоторые моменты там написаны совсем неправильно. Например, то, что восстановление по секретным вопросам скорее всего не поможет. Так вот: восстановление по секретным вопросам скорее всего поможет. Сейчас поищу более корректную ссылочку и добавлю.

Upd Upd: Нашлась нормальная статья на сайте ferra.ru: Как обезопасить себя от кражи номера ICQ.

1 сентября 2006 г.

She's got it!

Помните такое:
Wa!
She's got it,
Yeah, baby, she's got it!
В начале лета по какой-то причине мне подумалось, что вот эти слова из незабываемой песни "Venus" очень хорошо подходят в качестве сигнала SMS. Взял 2 варианта песни - от Shocking Blue и Bananarama, немного покромсал в редакторе и из 2-х вариантов оставил тот, что от Bananarama - уж очень он жизнерадостный. Получившийся результат установил в телефон жене. Не себе же, в самом деле.

Ну так вот, вернувшись из Турции, она меня ну очень попросила вернуть ей какой-нибудь нормальный сигнал. А то от этого вопля весь пляж на уши вставал. И на работе на неё косо смотрят. Тогда вроде убедил не убирать. Основной аргумент - невозможность ни с чем спутать.

А сегодня дочка врывается - поменяйте, говорит, этот сигнал, я не могу уроки делать, подпрыгиваю.

Есть альтернативы?

Кстати, у меня сигналом сообщения - вступление к композиции Kraftwerk - The Robot. Тоже очень к месту. А у дочки вообще все звуки в телефоне - от игры Worms. Типа "Получи, фашист, гранату".

Я тоже так считаю

25 августа 2006 г.

Уран, Нептун... что?

Масса народа высказалась уже по поводу Плутона, как будто он был у них в чулане, а кто-то его пришёл и забрал. На месте он, на месте, успокойтесь. Только классификация его поменялась. Было бы отчего страдать. Много вы знаете объектов в поясе Копейра? Понятное дело, теперь придётся переписывать учебники, справочники и массу другой литературы. Зато деньги на переиздании будут заработаны. Да и вообще, что, у нас на Земле ничего не происходит что ли? Вон, у меня в коридоре висят 2 карты мира одна напротив другой. В 2002 году у нас было четыре океана, а в 2003 - уже пять. Когда я это первый раз заметил, у меня культурный шок случился. Хорошо, камрад korf растолковал.

Ну ладно, я собственно вот о чём. Кое-кто уже конкурсы устраивает на лучшую мнемонику для запоминания перечня планет с учётом обстоятельств (англ). Победитель хорош.
My! Very educated morons just screwed up numerous planetariums
Остальные тоже неплохи.

23 августа 2006 г.

42

Только что с дочкой смотрели очередной эпизод Секретных материалов. Никогда раньше не обращал внимания, что Малдер живёт в квартире 42. Случайность? Совпадение?

Upd: Ага. Вот и Википедия подтверждает. Но не объясняет. Ищу дальше.

16 августа 2006 г.

Amazon is Amazing

Почти полгода ждал посылку с Амазона. Прежде чем окончательно махнуть на неё рукой, написал в Customer Service. На следующий же день мне отправили снова ту же посылку, причём не обычной почтой, а экспресс. Но за те же деньги. Я был поражён пару недель назад. И я был поражён сегодня, достав из почтового ящика извещение.

Интересно, возможности злоупотребления с моей стороны они просчитывали? А то вдруг я нахаляву захотел получить второй комплект книжек.

15 августа 2006 г.

Мой типаж в фильме ужасов

Не знаю, зачем я это сделал, но что сделано, то сделано. Чего и вам желаю

Поздравляем! В фильме ужасов вы достанете своими приколами всех, до кого только успеете добраться – а уж успеть вы постараетесь!
Что самое интересное, вам это наверняка сойдёт с рук. Вы ходячий кошмар любого злодея/монстра/маньяка и т.п., ибо мера — понятие вам абсолютно незнакомое: вы смеётесь над чем только можно, а над чем нельзя вообще заходитесь гомерическим хохотом. Вопрос о вашей вменяемости до сих пор остаётся открытым, чем вы беззастенчиво пользуетесь, совершая всё новые эскапады. При этом вы совершенно не цените чужой труд: за вами гоняются буквально из последних сил, тратят время и нервы, а вы вместо того, чтобы споткнуться и подвернуть ногу в самый ответственный момент, только хихикаете и бегаете кругами, бессовестно дезориентируя преследователя и сбивая ему макабрический настой. Вам хоть стыдно? Ну конечно же нет! З.Ы. *шёпотом* У автора был тот же результат — дай пять (две оставь себе). А-а-а-а!!! Тоже с электрошокером? Круто!
Пройти тест

11 августа 2006 г.

Любите терять данные?

Я - нет. На своём домашнем компьютере я перенёс несколько достаточно болезненных катастроф. Пересадка с OS/2 на форточки. Полёт дятла. Смены оборудования. Смены версий форточек. Неудачные эксперименты. Не считая случайно стёртых файлов. Если событие планируемое - тут я старался сохранить данные, которые можно будет использовать впоследствии. Если инцидент внезапный - то по его наступлении возникает холод в желудке и мысль: "А какой давности у меня бэкап? И бэкап чего у меня есть?" Соответственно, что мне нужно от системы, которая бы сохраняла мои данные?
  • Незаметность. Она не должна мешать моей работе с компьютером
  • Автоматичность. Она должна делать бэкап, а не я. Компьютер на то и предназначен, чтоб автоматизировать то, что можно автоматизировать
  • Простота и гибкость настройки
  • Хранение нескольких версий файлов
  • Возможность выбора куда сохранять
  • Безопасность хранения данных
  • Немаловажно - возможность впоследствии восстановить сохранённое
Чего мне не нужно резервировать:
  • Дистрибутивы. Они и так на компакт-дисках хранятся в соответствущем месте. Мало того, ещё и каталогизированы (вот такой я маньяк)
  • Фотографии. Этим я занимаюсь сам. Кроме того, их многовато, чтобы включать в регулярный бэкап
  • Другие медиаданные (например, кино). Ну, тут никаких проблем вообще
  • Операционную систему. Если она навернётся по какой-то причине, что ж, так тому и быть. Переставлю, начну жизнь заново. Может, получше работать станет
Впрочем, это всё банальности. Любой нормальный системный администратор без проблем разрисует что, чем, куда и за какие деньги должно сохраняться. И я в одной из прошлых жизней был таким и тоже заботился о сохранности данных своей организации. Но сейчас речь идёт о моём домашнем компьютере и моих файликах, накопленных праведным и не всегда праведным путём.

Когда-то я просто делал бэкап на болванки. Примерно раза 2, не больше. Пробовал и другие средства. Но у них обязательно чего-то либо было не так, либо не было. Так и жил.

Где-то с год назад из IBM-овской рассылки узнал о продукте IBM Tivoli Continuous Data Protection for Files. Тогда у меня до него руки не дошли. А вот несколько недель назад прочитал, что IBM договорилась с Digital River и начинает продавать его в ритейле. Вот тут я заинтересовался. Взял его с IBM PartnerWorld. Поставил. Поработал с ним. Теперь докладываю.



Устанавливается на раз, перезагрузки компьютера не требует, в памяти держит небольшой процесс, который за всем следит. Пользовательский интерфейс сделан так, как это нынче принято у IBM. Все настройки и мониторинг состояния осуществляются из-под браузера.

Работает в 3-х режимах:
  1. Локальная непрерывная защита
  2. Удалённое копирование
  3. Периодический бэкап
Сохранять данные может на локальный диск, на сменные носители, по сети, по протоколу WebDAV и (вот удивительно-то) на сервер Tivoli Storage Manager. Я не буду пересказывать документацию, расскажу как оно у меня настроено.

На одном из локальных разделов я выделил папочку, сказал что сохранять нужно в неё. Настроил локальный бэкап на сохранение Моих документов, профайлов Firefox и Thunderbird, моих проектов и кое-чего ещё. На USB-винчестере выделил папочку и сказал, что удалённое, а также периодическое еженедельное копирование производить в неё.

И всё. Теперь, когда я что-нибудь редактирую, агент автоматически сохраняет копию куда надо. Когда я подключаю USB-винчестер, всё что надо автоматически переносится туда. Я же не забочусь больше ни о чём. Всё работает так, как и должно работать. Если бы я был параноиком или копировал бы на сеть, я бы включил компрессию и шифрование. Файлы восстанавливаются. Как с локального, так и с удалённого хранилища. Супер.

Ну, и напоследок. Где взять и сколько стоит. Вроде бы цена объявлена в $35. Правда, в е-магазинах я пока не видел. Если у вас есть подписка на IBM PartnerWorld, то он есть в каталоге, можно оттуда сгрузить. Если нет - я его видел в Осле, но очень мало источников.

Наверняка есть другие продукты других вендоров, делающие то же самое. Неважно. Главное, чтоб что-то такое было установлено у вас на компьютере и облегчало вам жизнь.

4 августа 2006 г.

Снова про EverNote

В прошлом сентябре я рассказал об удобной софтине для хранения всякого рода заметок - EverNote. Она мне понравилась и я пообещал, что буду ею пользоваться. Своё обещание я держу. Пользуюсь довольно активно. Мне даже Google Notes с ней не нужен.

Софтина и софтина. Удобно, работает - вот и здорово. А сегодня в ленте заметка Ома Малика. EverNote подняла 6 млн. в первом раунде финансирования. Порадовался за них. И только начал листать дальше, как глаз зацепился за знакомые фамилии. Опа! Основатель - Стёпа Пачиков. На борту - Эстер Дайсон. Честное слово, я не знал!

Потрясающее открытие в лингвистике

Только что получил подтверждение из Татарии. "Собака" по-татарски - "эт". Какие из этого следуют выводы в связи с названием знака "@" в адресе электронной почты?

2 августа 2006 г.

В кино, в принципе, можно не ходить

Сегодня некоторое время потратил на каталогизацию видеоколлекции. Напустил её на IMDB, обновил информацию о фильмах. По последним подсчётам в коллекции 962 фильма, не считая Футурамы и Секретных материалов. Больше трети - на DVD. В принципе, при таком количестве фильмов в кино можно не ходить года 4. А если учесть темпы пополнения - то можно не ходить вообще. Я маньяк, не иначе.

А ещё посмотрел статистику самых популярных среди меня актёров и режиссёров. Тех, фильмов которых больше всего. Выглядит это так:
Bruce Willis (21)
Arnold Schwarzenegger (17)
Desmond Llewelyn (17)
Jackie Chan (16)
John Cleese (16)
Sean Connery (16)
Bill Murray (15)
Tom Hanks (15)
Harrison Ford (14)
Lois Maxwell (14)
Robert De Niro (14)
Steven Spielberg (14)
Dan Aykroyd (13)
Jean Reno (13)
Nicolas Cage (13)
Christopher Lloyd (12)
Mel Brooks (12)
Pierce Brosnan (12)
Samuel L. Jackson (12)
Steve Martin (12)
Bernard Lee (11)
Bill Paxton (11)
Keith David (11)
Stephen Tobolowsky (11)
Tony Shalhoub (11)
Вообще, последние 4 позиции выглядят достаточно странно. Сплошь актёры второго плана. Берут числом.

Отрезанные хвосты

У-у-у, похоже Genius несколько недоработал с энергопотреблением.

Сегодня мышь встала. Ну не отзывается и всё. И так, и сяк - и в тот порт засуну адаптер, и в этот. Курсор стоит насмерть. Ладно, выковырял из мышки батарейки, достал и подключил старую хвостатую. Зато пока этим занимался разобрался наконец какие порты USB к каким контроллерам относятся. Выяснил, что у меня есть ещё в принципе 5 свободных портов, а вот способа до них добраться, похоже, нет.

В конце концов, ради хохмы воткнул адаптер Bluetooth на место, засунул батарейки в мышь, и она - о чудо - ожила. И через пару минут снова встала. И тут-то до меня дошло. Распаковал упаковку икейских батареек (кстати, лучше всяких дюраселов), зарядил в мышь - сразу всё заработало.

Итак, что мы имеем. Logitech работает на одном комплекте вот уже скоро полгода. Genius протянул 2 недели. Мне обидно. А дочка тихо радуется. Потому что, когда она первый раз увидела эту мышь, сразу предложила поменяться. Я отказался. Может, и зря.