Питер
Ближе к выходным спонтанно решил — если будут билеты, поедем
Питер, а я там в первый раз, по ощущениям, отвечает таким прилагательным: речной, чистый, красивый, вежливый и исторический. «Речной» на первом месте, потому что это неуловимо ощущается, как только выходишь из поезда. Якоря, нашивки, люди, когда попадаешь в город — мосты, судна, лодки, катера, огромные плавучие дома.
За полтора дня выходных (в воскресенье уехали обратно) посетили
В лавре и на кладбище удачно попали на экскурсии, посмотрели на захоронения многих великих людей, само кладбище — не просто куча могил, а скорее набор архитектурных памятников.
Сам город ворвался в сердце и разрушил все перегородки, впрочем, тут виноват Дима, который возил нас по любимому городу, показывая такую красоту, что я забывал про фотоаппарат, и хорошая погода. В итоге снимков совсем немного, очень жаль. В Москве историческая архитектура плавно перемешана с бытовой суетой, машинами, спальными районами, в Питере каждый закоулок кажется самой историей, хотя город довольно молодой —
Обратно решили поехать с комфортом — на поезде №813. Билеты стоят дорого, но стоят того. Чисто, просторно, телевизор, радио на выбор (выдаются наушники), вакуумные туалеты, стеклянные двери, вежливый персонал в новенькой униформе, небольшой
Так что первый день лета мы провели в Питере.
Одной строкой
Политкорректность по-русски
Судя по рекламе в метро (а телик я не смотрю уже года три, зачем, если есть интернет?), политкорректное фото
Бонус: реклама тарифа «Смешарики» на сайте «Мегафона» содержит: Нюшу (девушку), Лосяша (здорового такого лося) и Ёжика (с косоглазием, в очках). Правда, Лосяш, насколько я помню, очень начитанный товарищ.
Стандарты кодирования PHP
Друзья, ай нид хепл.
Какие документы по стандартам кодирования PHP (кроме PEAR) вы знаете?
CSS3 и FireFox3, IE — «копейка» среди браузеров
FireFox3 хорошеет на глазах. Не знаю насколько он хорош как средство для сёрфинга (выйдет — обязательно скачаю и посмотрю), но как браузер он, безусловно, становится всё лучше. На днях FireFox 3.1 стал проходить тесты селекторов CSS3. Хорошие новости, теперь все три основных браузера — Opera, Safari и FireFox поддерживают CSS3.
Как вы думаете, на фоне Mini Cooper «копейка» является автомобилем? С этого дня я называю «Оперу», FireFox и «Сафари» «основными браузерами», поскольку именно они и являются браузерами, а IE — «альтернативным», поскольку это политкорректное название для «куска говна с окошками», да и понимание новых стандартов у него «альтернативное». При этом я не умаляю заслуг специалистов из компании Microsoft, создавших IE6 — шедевр для тех лет, и положивших начало многим современным стандартам. Спасибо, ребята, надеюсь IE9 будет достоин тех же похвал.
6.6: WIKI-666
Вчера,
Ем: папайя, дуриан, плоский персик
В разделе «Ем» на моём сайте появились описания плоского персика, дуриана (очень точное название, да) и папайи.
Проверка орфографии в «Опере»

А вы знаете, что в браузере «Опера» уже довольно давно (с версии 7.50) существует проверка орфографии? Чтобы её включить нужно скачать GNU Aspell для Windows (в случае Windows) или GNU Aspell (для Linux и прочих Unix) и необходимый вам словарь (есть на странице Aspell). После чего нужно поставить Aspell и словари и перезапустить «Оперу». В текстовых полях станет доступным пункт «Проверить орфографию» («Check spelling»).
Правда не скажу что это удобно, но хоть
Сенсация: Смирнов передаёт мне два своих круглых мохнатых предмета

