Category: it

pk

GroupInputs — jQuery плагин для групп инпутов

В островке я написал плагин GroupInputs который улучшает поведение у всяких инпутов с телефонами и номерами карт. Демо.

О нем я тут не рассказывал. Но, возможно, вы видели статью на хабре, которая собрала удивительно много плюсов и звездочек.

Плагин уже обкатан на аудитории хабра, и я за 4 месяца исправил все два недочета которые нашло сообщество. Тот код, что лежит в репозитории стабилен и готов к продакшену.

Из того, что я там планирую, это пережать код Google Closure в Advanced режиме. Это даст выигрыш в 10% по сравнению с UglifyJS.

И хотелось бы написать поддержку textarea, но пока не могу придумать зачем она может быть нужна.

pk

Подсветка синтаксиса

Сделал онлайн подсветку синтаксиса языков программирования как в TextMate. Для вставки на сайт или блог.

http://markup.su/highlighter/

Стили подсветки у TextMate отличаются своей красотой и открытым кодом. Например, редактор Sublime Text 2 тоже взял за основу ее расцветку и логику.

Ближе всего, к моей реализации проект на руби Ultraviolet. По началу думал использовать его в качестве бэкэнда, но он работал очень долго. Где-то 5-7 секунд на простом коде.

Тогда, я с помощью трех фрилансеров, сделал на хостинге инфраструктуру для подсветки синтаксиса. Один скрипт забирает файлы оформления. Другой синтаксис языков. Третий все это оптимизирует для веба. И четвертый C++ скрипт раскрашивает код, который ему пришлют.

В итоге получился быстрый и красивый сервис для подсветки кода.

В комментах можно писать о найденых багах :)

pk

Тонкий CSS для Internet Explorer (expression)

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

В журнале я выкладываю, самую полезную и спорную часть, про expression.

Collapse )