• Вход в систему по подключению определенной флешки

      Одним ужасным пятничным вечером мне стало интересно как реализован вход в систему(Windows 7) по отпечатку пальца, так часто использующийся на ноутбуках. Что меня большего всего интересовало – как сделана такая прозрачная интеграция с WinLogon(механизм входа в систему).

      С помощью знакомого я узнал что сие называется Credential Provider(по крайней мере начиная с Vista, до неё – был другой механизм). И тут-то я вспомнил что давно хотел сделать чтобы система разблокировалась при подключении одной определенной флешки. Поэтому я захотел быстренько наваять такой проект.
      читать дальше
    • «Я не пишу юнит-тесты, потому что ...» — отговорки

      • Перевод
      Я глубоко верю в методику TDD (разработка через тестирование), так как видел на практике пользу от неё. Она выводит разработку ПО на новый уровень качества и зрелости, хотя она до сих пор не стала повсеместно распространённой. Когда наступает момент выбора между функциональностью, временем и качеством, всегда страдает именно качество. Мы обычно не хотим потратить больше времени на тестирование и не хотим идти на уступки в количестве выпускаемой функциональности. Если вы не планировали использовать методику TDD с самого начала проекта, то потом очень трудно перейти на неё.

      Все мы слышали
      множество оправданий
    • Народная карта для всех

      • Из RSS

      Сегодня Народная карта появилась в API Яндекс.Карт. Это значит, что теперь вы можете опубликовать на своем сайте созданную вами или другими пользователями Яндекса карту. Все нарисованные объекты будут доступны не только в режиме просмотра, но и для поиска.

      Как известно, далеко не для всех городов существуют подробные карты. Например, на Яндексе пока нет карт таких больших городов, как Кемерово, Барнаул или Томск. А на Народной карте эти города уже есть, вот, например, как выглядит Кемерово, нарисованное его жителями:

       

       

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

      Чтобы отредактировать или нарисовать объект, каких-то специальных навыков не требуется. Вы рисуете прямо в браузере, сохраняете изменения – и вот они уже на карте и на вашем сайте. А если вы что-то указали неточно, то народ (то есть пользователи вашего сайта и Яндекс.Карт) поправит.

      Самый простой и быстрый способ разместить Народную карту на своем сайте – воспользоваться конструктором схем проезда. А для более сложных задач рекомендуем ознакомиться с документацией.

      Посмотрите, как используется Народная карта на городском портале города Кемерова.


      Вадим Францев, Илья Субботин и команда Яндекс.Карт

      .
    • Практические советы тем, кто хочет построить веб-сообщество ч.2

        В виду того, что к моему предыдущему посту набралось больше положительных отзывов, чем отрицательных, а также я получил много писем с вопросами в личку (и даже ВКонтакте, аське и на самом автотуристе были отзывы), решил продолжить свою писанину про то, как я делал свой проект, с чем сталкивался на пути реализации и, собственно, давать советы.

        Глава 4. Куда сеем? В контент!

        Многие спросили, как я набрал первоначальную массу пользователей, после набора которой сообщество, собственно, как-то задышало. Было дело так: когда я на одном из бесплатных LiveStreet'овском (CMS моего проекта) дизайне только-только открыл проект, сразу же встал вопрос о привлечении на него аудитории. Но на что придёт аудитория, не на голое же место?

        image

        Читать дальше →
      • Знакомство с Ruby on Rails 3.0



          Добрый день, друзья. Не так давно мы с друзьями-коллегами решили поизучать Ruby on Rails – что это такое и с чем едят – для использования в будущем при разработке своих проектов.

          Так как знаний по данной теме не было вообще, то и двигаться решили постепенно. При начальной установке Ruby с Rails 3.0 мы столкнулись с некоторыми трудностями, о которых в мануалах так сходу никто не упоминал. Поэтому я решил написать это небольшое руководство (которое является обобщением собственного опыта и перевода мануала на guides.rubyonrails.org/getting_started.html) по изначальной установке и настройке Ruby on Rails 3.0 для того, чтобы помочь таким же начинающим как я найти полезную информацию в одном месте и сэкономить свое время.
          Читать дальше →
        • 1. Metaprogramming patterns — 25кю. Метод eval

            Программирование, которым я периодически по-прежнему занимаюсь, постепенно меняет свой стиль и всё больше связано с метапрограммированием. При этом нельзя сказать, что обычное программирование мне опостылело. Просто как любой программист, я ищу пути для всё большей модульности, краткости, внятности и гибкости кода, и в метапрограммировании мне видится нераскрытый потенциал (несмотря на давний необозримый интернетовский флуд по метапрограммированию идущий ещё от Lisp). :)

            Хочу начать вести блог, посвященный метапрограммированию на Ruby.
            Читать дальше →
          • Пирамида стратегии в Сети, или Хорошо сбалансированная стратегия

            • Перевод
            image

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

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

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

            С этим всем пониманием давайте взглянем на то, что я называю «пирамида стратегии в Сети».
            Читать дальше →
          • VirtualBox 3.2: теперь можно запускать MacOS X в виртуальной машине. Под windows и linux

            • Tutorial
            logoНеожиданно тихо прошел релиз новой версии virtualbox, в котором впервые появилась возможность запускать в виртуальной машине MacOS X. Официально. С оригинального диска. Не хакинтош.

            Почитать что получилось а что нет
          • Обзор бесплатных библиотек для Flash/Actionscript 3.0 разработчиков

              Появление в 2006 году третьей версии языка ActionScript заметно повлияло на развитие рынка флэш-приложений. Смещение акцента с создания дизайнерами небольших флэш-приложений в сторону разработки более сложных программных продуктов потребовало привлечения в отрасль все большего числа профессиональных программистов. Поддержка ООП, пакетов, пространства имен и другие нововведения породили создание различных универсальных и узконаправленных библиотек, которые служат основой для многих проектов.
              Данная статья представляет собой обзор наиболее популярных и полезных библиотек, которые могут стать отправной точкой для начинающих флэш-разработчиков, а также оказаться полезными для профессионалов.
              Читать дальше →