There was no summary post last week, because I was in the middle of being sick as frak. I’m better now
During these last two weeks I’ve had a couple of eye-openers thanks mostly to other peoples blog posts:
Although a rant it does give food for thought. Why should the database be in the centre of the system anyway?
I give the orders around here, oh wow have I gotten OOP wrong all these years…
I never understood how useful
bash someFileContainingCommands could be until week when I had to rename a couple of files in a couple of directories and didn’t have my usual set of tools (qmv would have made this so easy), so what I ended up doing was:
ls -1 > rename.sh vim rename.sh # work your :%s/// magic bash rename.sh rm rename.sh
for each of the directories. No extra step of adding a shebang, no modifying the executable bit. Just enter vim, do some regular expression search replace and execute.
There has also been a great many things written about programmers, specifically who should or shouldn’t become one:
Jeff Atwood wrote a really nice post, and while I don’t agree with everything he says he is making some good points. I do however firmly believe that there are a great many mundane tasks today, being performed manually, needlessly I might add, since with the right thinking and just a little knowledge, the tasks could be automated. Case in Point.
I do personally believe that more and more of our world is being governed by digital technology, and a better everyday understanding of how programs are constructed and what the basic concepts are, could never hurt. Hell it might even make it easier to formulate in better words what is going wrong when you call tech support. (“It crashed” vs “It crashed after I instructed it to iterate over these filenames”)
If you do end up wanting to give it a shot, how should you go about it? Adjust your expectations and prepare for inevitability
I’ll end this topic with a single word: SHUN!
I also found some cool/interesting/potentially useful stuff:
Pykka seems rather interesting, I’ve often wanted something like Erlang, but with just a tiny bit easier way to launch it and interoperate with the system. I guess now I can
git-playback for when you wish to visualize the changes in files over time.
Focus.py the productivity guarding firewall
Compleat: Bash completion for human beings.
Last but not least, the miscellaneous category:
Plenty of rather interesting ideas about gamification to increase user contribution in this thread.
I don’t know how I feel about OSHackers.org. And what’s worse is I can’t put my finger on why I don’t know what I feel about it.