my-cheat-sheets
my-cheat-sheets
is a place to keep all my cheat sheets
on everything you need for the complete development of
ASIC Hardware or a Software service.
The folder structures are organized alphabetically as follows:
I also added a new random section for other things I'm interested in:
These cheat sheets contain info I gathered from other sources and
figured out over time.
View my entire list of cheat sheets on
my GitHub Webpage.
HARDWARE CHEAT SHEETS
Various Apps and tools for the goal of creating an ASIC.
DEVELOPMENT
-
HARDWARE ARCHITECTURES
-
LANGUAGES
-
SIMULATION
-
SYNTHESIS
-
TIMING
SOFTWARE CHEAT SHEETS
Various Apps and tools for the goal of creating a service.
DEVELOPMENT
-
DEVELOPMENT ENVIRONMENTS
-
LANGUAGES
-
OPERATING SYSTEMS
-
SOFTWARE ARCHITECTURES
-
API
-
AUTHORIZATION
-
MESSAGING
-
MICROSERVICES
-
SOURCE / VERSION CONTROL
INFRASTRUCTURE AS A SERVICE (IaaS)
-
CLOUD SERVICES / COMPUTE
-
DATABASE
VISUAL OVERVIEW OF CREATING A SERVICE
Here is my concept on how various Apps and tools fit together
for the goal of creating a service,
OTHER CHEAT SHEETS
Random other things I'm interested in.
COMPUTER HARDWARE
NETWORKS
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
this README.md
file to /docs/_includes/README.md
.
You can see the concourse task (a shell script) that does this
here.
A pipeline file pipeline.yml
shows the entire ci flow. Visually, it looks like,
For more information on using concourse for continuous integration,
refer to my cheat sheet on concourse.