Skip to content

Instantly share code, notes, and snippets.

tmux shortcuts & cheatsheet

start new:

tmux

start new with session name:

tmux new -s myname
@devdave
devdave / gist:5514362
Created May 3, 2013 21:29
Script to generate the ec2-authorize calls necessary to add dotCloud access to your EC2 instances.
"""
requires the AWS ec2 command line tools are setup
run this from the base directory of the ec2-tools install directory
security groups provided by DotCloud
"""
groups = """admin-282171928639, gateway-282171928639, lxc-282171928639
admin-557344332487, gateway-557344332487, lxc-557344332487
@devdave
devdave / hw1.cpp
Created March 8, 2013 15:17
Eh, it's going to take a while to relearn c++
/*
* File: main.cpp
* Author: dward
*
* Created on March 8, 2013, 8:13 AM
*/
#include <cstdlib>
#include <iostream>
@devdave
devdave / app.js
Created March 7, 2013 23:41
Experimental utility for working in Qt WebKit
if (!Function.prototype.bind) {
Function.prototype.bind = function (oThis) {
if (typeof this !== "function") {
// closest thing possible to the ECMAScript 5 internal IsCallable function
throw new TypeError("Function.prototype.bind - what is trying to be bound is not callable");
}
var aArgs = Array.prototype.slice.call(arguments, 1),
fToBind = this,
fNOP = function () {},
message KickStartRequest {
enum WHOTYPE {
CLIENT = 0;
PRODUCER = 1;
HUB = 2;
CLIHUB = 3;
}
optional WHOTYPE whoami = 1 [default = CLIENT];
}
@devdave
devdave / pyzmq_inline_experiment.py
Last active December 13, 2015 23:29
Messing around with different idea's and hacked together a crude twisted inlineCallbacks decorator.
import time
import zmq
from zmq.eventloop import ioloop
from zmq.eventloop.zmqstream import ZMQStream
from dgbase.messages.kickstart import RequestKickstart
from dgbase.messages.kickstart import RespondWithKickstart
from functools import wraps, partial
class ReloaderEventHandler(FileSystemEventHandler):
"""
Listen for changes to modules within the Django project
On change, reload the module in the Python Shell
Custom logic required to reload django models.py modules
Due to the singleton AppCache, which caches model references.
For those models files, we must clear and repopulate the AppCache
"""
def __init__(self, *args, **kwargs):
@devdave
devdave / gist:4409116
Created December 29, 2012 20:12
String to numeric telephone string - used by me to pick arbitrary but meaningful port #'s
def str2tel(word):
n2a = {2: 'abc', 3: 'def', 4: 'ghi', 5: 'jkl', 6: 'mno', 7: 'pqrs', 8: 'tuv', 9: 'wxyz'}
for t in word:
for k,i in n2a.items():
if t in i: print k,
@devdave
devdave / client.py
Created December 24, 2012 23:53
Setup a PUB/SUB 0MQ client/server over ssh.
"""
Bridge test client:
So this one's going to be a doozy.
Connect to target via SSH and then connect to target:localhost:8283(DAVE) and listen
for the time messages.
"""
@devdave
devdave / test3.rb
Created July 23, 2012 22:21
Working SA auth for Google analytics
require 'pry'
require 'rubygems'
require 'google/api_client'
passPhrase = "notasecret"
keyFile = "YOUR KEY HERE-privatekey.p12"
cID = "YOUR ID HERE.apps.googleusercontent.com"
scope = 'https://www.googleapis.com/auth/analytics.readonly'
profileID = "YOUR PROFILE ID"
email = 'YOUR_SA_ACCOUNT_EMAIL_HERE@developer.gserviceaccount.com'