• Тысяча чертей! Потребитель? Защищайтесь!

      Так уж сложилось, что законодательство РФ в большинстве своем далеко от совершенства. Противоречит само себе, множественно трактуется и вообще сложновато для восприятия.
      Но есть луч света в темном царстве!
      Закон о защите прав потребителя. Замечательная штука, поверьте. При прокачанном скиле использования данного закона можно стать настоящим потреб. террористом. Это, кстати, полуофициальный термин — так называют людей, намеренно злоупотребляющих широкими возможностями, которые предоставляются вышеупомянутым законом.
      Итак! На что вы имеете право!
      По просьбе NermaN я попробую составить мануал, как и что.
      Читать дальше →
    • Обновление инструментов Java-разработчика для Windows Azure

        image

        Microsoft Open Technologies анонсировали выпуск февральского обновления инструментов Windows Azure Toolkit for Eclipse, которые представляют собой набор инструментов с интеграцией в Eclipse для разработки Java-приложений для размещения их в облачном окружении Windows Azure.

        В этом выпуске представлены следующие нововведения и обновления: поддержка SSL и SSL offloading, расширенная поддержка последних версий GlasFish и пакета Azul Zulu OpenJDK, новая опция для выбора экземпляров ролей A5, выбор Windows Server 2012 R2, улучшения в меню и новые опции. Ниже вы найдете описание этих новинок.

        Поддержка SSL


        Вместо требования к пользователю вручную конфигурировать каждый экземпляр Java-сервера для обработки SSL-сертификатов в Windows Azure, команда MS Open Tech разработала и предложила механизм SSL Offloading, который предлагает переложить работу с SSL на облачное окружение и компоненты виртуальной машины (IIS и ARR). Таким образом, после расшифровки запроса к вашему Java-серверу придет обычный HTTP-запрос, который после отправки будет зашифрован автоматически. Этот подход работает и со sticky-сессиями и с аутентификацией через ACS.
        Читать дальше →
      • Tips & tricks for MySQL Developers. Работа с SQL

        • Tutorial

        Эта статья задумана мной как сборник некоторых интересных моментов по использованию и оптимизации SQL запросов в БД MySQL, на мой взгляд, плохо освещенных в интернете. Так, из статьи вы узнаете о конструкции with rollup, и о том, как переписать подзапросы in и not in на join'ы, а так же обновление и удаление данных в нескольких таблицах — одним запросом, и многое другое. Начнем по порядку.
        Читать дальше →
      • Книги для тимлидов и руководителей проектов. Часть 2

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

          Итак, я просил ответить на вопрос какие книги из статьи вы читали?

          Результаты опроса:
          Название книги
          Количество голосов
          Процент
          Том ДеМарко. Deadline. Роман
          об управлении проектами
          247
          54%
          Фредерик Брукс. Мифический человеко-месяц, или Как создаются
          программные системы
          174
          38%
          Джоэл Спольски. Джоэл о программировании
          165
          36%
          Том Демарко и Тимоти Листер. Человеческий фактор. Успешные
          проекты и команды
          148
          32%
          Джейсон Фрайд, Дэвид Хайнемайер Хенссон. Rework.
          Бизнес без предрассудков
          108
          24%
          Джеффри Янг и Уильям Саймон. iКона. Стив
          Джобс
          94
          21%
          Том ДеМарко, Тимоти Листер. Вальсируя с Медведями: управление
          рисками в проектах по разработке программного обеспечения
          70
          15%
          Том Демарко, Тимоти Листер. Балдеющие от адреналина и зомбированные
          шаблонами. Паттерны поведения проектных команд
          51
          11%
          Кармин Галло. iПрезентация. Уроки
          убеждения от лидера Apple Стива Джобса
          48
          11%
          Патрик Ленсиони. Смерть от совещаний
          21
          5%
          Патрик Ленсиони. Пять пороков команды. Притчи о
          лидерстве
          19
          4%
          Патрик Ленсиони. Пять искушений руководителя: притчи о лидерстве
          16
          4%
          Патрик Ленсиони. Три признака унылой работы. История со смыслом
          для менеджеров (и их подчиненных)
          11
          2%

          А теперь еще один бонус — список книг по заданной тематике, которые прислали нам читатели:
          Читать дальше →
        • Календарь для ИТшников: введение



            Интро


            Нам сегодня хотелось бы рассказать вам об одном амбициозном проекте. А именно, о календаре для ИТшников и всех кому он просто понравится. Почему возникла именно такая идея, что нами двигало и что в итоге получается, пойдет речь в этой статье.
            Читать дальше →
            • +15
            • 2,6k
            • 7
          • Какую прочесть книгу, чтобы делать доклады лучше?

              UPD: заголовок поменял по просьбе общественности. Предыдущий вариант был «Как прочесть книгу и стать лучше».

              В начале октября издательство «Манн, Иванов и Фербер» предложило мне написать, что я думаю о книге Алексея Каптерева «Мастерство презентации». Почему мне? Виной тому — мои посты на Хабре по искусству презентаций (тыц, еще тыц).

              Книга оказалась интересной, я согласился. Поскольку денег за обзор не платят, и в издательстве я не работаю, ниже — гарантированно честный обзор. Станете ли вы лучше или успешнее, если прочтете еще одну книгу? Решать вам: собственно, я и пишу свои впечатления для того, чтобы хабраразум в дискуссии решил – надо ли нам читать такие книги, и что они нам могут дать нового для успеха.

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

              Для меня существенным аргументом «за» эту книгу была рекомендация Ильи Сегаловича, со-основателя и бессменного технического директора Яндекса: «Алексей замечательно знает и умеет преподать науку рассказывания. Слушать его – удовольствие, а советы – бесценны».

              Книга меня поразила, и прежде чем вы решите, стоит ли читать этот обзор дальше, сразу предупреждаю: кроме бочки меда будет несколько ложек дегтя. Начнем, для бодрости, с хорошего.
              Читать дальше →
            • Алгоритмизация творчества: создание интересной рекламы без креатива


              Предвидя негодование по поводу использования слова «креатив», спешу заметить, что в контексте этой статьи трудно использовать синоним. Честно.
              Основная мысль — алгоритмизировать можно абсолютно любой мозговой процесс. Я взял рекламу в качестве примера для доказательства потому, что:
              1. Понять и оценить интересную рекламу может каждый человек;
              2. Реклама сильно завязана на творчестве и нестандартном мышлении, которое обычно представляется хаотичным и слабо поддающимся алгоритмизации;
              3. Я просто очень сильно люблю рекламу. И алгоритмы.

              Перед тем, как начать, было бы нечестным не упомянуть о том, что в алгоритме все же есть небольшие хитрости. Понявшему их — плюсов в карму. Итак.
              Читать дальше →
            • Ремесло писателя. Как научиться писать?

              • Tutorial
              Писатель мало чем отличается от плотника: один тешет доски, другой – слова. Постараюсь это доказать. За все время моей трудовой деятельности, моя работа так или иначе была связанна с написанием текстов. Нужно было учиться писать. Постараюсь поделиться своим опытом в получении навыка в данном деле.

              image

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

              Читать дальше →
            • Пишем кеш с определенным временем хранения объектов с использованием java.util.concurrent

              Не так давно, мне выпала задача, написать кеш, который сам себя чистит по истечению некоторого определенного времени. Требования к нему были следующие:
              1. Легковесность
              2. Потокобезобасность

              В общем-то и все. До написания данной задачи с java.util.concurrent дела не имел. На мысль использования этого пакета меня натолкнул один мой коллега, у которого было нечто подобное, но не соответствовало тому функционалу который был нужен. Итак, начнем:

              В качестве ключа будет выступать внутренний класс, который помимо прямого назначения будет определять он является «живым» или его можно удалить с кеша, так как время его существования подошло к концу:
              Читать дальше →
            • Кластеризация на клиенте или как показать 10000 точек на карте

                Существует несколько типов проектов,
                для которых вывод геоинформации является
                необходимым: сайты по недвижимости, каталоги компаний,
                каталоги достопримечательностей, доски объявлений и другие.
                Для этих сайтов я решил разработать плагин к goolge API 3 и Яндекс API 2.

                Основные требования:
                1. Возможность подключения без глубокой подготовки данных на сервере, а именно, используя только уже имеющиеся географические координаты объектов.
                2. Простой протокол подготовки и передачи данных.
                3. Быстрый клиентский кластеризатор с ДВУМЯ типами меток: кластер и группа. Кластер — несколько объектов, расположенных рядом. При клике кластер “раскрывается”, то есть увеличивает зум пока объекты будут на расстоянии, большем чем расстояние кластеризации. Группа — несколько объектов в одной точке (на минимальном расстоянии). При клике на группу на любом зуме выводится список объектов в группе.
                4. Отображение до 10000 точек с использованием кластеризатора.
                5. Отображение в ie7, на мобильных устройствах (iPad первого поколения).
                6. Шаблонизация на клиенте двух инфоокон — группового кластера и самого объекта.
                7. Использование спрайта для меток.
                8. Возможность использования неограниченного количества типов меток (иконок) для разных типов объектов.
                9. Возможность использования нескольких размеров иконки для разного диапазона зума.

                В статье я опишу несколько подходов, которые были использованы для реализации этого плагина.
                Читать дальше →