Skip to content

Instantly share code, notes, and snippets.

View ipmb's full-sized avatar

Peter Baumgartner ipmb

View GitHub Profile
<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0">
<channel>
<title>RSS Example</title>
<description>This is an example of an RSS feed</description>
<link>http://www.domain.com/link.htm</link>
<lastBuildDate>Mon, 28 Aug 2006 11:12:55 -0400 </lastBuildDate>
<pubDate>Tue, 29 Aug 2006 09:00:00 -0400</pubDate>
@ipmb
ipmb / pivotaltracker.py
Created November 4, 2010 18:44
Scrapes hours from Pivotal Trackers optional time tracker
import datetime
import decimal
import logging
from StringIO import StringIO
from lxml import html
import twill
from twill import commands as twl
logging.basicConfig(level=logging.WARNING)
from boto.iam import IAMConnection
iam = IAMConnection(aws_key, aws_secret)
iam.create_user('user')
iam.create_group('group')
iam.put_group_policy('group', 'EC2', '{"Statement":[{"Effect":"Allow","Action":"ec2:*","Resource":"*"}]}')
iam.add_user_to_group('group', 'user')
iam.create_access_key('user')
import os
from fabric.api import *
env.local_root=os.path.dirname(__file__)
def deploy_github():
with lcd(env.local_root):
local('git checkout master')
commit = local('git log -1|grep commit', capture=True)
@ipmb
ipmb / test.xml
Created April 28, 2011 17:33
Feedparser Fail
<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/">
<channel>
<title>Inhabi</title>
<link></link>
<description>Recent items</description>
<language>en-us</language>
<ttl>40</ttl>
<item>
<title>This is a title</title>
@ipmb
ipmb / intense.py
Created June 24, 2011 22:35
Quick and dirty script to export django.contrib.comments as an IntenseDebate Export file to import it in Disqus.
from django.utils.html import escape
from django.contrib.comments.models import Comment
from django.utils.encoding import smart_str
post = u''
for i in Comment.objects.order_by('submit_date'):
if not i.content_object:
continue
post += u"""
@ipmb
ipmb / gist:1140096
Created August 11, 2011 16:30
Naïve fix #399 for django-haystack
diff --git a/haystack/query.py b/haystack/query.py
index 8caa279..988f7f8 100644
--- a/haystack/query.py
+++ b/haystack/query.py
@@ -2,6 +2,7 @@ import operator
import re
import warnings
from django.conf import settings
+from django.utils.encoding import force_unicode
from haystack.backends import SQ
require 'formula'
class Boost < Formula
homepage 'http://www.boost.org'
url 'http://downloads.sourceforge.net/project/boost/boost/1.48.0/boost_1_48_0.tar.bz2'
md5 'd1e9a7a7f532bb031a3c175d86688d95'
head 'http://svn.boost.org/svn/boost/trunk', :using => :svn
# Bottle built on 10.7.2 using XCode 4.2
bottle 'https://downloads.sourceforge.net/project/machomebrew/Bottles/boost-1.48.0-bottle.tar.gz'
@ipmb
ipmb / RealtimeConf2012.md
Created October 29, 2012 17:52 — forked from dshaw/RealtimeConf2012.md
Realtime Conf 2012 Talks
@ipmb
ipmb / election_results.py
Created November 7, 2012 00:52
Say election results
#!/usr/bin/env python
import time
import json
import urllib2
import subprocess
def check_results():
page = urllib2.urlopen('http://elections.nytimes.com/2012/results/president/big-board.json')
data = json.loads(page.read())