Я в интернете

РСС    Джейсон-фид

Есть автоматические трансляции в Тумблер и Же-же. Если не работает, напишите мне: ilyabirman@ilyabirman.ru.

Позднее Ctrl + ↑

e2 Oranda Beta 2

Новую бету можно скачать, либо автообновиться до неё (v1249).

Теперь перед скачиванием обновлений будет проверяться, есть ли доступ на запись ко всем файлам, которые придётся перезаписать и к папкам, в которых придётся создать новые файлы, что сделает автообновление ещё более надёжным. Естественно, это будет работать только при дальнейших обновлениях, так как это касается той фазы обновления, которую выполняет старое ядро.

Исправлены некоторые ошибки в подсистеме кэширования. Вообще, изменены некоторые моменты в её функционировании, посмотрим что из этого выйдет.

Вроде бы решены проблемы с RSS. Проблема была в коде конвертации в UTF-8: он не учитывал, что в исходном тексте могут появится в голом виде специальные символы (например, если их вставили копи/пэйстом комментаторы), из-за чего UTF-8 получался неправильным. То есть, спотыкались даже не XML-парсеры, а UTF-8-кодеки. Сейчас более-менее используемые символы (…, –, —, ™, №) корректно конвертируются в html entities с правильными уникодовыми code point’ами, а остальные — в знак вопроса. Если будет не лень, напишу полноценный Windows-1251/UTF-8 кодек, пригодится в любом случае.

И ещё, Алексей Куликов предложил дополнительно указывать кодировку тем отправляемых движком писем-уведомлений через =?Windows-1251?B?...?=, а то иначе некоторые почтовые клиенты их отображали криво. Если у вас были такие проблемы, вероятно, они исчезнут.

Для временной авторизации больше не используются PHP-сессии, e2 в любом случае оставляет куку. Это было сделано для того, чтобы Magico работал независимо от режима авторизации, но оказалось, что так вообще более здорово.

Чего вам не хватает в Опере?

 4 мин

Интересно, что часто людям не хватает в Опере тех фич, которые там вообще-то есть. Возможно, они называются не так, как в IE/FF, возможно, имплементированы иначе, но они есть.

Классический пример — автозаполнение. В опере есть автозаполнение и всегда было, просто вместо того, чтобы запоминать весь хлам, который вы пишете в разные поля, оно предлагает вам ввести один раз те вещи, которые вам нужны, а потом вставлять строки из этого списка. Лично мне это удобнее, потому, что я точно знаю, что когда я введу p и нажму стрелку вниз, первой строчкой обязательно будет именно мой спамоориентированный ящик (который plintus, собака, smtp.ru). То есть читать выпадающий список не обязательно. Однако даже если вам нравится поведение IE, никто вам не мешает потратить 20 минут и написать себе такое автозаполнение на UserJS.

Или вот Болк просит FlashBlock, DOMInspector, WebDeveloper, Aardvark и AdBlock. Давайте рассмотрим все эти фичи по порядку.

FlashBlock

Всю жизнь в опере было меню по F12, в котором можно поставить/снять галочку Enable Plugins. Она у меня по умолчанию снята (значение по умолчанию настраивается в Preferences), что отлично избавляет меня от флеша во всём интернете. Разумеется, если мне вдруг захочется посмотреть флеш (пока не придумал зачем), я могу нажать F12 и включить его.

Однако для тех, кто любит, чтобы эта фича называлась именно «FlashBlock» специально придумали скрипт:

Hides all objects, embeds, applets, and iframes (you can add to this list, or remove from it). Once the page has loaded, you can double click to display them again. The script can optionally display a notification when it blocks something. By default, this notification is shown for 5 seconds.

Hidden objects are optionally replaced with a placeholder that you can click to show each individual object. This is also keyboard accessible — use Shift+Left/Right/Up/Down to select the placeholder, and press Enter/Return to unhide the object.

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

DOMInspector

Извините, но здесь он называется DocInspector. С точно таким же названием — нет.

Если это препятствие вас не смущает, то вы можете скачать его и установить. Там на сайте можно посмотреть, какие у него есть фичи и как им пользоваться для инспектирования HTML, CSS и JS.

Самое смешное, что эта фича появилась ещё до того, как в Опере сделали поддержку UserJS — оно работало как bookmarklet.

Кстати, если кто-то не в курсе. Если открыть исходник любой страницы вашим редактором кода из под Оперы, изменить там что-то и сохранить, то потом, вернувшись в Оперу, можно нажать Shift+F5 (Reload from cache), чтобы ваши изменения вступили в силу.

