Говорящий детектор радара
Мы с женой второй день в Казани, прилетели
В этот раз тесть дал попользоваться детектором с «голосом» и я убедился, в очередной раз, насколько не к месту в бытовых приборах голосовой интерфейс. По крайней мере, на современном уровне.
Шарм-эль-Шейх
Продолжу, потихоньку, описывать наш с женой предыдущий отпуск. Страна, в которую мы летели отдыхать — Египет, всё остальное — экскурсии. Египет, по моим впечатлениям — засранная пустыня с редкими островками жизни. На фото этого не видно, но когда через эту пустыню едешь на автобусе, ощущение такое, что основная цель египтянина — засрать всё вокруг.
Иначе как объяснить многие километры, равномерно покрытые

Возможно так всё выглядит только в окресностях
«Залив шейха» (так переводится название) самое европеизированное место в Египте, как сказал нам гид. Если это так, то мне страшно представить как выглядит жизнь в остальных частях Египта. Милое здание туристической полиции окружено не только цветами, но и автоматчиками, которых я постеснялся снимать.
Автомат висит у них на груди, как мне показалось, в состоянии готовности. У нас, в России тоже встречаются автоматчики,

Весь
Эти двухэтажки — жилые, именно в них живут простые египтяне. Квартиры маленькие, очень часто можно увидеть, что сушилки для белья прикручены к балконам снаружи. Так экономится несколько метров в квартире.

Про дороги отдельно.
Кстати, водители экскурсионных автобусов в Египте возили нас
Наш гид, «Ахмедушка», как он себя называл, открыто ненавидит свою страну, возможно его настроение передалось и нам. Несмотря на то, что наш отель выглядел очень красиво, бассейны, рестораны, куча цветов, водопадики, всё казалось слегда пластмассовым, только что покрашенным, а персонал — вороватым и обученным на скорую руку.

Родители, с которыми мы иногда созванивались, интересовались кухней, они тоже
С обслуживанием вообще

В общем, в Египет нас больше
Хорошо хоть по отелю ходят аниматоры, пытаются

