Понемногу, на основе только собственного опыта общения с техподдержкой, составляю мнение о российских хостерах. По порядку, исходя из статистики 1stat.ru (domstat.p8.ru):

  • Мастерхост — очень неплохо. Нравится, что на сайте есть документация по почти всем необходимым ситуациям, которые могут возникнуть при работе. На письмо по e-mail отвечают в достаточно приемлемое время. Серьёзных проблем пока не возникало, поэтому о квалификации технической поддержки ничего сказать не могу, но думаю, что на уровне.
  • Валуехост — к сожалению не могу рекомендовать. В основном из-за нашумевшей проблемы с кражей ftp-паролей. Отвечают на тикеты быстро, но осадок всё равно остаётся.
  • Питерхост — понравилось, что техподдержка следит за загрузкой серверов. Отвечают достаточно быстро. Жаль, что их купил Хостинг-центр.
  • 1Gb — не могу рекомендовать. В основном из-за проблемы с так называемыми «медленными запросами». Возможно, asp/mssql хостинг у них и неплох. Но если Вам нужны php/mysql, то лучше поискать другую фирму.

Недавно (недели две назад) ко мне обратились с просьбой решить проблему с «медленными запросами» на форуме phpBB второй версии. Хостер (1Gb.ru) предоставил проблемные запросы, и я, особо не задумываясь, просто закомментировал их вызовы, тем более что уже была готовая наработка (mod).
На этих выходных опять пришло предупреждение от хостера, в этот раз я решил подойти к делу более основательно. Внимательно просмотрел запрос, обратил внимание на наличие индексов по запрашиваемым полям, некоторое сомнение вызывало наличие в запросе IN с большим списком ID, но, прочитав документацию по MySQL, убедился, что такие запросы при наличии индекса без проблем оптимизуются сервером. Спросил тех. поддержку хостера, с чем может быть это связано, получил потрясающий ответ, что IN вообще не подлежит оптимизации. Я подобные вещи ещё вручную делал на Клиппере с dbf базами.

При помощи команды EXPLAIN посмотрел потребляемые запросом ресурсы — действительно, по какой-то причине сервер просматривал большое количество строк, и использовались tmp (временные таблицы) для filesort. Начал гуглить, из-за чего такое возможно, и в одном месте наткнулся, что кому-то помогла SQL команда ANALYZE TABLE. Попробовал проделать данную операцию со всеми таблицами, участвующими в запросе, и действительно, проблемный запрос стал оптимизироваться, как ему и положено.

Отписал хостеру. Думаю, что они сделали оптимизацию индексов на SQL сервере, поскольку у другого обратившегося с подобной проблемой человека я её уже просто не обнаружил.

CSS Hacks

24.01.2008

Нашёл интересную и очень полезную табличку с CSS хаками под различные браузеры (включая IE7). Для тех, кто не в курсе, у каждого браузера свои заморочки (ошибки), и одна и та же страничка может отображаться в различных браузерах совершенно различно. С этой целью вебмастера при вёрстке страниц идут на различные ухищрения, дабы всё выглядело более-менее одинаково в различных браузерах. Мне особенно понравился следующий хак:

#mydiv {
width: 100px; /* для всех нормальных браузеров */
*width: 90px; /* для IE7 */
_width: 80px; /* для IE6, 5.5, 5 */
}

Жаль только, что CSS невалидный получается.

Сегодня опробовали покупку билетов в режиме онлайн (т.е, не отрывая задницы от стула) на сайте Эйр Астаны. Покупали билеты по маршруту Москва — Астана — Москва для дочери. У Эйр Астаны сейчас как раз идёт акция со скидками при бронировании и оплате билетов онлайн.

Сначала, как обычно, подобрал необходимые дату и время, подтвердил бронирование, затем ввёл фамилию и имя пассажира и контактные данные, после чего выбросило на страничку для ввода данных кредитной карты. К сожалению, на моей виртуальной карте АТФ-банка, которой я обычно пользуюсь для платежей в Интернете, сумма была недостаточной, поэтому решили воплотить давно витавшую у меня идею попробовать для оплаты в Интернете обычную карту Visa Electron (у супруги именно такая карта от БТА). Рассудив, что, если платёжная карта не принимается, то просто будет выдана ошибка, ввели данные карты, используя в качестве CVV2-кода три последних цифры с оборотной стороны. Система всё благополучно проглотила и выдала страницу с подтверждением бронирования. Также пришло письмо с подтверждением брони на мой e-mail. Но самого электронного билета (e-ticket) не было. Проверка через интернет-банкинг показала, что деньги с карты были сняты. Немного запаниковав, решил для проверки позвонить в Эйр Астану — там подтвердили, что всё нормально, билет выписан и даже продиктовали его номер. И, спустя некоторое время, билет таки пришёл. Теперь, согласно инструкции, его надо распечатать и предъявлять вместо обычного. Как это выглядит на практике, узнаем 25-го числа.

Резюме: думаю, что сервис к применению годится.

