Archive for the ‘Разное’ Category

Шапка для блога

Четверг, Март 8th, 2012

А не будет ли любезен многоуважаемый джин кто-нибудь c артистическими данными и умением пользоваться photoshop’ом — нарисовать мне шапку для англоязычной версии блога?

Буду примного благодарен. Со мной можно связать email’ом — victor.ronin at gmail.com

Маленькие житейские радости от SSD.

Понедельник, Май 2nd, 2011

Только что устанавливал Windows 7 Ultimate в виртуальную машину. Устанавливал с ISO лежащей на винте (точнее на SSD) и виртуальная машина тоже на SSD. Точно не замерял, но где-то вся установка заняла минуты 3-4.

Все таки бывают, вот такие маленькие программистские житейские радости.

Об идиотизме HostGator.

Среда, Апрель 20th, 2011

Где-то месяц назад получил от HostGator (hosting который я пользую) прислал письмо типа «11 Апреля мы будем переезжать с старых серверов на новые и у нас обновятся IP, проверьте naming server). Все это было написано в стиле — скоро будет рутинный update, так что если ваш сайт не будет работать 2 минуты не пугайтесь.

Где-то 15 Апреля получаю письмо. Мы таки переехали на новый сервера, не забудьте update naming server, так как ваше доменное именя зарегистрировано не у нас. И 18 числа мы старые сервера собираемся выключить. Это уже было написано более серьезно, в стиле — если вы этого не сделаете, то ваш сервер окажется не доступен. Особенно радует 3 дневное напоминание.

Но это все присказка. А сказка заключется в том, что HostGator сделал следующее — скопировал содержимое старых серверов на новые и НЕ выключил старые.

В чем собственно проблема? Проблема в том, что
а) Между моментом копирования (11 Апреля) и моментом когда DNS обновился есть промежуток (DNS может обновляться до 48 часов). Итого мы имеем, что некоторое количество клиентов попало на старый сервер, где благополучно изменила content (например добавила комментарии), часть попала на новый сервер и изменила content.
б) Еще веселее ситуация у тех, кто скажем изменил naming server скажем 15 апреля и только сегодня обнаружил, что какие-то изменения были сделаны на старом сервере (в течении 4 дней с 11 по 15), а какие-то на новом (с 15 до 19).

А теперь внимание вопрос. Вы себе представляете задачку смержить content двух серверов? Ладно еще WordPress — уверен, что есть какие-то решения. А ведь у людей могут быть куча самописанных систем, которые фиг потом смержишь.

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

По сему поводу, у меня несколько статей оказались на старом, но не на новом сервере. Хотя у меня и есть backup старого сервера от сегодняшнего числа, но почесав в затылке, я решил, что две статьи не стоят того, чтобы убить на восстановление весь вечер.

И в связи с этим решением, я извиняюсь, перед теми кто писал комментарии к этим статьям, так как комментарии к статьям, тоже остались на старом сервере и в backup’е.

Ну и плюс, если вы пользуетесь HostGator, рекомендую взглянуть нет ли у вас вышеописанных проблем.

Вот, что значит оптимизм

Четверг, Март 31st, 2011

Только, что в коде встретил вот такую проверку.

user.setTransactionId(++_transactionId);
if (_transactionId == 9223372036854775807L) {
_transactionId = 0L;
}

Даже, если их сервер обрабатывает 100000 транзакций в секунду, то всего пройдет жалких 4 миллиона лет до того, как они доберутся до максимального int64 🙂
Мне бы их проблемы 🙂