Jon Simpson

🇨🇦 Toronto, Canada

Blog Posts

Jul 2019
Fixing Google AdSense Ads.txt Warnings
Jul 2015
Named Arguments Not Passed Correctly via Hash in Ruby 2.2.2
Apr 2015
Poor Network Performance with AWS NAT AMI
Mar 2015
Find Content Differences Between Plain-Text Files
May 2014
Octopus Deploy Integration with Slack
May 2014
Syslogd not running on updated Debian
May 2013
Cleaner URLs for Dropbox Public Files
Mar 2012
Versioning & Xcode 4 Info.plist Processing
Dec 2011
rmate + SSH RemoteForward
Aug 2011
Recovering lost Amazon RDS master user login details

Publications & Media

Mar 2012
High Level Paradigms for the Structuring of Concurrent Systems
Ph.D. thesis
Jun 2011
Process-Oriented Subsumption Architectures in Swarm Robotic Systems
Communicating Process Architectures 2011
Apr 2010
Process-oriented Robotics
Invited Seminar at the University of Leicester.
Nov 2009
Toward Process Architectures for Behavioural Robotics
Communicating Process Architectures 2009
Nov 2008
Safe Parallelism for Robotic Control
2008 IEEE Conference on Technologies for Practical Robot Applications
Sep 2008
Virtual Machine-based Debugging for occam-pi
Best Paper Award, Communicating Process Architectures 2008
Sep 2008
Visual Process-oriented Programming for Robotics
Communicating Process Architectures 2008
Mar 2008
Patterns for Programming in Parallel, Pedagogically
SIGCSE '08: 39th SIGCSE Technical Symposium on Computer Science Education
Jul 2007
Native Transterpreter for the LEGO Mindstorms RCX
Communicating Process Architectures 2007
Apr 2007
Runtimes, Robots and Clusters
Google TechTalk presented at Google Inc.
Sep 2006
Mobile Robot Control: The Subsumption Architecture and occam-pi
Communicating Process Architectures 2006