Skip to content

Instantly share code, notes, and snippets.

doing open source

esc esc

doing open source
View GitHub Profile
#!/usr/bin/env python
""" A toy mcmc sampler for a loaded dice.
Author: Valentin Haenel <>
Adapted from Matlab code presented in the course:
'Probabilistic and Bayesian Modelling in Machine Learning and AI'
given by Prof. Manfred Opper at TU-Berlin in Summer 2009
esc / git-ff-track
Created October 23, 2010 21:12
fast-forward local tracking branch
View git-ff-track
# fast-forward local tracking branch if you get something like (on git checkout):
# Your branch is behind 'origin/master' by 1 commit, and can be fast-forwarded.
# Author: Valentin Haenel <>
# Licence: wtfpl <>
BRANCH=$( git branch | grep ^* | sed 's/^\* //' )
if [[ -z $BRANCH ]] ; then
# not a git repository
exit 1
esc /
Created May 29, 2012 13:55
Example of Request Reply with zmq
import zmq
context = zmq.Context()
socket = context.socket(zmq.REQ)
for i in range(10):
msg = "msg %s" % i
print "Sending", msg
msg_in = socket.recv()
esc / bloscpack_new_header.rst
Created June 27, 2012 20:37
Bloscpack new header
View bloscpack_new_header.rst

RFC for the new Bloscpack Header

Author: Valentin Haenel

The following 32 bit header is proposed for bloscpack as of version 0.2.0. The design goals of the new header format are to contain as much information as possible to achieve interesting things in the future and to be as general as possible such that the new persistence layer of CArray is compatible with

esc / test.rst
Created August 10, 2012 21:49
test rst
View test.rst


b, bart <bart>:bart simpson
-b, bart <bart>:bart simpson
b, -bart <bart>:bart simpson
esc / 0001-don-t-copy-large-buffers-only-small-ones.patch
Created September 11, 2012 16:27
Benchmark for python-blosc no-copy-on-compression patch
View 0001-don-t-copy-large-buffers-only-small-ones.patch
From 2aa62ca0f9b03df90202ef8c7a739939ba6f6395 Mon Sep 17 00:00:00 2001
From: Valentin Haenel <>
Date: Tue, 11 Sep 2012 13:40:46 +0200
Subject: [PATCH] don't copy large buffers, only small ones
blosc/blosc_extension.c | 23 ++++++++++-------------
1 file changed, 10 insertions(+), 13 deletions(-)
diff --git a/blosc/blosc_extension.c b/blosc/blosc_extension.c
View README.rst

Testing syntax highlight


import this
for line in open(file):
    print line


  • v0.8.0 -
    • foo
esc /
Created November 21, 2012 12:50
Quine cheat
for line in open(__file__):
print line[:-1]
esc /
Created December 5, 2012 09:39