Skip to content

Instantly share code, notes, and snippets.

View dominicgan's full-sized avatar

Dominic Gan dominicgan

View GitHub Profile
@dominicgan
dominicgan / ajax.js
Created July 3, 2018 09:25
ajax expect blob output and convert to file for download
$.ajax({
xhrFields: {
responseType: 'blob'
},
success: function success(data, res, jqXHR) {
console.log(arguments);
// error handling
var success_statusMsg = $(selector).find('.status-pdf-message').attr('data-success-msg');
$(selector).find('.error-desc.validate_input_table').html(confirmationNumber + ' ' + success_statusMsg);
#!/usr/bin/env node
var util = require("util");
var exec = require("child_process").exec;
var child;
var style = require("ansi-styles");
var padding = " ";
// Big df command to get disk usage for /, ~/NAS, and ~/Storage
#!/usr/bin/env python
# -*- coding: utf-8 -*-
from __future__ import print_function
import argparse
import os
import sys
py3 = sys.version_info.major == 3
tap "caskroom/cask"
tap "homebrew/bundle"
tap "homebrew/core"
brew "cmus"
brew "exa"
brew "gdrive"
brew "git"
brew "git-cal"
brew "git-game"
brew "highlight"
# git aliases
alias gg="git log --oneline --abbrev-commit --all --graph --decorate --color"
alias gs="git status"
alias ga="git add"
alias gc="git commit"
alias gcam="git commit --amend"
alias gb="git branch"
alias gbas="git branch --all | grep -i"
alias gbn="git checkout -b"
alias gbnp="git push origin --set-upstream"
# all the functions!!
# Shortcut function to control Apache Tomcat Catalina script:
catalina() {
# Long-hand version:
# Start:
# $CATALINA_HOME/bin/startup.sh
# ... or:
# $CATALINA_HOME/bin/catalina.sh start
# Stop:
@dominicgan
dominicgan / .editorconfig
Created November 1, 2016 07:18
Corporate Site Rails Editor Config
# editorconfig.org
root = true
[*]
end_of_line = lf
charset = utf-8
trim_trailing_whitespace = true
insert_final_newline = true
[{*.rb, *.haml}]
@dominicgan
dominicgan / font-stack.css
Created November 1, 2016 06:28
Default Desktop Font Stack
body {
font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"
}
@dominicgan
dominicgan / .gitignore
Created October 31, 2016 08:11
Rails gitignore
/tmp
/log
/crap_from_immortal_source_code
*~
*.swp
*.swo
.sass-cache/
@dominicgan
dominicgan / Package Control.sublime-settings
Created October 24, 2016 06:52
Work Sublime Package Control Settings
{
"bootstrapped": true,
"in_process_packages":
[
],
"installed_packages":
[
"Alignment",
"All Autocomplete",
"Babel",