• Inversion compact skin v2

      Для тех кто в теме, кратко: после осеннего апгрейда Хабра-юзер-стиль слетел — пришлось заново переписать.

      Features

      Стиль в один клик делает Хабр более уютным и удобным:
      — компактная шапка
      — меню пользователя на правой стороне (кто ещё помнит, оно изначально было там…)
      — уменьшены размеры показателей кармы/рейтинга/индекса — ведь не они главное на Хабре
      — заменил появляющиеся точки около комментариев на отступ размером в аватарку + тоненькую линию для определения уровня вложенности
      — заменил множественные «ответить» с подчеркиванием штрихами на скромный линк, который появляется при mouse hover
      — убрал округленные уголки с аватарок
      — если срок голосования за комментарий истек, то показывается только рейтинг, без серых кнопок
      — убавил ширину правой колонки (сайдбара)

      Кто не в курсе о чем это — предыстория: 1 сезон, 2 сезон.

      Под катом: картинки, бонусы и один интересный факт...
    • Второе дыхание бюджетного Android-смартфона

        Android smartphoneОбладатели неновых смартфонов со скромным объемом оперативной памяти (160 в моем случае) очень скоро начинают ощущать тормоза при работе. Поставил буквально несколько программ, а переключение между ними уже сопровождается ощутимыми задержками, и вызов Quick Settings становится уже совсем не «quick».

        После ребута всё летает, а уже после 15 минут работы, вроде набор активных программ тот же, а ощущение такое, будто железка умирает:
        — замедленная реакция на команды;
        — не плавный скроллинг;
        — долгий запуск даже маленьких приложений;
        — длинная пауза после подключение к интернету до его появления;
        — а в самые нагруженные моменты, когда нужна наибольшая продуктивность и быстрое переключение между задачами, смартфон просто перестает реагировать на Вас, уходит в себя и делает вид, будто он очень серьезно думает о чём-то своём, личном.

        Под катом небольшой личный опыт, как с помощью прав рута и двух небольших программ можно вдохнуть в свой смартфон новую жизнь.
        Читать дальше →
      • Ищем решение проблемы потери данных при падении Лисы

          Так получилось, что за несколько последних дней Firefox не закрывался нормально дважды. Первый раз он честно сдался (crash) после длительного периода интенсивной работы, неся на борту более 50 экстеншинов, а второй раз: пришел сегодня на работу — а комп выключен. Оказалось, электричество вырубали…

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

          Поискав немного, я нашел, что Firefox делает сохранение настроек в файл prefs.js
          (живет по адресу C:\Documents and Settings\User\Application Data\Mozilla\Firefox\Profiles\sDgUfwhg.default\prefs.js)
          только при штатном закрытии (и еще при некоторых движениях, которые всплыли в ходе расследования).

          Но браузер в наше время практически никогда не закрывается… Значит должно быть решение ;)
          Читать дальше →
        • Forgotten attachment detector — не фича, а важный функционал

            Сегодня, после нажатия на кнопку Send, Gmail показал мне сообщение:

            image

            А я, действительно, забыл прикрепить файл :)

            Я был очень приятно удивлён, а погуглив понял, что это далеко не новая фича, я просто её не заметил, когда она была ещё в Labs. Но на Хабре о ней практически ни слова.

            Первое упоминание о ней в официальном блоге Gmail (15.09.08) — New in Labs: Forgotten attachment detector
            Фича покидает Labs и становится частью обычного интерфейса (24.02.10) — Gmail Labs graduation and retirement (об этой новости было упоминание на Хабре)
            Последнее упоминание (16.05.10) — Tip: 5 things you may not know you can do with attachments in Gmail

            Реагирует на фразы типа:

            attached file
            see attachment
            attached to this message
            I'm attaching
            I've attached

            Проверял в английском интерфейсе.

            Но вот попробовал делать упоминания со словами «вложение» или «прикреплённый файл» — не реагирует :(

            Подскажите, кто пользуется другими почтовыми службами, работает ли такое у Яндекса, и других? Для русского, украинского текста?

            Мне кажется, что это не просто мелкая фича, а необходимый функционал для почтовой службы.

          • Внешние ссылки в Google Wave без промежуточной страницы Redirect Notice

              Промежуточная страница при открытии сайтов — зло в чистом виде.
              Я сразу же начал искать решение проблемы через UserScript, и был удивлён, обнаружив что готового скрипта еще нет. Закралась мысль, что может есть другое решение…

              Но пока эта мысль созревает, я на всякий случай сделал скрипт (точнее два):

              Google Wave External links URL Fixer  и  Google Wave Auto-Redirect
              (пришлось воспользоваться сокращалкой, так как Хабр не переносит слова script в урле)

              Второй нужен для гарантии, так как первый основан на таймере, и чтобы не обрабатывать каждый раз все ссылки, было добавлено условие: «если количество ссылок изменилось с последнего прохода». Из-за этой оптимизации редко, но бывает ситуация переключения между волнами с одинаковым количеством ссылок, и соответственно волна не обрабатывается. В такой ситуации второй скрипт всё-таки делает автоматический редирект сразу при открытии промежуточной страницы.

              Возможно и вам сгодится :)

              Спасибо за внимание.

            • О разных плагинах и советах о «чудесном» отучении Firefox кушать оперативку

                Это ответ на пост о плагине AFOM и подобных советах.

                К сожалению, аддон AFOM — это тот же трюк, что и с параметром config.trim_on_minimize (в about:config ставите этот параметр в true и наблюдаете тот же эффект при сворачивании браузера). Он действительно уменьшает использование RAM, но за счёт флуша памяти с использованием свопинга/файла_подкачки.

                Вот графики получение с помощью TaskInfo:
                image
                Читать дальше →
              • Ещё интересные возможности улучшения комментариев на Хабре

                  Жаль, у меня не было возможности вовремя поучаствовать в прошедших обсуждениях улучшения комментариев на Хабре (топик 1, топик 2). А мне как раз есть что сказать. Немного, правда, но по делу и с готовыми решениями и возможностью попробовать.
                   
                  image
                   
                  Читать дальше →
                • Поисковики в силах убить копипастинг! Почему нет?

                    Поисковики в силах убыть копипастинг! Почему нет?
                    Прочитав несколько топиков о борьбе с ненавистным копипастингом, возникло ощущение, что недостаёт чего-то достаточно простого, чтобы остудить основную массу злобных копипастеров и ресурсов их обитания.

                    Идея такая

                    Если мы имеем, что в интернете всё сильно завязано вокруг поисковиков (первые позиции, трафик, SEO), то почему бы именно поисковикам не взять на себя заботу о защите прав авторов оригинального контента?

                    Узнать как именно
                  • Новый Хабр по-новому

                      Вот посидел я с утра в новом Хабре и понял, что я скорее подправлю немножко user-стили, чем привыкну к новой шапке.

                      Было:
                      image

                      Стало:
                      image

                      Меня лично задело перемещение личных линков на левую сторону. Мы же привыкли тянуться курсором в правый угол. Как так можно?
                      Читать дальше →
                    • Особенность position:fixed, или почему мне пришлось заблокировать боковые вертикальные кнопочки типа «Оставьте свой отзыв»

                        position:fixed
                        Описанный эффект наблюдается под Firefox и на слабеньких ноутбуках, по этому пользователям такой комбинации посвящается.


                        Проблема


                        При наличие на странице элемента с position:fixed, в Firefox резко ухудшается плавность перерисовки страницы при скроллинге: страница скролится заметно медленнее а в области станицы, на одном уровне с таким элементом, наблюдаются искажения. И при всём этом сильно нагружается CPU. Всё это создаёт дискомфорт при сёрфинге.

                        Читать дальше →
                      • Использование OpenDNS для блокирования нежелательного контента в домашней сети

                          Решил написать после прочтения топика «imhonet.ru + opendns».

                          OpenDNSЭто маленькая заметка со скринами о возможностях сервиса OpenDNS, с которыми очень многие не знакомы из-за недостатка времени на регистрацию и чтение на английском.

                          Заметка может быть полезна родителям, воспитателям, просто нелюбителям тёмной стороны всемирной сети, и показывает, почему это просто прекрасное решение для домашней сети.

                          Читать дальше →
                        • Логотип сайта и ссылка на главную — вечная дилемма

                            Недавний топик «Думай о ссылках» и один комментарий к нему вдохновили меня на первый мой мини-пост.

                            Логотип — линк на главную. Всегда ли?

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

                            Самый просто сценарий:
                            Юзер из поисковика попадает на сайт и не знает точно, главная ли эта страница (но замечает, что после домен/ что-то есть: тот же default.html вызывает подозрения), а желает начать с главной. Зная, что обычно линк на лого ведёт на главную, он делает клик по логотипу (или анализирует реакцию на hover — сценарий будет немного другой со сравнением урлей…) и тут возможны 2 варианты развития событий:
                            1. Если страница перегружается — он уверен, что это главная. Это — хорошо. Не важно даже, что загрузилась та самая страница: он уверенно быстро кликнул и получил ожидаемый результат, часто он даже не задерживал взгляд на той странице, на которую попал из поисковика, а сразу искал путь на главную, так что ничего и не заметил.

                            2. Если же нет никакой реакции на клик, то у него появляется банальная дилемма которую приходится решать: либо это уже главная (что нужно ещё проверять то по урлю, то по поиску домика/home/главная на странице), либо задаётся простой и незатейливой мыслью «а может эти м***ки не сделали логотип линком на главную», и опять же начинает искать тот же домик…
                              Решение такой задачи часто раздражает пользователя.
                            В общем, следствие от наличия такого режима работы логотипа-линка очень неприятное: если после первого клика пользователь не получил ожидаемого результата, то у него скорее появится ассоциация типа «логотип, скорее всего, не ведёт на главную» и больше он туда не кликнет, чем асоциация «наверное, они читали Сами_знаете_кого и на других страницах у них, наверное, логотип ведёт на главную», а в это же время взглядом будет искать старый проверенный домик/home/главная.

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