• Скидка на некоторые продукты JetBrains

      Твиттер принёс сегодня чудесную новость: компания JetBrains уронила цену на ряд своих продуктов, в число которых попали следующие:

      PhpStorm — the lightweight and smart PHP IDE (50% OFF)
      RubyMine — Ruby and Rails IDE (30% OFF)
      IntelliJ IDEA — the smartest code-centric Java IDE (40% OFF)
      PyCharm — Python & Django IDE (50% OFF)
      YouTrack — awesome issue & bug tracker (50% OFF)

      Скидка продлится до 30 апреля, поэтому, если вы долго ждали, чтобы приобрести что–то из списка выше — сейчас самое время.

      Ознакомиться с новостью на сайте JetBrains можно пройдя по этой ссылке.

      P.S. Коллега скрипит зубами. Он, вопреки моим уговорам подождать, приобрёл пару недель назад phpStorm за полную стоимость.
    • Облако тегов средствами XSLT

        Не так давно столкнулся с необходимостью реализовать на одном из проектов то, что в народе называют «облаком тегов» — набор ссылок, в котором наиболее «весомые» элементы имеют бОльший размер. Для этого можно было бы, конечно, посчитать и получить все необходимые данные в PHP, на котором работает проект, но мне хотелось сделать конечный вариант отображения на XSLT и CSS, чтобы все необходимые величины для конфигурирования максимальных/минимальных размеров шрифта, например, были заданы в представлении, а не в логике приложения.

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

        Итак, на входе у нас есть простейший XML с тегом и количеством его упоминаний:

        Читать дальше →
      • Библиотека генерации пользовательских картинок для сайта

          Не так давно возникла у меня необходимость в подключении к проекту псевдослучайных пользовательских картинок (юзерпиков), настройки для которых привязываются к некоторой персональной пользовательской информации (логин, пароль, e-mail, whatever). Я знаю о существовании Gravatar и подобных проектов, но очень не хотелось обращаться к сторонним сервисам за такой мелочью, так что я стал искать нужный мне класс в Интернете.

          Поиски продолжались минут 30, за которые я не нашёл ничего приемлемого, из разряда «подключил — заработало», а потому на скорую руку набросал на PHP небольшой класс, который делает то, что мне нужно и отвечает указанному выше принципу. Собственно, пока я искал нужное мне решение, обнаружилось, что в подобных поисках я не одинок, потому решил этот класс выложить в публичный доступ: мало ли, кому потребуется.

          Класс называется Avatarco.
          Для полноценной работы необходим PHP5 >= 5.3.0, но изменив одну строку можно заставить работать на PHP5 ниже, чем 5.3.0.
          Описание работы класса и его исходный код доступны по адресу code.google.com/p/avatarco

          Вот случайный пример его работы (или пройдите по ссылке и пообновляйте):
          image

          Надеюсь, пригодится не только мне.
          С удовольствием выслушаю комментарии об ошибках и необходимых улучшениях/доработках.
        • Тестирование контекстной рекламы

            Вчера, набрав случайно в поисковой строке google.com (именно .com) запрос еуые (слово test в русской раскладке), обнаружили контекстное содержание, которое приведено на картинке.
            То ли тестировали и забыли убрать, выкатив в продакшн, то ли это такое интересное объявление.
            image
            На мысль об ошибке натолкнуло то, что лично я зачастую указываю test.ru в качестве тестового домена или test@test.ru для email, а проверяя, есть ли интернет, пингую ya.ru (простите).

            А что для теста используете вы?
          • Про пластиковые карты и магазины

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

              А дело было так.

              Читать дальше →
            • Написал. Откомментировал. В тюрьму.



                Набрёл в интернете на довольно грустную, но всё же интересную статистику. Оказывается, за последние годы в мире сильно увеличилось количество уголовных преследований за сетевую деятельность, в частности, за блоггерство. Для большинства хабралюдей, наверняка, не будет новостью дело Терентьева, вызвавшее довольно сильный резонанс в RU-нете.
                Теперь же давайте взглянем на мировую статистику гонений за публичные высказывания в блогах и комментарии к ним.
                Читать дальше →