• Добавляем свои поисковые системы

      Что мне нравится в Google Chrome, так это возможность очень удобной работы с разными поисковыми системами: ввел ключевое слово, пробел и печатаешь запрос. Однако этой функцией пользуются на 100% далеко не все.

      Сегодня я хочу рассказать, как добавлять свои «поисковые системы» (это, на самом деле, могут быть не только поисковые системы) и тем самым повысить производительность работы в Интернете.

      4.75 КБ

      Где это все настраивается? Смотрим картинку:
      Читать дальше →
    • String.Format

        Те, кто пишут на C# очень хорошо знают и часто используют механизм String.Format, которого сильно не хватает в JavaScript. Несмотря на его простоту и удобство, на просторах Сети мало что можно накопать, в основном вариации на тему sprintf (привет сишникам). Достаточно давно был написан скрипт, который позволял форматировать строки на JavaScript и был похож на String.Format C#. Форматирование стало использоваться коллегами достаточно плотно в скриптах и я решил немного причесать код и опубликовать для тех, кто хочет получить String.Format в JavaScript.
        Читать дальше →
      • QUnit. Тестирование javascript кода

          Наткнулся вчера на этот инструмент и не смог пройти мимо, провел ночь за написанием тестов, а теперь хочу поделиться находкой. QUnit — это библиотека от разработчиков jQuery, позволяющая писать unit-тесты для кода на javascript. Удобна в использовании, ничего лишнего, осваивается за 20 минут, выгода от применения — колоссальная.

          Самым нетерпеливым сразу ссылки:
          Официальная документация на сайте jquery: docs.jquery.com/QUnit
          Реальные примеры тестов (для модулей jquery): view.jquery.com/trunk/jquery/test/unit
          Руководство для начинающих (англ): www.swift-lizard.com/2009/11/24/test-driven-development-with-jquery-qunit
          Система распределенного тестирования (гениально и просто): testswarm.com

          Под катом информация о преимуществах юнит-тестирования применительно к js и разбор возможностей библиотеки на примерах.
          Читать дальше →
        • Never send a human to do a machine's job

            Здравствуйте, господа.
            Как новичок в C# и .NET я вчера спросил на stackoverflow (http://stackoverflow.com/questions/2192808/simple-but-interesting-task-for-c-newbie) о предложениях тестовых заданий для новичков. В результате получил ряд ответов, интересных и не очень. Но среди них выгодно выделялся один, с предложением решить программерский quiz.
            Читать дальше →
          • Уроки разработки 64-битных приложений на языке Си/Си++

              Мы регулярно пишем статьи посвященные разработке и тестированию 64-битных программ на языке Си/Си++. Каждая из статей представляет взгляд на задачу разработки 64-битных программ с разных точек зрения. Но существенная часть информации в них повторяется, так как необходимо знакомить читателя с проблематикой и вводить различные определения. Это, к сожалению, делает чтение подборки статей скучным занятием и соответственно не позволяет всесторонне изучить вопросы разработки 64-битных приложений.

              Мы решили объединить все наши знания в единый труд, в котором будут рассмотрены сразу все вопросы, касающиеся 64-битного программирования. Для оформления в виде статьи материала оказалась слишком много и мы решили представить его в виде курса уроков.

              Кратко опишу курс "Уроки разработки 64-битных приложений на языке Си/Си++" и приведу его содержание.
              Читать дальше →
            • Быстрочтение featuring Восприятие текста

                Привет всем. Основываясь на предыдущем опыте, считаю нужным сразу расставить все точи над ё. Описанная ниже методика — не мое изобретение. Однако из собственного опыта могу уверить вас, что она работает. Ровно так, как обещано.
                Идея, описанная в посте, появилась давно (под катом есть история), в том виде, в каком расскажу ее я, по большей части она представлена в чудесных книгах Тони Бузана Use You Head и The Speed Reading Book (в последней много воды).

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

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

                Прежде чем приступить к самому главному, прошу вас пройти тест из шести вопросов на Да/Нет.

                1. Чтение со скоростью свыше 1000 слов в минуту невозможно?
                2. Медленная скорость чтения способствует лучшему пониманию текста?
                3. Пропускать слова во время чтения — плохая привычка, ухудшающая понимание текста?
                4. По умолчанию мы все читаем с «естественной» для нас скоростью, а следовательно, наилучшей?
                5. Если вы не поняли слово или предложение, лучше перечитать его и понять?
                6. Ваши глаза находятся в непрерывном движении во время чтения?
                За результатами и, наконец-то, интересными штуками добро пожаловать под кат.
                Читать дальше →
              • Введение в Continuous Integration

                  Недавно я попал на новый проект, с задачей создать небольшое приложение с нуля. Разговариваю с тестером:
                  — А как тебе новые версии поставлять?
                  — Можешь как все остальные на проекте, через SVN.
                  — То-есть ты сама билдить будешь?
                  — Да нет… Бинарники оттуда беру.


                  Оказывается, очень много программистов, даже имеющих в подписях слова вроде Senior или Superior никогда в жизни не стыкались с понятием CI, или слабо себе представляют что это такое. Не найдя отдельных публикаций на Хабре на эту тему, решил восполнить пробел, а заодно и по возможности заработать желанный инвайт.
                  Читать дальше →
                • Первые шаги с QML

                    QML — это новый язык разметки для создания пользовательских интерфейсов. Его основная задача — обеспечить возможность простого и быстрого создания приложений с красивым, анимированным интерфейсом.
                    Не так давно вышла публичная версия. Это означает, что API в целом стабилизировался, и версию можно смело тестировать и использовать.
                    Declarative UI планируется включить в релиз Qt 4.7, а пока можно найти все необходимые файлы и инструкции по установке на ftp троллей.
                    В данной статье мне хотелось бы показать, как можно использовать С++ объекты (QObject) в qml.

                    Начнем
                  • Небольшой demo клиент vkontakte на QML


                      Недавно я уже рассказывал о новом языке разметки, теперь же мне хотелось бы показать небольшой пример того, что можно с помощью этих инструментов сделать. В качестве демонстрации я решил написать крошечный клиент для популярной в рунете сети vkontakte.
                      Данный клиент взаимодействует с контактом через userapi, умеет отображать список пользователей, принимать и отправлять сообщения, отображать пользователей, от которых есть непрочитанные сообщения, а также искать нужных людей среди френдленты по имени и фамилии: в общем самый минимум, хотя делает он это весьма красиво.
                      Примечателен клиент тем, что здесь нет ни единой строчки на C++, всё сделано средствами qml и javascript.
                      Несколько скриншотов и ссылки для скачивания
                    • Все слова в мире. Произнесённые

                        image

                        С полгода назад набрёл на великолепный буржуйский стартапчик www.forvo.com По какой-то причине на хабре о нём ещё во всеуслышание не писали, посему сделаю это я.

                        Forvo.com — отличная штукенция для тех, кто учит ин.яз (и чем этот ин.яз экзотичнее, тем пользительнее для вас окажется этот сервис), т.к. там народ, с одной стороны, добавляет в очередь на произношение слова какого-либо языка, а сдругой стороны, озвучивает слова языка, носителем которого он является.

                        Мне, например, как изучающему шведский (по которому, в отличие от англ., не так-то и много разных пособий) форво служит огромную службу (фонетика шведского — жесть!). Думаю многим, также, сервис придётся по нраву!

                        Так что советую присмотреться))