Вчера у меня вышел спор с одной моей подругой о том, какими карточками выгоднее расплачиваться, если цель при этом ? получить бесплатный авиаперелет. Принципы начисления у платежных систем и банков немного разные, к тому же есть традиционно банковские карточки Visa и MasterCard, а есть клубные American Express и Diners Club. Так что рассчитать на пальцах не вышло и я решил сделать табличку для сравнения.
На днях воспользовался сервисом позиционирования Wi2Geo здорово, это работает. Он верно указал мое местоположение с точностью порядка 20 метров.
Wi2Geo это сервис WiFi-навигации. Идея WiFi-навигации такая: зная расположение точек доступа в городе и измерив мощность сигнала от ближайших точек, которых обычно видно несколько, можно достаточно точно оценить положение смартфона или ноутбука.
Стив Балмер на MIX08 рассказал Гаю Кавасаки про несколько типов своих рабочих дней.
Стив Балмер: «У меня бывает три типа дней. Первый, я не в Редмонде, я с клиентами, и с ними я обычно нахожусь с примерно 7:30 утра до 20:00, потом сажусь на самолет, лечу в следующий город, инструктирую наших людей и провожу еще 11 часов с клиентами. И я становлюсь взволнованным. Для меня это зарядка.
Второй тип дня я называю приемом у врача. Час за часом у меня совещания, один на один, групповое обсужение, раз, два, три. И они тоже заряжают, хотя и, обычно, немного утомительные.
И третий тип дня, то что я называю днями, когда я могу по настоящему думать, писать и исследовать, когда у меня может быть 1-2 встречи за день, но большая часть времени моя и я могу вникнуть в вопросы, созвониться с людьми, с которыми хочу поговорить, и получить возможность составить представление о том, что мы должны делать.»
Интересный способ организовывать время. Надо будет попробовать.
Пока Кирилл Морозов разбирался со своим первым UNIX-телефоном, я разбирался со свежекупленным Windows-телефоном iPAQ 514 Voice Messenger. Он заработал «из коробки» и без проблем подключился к нашей PBX на CommuniGate Pro, однако мне не понравился имеющийся по умолчанию dialplan. Dialplan это описание того, куда и в каком виде передаются набираемые телефонные номера.
Дело в том, что в моей записной книжке почти все номера записаны в международно-российском формате и имеют вид +7 (495) 246-24-73. Чтобы их набирать по VoIP, стандартный dialplan (он хранится в скрытом файле \Windows\ipdialplan.xml) надо модифицировать.
Многие опытные веб-разработчики уверены, что американский и европейский хостинг лучше и дешевле российского. Для этого в общем-то есть основания офисы там дешевле, серверы дешевле, нету дефицита квалифицированного персонала, Минсвязи и т.д.
Но в последние дни англоязычный интернет сотрясается двумя шумными fuck upами. Dreamhost по ошибке (кажется) взял у клиентов лишние 7,5 миллионов долларов, а файловый хостинг у Joyent (бывший Textdrive) лежит уже несколько дней.
Тестировал Xen на amd64 AKA x86-64. Общие впечатления — работает и весьма хорошо.
Xen это так называемый монитор виртуальных машин. Он умеет запускать их как в режиме паравиртуализации (когда ядро виртуализируемой ОС модифицируется для взаимодействия с «родительской»), так и гипервизора (когда запускается полностью немодифицированная ОС с использованием аппаратной поддержки виртуализации процессором). У Xen есть и проприетарные аналоги Microsoft Virtual Server и VMWare Server.
Я тестировал Xen на четырехядерном Intel Core2, под CentOS 5 Linux (это на самом деле бесплатная сборка RHEL, что почему-то страшный секрет). Еще мы его используем для своих нужд на Intel Xeon 5120, там тоже все аналогично.
Сначала о хорошем. Все работает быстро, по настоящему быстро. Это не VMWare Workstation бородатых лет с эмуляцией CPU, это полноценная виртуализация. Какой-то оверхед, конечно, есть, но он в пределах нескольких процентов. Линуксы, а я перепробовал с полдюжины дистрибутивов, работают отлично. И в режиме паравиртуализации, и в режиме гипервизора, как угодно. Windows Server 2003 (i386, разумеется, в режиме гипервизора) тоже хорошо, но на одном VCPU. Заставить его видеть несколько ядер и при этом не зависать при установке у меня не получилось. Windows Server 2008 (под рукой тоже был только i386) ставится хорошо, с ACPI и многоядерностью, но сеть не работает.
Теперь о грустном. Вообще-то везде написано, что должны работать NetBSD и OpenSolaris. Однако ядро NetBSD 3 для работы с режимом паравиртуализации на amd64 никто не собирал (и похоже оно будет только в релизе NetBSD 4), в режиме гипервизора NetBSD упорно отказывался видеть консоль, в том числе последовательную. OpenSolaris вроде бы должен работать, на сайте есть подробные инструкции и для i386 и для amd64. Но не заработал. Впрочем это, вероятно, было связано со старой версией Xen 3.0.3, а в 3.1 или 3.0.4 все должно заводиться.
Разработкой поддержки Xen FreeBSD, столь популярной в России, похоже, занимается лишь один человек Кип Мэйси. Но он делает очень много хорошего для FreeBSD и кроме этого, так что на своевременную сборку ядер даже для i386, не говоря уж об amd64 его явно не хватает.
В общем, ситуация с виртуализацией весьма оптимистичная, а у нас теперь можно купить динамические выделенные серверы на Xen. Приходите :-)
P.S. Не обошлось, конечно, без смешного:Иногда возникает необходимость осуществлять мониторинг сервиса не только удаленно, но и локально. Ну, например, автоматически перезапускать падающий время от времени сервис. Такие задачи очень удобно писать на shell:
Я давно жду релиза FreeBSD 7 (а он уже близко), чтобы опробовать в production давно портируемый на нее из OpenSolaris ZFS.
ZFS это и файловая система и volume manager. Вместо томов там пулы (storage pools), которые могут быть нарезаны на тысячи файловых систем каждый. ZFS не нужен fsck, она не может быть поврежденной простым отключением электричества. В ZFS есть новый RAID RAID-Z, улучшенный RAID-5. В ZFS можно делать снапшоты (shapshots) запомнить состояние файловой системы в определенный момент и в случае чего потом к нему вернуться. В общем, ZFS кажется весьма приличной системой, на уровне коммерческих volume managerов и администрировать ее одно удовольствие.
Но не все так хорошо. :-) Михаил Монашёв не поленился провести тестирование и получил не совсем радостные результаты. ZFS с raidz, конечно, оказалась быстрее graid3 и graid5, но уступила связке gmirror, gstripe и gjournal.
Mr.KTO нашел прекрасное: «Для обхода защиты спамеры используют стриптизершу Собранные трояном решения задач CAPTCHA отсылаются на сервер в Израиле для использования.»
В общем-то технология старая, о ее онлайновой реализации я читал не меньше пяти лет назад и, кажется, в той же «Компьюленте». Странно что ее кто-то использует ведь CAPTCHA давно научились распознавать. При этом создатели сайтов зачем-то стремятся сделать ее как можно более нечитаемой для людей (а машинам после этого капчу читать обычно легче). Особенно преуспел в капчастроении Брэд Фицпатрик.
И в общем-то мы все понимаем, что сделать reverse engineering любого алгоритма, имея достаточное количество образцов входных и выходных данных задача реализуемая. А для защиты от простого спама в гостевых книгах и подобного пока отлично подходят и неграфические вопросы, например, на одном из сайтов я предлагал пользователям выбрать текущий день недели.
В Progadget пишут о том, что за границей поступила в продажу электрокнига Cybook Gen3 за 350 $ и сокрушается, что в России ее пока не продают.
Однако не все так плохо в России уже продаются по меньшей мере две электронные книги на электронных чернилах: lBook eReader и Sony Reader, хотя и немного подороже (от 10000 рублей). Первый я и купил себе недавно по совету Ромы Борисоглебского в качестве замены умершему КПК, на котором раньше читал электронные книжки.
Ощущения потрясающие. Электрочернила выглядят почти как настоящая бумага (правда, не очень белая), изображение формируется только за счет рассеиваемого света, внутренняя подсветка отсутствует. В результате, у электрокниг весьма большой ресурс аккумулятора, одной зарядки хватает на 7-10 тысяч страниц, это примерно месяц активного чтения.
Вместе с eReader дается SD-карта на 512 Мб, адаптер USB-SD и диск с классическими произведениями на русском, украинском и английском. Книга понимает TXT, HTML, а также собственный формат WOLF, для создания файлов в котором есть конвертеры и драйвер виртуального принтера. Если установить альтернативную читалку, eReader будет понимать и книги в формате FB2.
