Why I will never install Linux on my Mac

These are the reasons why I will never install a Linux on my personal Mac or PC as the main OS, at least for now.

I have to stress that these are more of a taste and the way I use my computers and might not be an issue for other people.

I also have to say that I work with linux servers in my day to day work and love them but in the desktop world I doubt Linux has a place yet. I even have an Ubuntu desktop on another computer at work that I use for some tasks.


  • As long as there are articles in the Linux world starting with “how to install” that means things are not yet user friendly
  • All I need from linux is a terminal that I have in Mac or I can ssh to a remote linux machine
  • Linux does not have Facetime
  • Skype is dodgy in linux. You will never know whether your audio card will work in the next release of linux or not!
  • Many apps do not have proper/strong counterparts in linux or if they have it is dodgy or buggy: Libre Office crap; different messengers all buggy, either video or audio not working properly; graphics editors, nothing close to photoshop; sound editors, don’t even think about it; Evolution/Thunderbird vs Outlook haha…
  • You always have to look for the drivers. Whether my webcam, printer, this and that work in linux or not.
  • For simple tasks you have to waste your whole day on Internet searching and finally someone suggested on their weblog that you have to put a flag on a config file for that thing to work!!

I didn’t mean to hurt anyones feelings, just for a bit of laugh ūüėČ


Tablet as Photo Frame

I long wanted to have a good photo frame. Then from somewhere came the idea of using a tablet as one. After deciding for months on what tablet to get finally I went for a cheap no-brand android tablet under $60. It is a 7″ Android 4.0 from ebay with 512 RAM, 1.2 GHz CPU,¬†4GB internal memory, wifi, camera, etc.

Using a $2.5 slide show application from Google Play I can show photos from network. At this time we have around 35,000 photos sitting in the NAS to be viewed!

For mounting I purchased a PadTab which is a brilliant mounting idea for vertical smooth surfaces (i.e. fridge)

This is not just a photo viewer. I have also installed few useful apps and widgets to show calendar, weather, etc that we use when we are tired of seeing photos!

We can also quickly check emails or facebook while standing although hasn’t happened yet!

Total cost: $71

My wife was initially sceptic of the whole idea but now she seems happy about the final setup. I also have to confess that at first I wasn’t quite confident of a tablet with that price range and 800×600 resolution but it is producing pretty decent images.

2013-08-18 12.52.34

Clean rebuild to Mountain Lion

As this was my first Mac, I had done lots changes here and there to experiment and it was time to start afresh. Also I wanted to get rid of stupid packages and applications that I had installed in the past few years (including Xcode!)

When it comes to MS Windows installation I am an expert but in the Mac world I am hopeless.

Searched the Internet for ways to cleanup the hard disk and start a clean OS and saw different ways of doing it by different people.

The best way that works for me was:

  1. Shutdown
  2. Press cmd+R and power on (You can also restart and do this)
  3. System goes into recovery mode
  4. Format the entire disk
  5. Install the OS from Internet

This saved me from creating boot disks, etc.

See: http://support.apple.com/kb/HT4718

Build Light

A build light is rather a new (?) thing teams do to indicate their software build/test status. It has become very common in Agile teams. I did one for our project although not entirely Agile but it indicates the status of our builds being made in our in-house build server.

Read more about it in wikipedia: http://en.wikipedia.org/wiki/Build_light_indicator

I purchased the light from http://www.delcomproducts.com which sells them very expensive! A USB RGY LED light (http://www.delcomproducts.com/productdetails.asp?productnum=904007)  costed me (our project) around 120 AUD to reach Sydney from US! Quite an expensive light!

If you are into electronics you should be able to make one easily I suppose. I am not really a hardware person and also have no time for it.

Anyway the light arrived quickly with no documents attached but everything can be found online. In Windows there is a command line application “USBCMDAP.exe” that can quickly turn it on:

USBCMDAP.exe 0 0 101 12 1 0 #green on
USBCMDAP.exe 0 0 101 12 2 0 #red on
USBCMDAP.exe 0 0 101 12 0 3 # all off

my build light

Now all you need to do is to read the status of your build/test/project/whatever and turn this on/off accordingly.

There are drivers for different OSes and hardware information in their website if you want to get more serious.

If you found a similar light but cheaper (together with software) then let me know!

My RaspberryPi

My RaspberryPi

This is my latest toy. Although it is one of the cheapest but one of the most interesting ones!

I bought is from au.element14.com in Australia and ordered a case off ebay that I broke while putting it together! It was one of the transparent ones and very fragile. You do not really need a case for it.

I will not go into details of how to set this up as you can find a lot of info on the web.

Just a few notes:

  • For me copying the image to SD took about 10 minutes.
  • Power is through the USB port of my router
  • The desktop Linux is quite responsive but do not expect much from it
  • I enabled ssh and connect to it only remotely. Lynx browser is of some help sometimes !

I am planning to use it as a proxy/firewall in front of my router so currently installing a proxy server into it. I will try to use GPIO ports in the future.

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.