Skip to content

Instantly share code, notes, and snippets.

View Dashon-Hawkins's full-sized avatar
💻
Always coding...

Dashon 'DJ' Hawkins Dashon-Hawkins

💻
Always coding...
View GitHub Profile

Sequence of Gatsby's bootstrap lifecycle with links to source code as of v2.0.0

  1. open and validate gatsby-config (get-config-file.js) 1.5 load themes (swyx added this note July 2019)
  2. load plugins (load-plugins/index.js) from the list given in gatsby-config.js
  3. onPreBootstrap: runs onPreBootstrap if it is implemented in any plugins, for example gatsby-plugin-typography. Receives handy [apiCallArgs](https://github.com/gatsbyjs/gatsby/blob/ffd8b2d691c9
@Dashon-Hawkins
Dashon-Hawkins / System Design.md
Created December 28, 2019 09:15 — forked from vasanthk/System Design.md
System Design Cheatsheet

System Design Cheatsheet

Picking the right architecture = Picking the right battles + Managing trade-offs

Basic Steps

  1. Clarify and agree on the scope of the system
  • User cases (description of sequences of events that, taken together, lead to a system doing something useful)
    • Who is going to use it?
    • How are they going to use it?
@Dashon-Hawkins
Dashon-Hawkins / README-Template.md
Created December 28, 2019 09:12 — forked from PurpleBooth/README-Template.md
A template to make good README.md

Project Title

One Paragraph of project description goes here

Getting Started

These instructions will get you a copy of the project up and running on your local machine for development and testing purposes. See deployment for notes on how to deploy the project on a live system.

Prerequisites

@Dashon-Hawkins
Dashon-Hawkins / resume.json
Last active December 28, 2019 16:09
This is my resume/CV for viewing or downloading.
{"basics":{"name":"Dashon Jamal Hawkins","picture":"https://avatars0.githubusercontent.com/u/20735780?v=4","label":"@GhettoGeek ","headline":"Full-stack Javascript/Node.js developer, architect, & engineer in junior/mid role & CEO @GhettoGeek LLC; boutique, full-service digital agency downtown Phx, AZ.","summary":"I am a full-stack Javascript/Node.js. software engineer/developer. I'm a graduate of Galvanize's full-stack web development immersive program with over 700 hours of hands-on education. I also continue to pursue my bachelors of science degree in computer science/software engineering. I have been in the tech sector full time in a freelance capacity for nearly 3 years. \n\nI provide creative and visually stunning solutions to technology pain points for web, mobile apps databases, and cloud services. I have a strong skillset in several cutting-edge technologies including Progressive Web Apps (PWA's), JAMstack CMS, Headless CMS, serverless, Amazona Lambda, Gatsby.js, WordPress, decentralized applications
#!/usr/bin/env sh
# Steps to fix Atom not updating properly on Mac OS, as described at
# https://discuss.atom.io/t/i-am-unable-to-update-to-the-latest-version-of-atom-on-macos-how-do-i-fix-this/40054
dirs=(/Applications/Atom.app/ ~/Library/Caches/com.github.atom.ShipIt ~/Library/Application\ Support/com.github.atom.ShipIt)
for dir in "${dirs[@]}"; do
echo "$dir"
if [ -d "$dir" ]; then
echo "Exists: $dir"
@Dashon-Hawkins
Dashon-Hawkins / hangman-game-in-html-js.markdown
Created February 12, 2017 07:52
Hangman Game in HTML/JS