Евгений Степанищев

Я — эксперт в области разработки веб-приложений и безопасности в интернете. Каждый месяц мой блог посещают около 90 тысяч человек. Работаю техническим директором в «Системах документооборота», занимаюсь электронным правительством.

CSS3 ::selection

::selection (33.81КБ) В CSS3 есть замечательный селектор ::selection. Позволяет указать цвет выделения текста мышкой для определённого тега. В исходной статье, например, три абзаца выделяются каждый своим цветом — красным, голубым и розовым.

Фокус прост, в таблице стилей пишем:
p.red::selection { background: #ffb7b7 }      /* Safari, Opera */
p.red::-moz-selection { background: #ffb7b7 } /* FireFox */
всё привычно — для тега «P» с классом «red» указывается цвет выделения. Для FireFox при помощи селектора «::-moz-selection», для Safari и Opera — при помощи «::selection». Opera поддерживает указание цвета для «::selection» начиная с версии 9.50 build 9770.

P.S. Если у вас FireFox, Safari или Opera 9.50 build 9770, попробуйте выделить этот текст, можно заметить, что в «Опере» цвет выделения наследуется, а в Safari и FireFox — нет.
10 комментариев
4 февраля 2008 14:15

Лёв Николаевич Толстой

Прочитал очередную статью в защиту буквы «ё». Каково же было моё удивление, когда оказалось, что Толстой был «Лёв».

Лёвушка, Лёв – имя это так произносилось и писалось в XIX веке, и Пушкин посчитал необходимым, несмотря на типографские трудности, употребить Ё, чтобы читатель смог сходу прочитать стих, в котором рифмуются слова «Лёв» и «плов».

А вот другой гигант нашей литературы – Лёв Николаевич Толстой – из-за нежелания типографии возиться с изготовлением литеры Ё не смог отстоять правильное написание фамилии своего положительного героя романа «Анна Каренина». Толстой нарёк его Лёвиным, использовав для этого своё имя, а вместо этого типография набрала совсем другую и явно не русскую фамилию – Левин.
Сначала я было подумал, что это очередная легенда, но это ведь довольно легко проверить не так ли? Толстой был популярным автором при уже жизни (умер в 1910 году), его произведения широко переводились на разные языки. Понятное дело, что по-английски, например, «ё» в слове должна легко обнаружиться. У «Гугла» есть очень интересный проект — сканирование книг, вот я и решил им воспользоваться. Воспользовавшись, обнаружил, что Лёв там «всплыл», в виде Lyof Tolstoy. Причём, чем дальше от даты смерти, тем больше он «Leo» или «Lev».

Например, есть книга Aylmer Maude, 1908 года выпуска «The Life Of Tolstoy: First Fifty Years», в тексте Толстой — «Lyof», в книге «The Worlds's Best Literature» 1917 года, опять «Lyof Tolstoy», книга «Resurrection», 1911 год, на скане обложки — Lyof N. Tolstoi, всего 772 издания. Есть и прижизненные издания «Анны Каренины», но их сканы недоступны — система сообщает, что «Lyof Tolstoy» там найдено, говорит на какой странице, но сканов нет, увы.

Так что, по всей видимости, Толстой — Лёв Николаевич. Хотя, конечно же, это уже не исправить. Кстати, а вот указаний на то, что «Левин» читается как «Лёвин» мне найти не удалось. Так что, возможно, тут лишь половина правды.
13 комментариев
3 февраля 2008 00:28

Шило и мыло

Из книги «Продвижение сайта в поисковых системах» под редакцией И.С. Ашманова и А.А. Иванова (да, да, я прочитал книгу про SEO!). Говорится о том, что в тексте надо писать не характеристики товара, а его преимущества.

На странице 234, в таблице 17.2 даются примеры замены характеристик товара преимуществами. Следите:

Характеристику «высокое качество» предлагается заменить на качество «товар служит дольше, и клиент экономит таким образом деньги».

Хактеристику «услуги оказываются с помощью современных технологий» предлагается заменить на качество… «предлагается более высокое качество предоставляемых услуг».
Комментировать
2 февраля 2008 16:30

Медведев-2008 образца 2005-го года

У кого-то есть идеи что бы это значило?
domain:     MEDVEDEV2008.RU
type:       CORPORATE
nserver:    ns1.ras.ru.
nserver:    ns1.jscc.ru.
state:      REGISTERED, DELEGATED
person:     private person
phone:      +7 495 9853303
fax-no:     +7 000 0000000
e-mail:     info@medvedev2008.ru
registrar:  REGISTRATOR-REG-RIPN
created:    2005.12.06
paid-till:  2008.12.06
source:     TC-RIPN
Почему дата регистрации домена Medvedev2008 — шестое декабря 2005-го года?
14 комментариев
1 февраля 2008 17:25

iPod Touch 8Gb: впечатления

iPod Touch 8Gb (20.49КБ)

На выходные ко мне приезжала моя девушка из Казани, решил сделать ей подарок — купил iPod Touch, тем более, что её iPod Shuffle приказал долго жить. До покупки я свято верил, что iPod Touch — плеер, теперь я думаю, что это PDA для человека. В Touch чувствуется сильный уклон на интернет: есть полноценный браузер Safari, почтовый клиент, Google Maps, клиент YouTube и так далее (внутри специальная версия MacOS). Подключение к интернету — через Wi-Fi, что очень радует, если ты находишься в Москве.

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

К iPod Touch уже создано достаточно много приложений. Чтобы их установить придётся понизить прошивку до 1.1.1 и произвести ряд очень простых манипуляция — официально Apple пока не поддерживает установку сторонних приложений. Далее их можно будет ставить через специальную программу Installer прямо из интернета. Многие приложения iPhone так же запускаются и на Touch.

Из недостатков — нет русской клавиатуры (но есть «русский проект» — программный комплекс, который нужно ставить отдельно), читалка книг Books (ставится отдельно) — довольно бедненькое и тормозное приложение (файл больше 400Кб открывается безбожно долго). Более серьёзные проблемы — на корпусе нет регулятора громкости, нет пультика, чтобы не вынимая плеер из кармана можно было пропустить песню, максимальный объём памяти — 16Гб, для некоторых людей это мало.
26 комментариев
31 января 2008 14:00

Мегафон: PHP inside

Даже не знаю что красноречивее показывает, что сайт «Мегафон-Поволжье» написан на PHP — то, что в конце URL можно встретить .php или URL по которому у них показывается CAPTCHA на странице отправки сообщений. Зацените:
http://mgsm.ru/includes/sms_code.php?%3C?=doubleval(microtime());?%3E
(тут тонкий юмор о среднем уровне программистов на PHP)
8 комментариев
31 января 2008 12:00

ACID 3 вышел

Вышел ACID3 — тест, проверяющий, в основном, поддержку браузером DOM и JavaScript. Итак, как проходят тест Acid3 последние версии браузеров:

Safari nightly build r29953 — 73/100
Opera 9.50b build 4634 Mac, build 9770 Win — 63/100
FireFox 3.0b3pre — 61/100
FireFox 2.0.0.11 — 50/100
Opera 9.25 — 47/100
Safari 3.0.4 (под iPhone в том числе) — 40/100
Internet Explorer 7.0+ — 13/100
Internet Explorer 6.0 SP2 — 12/100

Как видно, из существующих браузеров лидирует FireFox, из бета- и альфа-версий — Safari, из браузеров, которые выходят в ближайшем обозримом будущем — Opera.
24 комментария
30 января 2008 13:22

UnSnow

Не знаю как вас, а меня уже достали сайты с падающими снежинками. В канун Нового года это ещё как-то объяснимо, но кое-где снег продолжает падать до сих пор. Я изготовил userjs для Opera (кажется в FireFox тоже есть плагин, позволяющий подключать UserJS), который останавливает снег на любых сайтах. Принцип несложен и понятен из кода. Side effects могут быть — например, если кто-то по неизвестным причинам будет использовать в своей функции, за снег не отвечающей, слово «snow», но проблемы буду решать по мере их появления.
// ==UserScript==
// @name        UnSnow - Turn off stupid snow
// @author      Evgeny Stepanischev aka Bolk
// @version     1.01
// @namespace   http://bolk.exler.ru/files/unsnow.js
// @modified    2008-01-29
// ==/UserScript==

document.addEventListener
(
    'load',
    function () {
        if (window) for (var v in window)
        if (/snow|sneg|^fall$/i.test(v) && typeof window[v] == 'function')
        window[v] = function () {}
    },
    false
)
7 комментариев
29 января 2008 18:13

Змейка рубика

81 способ собрать змейку Рубика. Сайт на немецком, но читать там особо нечего, всё понятно из примеров, можно даже повращать и посмотреть как нужно собирать, хотя иногда понять это трудновато. У нас в офисе как раз сейчас лежит одна — в качестве материала для одного сайта.

Змейка рубика (20.29КБ)

Кстати, вот эти «1R1-2L2-3R2-5L2-6R3-…» под рисунками — это способ сборки. Номер подвижной части, указание куда поворачивать и сколько раз (3R2 — третье звено, направо, два раза).
3 комментария
29 января 2008 13:38

Обновление в разделе «ем»

Произвёл большое обновление в разделе «Ем» у себя на сайте. Добавились: тамаринд, манго, авокадо, кумкват. «Ем» — это раздел, где я выкладываю впечатления от экзотических фруктах и овощах, которые я ел. Всего пока в разделе 21 фрукт и один овощ. Помимо уже упомянутых, это — карамбола, мангостан, кивано, личи, помелло, пепино, питахая, тамарилло, пейшен, романеску, гуава, свити, лонган, лаймкват, пассифлора, черимойя и фейхоа.

Кстати, если кто-то видел в магазинах Москвы что-то, что не входит в этот список (кроме папайи, которая есть везде и всяких неинтересных ананасов, киви, бананов и прочего), напишите — куплю и попробую.
Комментировать
28 января 2008 17:46

Хорошее о Москве

Давайте я уже что-то хорошее о Москве скажу? А то подумаете, что здесь плохо.

Во-первых, тут водители не курят в маршрутках. И почти не хамят. И очень редко включают шансон, радио вообще очень редко включают, разве что тихо.
Во-вторых, тут везде Wi-Fi. У меня в квартире — четыре точки, две из них — открытые. На улице или в кафе удивляет не наличие точки, а её отсутствие. Правда, бывает и так, что точка есть, но платная. В «Кофе-хаусе» попросили 50 рублей в час. Мне кажется, это по-божески.
В-третьих, машина тут скорее penis holder, а не penis extender. Люди, пропускающие бабушку даже не на «зебре» — люди в дорогих машинах. Вот зато на «зебрах» пропускать пешеходов как-то не принято, видимо, этот пункт изъят из московских правил.
15 комментариев
28 января 2008 13:18

Отсталая Москва

Что меня поражает в Москве — так это крайне отсталая сотовая связь. То ли из-за низкой конкуренции (в Москве три GMS-оператора, в Казани, из которой я приехал — пять), то ли из-за того, что москвичам, как известно всей России, денег девать некуда, но со связью здесь чёрт знает что. То поминутная тарификация, которую в Казани уже после второго пришествия Билайна отменили, то какие-то сроки действия, которых у нас даже и не было никогда, то ещё какую-то архаичную мульку придумают. А уж о тарифных опциях тут можно только мечтать. Где бонусы, где любимые мною MultiSMS (платишь 28 рублей и SMS стоят так неприлично мало, что эту сумму даже стыдно упоминать), а о безлимитных SMS от Татинкома лучше и не упоминать.

Может кто что порекомендует? Предпочтение — дешёвые звонки и SMS по стране и нормальное покрытие по Москве.
25 комментариев
27 января 2008 21:52

Vista и Wi-Fi: решение проблемы

Если у вас возникается следущая проблема с WiFi в Vista: при подключении системе не удаётся получить IP-адрес от роутера (Windows сообщает, что соединение установлено, но выхода в интернет нет), попробуйте следующее. Мне это помогло.
11 комментариев
26 января 2008 01:46

Купил Fujitsu Lifebook N6420

Fujitsu Lifebook N6420 (19.15КБ)

Наконец выбрал и купил себе ноутбук. Взял Fujitsu Lifebook N6420 японской сборки (мужик возит из Штатов, русские буквы наносят лазерной гравировкой, рад, что дурацкие бумажные наклейки в прошлом). Характеристики: Из бонусов — пульт управления, сканер отпечатков пальцев (через него можно логиниться), лицензионная Windows Vista Home Premium, дополнительная светящаяся фиговинка для управления плеерами и вызова приложений, громкий разборчивый звук.

Из недостатков — тяжёлый блок питания. Судя по весу, в нём UPS, не иначе.
40 комментариев
25 января 2008 13:46

Зона стихийного счастья

В городе Казань, который успел за 11 лет стать мне родным, штормовое предупреждение: который день ураган, ад и снежный хаос. Вот на эту тему замечательное:

Алексей Кириллов. Зона стихийного счастья.

Внимание, внимание! Никуда ехать не надо.
Оставайтесь дома, сохраняйте спокойствие.
Вследствие небывалого снегопада
Передвигаться по городу сомнительное удовольствие.

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

Купите в ближайшем продмаге крупы,
Чай и сахар, наберитесь терпения.
Мэрией созданы мобильные группы
Для расчистки снега во всех направлениях.

Используете появившееся время для любви и дружбы,
Прогулок на свежем воздухе, физического развития.
Законной причиной неявки на место службы
Является физическая невозможность прибытия.

Водопровод, отопление работают так, как надо.
В уборке снега принимайте посильное вам участие.

С настоящего момента до окончания снегопада

Казань объявлена зоной стихийного счастья.
Комментировать
24 января 2008 15:37