Climate adaptation & serious games @ TCD. High-performance geocomputation @georust. Previously: smart cities @casa-ucl.
pyzotero. Pyzotero: a Python client for the Zotero API
1.4kGeopython. Notebooks and libraries for spatial/geo Python explorations
379simplification. Very fast Python line simplification using either the RDP or Visvalingam-Whyatt algorithm implemented in Rust
194CityEngine-Twitter. Visualise Twitter activity using a procedurally-generated 3D city model
73polylabel-rs. A Rust implementation of the Polylabel algorithm, with FFI.
59pypolyline. Fast Google Polyline encoding and decoding using a Rust binary
46convertbng. Fast, accurate WGS84 ⬅️➡️ OSGB36 (OSTN15) conversion, using Python and Rust
41lonlat_bng. A multithreaded Rust library with FFI for converting WGS84 longitude and latitude coordinates into BNG (OSGB36) Eastings and Northings and vice versa (using OSTN15)
27rdp. A library providing FFI access to fast Ramer–Douglas–Peucker and Visvalingam-Whyatt line simplification algorithms
26router_comparison. Comparative explorations of the Bicycle journey characteristics calculated by the OSRM, Valhalla, and Google Maps routing engines
16lovecraft. A basic NLTK demo, using the collected works of H. P. Lovecraft as a corpus
14geojson_example. Minimal examples of GeoJSON parsing using Rust
14polylabel_cmd. A command-line utility for generating optimum polygon label coordinates from GeoJSON
12ckmeans. Optimal univariate k-means clustering using dynamic programming
11hexagrams. Procedural generation of I Ching hexagrams and trigrams using PIL and NumPy
11linalg. Least-squares estimation (regression analysis) using Python (statsmodels and Pandas)
8cocktails. 🍹Branch and bound solution using Rust to calculate an optimal cocktail ingredient list of arbitrary length 🍸
8rust_anybar. A command-line Anybar client written in Rust
8hexcover. Hexcover: tile an area with regular flat-topped hexagons
7geojson_d3. Make RFC 7946 GeoJSON (Multi)Polygons d3-geo-compatible, or vice versa
6CDP. British Museum CDPP
6Circles. Draw geodesic circles exhibiting projection distortion using Basemap
5markdown.tmbundle. Modified version of the default TextMate Markdown bundle with improved support for MultiMarkdown
5WIREs. Scientometric Analysis for a literature review article --->
5tweetstodb. Example script to log tweets from a set of Twitter users to a Postgres DB
4Plowman. A Python script which tweets epic poetry from plain text files
4Twitrends. Output top ten trending twitter topics to Growl, based on WOEID
4ostn15_phf. A Rust crate providing Ordnance Survey OSTN15 adjustments for ETRS89 coordinates
4minimal_cross_manylinux. Example of a minimal CI setup using Cross to build a manylinux2010-compatible Rust binary
4cvmcount_py. Python implementation of the CVM algorithm
3ckmeans_py. A Python package for fast 1D clustering using a Rust binary. Prefer ckmeans to Jenks.
3hovertube. TfL's rail lines, hovering, ghost-like in the sky above the city 👻
3revere. Finding Paul Revere using Pandas and NetworkX
3HH-Expunge. A Safari extension that allows users to be selectively ignored
3edit_my_tilde. Send pull requests with content for my tilde.club page:
3stat-cookbook. The probability and statistics cookbook
3pysal. PySAL is an open source cross-platform library of spatial analysis functions written in Python. It is intended to support the development of high level applications for spatial analysis.
3geopandas. Python tools for geographic data
3project-euler. Project Euler solutions
3cleantwitter. Safari 5, Firefox 3, and Google Chrome 5 extensions which remove annoying ‘social’ features such as ‘Who to follow’ and ‘Trending’ topics from twitter.com
3rustfest. My Rustfest 2016 slides
2pygwr. Geographically Weighted Regression (GWR) in Python
2spammy-recruiters. A list of UK recruitment companies who have a tendency to send out scattergun spam to digital agencies, in a format for dropping into your GMail filters.
2homebrew. The missing package manager for OS X.
2greggs. Greggs and Pret Heat Map
2open-location-code. Open Location Code is a library to generate short codes that can be used like street addresses, for places where street addresses don't exist.
2tweetmute. Twitter keyword mute regexes
2mefignore. A Safari extension for ignoring MetaFilter users
1rust_fizzbuzz. Implementing FizzBuzz using Rust 1.0
1polyline-ffi. FFI Bindings for the rust-polyline crate
1