Bitcoin Price Tracker

This outputs a D3.js chart of Bitcoin prices over the past 30 days in US dollars, based on data from

Mobile Game Launched - Minotaur Assault

We’ve released our first mobile game for Android and Amazon Kindle devices: MINOTAUR ASSAULT, availble now on the Amazon App Store!

It’s a classic 2D pixel art action-platformer featuring a young hero on a quest to overthrow an evil Minotaur and his associated minions that have been terrorizing the land. Featuring:

  • Multi-level campaign
  • Score attack infinite climber mode
  • Handcrafted pixel art
Get It Now


Minotaur Assault Game Menu
Game Menu
Minotaur Assault Game Level
Game Level
Minotaur Assault Game Boss
Game Boss
Mali Flag Applique

This is a utility to apply a translucent Mali flag over an image of your choice, ideal to show solidarity with the nation after its severe terrorist violence, in one’s social media images. Simply select the image you would like to apply a flag overlay to below, then right-click and save the output image below.

Your Image:

Output Image:

This is a small utility to make a new image in png format from a randomized arrangement of ‘tiles’ (rectangular subportions) from a tileset image, such as those you can find on, although it can be used with generic source images as well. It will display the source image with each selected tile outlined by a 2px highlight above the randomized output image. It updates whenever you change the selected tileset image.

The tile width and height are treated as the same across the entire image. You indicate which tiles out of the image you wish to use in the ‘List of Tiles to Use’ field, with each tile selected by giving its column & row values separated by a comma “,”, and each tile entry separated by a space “ “ character, zero-indexed. ‘Column’ and ‘row’ here refers to how many tile-widths over & tile-heights down to look from the starting upper left corner of the tileset image. Ie, to use the first two tiles from the upper-leftmost corner of the tileset, you would enter:

0,0 1,0

While to use the two left-most tiles from the top two rows of the tileset image, you would enter:

0,0 1,0 0,1 1,1

Repeating an entry in the list will increase its likelihood of appearing.

Tile Width in Pixels:
Tile Height in Pixels:
Output Width in Tiles:
Output Height in Tiles:
List of Tiles to Use:
Tileset Image:

Input Image Tiles:

PNG Output: