
GCC for those of you who are not familiar with computer programming is a very popular and portal open source compiler for both C and C++. Many mainstream *NIX distributions come with this package installed or ready for deployment right out of the box, I suspected the Macintosh’s BSD base would be no exception. I was wrong. There are a couple of steps we need to take first.
GCC is not available own its own first we need to head over to Apple Developers and download Xcode. Xcode is Apples development environment in which we can choose to install development related packages. You can find the software here: https://developer.apple.com/xcode/. This IDE is a big animal so be prepared for some download delays. Once you have it installed feel free to read forward. Continue reading

Removing or uninstalling applications in Mac OS X is as simple as dragging the icon from applications to the trash in the dock but how do we know what gets left behind? It is not unusual for software to create many folders and files that make their operations possible. These files are placed in the deep cold depths of the Mac OS X Library. The Mac has four library locations you should know about;
Like most unix based operating systems Macintosh comes bundled with the Apache web server but starting the daemon has become a little less simple with the latest updates to OS X. Traditionally there has been a Web Sharing option in System Preferences to toggle the httpd service on and off. I am not sure why Apple decided to remove the toggle switch as it seems like a step backward. Never the less the universal binary still exists in /bin/.
I would be lying if I didn’t say I took my turn bashing Mac OS along with my Windows friends, but secretly I had always admired the looks and unix core of the system. Something about Mac OS makes it a pleasure to use, whether your editing photos, developing software or up to no-good with the bash terminal. Like most people saying that Mac OS is crap I had never actually had any prolonged experience with it. Growing up I had been fortunate enough to get comfortable withusing Linux due to my boredom and frustrations with the limitations of Microsoft Windows. Linux was my first stepping stone on my way to