Online Gallery

Welcome to the section of our website dedicated to our entertainment objects that can be enjoyed online. For more information, click the ? button at the top of the page.

Esolangs

Esoteric programming languages with which you can experiment. By selecting sample programs and watching them run, you can gain an appreciation of how the esolang works; by composing your own programs, you can gain an even better appreciation.

BefOS

ca 1999
x86 machine code on v86 on HTML5

This is an HTML5 installation of BefOS, a Befunge-themed operating system which is neither Befunge, nor an operating system. (Discuss.)

Braktif

2005
Javascript on HTML5

The Braktif cellular automaton, compiled to Javascript using ALPACA and animated using yoob.js.

Circute

2005
Javascript on HTML5

The Circute cellular automaton, compiled to Javascript using ALPACA and animated using yoob.js.

Etcha

Oct 4, 2009
Javascript on HTML5

This is an online implementation of Etcha, a 2-dimensional esolang which could be thought of as an attempt to combine Jeffry Johnston's BitChanger with turtle graphics.

Gemooy

Dec 2, 2010
Javascript on HTML5

Gemooy is a 2-dimensional esolang with 3 instructions (5 initial symbols). This online Gemooy interpreter is implemented in Javascript, on an HTML5 canvas.

Jaccia

Apr 11, 2009
Javascript on HTML5

The Jaccia cellular automaton, which demonstrates that cellular automata are intelligent maze-solvers, just like slime molds.

Jacciata

Apr 11, 2009
Javascript on HTML5

The Jacciata cellular automaton, which demonstrates that cellular automata are intelligent maze-solvers, just like slime molds.

Pixley

May 2009
Javascript on Web Workers on HTML5

This is an online implementation of Pixley, an extremely small subset of Scheme, with only 12 built-in functions.

This online installation also depicts the Pixley program as a series of coloured, nested rectangles.

REDGREEN

1998
Javascript on HTML5

The REDGREEN cellular automaton, compiled to Javascript using ALPACA and animated using yoob.js.

Shelta

ca Jul 1999
x86 machine code on FreeDOS on v86 on HTML5

This is Shelta, a language with a tiny compiler and a self-hosted compiler, running under FreeDOS under v86 on a web page, so you can bootstrap it right in your browser.

Whothm

Jun 28, 2010
Java applet on HTML5

Whothm is a simple language for describing infinite two-colour bitmapped graphics. This exhibit contains a Java applet which implements Whothm, and lets you interactively try out Whothm programs online.

Wunnel

Feb 13, 2011
Javascript on HTML5

This is an HTML5-based implementation of the esoteric programming language Wunnel.

ZOWIE

Dec 29, 2009
Python on Skulpt on Javascript on HTML5

This is an HTML5-based interpreter for the esoteric programming language ZOWIE.

noit o' mnain worb

Sep 15, 2000
Javascript on HTML5

noit o' mnain worb is a probabilistic particle automaton. This online interpreter is implemented in Javascript, on an HTML5 canvas.

yoob

Mar 15, 2011
Java applet on HTML5

A framework for interactive esolang implementation

Gewgaws

Digital art (audiovisual, animated, interactive, or otherwise) which you can experience online. (That's not to say that esolangs and video games aren't art too, of course.)

A Non-Random Walk

2013
Javascript on HTML5

This is an animated version of the "non-random walk" on p. 72 of Mathematical Circus by Martin Gardner.

Chzrxl

2013
Javascript on HTML5

"Chzrxl, the Living Inkblot." Or is it a sort of self-attracting lava lamp?

Cyclobots

ca 1994
Javascript on HTML5

An in-browser implementation of Cyclobots.

Fibonacci Spiral

2013
Javascript on HTML5

A spiral made up of semicircles with proportions in the Fibonacci sequence.

Fingerspelling

2013
Javascript on HTML5

A simple interactive entertainment, intended to be experienced on a touchscreen device.

Heronsis hermnonicii

2013
Javascript on HTML5

An animated "plate" depicting a proto-cohort of Heronsis hermnonicii.

Hirsute Miasma

2013
Javascript on HTML5

A somewhat eerie computed animation.

Hypongtrochoid

2013
Javascript on HTML5

"Hypongtrochoid" is a portmanteau of hypotrochoid (as popularized by Spirograph) and Pong (as popularized by, well, Pong.)

Multicolouralism

2013
Javascript on HTML5

Animated op art: an interactive bleeding of colours.

Plea of Thunder

