Skip to content
View dgsmith7's full-sized avatar

Highlights

  • Pro

Organizations

@CodeUp-DnD @Jeff-and-Daves-Codeup-Design-Project
Block or Report

Block or report dgsmith7

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Please don't include any personal information such as legal names or email addresses. Maximum 100 characters, markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
dgsmith7/README.md

Some facts about me:

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.

Here are some of the tools I use for my projects:

General tools

vs code git sublime webpack docker digital ocean

Web3

ethereum polygon hardhat moralis alchemy metamask solidity remix ganache pinata open zeppelin firebase

Visual / 3D / Prototyping

three js blender processing d3js photoshop illustrator

Front end

javascript html5 css3 bootstrap jquery

Backend

nodejs npm express mysql mongo db typescript

Miscelanneous other stuff I tinker with

linux python raspberry pi ruby cobol java spring tomcat wordpress intelli j

Featured Project Repositories:

I am currently working on these projects:

Some cool or fun web projects I have made:

Some boilerplate or educational pieces I have made:

Excellent Learning Resources that I recommend:

nand 2 tetris Processing Shiffman Martijn Book of Shaders Patrick Collins

Connect with me:

dgsmith7 david-gail-smith dgsmith7

The old-school experience mentioned above:

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/

Treat yourself and others with kindness and compassion. 😎

Popular repositories

  1. MACT6340Project MACT6340Project Public

    Web3 project for MACT 6340

    JavaScript 4

  2. StruttClock StruttClock Public

    Project to build a 3js-based working model of a Strutt Epicyclic Clock. I will start with a prototype in processing to be sure the math of the gears is correct, then I will proceed to 3js using 3d …

    JavaScript 1 1

  3. NFT-Contract NFT-Contract Public

    This is a solidity contract for a basic NFT with mint price, token supply limit, and royalties based on OpenZeppelin ERC721 and extensions. It is built with node js, npm, and hardhat and includes u…

    JavaScript 1

  4. MACT6340Contract MACT6340Contract Public

    JavaScript 1

  5. MACT6340Manager MACT6340Manager Public

    HTML 1

  6. LearningCobol LearningCobol Public

    Using Nand2Tetris Projects to teach myself COBOL

    COBOL