Between the years 2009 and 2012 I worked on a project to create a fast and reliable music identification program (fingerprinting) for a potential client… from scratch! […]
I remember once needing to code my own drawing functions for an HP48 and not having a clue how to draw line.
My first implementation worked by determining the delta increment that should be applied to both x and y from the starting (x0, y0) point to the final location (x1, y1).
Although this worked, it resulted in horrendously looking jagged lines.
To make matters worst, I also had to calculate the sign of the increments, based on the slope of the line, which added complexity to the code, making it quite ugly and slow.
Then a couple of days later I realized that a line is nothing more than the radius of a circle!
That was quite an eureka moment for me.
I haven’t had the time to get bored for a while, hence the lack of new posts.
Fortunately for me, I’ve been pretty busy working on a number of different projects.
Also, I’m about to start a new project using Xojo; I’m sure this “experience” will produce a pretty entertaining post 😉
Finally, I’ve been preparing an article covering a three years long project I worked on, which never got approved.
This is by far the most complex program I’ve ever worked on and I’m sure it’ll blow your mind.
Hint: Think of Shazam/SoundHound on steroids.