avva: (Default)
[personal profile] avva
  • О разрешении LCD-телевизоров, любопытная информация.

  • Darts, Dice, and Coins: Sampling from a Discrete Distribution

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

  • Booting an Intel Architecture System, Part I: Early Initialization

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

  • AI Challenge 2011 (Ants) post mortem by xathis

    Победитель соревнования AI Challenge 2011, в котором надо было управлять колонией муравьев и бороться с другими муравьями за еду и пространство (я очень хотел поучаствовать в нем, но не смог найти времени для этого) рассказывает о том, как работает его алгоритм-победитель. Очень интересно; особенно то, что его алгоритм почти не принимает глобальных решений и сознательно отказывается от разных способов организовать глобальную стратегию. Почти все решения алгоритма локальны в пространстве и особенно во времени, т.е. каждый ход он смотрит на ситуацию заново и решает, что делать каждому муравью (есть исключения, требующие "памяти" между ходами, но это именно исключения).

  • Автор этой записи реверс-инженернул код игры Another World (одной из лучших компьютерных игр всех времен и народов, очень люблю ее) и рассказывает в общих чертах, как этот код устроен - оказывается, есть внутренняя виртуальная машина, наложение фрейм-буферов, и всякие другие интересные подробности.

  • So, you want to get a PhD in theoretical Computer Science? Циничный - или реалистичный, как вам больше нравится - взгляд на академическую карьеру в CS.

Date: 2012-01-04 02:20 am (UTC)
From: [identity profile] spamsink.livejournal.com
Vose algorithm я тоже не знал, спасибо. Интересно, если бы его хотели запатентовать, считался ли бы он патентнопригодным (т.е. неочевидным для специалиста)?

Date: 2012-01-04 07:11 am (UTC)
From: [identity profile] the-boris.livejournal.com
Разве очевидность для специалиста и патентопригодность как-то связана в реальности?

Date: 2012-01-04 08:20 am (UTC)
From: [identity profile] the-boris.livejournal.com
Вот именно что в идеальном мире изобретение должно быть non-obvious, но какое это имеет отношение к реальному миру и к существующим патентам?

Date: 2012-01-04 04:22 pm (UTC)
From: [identity profile] spamsink.livejournal.com
Это используется в определении патентопригодности согласно закону.

Date: 2012-01-04 02:43 am (UTC)
From: [identity profile] ygam.livejournal.com
Уверен, что афроамериканку-профессора информатики с руками оторвут.

Date: 2012-01-04 04:41 am (UTC)
From: [identity profile] meshko.livejournal.com
Да, то, что внутри AW многопоточная виртуальная машина добавляет неимоверной крутизны, хотя, казалось бы, куда уж.

Date: 2012-01-04 05:31 am (UTC)
From: [identity profile] amarao-san.livejournal.com
Спасибо. Загрузка на интеле восхитительна.

Date: 2012-01-04 08:12 am (UTC)
From: (Anonymous)
О, ценная информация про телевизоры, спасибо. Overscan... ну не гады ли, а?

Date: 2012-01-04 08:50 am (UTC)
From: [identity profile] avva.livejournal.com
Гады, да.

Date: 2012-01-04 08:50 am (UTC)
From: (Anonymous)
Да больше половины квестов основаны на VM:

SCI (Sierra)
SCUMM (LucasArts)

Date: 2012-01-04 12:34 pm (UTC)
From: [identity profile] avva.livejournal.com
Да, но это было типично именно для квестов, а для других игр - нет.

Date: 2012-01-05 08:36 am (UTC)
From: (Anonymous)
Это, наверное, отчасти потому, что на заре индустрии другие были чувствительны к производительности. А потом просто устоялись традиции.

Тем не менее, некоторые конторы шли тем же путём. Игры Метал Мутант и Тарзан, например, тоже содержали VM.

Date: 2012-01-04 09:18 am (UTC)
From: [identity profile] bekabaka.livejournal.com
Рассказ xartis есть в переводе (http://habrahabr.ru/blogs/artificial_intelligence/135287/), а ещё, возможно, вас заинтересует
рассказ со второго места (http://brunneng.blogspot.com/2011/12/google-ai-challenge-2011-ants.html)

Date: 2012-01-04 12:34 pm (UTC)
From: [identity profile] avva.livejournal.com
Спасибо! Это не ваш случайно (рассказ со второго места)?

Date: 2012-01-04 02:05 pm (UTC)
From: [identity profile] bekabaka.livejournal.com
Увы, нет. В этот раз очень возросли требования к производительности - объектов,которые надо было оценивать, было на порядок больше чем в прошлом конкурсе. Я не сообразил этого сразу, в результате мои попытки внедрения машинного обучения на Python`e с позором раз за разом вылетали по таймауту хода ближе к последней трети партии.

Тем интереснее было прочитать откровения победителей. Как вы сами заметили, алгоритм, занявший первое место с большим отрывом, был полностью hardcoded, с кучей магических констант, во многом случайной общей стратегией, зато с тщательнейшим вниманием к боям =) Короче, подход, противоположный моему, что, конечно, не является поводом его осуждать, но с другой стороны, причём же здесь AI...

Date: 2012-01-04 09:25 am (UTC)
From: [identity profile] igor-karaeff.livejournal.com
Забавно, что размер файла-картинки, описывающего виртуальную машину AnotherWorld, на несколько килобайт больше самой виртуальной машины.

Date: 2012-01-04 01:01 pm (UTC)
From: [identity profile] nec-p1us-u1tra.livejournal.com
#1 и #3 об одном и том же.
Как только технология уходит "в реальный мир", загнать ее в бутылку уже нельзя, и приходится поддерживать ее вечно (1). А еще не дай бог оно попадет в руки китайским или индийским товарищам (2), и все, считай что работа у тебя всегда будет, хоть и нерадостная

(1) "вечно" по шкале времени технических решений, т.е. пока жива экосистема
(2) есть и хорошие, но большая часть виденных мной просто ужасна

Date: 2012-01-04 03:07 pm (UTC)
From: [identity profile] http://users.livejournal.com/_iga/
> Booting an Intel Architecture System

честно говоря, нового ничего не нашёл; ну разве что мельком упомянута UEFI. даже про TPM не упомянуто.

Date: 2012-01-04 08:33 pm (UTC)
From: [identity profile] monka.livejournal.com
Спасибо за статью про кубики, такой кайф читать. "А вот можно еще и так! А вот еще и так! А так будет еще лучше!" - "Ооо, как красиво!.."
:)

Date: 2012-01-06 06:30 pm (UTC)
From: [identity profile] plakhov.livejournal.com
Мне кажется, самое интересное в Another World - не runtime, а тулзы, которые были использованы при её создании. Штуки вроде третьего framebuffer'а довольно тривиальны, а вот как он сумел сгенерировать всё это сумасшедшее количество контента В ОДИНОЧКУ за два года - это вот да. Я игры делал семь лет, но этот подвиг у меня в голове до сих пор не укладывается.

December 2025

S M T W T F S
  123 4 56
78 9 10 11 1213
1415 1617181920
21 22 23 24 2526 27
28293031   

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Dec. 28th, 2025 01:51 pm
Powered by Dreamwidth Studios