--- redirect_from: - /projects/ - /about/ --- **Hi 👋, I'm Sean.** I'm a developer and future Portuguese Water Dog owner. I work for Hypothesis and live in Berlin Edinburgh. This is my site where you can find my posts and a list of some of my [projects](#projects). You can also find me on [GitHub](https://github.com/seanh/), [Gist](https://gist.github.com/seanh/public), [Stack Overflow](https://stackoverflow.com/users/1175266) and [Pinboard](https://pinboard.in/u:seanh). If you want to get in touch you can [send me an email](mailto:hello@seanh.cc).
{% include post_list.html %} Projects -------- ### [Oatcake](https://seanh.cc/jekyll-theme-oatcake) (2019) My GitHub Pages theme. ### Find Me (2011) An iPad game for children with autism. App store: pro version, free version. BBC news article, journal paper. ### [Story Maps](https://www.seanh.cc/storymaps) (2005–2011) A story authoring application for children, developed for my PhD thesis. ### CKAN I used to work for [Open Knowledge](https://okfn.org/) as a core developer on the [CKAN project](https://ckan.org/). Some of my CKAN work: * Tutorials (2014, archived copies): * Plugin writing * Theming * JavaScript * Internationalisation * Documentation guidelines * API guide * Contributing guide * Open Data Licensing Workshop * CKAN extensions: * Dead or Alive (2014), check websites for broken links * Data Packager (2014), a web app for making tabular data packages * OAuth 2.0 Support for CKAN (2014) * Mozilla Persona Support for CKAN (2014) ### Edinburgh University Java Screencasts (2008) I used to work as a computer programming lecturer at Edinburgh University and created the online version of the [Introduction to Java Programming](http://www.inf.ed.ac.uk/teaching/courses/ijp) course: 1. Objects and classes, 2. Understanding class definitions, 3. Object interaction, 4. Grouping objects, 5. More sophisticated behaviour, 6. Well-behaved objects, 7. Designing classes, 8. Improving structure with inheritance, 9. More about inheritance, 10. Further abstraction techniques, 11. Building graphical user interfaces. ### PandaSteer (2006) Computer game characters that follow, chase, flee, and avoid obstacles and collisions. Also PandaZUI, a zoomable user-interface framework. ### UNIX Command Line Tools and Dotfiles * [My ripgrep config](https://github.com/seanh/ripgrep) (2019) * [My Openbox config](https://github.com/seanh/openbox) (2018) * My DWM config (2015) * Losser (2014), a little JSON to CSV converter * Terminal Velocity (2012), a fast note-taking app for the UNIX terminal * Snapshotter (2011), very easy incremental snapshot backups ### Gedit Plugins [gedit-autoname](https://github.com/seanh/gedit-autoname) and [gedit-smart-autosave](https://github.com/seanh/gedit-smart-autosave). ### Websites I sometimes make websites for people: * Forest (circa 2010, archived copy), a free arts and events space masquerading as a vegetarian café * Infoseed (circa 2007, archived copy) * Ottawa No Sweat Coalition (circa 2005, archived copy) ### PyBlosxom (2005–2015) My PyBlosxom plugins and themes: mtimecache, drafts, HTML5 theme, tumblelog, metadate, markdown, Vessel and Scribbish. ### Navigating 3D Environments (2004, PDF) A non-player character that navigates complex 3D environments (Quake III levels), created for my undergraduate dissertation.