• Оптимизируем интерфейс Windows XP на нетбуках

      Оптимизированный интерфейс Windows XP

      Сейчас пошла мода на так называемые нетбуки — ноутбуки, маленькие по размеру и с довольно слабой аппаратной начинкой, но зато — дешевые. Вот и я поддался соблазну и приобрел пару месяцев назад1 такую машинку: ASUS eee PC. Один из минусов компактности у этой машинки — маленький экран. Причем, мала как диагональ экрана, так и физическое разрешение: всего 800 х 480 точек. Из-за этого многие окна программ просто не влазят в экран и чтобы как-то оптимизировать работу, я стал настраивать графическое оформление системы. Во-первых, зачем нужны такие громоздкие заголовки окон, во-вторых, зачем оставлять в панельках инструментов столько свободного места? Незачем, посчитал я и принялся искать замену стандартному голубому оформлению Windows XP2.
      Читать дальше →
    • Range, TextRange и Selection

        Многим JavaScript-разработчикам приходилось сталкиваться с объектами, перечисленными в заголовке, например, при решении следующих задач:
        — создание визуальных редакторов (wysiwyg),
        — поиск в окне браузера,
        — выставление BB-кода,
        и т.д.

        В этой статье автором предпринята попытка собрать перевод документации об этих объектах в одном месте + написать небольшие сопроводительные примеры. Перевод вольный, не дословный, так что если встретите неточность или корявую формулировку — пишите в комментариях.

        В целом пост носит справочный характер, и, надеюсь, кому-то упростит разработку.

        Читать дальше →
      • Кроссбраузерная одноцветная полупрозрачность

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


          Сразу оговорюсь, что я не буду использовать opacity и абсолютное позиционирование, чтобы разместить контент поверх полупрозрачного блока.
          Читать дальше →
        • Firebug: Part 1 — console

            Данной статей я хочу начать серию, посвященную всеми любимому Add-on к Firefox под названием Firebug.

            Весь цикл: Console, Commands, Debugging ,Profiling

            Я постараюсь раскрыть известные и не очень его возможности, которые могут пригодиться любому Web-разработчику(а могут и не пригодиться, но это врядли).

            Если у вас его еще нету, то можно скачать со страницы http://getfirebug.com.

            Читать дальше →
          • Оптимизация изображений, часть 5: AlphaImageLoader

            • Перевод
            Примечание: ниже перевод очередной заметки «Image Optimization, Part 5: AlphaImageLoader» из блога YUI. Stoyan Stefanov на этот раз рассказывает о тонкостях применения фильтра AlphaImageLoader для IE. Мои комментарии далее курсивом.

            Это пятая часть серии статей про оптимизацию изображений. С предыдущими частями можно ознакомиться по адресу:

            Данная статья из серии, посвященной оптимизации изображений, рассказывает о технике, доступной только в IE, — CSS-фильтре AlphaImageLoader, — который используется разработчиками для решения проблем с прозрачностью для полноцветных PNG-изображений в IE. Основная проблема с AlphaImageLoader заключается в том, что он влияет на производительность страницы, и тем самым ухудшает пользовательское восприятие. Я утверждаю, что стоит избегать использования AlphaImageLoader во всех возможных случаях.

            Маленький экскурс


            Как было сказано в одной из предыдущих статей, PNG могут быть нескольких видов, которые могут быть разделены на 2 основных:
            • Индексированные (палитра), их также называют PNG8, можно использовать до 256 цветов.
            • Полноцветные PNG, которые также называют PNG32 или PNG24.


            Читать дальше на webo.in →
          • Тестирование JavaScript: Fireunit Screencast

              Вчера, после прочтения поста Джон Резига, решил записать по горячим следам первый в своей жизни (это я к тому, что сильно ругать не стоит, а конструктивная критика приветствуется :) скринкаст.

              Fireunit — это инструмент для тестирования javascript кода, созданный в виде дополнения к firebug'y Джоном Резигом в рамках его сотрудничества с командой firebug. На данный момент, он работает только под ff3+, firebug 1.2+.

              Зачем же нужен такой инструмент тестирования, если он работает только в firefox?

              1. Fireunit позволяет тестировать очень интересные dom-события — события загрузки и готовности контента, завершнения отрисовки, вроде contentReady
              2. Вполне вероятно, что fireunit будет включен в состав (или, по крайней мере, его можно будет установить с) firebug light.
              3. Сама идея фреймворка тестирования, встроенного в браузер, является очень привлекательной. Вполне возможно, что производители других браузеров включат аналогичный инмструмент в свои продукты (как уже было с web inspector'ом для webkit, dragonfly для opera, developer toolbar для ie8)


              Под катом само видео
            • Вращающееся облако тегов на javascripte

                Недавно на хабре был топик, в котром было рассказано об облаке на флеше. Посмотрел, понравилось, решил повторить на javascript-e. Вот что получилось: demo зеркало архив.
                Создание облака происходит так:
                var cloud = new Cloud(
                   {
                        radius:200,
                      parent:document.body
                   });
                   cloud.addTag([
                      
                      {href:"#",w:"2",text:"нло"},
                      {href:"#",w:"2",text:"общение"},
                      {href:"#",w:"1",text:"по"},
                      {href:"#",w:"1",text:"подкаст"}
                   ]
                   );



                Не знаю, пригодится ли, при большом количестве тагов жутко тормозит.
                Тестировал в Mozilla 3, IE7.

                P.S. Если понравится, можно будет его еще как-то улучшить, но пока смысла не вижу :)

                Вот хабра юзер Kron0S сделал плагин для wordpress на основе моего скрипта.

                Судя по комментариям сильно тормозит, я провел не большую оптимизацию при тегах в количестве 100 штук на моей машине(ntel Core 2 Duo 2.3 с 2Gb Vista FF3) почти не тормозит жду ваших комментариев. Может кто предложит еще както оптимизировать код ( Фраемворки не предлагать только алгоритмы).