Вопросы юзабилити сервисов Google №1

Прихожу к мысли что с каждой итерацией обновления интерфейсы продуктов Google становятся все запутаннее и неудобнее.

Пример интерфейса Google Apps.

Проблемы юзабилити Google

На экране 10 ссылок озаглавленных «настройка» в разных формах :) Четыре из них, расположены рядом с иконками сервисов, в этом случае еще можно понять что имеются в виду настройки соответствующих сервисов, но вот чем отличается «настройки» от «настройка» понять принципиально невозможно :) Более того не понятно чем эти кнопки отличаются от остальных 4 ссылок, содержащих слово «настройка».

Исправления ошибок Google Webmaster вида http://site.ru/http://site.ru/ для WordPress

Изучал ошибки своего блога в Google Webmaster Tools и заметил группу ошибок вида:

disassembly/kak-razobrat-telefon-nokia-6233/http%3A%2F%2Fpaulov.ru%2Fdisassembly%2Fkak-razobrat-telefon-nokia-6233%2F 404 3/13/12
motors/sobiraem_richag_akpp_montero_pajero/http%3A%2F%2Fpaulov.ru%2Fmotors%2Fsobiraem_richag_akpp_montero_pajero%2F 404 3/15/12
disassembly/kak_razobrat_telefon_siemens_s65/http%3A%2F%2Fpaulov.ru%2Fdisassembly%2Fkak_razobrat_telefon_siemens_s65%2F 404 3/14/12
disassembly/kak-razobrat-telefon-nokia-6300/http%3A%2F%2Fpaulov.ru%2Fdisassembly%2Fkak-razobrat-telefon-nokia-6300%2F 404 3/12/12

Найти эти ссылки в коде страниц невозможно, и непонятно откуда они берутся. Очевидно что их внедряет в код некий плагин. Пока выясняю это придумал решение-костыль, который нужно сунуть в functions.php вашей темы:

if ( preg_match( '/\/http(?:\\:\/\/|%3A%2F%2F)www\\.free-writer\\.ru/', $_SERVER['REQUEST_URI'] ) ) {

	$fm = array();
	if ( preg_match( '/\/(http(?:\\:\/\/|%3A%2F%2F)www\\.free-writer\\.ru.*)/', $_SERVER['REQUEST_URI'], $fm ) && isset( $fm[1] ) && $fm[1] ) {

		header('HTTP/1.0 301 Moved Permanently');
		header('Location: '. urldecode( $fm[1] ) );
		die;

	}
}

Поиски продолжаются :)

Про баги Hetzner

Сегодня в 3:50 мой VPS в Hetzner подох, при чем подох капитально. Сервер был недоступен ни по http, ни по ssh, даже не пинговался. В таком состоянии сервер провисел до утра, т.к. саппорт у Хетцнера ночью не бдит, а спит, ведь Хетцнер славится своими дешманскими ценами, и ясно дело экономия получается за счет уменьшения количества обслуживающего персонала.

Итак, найдя утром свой сервак нерабочим, я зашел в robot и попытался его перезагрузить. Но страничка перезагрузки выдавала ошибку:

The server details could not be determined due to an internal error.
Please contact our support team by using the contact form on the support page.

Бегло осмотрев другие возможности админки я понял что сам не разберусь и написал в саппорт. Погуглив в инете проблему нашел другого чувака, у которого в это же время также упал сервак в Хетцнере :)

Саппорт Хетцнера выходит на работу в 8 утра по центрально-европейскому времени, это в 14 по Бангкоку. В 15 часов в админке страничка перезагрузки стала доступна, видимо админ что-то починил, и я смог перезагрузить сервер. Это не помогло. Тогда я зашел в remote desctop, на страничке перезагрузки есть такая кнопочка снизу. При нажатии на неё откроется html-страничка с Java-апплетом, в котором можно в реальном времени увидеть что происходит «на экране» вашего сервера. На моем было вот это:

Hetzner не доступен сервер отвалился диск

Что поставило меня в ступор. Пока я гуглил на тему саппорт отписал что мне нужно проверить диск из rescue mode. Что это такое? Rescue mode это режим при котором ваш сервер загрузит операционку по сети, вы сможете примонтировать ваше железо, и сделать нечто в реалиях вашего сервера без загрузки его собственной ОС. В моем случае мне нужно было проверить hdd.

Мастер из саппорта снабдил меня мануалом, который оказался не совсем точным. В моем случае нужно было сделать так:

fsck -C0 /dev/hda2
fsck -C0 /dev/hda3

После этого:

reboot

И сервер после перезагрузки загружает уже вашу ОС. После этого все работало как и раньше.

Время простоя сервера составило 9 часов. Время ответа саппорта 1:57 с момента их появления на рабочем месте.

Т.к. именно такая же ситуация уже имела место быть летом встает вопрос, либо о переезде, либо о создании полнофункциональных копий сайтов на клауде, с некой балансировкой. В случае отказа основного сервера весь трафик бы отправлялся в клауд на время простоя основного сервера, который работал бы до момента устранения поломки, затем перекачивал измененную БД на основной сервер. Т.к. тарифы на клауды обычно зависят от использования CPU и трафика, то должно быть дешево. Пока думаю про балансировщик.

Обновление iTunes

После покупки iPod на моем компьютере поселился iTunes. До этого я думал что лажать круче WebMoney невозможно — Apple бьет рекорды!

iTunes предложил обновиться и качает файл. В списке всего 64,88 Мб. В прогрессе всего 37,60 Мб. Че за херня? Скачано 6,8 из 37,60 Мб а прогресс уже почти на половине! В Эппле не знают как вычислять проценты?

Обновление iTunes (1)

После того как сколько-то мегабайт скачалось вываливается окошко.

Обновление iTunes (2)

Пиздец. Это можно прочитать так — «ты, чувак, мордой не вышел». Хоть бы какой код ошибки сообщили или предложили написать в саппорт или порекомендовали какие-то действия.

Обновление iTunes (3)

И сразу после предыдущего сообщения вываливается еще одно. Вообще Эппл любит высерать сразу по несколько мессадж-боксов друг за другом. Вот и заветный хинт что делать. Иду в настройки, включаю нужную фичу, жму «обновить» и iTunes начинает качать 60 метров заново. Пипец :) Кэш, блять!

Удалил iTunes нахуй. Таким софтом нельзя пользоваться.

Снес аудиовидео из ВК

Сижу, никому не мешаю, сношу аудиозаписи из ВК и тут получаю такую картинку:

vk

Кого забанить предлагают? Себя чтоли? Бред :)