РS: Visa Electron всё-таки работает в Интернете.

К чему катится мир!..
Только что пришёл спам на сотовый телефон, и, главное, от кого? Ладно бы ещё, KCell прислал очередное техническое сообщение. А тут Налоговый комитет г.Алматы для способствования процветания республики просит брать чеки при покупке товаров. И чем они думали? Что будет следующим этапом? Заказ рассылки на e-mail?

Хм. А это идея. Надо самому заказать рассылку, и посмотреть за какое время их съедят :)

Почти неделю у нас стоит мороз. По утрам очень не хочется выходить из тёплой квартиры и идти по более чем 30-градусному морозу на работу. Вызываю такси, они, пользуясь случаем, опять подняли цены до 300 тенге. Вчера вечером добирались домой перебежками, от одного магазина к другому, больше тысячи тенге в итоге потратили. Хочу сказать спасибо товарищу gsnX за ссылку на страницу с информацией о текущей погоде в Павлодаре. Вроде бы всё как у всех, но есть такой немаловажный пунктик, как «Ощущаемая температура», который, как мне кажется, отражает действительную температуру. Занёс к себе в закладки. Судя по прогнозу мороз спадает. Это не может не радовать.

В воскресенье у Казахтелекома отвалились каналы на Москву, соответственно ничего толком не работало. Любимые сайты и форумы не открывались, почта не ходила. Полез на один из самых посещаемых ресурсов в Казнете — форум «Центр Тяжести», благо, он находится в Казахстанской зоне Интернета, и авария не должна была его затронуть. Оказалось, что не я один маюсь, через некоторое время форум тоже перестал толком отвечать. Толпа нахлынувших мегалайнеров устроила ему DDOS атаку. Ближе к вечеру каналы наладили, и в понедельник всё более-менее заработало. Но сегодня Интернет почему-то работает очень медленно, то ли Казахтелеком производит работы, то ли народ за воскресенье отрывается…

В последнее время понемногу принимаю заказы на различные технические работы, в основном по форуму phpBB. Поскольку мошенничество имеет место быть как и в обычной жизни, так и в Интернете, потенциальный заказчик всегда интересуется вопросом, можно ли мне доверять. Интересно, если сделать портфолио, исчезнут ли подобные вопросы? С другой стороны, не представляю, какую информацию там размещать? Я же не дизайнер, качество работ которого можно оценить визуально. А информация типа «сайт такой-то, исправлена ошибка с загрузкой вложений в сообщениях на форуме» большинству людей будет малопонятна, да и проверить не всегда получится. Пока нахожусь в раздумьях, может в комменты кто-нибудь дельное напишет.

Выслали мне через Western Union 100 долларов США. Отправитель сразу предупредил, что отправляет каким-то специальным экономным платежом, который идёт два-три дня. В принципе, подождать не проблема, поэтому согласился. Деньги отправили в понедельник и сразу же сообщили мне по e-mail специальный код для получения . В среду по дороге зашёл в АТФ-банк, там проверили код и сказали, что платёж не найден. Решив, что ещё время не пришло, отложил на следующий день. Сегодня утром, проверив на сайте Western Union статус платежа и обнаружив, что его уже можно забирать, зашёл в БТА, там заставили заполнить кучу бумаг, и уже только после этого сказали, что платежа вообще-то не видят. Я возразил, что проверял платёж на сайте Western Union, и оператор сделала запрос в головной офис. Подождав некоторое время, я бросил и ушёл. Придя на работу, распечатал запрос статуса и полученный ответ и забежал в отделение Темирбанка, которое находится в соседнем здании. Там ситуация в очередной раз повторилась, пришлось показать распечатки, и, О ЧУДО! — через несколько минут платёж отыскался! Оказывается, он был сконвертирован в тенге, а все предыдущие операторы искали только долларовый платёж. Т.е., можно сказать, что имеет место слабая подготовка операторов банков, которые даже не подумали (или не знали), что платёж, помимо долларов, может быть и в тенге.

Apple iPhone

10.01.2008

Apple iPhoneОчень давно хотел купить себе HTC Touch, и на Новый Год супруга сказала, что делает мне такой подарок, осталось дело за малым — заказать его. Поэтому последнюю неделю неделю неспешно просматривал ebay в поисках хороших предложений. Но сегодня утром пришла рассылка от одной из алматинских фирм, и среди прочего там предлагался iPhone с 8Gb памяти по $650. Что-то в голове щёлкнуло, и захотелось купить именно его. Выяснив по e-mail, что в Алматы аппарат предлагается в оригинальной коробке, но заблокированный на американского оператора связи, и для нормальной работы потребуется разблокировка, в итоге решил рискнуть и взять на ebay уже разблокированный Apple iPhone 8GB iTURBOSIM UNLOCKED Vers 1.1.2 с конечной ценой $670 (со стоимостью доставки). Сегодня же оплатил заказ через PayPal, теперь буду ждать когда он ко мне приедет.