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