• Семь вещей, которые полезно знать о программистах

      Как-то знакомый преподаватель английского языка рассказал, что вчера был на вечеринке и услышал анекдот:

      — Ложась спать программист ставит рядом на столик 2 стакана.
      — Один с водой — если захочет пить, второй пустой — если не захочет.

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

      Программист – относительно новая профессия. Зародилась она по времени где-то между физиком-ядерщиком и космонавтом. Многие «лирики» и даже некоторые «физики» и «космонавты» нас не понимают. И среди этих людей часто находятся наши коллеги, менеджеры, сотрудники коммерческих департаментов, отделов кадров, владельцы бизнеса, заказчики и др. Этот пост для них. Ну и немного для себя (типа, ретроспектива самоанализ).

      Disclaimer. Сейчас программистов много. Хороших и разных. Я буду писать про хороших. И то, не про всех, а про большую часть из тех, с кем имел честь вместе разрабатывать ПО.
      Читать дальше →
    • Тестирование различных браузеров под мобильной платформой Android

        Вступление


        Здравствуйте, уважаемые жители хабрасообщества. Сегодня я хотел бы поговорить о различных мобильных браузерах, доступных для мобильный платформы Android. А тестовым стендом станет аппарат HTC Desire. (Для сравнения также будут опубликованы результаты различных тестов для default browser, который предустановлен на мобильную платформу android 2.2 Froyo. В этом случае тестовым стендом станет аппарат Google Nexus One, который практически идентичен аппарату от htc по техническим характеристикам. Результаты стали доступны благодаря DieSlogan)
        image image image image image

        Острожно, много трафика!
        Читать дальше →
      • О другом подходе к устройству на работу

          … или почему я никогда не занимался веерной рассылкой резюме, а долго присматривался, затем посылал одно, и меня там брали.

          Пришедшая на почту рассылка новостей принесла мне очередную статью с «ХедХантера», призванную, якобы, помочь соискателям правильнее составить резюме.
          Одна из многих подобных. Несть им числа.
          Там, конечно же, рассказывалось о том, что хорошо, а что плохо писать в разных разделах резюме, какими словами о себе рассказывать можно, а какими нет, в общем — как представить из себя идеально собранную машинку по исполнению скромной, но очень важной для компании роли.

          Этой статьёй хочу выразить протест против устоявшейся практики преподнесения себя соискателями и предложить этому «раболепию по гайдлайнам» какую-то разумную альтернативу.

          Статья для соискателей.
          Читать дальше →
        • 50 цитат о программировании всех времён

          • Перевод
          Перевёл после прочтения комментариев к статье «О ненависти к C++». В цитатах можно найти ответы на большинство возникших там вопросов.

          50. Программирование сегодня — это гонка разработчиков программ, стремящихся писать программы больше и с лучшей идиотоустойчивостью, и вселенной, которая пытается создавать больших и лучших идиотов. Пока вселенная побеждает.
          — Rick Cook

          49. Lisp — это не язык, а строительный материал.
          — Alan Kay

          48. Ходить по воде и разрабатывать программы, следуя спецификации, очень просто… если они заморожены.
          — Edward V Berard
          Читать дальше →
        • Droider Chart. Выпуск 1. Хит-парад приложений для Android

            Сегодня мы подготовили первый видео хит-парад приложений для Android. С удовольствие представляем его Хабрасообществу.



            В обзоре замечены программы:
            • Quick Settings
            • Shoot U!
            • Gesture Search
            • Skyfire
            • Cube Player

            Если вам понравилось, сделаем эту штуку еженедельной. Удачных выходных!
          • Программа от SysInternals превращает ваш ПК в виртуальную машину

              Disk2vhd, новый шедевр от Марка Руссиновича — простая в использовании утилита, позволяющая создать образ загруженной, работающей системы в формате Virtual PC. Нужно всего лишь скачать и запустить программу, выбрать диск, на котором расположена ваша Windows и указать, где следует сохранить виртуальную машину. Поддерживается 32 и 64-bit Windows XP SP2 и новее.

              Само приложение выглядит так:

              image

              А вот скриншот уже созданной и загруженной виртуальной машины:

              click

              Не стоит и говорить, насколько это приложение может оказаться полезным для целей бекапа или разнообразных экспериментов над системой и программами.

              Страничка программы: technet.microsoft.com/en-us/sysinternals/ee656415.aspx
            • Альтернативные потоки данных в NTFS или как спрятать блокнот

                Введение


                Поддержка альтернативных потоков данных (AltDS) была добавлена в NTFS для совместимости с файловой системой HFS от Macintosh, которая использовала поток ресурсов для хранения иконок и другой информации о файле. Использование AltDS скрыто от пользователя и не доступно обычными средствами. Проводник и другие приложения работают со стандартным потоком и не могут читать данные из альтернативных. С помощью AltDS можно легко скрывать данные, которые не могут быть обнаружены стандартными проверками системы. Эта статья даст основную информацию о работе и определении AltDS.
                продолжение
              • Задачи на собеседованиях в Яндексе

                  Открытые вакансии на должность разработчика в Яндексе есть всегда. Компания развивается, и хороших программистов не хватает постоянно. И претендентов на эти должности тоже хоть отбавляй. Главная сложность – отобрать действительно подходящих кандидатов. И в этом плане Яндекс мало чем отличается от большинства крупных IT-компаний. Так что базовые принципы, описываемые в этой статье, могут быть применимы не только к Яндексу.

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

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