Что такое ISO-IR-111
Обрабатывая письма, в спаме наткнулись на чудесную кодировку
Как утверждается на забытых блогами страницах «
Кстати, я изготовил таблицу для
Мы против!
Мы против часовой стрелки!
И вот ещё новое слово: домлюбовница.
Минибар для программистов

Сегодня немецкий журнал «C’t» проводит минибар для программистов, проводится в Москве, в районе метро Таганская, в 19:30. Я приглашён и приду.
Что такое минибар и чем он отличается от полноформатного я затрудняюсь сказать, посмотрим что получится. Я участвовал в первом в России barcamp, который прошёл в Казани, наверное это
Буду читать доклад «Разделяемая память: чем плох memcached».
Far 1.80 alpha 1 (build 556)
Выкладываю Far 1.80 alpha 1 (build 556) на «Слил», «РапидШару» и «UpLiRu».
Если кто не знает, это версия Far, которая умеет работать с Unicode
P.S. Оказывается, есть сервер с автосборкой FAR’а, можно взять любой билд.
МТС: iPhP
Сайт iPhone 3G у МТС написан на PHP, о чём нам сообщают многочисленные ошибки:
Notice: Use of undefined constant IS_USERS — assumed ’IS_USERS’ in /home/ip/www/prepend.php on line 106
Notice: Use of undefined constant IS_USERS — assumed ’IS_USERS’ in /home/ip/libs/objects/user.php on line 90
Notice: Use of undefined constant IS_USERS — assumed ’IS_USERS’ in /home/ip/libs/objects/user.php on line 90
Notice: Use of undefined constant IS_USERS — assumed ’IS_USERS’ in /home/ip/libs/objects/user.php on line 90
Notice: Use of undefined constant IS_USERS — assumed ’IS_USERS’ in /home/ip/libs/objects/user.php on line 90
Notice: Use of undefined constant IS_USERS — assumed ’IS_USERS’ in /home/ip/libs/objects/user.php on line 90
Notice: Use of undefined constant IS_USERS — assumed ’IS_USERS’ in /home/ip/libs/objects/user.php on line 90
Notice: Use of undefined constant IS_USERS — assumed ’IS_USERS’ in /home/ip/libs/objects/user.php on line 90
Notice: Use of undefined constant IS_USERS — assumed ’IS_USERS’ in /home/ip/libs/objects/user.php on line 90
Notice: Use of undefined constant IS_USERS — assumed ’IS_USERS’ in /home/ip/libs/page_fo.php on line 20
Notice: Use of undefined constant IS_USERS — assumed ’IS_USERS’ in /home/ip/libs/objects/session.php on line 45
Кстати, подержал в руках iPhone 3G. В «Яндексе» уже есть люди, пришедшие с утра с ним на работу. Ощущение от изменившегося дизайна приятное.
«Солярис» Тарковского
Посмотрели с женой «Солярис» режисёра Тарковского (1972 год). Гениальное произведение, отлично снятый фильм, все это знают и без меня.
Если
Я
Последователи Хшаяршаи: царь современных «героев»
Многие помнят миф о царе, который приказал высечь море. О нём рассказывали в школе. Мы с одноклассниками тогда хихикали над глупым царём — смешно, любому разумному человеку понятно, что сечь море бесполезно, тогда мы думали, что в наше время это случиться не может. Сегодня ехал в трамвае,
Не стали мешать
Шли с женой по Бибиреву, сзади услышали: «Света, ты сосёшь?» и дальше успокаивающе: «ну соси, соси». Оборачиваться не стали, чтобы не разрушить интригу.
Сетка-рабица
Так что не «сетка „Рабица“»,
P.S. хотел было пошутить про день Рождения, но не буду.
Блатные номера
Иногда я использую свой блог как линклог, т. е. записываю сюда полезные ссылки, которые могут пригодиться в будущем. Жена у меня для этого использует vkontakte.
Очередная ссылка, которую подсмотрел у Экслера — «Блатные номера. Их классификация и принадлежность». Список номеров машин, перед которыми дорогу лучше не перебегать, номера недекватов: если они купили себе неприкосновенность ГИБДД, значит расчитывают эти правила нарушать.
Emoji (эмодзи)
Как известно, японцы привыкли к пиктограммам. Китайские иероглифы, которыми они пользуются, пиктограммы по сути. Поэтому неудивительно, что именно японцы изобрели так называемые «эмодзи», пиктограмки, позволяющие быстро писать достаточно сложные SMS. Вот цитата из журнала «Тостер», хорошо поясняющая принцип:
В общем, если вы живете в Японии, и ваш телефон подключен к одной из крупнейших сотовых сетей страны — DoCoMo,
J-Phone или KDDI, — то вы можете посылать своим знакомым письма в индейском стиле. Например, присоединить пиктограмму «машина» к пиктограмме «кино» и тем самым дать понять корреспонденту, что предлагаете отправиться на первой в последнее. Или приделать алые губки к мотелю, что будет равнозначно непристойному предложению.
Emoji настолько популярны, что в новой версии прошивки iPhone появится почти 500 emoji, кстати, очень хорошо отрисованных. У каждого из крупного оператора Японии свои несовместимые с другими системами emoji. Думается, iPhone вводит ещё один стандарт.
Для интереса прикрутил в комментарии emoji от одного из операторов. Вводить так: $G#10 — выведет эмодзи с порядковым номером 10 (отсчёт начинается с единицы). То, что я выбрал (см. таблицу) не самое симпатичное, что есть на свете, да и сам способ введение символа — та ещё чёрная магия, но я ещё поэкспериментирую с этим.
Синтетический JS-тест
Есть у меня такой любимый синтетический тест браузеров — запускать на своём древнем интерпретаторе языка Brainfuck вычисление числа Пи (программа есть на том же сайте).
Для интереса запустил его на браузерах, которые нашлись у меня на машине. Итог:
FireFox 3.1b1pre — 693 + JIT (410) = 1103 Opera 9.60 — 1141 + JIT (828) = 1969 Safari 3.1 — 1719 + JIT (547) = 2266 IE8 beta 2 — 2422 + JIT (843) = 3265 Chrome 0.2.149.30 — 7731 + JIT (950) = 8681
«1719 + JIT (547) = 2266» означает, что браузер проработал чуть больше двух секунд, из них полсекунды заняла внутренняя оптимизация кода на Brainfuck, которую делает мой интерпретатор, а 1.7 секунды выполнялся код на Brainfuck.
Как видно у Chrome не всё хорошо с JavaScript.
Пятница в «Яндексе»
Помимо всего прочего, я занимаюсь в «Яндексе» организацией DJ party, сегодня — третья такая вечеринка. Играет DJ Kito Neki. Кардинальное отличие от предыдущих мероприятий, что музыку может послушать любой человек, даже вне стен «Яндекса» на сайте YouStream.
Боюсь, звук пока не слишком чистый, ничего ещё научимся.
P.S. Звук почти realtime, запаздывает на 3 минуты.
Добавлено: мы закончили, спасибо всем, кто слушал, рады, что понравилось.
iPhone 3G