WebDeveloper

Видимо, речь идёт о Web Developer Toolbar?

The web developer toolbar is a menu and toolbar setup for Opera which brings together functions related to web development, validation services and links to standards and other documentation. It is loosely based on the Web Developer toolbar for Mozilla, and integrates parts of Toby’s W3-dev Menu , MooseCSS’s menu, and countless BookMarklets taken from various places (Jesse, Aleto, SlayerOffice, Tarquin and others).

Что ж, скачать и установить можно здесь. Только не надо мне говорить, что каких-то фич вам там не хватает. Мне это не очень интересно, я не пользуюсь этим тулбаром. Нужна какая-то фича — напишите её на UserJS.

Aardvark

Как я успел понять, по-быстрому тыкнув куда-то в гугле, это какая-то девелоперская фича для CSS. Мне снова не очень интересна тема, но DocInspector умеет делать что-то и с CSS, возможно, он делает то, что вам нужно? Какая-то фича «Computed Styles viewer» есть в Web Developer Toolbar’е.

Если нет — есть UserJS.

AdBlock

Не знаю, зачем это может понадобиться. Но раз вы просите... Посмотрите на эти ссылки:

Но вообще, если вы можете чётко сформулировать, что такое Ad, то не проще ли вам написать UserJS вида

for (i in a = document.getElementsByTagName ('img'))
  if (isAd (a[i]))
    a[i].style.display = 'none'

Вроде бы, не так сложно?

Удивительно, что люди считают, что фичи нет только потому, что она называется иначе, чем в другом браузере. Однако, с этим приходится считаться. Вот и в 9-й Опере pages будут переименованы в tabs, несмотря на то, что они совсем-совсем не tabs, а намного мощнее и удобнее...

Hope it helps™

Обычная операция

Статья в MSDN об условных комментариях в IE начинается с удивительного утверждения:

One of the most common operations performed in a Web page is to detect the browser type and version.

Может быть у них это и common operation, но для нормальных людей это всё-таки скорее workaround.

Conditional comments make it easy for developers to write pages that downgrade gracefully in less capable browsers, while making it easy to take advantage of the enhanced features and performance offered by Internet Explorer 5 and later versions

Less capable then IE 5? Ну это-то ещё ладно, просто смешно, но не более того. А вот дальше просто бред:

When a downlevel browser encounters a downlevel-hidden conditional comment, the browser does not see the inner HTML inside the comment, and the content elements are not downloaded and rendered.

Вот это да!

Мне очень нравится, что любой не-IE5+ называется «downlevel browser».

Гильдия технологий

Здравствуйте !

Вас беспокоит обществ. организация «Гильдия интернет- и Web-технологий».

Побывали на Вашем сайте www.ILYABIRMAN.RU. К сожалению он достаточно трудно находится в результатах поиска ведущих поисковых систем (Rambler, Yandex). Может быть Вы хотели бы вывести его на первые места в рейтингах и поиске? Это позволило бы реализовать весь потенциал сайта и привлекло бы большой поток новых клиентов. Мы могли бы путем небольших затрат помочь Вам с решением этого вопроса, а также попутно оптимизировать сайт. Кроме того, в дополнение мы можем провести безвозмездно аудит сайта и указать его наиболее «узкие» места с точки зрения структуры, взаимодействия с посетителями, эффективности маркетинговых функций и т. д.

Мы строим отношения без предоплаты (оплата по результату), наши гарантийные обязательства закрепляются в заключаемом договоре. Поскольку мы некоммерческая организация, стоимость наши услуг одна из самых низких в этом секторе рынка.

Буду рад, если предложение Вас заинтересовало и готов пообщаться более подробно.

С уважением и пожеланиями успехов и процветания,

Отраслевая общественная организация
«Гильдия интернет и Web технологий»

Executive Director Денис Николаевич Камалихин

.................................
+7 (095) 740.=57.92 — 10.00 — 18.00 ПН-СБ
webcreate1996@yahoo.com

«На пути к цивилизованным web-технологиям»

Курсив мой. Как же всё-таки тернист путь к цивилизованным web-технологиям! Или Денис просто пошёл в обход?.. В любом случае, интересно, по каким именно запросам мой сайт «достаточно трудно находится в результатах поиска ведущих поисковых систем»?

Google vs. Microsoft

Фраза дня:

Google uses Bayesian filtering the way Microsoft uses the if statement

Отсюда, прочитать есть смысл целиком.

Ранее Ctrl + ↓