ЖЖ от 2006-08-01 13:08:00
http://bujhm.livejournal.com/163920.html
http://bujhm.livejournal.com/164216.html
http://bujhm.livejournal.com/164452.html
«ОБС» или «Один Британский учёный Сказал»
Британские ученые установили зависимость между выходом на пенсию и продолжительностью жизни.
Британские ученые установили, что температура во всем северном полушарии Земли в 2005 году была рекордно высокой, начиная с
Британские ученые установили связь между счастливым состоянием души и здоровьем
Британские ученые установили, что курильщики и люди, страдающие ожирением, биологически «старше».
Люди с высоким IQ живут дольше, установили британские ученые.
Британские ученые установили, что многие родители не замечают лишнего веса у своих детей.
Британские ученые установили, что ожирение — одна из главных причин возникновения злокачественных опухолей.
Британские ученые установили научную связь между охлаждением и вирусной инфекцией.
Британские психологи впервые в мире установили прямую связь между творческими натурами и, как правило, свойственной им повышенной сексуальной активности.
Британские ученые установили что удовольствий от секса больше чем от мастурбации.
Британские ученые установили, что изучение иностранных языков способствует увеличению количества серого вещества в мозге.
Британские ученые установили, что большинство мужчин не довольны результатами операции по увеличению пениса.
Британские ученые установили, что по крайней мере одни из видов паразитов способен управлять человеком.
Ну и так далее. Я понимаю, что в бредятине, которую придумывают журналисты, желательно указать источник. Но почему этим источником стали безымянные «британские учёные»? От кого это пошло, почему получило такое распространение? Никто не знает? И вопрос номер два — у нас одних в офисе ICQ не коннектится или это пандемия?
ЖЖ от 2006-08-08 12:42:00
Теперь Жигунов играет в сериале «Моя прекрасная няня», а Харатьяна («Алёшка, с родинкой») я недавно с удивлением обнаружил в
P.S. Кстати, я тут за Киру Воропаеву вступался
ЖЖ от 2006-08-14 14:00:00
ЖЖ от 2006-08-19 15:57:00
http://melobox.ru/blood/
ЖЖ от 2006-08-19 17:44:00
Что удручает всё сильнее — времени на эксперименты всё меньше. Масса идей, для проверки которых нет времени,
Нагонять — это режим аврала, надоевший ещё в прошлом веке, этакое издевательсво над собой и другими, исправление ошибок за счёт своих и чужих нервов. Типовые проекты — это болотце, где тонут способные и откуда мечтают вырваться таланты, почивание на лаврах довольно продуктивно для
Хорошо хоть в отношениях явный прогресс. Вместо «два вперёд, три назад» теперь «два вперёд, шаг назад» или «пробежка туда и обратно». Убеждаюсь, что проблема, в
Идти надо домой. Отдохнуть, поваляться в ванной, посмотреть хороший фильм, погулять. Ближе к вечеру — погрустить об упущенных возможностях и убитых иллюзиях. Пойду домой, пожалуй, да. Хорошо, что дома нет интернета.
ЖЖ от 2006-08-19 18:02:00
Источник: http://deb.telenet.ru/know/qa-0047.shtml
ЖЖ от 2006-08-21 13:24:00
Давно мы с
не фотографировались (около 200Кб)

