» Материалы за 25.02.2014 » Страница 3

 

Box2d: анатомия коллизий

Автор: admin от 25-02-2014, 09:25, посмотрело: 892

Что такое коллизии?

В Box2D принято считать, что друг с другом сталкиваются тела, однако на самом деле при расчете коллизий используются фикстуры (fixtures, переводы слова существуют, но я не уверен, есть ли среди них устоявшийся). Объекты могут сталкиваться разными способами, поэтому библиотека предоставляет большое количество уточняющей информации, которая может быть использована в игровой логике. Например, вы можете захотеть узнать следующее:


  • Когда столкновение начинается и заканчивается

  • Точку соприкосновения фикстур

  • Вектор нормали к линии контакта фикстур

  • Какая энергия была приложена и результат коллизии


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

Категория: Программирование, Game Development

 

7 трюков при работе с массивами в Ruby

Автор: admin от 25-02-2014, 09:25, посмотрело: 462

7 трюков при работе с массивами в Ruby

В данной статье описаны некоторые интересные трюки как можно эффективно использовать и работать с массивами в Ruby. Конечно же, есть РубиДок и множество других ресурсов, где подробно описаны все доступные методы, но здесь я хочу поделиться именно способами использования.

Категория: Программирование » Веб-разработка

 

MWC 2014. App Planet. Intel Software

Автор: admin от 25-02-2014, 09:25, посмотрело: 357

MWC 2014. App Planet. Intel Software
В обычное время такая расслабленная и неспешно услужливая Барселона сейчас встречает меня высокомерной занятостью и сосредоточенным игнорированием. Это значит, что настало время Mobile World Congress – те пять дней в году, когда за месяц до поездки самый дешевый отель доступен по цене не менее 700 Евро за ночь, а чтобы заселиться в апартаменты где-то в живописной подворотне Готического квартала, нужно предупредить управляющего за час, и еще столько же подождать его у входа.
В этой публикации я поделюсь своими впечатлениями о первых днях конференции и расскажу, что интересного вы не увидели в павильоне Intel, потому, что вас не было среди 67 тысяч зарегистрированных и приехавших участников это грандиозного события. Хотя, возможно, вы поехали на Embedded World в Нюрнберг, где сейчас тоже находится много моих коллег, и от которых мы ожидаем интересных отчетов. Позже я сделаю небольшой обзор того, что меня впечатлило на выставках других компаний, которых тут столько, что, кажется, все производители устройств и оборудования взяли и бросили свой основной бизнес, занявшись мобильными приложениями.

Категория: Веб-разработка, Android

 

Управление компьютером без рук (гироскоп мне в темя!)

Автор: admin от 25-02-2014, 08:25, посмотрело: 2127

Управление компьютером без рук (гироскоп мне в темя!)
В предыдущей статье я рассказал, как можно управлять компьютером при помощи глаз. Несмотря на то, что в ряде случаев отслеживание положения зрачков (eye gaze tracking) — единственный способ предоставить больному человеку возможность общаться с окружающим миром, описанная ранее система не лишена недостатков. Прежде всего, это необходимость использовать компоненты, которые трудно приобрести в России. Кроме того, человеку в очках приходится сильно ограничивать положение головы, чтобы свести к минимуму паразитные блики на поверхности очков и достичь стабильной работы системы.
А можно ли использовать что-нибудь попроще и понадёжнее, если человек способен двигать головой, но испытывает трудности при работе руками?

Категория: Железо » Сделай Сам

 

Почему PSD -> HTML — устаревшее решение

Автор: admin от 25-02-2014, 08:25, посмотрело: 394

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


  • Я не встречал на этом пути этап «разработка интерфейса». Графический дизайнер делал макет, затем верстальщик его реализовывал (очень часто pixel perfect — пиксель-в-пиксель). А графический дизайнер мог быть отличным иллюстратором, но как же часто я при таком подходе видел огромные дыры в юзабилити.

  • При pixel perfect дизайн получался не гибким (например, разрешения экранов — обычно брали 1280х1024 и 1920х1080, больше никаких). «Резиновая» верстка была уделом дорогих специалистов.

  • Я всегда считал и считаю, что Фотошоп необходим для редактирования фотографий, а не для макетов. Для макетов подходят другие вещи, например, тот же Illustrator — векторная графика, на самом деле, отличная вещь.

Категория: Программирование » Веб-разработка

 

Написание драйвера для LCD дисплея под embedded linux

Автор: admin от 25-02-2014, 08:25, посмотрело: 685

