понедельник, 22 апреля 2013 г.

IE10 и input

 Из серии "Заметки на полях", вдруг кому пригодится.

Верстка не моя сильная сторона, но на меня свалилась бага в IE10, решения которой в рунете не нашлось. Спешу поделится очередными хаками для очередного IE.

Компания из Редмонда опять пошла своим путем и вместо улучшения рендеринга добавила новые прибамбасы в input. Теперь они сами дорисовывают input-ам кнопки очистки поля (Clearing Text):


и кнопку показа пароля (Verifying Password):



К счастью MSDN сам же рассказывает как это выключить:

sel::-ms-clear {
    display: none;
}

и

sel::-ms-reveal {
    display: none;
}

где sel - это селектор нужного элемента, т.е. по хорошему это просто input.

P.S.: в добавок ко всему данная "фича" воспроизводится не во всех IE10 и прямой зависимости от точной версии и номера билда не обнаружено.

понедельник, 15 апреля 2013 г.

GNOME Shell Extensions

GNOME Shell введенный вместе с GNOME3 крайне спорная штука. Если первые два поколения гнома копировали оконные интерфейс Windows, то третий в корне сменил интерфейс, но сделал это намного удачнее чем метрокафель. Да, он стал намного прожорлевее из-за красивостей и того, что написан на JavaScript, но зато он стал гибкой платформой для пользовательских виджетов. За счет того, что это JavaScript, писать их легко и приятно + легко интегрировать с другими с веб-страницами. За счет этого факта было реализовано хранилище расширений, которое позволяет устанавливать новые дополнения одним кликом в браузере: extensions.gnome.org.

Приведу небольшой список дополнений, которые использую сам.

пятница, 12 апреля 2013 г.

openSUSE, Node.js и libv8

Из серии "Заметки на полях", вдруг кому пригодится.

После дежурного обновления системы неожиданно развалился мой сервер на node.js. При запуске пишет следующую ошибку:

node: symbol lookup error: node: undefined symbol: _ZN2v86LockerC1EPNS_7IsolateE

Текущие версии пакетов в репах:

libv8: 3.17.16.0-140.1
nodejs: 0.8.18-21.1

Путем перебора установлено, что корректно работает следующее сочетание версий:

libv8: 3.12.19.1-1.9.1
nodejs: 0.6.19-1.1.2

Теперь, во избежание новых капризов, обновления заблокировал.

P.S.: чтобы пост был не таким скучным, результат вставки лога ошибки в поиск Яндекса:


вторник, 9 апреля 2013 г.

Влад III Валашский

Мумифицировавшийся трупик старого сайта переехал с народа на укоз. Не особо приятно, но в целом пофиг и не это главное. При просмотре не сломалось ли чего обнаружил несколько заметок, которые не относятся к школьному юмору, а претендуют на небольшое историческое исследование. Прошу строго стиль не судить, писалось это лет 7 назад, а править стилистику сейчас не хочется. Итак, первая из двух заметок "из детства", которые хочу вам представить:

Влад III Валашский

Все знают Дракулу, многие знают Влада Цепеша, но мало тех, кто знает Влада III Валашского...
  
Все знают, или хотя бы уже догадались, что это один и тот же человек. Бесспорно правда то, что это всё имена одного и того же человека, но правильнее было бы выразится, что это три ипостаси одного и того же человека. Для полноты портрета попытаемся понять каждую сущность в отдельности.