Code Monkey home page Code Monkey logo

Table of Contents

Authorship Badge

Authorship Badge

Bio

Gino Vincenzini is a programmer, designer, technology consultant, and ABA behavior tech living in Chester County Pennsylvania with his son Ethan. He often spends his free time programming or helping others learn programming, playing with his son, reading books and webcomics, or playing video and tabletop games.

First, solve the problem. Then, write the code. - John Johnson

More to come later...

I'm Currently Working on

SuperMetroidTools

Rewriting The Super Metroid Bizhawk Script

My Bizhawk script for Super Metroid while cool is getting long in the tooth. The API has been updated in Bizhawk in ways that makes how I had to design my script before obsolete. The new script will be almost a full rewrite. Calls into the game's memory will be more performant, Game states will be further analyzed and given names on the screen, I've not decided whether to add icons instead of keeping the text icons for pickups, and other various improvements are planned.
SuperMetroidTools
Project Templates

VSCode Project Templates

VSCode's marketplace has an extension called Project Templates that allows you to define a set of directories that define the initial files of a project. It also has a templating system to prompt you for values and fill them into the project files.

I'm creating a set of folders that define various kinds of projects and sets everything up and integrates one's workflow into VSCode's features (Debugging, tasks, version control, documentation, tests, etc.)
Project Templates

I'm Currently Learning

AWS

AWS Certified Developer Associate Certification


This certification identifies developers who understand core AWS services and architecture and their best practices proving a proficiency in "developing, deploying, and debugging cloud-based applications using AWS". (Adapted from AWS Certified Developer - Amazon Web Services).
AWS Certified Developer
Rust

Rust Programming Language

Rust

Ask me about...

Technology Consulting. I can provide the knowledge and the technology to take your business to the next level and drive conversions to you through internet marketing and online presence. Having a website is great and if you don't have one, you should, but it's not very helpful if people cannot find your business when they search "your product near me". It's even less helpful if that site doesn't set them up to make a purchase (whether that's scheduling your time for a service, or buying a product you offer in store to be shipped to them).

And that's just one side of the equation. The other side is setting yourself up for success by implementing technologies that streamlines your operations so that you can reduce overhead costs and customer disappointments.

All of these things however are at your fingertips with me to enrich your business and make the long term cost more than worth it. I provide...

  • Your very own professional domain name
  • A wordpress website set up to drive conversions for your business while empowering you to make your own content as you wish, including hosting, developing, and ongoing updates.
  • Professional email systems that are unique for your business and establish an online identity
  • Social Media marketing that drives people to you and not your competitors
  • Search Engine Optimization that increases the likelihood that prospective customers will find you first.
  • Full branding for your business or social media channel: Video Thumbnails, Logos, Print graphics, Motion Graphics, Stingers, Software and Hardware consulting, Color Theming, Marketing, and Descriptions.
  • Copywriting that compels people to buy from you
  • Bespoke technology services that streamline your business
  • Software Integrations
  • Graphic design that makes you stand out from the crowd
  • Clear and concise documentation that educates users effectively to receive the most value out of your products or services
  • Custom made software tools that streamline internal processes
  • Ongoing support on a subscription basis.

Social Media Links

  • LinkedIn | GinoVincenzini
  • Github | GinoMan
  • Stackoverflow | Gino V
  • Discord | GinoMan2440
  • SteamgridDB | GinoMan

My Approach to Programming

  • Completion: The project isn't done unless the code is documented, tested, and flexible.
  • Proven Design Principles: I adhere to proven design principles in a judicious manner. These include SOLID, DRY, YAGNI, and similar advice.
  • Outside In: I create new software from the outside in, first considering all of the libraries, inputs, outputs, and UI needed to make the program work, and then write the core logic to connect these components together.
  • Speak the Language: I don't write assembly in Java, I don't write C++ in Python. Learning a programming language means learning not just its components, its libraries, and its syntax, but also its idioms.
  • Building on the work: As programmers, we stand on the shoulders of the engineers who came before us. Proven solutions to problems are better than rolling our own, and most of the problems we face as programmers have been solved before by other programmers.

Gino Vincenzini's Projects

ahkscripts icon ahkscripts

Contains the Autohotkey scripts I use on my system.

cdockerhello icon cdockerhello

A basic template for hello world in C++ 20 using Docker

crypto-app icon crypto-app

A tutorial app that I wrote following along with an electron tutorial.

csharppythonbridgepoc icon csharppythonbridgepoc

This is a proof of concept of communicating between C# and Python code by creating a DLL/DLLs that can then be called by Python code.

highlight.js icon highlight.js

JavaScript syntax highlighter with language auto-detection and zero dependencies.

jinja2modern icon jinja2modern

Jinja2 tags for modern web. Includes sass, scss, less, coffee, uglify.

just icon just

🤖 Just a command runner

keysentryjs icon keysentryjs

Allows you to capture and respond to keyboard presses and sequences without browser features stealing them.

puzzle-box icon puzzle-box

A Puzzle Box using ciphers, mechanics, and Arduino

pypollyanna icon pypollyanna

Python program that allows you to assign partners for a Pollyanna.

sqlscripts icon sqlscripts

These are some SQL snippets I wrote during my Career. Personal data and applicable database table information has been obfuscated to protect its context.

starter-web icon starter-web

Simple starting point website project based upon Initializr

startsave icon startsave

A Python script that can be run from a shortcut key to save to start with notes.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.