A Blog Less Ordinary

The blog of Dave Ingram

Category Archives: Personal

All change

This is going to be difficult. First, allow me to set the mood with some suitable (but extremely stereotypical) background music. With some very mixed emotions, I have made the tough decision to leave the Operations team at DataSift in the middle of September. I started working here in January of this year, and I […]

Creating a presentation with LaTeX and powerdot

A few days ago, I gave a talk at PHP London about using OAuth with PHP. I started out building it in OpenOffice, but quickly found the process annoying, especially considering that I wanted to export to PDF with progressive disclosure on some slides. After putting the skeleton of the talk together, I decided to […]

Useful git configuration fragments

Time for a quick micro-post, I think. I feel like sharing two useful fragments of my git configuration. First up, aliases. I have a few useful shortcuts defined, as well as some nice ways of displaying a repository’s history. I’ve aliased many of the common commands to two-letter versions which evoke the similar Subversion command […]

Recovering from pvmove failure

Note: This is a fairly rambling explanation of recent events. I assume that you have at least a passing knowledge of LVM and its terminology. This was written to prove that it is possible to recover from pvmove failing (in certain cases) due to the way it performs its operations and backs up metadata.

Hearing aid direct audio input

Many hearing aids can handle direct audio input (DAI), often via a “shoe” that attaches to contacts on the aid itself. This shoe then provides a DAI jack (sometimes called a europlug or eurojack) that cables can be plugged into. There seems to be a complete lack of cables designed for people with a single […]

A content-based file manager

I’ve been thinking recently about Insight again, and I’ve been considering part of the problem with naming and uniqueness. Names in a traditional file system are made unique based on a full path to the file, but most people think of a file name as just the final component. This would then cause a problem […]

In-place array uniq in C

I’ve been developing Insight even though the uni project has come to an end, because it’s fun! I also want to make it more stable and eventually release it under an open-source licence of some kind. There will be an update coming soon, I promise! I now have Internet, so I can write up some […]

Insight: An update

Just a very brief update for the last few days: Files can now be opened and read – writing and deletion coming soon! File import does tend to confuse ln, as it expects the new destination to be a symlink rather than a file. Nothing I can really do about this for now though! I’ve […]

Insight: Where am I now, and where next?

So I’ve been in Deep Coding Mode´┐Ż for quite a while. What have I got to show for it? Well, the short answer is that Insight is now a functioning file system… for a given definition of “functioning”.

Insight: The current plan

As it comes time to work on my project again, it’s time to take stock and work out what my plan of action should be. Looking at the code I have already, I think it’s clear that there is no way I will be able to write a kernel-level file system driver within the 2-3 […]

GitHub Google+ Twitter