Сегодня 21 февраля, суббота ГлавнаяНовостиО проектеЛичный кабинетПомощьКонтакты Сделать стартовойКарта сайтаНаписать администрации
Поиск по сайту
 
Ваше мнение
Какой рейтинг вас больше интересует?
 
 
 
 
 
Проголосовало: 7281
Кнопка
BlogRider.ru - Каталог блогов Рунета
получить код
Хабрахабр: Коллективные / Блоги / Захабренные
Хабрахабр: Коллективные / Блоги / Захабренные
Голосов: 10
Адрес блога: http://habrahabr.ru/blog/
Добавлен: 2007-10-24 18:05:40 блограйдером Robin_Bad
 

Гаджеты. Устройства для гиков / [Ссылка] JXD M1000 — медиаплеер с поддержкой игр PlayStation

2011-06-13 23:10:01 (читать в оригинале)

В начале года китайская промышленность расширила свои аппетиты с карманных игровых приставок (привет Dingoo A320) до настольных консолей. Один из ярких примеров — GameBox. За 55$ нам предлагают полноценный MAME эмулятор, классические игры для NES, SNES, GBA и SEGA, а бонусом MiniOS (та самая, что в Vogue player).

Рынок наполняют новые игроки. Приставка JXD M1000 эмулирует PlayStation 1, поддерживает внешние HDD и 720p видео через HDMI. Читаем детали в первом русском обзоре устройства.

Linux для всех / [Перевод] Расширения в GNOME Shell (продолжение)

2011-06-13 22:49:59 (читать в оригинале)

Это вторая часть моего перевода замечательной статьи Финбара П. Мерфи о расширениях в GNOME Shell.

Часть первая.
Читать дальше →


Железо / Процессор, оптимизированный для функционального программирования

2011-06-13 22:33:38 (читать в оригинале)

Интересный концепт разработали инженеры EPRSC (Совет по физическим и техническим наукам Великобритании). Это машина Reduceron, специально оптимизированная для функционального программирования, то есть для языков программирования вроде XQuery, Scala, Haskell, LISP и F#.

В данной версии Reduceron реализован на программируемой микросхеме типа FPGA с тактовой частотой 96 МГц, при этом на специальных задачах он характеризуется высоким параллелизмом и показывает производительность 25% от Core 2 Duo с частотой 3 ГГц, тогда как в обычных процедурных задачах Core 2 Duo на порядок быстрее FPGA. Если сравнить с Pentium 4 2,8 ГГц, то код Haskell, например, быстрее выполняется на Reduceron.

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

Кто знает, может быть процессоры вроде Reduceron можно ставить в ПК в качестве вспомогательных модулей, как раньше ставили арифметические сопроцессоры?

Game Development / Tips and Tricks 1: отложенные вызовы функций (Functor Manager)

2011-06-13 21:33:01 (читать в оригинале)

При создании игр разработчики часто сталкиваются с такой задачей — какое событие должно быть выполнено, но не в данный момент, а спустя какое-то время. Решается эта задача по разному. Чаще всего у игровых объектов присутствует собственный внутренний таймер, и нужную задержку можно реализовать с его помощью (добавив лишний код объекту). Но иногда нужно сделать отложенный вызов метода у объекта, не имеющего собственного таймера, скажем скрыть окно, строку, показать иконку или эффектик спустя некоторое время, сделать что-то ещё, но не прямо сейчас, а с задержкой. Однократно или несколько раз.

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

Изначально код был написан на C++, и использовался в наших прошлых проектах, сейчас у нас проект на C#, поэтому реализацию приведу на C#. Краткая концепция и код реализации (C#) под катом.

Читать дальше →


Проектирование и рефакторинг / Эффект второй системы

2011-06-13 11:17:14 (читать в оригинале)

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

И хотя в классическом понимании «эффект второй системы» немного отличается от паталогической нелюбви к чужому коду и постоянному его переписыванию, оба эти случая имеют и что-то общее, так что имеет смысл оба эти симптома рассмотреть совместно.
Читать дальше →


Страницы: ... 501 502 503 504 505 506 507 508 509 510 511 512 513 514 515 516 517 518 519 520 ... 

 


Самый-самый блог
Блогер ЖЖ все стерпит
ЖЖ все стерпит
по сумме баллов (758) в категории «Истории»


Загрузка...Загрузка...
BlogRider.ru не имеет отношения к публикуемым в записях блогов материалам. Все записи
взяты из открытых общедоступных источников и являются собственностью их авторов.