Резюмируя, кусочек Египта, который мы увидели, оставил тягостное впечатление — нищая страна, где живут благодаря туризму, только не как симбионт, а как паразит,
Остальные фото нашего отеля (Shores Amphoras 5*) есть в моём фотоальбоме на «Яндекс.Фотках».
Сон про тюрьму
Не иначе как под впечатлением от вчерашнего Микки Рурка в российских тюремных наколках (из «Железного
Помню, что до сна на лавке я воспринимал это как экскурсию и мне даже нравилось. Когда мы спросили у нашего «экскурсовода» почему он молчал про 600 рублей, он ответил, что его никто не спрашивал. После еды мы правда разговорились и попытались узнать хотя бы надолго ли нас посадили.
Отключение социальщины в Google Reader
Кому как, а мне социальные штуки в Google Reader не нужны, только место на экране занимают. Оказывается, есть способ их выключить. Нужно залогиниться в Google Reader, набрать в адресной строке «javascript:antisocial(’true’)» и нажать Enter. Включить можно, набрав «javascript:antisocial(’false’)» и нажав Enter.
Сколько браузеров нужно, чтобы вкрутить лампочку
Мне кажется, скоро нас ждёт браузерная олигополия. Посудите сами, хороший браузер, чем дальше, тем больше всего должен уметь. CSS1, 2, 3, HTML5, Geolocation API, различные Storage, Web Workers, Web Socket, Drag’n’Drop, SVG, XML, XSLT, WebGL и так далее и тому подобное.
Ведь правда же, вряд ли наступит момент, когда консорциум W3 вдруг скажет «мы всё придумали» и разойдётся по домам. Там финансирование, серьёзные люди, у них дети и дома в кредит. Я не знаю шутка или нет, но на сайте W3 есть документ «CSS Backgrounds and Borders Module Level 4» (от 1 апреля 2010), а ведь CSS3 ещё далёк от завершения.
Браузер уже похож на небольшую операционную систему, скоро станет похож на большую. А в мире операционных систем успешных новичков я
Десять лет назад, если тебе не нравилась такая ситуация, ты шёл и писал свой движок, теперь — плагин, да и то, VRML помер, Google бросил свой Gears, Java отступает и Флешу многие уже готовы показать где вырыта для него могила.
Если CSS4 шутка, то это блестящая самоирония W3. Что предлагает консорциум? Да, там много интересного, но вот что касается всех этих прозрачностей, тенёчков и прочей визуальщины,
Масса же нерешённых проблем, куча недописанных стандартов. Всё самое интересное в черновиках, нет, давайте забахаем очередную прозрачность. Где продолжение HTTP Basic/Digest в современных реалиях? Почему так долго тянем с Drag’n’Drop, это же разрушает опыт пользователя? Где модульность в HTML? Где sandbox, чтобы вставлять код других сайтов на свой? Форматам изображений, используемых в браузерах по 15 лет более, что ничего современнее так и нет? Нормальная реализация защиты от кражи кук? Более человеческие способы делать layout? И так далее.
Мне кажется, что производители браузеров и W3 слишком увлекаются Инновациями, а хорошо бы выделить больше сил на приведение в порядок того, что уже сделано. Я даже знаю, чем это обусловлено — чем больше добавлено в браузер Нового и Интересного, тем богаче
Девушка за рулём
Для меня девушка, способная и решившаяся водить машину — уже высшее существо. Такое существо всё сделает правильно.
Жена, ты — высшее существо! (я подозревал)
Силы УГ

Муниципальные силы УГ вырубают моё весеннее настроение! Это поле одуванчиков радует мой глаз уже несколько дней, завтра уже не будет. Лучше бы окурки вдоль дороги убрали, они, как подснежники, каждый год появляются уродливыми кучами по весне.
Internet Explorer 9 Platform Preview 2
Вышел Internet Explorer 9 Platform Preview 2, список изменений есть на сайте Microsoft, ACID3 проходит на 68%.
В Сети есть даже возможность полюбоваться на прогресс в тесте SunSpider.
Нам пишут
Здравствуйте!
Я случайно наткнулся на ваш сайт в интернете — gmail.com, он красивый но на нем не очень высокая посещаемость.
Предлагаю заняться его продвижением.
Мои услуги стоят недорого — от 3000 рублей. Возможно оплата по факту, за результат.
Если это может быть вам интересно, пожалуйста свяжитесь со мной
Письмо пришло на мой ящик на gmail.com. Ну ладно, когда мне такие письма приходят
P.S. На сайте gmail.com невысокая посещаемость! Срочно в «roem»!
Загадочная реклама

Я не смотрю телевизор и в те редкие моменты, когда я его вижу в гостях, меня поражает неадекватность рекламных сюжетов и людей в ней. Язык телевизионной рекламы мне всё меньше понятен.
Недавно я обнаружил, что не понимаю некоторую наружную рекламу. На фото, на щите написано «Что немцу РАЙНХАЙТСГЕБОТ?». Гм.
Купил палатку

Неделя до отъезда на Караби, закупаюсь, у нас с женой ничего нет для похода. Купил палатку Skyledge 2.1 (двухместная), очень лёгкая, удобная. Повезло — досталась со скидкой 85% (стоимость получилась около 3,5 тысяч рублей), так как дуги и упаковка от трёхместной.
Дуги чуть больше, чем надо, поэтому палатку ставится внатяг, немного неаккуратно, но, надеюсь, особой проблемой это не станет, поход покажет. Если что, куплю дуги покороче, они стоят
На фотографии — попытка поставить палатку в офисе. Фотографировал сотовым телефоном, так что с освещением проблемы.
Московский дворик
Шли от друзей на трамвай, случайно увидели вот такой московский дворик. Очень красиво, это так вокруг дома и ещё вокруг нескольких домой. К сожалению, снимки не очень хорошо сшились, но представление можно составить.
Уязвимости в плагинах браузеров

Из отчёта Symantec «Symantec Global Internet Security Threat Report» (PDF).
Уязвимости в различных плагинах браузеров. На первом месте все ActiveX, на втором — Java SE, на третьем — Adobe Reader, далее — QuickTime и только потом, на предпоследнем (!) многострадальный Flash, про который Стив Джобс сказал:
Symantec recently highlighted Flash for having one of the worst security records in 2009.
Эти и другие ложные выпады против Флеша главы Эпл детально разбираются в отличной статье «Стив Джобс
Кроссовки-ролики

С тех пор как около пяти лет назад увидел в Казани, в торговом центре девочку
Жена, зная о моём желании,
Доставка дров в мой персональный ад
День
Потом мне, на фоне всех неприятностей, пропесочили мозг, а когда я в половину двенадцатого пришёл домой, оказалось, что нас затопили соседи сверху, причём кухню, ванную и туалет.
Ещё завтра
Кстати, хоть
Завтра в отпуск
Завтра (уже сегодня) выезжаем поездом в 10:30 в Симферополь, оттуда на Караби. В интернете меня не будет, какой интернет в пещерах? Не теряйте. Вернёмся
Москва → Симферополь → Караби Яйла → Симферополь → Москва

Мы
Я за ним полгорода охотился.
Иордания
Иордания сразу понравилась. Думаю, всё благодаря гиду, образованнейшему человеку, прекрасно говорившему

90% Иордании занимает пустыня, нефти нет, но ничего похожего на нищету Египта я там не встретил. На туризм они расчитывают мало (хотя его доля в общем доходе страны растёт), выкручиваются как могут. Например, недалеко от Акабы построен один из лучших в мире заводов по огранке алмазов.

Вообще, странно, что туризм занимает такую малую часть жизни Иордании — места вполне исторические, раскопки ведутся постоянно, есть выход к Мёртвому морю (чем активно пользуется Израиль и Палестина). Как я уже сказал, 90% Иордании — пустыня. «Пустыня» не в смысле плоская равнина с песком, а пустынная местность, где никто не живёт.

Очень много гор, богатых различными минералами. К сожалению для Иордании, никто в мире пока не умеет перерабатывать соединения, которыми богаты эти горы.

Впрочем, в горах

Смешно, но бедуинам государство бесплатно привозит воду — те живут по своим законам и тюкнуть водопровод кувалдой, чтобы получить «источник» для них вовсе не зазорно. Так что дешевле привозить.
Несмотря на всё это, бедуины часто состоятельные люди — палатки современные, высокого качества, внутри есть «плазма», а рядом могут стоять

После отеля
99 бутылок: gnuplot
46. gnuplot — программа для построение графиков, имеющая довольно развитый язык программирования. Основная особенность — отсутствие циклов, хотя доступна их эмуляция — через команду перезагрузки файла (reread).
Программа, выводящая песню о пиве (beer.gp)
# Написал Евгений Степанищев
bottles(beer) = beer == 1 ? '1 bottle' : beer ? sprintf('%d bottles', beer) : 'no bottles'
if (!exists("beer")) beer=99
print bottles(beer), " of beer on the wall, ", bottles(beer)," of beer\n",\
"Take one and pass it around,"
beer=beer-1
print bottles(beer)," of beer on the wall.\n"
if (beer>0) reread
print "No more bottles of beer on the wall, no more bottles of beer.\n", \
"Go to the store and buy some more, 99 bottles of beer on the wall."
Комикс: nik-aragua

Давненько я не рекомендовал комиксов. Если вы
Andoroid: превращаем мобильный браузер в настольный
Об этой функции я мечтал с самого начала владения Nexus One. Зачем иметь экран 800×480, если многие сайты показывают урезанную мобильную версию, да ещё и (поубивал бы) запрещают масштабировать страницу?
В общем, есть способ, работает под Android 2.2. Заходим в браузер, набираем в адресной строке «about:debug», жмём стрелочку справа от строки, чтобы перейти по адресу. Страница не меняется, это нормально. Жмём клавишу вызова меню, выбираем оттуда «дополнительно» («more»), оттуда «настройки» («settings»), оттуда, в самом конце — UAString.
И выбираем каким браузером притворяться — Android, Desktop или iPhone.
Android — «Mozilla/5.0 (Linux; U; Android 2.2;
Desktop — «Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10_5_7;
iPhone — «Mozilla/5.0 (iPhone; U; CPU iPhone OS 3_0 like Mac OS X;
CSS3: layout
Сегодня я слегка приболел, дома, много свободного времени, решил посмотреть полезную часовую запись, ссылку на которую кинул мне, мне, кажется, Pepelsbey (спасибо!) — это рассказ на конференции
Три черновика, которые сейчас предлагаются — Grid (от Microsoft), Flexbox (Mozilla) и Template Layout (W3C).
Вкратце.
Первая спецификация (Grid) задаёт на страницу абстрактную сетку, а контенту, при желании, указывается в какой ячейке сетки ему располагаться и сколько занимать. Например:
body { columns:3; column-gap:0.5in; }
img { float:page top right; width:3gr; }Это настолько простая и очевидная идея, что у меня возникал вопрос «а почему не так», когда я ещё начинал верстать —
Спецификация от Mozilla (Flexbox) уже посложнее, это часть XUL, то есть эта сетка уже в браузерах, основанных на Gecko, а так же реализована в Chrome и Safari. Спецификация вводит кучу новых свойств, а сетка получается древовидная. Задаётся родительский контейнер, его потомки группируются и внутри групп задаётся расположение элементов относительно друг друга.
Хотя для понимания это всё сложнее, но, кажется, такая раскладка более подходит для вёрстки «резиновых» сайтов.
#div1 {
display: box;
box-lines: multiple;
box-pack: center;
width: 300px;
}
button {
box-flex: 1.0;
width: 90px;
max-width: 90px;
}Спецификация Template Layout (W3C) — это шаблоны, при помощи свойства display задаются «слоты», «position» задаёт в каком слоте у нас контент. Видимо, это ближе к тому, что предалагает Microsoft.
body { display: "aaa"
"bcd" }
#head { position: a }
#nav { position: b }
#adv { position: c }
#body { position: d }Эта спецификация нигде пока не реализована, но есть плагин к jQuery, который позволяет начать пользоваться Template Layout уже сейчас (в IE тоже работает).
Это, конечно, только приблизительные описания технологий, краткий обзор. Сами стандарты чуть сложнее, особенно Flexbox.
P.S. Кстати, доклад читал Вячеслав Олиянчук, с которым я познакомился
Казань?
Всё чаще посещает мысль о возвращении в Казань, особенно на фоне того, что предложения оттуда поступают всё более заманчивые и ещё совсем
Провозился с оформлением кредита на работе и пропустил единственное хорошее предложение по квартирам, которое нам было по силам, теперь наблюдаю как мечта уплывает от меня со скоростью 1,5…2% в неделю. А это единственное ради чего мы снимаем комнату в загазованном районе Москвы — экономим деньги на свою квартиру.
Короче, плюсы стремительно тают, минусов рисуется всё больше.
Perl write-only vs. JS write-only
Perl, говорите? Хехе. Этот небольшой JavaScript выполняет alert(1):
(É=[Å=[],µ=!Å+Å][µ[È=-~-~++Å]+({}+Å) [Ç=!!Å+µ,ª=Ç[Å]+Ç[+!Å],Å]+ª])() [µ[Å]+µ[Å+Å]+Ç[È]+ª](Å)Можете попробовать в браузере.
Автор — Йосуке Хасегава Э. Вела.
Советский солдат отбирает у немки велосипед или как всё было на самом деле
Этот хорошо известный снимок традиционно используется для иллюстрации статей о зверствах советских солдат в Берлине. Тема эта с удивительным постоянством из года в год поднимается ко Дню Победы.
Сам снимок публикуется, как правило, с подписью «Советский солдат отбирает велосипед у жительницы Берлина». Встречаются также подписи из цикла «В Берлине
45-го процветало мародерство» и т. д.[…]
Я нашел оригинал фотографии и оригинальную подпись под ней. Снимок принадлежит американской компании Corbis.
[…]
Оригинальная подпись:
Russian Soldier Tries to Buy Bicycle from Woman in Berlin, 1945 A misunderstanding ensues after a Russian soldier tries to buy a bucycle from a German woman in Berlin. After giving her money for the bike, the soldier assumes the deal has been struck. However the woman doesn’t seem convinced.
Русский солдат пытается купить велосипед у женщины в Берлине, 1945 Недоразумение случилось после того, как русский солдат пытался купить велосипед у немецкой женщины в Берлине. Отдав ей деньги за велосипед, он полагает, что сделка состоялась. Однако женщина считает иначе.
Исследование пользователя _lord_ в ЖЖ.
Кстати, я для интереса попытался купить этот снимок у компании Corbis для своего бложика. Они мне предложили заплатить 7200 рублей на год. 7200 на год для некомерческого личного бложика. Ребята из Corbis, вы хоть понимаете, что это маразм?
Диалоги с животными
Мне иногда в аську стучатся различные животные, чаще женского пола. Если я занят, посылаю сразу, если не занят, развлекаюсь. А вот сегодня меня удивили:
Натусик: Где работаешь?
Болк: в Яндексе
Натусик: А что это?В интернете есть пользователь, не знающий что такое «Яндекс». Как это?
Скорость CSS-анимации в браузере
alexleo: Вот оно — наше будущее… Хром, конечно, старается вовсю…
70-80% загрузки двухъядерного p9500/2.5G для рисования простейшей анимации… Жесть.Meroving: и еще эти люди запрещают адобе ковыряться в носу))
Из обсуждения на «Хабре»

Забавная тенденция — несколько лет назад я бы сказал, что это Флеш (апплет Джавы можно распознать), теперь я теряюсь что это. SVG+SMIL? SVG+JavaScript? Canvas? CSS3? Flash? Silverlight?
Скоро, видимо, внутри браузера будет столько всякого, что программисты разойдутся на несколько лагерей. Как сейчас с бакэндом — есть те, кто пишет на PHP, те, кто на Python, те кто на Perl и т. д. Кстати, сейчас есть ещё более мелкое деление — по CMS и фреймворкам. Всякие там Django, Twisted, Drupal, Plone, Zend Framework, Catalyst и прочее.
По фреймворкам в браузере разделение уже есть. Я, например, пишу с использованием jQuery и считаю Dojo ересью.
Распайка дата-кабеля iPhone

Может
Закрытие фестиваля «Твой шанс»

Сегодня ходили на закрытие фестиваля «Твой шанс». Даже не подозревал, что Виктор Добронравов, сыгравший курьера в сериале «Не родись красивой» поёт в группе
Ходили мы,
Наши свадебные фото в сети

Внезапно заметили своё свадебное фото на сайте молла «Корстон».