Пишу, по большей части, про историю, свою жизнь и немного про программирование.

Жук в IE, тест на гениальность, «Мумия»

«Съел бобра — сохранил дерево».
народная мудрость.

Всем привет!

Макс Симонов, с которым мы вместе работаем, обратил внимание на странное поведение IE в Windows XP при попытке открыть некий URL — текст заголовка окна браузера был написан немного выше того места, где он должен находится.

Мне пришло в голову, что это может быть не временным глюком, а некой реакцией браузера на ответ сервера или URL. Я попытался это проверить и вот что выяснил.

Буг

Баг проявляется в том случае, если в заголовок окна попал символ перевода строки. Из тега <TITLE> он попасть туда не может — браузер, видимо, в этом случае преобразует все пробельные символы к пробелу. Как и многие браузеры IE, если тег TITLE не задан, в качестве заголовка окна выводит URL текущего документа. В URL’e переводы строк содержаться могут — в виде последовательностей, закодированных в соответствии с правилами протокола HTTP, т. е. процента и кода символа в шестнадцатеричной системе.

Все символы, закодированные таким образом, при выводе в заголовок раскодируются, видимо для того, чтобы отображать в виде букв строки запросов, содержащие национальные символы. Раскодируются и символы перевода строк. При выводе они отображаются не как символы, которые соответствуют этим кодам в таблице ASCII, а действуют как спецсимволы — сдвигают строку. Правда сдвигается строка почему-то вся, а не ее часть.

Баг никак не проявляет себя на «классической» («Classic») теме (theme) Windows XP. Кроме символов %0A и %0D, на вывод в заголовок оказывает влияние символ %00. Если символ попался в запросе, в заголовок попадет лишь часть запроса — та что находится до этого символа.

Да еще — болку Тенкс! (знай — я тоже твой фанат. :))

Записки бывшего Постмастера

…Начнем-с с Bolk. Как я понимаю, считается одним из монстров, и даже живет у Экслера…

ЕЖЕпятничные Критические Обозрения.

Небольшой тест. Будет работать только в правильных браузерах. Так что те, кто не является владельцем оных, могут этот абзац пропустить.

Понравился тест? :) В качестве второго этапа на звание Гения могу предложить задачу, которую мне прислал некто Piterpan. Ответ — в следующем выпуске.

Встречаются два математика, давно не виделись.

1: Вот женился, дети есть — трое.
2: Сочувствую. И сколько им уже?
1: В сумме — 13. А произведение равно числу окон вон в том доме.
2: (подумав минуту) Знаешь, не могу определить, не хватает данных.
1: Ну тогда вот тебе еще информация — старший сын рыжий.

Тогда второй решил задачу. Определите возраст всех детей.

Имхотеп

Многие, если не все смотрели, я думаю, фильм «Мумия». Если помните, персонажи фильма время от времени говорили что-то на «древнеегипетском». Насколько я знаю, как звучит этот язык достоверно не знает никто, хотя на этот счет существует несколько теорий.

Заговорил я об этом потому что неожиданно набрел в Сети на страничку, где заботливо выложены все фразы и заклинания на «древнеегипетском», которые употребляли персонажи фильмов «Мумия», «Мумия возвращается» и «Царь скорпионов».

Вообще, советую посетить и другие разделы сайта, кроме египетского словаря на сайте есть разделы с фотографиями, историей, информацией об актерах, цитатами из фильма.

Мне, например, было очень интересно узнать, что Анк-Сун-Амон и Имхотеп — не вымышленные, а вполне реально существовавшие люди. Причем последний был настолько крутым мужиком, что после смерти получил статус бога, а при жизни, как считают, являлся архитектором первой пирамиды.

слова 82-летнего человека, смертельно больного раком:

Если бы мне пришлось жить еще один раз,

  • я бы делал больше ошибок;
  • я бы не пытался добиваться совершенства во всем;
  • я бы больше отдыхал и не воспринимал бы все так серьезно;
  • я бы стал спокойней и раскованней; тогда бы я не беспокоился так о моем внешнем виде;
  • я бы больше путешествовал и взобрался на большее количество вершин;
  • я бы переплыл больше рек и наблюдал бы больше восходов солнца;
  • я бы съел больше мороженого;
  • у меня было бы больше реальных трудностей, чем выдуманных;
  • тогда бы я раньше начал ходить босиком весной;
  • я любовался бы цветами, обнял бы больше детей и большему количеству людей сказал, что я их люблю…

Чёрт, чёрт, чёрт! В этом, определенно, есть смысл! Лежало на NiKoNoR HomePage.

Пишите! И… Советую прислушаться к словам в предпоследнем абзаце.