When I buy hardware (computers, phones etc), I ignore every and all software features that may be advertised on the box.
Just because my computers could run windows, doesn’t mean that I need them too. Thus, all my computers boot, or dual boot Gentoo/Linux.
Juniper was a no-brainer, it’s many cores and high clock speed make it a very effective build host and/or number cruncher. If I could afford a multi-CPU machine, then I would have gone for that instead. I settled for a higher-than-average core count.
I’ve needed something to restore my faith in good code. I think I’ve found it. Let me explain why.
I’m looking for a big project that I can sink myself into. I know a few programming languages and am slowly coming round to see the point of python; I’m confident with my ability to use git without loosing data and SVN is just insane.
Since I use Linux where there’s source code for everything, I decided to dig into one of the projects that I use on an everyday basis.
Disclaimer: I am not a developer in any of the projects listed in here. I may have filed one or two bugs, but nothing serious. I do not have write access to any of the upstream projects. I am however a user, and I like to know where stuff came from. Maybe one day I will be a dev, until then all opinions expressed here are my own and are susceptible to being wrong and/or updated into obsolescence. I also have no real idea about what’s going on or how things really work.
Warning: This is a kinda long post for me, you have been warned. Enjoy!
It’s dawned on me that I can also use this place to express some of my feelings about the current state of technology. So, here’s a small ditty about why I’m very much a fan of the Qt framework.
Qt (pronounced ‘cute’) first came to my attention when I started to use KDE, one of the main desktop environments in Linux. Qt is the toolkit that makes the buttons, graphics, text and layouts. KDE is responsible for using Qt to make full applications and, in general, the complete experience of using a computer to do day-to-day tasks.