This post was mentioned on Hacker News recently and it reminded me of all the conversations I’ve had over the years with other developers, complaining about paying over the odds for Apple hardware and thinking it would make sense to switch to a Linux laptop and and an Android phone but never actually doing it. Interrupted plans At the start of 2020 my 2016 MacBook Air and iPhone were starting to show their age.
Filed in "mac"
It has become common practice these days to use tools like RVM and Bundler to manage a project’s dependencies. When these pacakages are in place, getting up to speed with another project is a breeze. The Pain But how about installing these tools themselves? How about other dependant pieces of software such as databases and the like? What if they have to be compiled from source? What if they have to be installed with a package manager?
I was on-site with Vigill one day before Christmas and I mentioned to Oisin an idea I had for an app. I was sick of having endless tabs open in Chrome, hogging memory, each one some seeming important enough at the time that I read it but now just a contextless enigma. If I at least knew how many tabs I had open, it would be a step in the right direction I thought.
Quite often I feel the need to learn something new for the sake of learning something new. Covey aficionados would know this as sharpening the saw. I usually struggle deciding upon something however as there are so many areas to choose from in the software world and it isn’t everyday I feel drawn enough to something to put time and effort into it on top of holding down a day job.
I’m writing this on the shiny iMac Matt dropped off the other night. As it stood, I was the only guy in Infurious not on the Mac platform, which is a pretty fundamental prerequisite for working in a Mac shop, don’t you think? I’m having to get re-used to the keyboard again and the mouse is giving me some difficulty which might just be due to the mouse itself, but all-in-all it’s been a not-unpleasant experience so far!
I’ve been getting ready for the deployment of wow4kids.com and one of the final features to be into place was restricting access to the administrative back-end. I enabled admin routing in CakePHP and put all the back-end code into admin_* functions in my controller which are accessible via /admin/controller/action. I wanted to enable some form of access control but without utilising a full user management system which would have been overkill.
Over the past week and a half I’ve been fine-tuning my Mac experience: getting used to the system in general, in particular the keyboard, and building up my arsenal of applications. I’m not a Unix wizard, but I do make a lot of use of the command-line so I’m enjoying the underlying BSD-goodness of OS X and multiple terminal sessions are a necessity: one to tunnel select local ports to my home slackware box via ssh, one to perform local operations and one to host a screen session on our development box.
I’m composing this from the MacBook my new job has has provided me with. Coming from PC-land it’s a culture shock, a very sleek, stylised culture shock, but a culture shock none-the-less. I’ve got a 2GHz Intel Core Duo processor along with 1.5 GB of RAM at my disposal, so everything is very smooth and shiny but I’m having to adjust to an operating system I’ve never used before so I feel almost crippled when it comes to doing things I don’t normally even have to think about.