Смирнов уже не может есть киви. Фото не в фокусе, да, поэтому такое маленькое.
А ещё я сегодня встретил в метро Iceman’a. Оказывается, живём совсем рядом.
Прочитал Терри Пратчетта
Прочитал 35 книг Терри Пратчетта из цикла «Плоский мир» (это все книги, кроме «The Wee Free Men», которая пока не переведена). Увы мне! Что читать дальше? Всё такое тусклое. В итоге, потратил почти четыре месяца (с 23.02.2008 по 10.06.2008 с перерывом в четыре дня на Энди Уорхола).
Кто что впечатляющее прочитал в последнее время? посоветуйте?
Opera 9.50
Вышла Opera 9.50. Что же мы имеем, в итоге? Поддержка теста ACID3 — 87% (зато все
Зачем надо было торопиться и выпускать браузер без новых возможностей, на которые так налегали всё время, пока шла разработка? Такими темпами «Оперу» опять обойдёт агрессивный «Сафари» и гугловский «FireFox». Через несколько дней можно будет скачать релиз FireFox3, посмотрим что там смогли сделать.
По стандартам в новой «Опере» нового: media queries,
P.S. Илья, а сайт Горбунова так и разъезжается в новой «Опере». Я предупреждал!
Сон про «Яндекс»
Приснился следующий сон, длиной в неделю, место действия — «Яндекс», где я сейчас работаю. Вкратце — оказалось, что я не вижу одного из менеджеров нашего отдела. Причём непонятно — то ли все меня решили разыграть, то ли я слегка сбрендил и избирательно не вижу
Во сне я пытаюсь проверить каждую гипотезу, основываясь на предположении, что менеджер, которого я возможно не вижу, готов сотрудничать. При этом я не вовлекаю в процесс других людей, чтобы, в случае если это не шутка, обернуть всё это в собственный розыгрыш, в случае, если я успею «починить» свой мозг раньше, чем реакция окружающих превратится в агрессивную. Интересно, что я попробовал целую кучу способов, прежде чем проснулся (жаль, проснулся за час до будильника, не досмотрел сон до конца).
Внимание вопрос — что бы вы стали делать в этой ситуации?
О вреде алкоголя
Чешский орнитолог Томаш Грим выяснил у своих коллег, сколько они пьют пива, и сопоставил эти данные с результативностью их научной работы. Оказалось, что чем больше ученый потребляет пива, тем меньше он публикует статей и тем реже эти статьи цитируются.
Уважаемый экологический журнал Oikos опубликовал любопытную и довольно скандальную статью орнитолога Томаша Грима (Tomáš Grim) из Университета им. Палацкого в Оломоуце. В 2002 году Грим попросил всех своих коллег — чешских ученых, занимающихся экологией и эволюционной биологией птиц и имеющих хотя бы одну публикацию в рецензируемом журнале, включенном в список Web of Science — сообщить ему, сколько они выпивают пива в неделю. В 2006 году он провел опрос повторно, включив в него всех опрошенных в первый раз, а также молодых специалистов, начавших публиковаться после первого опроса. Почти все коллеги (34 орнитолога из 38) охотно предоставили Гриму эту информацию.
Пишет обожаемый мной научный портал «Элементы». Советую задуматься, это вам не «британские учёные».
FireFox vs. Opera: FireFox wins?
Сегодня можно будет скачать релиз FireFox3. Если релиз мне понравится, перейду на него. Такие дела. В «Опере» 9.50 остались все критические баги, которые были в бетах, причём я не молчал, каждый раз слал разработчикам отзыв. Например то, что «Опера» падает с верояностью ¼ на большинстве редиректов — свинство.
Так что научите меня использовать FireFox. В данный момент мне нужны плагины для: нормальных восстанавливающихся табов (если в FF3 они не станут нормальными), Speed Dial (девять окошек на странице about:blank, куда можно повесить любимые сайты), блокировки рекламы, движений мышью (управление браузером через зажатую правую кнопку), RSS reader (с синхронизацией через интернет), закладок (с синхронизацией через интернет), вызова поисковиков одной буквой из строки адреса («g слово» означает, что я ищу в Google, «y слово» — в «Яндексе»), возможности восстанавливать свежезакрытые табы (в «Опере», если нажимать
Всё, кажется. Таких вещей, чтобы было работали режимы «по ширине экрана» (контент страницы меняется таким образом, чтобы можно было его уместить на ширине окна браузера) или нормальную плавную прокрутку я не прошу, понимаю — плагином такое не сделать.
Так что мне нужны плагины для восьми функций (допускаю, что
Кто ещё в Москву?

Вы «понаехали» в Москву? Специально для вас — уникальный продукт «Москва резиновая»! Мы создали эластичную карту столицы, и теперь ее размеры зависят от силы ваших рук! Каждый желающий найдет себе место. «Москва резиновая» — влезем все!
Купить «Москву резиновую» можно на сайте «Аука», стоит 402 рубля.
Первый баг в FF3

При использовании некорректного сертификата FF3 показывается alert внутри которого текст с HTML. Сегодня утром обнаружил на рабочих проектах.
До сих пор, кстати, не смог толком установить аналог Speed Dial на FF3. Они все перекрывают страницу about:blank и некоторые extensions, которые используют эту страницу (например, «Web Developer») выводят полную ерунду
Яндекс.Картинки: поиск изображений
Понятно как «Яндекс.Картинки» индексируют изображения — индексируется текст в тегах. Не знаю, возможно есть
Помимо текстового языка запроса, «Яндекс.Картинки» умеют искать по определённым параметрам: преобладающему цвету и размеру, позволяя пользователю определить эти параметры через специальные инструменты.
Что можно сделать. Если человек ищет «цветы» показывать ему всё, что содержит слово «цветы», если ищет «красные цветы» — показывать всё, что содержит слова «красные» и «цветы», а так же «цветы», в картинках которых преобладающий цвет — красный. Так же можно поступать и с запросами «большое изображение Моны Лизы» или «пиктограмма знака стоп».
Ещё ошибки в FireFox3
Может быть это у меня
У меня на первый адрес сообщается, что «Firefox не может найти файл jar:file:///C:/Program Files/Mozilla Firefox/chrome/toolkit.jar!/content/global/aboutAbout.html.», на второй что «Firefox не может загрузить эту страницу по неопределённой причине».
Кстати, бонус, откройте: «about:neterror?d=%D0%A1%D0%BE%D0%BE%D0%B1%D1%89%D0%B5%D0%BD%D0%B8%D0%B5» у меня открывает полупустую страницу, где написано «Или же вы можете добавить исключение» с кнопкой «Попробовать снова».
Eee-PC 900

Сегодня подержал в руках
Если есть
Opera 9.51-snap
Ну, у кого там не падала «Опера»? Вышла новая версия (snapshot).В тексте изменений три раза встречается сочетание «fixed crash», всего «fixed» 10 багов. А вы говорите «у меня не падает».
Киноляп в фильме «Почему я женат?»
В расистской комедии (ни одного белого, индейца или азиата на первых и вторых ролях) «Почему я женат» заметил киноляп: когда «большая девочка» едет на машине и останавливается на дороге, потому что заблудилась, она оглядывает пустую дорогу в обоих направлениях в поисках помощи. На кадре перед этим заметно, что за ней на небольшой скорости едут две машины — грузовик и легковушка.
PHP SOAP
В режиме
Есть ещё nuSOAP (написанный на чистом PHP), но этот монстр занимает более полуметра. В общем, выкинул всё, взял cURL и SimpleXML. Сам запрос — 40 строк, ещё примерно столько же — разбор ответа через SimpleXML, меньше сотни строк. Так и живём.
Маленькие радости и горести
Только вчера порадовался мысленно, что воду не отключают на лето… Сегодня утром отключили.
Ну да ладно, зато я перестал тырить интернет у соседей (провели свой, бесплатная безлимитка на всё лето) и купил premium на Rapidshare.
Продвижение в «Яндексе»
Сегодня спамер Эраст Агзам прислал мне спам с заголовком «Продвижение в „Яндексе“». Предлагал повышение в должности, не иначе. Жаль я спам стёр раньше, чем заглянул в него.
PHP cURL и проблема HTTP/HTTPS запросов в nginx и lighttpd
У cURL есть неприятная, в некоторых случаях, особенность: при установке поля CURLOPT_POSTFIELDS, cURL устанавливает в заголовке «Expect:
Lighttpd выдаёт код ответа 417, а nginx (по крайней мере на HTTPS запросах) даёт паузу примерно в две секунды. Решение простое: убрать «Expect» из заголовков. В PHP это делается вот так:
curl_set_opt($connection, CURLOPT_HTTPHEADER, array('Expect:'));На поиск этого решения ушло полдня работы, так как мы не знали что именно вызывает проблему.
Визуальные поисковики грядут
На сайте Viewdle можно увидеть небольшую презентацию
Кодирование национальных символов в Cyrus IMAP
На днях пришлось столкнуться с кодированием русских символов в папках сервера Cyrus IMAP. Выглядит это примерно так:
folder.BC8EPQQ0BDUEOgRBBDAALQRBBDUEOgRABDUEQg-
Мне повезло, я догадался, что это модифицированная
// Cyrus IMAP modified UTF-7 decode
function decodeCyrus($str)
{
return preg_replace_callback('!&([a-z0-9+/=,]*)-!is', 'decodeCyrusHelper', $str);
}
function decodeCyrusHelper($m)
{
if ($m[1] == '') return '&';
return iconv('ucs-2be', 'utf-8', str_replace(',', '/', base64_decode($m[1])));
}Способ использования:
<?php
$decoded = decodeCyrus('folder.BC8EPQQ0BDUEOgRBBDAALQRBBDUEOgRABDUEQg-');WDDX в PHP и русские символы
У меня ощущение, что никто никогда не пробовал гонять национальные символы через WDDX из PHP в другие языки и обратно. Задача: получить от демона Perl сериализованные данные и десериализовать их. Был выбран формат WDDX, вроде как хорошо описанный стандарт и всё такое. JSON сначала не подошёл, модуль в Perl
Всё было хорошо, пока
В общем, оказалось, что
if (!strcmp(atts[i], EL_NAME) && atts[++i] && atts[i][0]) {
char *decoded;
int decoded_len;
decoded = xml_utf8_decode(atts[i], strlen(atts[i]), &decoded_len, "ISO-8859-1");
stack->varname = decoded;
break;
}Соответственно, когда PHP получает из Perl нормальный
В итоге, мы перешли на JSON. Всем хорошего дня.
180ГБ/сек на «МГТС»
У меня провайдет «МГТС», скорость — 2Мб. Сегодня, если конечно верить Safari, моя линия неожиданно превратилась, если не в осветвлённую оптику, то в кристаллическую медь — точно. 180 гигабайт в секунду!

Фразы
Проходил мимо «бинарного института омоложения», «бинарный» значит двойственный, получается «либо омолодитесь, либо нет»? В метро напротив сидит мужчина, читает газету «Спортивный экспресс», заголовок на первой странице «Папа забил гол с испанцами». «С испанцами» или «испанцам»? Или «Спортивный экспресс» освещает успехи российских футболистов в испанской команде? Мужик на улице, шедший впереди меня тщетно пытался растолковать смысл фразы «какака» («как ока») по телефону, применительно
Всем доброго утра!
P.S. Сегодня вечером пьяные голоса
Солнышко русской поэзии
У Экслера нашёл ссылку на феерическую поэтессу, всем делать «ку» два часа, танцуют все! Вот песня «гомики»:
Песня «гомики», слова
ЖЖ-юзера lozhaЯ шла однажды мимо мойки для машин И увидала двух целующихся мужчин. Я не поверила, подумала что показалось. Но подошла поближе а они все целовались.
припев: Мужчины гомики, мужчины гомики Сосетесь как в аквариуме сомики.
Моя подруга Маша, та с которой мы не в дружбе, Мне рассказала о своем четвертом муже Что был заботливый такой, цветы дарил, А по итогу оказался голубым.
припев
Она однажды вдруг с подругою гуляла
И своего-то в Летнем саде увидала А рядом с ним сидел еще какойто морячок А тот ладонь ему засунул между ног.припев
Я вам скажу вобщето в нашей жизни, Нас окружают незаметно голубые. И если хочешь ты проверить мужика Понаблюдай сперва за ним слегка.
припев
Дорогие любители аквариумных рыбок (not gay!), снимите
Проишествие на серой ветке
Позавчера на серой ветке московского метро, между Владыкином и Отрадным сошёл с рельс поезд. Фотографии с места события можно найти в дневнике Rayn. Мне кажется, самое лучше фото с место события то, что я привёл ниже. Без иронии.

Отключили горячую воду

У нас в Москве отключили горячую воду, поэтому мы полетели в Казань мыться. Всем хороших выходных!