data[thing].inception_date
Java applet on HTML5

Haskell is a pure functional language with lazy evaluation.

Prairie

2012
Javascript on HTML5

An animated impressionistic depiction of the prairies.

Progression

2012
Javascript on HTML5

Animated op-art exhibiting a moiré effect.

The Frame

2012
Javascript on HTML5

An interactive exploration of the concept of The Frame in art, based on words and 'do by Frank Zappa.

Games

Games which you can play online. Some games are for the Commodore 64, and these ones are web-enabled by the JaC64 Java™ applet.

Bubble Escape

ca 1988
6502 machine code on JaC64 on Java applet on HTML5

Bubble Escape 2K is an award-winning video game where you guide a soap bubble through a multi-screen maze. You can play it online in this applet running JaC64. Use your arrow keys to guide the bubble through the maze. Avoid the hazards and find the five keys to unlock the exit.

Super Wumpus Land

ca 1999
Javascript on HTML5

Super Wumpus Land, our "extended dance mix" version of Gregory Yob's Hunt the Wumpus, is playable online in an HTML5 canvas simulating an old-school green-screen terminal.

Music

All of the musical compositions by What is this I don't even for which we have MP3's on this website. You can play them online here if you have a Flash player in your browser.

My only foray into reggae. A happy sort of tune; it was originally supposed to be followed by Back to the Rain in some kind of putative playlist...

I've been told that this sounds like it should be the theme music for a spy movie.

"Anagnoresis" is either an alternate spelling for, or a typo for, "Anagnorisis", which means the moment some profound realization is suddenly made. There is no such particular moment during this piece. However, the second snare beat in each measure is on the and-of-four instead of on four, in a sort of attempt to make your ears wait for it and then go, "oh, there it is."

This has been described as vaguely Annie Lennox-like, at least how it mixes a mellow ballad with a funky (perhaps overly funky) percussion track.

Very, very short. Intended to be preceded by A Moment in the Sun and serves more as an outro for that tune. Or, maybe it could be used as the "oops you lost a life" music in a video game, that sort of thing.

I think I remember composing the theme to this on an electric piano at a friend's house after pulling an all-nighter. It was supposed to be a very mellow tune (originally, at least,) which was a bit difficult to capture in an Amiga music module (I apologize for the harshness of the saxophone sample.)

Here's what this icky techno piece tries to evoke: having a terrible hangover on the brightest morning of the summer while strolling through a garden that was planted by someone with a green thumb — it's very lush and in full bloom — but a very poor sense of how to lay out a garden.

A sort of hokey ragtime ballad thing.

One of my favourites. Originally done up in MED (a somewhat techno-ier rendition) and redone in Cakewalk (a more jazzy rendition.) The JV-30 version ends with a percussion outro, as does You Drive Me Wild — it seemed as good a way as any to end a song.

One of my favourites. Originally done up in MED (a somewhat techno-ier rendition) and redone in Cakewalk (a more jazzy rendition.) The JV-30 version ends with a percussion outro, as does You Drive Me Wild — it seemed as good a way as any to end a song.

I consciously tried to write something "Björk-esque" for this one (not really succeeding, at least not all the way.)

This was going to be an actual song, once, with lyrics and everything.

Panic (mp3)

ca 1992
dance on Amiga 500 on MP3

Experimental strange dance music with lots of samples. Samples on the general theme of panicking.

Another pop ballad, this one with crude sound effects of a rainstorm in it. The "false resolution" (V to vi instead of V to I) at 1:33 has been commented on favourably.

A funky little tune with a somewhat strange musical structure — it kind of goes all over the place, without building up to anything... kind of a A-A'-A-B-C-D form. Yet it doesn't feel like a medley, it feels fairly coherent (at least to me.)

Probably the most conventional of my "Sci-fi" tunes. One friend of mine found the melody horrendously catchy in an evil way such that he could not stand listening to it.

I had three tunes that didn't stand on their own. They don't go together either, so I put them together. I've been told it's reminiscent of Frank Zappa, but frankly I don't know if I've ever been able to make it through an entire Zappa song, so I couldn't say, myself.

Quite short; could be a "game over" theme, or something.

I think either this or Popcornish was my first try working with Amiga music modules. Neither very techno nor very dixieland — well, if it is dixieland, it's, like, Hooked on Dixieland.

I added the fade-out at the end with Audacity because otherwise it would loop indefinitely.

