Music composed with f# functional programming language, using the FSounds project by Albert Pang.
Minimal black & transparent png generator to explore recursive defintions. open
Inject random error into user-supplied images. Users may 'evolve' images by iteratively selecting the changes they prefer. Above is an example of error introduced into a pdf generated by the Recursive PNG Generator.
A very simple tool for creating pixel art
A web-based pixel art editor. As the user types code, to the left of the code, a preview of the artwork appears. Defintions are parsed backwarks - from the bottom of the page to the top.
This was used in the creation of graphics for InfiniBurger by SuperMighty.
How many digits of pi can you memorize? Play this game to improve your skills. I recommend using a keyboard with a number pad. Musical notes are mapped to each digit, perhaps the 'song' will aid in memorization.
An experimental font utilizing additive mechanics
Instead of each glyph advancing the head of caret to the right, the position stays constant until a space is pressed. This allows graphics which represent a musical keyboard to be added together. The technique is additive and order does not matter within a word-group. Music Keyboard Font was created for those who want a quick way to notate chords. It works with most text editors that support True Type Fonts.
History: David W. Matula found a correspondence between trees and integers using prime factorization, and reported
it in 1968 in SIAM:
"A Natural Rooted Tree Enumeration by Prime Factorization", SIAM Rev. 10, 1968, p.273
For more, search the web for Matula Numbers
I independently found this relation when working on a bar code system. I wrote a document that explained this relation here.
Eventually, I realized that Matula had already found this relation, by entering the node counts for the first few integers into the online encyclopedia of integer sequences.
A nice system for drawable barcodes which only rely upon the topology of the code. Matula's rooted tree - natural number correspondence is used to map codes to unique integers.