The Snake game

Snake console game written in VB.NETWow, almost a full year since my last post.

Anyway, here’s a little piece of code that (kind of) mimics the Blockade game, written in VB.NET.
Not much to say or comment about it, but that it is not a finished product and it’s just the result of an extremely boring afternoon… enjoy! […]

Music Identification (Fingerprinting)

fingerprinting

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! […]

Factorial calculation algorithms

FactorialAlgorithms

Eventually, at some point in your coding career, you’ll need to calculate the factorial of a number.

This, of course, with most modern programming languages shouldn’t be a problem… unless you need to calculate the factorial of any real number, even if it is a fractional number. […]

Drawing lines in the Console (or elsewhere)

ConsoleClock

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 guess I haven’t been bored for a while…

Busy Orange Man

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.

Among them, I started coding for Android (using Xamarin) and as soon as I finish the project I’ll post my impressions on the experience which, to say the least, has been quite bumpy.

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.