Entries by Kevin Godden

Friday – Programming in pure unadulterated C Today

Today I have the pleasure in programming in pure & unadulterated C, there is something really refreshing about the clean and minimal elegance of the language and its associated design principles, especially considering the weight of baggage the software engineering discipline has gathered of late – not bad for a rainy Friday! 2*c || !(2*c)

Accuracy of the various Windows software timers

This (admittedly quite old) article provides an interesting comparison of the accuracy of the various software timers available under windows, it looks like the Multimedia timers are still the best despite apparently being frowned upon my Microsoft. http://omeg.pl/blog/2011/11/on-winapi-timers-and-their-resolution/ I plan to trial camera acquisition using a software trigger, and in order to obtain as accurate […]

Good NTP Client Setup Description

As a software engineer (rather than an NTP guru), I find that configuring and debugging an NTP setup can be quite challenging, it is (by its nature) a difficult subject, and a lot of the info out there is quite dense and hard to parse, so I was presently surprised to come across this nice […]

Nice Bootsrap / AngularJS based templates

I was browsing yesterday and came across some nice bootstrap based templates for web app development, especially this one: http://wrapbootstrap.com/preview/WB04HF123 The nice this is that a version built on AngularJS is available, although I can’t vouch for its build quality not having seen the code… Templates like these are a great starting point for software […]

Generating Win32 Crash Dumps

Every Software Engineer knows that most software ends up crashing eventually, when it does it is very useful to have a full crash log to help you determine the cause of the problem, to that end here is a good article that I found on working on what Microsoft calls ‘Minidumps’ on windows. http://crashrpt.sourceforge.net/docs/html/using_minidump.html This […]

Software Algorithm Complexity Cheat-Sheet

Software Algorithm Complexities – Having trouble remembering your O(n)’s from your O(log N)’s, not to worry I just found this very handy complexity cheat-sheet – http://bigocheatsheet.com/ I am currently doing some research into possible indexing mechanisms for very large sets of images in Computer Vision applications, so this sheet is very handy, thanks Eric!

Quantum QBits in Silicon?

Quantum Computers (and hence Quantum Software Engineering) may have taken a rather large step forward if (as The Register reports) The University of New South Wales has managed to render a qbit in plain old silicon! Looks like I will have to start swatting up on my Quantum Algorithms… (I tried this before and it […]

Can’t sync to NTP server when upstream clock is not available

We were doing some software and systems testing this week, this involved setting up a completely isolated network of cameras with their own NTP server for time synchronization across them. The NTP server was configured to broadcast time updates via UDP. Everything worked OK except the NTP server stopped broadcasting once it lost time synchronization […]