A couple of days with Mac

I have recently bought a 13″/1.8 GHz/i7/256 GB Macbook Air and loving it. I am basically a software developer and linux lover so coming to Mac was a big decision/change. I was basically looking for an OS / machine with these criteria:

  1. Having a proper working version of Skype/Yahoo Messenger/oovoo/…
  2. Linux like
  3. Light machine
  4. Not Windows
  5. Good battery life
  6. Good for development
  7. Having a lot of ports is not a requirement for me. I am very happy with only two USB.
  8. 256 GB hard disk is enough. I have a couple of TBs UBS disks and really do not need to carry all my stuff around with me.
  9. Not having a CD is not an issue. I need to read/write a CD once in a blue moon and that I can manage by sharing a remote CD.

I am really pissed off with recent and ongoing drastic changes in Ubuntu/Unity and Gnome3. They both are really in a state of instability that I hate. Honestly I think at the moment all linux desktops suck. There are always simple things that do not work in linux and you need to switch to Windows for them. I have always liked writings that say good thing about linux (specially Ubuntu) introducing it as the best desktop in the word but let’s be honest, when you can not get a simple scanner or webcam work in a desktop then what is the point ?! I know we can have Skype (which I brought up as examples) in linux but does audio/video always work smoothly? Can you get your webcam connected without hassle or days of command line typing ?!┬áThe same sort of arguments go for Yahoo Messenger. Does all the features of Yahoo work on say Pidgin? I brought up these two applications as examples for the sake of argument but this applies to anything from scanners, webcams, printers and many other devices and software.

I was tired of this and wanted a hardware and platform to just work ! Was that a lot to ask?! The only option remaining (except Windows) was Mac and I have always been defensive against it but a bit of research changed my mind. Mac on the other hand can be considered the only POSIX compliant OS that has a working UI. At the moment I use my Mac for home use and some personal development and keep linux just for servers!

Things I like about Macbook Air:

  1. Most of the Windows software have a Mac version and work almost the same way. This is not true for Linux. My DYMO label software writer and Belkin USB network hub as example!
  2. It is very light. Although I do not travel a lot but it is easy to carry around home or take to work and carry on train.
  3. Battery life is great. I charge it during night and the battery works for me the whole day. I work with it 2 hours on the train and a few hours at work.
  4. It is linux like and I do not miss the command line.
  5. UI is great in OSX/Lion. Once you master the keyboard shortcuts, etc your productivity will dramatically increase.
Things I hate about Macbook Air:
  1. You have to get used to Apple way of thinking ! You have to install 3 GB XCode in order to get gcc working on OSX 10.7!
  2. There is no proper package manager in Mac yet as opposed to Ubuntu.