For a long time I've observed what seems to be a ridiculous problem within our field of work. At some point you've probably tried to send someone a large file, but were not able to conveniently do so by email. If you've been dealing with this problem for a while, you've most likely adapted or conceded to whichever overly complicated workflow the powers that be have imposed on us. But from the perspective of a technologist, this problem impedes my production, as I find myself frequently helping others and repeatedly offering the same advice for the same problem. If we just got the file there, it never really solved the problem- it actually made it worse. While the struggling user may have originally intended for herself and one other person to work on the original task, there would be at least three involved now that a third party would be tasked with the transport of the file. This is a terrible, egregious waste of everyone's time.
Beware the ides of March. But, also beware the dangers of snowboarding without having slept. Late in February I took a trip to Vermont but, it all went downhill after stepping in without enough rest. Needless to say I injured myself. Pretty badly as a matter of fact.
I Linux. But my day to day OS is OS X. That may change with time but, for now that's how it is. One of things that suck about developing on a Mac is that there's no package manager. This typically comes up during app development and mostly web based apps. Xcode and its command line tools only take us so far. And since most web apps run on a Linux we inevitably have to install additional software so that OS X can have access to packages we run on Linux. Manually compiling software can lead to dependency hell . Something no one in their right mind actually deals with nowadays. Instead we use package managers and for a long time we all used Macports . Today I want to talk about another option, one that I've come to love, Homebrew. I know what you're finking about. There are more than just two. This is true, but the first two I mention have the largest community support.
An old friend of mine used to like to say that recursion is divine. A recursive process is a process that repeats itself which is a very powerful ability in computing. But while impressive I was draw to other aspects of the science. For a long time I clung to the fact that computer science is mainly logic. To this day I very much appreciate that fact. However, I've come to appreciate the creative side of this field more and more with experience. I've diligently studied languages, math and computer science for many years. Although I'd be hard pressed to call myself a mathematician, or a master of linguistics, I do consider myself a polyglot and computer scientist without a doubt.
So I'm at a bar not too long ago, when a confused gentlemen walks in. Behind the bar tender was a wall of whiskey. No less than several hundred different kinds were available. The place, On the Rocks, very clearly specializes in whiskey. It's a whiskey bar. This guy asks for a "whiskey on the rocks." I think it's a safe bet that most bars have a least two kinds of whiskey on hand. My knee-jerk reaction:
This is the fifth blog I've built for myself and the only one that still lives. Although this site is in its infancy I have a strong feeling this will take me far. The most difficult part of maintaining a blog, for me anyway, is surprisingly enough not actually writing the post. There will be grammatical errors, spelling mistakes, a lack of clarity in thought... that doesn't bother me. I'm not overly self-conscious about the quality of the writing found here. These days, I'm first and foremost a programmer. Some of my best writing is never actually read by a human but only experienced. I like that about my work. But I enjoy having another creative outlet and means for expression. That being said, even though I hope non-developers will find something interesting here I imagine most of the posts to be relating to my work in some way. Unfortunately, for the members of the aforementioned group this first post is entirely technical. The reason I have a good feeling about this go-around is because of the way the site is constructed.