Skip to content

Instantly share code, notes, and snippets.

View cgkio's full-sized avatar

Christian Kessler IV cgkio

View GitHub Profile
@cgkio
cgkio / remove_directory
Created October 31, 2013 17:21
Remove directory (shell)
$ rm -rf /path/to/directory
@cgkio
cgkio / copy_remove_rename
Created October 31, 2013 17:24
Copying, Moving, Renaming, & Removing Files (shell)
# copying/renaming
$ cp file file2
# moving/renamming
$ mv file file2
# removing files
$ rm file
@cgkio
cgkio / regex_email_validation.md
Created November 1, 2013 16:34
Validate Email Address With Regular Expression

Regular Expression Pattern:

^[_A-Za-z0-9-\\+]+(\\.[_A-Za-z0-9-]+)*
  @[A-Za-z0-9-]+(\\.[A-Za-z0-9]+)*(\\.[A-Za-z]{2,})$;

Breakdown:

^

@cgkio
cgkio / usr_local_sudo
Created November 1, 2013 21:23
Setup permanent sudo for /usr/local (home of npm)
$ sudo chown -R $USER /usr/local
# Sets your user account as the owner of the /usr/local directory, so that you can just issue normal commands in there. Then you won't ever have to use sudo when you install node or issue npm commands.
@cgkio
cgkio / log_in_user_parse.js
Created November 2, 2013 19:22
User log in function w/ Parse JavaScript SDK
function loginUser() {
var user_id = $("#input_userID").val();
var user_password = $("#input_password").val();
Parse.User.logIn(user_id, user_password, {
success: function (user) {
var user_first_name = user.get("first_name");
var user_last_name = user.get("last_name");
var user_jur = user.get("jurisdiction");
var user_email = user.get("email");
localStorage.setItem('user_id', user_id);
@cgkio
cgkio / register_user_parse.js
Created November 2, 2013 19:23
Register new user w/ Parse.com JavaScript SDK
function registerUser() {
var first_name = $("#input_firstname").val();
var last_name = $("#input_lastname").val();
var user_jur = $("select.selectJur").val();
var user_id = $("#input_userID").val();
var user_password = $("#input_password").val();
var user_email = $("#input_email").val();
var user = new Parse.User();
user.set("username", user_id);
user.set("password", user_password);
@cgkio
cgkio / app.js
Created November 2, 2013 21:10
Upload photo to Parse from website
Parse.initialize("XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX");
var file;
function fileSelected() {
var file = document.getElementById('fileToUpload').files[0];
if (file) {
var fileSize = 0;
if (file.size > 1024 * 1024)
@cgkio
cgkio / update_package_json_configs.sh
Created November 5, 2013 18:18
Updates a Nodejitsu application with the information in the local package.json file
$ jitsu apps update [appname]
@cgkio
cgkio / set_drones.sh
Created November 5, 2013 18:19
Set number of drones per application
$ jitsu apps setdrones [appname] [number]
@cgkio
cgkio / basic_nodejitsu_cli.sh
Created November 5, 2013 18:24
Deploy | List | Inspect | Start | Destroy nodejitsu apps with CLI
# deploy nodejitsu application
$ jitsu apps deploy
# list all applications
$ jitsu apps list
# inspecting applications configuration in jitsu cloud
$ jitsu apps view [appname]
# start nodejitsu application