• Знакомьтесь, QR-код!

      389 байт

      QR-код. Quick Response.
      Следующий этап развития всем известных штрих-кодов. В код зашифровывается любая информация — текст, url, шаблон SMS… в Японии дело уже идет к тому, чтобы зашифровывать в коде голос.

      В чем фишка?
      У Вас на телефоне есть ридер для распознавания кодов и камера.
      Вы наводите камеру на код и — вуаля! — вместо черно-белых точечек получаете на экране телефона зашифрованную в нем информацию. Никаких кнопочек кроме «включить программу» нажимать не надо.

      Подробнее можно почитать по ссылкам:

      Что такое QR-коды
      Применение QR-кодов в маркетинге. Японский опыт
      QR-коды: обсуждение на Хабре
    • Эволюционная лестница программиста

        Здесь приведены все этапы развития программиста, на примере написания до боли всем нам известной программы «Hello, World».

        Школьник:
        10 PRINT «HELLO WORLD»
        20 END

        Студент-первокурсник:
        program Hello(input, output)
        begin
        writeln('Hello World')
        end.
        Дальше -- больше...
      • Использование runit для своих сервисов

          Супервизор сервисов runit позиционируется как замена стандартным скриптам инициализации Unix.

          Но на практике оказалось, что runit идеален для управления сервисами безотносительно инициализации и т.п.

          Введение


          Супервизор берёт на себя такой функционал, как:
          • превращение любого процесса в демон;
          • логгирование вывода процесса и ротирование логов;
          • запуск, остановка, рестарт, запрос состояния, управляющие скрипты для init.d;
          • выключение и запуск сервисов автоматически при появлении новых сервисов в списке либо удалении старых из списка;
          • возможность ведения нескольких независимых списков сервисов одновременно (например, для каждого пользователя отдельно и для системы в целом);
          • удобный API для управления сервисами.

          Для большинства операционных систем runit уже входит в репозитории пакетов (apt-get install runit). Кроме того, мы имеем уже готовый набор рецептов для популярных сервисов (nginx, apache etc.).

          Читать дальше →
        • GMate — набор полезных расширений для gedit

            image

            Редактором по умолчанию в GNOME и, следовательно, Ubuntu является gedit. И в отличии от Блокнота в Windows он полезен :), однако выглядит он всё таки очень простым, даже после установки пакета gedit-plugins. Но на самом деле это довольно милый и хорошо расширяемый редактор, нужно просто добавить воды расширений.

            GMate смотрит в сторону прекрасного TextMate из Mac OS X и содержит в себе подборку самых вкусных расширений, сниппетов, тем. Изначально, GMate создавался именно для Ruby-разработчиков, но пригодиться и для других разработчиков.

            Если Вы любите GNOME и Ruby, то просто обязаны его поставить :).
            Читать дальше →
          • Азбука WEB-разработчика

            • Translation
            Небольшой список, самых, на мой взгляд, полезных сайтов для любого WEB-разработчика, интересующегося сферой веб дизайна, верстки и программирования. Думаю каждый среди этого списка найдет для себя сайты, которые надолго войдут в его ленту RSS.

            AA List Apart




            A List Apart содержит лучшие советы и мнения от лидирующих умов индустрии.
            Читать дальше →
          • BDD с помощью Cucumber

              Если вы привыкли сначала писать код, а потом его тестировать, то с BDD такой подход совсем не уместен. Сила BDD в том, что он помогает вести разработку начиная со стадии оформления ТЗ. Для BDD это список свойств (фич), который уместно писать вместе с заказчиком.

              Но самое главное, что по этому же списку происходит автоматическое тестирование проекта. Инструмент тестирования (в нашем случае это Cucumber) методично пройдет по вашему перечню и дотошно проверит реализацию каждой фичи.
              Читать дальше →
            • Личный тайм-менеджмент

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

                Поэтому я попробую исправить этот недочёт.

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

                Welcome!

                Читать дальше →