Great programming quotes
stackoverflow.com
stackoverflow.com
You can stand on the shoulders of giants OR a big enough pile of dwarfs, works either way.
There are only two hard things in Computer Science: cache invalidation and naming things. -Phil Karlton
"There are only two hard things in Computer Science: cache invalidation, naming things, and off-by-one errors."
True, but in my experience it's a worthy investment of valuable time. I spent three years using Linux distros, and though I use OSX now, I'm much more comfortable with general system administration than I would have been otherwise.
On another front, I've found Linux to be time saving, compared to Windows. For example, on a new install, on Windows I now have to hunt for the software I need from lots of different locations, download each one manually and install each one manually (and its impossible or awkward to automate, so you have to sit through a load of install GUIs - or switch CDs if its something proprietary that only comes on CD, though luckily I don't even remember the last time I had to do that, even my games are digital distribution games nowadays). On Linux, all the base stuff is "probably" (depending on your distro) already installed. The rest can be batch installed by a single command (pacman, apt-get, yum, etc) and you can then leave to do something else while you wait for it to install.
Similarly, Microsofts advertisements claim that Linux is difficult and time consuming to keep up to date - what with Windows Update and all. But we all know that on linux this is just a single command (pacman -Su, apt-get upgrade, etc) - this can, of course, easily be automated to run at certain times. Windows Update only updates Microsoft software - the Linux command will update all software installed through the package management system.
Of course, this doesn't invalidate the quote - you still spend time to make Linux do what you need, but you do on other operating systems too, so relatively to the non-free operating systems (which take the same or more of your time), Linux is, indeed, free.
The other irritating thing is it usually 'means' general computer usage, but as hackers we need to choose OS's for things like server deployments, development environments, etc. In my experience when you start mixing in enough complex/worthwhile applications of the OS it becomes a wash in time consumption between *nix/Windows (since you are using the bulk of your time learning application-level things)
So if your doing something 'worthwhile' might as well go with the option that only costs 1 of the assets rather than three (time, money, and freedom)
Windows 7 is an excellent operating system but I do all my dev work on ubuntu.
Douglas Adams' version of Hoare's make it so simple that there are obviously no deficiencies, and the other way is to make it so complicated that there are no obvious deficiencies.:
their fundamental design flaws are completely hidden by their superficial design flaws. http://www.otostopcu.org/yazi/h2g2/b4c36.php
C. A. R. Hoare
Part of a moderator's job is to use judgment and ignore rules when it makes sense to do so. This is a great thread, and closing it (even after 600 posts) seems like a bad decision.
(At least, that's what I would think. I've only been on the job for two days.)
Hofstadter's Law:
It always takes longer than you expect, even when you take into account Hofstadter's Law.
- Steve Jobs