Спустя полтора года после Америки, пришли налоги!
Ну надо же. Теперь понять бы, где эти деньги обналичить.
Спустя полтора года после Америки, пришли налоги!
Ну надо же. Теперь понять бы, где эти деньги обналичить.
Всегда найдётся человек, которому не лень. Именно исходя из этих соображений многим — лень. Например, мне.
Человек по имени Коля Морев — не такой; он взял да и написал RSS Grabber — штуку, которая делает RSS из обычного новостного сайта. Для того, чтобы она это делала, ей нужно дать парсер для этого сайта (что совершенно логично, но уже не так интересно). Слово Коле:
Я тут написал простенькую прогу на PHP, которая парсит HTML и генерит из него RSS. Пока она мало сайтов поддерживает, в основном местные владимирские, для чего собственно изначально и писалась. Но прога обладает потенциалом для расширения. Поддержка нового сайта делается путем написания небольшого (около 100 строк) и очень простого парсящего модуля.
В общем получился неплохой способ читать фиды, не вступая с авторами сайтов в дискуссии о пользе RSS.
Как только начинаешь думать о том, чтобы воспользоваться этим сервисом, возникает противоречие: автор не может написать парсер для всех возможных сайтов, а пользователь не хочет писать парсер даже для тех сайтов, которые ему интересны.
В моём случае эта проблема решилась просто: парсер для WinSuperSite написал сам Коля (RSS), правда, заметив, что вообще-то предполагалось, что я это сделаю сам.
Вот IE чем хорош? Тем, что он XML показывает хорошо. А как он это делает? Это зашито в него, или это просто где-то лежит XSLT’шка, которая заставляет его так себя вести? Если XSLT’шка, то может быть кто-нибудь знает, где она лежит? Хорошо бы, потому, что тогда я обучу Оперу такому же.
Перечитывал тут лекции. Забавно это выглядит.
Слёзно-сочинённые и слёзно-подчинённые предложения...
Shortly after I booted the house for the first time, we invited some friends over for dinner. They arrived at the appointed time, rang the doorbell — but we never heard it. They knocked on the door — and we didn’t hear that either — so they finally called us on their cell phone, while standing at the front door.
My doorbell had crashed.
Читать целиком про то, из-за чего в доме может не работать звонок.
Помню, где-то года полтора, например, назад Кукуц бил меня по рукам за то, что я писал <a onfocus=«this.blur ()»>. А я понять не мог, что это ему так нравятся эти дурацкие пунктирные линии вокруг ссылок? Кто вообще ходит по интернету клавиатурой?..
Просто тогда я ещё не знал Оперу.
Переход по ссылкам с помощью выбора их по Tab-Tab-Tab-Tab (и так 62 раза) — это, конечно, бред. Так это происходит в IE и Firefox (0.9.2, без extension’ов, чтобы потом не было). Дело в том, что они ходят по ссылкам просто по порядку. Насколько я понимаю, по тому, который имеет место в исходном HTML-документе. И обводят их уродскими (по моему мнению, чтобы потом не было) пунктирными линиями. Опера работает несколько совсем иначе. Tab в ней ходит только по формам (а в формах есть tabindex, поэтому тут всё в руках разработчика). Для хождения по ссылкам есть Shift и стрелки. Стрелки работают все: влево, вправо, вверх, вниз. Порядок ссылок в исходнике никого не волнует. Ссылки выбираются в соответствии с расположением на экране. Стоит ли говорить, что это намного удобнее?
Стоит. Это намного удобнее.
И ещё красивее, потому, что ссылки выделяются не пунктиром, а так, как будто их просто выделили Shift’ом... постойте, ну да, я ведь и делал это всё Shift’ом — логично!
Это намного удобнее и красивее, но это ещё не всё. Ещё есть запятая. Запятая — это find-as-you-type по ссылкам. Когда ты уже видишь ссылку, но ползти до неё лень, можно быстро набрать ,йв и нажать Enter — и вот ты уже на странице кейвордов. При моём уровне владения клавиатурой это намного быстрее, чем нащупывать правой рукой мышку и потом ещё целиться по ей.
Видимо, когда Кукуц учил меня жизни, он уже знал обо всех этих маленьких радостях, и у него стояли нужные extensions. Теперь и я об этом знаю.
И ещё, обнаружил только что. У меня тут на сайте одном есть такая штука, которая вообще написана бледно-серым по белому, а onmouseover она становится чёрной, и потом обратно бледной onmouseout. Типа, интерактив, всё такое. Дак вот, когда в ходе перемещения по сайту с помощью Shift’а и стрелок попадаешь в эту область, Опера генерирует соответствующие события для скрипта, и текст становится чёрным. Этого не происходит в двух других браузерах. Предвидя обвинения в несоблюдении стандартов, я решил посмотреть в эти самые стандарты. Вот что пишет W3C:
The onmouseover event occurs when the pointing device is moved onto an element
Учитывая, что в рассматриваемом случае клавиатура и управляемый ею бокс выделения могут быть с полной уверенностью названы pointing device, то никаких проблем тут нет.
Опера — прелесть.
Update: Да, напомнили ещё про W/S — навигация по заголовкам. К сожалению, в интернете слишком много любителей вместо <h1>..<h6> использовать всевозможные подобия тэга font, поэтому работает эта фишка через раз. Но если всё-таки пользоваться W/S, то вместо Shift+вверх/вниз становится предпочтительнее использовать Q/A (синоним).
Постепенно перехожу на RSS-ридер Оперы. Сделал себе, чтобы список постов отображался слева, а текст — справа. И получается, что если фокус в левой колонке, то я переключаю посты, а если в правой — скролюсь по выбранному посту. Конечно, на 22-дюймовом экране удобнее переключаться по постам, 98% постов влезает в экран, и скролить ничего не надо. Однако остаются ещё 2%, и так приходится перебираться фокусом в саму заметку. И вот, думаю я, неудобно как-то получается, что нужно фокус-то туда-сюда гонять.
И тут обнаруживаю, что если скролишься вдоль заметки, а заметка кончается, то Опера открывает следующую заметку (или предыдущую, в зависимости от направления, понятное дело). То есть, если фокус в области текста, то больше ничего не надо, просто жмёшь стрелки туда-сюда и читаешь всю ленту.
Интерфейсы в Опере всегда не просто удобные. Они намного удобнее, чем ты ожидаешь. Поэтому сначала думаешь, блин, необычно как-то, а через 8,5 сек. привыкаешь и уже не можешь понять, как в других программах без этого работать.
Впервые в жизни посмотрел КВН живьём: сходил на концерт «Лиц уральской национальности». Получил огромное удовольствие, они классные ребята!
Оказывается, если вы хотите убить explorer.exe, то есть намного более элегантный способ, чем Ctrl-Alt-Del. А именно: Пуск, Завершение работы, Ctrl-Alt-Shift-Cancel. Логики в этом мало, на глюк тоже не похоже. Поэтому классифицируем как пасхальное яйцо.