Pure experimentational weirdness with the C64's SID chip. The phrase "Chip Box" refers to the packaging for Old Dutch potato chips (a cardboard box, similar to a cereal box, which contains two plastic bags of chips.) The yak may or may not have been a nod to Jeff Minter; I don't recall.

This was, I believe, an alternate Theme to Nukeball. I rather like it. (It cuts off sharply at the end because it was supposed to loop, but didn't.)

I've been told this would make a good background music for a Platformer, although I'm not sure I agree. I do like the signature chord at the start, though; the dissonance is entirely intentional, and it "works", but only because it's soon resolved. Ends with a percussion solo, as does Go(Figure).

The title is meaningless; it's some kind of simple rustic air with a sitar duet jammed into the bridge. But it's another one of my favourites, because I like that sort of thing.

Pictures

Pictures — drawings, paintings, photos, computer-generated images, whatever.

Note that concrete poetry and the like may be listed under this tab, or Texts, or both.

Bagpiper, Castlehill

ca Sep 2013
ink on cartridge paper on JPEG on HTML5

Converser, Princes Street Gardens

ca Sep 2013
ink and wash on paper on JPEG on HTML5

Converser, Sacre Coeur

ca Apr 2014
fineliner on paper on JPEG on HTML5

Fictional Landscape No. 1

ca Aug 2013
ink and wash on cartridge paper on JPEG on HTML5

Fictional Landscape No. 2

ca Aug 2013
fineliner on card on JPEG on HTML5

Fictional Townscape No. 1

ca Sep 2013
ink on paper on JPEG on HTML5

Illberon Release Notes

ca 2000
ink on paper on JPEG on HTML5

Illgola-2 - Release Notes Girl

ca 2000
ink on paper on GIF on HTML5

Ink salad No. 1

ca May 2013
PNG on HTML5

Ink salad No. 2

ca May 2013
PNG on HTML5

Ink salad No. 7

ca Jun 2013
PNG on HTML5

Mobile User, The Meadows

ca Sep 2013
ink on construction paper on JPEG on HTML5

Portfolio Browsers, Parc George Brassens

ca Apr 2014
marker pen on paper on JPEG on HTML5

Reader, Hyde Park

ca Jul 2013
pencil on paper on JPEG on HTML5

Reader, Parc George Brassens

ca Apr 2014
ink on paper on JPEG on HTML5

Reader, Sacre Coeur

ca Apr 2014
pencil on paper on JPEG on HTML5

Reader, St. James's Park

ca Jul 2013
pencil on paper on JPEG on HTML5

Recliner, Hyde Park

ca Jul 2013
pencil on paper on JPEG on HTML5

Smoker, Hyde Park

ca Jul 2013
pencil on paper on JPEG on HTML5

pixley.pix as Nested Rectangles

ca Jan 2014
PNG on HTML5

Texts

Texts. But isn't everything in Chrysoberyl a text of some sort? Yes, but those are texts about something. These are texts that stand as works on their own.

Note that concrete poetry and the like may be listed under this tab, or Pictures, or both.

The Swallows

Nov 2013
HTML5

The Swallows is the name of a series of computer-generated novels, as well as the title of the first novel in the series, and the name of the program that produced them. They were produced for NaNoGenMo 2013, and are hosted on Github.

The Swallows of Summer is the second novel in The Swallows series of generated novels.

Swallows and Sorrows

Nov 2013
HTML5

Swallows and Sorrows is the third novel in The Swallows series of generated novels.

Dial 'S' for Swallows is the fourth and final novel in The Swallows series of generated novels.

Nif

Nov 2013
HTML5

Nif is a novel generated for NaNoGenMo 2013. It is about a petulant child (possibly named Nif) who has just discovered palindromes. It is one long palindrome.

Online Installations

Welcome to Cat's Eye Technologies' Gallery, the section of our website for the exhibition of our works made available online.

What this means, in practice, is that they stand alone as works, and can be viewed and interacted with directly in your web browser, without you having to download anything.

Historically, to experience one of our esolangs, you would have to download and install at least some development tools (such as a language interpreter.)

Now, however, we are using the word "installation" in the sense it is used by artists — something put somewhere, basically — and from this point forward, we hope to have most of our esolangs (and our other things) installed online.

The great majority of these online installations are implemented in HTML5 with Javascript, to maximize their accessibility. Some are implemented as Java™ applets which run in the browser instead.

To conserve page space, many of the installations have a button in the upper-right that you can click for more information about that work. Look for it.