Skip to content

Instantly share code, notes, and snippets.

View cwooz's full-sized avatar

chrisWoosley cwooz

View GitHub Profile
@cwooz
cwooz / wstorm-cheatsheet.md
Created January 20, 2020 21:03 — forked from tylertadej/wstorm-cheatsheet.md
WebStorm keyboard shortcuts

WebStorm keyboard shortcuts

List of helpful keyboard shortcuts for IntelliJ WebStorm 8 running on OSX
Alt+Up                Select text blocks in incrementing size
Alt+Down              Deselect text blocks in decreasing size
Shift+Shift           Search Everywhere pop-up window
@cwooz
cwooz / ssh.md
Created September 24, 2019 16:04 — forked from bradtraversy/ssh.md
SSH & DevOps Crash Course Snippets

SSH Cheat Sheet

This sheet goes along with this SSH YouTube tutorial

Login via SSH with password (LOCAL SERVER)

$ ssh brad@192.168.1.29

Create folder, file, install Apache (Just messing around)

$ mkdir test

$ cd test

@cwooz
cwooz / node_nginx_ssl.md
Last active September 25, 2019 21:48 — forked from bradtraversy/node_nginx_ssl.md
Node app deploy with nginx & SSL

Node.js Deployment

Steps to deploy a Node.js app to Digital Ocean using PM2, NGINX as a reverse proxy and an SSL from LetsEncrypt

1. Create a droplet and log in via ssh

I will be using the root user, but would suggest creating a new user

2. Install Node/NPM

curl -sL https://deb.nodesource.com/setup_12.x | sudo -E bash -

curl cheatsheet

Upload single file

To upload files with CURL: use -F ( — form) option, which will add enctype=”multipart/form-data” to the request.

$ curl -F ‘data=@path/to/local/file’ UPLOAD_ADDRESS

For example, if I want to upload a file at /home/petehouston/hello.txt to the server http://localhost/upload which processes file input with form parameter named img_avatar, I will make request like this,

# SYNTAX:
var pattern = new RegExp(pattern, attributes); # attributes: g (global); i (case-sensitive); m (multiline matches)
var pattern = /pattern/attributes; # same as above
# BRACKETS:
[...]: Any one character between the brackets.
[^...]: Any one character not between the brackets.
# NPM CheatSheet.
# Super easy intall: npm comes with node now.
# To create your own npm package: https://www.npmjs.org/doc/misc/npm-developers.html
# More: https://www.npmjs.org/doc/
# 1. NPM Command Lines.
# Local mode is the default.
# Use --global or -g on any command to operate in global mode instead.
Handlebars is a semantic web template system, started by Yehuda Katz in 2010.
Handlebars.js is a superset of Mustache, and can render Mustache templates in addition to Handlebars templates.
More: http://handlebarsjs.com/
1. Expressions.
1.1 Basic usage.
@cwooz
cwooz / nodejs-cheatsheet.js
Created September 11, 2019 16:47 — forked from LeCoupa/nodejs-cheatsheet.js
Complete Node.js CheatSheet --> UPDATED VERSION --> https://github.com/LeCoupa/awesome-cheatsheets
/* *******************************************************************************************
* THE UPDATED VERSION IS AVAILABLE AT
* https://github.com/LeCoupa/awesome-cheatsheets
* ******************************************************************************************* */
// 0. Synopsis.
// http://nodejs.org/api/synopsis.html
@cwooz
cwooz / bash-cheatsheet.sh
Created September 11, 2019 16:45 — forked from LeCoupa/bash-cheatsheet.sh
Bash CheatSheet for UNIX Systems --> UPDATED VERSION --> https://github.com/LeCoupa/awesome-cheatsheets
#!/bin/bash
#####################################################
# Name: Bash CheatSheet for Mac OSX
#
# A little overlook of the Bash basics
#
# Usage:
#
# Author: J. Le Coupanec
# Date: 2014/11/04
@cwooz
cwooz / npm-commands.md
Last active August 28, 2019 15:43
NPM & Node System Commands

NPM & Node System Commands

list globally installed packages

npm list -g --depth 0