• Oculus Quest

    image

    Всё, что нужно знать об Oculus Quest по информации с крупнейшей выставки года по виртуальной реальности.


    Если Вы интересуетесь виртуальной реальностью, то наверняка знаете, что в Сан Хосе 26 и 27 сентября прошло одно из самых важных событий года в мире виара — а именно Oculus Connect 5 от компании Facebook. На самом мероприятии мне, в силу финансовых причин, побывать не удалось, но я пролопатил огромное количество источников, так что будьте уверены, что в этой статье вы найдете все самые важные анонсы и новости с ивента, включая, конечно же, всё интересное об oculus Quest.

    image

    Окулус Квест — звезда прошедшего ивента. Конференция, конечно же, была посвящена множеству аспектов мира виртуальной реальности, но самой важной новостью, которую обсуждали все без исключения крупные VR энтузиасты, был именно анонс новой платформы.

    Oculus анонсировали первый в компании автономный комплект виртуальной реальности, включающий контроллеры и отслеживающийся в 6 степенях свободы (далее 6DOF) под названием Oculus Quest. В последние 2 года Вы могли слышать о ходе разработки этого проекта под именем Santa Cruz. Продукт, если говорить упрощенно, представляет собой автономную версию Oculus Rift — Вы просто запускаете и используете его без всякой надобности в компьютере или смартфоне. 6 DOF означает, что Вы можете двигаться как угодно и двигать руками так же, как в реальной жизни, и в виртуальной реальности соответствующие движения будут отражены с высокой точностью и минимальной задержкой. В других, существующих на рынке автономных VR сетах, например Mirage Solo, в Вашем распоряжении только 3 DOF контроллер, означающий, что Вы пользуетесь «пультом», который способен только вращаться. В то время как с Oculus Quest Вам доступны 2 контроллера, аналогичные тем, что используются в Rift и передают почти полное присутствие рук в виртуальном пространстве.

    Спецификация


    Читать дальше →
  • Метод Бенджамина Франклина для чтения книг по программированию

    • Перевод
    Посмотрим правде в глаза, книги по программированию — отстой. Эти общие книги по распределённым системам, науке о данных и так далее — их можно читать бесконечно. Но за редким исключением у практических руководств по языку/фреймворку/СУБД/кексопечке есть нечто общее. Зверюшка на обложке, примеры вычурных приложений, они так легко забываются, так банальны, настолько… ничему не учат.

    Думаю, я наконец-то понял, почему они мне не нравятся. И не только потому что они учат навыкам, которые скоро станут устаревшими. Это их педагогический подход в целом. Алгоритм обучения как будто такой: напиши эти программы, где мы говорим всё, что нужно сделать, и теперь ты знаешь этот язык/фреймворк/базу данных/кексопечку. Главное в этих книгах — длинные листинги кода, которые читатель должен воспроизвести. Вот пример из одной из лучших книг этой категории.

    class User < ApplicationRecord
      attr_accessor :remember_token
      before_save { self.email = email.downcase }
      validates :name,  presence: true, length: { maximum: 50 }
      VALID_EMAIL_REGEX = /\A[\w+\-.]+@[a-z\d\-.]+\.[a-z]+\z/i
      validates :email, presence: true, length: { maximum: 255 },
                        format: { with: VALID_EMAIL_REGEX },
                        uniqueness: { case_sensitive: false }
      has_secure_password
      validates :password, presence: true, length: { minimum: 6 }
    
      # …далее ещё 30 строчек...
    end

    Традиционно есть два способа изучить такую страницу:

    1. Ввести каждую строку кода вручную.
    2. Скопипастить код с их сайта, возможно, поиграться и внести небольшие изменения.

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