Воен упячки — Роджер Желязны
А Висс пусть усрётся кирпичами! — залился смехом Вонь Пань. — Большими, тяжёлыми, с острыми углами!
Роджер Желязны и Джейн Линдскольд. Лорд Демон. Охохо, в оригинале так и написано: «„Viss’ll shit bricks,“ laughed Wong Pang. „Big ones with sharp, square corners!“»
Бег
Мда, пора заводить
Я очень давно, много лет не бегал, но играю
Google (HTC) Nexus One

Для тех, кто не знает что же я купил, расскажу. Пост достоинств, о недостатках потом.
Это телефон, который для «Гугла» сделала известная фирма HTC, предыдущей телефон у меня был той же фирмы (X7500) и сделаны оба очень качественно. На борту — новейшая ОС «Андроид» версии 2.1, отличный интерфейс, управляемый пальцами.
Телефон очень удобно лежит в руке (он тоньше iPhone, но чуть длинее), у него металлический каркас и две пластиковые вставки, покрытые тефлоном. Экран — 3,7 дюйма, 800×480, AMOLED, время ответа — 1ms, в американской версии телефона (которая у меня) программно выключен multitouch.
Камера — 5 мегапикселей, довольно качественная, хорошо стабилизирует изображение, есть вспышка, съёмка видео — 720×480, 20 кадров в секунду.
Поддерживает GPS/EDGE, 3G, Bluetooth 2.1 с EDR и A2DP,
Время разговора — 7 часов (10 в сетях 2G), время ожидания — 250 часов (290 — в 2G). Процессор — Qualcomm QSD 8250 1ГГц, памяти — 512Мб Flash, 512Мг оперативной, в комплекте карточка на 4Гб (Micro SD, телефон поддерживает до 32Гб).
Из других фич — акселерометр, цифровой компас, зарядка от micro USB, два микрофона (для снижения шумов), датчик освещённости, датчик расстояния (для того, чтобы гасить экран, когда телефон подносят к уху и прочего подобного).
Покупал на сайте MaxApple, стоимость — 27 тысяч рублей.
Fring: SIP
«Мы, бояре — народ роботящий». Раз уж я весь из себя такой с «Нексусом Уан», то негоже мне звонить в другие города через обычную сотовую связь. Решил вчера посмотреть на SIP. В качестве клиента выбрал Fring, в качестве провайдера — SIPNet. Ничего сложного, регистрация крайне простая, единственное — Fring для «Андроида» не имеет пресетов для SIPNet, поэтому нужно руками указать прокси — sipnet.ru.
Сегодня позвонил родителям, качество приличное, не прерывается, стоимость низкая, пользоваться несложно. Рад.
Потрачу деньги буду переходить на СallWithUs, Каганов говорит, что тарифы там почти в два раза ниже. Рад в два раза больше.
Google Nexus One
Купил себе Google Nexus One, как теперь перенести контакты из Windows Mobile?
Добавлено
Добавлено
Что ты смотришь на сучок в глазе брата твоего, а бревна в твоём глазе не чувствуешь?
Эгегей, чего все так возбудились на «раздевающие» сканеры, которые будут установлены в аэропортах США? В аэропорту «Домодедово» такие сканеры уже третий год работают. Неужели никто из него не летал? Тогда что за толпы народу я там вижу каждый раз? Что, никто, кроме меня и Лебедева не любопытствовал что видно на экране этого сканера?
Opera Turbo и ̶Т̶а̶й̶н̶а̶я̶ ̶к̶о̶м̶н̶а̶т̶а̶ ограничение по стране
Чем мне нравится режим «Оперы» «Турбо» (помимо экономии трафика), что он совершенно легально пропускает трафик через прокси в другой стране. Не удаётся скачать
(я знаю, что «Опера» покажет в заголовке квадраты, к сожалению, у неё всё довольно плохо с Unicode)
Популярность языков программирования: Java, C, PHP
Статистика браузеров и платформ
Решил чуть более подробно посмотреть на Google Chart API. Принцип понятен, хотелось больше посмотреть что сделано для сокращения длины URL. Его длина ограничена, а впихнуть данных хочется очень много.
Сделано немного, на мой взгляд — короткие имена параметров и перевод чисел в систему с основанием 64. Понятно, чтобы ещё больше сократить разряднось цифр, лучше их поделить на наибольший общий делитель (что я и сделал).
Наверное, для диаграмм этих шагов хватает, но почему не сделали упаковку подписей, неясно — русские буквы передаются как есть, то есть шесть знаков на каждую букву (например, «%D0%9F»).
Чтобы попробовать API


