I have been an artist from the day I was born.

I am also a Programmer.

I decided to merge my two passions.

My art is created solely by code I have written myself. No Photoshop, no drawing programs, etc. Only handwritten code using geometry, trigonometry and calculus. This is NOT A.I. generated art. Even my signature at the bottom right corner of each piece is generated by code.

The coding languages I use are common ones available to every browser.

I have always had a fascination with Epoch Time. As you can see, my name and work are based on it.

Each work is generated by the unique Epoch value for a certain day. In my algorithms I have included influence from the Old Masters. Colors are determined by the Epoch Time value for a date.

Only ONE geometric shape is used to create each piece.

The resulting work appears the way I intend it to look via my algorithms.

Code is now my brush. It's just like painting, except I can save my strokes!

A piece can only be generated once.

Besides the Epoch value, I do add one variable to the algorithms, the year of my birth. That is how I digitally "sign" my work.

This technology will be gone eventually, but hopefully my art will still be here to show what could be done with it.

Besides creating art I am also trying to preserve some history.

Mr. Epoch

Epoch Time 132105600 · Sunday, March 10, 1974 00:00:00 AM - Cuboid Epoch Time 166320000 · Thursday, April 10, 1975 00:00:00 AM - Cuboid Epoch Time 173404800 · Tuesday, July 1, 1975 00:00:00 AM - Rectangle Epoch Time 175824000 · Tuesday, July 29, 1975 00:00:00 AM - Trapezoid Epoch Time 179193600 · Saturday, September 6, 1975 00:00:00 AM - Ellipse Epoch Time 201052800 · Sunday, May 16, 1976 00:00:00 AM - Kite Epoch Time 228268800 · Sunday, March 27, 1977 00:00:00 AM - Cone Epoch Time 246585600 · Tuesday, October 25, 1977 00:00:00 AM - Sphere Epoch Time 256694400 · Sunday, February 19, 1978 00:00:00 AM - Astroid Epoch Time 356486400 · Sunday, April 19, 1981 00:00:00 AM - Astroid Epoch Time 399686400 · Wednesday, September 1, 1982 00:00:00 AM - Rectangle Epoch Time 466387200 · Friday, October 12, 1984 00:00:00 AM - Crescent Epoch Time 506649600 · Tuesday, January 21, 1986 00:00:00 AM - Star Epoch Time 520646400 · Wednesday, July 2, 1986 00:00:00 AM - Circle Epoch Time 560044800 · Thursday, October 1, 1987 00:00:00 AM - Heart Epoch Time 569030400 · Wednesday, January 13, 1988 00:00:00 AM - Parallelogram Epoch Time 710121600 · Friday, July 03, 1992 00:00:00 AM - Triangle Epoch Time 710380800 · Monday, July 6, 1992 00:00:00 AM - Ellipse Epoch Time 769910400 · Thursday, May 26, 1994 00:00:00 AM - Dart Epoch Time 804124800 · Monday, June 26, 1995 00:00:00 AM - Dart Epoch Time 902534400 · Saturday, August 08, 1998 00:00:00 AM - Semi-Circle Epoch Time 1018310400 · Tuesday, April 9, 2002 00:00:00 AM - Dodecahedron Epoch Time 1121472000 · Saturday, July 16, 2005 00:00:00 AM - Kite Epoch Time 1291593600 · Monday, December 6, 2010 00:00:00 AM - Ellipse Epoch Time 1398643200 · Monday, April 28, 2014 00:00:00 AM - Cylinder Epoch Time 1500681600 · Saturday, July 22, 2017 00:00:00 AM - Cube Epoch Time 1583625600 · Sunday, March 08, 2020 00:00:00 AM - Semi-Circle