JSFiddle - React, Tailwind, and code Playground
HTML
<script src="http://reactive-extensions.github.com/rxjs-html/rx.min.js"></script>
<script src="http://reactive-extensions.github.com/rxjs-html/rx.jquery.js"></script>
<script src="http://reactive-extensions.github.com/rxjs-html/rx.aggregates.min.js"></script>
<p>Enter the Konami Code</p>
<div id="result"></div>
JavaScript
// Codes for up up down down left right left right B A
var codes = [38, 38, 40, 40, 37, 39, 37, 39, 66, 65]
, konami = Rx.Observable.fromArray(codes)
, result = $('#result');
// Capture keycode and react if the code is entered
$(document).keyupAsObservable()
.select(function (e) { return e.keyCode; })
.windowWithCount(10)
.selectMany(function (x) { return x.sequenceEqual(konami); })
.where(function (equal) { return equal; })
.subscribe(function () {
result.html('KONAMI!').fadeOut(2000);
});