Мне не нравится очень спорный antialiasing (на мой взгляд, очень бледный) и то что проценты приходится выводить самостоятельно.
FAQ о праве на съёмку
Отличная статья появилась на сайте «Антирао» — «FAQ о праве на фотосъёмку», рекомендую прочесть полностью. Вот например:
Ограничения на доступ к музейным предметам могут быть установлены только в тех случаях, когда они находятся в неудовлетворительном состоянии, на реставрации или в хранилище музея. Сюда же относится и запрет на съемку со вспышкой, если это может повредить состоянию объекта.
Что же касается продажи музеями «права на съемку», то она также незаконна. Фактически музей сначала незаконно ограничивает права посетителей на сбор информации, а затем — убирает за плату данное ограничение.
Дейстивительно ли законодательно запрещена съёмка в магазинах, кафе, самолётах, метро, музеях и так далее. Очень интересный документ, составитель — Павел Протасов, профессиональный юрист.
Устал я что-то
Почему мне кажется, что это красиво звучит, «Mонмартр» и обещает
Из неприятностей в новом году: два раза траванулся, прокололи шины шилом, два раза приходилось выкапывать машину из снега и по часу буксовать.
Чудесный X-Wap-Profile и новые телефоны HTC на базе «Андроида»
Некоторые сотовые телефоны отправляют на сервер заголовок
Что нам это даёт? Ну, например, недавно в сеть утекла информация о кодовых названиях новых телефонов HTC на базе «Андроида» (впрочем, «утекла» громко сказано — в новой прошивке «Андроида» эти имена вшиты). Естественно, к моменту выхода телефона, его профиль компания уже размещает в сети
Помимо того, что это позволяет убедиться в том, что такая модель у HTC действительно скоро выйдет, можно поинтересоваться некоторыми (довольно скудными, правда) сведениями о будущем телефоне и примерно прикинуть ценовой уровень по разрешению экрана и наличию/отсутствию клавиатуры.
Например, «Supersonic». Что даёт нам профиль «Суперсоника»? Процессор — ARM11, нет внешней клавиатуры, разрешение экрана — 480×800, поддерживает GRPS (а значит это GSM телефон, что не исключает поддержки 3G, конечно же), умеет запускать
Liberty: ARM11, нет внешней клавиатуры, 320×480, GSM,
Espresso: ARM11, внешняя клавиатура с раскладкой «qwerty», 320×480, GSM, J2ME.
Paradise: ARM11, внешняя клавиатура с раскладкой «qwerty», 240×400, GSM, J2ME.
Bravo: ARM11, нет внешней клавиатуры, 480×800, GSM, J2ME.
Halo: ARM11, телефонная клавиатура, модель называется Tattoo, 240×320, GSM, J2ME.
Кстати, нет профилей для «Bahamas», «Huangshan», «Incredible». То ли кодовое имя телефона сменилось, то ли выйдет он ещё не скоро.
Android
Денёк покрутил в руках HTC Hero, вывод: следующий телефон, который себе буду брать, будет на «Андроиде». Кажется, гугловский неплох и у «Моторолы»
«Андроид» на «Hero» не тормозит. Вообще. После Windows Mobile 6.1 на моём X7500, я в вышей степени был обрадован временем отклика. Интересно, модели с WiMAX на «Андроиде» появятся? Вроде как HTC около 15 новых телефонов на базе «Андроида» готовит.
JavaScript: это IE?
Aleko придумал новый (более короткий, чем известный до этого)
if(-[1,]) {
// код для нормальных браузеров
} else {
// код для IE
}Подробный принцип действия хорошо описан в блоге у Aleko. Основан хак на старом баге JavaScript в IE, который Microsoft пока не исправила (и неизвестно будет ли исправлять), но с IE9, я считаю, надо быть осторожными — там грядут очень уж глобальные изменения, хак может и не работать.
«Тщета, или крушение Титана»
В том же 1912 году, но раньше, чем произошла катастрофа, была издана книга Моргана Робертсона (Morgan Robertson) «Тщета, или крушение Титана» («Futility, Or the Wreck of the Titan»), действие которой происходило на борту пассажирского судна «Титан», схожего по описанию и водоизмещению с «Титаником». В этой книге «Титан» гибнет от столкновения в тумане с айсбергом во время плавания
из Нью-Йорка в Великобританию. Как следствие — появилась легенда о «предсказании» катастрофы «Титаника» Морганом Робертсоном. Этот факт подкрепляется тем, что несмотря на выход книги в печать в 1912 году, написана она была в 1898.
Цитата из статьи «Титаник» в «Википедии».
Pure PHP class LZF decompression (lzf_decompress)
Разбирая архивы на старом компьютере в Казани, наткнулся на свою реализацию
Выкладываю в разделе «Храню», может
Особенности перевода

