A Fractal Height Map Generator in Ruby

[I’m migrating my old articles to the blog in order to switch to it entirely] Date: 25th March 2010 Introduction This article describes the theory behind, and how to implement, a basic fractal height map generator. It is based upon the algorithm defined at http://gameprogrammer.com/fractal.html. Height maps are used in many things: positioning software, graphical […]

Getting back into C

So I spend a lot of my time at my computer, it’s a fact of life as a computer science PhD student. However, while I may have a vim window open 90% of the time, more often than not there will be latex or matlab code in that vim window. Sometimes, if I get one […]

Stripe-CTF 2.0

I managed to finish the Stripe CTF with 18 hours to spare and placed no. 702. I’m pretty happy with the result considering how little time I actually spent on it! My progress can be found here and you can see when I took days off! Overall the competition was really enjoyable and the final […]

Android Maps and Routing

Very quick one here. I’ve been trying to mapping, especially routing, working on an android application I’m developing. I will save you a lot of trouble and tell you to use the inbuilt Google services. In fact, I found a gem of a post at http://smartandroidians.blogspot.co.uk/2010/06/showing-route-through-google-map-in.html which shows you how to open an intent for […]

SlimDX and Shaders – Constant Buffers

Setting up Having played with a few GLSL shaders in C++, I thought that moving to a DirectX/HLSL solution sould be fairly simple. Creating the most simple pixel shader was easy enough, and SlimDX is a decent wrapper for DX in C# – so after an hour or so I had the standard working triangle […]

Android development talk

On Thursday 10th May, I was asked to present a small talk on android development. I have not been coding android for very long, but I had learned enough to get background services working and activities not popping up where they should be. The slides won’t be as complete without my talk, but they should […]

Viral Marketing

I’ve been slowly writing up a skills bank for the Lancaster Award and while finding something for organisation I came across the old working documents for a viral marketing campaign I ran in my first intro week as president of the Computing Society. I was trying to attract more people to the academic side so […]

Fountain code – solution

The solution to the Fountain code challenge is up on my Github page at https://github.com/carl-ellis/Fountain . Thank to all who attempted the challenge! C

Academic site

When I joined the department, I copied my website of the time onto my departmental web space and forgot about it. Came across it today and it was full of dead links and old stuff, so I updated it to point to my new site. I think it looks quite pretty now http://www.comp.lancs.ac.uk/~ellisc1/  

Big displays and tabletops – the wrong approach?

The current model Current research trends are in favour of large public displays, hidden projectors, and table top displays – Microsoft’s Surface being a prominent example along with the many research projects involving public displays. A lot of these projects have options for multiple users operating the systems, in fact some are made only for […]