Links
Things worth reading. Or not. At least, I thought I'd rather keep them when I encountered them.1316 links so far, newest first.
pythonhosted.org
Documentation for osBrain, a general-purpose multi-agent system module in Python whose agents run as separate processes and exchange messages over ØMQ and Pyro4.
pyjok.es
A Python library and command-line tool that serves one-line jokes for programmers.
pyqtgraph.org
Home of PyQtGraph, a pure-Python graphics and GUI library built on PyQt/PySide and numpy for scientific and engineering applications.
pypi.python.org
PyPI page for serpent, a Python serialization library that renders objects as literal expressions and reads them back with ast.literal_eval.
glyph.twistedmatrix.com
An argument that asyncio does not make Twisted obsolete, since Twisted is a full application platform where asyncio is only an event-loop kernel.
txpostgres.readthedocs.io
Documentation for txpostgres, an asynchronous PostgreSQL driver for Python built on Twisted.
uvloop.readthedocs.io
Documentation for uvloop, a fast drop-in replacement for the built-in asyncio event loop, written in Cython on top of libuv.
networkx.readthedocs.io
Documentation for NetworkX, the Python library for creating, manipulating and studying graphs and networks.
python.org
An essay on representing graphs with plain Python dictionaries and lists, with code for finding a path and the shortest path between two nodes.
blog.jessfraz.com
An opinionated rundown of Docker's storage graphdrivers and the trade-offs between them, aimed at picking the right one.
blog.liip.ch
First part of a series on multi-device interaction, introducing the second-screen phenomenon and reviewing the companion apps the broadcasting industry built around it.
blog.liip.ch
Second part of the multi-device series, covering models for how people pick a device in a given context and the coordination patterns between simultaneous screens.
blog.liip.ch
Last part of the multi-device series, presenting the Multi-Device Interaction Canvas, a template for mapping user tasks, devices and context factors such as location and privacy.
cloud.google.com
How to expose a Kubernetes Engine application through an external Application Load Balancer using an Ingress.
packer.io
HashiCorp tool that builds identical machine images for several platforms — Amazon EC2, Docker, Google Compute Engine, VirtualBox, VMware — from a single source template.
prometheus.io
Open-source monitoring system and time series database that scrapes and stores metrics, then queries them with PromQL for alerting and dashboards.
googlecodelabs.github.io
API documentation for the google-codelab Polymer elements, which render step-by-step codelab tutorials from a page of google-codelab-step tags.
serversforhackers.com
Guide to using Nginx as a cache in front of an origin server, with configuration for HTTP proxy and FastCGI caching and how to tell hits from misses.
wagtail.io
Open-source CMS built on Django, with a page-tree content model and an editing interface aimed at non-technical authors.
igvita.com
Builds a blockchain from first principles, showing how digital signatures, proof of work and the longest-chain rule settle transactions without a trusted third party.



















