PgReplicationClient can now properly maintain a replication connection with keepalives.

I was just missing some finicky details when I stopped working last.
Organize links
Merge branch 'databased' of github.com:bruzen/modex into databased
Better idea: autotimestamp inside of pgtime()
Factor out postgres protocol util.py
Factor out messages.
A stored procedure (in postgres-pl/Python) which dumps table events to a named pipe in pseudo-JSON.

Very much a prototype, but one hurdle has been covered!
half-finished changes to get change events to reliably come out a FIFO; postgres doesn't run python code in a single session sensibly

http://www.postgresql.org/docs/9.3/static/plpython-sharing.html is relevant
Use postgres-python's GD dictionary to make the init section actually persist its initializations.
Jailer, of http://jailer.sourceforge.net/
Polymer: reusable web components
Actually make the changelogs from postgres come out.

Also, a failed experiment with CREATE MATERIALIZED VIEW
Merge branch 'databased' of github.com:kousu/modex into databased
Explicitly use bash in the quick-launchers due to depending on a bashism (p{ush,op}d).
Oops: not all systems have bash under /bin.
Beginnings of a custom git-r-done dynamic database View.

It doesn't seem like postgres is going to be cooperative. Instead,
I can get row-level updates, so I can implement a slicing DSL +
backend implementation by interrogating the rows as they come in.
messy scraps. checkpointing.
Coxcombs Charts

Made famous by Florence Nightingale, in an early health informatics application.
Update Visualizations.md
viva la straight line