I write code because I enjoy it, and it fulfills my need to be creative. It is something that comes naturally to me and an activity that I have enjoyed since I was in high school (a long time). I began writing in Apple BASIC on an Apple //c in 1985. For an old-school 80s experience GOTO the bottom of this page. Then I spent a couple of decades flying helicopters in the Army and the Coast Guard. And then I got an Art degree. Now I write code, teach, and make art.
I do full-stack web development, build creative projects (usually with graphics and animation), Web3 projects, and generally pursue my interests and inexhaustible thirst for new knowledge. Luckily the tech world provides and endless horizon of things to learn, which suits my life-long-learner disposition very well. I also enjoy teaching others, and I do that at a University and as a private tutor.
See links on the left for my personal website and contact info, especially if you are interested in a custom project or private tutoring. I accept certain cryptocurrencies for payment if you desire, and of course, normal fiat currency. Contact me for details and discussion.
-
Continuing to improve my recently-built personal NFT site on the Arbitrum blokchain
Solidity Hardhat Node NPM Alchemy Remix Open-Zeppelin
-
Generative Art NFT platform and marketplace
Solidity Hardhat Node NPM Alchemy Remix Open-Zeppelin JS HTML5 CSS Bootstrap MYSQL Moralis Metamask
-
Adding more features to my personal website that I recently overhauled
Node NPM JS HTML5 CSS Bootstrap MYSQL
-
An information or product demo using Three-JS - subject: the Apollo Lunar Module
Apollo Lunar Lander Code
Made with JS HTML5 CSS Bootstrap Three-JS
-
A simple puzzle game inspired by the sliding tile game on the original Mac computer
Sliding Tile Puzzle Deployment
Sliding Tile Puzzle Code
Made with JS HTML5 CSS Bootstrap
-
An interesting Three-JS working replica of an amazing clock
Strutt Epicyclic Clock in THREE JS Deployment
Strutt Epicyclic Clock in THREE JS Code
JS HTML5 CSS Three-JS Blender
-
An small python script of Towers of Hanoi game
Towers of Hanoi game in Python
Python
-
An semi-psychedelic and cool Three-JS shape shift animation for you to slow down and chill to
Parametric Aurora in THREE JS Deployment
Parametric Aurora in THREE JS Code
JS HTML5 CSS Three-JS
-
A simple Three-JS boiler plate for anyone to re-use as desired
THREE-JS Simple Boilerplate Deployment
THREE-JS Simple Boilerplate Repo
JS HTML5 CSS Three-JS
-
A COBOL-based implementation of the "Assembler" project from Nand2Tetris
COBOL Experiment based on Nand 2 Tetris
Cobol
Adventure Party - Inheritance in Java - demo
Java Intelli-J
Here is an archived link to something I wrote when I was 15. Visit the link, then wait for emulator to boot the Apple //e virtual machine (just like the real Apple //c). Then choose 1 on the main menu and 4 on the next menu to launch "Enigma". Turn on some 80s music from a cassette player in the background to get the full effect: https://archive.org/details/d361s2-uptime And now here is a more recent experience, web-friendly, mobile-ready, and responsive of the same game: https://dgsmith7.github.io/sliding-tile-puzzle/