Linux, Objective C

Setting up Objective-C on Ubuntu

This tutorial will explain how to set up environment for successful building Objective-C applications on Ubuntu for total beginners (without Apple machine) :).

It’s based on this step by step wizard: Getting started with Objective C on Ubuntu.

We can’t use default Cocoa implementation from iOS, instead we have another implementation suitable for Linux: GNUstep.

Needed steps:

  1. Install headers for gcc:
    sudo apt-get -y install build-essential
  2. Install GNUStep:
    sudo apt-get install gobjc gnustep gnustep-make gnustep-common
  3. Add next line to .bashrc
    #GNUSTEP Environment vars
    . /usr/share/GNUstep/Makefiles/

And you are good to go. How to create make file and Hello World follow this link: Getting started with Objective C on Ubuntu.

Some useful links:


Ubuntu 11.10 Released

In an earlier release Ubuntu introduced a desktop environment Unity, which was accepted by Linux users very differently. I was writing about bad user experience with Unity and some drawbacks in one of my posts: It’s time to go open source.

Oneiric means “dreamy”, and the combination with Ocelot reminds me of the way innovation happens: part daydream, part discipline. Next after Natty?

Continue reading “Ubuntu 11.10 Released”


It’s time to go open source

DebianAbout a two months ago I successfully replaced Windows 7 with open source operating system. Yes, Linux. At first I was very excited about Ubuntu, which is based on Debian, but Ubuntu 11.04 release has some “improvements”. I refer to Unity, next evolutionary step in Gnome desktops aiming on touch screen devices. First impression is everything and Unity’s was bad. I really don’t like the sidebar with all stuff crowded, especially with some open programs. Navigation between open windows and guessing which icon belongs to which window has become mission impossible. I thought with some practice, I will be able to improve user experience, but the real disappointment just come. Searching for programs is clumsy and very unfriendly as you have to click a few times to reach desired icon.

Continue reading “It’s time to go open source”