Архив Категории: Программирование

Интернет Программирование

Световой меч STAR WARS в телефоне — браузерная игра от Google

Google разработал браузерную игру сопряженную со смартфоном «Побег со световым мечом» в преддвери выхода нового эпизода фильма «Звездные войны».

Для запуска игры — войдите на компьютере в браузере Chrome (обязательно) по ссылке: lightsaber.withgoogle.com

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

google-lightsaber-1 google-lightsaber-2 google-lightsaber-3

Вот это технологии! Не новинка конечно, но очень интересное применение.

Жизнь Программирование

VR и AR: виртуальная и дополненная реальность пришла в наш обиход

Всё более востребованными становятся технологии виртуальной реальности. Надо рабобраться в понятиях.

VR — Virtual Reality — собственно виртуальная реалность, приложения в которых обычно с помощью специальных очков (самые простые — Google Cardboard), вы видите каждым глазом свое изображение, за счет чего достигается стереоскопическое 3D восприятие и полное погружение в симулятор, игру, видео и т.д.

AR — Augmented Reality — дополненная реальность — обязательным элементом здесь является камера вашего устройства. Камера считывает окружающую вас среду, а приложение добавляет в него 3D объекты, обычно привязываемые по каким-либо меткам (изображение, QR-код, логотип, координаты и многое другое).

Во всех мобильных магазинах появилось множество соответствующих приложений с AR или VR метками в названии. Жить становиться веселее! В ближайшее время от этимих технологий стоит ждать прорыва!

С точки зрения технологий, один из самых простых способов воплотить такие технологии — это использование движка Unity 3D, который обладает возможностями делать игры в VR. А также под Unity есть дополнение Vuforia (мой обзор)  для реализации AR. читать далее »

Программирование

Веб-сервер Nginx — ограничение частых запросов

Для защиты вашего сервера от DDos атак, вам обязательно надо ограничить количество запросов с одного IP. Это относится к простым базовым решениям улучшения производительности для среднепосещаемых серверов. читать далее »

Интернет Программирование

ГИС Проекты 3D городского пространства

Давно интересовался темой 3D картографии. Увидел интереснейшую статью студентов из Благовещенска о том, как они отцифровали свой родной город и сделали работающую 3D модель города на движке Unity 3D. Итак, сама статья о процессе, посмотреть результат работы (требует установки плагина Unity 3D в вашем браузере). Очень впечатляющая реализация с нуля небольшими силами.

3d-map-blagoveshensk

Ну а что же у западных «коллег». Вот несколько интересных 3D реализаций карт мира. читать далее »

Программирование

Защита SSH на сервере от брутфорса пароля на любом порту

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

Стыдно признаться, но меня так хакнули китайцы на 2-й год существования моего VPS сервера.

Итак, защитьть ваш SSH — первостепенная задача! В моем случае, хотелось оставить root пользователя и простую авторизацию без хранимых SSH-ключей. Я решил обойтись штатными медодами настройки SSH утилиты. читать далее »

Программирование

Полезные каманды мониторинга Unix сервера через Shell

Пишу из собственного опыта — полезные команды для администрирования сервера через Shell (bash). Уровень интермидиэт. Т.к. всё равно на своем VDS приходится пользоваться панелью ISP Manager для базовых настроек, что для меня намного удобнее.

Но часто приходится колдовать и в консоли. И так, поехали. Пишу на примере ОС Debian 8, но большинство команд универсальны и подойдут в FreeBSD, CentOS, Ubuntu и подобных. читать далее »

Программирование Юмор

Провал спецслужб США и Британии:)

Антивирус Касперского, в ответ на попытки Запада, аннексировал McAfee!

Шутка зачетная! С одной оговоркой-неточностью: антивирус Dr.Web — разработка российской компании!

Источник.

Программирование

Простое и краткое объяснение логики редиректов .htaccess правил

Пожалуй самое простое и понятное изложение логики написания правил редиректов (Rewrite Rule) для .htaccess — для сервера Apache — в этой статье. Буквально на одной странице всё четко изложено (так что оставлю здесь для себя — в продолжении статьи).

А та нестандартная задача, которую я хотел решить для себя — это редирект favicon и других иконок в разные папки, в зависимости от разных доменов или поддоменов (alias-ов). Вот получившееся решение:

RewriteCond %{HTTP_HOST} ^(.*)$ [NC]
RewriteRule ^(favicon\.ico|apple-touch-icon\.png|apple-touch-icon-precomposed\.png)$ favicons/%1/$1 [L]

Соответственно, иконки должны храниться в папках favicons/example.com/, для другого поддомена или алиаса — в favicons/subdomain.example.com/ и так далее. И при заходе на разные псевдонимы сайта быдут выдаваться разные иконки. Очень удобно для мультисайтов на одном исходном php коде.

Ну а вот теория с указанного выше сайта: читать далее »

Программирование

Быстрая разработка мобильных игр на Unity

Статья «Средства ускорившие разработку мобильной игры» — описание автором комплекса решений и плагинов для создания мобильной игры «Котики» на движке Unity 3D под Android и iOS.

Для воодушевления можно также посмотреть «Как мы сделали свою игру за 48 часов на хакатоне GGJ 2015»

Ну а кому нужны технические детали… читать далее »

Программирование

Создатель Unity 3D о перспективах игровой индустрии

Познавательное интервью о рынке игровой индустрии с создателем движка Unity 3D и CEO компании Unity Technologies – Дэвидом Хельгасоном (David Helgason).