Skip to content

Instantly share code, notes, and snippets.

@wulczer
wulczer / Dockerfile
Created June 13, 2015 03:21
main Dockerfile
FROM registry.company.com/team/backend-base
# Install the package
RUN apt-get install backend-service
@wulczer
wulczer / Dockerfile
Created June 13, 2015 03:21
base Dockerfile
# Base image setup to run all the backend services
FROM debian:wheezy
RUN echo "deb http://http.debian.net/debian wheezy-backports main" > /etc/apt/sources.list.d/wheezy-backports.list && \
apt-get update && \
apt-get install --no-install-recommends -y -t wheezy-backports ansible
WORKDIR /srv/service/ansible
COPY ansible /srv/service/ansible

Keybase proof

I hereby claim:

  • I am wulczer on github.
  • I am wulczer (https://keybase.io/wulczer) on keybase.
  • I have a public key whose fingerprint is 4BBA C398 F962 5CAE D959 3D3B E6B9 5319 345D 56BA

To claim this, I am signing this object:

#!/usr/bin/env python
import sys
import time
import threading
import urllib
import psycopg2
wulczer=# select * from long_columns ;
t1 | t2 | t3
-------------------------------------------------+--------------------------------------------------------------------------------------+-----------------------------------------------------------------------------------------
some long text that doesn't fit in the terminal | other rather longish text, which in fact can overflow even my laptop's screen length | yet more long text, which at a measly three columns is enough to make things unreadable
(1 row)
wulczer=# \x
Expanded display is on.
wulczer=# select * from long_columns ;
import pika
from pika.adapters import TwistedConnection
from twisted.internet import task
def ok(ret):
print "published"
return ret
@wulczer
wulczer / zendesk-top-performers.py
Created August 20, 2012 10:42
Zendesk top performers to Ducksboard
import datetime
import collections
import logging
import itertools
from optparse import OptionParser
from libsaas.services import ducksboard, zendesk
logging.basicConfig(level=logging.WARNING)
@wulczer
wulczer / gist:1354828
Created November 10, 2011 13:18
txpostgres error reporting
wulczer@hella:~/src/txpostgres$ git show-ref HEAD
d13f8ff5381f83a3521fc5067f5f310eba73fe73 refs/remotes/origin/HEAD
wulczer@hella:~/src/txpostgres$ python -c "import txpostgres; print txpostgres"
<module 'txpostgres' from 'txpostgres/__init__.pyc'>
wulczer@hella:~/src/txpostgres$ python txpostgres_error.py -n localhost -d twisted_test -u twisted_test -p twisted_test
<class 'psycopg2.ProgrammingError'> relation "nonexistent" does not exist
LINE 1: select * from nonexistent
^
42P01
@wulczer
wulczer / gist:1343455
Created November 6, 2011 20:48
txpostgres + websockets example
"""
Run a websocket and HTTP server on port 7000. The web page served over HTTP
connects to the websocket server and waits for database notifications.
After loading the page, connect to your database and run
=# NOTIFY data, 'some text';
which should make 'some text' appear in the textarea.
@wulczer
wulczer / fixhn.js
Created October 6, 2011 12:08
Fix HN
var jq = document.createElement('script');
jq.type = 'text/javascript';
jq.src =' https://ajax.googleapis.com/ajax/libs/jquery/1.6.4/jquery.min.js';
jq.onload = function() {
console.log(window.jQuery);
var el = jQuery('table')[2];
var block = false;
var blacklisted = /steve|jobs|apple/i;
jQuery('tr', el).each(function(_, elt) {