Author Archives: Phil

Big software for big science

The Experimental Physics and Industrial Control System (EPICS) is a distributed control system used in many of the world’s largest physics experiments.  I was asked by XCAM Ltd. – a leading designer and manufacturer of advanced CCD camera systems – … Continue reading

Posted in Uncategorized | Leave a comment

Pulvis et umbra sumus (We are but dust and shadow)

I’ve been involved in a number of projects aimed at keeping dust off camera sensors.  Now I’ve been involved in one where the camera is used as a sensor – to measure dust. XCAM has developed an innovative approach to … Continue reading

Posted in Uncategorized | Leave a comment

Radio Frequency Material Characterisation for the European Space Agency

Pixel Analytics is the software partner in the ESA project “Accurate RF material characterisation using scattering measurements from quasi-optical bench”. The project’s goal is to characterise the RF behaviour of materials and surfaces by measuring, modelling and predicting the BRDF … Continue reading

Posted in Uncategorized | Leave a comment

Imaging software component for XCAM

Developed a specialised software component for XCAM, a leading manufacturer of sophisticated x-ray CCD camera systems (www.xcam.co.uk).  Karen Holland, CEO of XCAM, was kind enough to say that they were ‘impressed with the speed and efficiency with which you delivered … Continue reading

Posted in Uncategorized | Leave a comment

AntWeb: all the world’s ants “in 3D”

Brian Fisher, of the California Academy of Sciences’ AntWeb project, is using software I helped develop to produce a catalogue of all the world’s species of ants. See http://www.bbc.co.uk/news/science-environment-18384520.

Posted in Uncategorized | Leave a comment

Real time image stabilization and optimization system

I’ve just completed a development for a project at the Swiss Light Source.  See the Projects page for details.

Posted in Uncategorized | Leave a comment

Visual Studio DebuggerVisualizers: what I wish I’d known

A custom Visualizer for the Visual Studio debugger can provide a huge boost to productivity.  I’m not sure I could manage without them.  However, they can be tricky to write and even trickier to get working. There are quite a … Continue reading

Posted in Uncategorized | Leave a comment

Mnemonic: a tool to investigate Virtual Memory consumption under Windows

For image processing applications, the consumption of the Virtual Memory space can be critical.  While investigating this I wanted to be able to visualize what was going on in the VM space of a process.  Hence: Mnemonic: a tool that … Continue reading

Posted in Uncategorized | Leave a comment

Delaunay Triangulation

A while ago I needed an algorithm for Delaunay Triangulation (see, for example, this article).  I expected to be able to find lots of standard, current implementations – I didn’t.  After a lot of searching, I found David Sinclair’s algorithm, … Continue reading

Posted in Uncategorized | Leave a comment

CodeProject article published

Published an article on CodeProject describing a particularly difficult behaviour associated with the .Net garbage collector and unmanaged code.

Posted in Uncategorized | Leave a comment