Ramblings and musings of a geek