войти зарегистрироваться

MicrosoftKinect + GlovePIE или как начать разработку для игр из песочницы

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

Первая проблема, с которой я столкнулся – это то, что не все приложения, в особенности игры, работают со стандартным циклом сообщений. Именно о решении этой проблемы и пойдет речь в данной статье.

Разработка под AndroidУстановка приложений Google в эмулятор Android



В этой статье описано как установить дополнительные программы (в частности, Google Apps) в эмулятор Android. Это может понадобиться если вы хотите на эмуляторе:
1. Настроить синхронизацию с аккаунтом Google.
2. Установить календарь и календарь провайдер.
3. Установить Android Market.
4. И прочее…

Персональные блоги Forth CPU. Что это такое? (Часть 1)

На Хабре было мало постов про Форт, и впечатленный недавней великолепной работой Мура, расскажу о другом форт-процессоре — J1.
Это, наверное, самый минималистичный процессор, которому можно найти практическое применение.
Его можно сделать самому на FPGA, но я, как человек далекий от электроники, попробую написать его эмулятор. И, чтобы добавить ненормальности посту, писать эмулятор буду на языке Go.

Ненормальное программированиеЭмулятор i8080 на bash

Сегодня они пишут xonix, а завтра напишут на баше отдельную операционную систему с фреймворком и СУБД.

Наконец, завтра наступило. В bash (после некоторого допиливания) можно запустить серьезную ОС, например, CP/M. А для CP/M определенно есть СУБД, компиляторы и многое другое.



ТестированиеЭмуляция сетевых проблем с помощью WANem

Картинка для привлечения внимания Недавно один из заказчиков TestLab² пожелал узнать, как будет работать его инсталлятор (с закачкой всякого на лету) на разных каналах. Внезапно первые подходы показали, что нам везет и обычные edge, umts и wimax-каналы (не говоря о проводных) в нашей округе как-то уж очень хорошо работают.
Чтобы создать тяжелые условия мы нашли и применили специализированный инструмент WANem, о котором я расскажу под катом.

Персональные блоги Язык Go. Пишем эмулятор CHIP-8 из песочницы

Язык Go отпразновал недавно первый год своей жизни. Интерпретатору CHIP-8 стукнуло уже под сорок.
Любителям новых языков и старого железа посвящается этот пост — в нем мы будем писать эмулятор виртуальной машины CHIP-8 на языке Go.

О том, как настроить окружение для работы с Go писали уже не раз. За последнее время мало что изменилось, разве что версия для Windows стала более стабильной.
Установив все согласно инструкциям, приступаем к изучению внутренностей CHIP-8.

AndroidБыстрая альтернатива эмулятору Android

Любой, кто сталкивался с программированием под Android, знает, как «быстро» работает эмулятор. Причём прогресса никакого нет—в среднем, чем выше версия Android SDK, тем медленнее эмулятор. Простой запуск приложения в нём—мучение, а отладка… отладку можно описать только нецензурно. И это не говоря о постоянно проявляющихся проблемах с запуском эмулятора, которые лечатся только стиранием всех данных и перезапуском.
Есть неожиданное решение этого вопроса—проект Android x86. На текущий момент максимальная доступная версия ОС—2.2.

Linux для всехLinux в браузере



Фабрицио Белларду удалось запустить ядро Linux 2.6.20 на 32-х битном x86 эмуляторе PC, написанном на JavaScript.
Пока пользы от этого мало, и сделано скорее «Just for fun», но перспективы у этого проекта все же есть.
Эмулятор тестировался в Firefox 4 и Google Chrome 11 ( в версии 12 пока не работает ).

Windows PhoneДайте музыку. Секретные материалы

Когда несколько дней назад я начал подготовку к написанию новой статьи к обучающей серии, мне захотелось написать простой урок по воспроизведению мультимедиа-файлов. Взяв за основу материал MSDN, я перевел его (он не слишком сложный), но хотелось чего-то поинтереснее. И тут на глаза мне попадается статья Windows Phone tip of the day: MediaLibrary can be tested in the emulator with built-in songs, которая привлекла мое внимание.
При попытке воспроизвести музыку описанным способом, я столкнулся с неработающим примером. Случайным образом мне удалось заставить пример работать. Ниже представлен вольный перевод статьи с решением моей проблемы.

Ненормальное программированиеЭмулятор РАМ-машины


РАМ-машина — абстрактная вычислительная машина, обладающая полнотой по Тьюрингу, и принадлежащая классу регистровых машин. Она эквивалентна универсальной машине Тьюринга, при этом более наглядна и удобна в доказательстве корректности алгоритмов. В этом топике я расскажу, как она устроена и приложу ссылки на работающую имплементацию эмулятора РАМ-машины с некоторыми интересными примерами.