• 10 шагов для добавления сайта в Яндекс.Новости и Google News

      Яндекс.Новости и Google News являются крупнейшими новостными агрегаторами в России. Так, по данным TNS Russia в июне 2009 года Яндекс.Новости в день посещало чуть более 1,1 миллиона человек. Представьте, какой трафик на сайт могут дать подобного рода системы. И в отличие от, например, News2 и Smi2, новости попадают туда автоматически. Причем, для Google News не нужно совершенно ничего делать — главное, чтобы ваш сайт индексировался Гуглом. Для Яндекса нужно делать полнотекстовый фид со некоторыми тонкостями.
      Читать дальше →
    • Анти-соглашение на ваше соглашение

        Все наверняка видели абзацы («соглашения»), механически добавляемые корпорациями в конец исходящих писем, пытающиеся создать у вас впечатление, что вы что-то должны отправителю (не раскрывать информации, удалить данное письмо, немедленнно связаться с автором, и тому подобное) в том или ином случае: «This Email and the information contained in it and in any attachments are confidential and may be privileged. If you have received this Email in error please notify...»

        узнать страшную правду
      • Артефакты, необходимые для тестирования

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

          Итак попробую ответить на вопрос: какие артефакты необходимы для обеспечения процесса тестирования (имеется ввиду разрабатываемые самим тестировщиком).
          Читать дальше →
        • Введение в TDD «на пальцах» (Rails + Rspec)

            Лично для меня, довольно тертого разработчика, процесс внедрения TDD был непростым и местами тернистым.

            Вкратце законспектирую, поскольку порог входа в тестирование действительно выше, чем просто сесть и писать код на RoR. Сделаю несколько, как написали бы пиндосы, highlights.
            image

            Теоретически процесс TDD должен выглядеть так:



            1. Написали падающий тест, прогнали rspec, убедились что тест не проходит (красный)

            2. Написали кусок кода, прогнали rspec, убедились что тест проходит (зеленый)

            3. Отрефакторили, убедились что все хорошо и тесты не падают.

            4. Отправили код в продакшн

            Читать дальше →
            • +18
            • 36,4k
            • 9
          • Остров, о котором забыл Scrum

            • Перевод
            На оригинал данной статьи я наткнулся случайно, разгребая почту и наткнувшись на новостную рассылку от ScrumAlliance. Тема метрик Scrum команд и непосредственно кода, меня интересует уже давно. Особенно любопытно, что с этими метриками делать дальше, и первостепенно — зачем они вообще нужны?

            В данной работе автор поднимает важнейшую тему для молодых Scrum команд — почему со временем теряется продуктивность и как сохранить ее в долгосрочной перспективе?
            Cкучные предисловия я припас для своего уютного блога, а тебе хаброчитатель предлагаю ознакомиться с самой сутью.

            Чтобы расширить свой кругозор, а также получить ответ на свои внутренние вопросы, добро пожаловать под кат…
            Да, я пережил конец света!
          • Тестируйте ПО с Фиксбером

              Привет, Хабражители!

              Уже довольно давно мы не писали постов о площадке услуг по тестированию ПО Fixber.com, и вот сейчас мы готовы рассказать вам, что же интересного и нового появилось на ней за это время.

              Есть как интересные масштабные изменения, так и небольшие, но от этого не менее важные.



              Всем кому интересно, добро пожаловать под кат.
              Читать дальше →
            • Тестирование в Mail.Ru Group

                Эта статья написана по мотивам одноименного доклада на Highload++'2012. Предназначена она для руководителей, которые смогут, взглянув на наше тестирование, сравнить его с тестированием в своем проекте, для программистов и системных администраторов, которым представится возможность посмотреть на тестирование как на очень интересную работу, и, конечно, для тестировщиков.

                В статье я расскажу, о том, каким на самом деле может быть тестирование, как мы сделали тестирование продуктивной и интересной работой, какие задачи мы решаем, и почему работать у нас хорошо.
                Читать дальше →
              • Файловый менеджер на PHP, с правами, контролем версий и AJAX-ом

                Особенности файлового менеджера:
                — Можно задавать права доступа на файлы и директории. Права двух типов: есть доступ или нет доступа. Файлы хранятся в недоступной для скачивания по прямой ссылке папке. Скачивание файла происходит с предварительной проверкой пользователя и прав доступа на файл. Любой пользователь файлового менеджера может обладать правами администратора, что указывается при добавлении нового или редактировании существующего пользователя. Администратор может видеть все, в том числе «удалённые» файлы.
                — Контроль версий каждого файла. После загрузки файла он сохраняется с именем, которое не позволяет перезаписать существующие файлы, а его «оригинальное» имя сохраняется в БД. Данный подход разрешает хранить разные состояния файлов.
                — Автоматическое создание превью загружаемых изображений.
                — Файл в менеджере можно сделать доступным для скачивания
                — GPL, код доступен на github



                Читать дальше →
              • Тренировка памяти

                  Вы когда-нибудь задумывались, насколько важна память для человека и конкретно для вас? Что можно достичь, с помощью хорошей памяти? А давайте прикинем прямо сейчас!? Для начала я думаю, стоит вспомнить образование и работу: прочитали книгу за несколько дней и все запомнили, экзамены за вечер на 5, язык программирования за месяц… можно продолжать долго.

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