Подарил жене iPhone 3G 16Gb (белый во всех смыслах), у неё скоро день рождения, а телефон нужен уже сейчас. Телефон сразу потребовалось jailbreak’уть, даже не для того, чтобы ставить сторонний софт, а элементарно для того, чтобы им можно было пользоваться. У нас у обоих МТС, а значит и вполне определённые проблемы с iPhone.
Apple вообще очень плохо подготовилась к продажам в России (например, у iTunes при регистрации «миссис» в списке обращений встречается два раза подряд, а там, где нужно указать кредитку, русские буквы не проходят, хотя iTunes предлагает именно русскоязычные названия, не говоря уж о том, что Apple updater под Vista каждый раз запрашивает разрешение на запуск).
Из программ пока купил i2Reader и MobileFinder.
Енот-получто?
Новое в русском языке —
Загадка
Задали загадку: попугаю исполнилось 110 лет, это в десять раз больше, чем ему было, когда крокодилу было столько лет, сколько сейчас попугаю. Сколько сейчас лет крокодилу?
Надеюсь, правильно её вспомнил. Судя по всему я понимаю как её решить и от этого она кажется мне совсем простой, но многим, думаю, доставит удовольствие.
Никола Тесла
В метро кого только не встретишь, безумцы, говорящие невидимому собеседнику
Но иногда, читая что написал Тесла, можно в это и поверить:
Как только проект будет закончен, деловой человек сможет диктовать инструкции
из Нью-Йорка и они будут немедленно появляться в его офисе в Лондоне или в другом месте. Он сможет со своего рабочего места поговорить с любым телефонным абонентом на земном шаре. Недорогой инструмент, не больше, чем часы, позволит его владельцу слушать где угодно: в море или на земле музыку или песни, речи политического лидера, выдающегося ученого или проповеди священника, находящегося на огромном расстоянии. Точно также могут быть переданы любая картина, знак, рисунок или текст.
1908 год, между прочим. Сто лет тому назад.
Клавогонки
Хочу попиарить отличный проект «Клавогонки», наша комната в офисе уже полчаса играет в эту смесь клавиатурного тренажёра и гонок.
Идея простая — вам выдаётся машинка (можно и не регистрироваться), вы должны её как можно быстрее привести к финишу, скорость продвижения зависит от того насколько быстро вы печатаете заданный текст (каждый раз — разный). Кроме фана есть практическая польза — автор игры аргументированно утверждает (потерял графики, увы), что скорость печатания постепенно начинает возрастать.
Мой рекорд за первый день — 340 символов в минуту.
Читатель и пустота
Кстати да. Пелевин, конечно, исписался, но ведь
альтернатив-то нет. Из современных писателей типа Прилепина, Гришковца или еще кого никто,по-моему, рядом не стоял с ранним Пелевиным.
Вот сижу и думаю — КАК НЕТ? Т. е. Пелевин — венец, читать после него то, что писалось последние несколько веков невозможно? Или что тут имеется ввиду?
Пятница в «Яндексе»-2
Сегодня я организовываю очередной dj сейшн в «Яндексе», на этот раз играет приглашённая звезда — DJ Xide, многим известный с другой стороны — как один
Начало в 20:00, стиль — даунтемпо индитроника, послушать можно будет по прежнему адресу.
Дополнение: мы начали. Xide ещё и музыкант, так что большая часть музыки — авторская.
Дополнение: мы закончили.
A Quick Look at MySQL 6.0’s New Backup
На сайте для разработчиков под MySQL появилась интересная статья «A Quick Look at MySQL 6.0’s New Backup», о том что есть в MySQL 6.0 для резервного копирования данных. Вообще в MySQL это было больное место, особенно на нагруженных проектах — как сделать резервное копирование без остановки проекта, наконец
Как я был лаборантом (про программирование)
В разделе «обо мне» написано, что я работал лаборантом при кафедре ВМК. Иногда меня спрашивают — чем же я там занимался. Отвечаю: в основном, программно решал возникающие задачи, программировал я тогда, по большей части, на ассемблере x86. Поясню на примере.
В зоне отвественности кафедры было тогда
Первая проблема приводила к тому, что дисковое место быстро исчерповалось (а определить куда студент положил свою россыпь файлов и не стереть лишнего — та ещё задача), второя — к тому, что в середине дня приходилось (с дискет!) переставлять, например, TurboPascal
Вот такую проблему требовалось решить.
В DOS было (и есть) API — множество фукнций, вызываемых через так называемое прерывание №21 (были и другие прерывания, обслуживаемые DOS, но это — основное). Когда программы под DOS работали с файлами они использовали это API.
Придумал я, в итоге, следующее. Винт форматируется, туда ставится DOS, Norton Commander и другое типовое ПО. Все файлы этого ПО помечаются атрибутом ReadOnly (это стандартный атрибут). Я написал программу, которая подменяет собой функции DOS для работы с файлом, которая запрещает модифицировать этот атрибут и делать
Свою программу я добавил в autoexec.bat, запретил остановку загрузки DOS (клавиши F5, F8), boot с дискеты и поставил пароль на BIOS.
В результате первая проблема решается так: после окончания занятия студентов лаборант запускает стирание всех файлов на винте, защищённые не удаляются, вторая проблема так же решается: защищенные файлы модифицировать, в итоге, не получается.
Для специалистов: int 25/26/13 я никак не подменял, но квалификации студентов тогда не хватало, чтобы обойти защиту.
SkyExpress прекращает полёты в Казань
Собираюсь на выходные через неделю в родной город — Лениногорск. В городе нет аэропорта, прямых железнодорожных сообщений с Москвой тоже не нашлось, поэтому лечу в Казань, оттуда — на машине (жена у меня отлично водит).