Рис.1. Я на ступенях кремлёвской стены в Казани
Иллюстрация не сохранилась
Рис.2.
Иллюстрация не сохранилась
Рис.3.
[LJ2ME]
ЖЖ от 2006-08-23 12:37:00
Колдуем с MHTML
Позже, после того, как я уже написал эту статью, мне прислали необходимое уточнение. Я провёл несколько экспериментов, попросил своих друзей и знакомых опросить своих друзей и знакомых и вот что выяснилось:
В некоторых версиях Windows XP, 2000 (закономерность не выявлена, но, видимо, дело в наличии
каких-то Service Pack) и, кажется, во всех 2003, способ не работает, если расширение файла не mht. Это несколько сужает сферу применения данного способа.
Обход этой проблемы читайте в следующей статье. Далее сама статья:
Сегодня немного поколдуем, ок? Тем, кому не интересна кухня, где готовят внутренности сайтов, могут перейти к просмотру
Браузеры всё больше превращаются в комбайны, которые поддерживают десятки схем доступа к данным, от всем известных file, ftp, http, https, до полузабытых gopher, finger, news и так далее. Среди этого списка есть интересная схема — data, который поддерживают уже, кажется, все браузеры, кроме Internet Explorer (включая беты седьмых версий). Для тех, кто незнаком с ним, общий вид строки запроса в этой схеме выглядит так:
смысл в том, что данные (картинки, javascript, другие ресурсы) можно помещать внутрь HTML. Эта схема является частью стандарта HTML 4.0, если я не ошибаюсь, но, в силу того, что она не поддерживается основным игроком на рынке браузеров, используется лишь эпизодически — чаще всего
<img src="data:image/png;base64,iVBORw0KGgoAAAAN...и так далее">Эта схема, кроме возможности помещать различные данные в HTML, имеет и более очевидные преимущества. Обычно, браузер открывает не более
Мы, в нашей студии, обычно стараемся использовать карту ссылок, вместо нескольких мелких кнопок, например, для ускорения загрузки. Я очень много разговаривал с поисковиками Google и Yandex, но они уверены, что в IE внедрение ресурсов в HTML невозможно. Так ли это?
Нет. По крайней мере мне удалось найти минимум один способ сделать это. В интернете я ничего подобного не встретил, так что будет считать, что его изобрёл я. Натолкнула меня на эту мысль одна из кошмарных домашних страниц, которую сверстали в Microsoft Word и сохранили… в формате MHTML.
Этот формат первым начали использовать в браузере от Microsoft (поэтому его иногда расшифровывают как «Microsoft HTML») для того, чтобы можно было сохранять текст со всем содержимым — стилями, изображениями в одном файле, поэтому этот формат ещё называют
MIME HTML сильно отличается от обычного HTML форматом — внутри заголовок, информация об именах и форматах файлов, кодированные файлы изображений и так далее — более всего это похоже на файлы писем с вложениями (посмотрите исходный текст письма в своём почтовом клиенте). Нам было бы интересней, если бы в остальных браузерах показывалось бы
Просматривая
mhtml:http://example.com/file.mht!image.jpg
Причём, оказывается, браузер довольно вольно подходит к формату файла, лишь бы внутри были необходимые секции, что позволяет легко заключить архив внутрь
<!--
Content-Type: multipart/related; boundary="=_NextPart_01C6A9B1.539AB070"
--=_NextPart_01C6A9B1.539AB070
Content-Location: index.htm
Content-Transfer-Encoding: base64
Content-Type: text/html
--=_NextPart_01C6A9B1.539AB070
Content-Location: img.jpg
Content-Transfer-Encoding: base64
Content-Type: image/jpeg
4AAQSkZJRgA....закодированная...base64...картинка...BAgAAZABkAADMdRZ
--=_NextPart_01C6A9B1.539AB070-->
<body>
<img src="mhtml:http://www.test/index.html!img.jpg">
</body>Те, кто знает как устроено обычное электронное письмо изнутри, разберутся и сами, для остальных расскажу. Строка, которую вы видите после слова «boundary», разделяет файл на секции. Секции начинаются с двух минусов и разделяющей строки. Заканчивается
если вы не знаете, что такое base64 и
Я не уверен насчёт четвёртой версии браузера, но 5.0 и выше должны отобразить такой HTML нормально. У этого способа есть преимущество перед схемой data — на файл можно ссылаться несколько раз. Организация вывода разного контента для двух групп браузеров — сейчас довольно простая задача. Лучше всего, конечно, использовать для этого язык на стороне сервера (для JavaScript объёмы данных слишком значительные) — например, SSI или PHP.
Кстати, Opera 9 так же поддерживает
Ещё хотелось бы упомянуть, что Internet Explorer поддерживает ещё одну схему, через которую, вероятно, можно получить доступ к ресурсам
До скорых встреч!
P.S. До скорых встреч!