В данной статье хочу поделиться своим опытом написания linux драйвера для цветного дисплея 320х240 от производителя Newhavendisplays, а именно NHD-5.7-320240WFB-CTXI-T1 под embedded linux. Идея написать статью созрела именно по причине того, что ресурсов по написанию framebufer(FB) драйверов не так уж и много, тем более, на русском языке. Модуль был написан далеко не под самое новое ядро(2.6.30), поэтому допускаю, что в интерфейсах FB много чего поменялось с тех пор. Но, тем не менее, надеюсь, статья будет интересна интересующимся разработкой уровня ядра linux. Не исключаю, что реализацию можно было бы сделать проще и изящней, поэтому комментарии и замечания приветствуются.

Написание драйвера для LCD дисплея под embedded linux Написание драйвера для LCD дисплея под embedded linux

Категория: Операционные системы » Linux

 

Взлом аккаунтов через форму и событие. «XSS», чтобы не было путаницы с каскадными таблицами стилей

Автор: admin от 25-02-2014, 08:25, посмотрело: 923

Вторую часть заголовка я взял из статьи вики. Забавно звучит.

Легкое чтиво, веселого проникновения. Я хотел уже запостить котиков на страничке, нажал кнопку предпросмотр, увидел погрузку контента и мой браузер на пол секунды повис, развернув чуть ниже кнопки «добавить», «мой будущий пост». Я нажал добавить, и мне сообщили, что я должен написать минимум два тега к посту. Я набрал «милые котики» — чуть ниже снова появился блок, в котором можно было подобрать популярные теги. Я решил, что это очень хорошо и такой скрипт мне нужен для коллекции. Не долго думая, я выдрал из страницы javascript, открыл и увидел комментарии к коду на родном русском.

Было очень скучно, и я решил провести маленький взлом с разрешения администрации, для того чтобы проверить свои силы, знание языков и спецификаций. Всё исследование заняло у меня 2 дня, по 3-4 часа в день.

Я решил проверить формы и попробовать что-то сломать, увидеть ошибку или что-то еще. Они были достаточно хорошо защищены: ни намека на sql или что-то такое ужасное. Ошибок не было совсем, о чем я и написал администратору.

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

<script>alert(1)</script>


С небес опустилось окошко. Оно гласило, что все в этом мире равно 1.
Дальше самое интересное

Категория: Информационная безопасность

 

Отчёт с выставки Integrated Systems Europe-2014

Автор: admin от 25-02-2014, 07:25, посмотрело: 808

Отчёт с выставки Integrated Systems Europe-2014
Мултитач-стена, на которой могут одновременно рисовать сразу несколько людей

В этом году с 4 по 6 февраля в Амстердаме прошла очередная выставка Integrated Systems Europe (ISE) 2014. Это одно из самых значимых мероприятий отрасли аудио-видео и мультимедиа-интеграции: ежегодно сюда приезжают лучшие производители и куча айтишников. В прошлом году, например, было 44 тысячи участников и 900 производителей.

Если зайти на ISE «с улицы», то вы сначала увидите совершенно потрясающие штуки вроде телевизоров с изогнутыми экранами, висящих в воздухе светодиодных панелей сложной формы, разную инсталляционную акустику, видеостены с тачем. И всё это – с потрясающим контентом. Слово за слово речь зайдёт о системах коммутации, контроллерах и других технических деталях – и вот тогда вы поймёте, зачем действительно стоит ездить на ISE.

Главный тренд этой выставки – изображение в формате 4K (UltraHD). Это 4096x3112: UHD в 4 раза круче, чем Full HD. При просмотре фильма в таком разрешении возникает очень необычное ощущение реалистичности. Флагман в этом вопросе — уже хорошо знакомая нам по прошлым выставкам и интеграциям компания Christie. Естественно, на выставках специальным образом подбирается контент для показа, эфирному ТВ еще очень далеко до таких разрешений.

Категория: Железо

 

Библиотека инструментов wxWidgets. Сборка и пример использования

Автор: admin от 25-02-2014, 07:25, посмотрело: 1963

В продолжение поста (новости) wxWidgets. Мелочь, но приятно, ловите печеньку.
Библиотека инструментов wxWidgets. Сборка и пример использования
Картинка взята с ресурса: ru.wikipedia.org, автор: Bryan Petty.
Выдержка из Wiki: wxWidgets — это кросс-платформенная библиотека инструментов с открытым исходным кодом для разработки кроссплатформенных на уровне исходного кода приложений, в частности для построения графического интерфейса пользователя (GUI).

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

Внимание! Под катом трафик!

Категория: Программирование, Веб-разработка

 

Первая флэш-карта на 128 ГБ

Автор: admin от 25-02-2014, 06:25, посмотрело: 853

Первая флэш-карта на 128 ГБ

За десять лет флэш-карты выросли в объёме в тысячу раз. Вчера на Всемирном мобильном конгрессе в Барселоне компания SanDisk представила первую в мире карту microSD на 128 гигабайт.

Категория: Железо » Гаджеты