41554 blogs · [ { "id": "01a0878f-af09-7240-842b-4fd1fd38f39e", "title": "sandbubble - a python sandbox for untrusted code", "url": "https://johnstowers.co.nz/2026/01/30/sandbubble/", "published_at": "2026-01-30T21:05:00+00:00" }, { "id": "01a0878f-af09-7240-842b-4fd1fd9a842e", "title": "Loopbio, Another Couple of Years", "url": "https://johnstowers.co.nz/2021/12/23/loopbio-2020-2021/", "published_at": "2021-12-23T21:05:00+00:00" }, { "id": "01a0878f-af09-7240-842b-4fd1fde3a151", "title": "FreemooVR and LocustVR", "url": "https://johnstowers.co.nz/2020/11/16/freemoovr-locustvr/", "published_at": "2020-11-16T21:05:00+00:00" }, { "id": "01a0878f-af09-7240-842b-4fd1fe645be1", "title": "Three More Years at Loopbio", "url": "https://johnstowers.co.nz/2019/12/20/loopbio-2017-2019/", "published_at": "2019-12-20T21:05:00+00:00" }, { "id": "01a0878f-af09-7240-842b-4fd1fee1593e", "title": "FreemoVR - Virtual Reality for Freely Moving Animals", "url": "https://johnstowers.co.nz/2017/08/28/freemovr/", "published_at": "2017-08-28T21:05:00+00:00" }, { "id": "01a0878f-af09-7240-842b-4fd1ff4175ec", "title": "Year One at Loopbio", "url": "https://johnstowers.co.nz/2016/12/22/loopbio-year-one/", "published_at": "2016-12-22T21:05:00+00:00" }, { "id": "01a0878f-af09-7240-842b-4fd20006c973", "title": "Another Change", "url": "https://johnstowers.co.nz/2015/12/14/another-change/", "published_at": "2015-12-14T21:05:00+00:00" }, { "id": "01a0878f-af09-7240-842b-4fd20097f3ba", "title": "Installing OpenCV 3 on Ubuntu 12.04", "url": "https://johnstowers.co.nz/2015/07/27/opencv3-ubuntu1204/", "published_at": "2015-07-27T17:05:00+00:00" }, { "id": "01a0878f-af09-7240-842b-4fd201252628", "title": "On Abstractions, Simplicity, and Positioning", "url": "https://johnstowers.co.nz/2014/07/10/abstractions-and-positioning/", "published_at": "2014-07-10T21:05:00+00:00" }, { "id": "01a0878f-af09-7240-842b-4fd201886cd0", "title": "Operating a Many-camera Real-time Tracking System", "url": "https://johnstowers.co.nz/2014/06/10/many-camera-tracking/", "published_at": "2014-06-10T21:05:00+00:00" }, { "id": "01a0878f-af09-7240-842b-4fd201ea992e", "title": "FlyMAD - The Fly Mind Altering Device", "url": "https://johnstowers.co.nz/2014/05/27/flymad/", "published_at": "2014-05-27T21:05:00+00:00" }, { "id": "01a0878f-af09-7240-842b-4fd2023373c5", "title": "Distributing Pure Python ROS Applications", "url": "https://johnstowers.co.nz/2013/10/11/ros-freeze/", "published_at": "2013-10-11T00:46:32+00:00" }, { "id": "01a0878f-af09-7240-842b-4fd202378155", "title": "Lightweight Development Prefixes", "url": "https://johnstowers.co.nz/2013/09/29/lightweight-development-prefixes/", "published_at": "2013-09-29T18:05:00+00:00" }, { "id": "01a0878f-af09-7240-842b-4fd20303df59", "title": "GNOME Tweak Tool 3.10 Improvements", "url": "https://johnstowers.co.nz/2013/09/24/tweak-tool-310/", "published_at": "2013-09-24T12:25:32+00:00" }, { "id": "01a0878f-af09-7240-842b-4fd2036ddf72", "title": "Python Print / String Format Reference", "url": "https://johnstowers.co.nz/pages/python-print-format-reference.html", "published_at": "2013-02-26T10:31:37+00:00" }, { "id": "01a0878f-af09-7240-842b-4fd20407f9ad", "title": "Python Bindings to the Pointcloud Library", "url": "https://johnstowers.co.nz/2013/02/03/python-pcl/", "published_at": "2013-02-03T02:00:00+00:00" }, { "id": "01a0878f-af09-7240-842b-4fd204d1e1c2", "title": "ROS and Gtk for Laboratory Control", "url": "https://johnstowers.co.nz/2013/01/27/lab-with-gtk-ros-1/", "published_at": "2013-01-27T23:15:32+00:00" }, { "id": "01a0878f-af09-7240-842b-4fd204f4e84a", "title": "I'm at GUADEC", "url": "https://johnstowers.co.nz/2012/07/27/im-at-guadec/", "published_at": "2012-07-27T02:38:26+00:00" }, { "id": "01a0878f-af09-7240-842b-4fd20586f728", "title": "A Change", "url": "https://johnstowers.co.nz/2011/10/19/a-change/", "published_at": "2011-10-19T16:15:32+00:00" }, { "id": "01a0878f-af09-7240-842b-4fd205ca0594", "title": "Make Quick Reference", "url": "https://johnstowers.co.nz/pages/make-quick-reference.html", "published_at": "2011-07-15T14:38:30+00:00" }, { "id": "01a0878f-af09-7240-842b-4fd205f25c19", "title": "Interfacing Python + C + OpenCV via ctypes", "url": "https://johnstowers.co.nz/2011/07/15/interfacing-python-c-opencv-via-ctypes/", "published_at": "2011-07-15T12:01:48+00:00" }, { "id": "01a0878f-af09-7240-842b-4fd2069e49a9", "title": "End of an Era: PyGTK", "url": "https://johnstowers.co.nz/2011/04/03/end-of-an-era-pygtk/", "published_at": "2011-04-03T14:48:08+00:00" }, { "id": "01a0878f-af09-7240-842b-4fd20780bb49", "title": "PyGTK All-in-one Installer for Windows", "url": "https://johnstowers.co.nz/2010/12/24/pygtk-all-in-one-installer-for-windows/", "published_at": "2010-12-24T20:18:25+00:00" }, { "id": "01a0878f-af09-7240-842b-4fd2085ad530", "title": "GTK+ Viewer for Microsoft Kinect", "url": "https://johnstowers.co.nz/2010/11/19/gtk-viewer-for-microsoft-kinect/", "published_at": "2010-11-19T01:09:11+00:00" }, { "id": "01a0878f-af09-7240-842b-4fd2086ca6dd", "title": "Map Updates", "url": "https://johnstowers.co.nz/2010/06/10/map-updates/", "published_at": "2010-06-10T16:34:27+00:00" } ] posts Claim your blog
Back to johnstowers.co.nz
Blog · corpus.blog/blogs/johnstowers.co.nz/posts

johnstowers.co.nz

johnstowers.co.nz

2026

2021

2020

2019

2017

2016

2015

2014

2013

2012

2011

2010