«Чёрная молния»: product placement
Powershell и объектный pipe
Я задумался над тем, чтобы показать как могла бы выглядеть обработка логов на PowerShell. Как я уже говорил, pipe в PowerShell объектный, то есть по нему идёт не монолитный текст, а набор объектов. Вот я и попробую на примере показать что это.
Для начала настроим лог Apache так, чтобы его было удобнее парсить. К примеру, можно ввести символы табуляций — в логе они не встречаются и вполне подходят на роль разделителя:
LogFormat "%h\t%l\t%u\t%t\t\"%r\"\t%>s\t%b" common
CustomLog logs/access.log commonВ логе у нас есть: хост клиента, его ident, имя пользователя (если была произведена
127.0.0.1 - - [03/Jan/2010:16:35:30 +0300] "GET /favicon.ico HTTP/1.1" 404 1976
127.0.0.1 - - [03/Jan/2010:16:35:32 +0300] "GET /a.html HTTP/1.1" 200 521
127.0.0.1 - - [03/Jan/2010:16:35:33 +0300] "GET /favicon.ico HTTP/1.1" 404 1976Предположим, наша задача — разобрать лог, отобрать только те запросы, у которых код ответа 200, отсортировать по размеру контента и вывести в табличном виде название метода, URL и размер контента.
cat access.log | %`
{
$o = "" | Select-Object host, logname, user, date, url, code, len, method
$o.host, $o.logname, $o.user, $o.date, $o.url, $o.code, $o.len = $_.Split("`t")
[datetime]$o.date = $o.date -replace '^.([^:]+):(.+).$', '$1 $2'
"logname", "user", "len" | %{ If ($o.$_ -eq '-') { $o.$_ = $false } }
$o.method, $o.url = $o.url.SubString(1).Split()[0..1]
$o
} | ?{ $_.code -eq 200 } | Sort-Object -property len | Format-Table method, url, lenИтак, что здесь происходит. Читаем лог, проходимся по каждой его строке (%{ }), внутри цикла странным хаком
Последней строкой цикла выводим получившийся объект. До цикла по pipe шли объекты попроще — всего лишь наборы строк («System.String»), теперь идут более интересные объекты («System.Management.Automation.PSCustomObject» с заданными нами полями).
Из этих объектов мы вибираем только те, у которых поле «code» содержит значение 200 («?{}» — это короткий алиас
method url len
------ --- ---
GET / 4701
GET / 4701
GET / 4701
GET / 4701
GET /a.html 521
GET /a.html 521Надо будет после праздников взглянуть на PowerShell 2.0, говорят, там очень много нового и интересного добавили.
В Казань и обратно
Через час, надеюсь, мы с женой уже будем сидеть во взлетающем самолёте, на этот раз летим компанией «Трансаэро», удивительно — деньги те же, а сервис кажется более человечным, чем у «S7». Обратно в Москву — девятого числа компанией «UTair», их смешными винтовыми французскими самолётами.
В следующем году мне предстоит разрубить гордиев узел или, может, затянуть его ещё сильнее. Пусть у меня достанет сил сделать правильный выбор.
