iPhone Apps without Objective-C

Date Arrow  October 29, 2009

Yes, it’s possible. Even if Objective-C is one of my preferred programming languages, in any case I think it’s worth mentioning that, 2 years after the official iPhone SDK has been announced, the iPhone development landscape has really grown up, and many, many different options are available today. This article provides a very high-level enumeration [...]

Tagged   Apple · Open Source · iPhoneComments  Add Your Comment 

Best books of 2008

Date Arrow  January 6, 2009

You might remember my beloved mantras: learning a new programming language and reading at least 6 relevant books every year. Following the 2007 edition, here’s the list of the 8 books I have enjoyed most in 2008, ordered by a purely subjective and absolutely irrational decreasing preference. I strongly recommend all of them!
Winner: Geekonomics: The [...]

Tagged   Books · Code · Project ManagementComments  Add Your Comment (3)

Master

Date Arrow  August 28, 2008

I’ve sent the final version of my dissertation to the University of Liverpool. I’ve been doing this Master’s degree since 2005, and now it’s over. It feels good and weird at the same time.

Rem 1.0, the final result and main objective of my Master’s thesis work, has been released today. A small, simple, yet extensible [...]

Tagged   Humour · Opinion · PapersComments  Add Your Comment (8)

Amazing Xcode

Date Arrow  May 29, 2008

Xcode is amazing. Of all the IDEs I’ve used (and this is, as always, a personal opinion, having used Visual Studio since version 6, Eclipse, Kdevelop and others) it’s the one I prefer. And today I found another reason to like it.
I’ve noticed this: when I use Xcode on a single-processor machine (such as a [...]

Tagged   Apple · Code · OpinionComments  Add Your Comment (1)

ImageMagick

Date Arrow  May 28, 2008

ImageMagick is a cool toolkit; not only it’s a complete set of command-line applications, ported to Windows, Mac and Linux, supporting hundreds of different image formats, it’s also a C++ library that you can use in your own applications!
On Mac OS X, I installed it via MacPorts using the all-time classic:
sudo port install ImageMagick
Then I [...]

Tagged   Code · Open SourceComments  Add Your Comment (4)

Templates

Date Arrow  March 13, 2008

Did you knew this is possible in C++? I didn’t.

void Fun()
{
class Local
{
//… member variables …
//… member functions …
};

// … code using Local …
}

This [...]

Tagged   Code · OpinionComments  Add Your Comment (5)

Blow your mind

Date Arrow  March 11, 2008

Take a careful look at this:

#include

class Gadget
{
public:
void sayHello() const
{
std::cout

Tagged   Books · CodeComments  Add Your Comment 

Building JUCE on Kubuntu 7.10

Date Arrow  November 16, 2007

JUCE is a gorgeous thing:
JUCE (Jules’ Utility Class Extensions) is an all-encompassing C++ class library for developing cross-platform applications.
It’s particularly good for creating highly-specialised user interfaces and for handling graphics and sound.
For Mac OS X (with the Developer Tools installed) and Windows (using Visual Studio 6, 2003 or 2005), the library builds out-of the box [...]

Tagged   Code · How to? · UbuntuComments  Add Your Comment 

Reducing Code Entropy

Date Arrow  March 18, 2007

This is a rant: I am tired of seeing virtual methods implemented in child classes that, at some point or another, call the method of the same name in the base class. For me this is a sign of poor architecture. A bad, bad smell in code.
Let’s say that you have a base class, called, [...]

Tagged   Architecture · OpinionComments  Add Your Comment