MHTML
В предыдущей статье я описывал способ для Internet Explorer, позволяющий внедрить картинки
Если подумать, это не сильно меняет дело —
<img src="mhtml:http://sample.com/package1.mht!image.jpg" />
<img src="mhtml:http://sample.com/package1.mht!another_image.gif" />и так далее. Основное достоинство способа — объединение нескольких картинок в одном соединении и его удаётся сохранить.
Сегодня я расскажу как добиться мультибраузерности при помощи SSI. В других скриптовых языках такой проблемы, понятно, не возникает. Я буду рассматривать SSI
Символом «собачки» (@) я буду выделять места, где перевод строки не нужно ставить — просто мне приходится разбивать длинные места на части. Описание, если не интересно, можно и не читать, просто скопировать всё в нужный файл и положить в каталог /images/.
В настройках Apache или .htaccess должна быть включена обработка SSI в файлах .html и .mht:
AddHandler server-parsed .html .mhtПервый файл (или файлы), который понадобится — это файл самой картинки. Он должен начинаться с полного имени картинки, плюс расширение .html. Например, «1.jpg.html», внутри нужно указать
<!--#set var="NAME" value="$QUERY_STRING" -->@
<!--#set var="TYPE" value="image/jpeg" -->@
<!--#include virtual="pict.html" -->@
4AAQSkZJRgABAgAAZABkAAD...код картинки...mJiBFoxCGkShUxyGCMYMRcSwwRiMdRZСледующий файл — img.html. В нём проверяется из какого браузера его вызывают — Internet Explorer или всех остальных (вторым условием убирается Opera, которая иногда притворяется IE) и, в зависимости от этого, выводит, либо ссылку
<!--#if expr="$HTTP_USER_AGENT=/MSIE/ && $HTTP_USER_AGENT!=/Opera/" -->@
mhtml:http://<!--#echo var="HTTP_HOST" -->/images/package1.mht!<!--#echo var="QUERY_STRING" -->@
<!--#else -->@
<!--#include virtual="$QUERY_STRING.html?$QUERY_STRING" -->@
<!--#endif -->Внутри файла package1.mht ссылки на файлы картинок (обратите внимание на параметры вызова в include virtual), в константе BOUND задаётся boundary (разделительная строка), о которой я говорил в прошлый раз. В include надо перечислить (пример показан для двух файлов) все файлы картинок, которые будут входить в этот набор.
<!--#set var="BOUND" value="Next_Section" --><!--
MIME-Version: 1.0
Content-Type: multipart/related; boundary="<!--#echo var="BOUND" -->"
--<!--#echo var="BOUND" -->
Content-Location: index.htm
Content-Transfer-Encoding: base64
Content-Type: text/html
<!--#set var="MHT" value="1" -->
<!--#include virtual="1.jpg.html?1.jpg" -->
<!--#include virtual="2.jpg.html?2.jpg" -->
--<!--#echo var="BOUND" -->-->Последний файл — pict.html. Вызывается он из файлов картинок. Если он вызывается из mht, то выдаёт кусок
<!--#if expr="$MHT" -->--<!--#echo var="BOUND" -->
Content-Location: <!--#echo var="NAME" -->
Content-Transfer-Encoding: base64
Content-Type: <!--#echo var="TYPE" -->
<!--#else -->data://<!--#echo var="TYPE" -->;base64,<!--#endif -->Теперь, как применять эту груду файлов. Всё очень просто — просто вставляем в нужно место следующий тег:
<img src="<!--#include virtual="/images/img.html?2.jpg" -->" />И смотрим на результат. В исходном коде в IE мы должны увидеть ссылку на package1.mht, в остальных браузерах — data URI, во всех браузерах — картинку.