Welcome

Error message

  • Notice: Undefined index: en in drutex_node_view() (line 85 of /home/davemr/mo-seph.com/sites/all/modules/drutex/drutex.module).
  • Notice: Undefined index: en in drutex_node_view() (line 85 of /home/davemr/mo-seph.com/sites/all/modules/drutex/drutex.module).
  • Notice: Undefined index: en in drutex_node_view() (line 85 of /home/davemr/mo-seph.com/sites/all/modules/drutex/drutex.module).
  • Notice: Undefined index: en in drutex_node_view() (line 85 of /home/davemr/mo-seph.com/sites/all/modules/drutex/drutex.module).
  • Notice: Undefined index: en in drutex_node_view() (line 85 of /home/davemr/mo-seph.com/sites/all/modules/drutex/drutex.module).
  • Notice: Undefined index: en in drutex_node_view() (line 85 of /home/davemr/mo-seph.com/sites/all/modules/drutex/drutex.module).
  • Notice: Undefined index: numbering in drutex_submodule_is_active() (line 639 of /home/davemr/mo-seph.com/sites/all/modules/drutex/drutex.module).
  • Notice: Undefined index: tools in drutex_submodule_is_active() (line 639 of /home/davemr/mo-seph.com/sites/all/modules/drutex/drutex.module).
  • Notice: Undefined index: verbatim in drutex_submodule_is_active() (line 639 of /home/davemr/mo-seph.com/sites/all/modules/drutex/drutex.module).

Welcome to the website.

You might be interested in my academic work, artworks, software, music and sound or creative technology projects. Selected blog posts below, or the whole thing here.


art-science Presentation Update

This is an update of my presentation about art-science as an interdisciplinary activity, and why I like to do it, which I gave at Napier Institute for Informatics and Digital Innovation. Not very text based, so might not be clear on its own.

art-sci title page

Project Type: 

Creating a Syntax Highlighting, Outlining editor with Eclipse and XText

I've been working with LPJ-Guess recently. It's a digital vegetation model, but that's not important to this discussion. What's important is that it has it's own, non-standard config syntax. Editing this can be confusing, without the tools that we take for granted, like syntax highlighting, and outline editors etc.

Project Type: 

Sous Vide Tuning

A while back I built a controller for doing home Sous Vide (write up to come...). It controls a hotplate under a pan of water and uses a digital temperature sensor to attempt to maintain a constant, precise temperature. I hacked together a simple control system, and found that it worked very badly for controlling a system with so much lag. I tried a bit of tweaking, but it was still not very good - a tendency to overshoot massively, and take a long time to cool down.

Project Type: 

Pages