MY CHEAT SHEETS
A place to keep all my cheat sheets for the complete development of ASIC/FPGA hardware or a software app/service. These cheat sheets contain info I gathered from other sources and figured out over time. It's an ongoing process.
Table of Contents,
- SOFTWARE CHEAT SHEETS -
For the goal of creating an App/Service
- DEVELOPMENT
- DEVELOPMENT ENVIRONMENTS
- LANGUAGES
- OPERATING SYSTEMS
- SOFTWARE ARCHITECTURES
- SOURCE / VERSION CONTROL
- OPERATIONS TOOLS
- CONFIGURATION MANAGEMENT
- CONTINUOUS INTEGRATION / CONTINUOUS DEPLOYMENT
- ORCHESTRATION
- TELEMETRY
- SERVICE ARCHITECTURES
- SaaS - SOFTWARE AS A SERVICE
- FaaS - FUNCTIONS AS A SERVICE
- PaaS - PLATFORM AS A SERVICE
- CaaS - CONTAINERS AS A SERVICE
- IaaS - INFRASTRUCTURE AS A SERVICE
- SERVICE PROVIDERS
- AMAZON AWS
- GOOGLE GCP
- MICROSOFT AZURE
- DEVELOPMENT
- HARDWARE CHEAT SHEETS -
For the goal of creating an ASIC/FPGA
- DEVELOPMENT
- HARDWARE ARCHITECTURES
- LANGUAGES
- TOOLS
- SIMULATION
- SYNTHESIS
- TIMING
- DEVELOPMENT
- OTHER CHEAT SHEETS - Random things I'm interested in
SOFTWARE CHEAT SHEETS
Various Apps and tools for the goal of creating an App/Service.
DEVELOPMENT
-
DEVELOPMENT ENVIRONMENTS
-
LANGUAGES
-
OPERATING SYSTEMS
-
LINUX (my-linux-shell-scripts)
-
LINUX DISTRIBUTIONS
- coming soon
-
WINDOWS
-
MAC OS
-
-
SOFTWARE ARCHITECTURES
-
API
-
AUTHORIZATION
-
BLOCKCHAIN
-
CRYPTOGRAPHY
-
DATABASE
-
MESSAGING
-
MICROSERVICES
-
-
SOURCE / VERSION CONTROL
OPERATIONS TOOLS
-
CONFIGURATION MANAGEMENT
-
CONTINUOUS INTEGRATION / CONTINUOUS DEPLOYMENT
-
ORCHESTRATION
-
BUILDS / DEPLOYMENT / CONTAINERS
-
CLUSTER MANAGERS / RESOURCE MANAGEMENT / SCHEDULING
-
DISCOVERY / CONFIGURATION
-
-
TELEMETRY
SERVICE ARCHITECTURES
-
Overview
-
SaaS - SOFTWARE AS A SERVICE
-
FaaS - FUNCTION AS A SERVICE
- aws lambda (hello-go-deploy-aws-lambda repo coming soon)
- google cloud functions (gcf) (hello-go-deploy-gcf repo coming soon)
- microsoft azure functions (hello-go-deploy-azure-functions repo coming soon)
-
PaaS - PLATFORM AS A SERVICE
-
CaaS - CONTAINERS AS A SERVICE
-
IaaS - INFRASTRUCTURE AS A SERVICE
SERVICE PROVIDERS
HARDWARE CHEAT SHEETS
Various Apps and tools for the goal of creating an ASIC/FPGA.
DEVELOPMENT
-
HARDWARE ARCHITECTURES
-
LANGUAGES
TOOLS
-
SIMULATION
-
SYNTHESIS
-
TIMING
- coming soon
OTHER CHEAT SHEETS
Random other things I'm interested in.
COMPUTER HARDWARE
-
APPLE
-
PC
-
TECHNOLOGIES
HISTORY
-
AMERICAN
-
WARS
MATHEMATICS
This entire sections is a massive work in progress, it will take me quite a few years to finish.
-
APPLIED
-
NOTABLE EQUATIONS
-
PURE
-
CHANGES
-
FOUNDATIONS
-
NUMBER SYSTEMS
-
SPACES
-
STRUCTURES
-
MINING CRYPTOCURRENCY
-
CRYPTOCURRENCY
-
FULL NODE
-
MULTIPLE POOLS
-
POOLS
NETWORKS
-
CELLULAR
-
WAN / LAN
RANDOM STUFF
SCIENCE
-
BIOLOGICAL / LIFE SCIENCE
-
EARTH & SPACE SCIENCE
-
PHYSICAL SCIENCE
SINGLE BOARD COMPUTERS (SBC)
-
HUMMINGBOARD
-
RASPBERRY PI (RasPi)
MY GITHUB WEBPAGE IS UPDATED USING CONCOURSE
For fun, I use concourse to automatically update my GitHub Webpage and alert me of the changes via repo status and slack.
The update is accomplished this by copying and editing/updating
this README.md file to /docs/_includes/README.md.
A pipeline file pipeline.yml shows the entire ci flow. Visually, it looks like,
The jobs and tasks are,
job-readme-github-pagesruns task readme-github-pages.sh.
The concourse resources types are,
my-cheat-sheetsuses a resource type docker-image to PULL a repo from github.resource-slack-alertuses a resource type docker image that will notify slack on your progress.resource-repo-statususes a resource type docker image that will update your git status for that particular commit.
For more information on using concourse for continuous integration, refer to my cheat sheet on concourse.


