Skip to content

Instantly share code, notes, and snippets.

View n8io's full-sized avatar
💭
‾\_(ツ)_/‾

Nate Clark n8io

💭
‾\_(ツ)_/‾
View GitHub Profile
#!/bin/bash
# bash <(wget -nv -O - "https://gist.githubusercontent.com/n8io/4b186015bb0be839c03bd46190081319/raw") # args...
set -e
touch ~/.hushlogin
touch ~/.zshrc
# Install Brew
if ! [ -x "$(command -v brew)" ]; then
echo "⏳ Installing Brew..."
@n8io
n8io / resume.json
Last active February 4, 2021 02:03
Resume for Nate Clark
{
"meta": { "theme": "elegant" },
"basics": {
"name": "Nate Clark",
"label": "Full-stack Jedi",
"picture": "http://www.gravatar.com/avatar/5e6be4ee4a6556cea4663b3f4f727b38.jpg?s=128&r=g",
"email": "n8@n8io.com",
"phone": "",
"website": "https://dev.to/n8io",
"summary": "A full-stack engineer developer/mentor/blogger with 15+ years experience building scalable web applications and a passion for learning.",
@n8io
n8io / machine.js
Last active August 26, 2020 19:12
Generated by XState Viz: https://xstate.js.org/viz
const Guard = {
EMAIL_BAD_FORMAT: () => true,
PASSWORD_BAD_FORMAT: () => true,
EMPTY: () => true,
}
const fetchMachine = Machine({
id: 'login',
initial: 'init',
states: {
@n8io
n8io / machine.js
Created July 17, 2020 13:35
Generated by XState Viz: https://xstate.js.org/viz
const State = {
START: 'START',
EMAIL_INPUT_FOCUS: 'EMAIL_INPUT_FOCUS',
EMAIL_INPUT_INVALID: 'EMAIL_INPUT_INVALID',
EMAIL_INPUT_VALID: 'EMAIL_INPUT_VALID',
FORGOT_PASSWORD_LINK_FOCUS: 'FORGOT_PASSWORD_LINK_FOCUS',
FORGOT_PASSWORD_LINK_REDIRECT: 'FORGOT_PASSWORD_LINK_REDIRECT',
PASSWORD_INPUT_FOCUS: 'PASSWORD_INPUT_FOCUS',
PASSWORD_INPUT_INVALID: 'PASSWORD_INPUT_INVALID',
PASSWORD_INPUT_VALID: 'PASSWORD_INPUT_VALID',
@n8io
n8io / machine.js
Last active July 17, 2020 13:18
Generated by XState Viz: https://xstate.js.org/viz
const State = {
START: 'START',
EMAIL_INPUT_FOCUS: 'EMAIL_INPUT_FOCUS',
EMAIL_INPUT_INVALID: 'EMAIL_INPUT_INVALID',
EMAIL_INPUT_VALID: 'EMAIL_INPUT_VALID',
FORGOT_PASSWORD_LINK_FOCUS: 'FORGOT_PASSWORD_LINK_FOCUS',
FORGOT_PASSWORD_LINK_REDIRECT: 'FORGOT_PASSWORD_LINK_REDIRECT',
PASSWORD_INPUT_FOCUS: 'PASSWORD_INPUT_FOCUS',
PASSWORD_INPUT_INVALID: 'PASSWORD_INPUT_INVALID',
PASSWORD_INPUT_VALID: 'PASSWORD_INPUT_VALID',
@n8io
n8io / machine.js
Created April 22, 2020 15:50
Generated by XState Viz: https://xstate.js.org/viz
const State = {
GREEN: "GO",
OFFLINE: "OFFLINE",
RED: "STOP",
UNKNOWN: "UNKNOWN",
YELLOW: "YELLOW",
};
const Event = {
{
...
"dev:build": "nodemon . --exec npm run build",
"dev:start": "nodemon ./build?? --exec node .",
"start": "npm-run-all dev:*"
...
}
@n8io
n8io / javascript.json
Created October 4, 2019 13:55
VSCode javascript snippets
{
"Component": {
"prefix": "component",
"body": [
"import{any,array,arrayOf,bool,element,func,instanceOf,node,number,object,oneOf,oneOfType,required,shape,string,}from'prop-types';",
"import React from 'react';",
"",
"${4:import styles from './styles.module.scss';}",
"",
"const ${1:Component} = ({ ${2:onClick} }) => (",
@n8io
n8io / gitmoji.js
Created March 20, 2019 15:39
Gitmoji cjs
const setEmojiCopy = () => {
[
...document
.querySelectorAll('.emoji-icon.gitmoji')
]
.forEach(el =>
el.setAttribute('data-clipboard-text', el.innerText)
);
};