Wake up, Neo...
Console emulation
by Bacher
JavaScript
var c = document.createElement('canvas');
c.style['background-color'] = '#111';
var ctx = c.getContext('2d');
var cw = c.width = 400;
var ch = c.height = 300;
ctx.translate(-.5, -.5);
document.body.appendChild(c);
ctx.font = 'normal 20px monospace';
ctx.strokeStyle = 'rgba(0,0,0,.3)';
ctx.fillStyle = ctx.shadowColor = '#3f3';
ctx.shadowBlur = 6;
ctx.fillText('Wake up, Neo...', 20, 36);
ctx.shadowBlur = 0;
ctx.beginPath();
for (var i = 0; i < ch; i += 2) {
ctx.moveTo(0, i);
ctx.lineTo(cw, i);
}
ctx.stroke();