Skip to content

Instantly share code, notes, and snippets.

View francisluong's full-sized avatar

Francis Luong (Franco) francisluong

View GitHub Profile
@francisluong
francisluong / automator_lock_screen
Created November 3, 2014 19:31
Applescript to start screen saver (lock screen) - bind to ctrl-command-l
#Service receives *no input* in *any application*
# bind to ctrl-alt-l in keyboard shortcuts
on run {input, parameters}
tell application "System Events" to start current screen saver
return input
end run
@francisluong
francisluong / drac_mac.rb
Last active August 29, 2015 14:08
ARPA: output port to mac mappings on IB network
#!/usr/bin/env ruby
require 'arpa/racktastic/racktastic'
require 'arpa/racktastic/config'
require 'arpa/racktastic/data/data'
require 'sinatra'
require 'arpa/racktastic/controller/catalyst4948_switch_controller'
require 'arpa/racktastic/accessor/factory'
require 'pp'
@francisluong
francisluong / screenrc
Last active August 29, 2015 14:07
Franco's screenrc
##
# Key reference
#
# C-a c -- new window
# C-a A -- rename window
# C-a <#> -- switch window
# C-a k -- kill window
# C-a h -- hardcopy
# C-a H -- toggle log
@francisluong
francisluong / Vagrantfile
Last active September 19, 2015 19:18
Vagrant Bootstrapping for Ubuntu
# -*- mode: ruby -*-
# vi: set ft=ruby :
# Vagrantfile API/syntax version. Don't touch unless you know what you're doing!
VAGRANTFILE_API_VERSION = "2"
Vagrant.configure(VAGRANTFILE_API_VERSION) do |config|
config.vm.box = "ubuntu/trusty64"
config.vm.network "public_network"
config.vm.synced_folder "../data", "/vagrant_data"
@francisluong
francisluong / snmp.conf
Created September 9, 2014 14:46
net-snmp snmp.conf
mibs +ALL
defVersion 2c
defCommunity public
@francisluong
francisluong / randint.py
Created September 3, 2014 02:13
Random Integer 0-9999
#!/usr/bin/env python
from time import time
import random
random.seed(time())
print random.randint(0,9999)
@francisluong
francisluong / git-fetch-pull-requests.sh
Last active August 29, 2015 14:05
Git Setup to Checkout Pull Requests
#!/bin/bash
git config --add remote.origin.fetch +refs/pull/*/head:refs/remotes/origin/pr/*
git config -l
git fetch origin
#!/usr/bin/env bash
AWK="`which awk`"
BASENAME="`which basename`"
DATE="`which date`"
FIND="`which find`"
GIT="`which git`"
GREP="`which grep`"
LESS="`which less`"
PRINTF="`which printf`"
:set ai
:set softtabstop=4 shiftwidth=4 expandtab
:set pastetoggle=<f5>
:nmap <C-n> :noh<CR>
:nmap <C-.> :bn<CR>
:nmap <C-,> :bp<CR>
:nmap <S-Tab> <<
:nmap <Tab> >>
:imap <S-Tab> <C-d>
:syntax enable