Оказалось, что компания SkyExpress (это та, у которых на логотипе человек улетает на «Х»), прекращает полёты в Казань. Жаль, это был самый дешёвый авиарейс в Казань. Проблемы были заметны ещё пару месяцев назад, когда я летал в последний раз — замены рейсов, опоздания на многие часы.
В этой связи лечу на самолёте компании «S7», которые опять поменяли свой сайт. Из плюсов: форма заказа стала заметно удобнее, из минусов — в полях не работают стрелки и кнопка удаления (эачем это было отключать?!), а билеты приходят на почту в PDF (у всех стоит Acrobat Reader?, ничего если я на КПК залезу в почту, посмотреть когда у меня отправление?).
Пол в базах данных
Кстати, кто как обозначает пол в таблицах баз данных (предположим, что типа enum у нас нет)?
Есть вариант «’f’, ’m’, ’u’», я обычно это делаю как
Geolocation API
Google добавил отличнейшую штуку в Google Gears: определение географических координат пользователя по различным сетям
Фокус в том, что эту информацию можно запросить прямо
Способ использования до смешного прост: на страницу подключается gears_ini.js, а далее координаты доступны как свойства latitude и longitude объекта, который попадает
Документация небольшая и полна понятных примеров.
Врёт API пока сильно (я на Таганке, меня показало на Охотном ряду) и под FF (хм…) у меня не заработало, пробовал под 3.0.3 и 3.1beta1.
PHP для Windows Mobile
Немного посмотрел HPH, диалект PHP для Windows Mobile. Я о нём писал пару лет назад, а вот теперь посмотрел, коль скоро у меня устройство с WM6.1.
Что сказать? Это не PHP. Это
Если не называть это PHP, то вполне сносный язык, для… для… для чего же? Не знаю, может быть поднять персональные сервисы на нём, ту же Wiki, как пример. Не такая уж плохая идея, жаль только, что ничего готового под него не пойдёт: поддержки MySQL нет (но есть SQLite3!), список функций неполный. Но авторы всё равно молодцы и делают интерпретатор, кажется, для собственного удовольствия.
По сути, список поддерживаемых функций давно таков, что новые можно писать уже на самом HPH и включать как библиотеку, тем более, что реализации некоторых, самых важных, есть в PEAR модуле PHP_Compat.
Песня про блоггинг: «Всё я сказал»
Костя Коломеец сегодня показал клип пророческой песни группы «Дети», которая в 1989 году уже всё знала про блоггинг (кстати, в этом году я написал свою первую программу на ассемблере машины Радио
Наслаждайтесь:
Настал момент, я на свет появился, Настал момент, на работу пошёл, Настал момент, я семьёй обзавёлся, Настал момент, и что же сказать?
Всё я сказал! Всё он сказал!
Семь лет назад я купил холодильник, Шесть лет назад я купил пылесос, Пять лет назал я купил телевизор, Четыре года назад — гарнитур.
Всё я сказал! Всё он сказал!
Семь месяцев назад я пил, Шесть месяцев назал я пил, Пять месяцев назал я пил, Четыре месяца назал перестал.
Всё я сказал! Всё он сказал!
Семь дней назад я ходил в Дом культуры, Шесть дней назад я ходил на футбол, Пять дней назад я ходил по музеям, Четыре дня назад я дома сидел.
Всё я сказал! Всё он сказал!
А семь часов назад я съел рассольник, А шесть часов назад поел котлет, А пять часов назад я выпил чаю, Четыре часа назад — вздремнул.
Всё я сказал! Всё он сказал!
А семь минут назад я гладко побрился, А шесть минут назад ходил в туалет, А пять минут назад я с мылом умылся, Курнул четыре минуты назад.
Всё я сказал! Всё он сказал!
А семь секунд назад включил телевизор, А шесть секунд назад взглянул на часы, А пять секунд назад я глянул в окошко, И что ж увидел? Ядерный гриб.
Mac shutdown
В Windows и Linux есть команда shutdown, она предназначена для перезагрузки и выключения машины из коммандной строки. Этой же командой можно отменить этот процесс (в Windows ключ
A scheduled shutdown can be canceled by killing the shutdown process (a SIGTERM should suffice).
Стихи о Гитлере
Это гениально, я считаю. Стихи о Гитлере:
плохой плохой плохой ГИТЛЕР
нехороший гадкий дурной ГИТЛЕР
отвратительный бяка поганый ГИТЛЕР
скверный негодный паскудный ГИТЛЕР
дрянной паршивый мерзкий ГИТЛЕР
противный грязный омерзительный ГИТЛЕР
говно говно говно ГИТЛЕР
Автор, по всей видимости, ЖиЖист aklirud_lorap.
Купил Panasonic RP-HC500
Раз тема Гитлера никому не близка, давайте что ли про гаджеты.

Купил себе пару недель назад наушники Panasonic
Две недели тестирования функции показали её странные особенности.
А вот основная функция (собственно шумоподавление), оказалась не особо востребованной, не с чем сравнить: наушники прекрасно закрывают уши и я в них почти ничего не слышу, соответственно, когда включаю шумодавилку, звуки просто ещё
Сююмбике́
На этот раз «гипнотезёры» с телевидения лопухнулись вполне конкретно (речь идёт о передаче на ТНВ):
Там, в общем, героиню подвергают ретроспективному гипнозу, в ходе которого ненавязчиво так выясняется, что она в прошлой жизни была Cююмбике. Вспоминает, как спасается
от кого-то, лезет на башню, падает с нее и прочее — сюжет известый.Удивила следующая деталь: иносказательно получается, что Cююмбике у нас вроде как юная
девочка-красавица, а злодей Иоанн Василич вроде как на нее покусился, а вовсе не на ханство со всеми причиндалами. Даже такая тирада в общегипнотическом бреду есть: «он разрушил мой город, он убил много людей, он сказал моему отцу, что сожжет город, если не получит меня».
Многие за пределами Татарстана (впрочем, это заблуждение встречается и в его пределах) верят в легенду, что Сююмбике прыгнула с минарета, чтобы не достаться врагу. На деле, это не более, чем легенда:
Сююмбике́ (тат. Sөyembikə, Сөембикә) — казанская правительница, жена казанских ханов
Джан-Али (1533—1535),Сафа-Гирея, Шах-Али, дочь ногайского бия Юсуфа. Правила Казанским ханством в 1549—1551 г. в качестве регентши ввиду несовершеннолетия своего сына, который стал наследником престола в грудном возрасте. Сююмбике — одна из первыхженщин-мусульманок в истории исламского мира, которые выполняли роль главы государства.В 1551 г. казанцами вместе со своим сыном
Утямыш-Гиреем и казанской казной была выдана русским. Произошло это (выдача) при участи муллы Кул Шарифа и тюменского князя Бибарса Растова. В Патриаршей летописи об этом говорится следующее: они (казанцы -ред.) послали «к Шигалею (Шах Али) и к воеводам бити челом, чтобы государь пожаловал, гнев свой им отдал, а пленити их не велел, а дал бы им на царство царя Шигалея (Шах Али),а Утемыш-Гирея царя государь к собе взял и с материюСююнбика-царицею». Через полтора года против своей воли была отдана замуж за касимовского правителя
Шах-Али. Последние годы жила и умерла в Касимове, могила неизвестна.
CSS-хак для Сафари
Век живи, век учись. Оказывается, конструкцию
/* Первая конструкция — против Opera 9.5, которая понимает вторую, а вторая — против Opera 9.2, которая
понимает первую. Верх извратства :) Вобщем-то безопасная конструкция, т. к. 9.2 уже не будет
эволюционировать и явно не сможет обработать :first-of-type, а -webkit- — проприетарное свойство и
обрабатывается Opera 9.2 скорее по ошибке, что следует из отсутсвия поддержки в 9.5 */
/* Safari понимает обе, поэтому хак работает */
@media all and (-webkit-min-device-pixel-ratio:0) {
body:first-of-type #lightSF3 { display: block }
/* вместо :first-of-type можно еще использовать :nth-of-type(1) — он для Safari 3.1 */
}IE7/IE8 CSS hack: bolk minus hack
Нашёл
-, body { background: gray; }Основан на баге парсера браузера, который был введён для того, чтобы обрабатывать стили, начинающиеся
Ностальжи
Вспоминали на каких бесплатных вебмейлах были адреса у нас в начале развития интернета. Перешли на адреса проектов на бесплатных хостингах. Я сделал насилие над памятью и вспомнил два адреса своих проектов, один 1999 года, второй, примерно
Кто целовал мой помидор?
На кухне в «Яндексе» всплыла совершенно новая для меня тема: оказывается многие в детстве тренировались целоваться на помидорах. Достаточно набрать
Но воспоминания из советского прошлого
В нашем советском детстве, дорогая Аноним, целоваться учились на подружках или на помидорах. Про лесбиянок тогда еще не знали, а помидоры были какие надо — узбекские, упругие такие и дешевые. Первый способ — берешь подружку, объясняешь ей суть проблемы и важность возложенной на нее миссии, надираешься водки для снятия барьеров и избавления от комплексов, и приступаешь к тренировке. Второй способ проще —
во-первых, можно не напиваться,а во-вторых, помидор не предъявляет претензий, не страдает слюноотделением и никогда никому не расскажет, что вы с ним «сосались ваще как взрослые».[…]
Мне было проще — мы были два чайника, а потому особо не стеснялись. :) ну и учились друг на друге :))) с применением винограда. сачала парень кладет виноградинку в рот, твоя цель — ее конфисковать. Языком. Потом наоборот. А с помидорой не пробовала… это как?
[…]
На помидорах с сестрой в 11 лет! С зеркалами(мама была в шоке!) С коленкой в ванной!
:-)
А с платформы говорят: это город Ленинград
Наверное Apple/Mac очень дружественная платформа, но при переносе на Windows этого совсем незаметно. Я уже писал о проблемах, с которыми столкнулся, пытаясь зарегистроваться в iTunes Story. А вчера заметил, что в списке городов нет
Ценитель

Комикс из сообщества ru_comicstrip.
CSS и Internet Explorer
На сайте MSDN нашёл полезную страницу, где очень понятно, по разделам описывается что из CSS умеют различные версии Internet Explorer (5.0, 5.5, 6.0, 7.0, 8.0beta1, 8.0beta2, 8.0).
Apple: лицо у нас с другой стороны
Наверное Apple — фирма с человеческим лицом и заботой о клиентах, но лицо у них с противоположной стороны и забота получается соответствующая. Прилетели в Казань, ни с одной из казанских
У меня уже возникла мысль воспользовать законом о защите прав потребителей и вернуть телефон в магазин:
А вот другое немаловажное новшество, включенное в закон. Если раньше гражданин, купивший, скажем, мобильный телефон, которым не мог нормально пользоваться, так как слышимость была отвратительной, оказывался в проигрыше, потому что продавец все списывал на «конструктивные особенности» аппарата (в таком случае вернуть его или обменять было нельзя), то теперь в закон введено такое понятие, как товар, «не соответствующий целям». Поэтому подобный телефон подлежит незамедлительному обмену.
P.S. Дима, с днём рождения!