Skip to content

Instantly share code, notes, and snippets.

#!/usr/bin/env python
# active-celery.py --- get the active tasks being processed from celery and
# sort by how long they have been running (descending)
from celery import Celery
from time import time
if __name__ == '__main__':
celery = Celery('monitoring')
@slackorama
slackorama / gist:3224213
Created August 1, 2012 06:16
Boto and ec2
import boto
ec2 = boto.connect_ec2()
key_pair = ec2.create_key_pair('ec2-sample-key') # only needs to be done once
key_pair.save('/Users/patrick/.ssh')
reservation = ec2.run_instances(image_id='ami-bb709dd2', key_name='ec2-sample-key')
# Wait a minute or two while it boots
for r in ec2.get_all_instances():
if r.id == reservation.id:
break
from celery import Celery
celery = Celery('tasks', backend='amqp',
broker='amqp://guest:guest@localhost:5672/md5')
class Borked(Exception):
pass
@celery.task
def add(x, y):
compile:
find -name \*.el -type f -exec emacsclient.emacs-snapshot --eval "(byte-compile-file \"${PWD}/{}\")" ';'
;; http://httpbin.org/get?x=1
;; eval this buffer
(url-retrieve (buffer-substring-no-properties 4 30) (lambda (&rest args) (switch-to-buffer (current-buffer))))
@slackorama
slackorama / rpn.py
Created April 2, 2012 05:59
Python implementation of an RPN calculator
#!/usr/bin/env python
# an rpn calculator in python
# > 19 2.14 + 4.5 2 4.3 / - *
# [85.297441860465113]
# only supports two operands and then an operator
import operator
ops = { '+': operator.add,
@slackorama
slackorama / ftpdelivery.py
Created March 9, 2012 00:37
Look back 15 days
# Look back 7 days for files to deliver via FTP
back_date = datetime.datetime.now() - (datetime.timedelta(days=15))
@slackorama
slackorama / foo.py
Created March 7, 2012 20:30
python-date form epoch
t = time.gmtime(epoch)
return time.strftime('%Y-%m-%d', t)p
@slackorama
slackorama / elpa-autoload.el
Created October 6, 2011 22:37
autload elpa packages. Taken from emacs-starter-kit.
;;; elpa-autoload.el -- install a base set of package automatically
;;; lifted from emacs-starter-kit
;;; http://github.com/technomancy/emacs-starter-kit/raw/master/starter-kit-elpa.el
(defvar ssm-kit-packages (list 'anything
'anything-config
'full-ack
'gist
'htmlize
'json
@slackorama
slackorama / .emacs
Created October 6, 2011 22:36
Loading packages for emacs
(message "Loading package.el")
(when
(require 'package
(expand-file-name "~/.emacs.d/lisp/package.el") 'noerror)
(add-to-list 'package-archives '("marmalade"
. "http://marmalade-repo.org/packages/"))
(add-to-list 'package-archives '("org-odt" . "http://repo.or.cz/w/org-mode/org-jambu.git/blob_plain/HEAD:/packages/"))
(package-initialize)
(load (expand-file-name "~/.emacs.d/common/elpa-autoload.el")))