blog - about me - archive

CoreCLR on ARM

14 July 2015

Earlier today I got a C# hello world running on Ubuntu 14.04, on a Raspberry Pi 2. Sure this has been possible for a long time with Mono, the significance is that I was running the hello world with CoreCLR. This is the first time on Linux for ARM CoreCLR has worked, though a lot of the work was done thanks to Windows supporting ARM. This code is still yet to be merged, and it doesn't do much more, stack unwinding is broken which is needed for a lot of things, but it's a big step. I was very happy when I saw the words Hello World on my terminal.

First hello world

Getting an A+ on the SSL server test

1 April 2015

A+ Score

Setting up this website has always been more of a learning exercise for myself than trying to provide a useful resource to anybody. I'd be very happy if anyone finds any value in what I write, but in general I do it more to know how to configure a web server correctly. Recently I've tried to increase the scope of my knowledge, and now I have both automated Amazon S3 backups (which I will write about at a later date), and this server also scores A+ on the Qualys SSL test, the highest rank achievable.

read more

Microsoft has changed

19 November 2014

When I switched to Arch Linux as my primary operating system about a year ago I did this not because Windows itself was bad, but because it made my work flow better, embedded development was easier, most software I used was open source, it was good. A year later I'm now back on Windows and about to buy a Surface Pro 3, Microsoft has changed and it's good.

read more

Dealing with a server meltdown

24 October 2014

Unfortunately I've recently suffered a major setback in that my previous server host has lost access to the servers they used from their provider. They were not a small company and shows that bad things happen to everyone. I am now using DigitalOcean for this website, thanks to the Github Student Developer Pack.

Despite previously saying I was going to be more vigilant with backups, this has since lapsed and as such, I have lost some data unfortunately. I aim to recover what I can as this site was cached by Google and others. I still need to setup the https certificates again and enable SPDY, my priority was getting this back.

What have I learnt? Well firstly that you can't trust anyone to keep your data 100% of the time, I'm now using DigitalOcean and I intend to use their snapshot feature and maybe try their backups. It's also shown that I should pay more attention to how I setup applications the first time around as doing this again I fell into several traps that retrospectively, I remember previously.

FPGA fun

27 August 2014

I have recently been working on some stuff using FPGAs. I have some new old tubes coming, this time VFDs and the obvious project is a clock. I have implemented a clock before, though it was with an MSP430, this time I have decided to implement the design using an FPGA. I've had the board sitting around for a while so it was time I finally did something. Currently I only have the logic implemented as I don't have the displays here yet so I can't test or implement the multiplexing. The code is available at my github.

looking for something older?