Archive for 2008

 
 

World of Goo

I came to know World of Goo in a interesting article by Jeff Atwood about software piracy, where he says that games like these don’t deserve to be pirated, and he’s right.

I’m not much of a gamer, but this game is simple yet very addictive. I’m writing about it because it’s not just another game released by a large game company that builds games in nearly cold mechanical way. World of Goo is a game that the first time you play it, you can tell that it was made with love, every single detail of it.

The game was developed by a two-man team (2D-Boy an indie game studio), and it’s the most original game made in the past few years and it has excellent graphic details with that cartoonish feeling.

World of Goo is available for Mac, Windows and soon will be available for Linux too, and it’s worth every dollar out of the twenty that it costs. If you wish to try the demo click here for the Mac version or here for the Windows version.

Link: www.worldofgoo.com

iPod Touch 2G 8Gb

The iPod Touch and my Macbook...

This is my new toy. The tradition of buying Apple stuff on christmas (I want to thank my girl for this gift) is still alive around here.

I got it because I was looking for something like a PDA with wifi to help me organize, browse the web, check for mail and have some fun when I’m in boring places or situations. I’ve check lots of them, and the only one that seemed to please me, was either the iPhone, or the iPod Touch.

The iPhone here in Portugal is still something very similar to a robbery, so I just went for the iPod.

The shiny back of the iPod Touch

I couldn’t be more satisfied with it. It does everything I need, and does it well. The web browsing experience is the best that you can get in a mobile device. The tons, I mean literally tons of apps available trough the app store just a click away are fabulous. Some are free (until now I’ve only installed free apps) but the paid ones are a bargain like 1 or 2 euros. And well, the bonus for having a macbook is the cherry on top of the cake. This way I can sync all my iCal and Mail.app stuff with the iPod, among other things. I can even ssh or VNC to servers at work. And also check Twitter :)

I’ve been playing with it in the last few days and I can’t go without it anymore, and yes, the iPod is the one to blame for the lack of posts on this blog.

More photos available here.

Monkey band

Just as we suspected, they're beginning to form a boy band

I found this cartoon when I was reading an interesting article by Malcolm Gladwell, the author of Blink (which I’m currently reading and highly recommend it). Even if you, the reader, like boys band, you have to admit that it’s funny, and somewhat close to the truth :D

Cartoon taken from here

The Cloud Player

The Cloud Player is an opensource web application that enables the concept of having your music in The Cloud. It uses the Sound Cloud API.

I’ve been using it this week, and found some very interesting songs, and the ability to play endless hours of different music.

Check it out here, and the source here!

The Simpsons and (M)Apple

This video is absolutely hilarious, it’s a very interesting critic to Apple and Steve Jobs. I see it has purely entertaining and hope that Steve “Mobs” has not invested all Apple’s money on Microsoft :P

For those reading in feeds, here’s the link to the video.

Update: Well, it seems that the video has been removed for the second time due to copyright claim by 20th Century Fox, which I think it’s very sad. It was only a lousy 3 minutes video, what could that hurt? Whatever…

OSWASP Summit Videos

Like I promised when I wrote about this summit, here are the videos of the presentations about the most common and some recently new web vulnerabilities.

Videos list:

Source: blog.carlosserrao.net

Agile software development – wrong or right?

This post is a result of a discussion about software development methodologies, which some of the people involved were convinced that Agile was just a chaotic way of getting a software product done.

The Agile software development methodologies are often mistakenly compared to cowboy coding and related to undisciplined developers. This couldn’t be more far from the truth. But before I continue, let me explain what Agile software development is.

agile

Agile is a conceptual framework that tries to mitigate the risks in a project by developing software in a short amount of time. It’s an iterative method, and each iteration can last 1 to 4 weeks, having casual tasks from a complete project life cycle (planning, design, coding, testing and documentation).

Each iteration starts by defining the requirements (interaction stories) and ends with potentially market-ready software.

Teams have the ability to self organize as they speak directly with other team members and the stakeholders.

But what makes Agile really different from other methodologies is the fact that the entire process is adaptive. While others like the waterfall model, spend allot of time and effort trying to predict every aspect of the process, Agile just keeps going and adapts itself to whatever comes along. Just think about all the planning that the waterfall needs, and then if something changes, it goes back to the start. It’s slow and tends to resist change.

scrum

Of course that this is not suited for every software project. The best case for Agile is when you have a medium size project with a small team (up to 20 programmers), a constantly changing environment, and a demanding client that loves to add or remove features from the projects every new day (don’t they all do?) and is collaborative.

In the end, you get a happy client, because he is not locked up in a contractual negotiation, instead he collaborates in the project and has the freedom to change his mind whenever he feels that something should be different. Generally this also increases usability, because once again, the client/user took part in the process. Quoting Jakob Nielsen regarding Agile methods:

“Agile methods hold promise for addressing the many ways in which traditional development methodologies erect systematic barriers to good usability practice.”

You can read the article about usability and Agile methods by Jakob Nielsen right here.

There are some famous examples of Agile methods, like XP (Extreme Programming) or Scrum, and I will talk about them later in another post. For now, just concluding the title, Agile is probably the right way for most of today’s projects, specially in the Web 2.0 field. But it’s not easy to change to this kind of methodology, and requires everyone involved to collaborate intensively. If the change comes naturally, you will probably get great and fast results.

More about Agile:

What if… the Matrix ran on Windows?

This is hilarious, just watch the video!

Link: www.collegehumor.com/video:1886349, taken from here

Learning about Microformats @ Sapo Codebits

The truth is that I’ve already heard allot about microformats, but I’ve never had the chance to search and read something more detailed about it. It all comes down to the Semantic Web.

By the time I write this post, a major “geek” event is taking place in Lisbon. I’m talking about Sapo Codebits (by the way, you can watch it live 24/7 here).

Yesterday at Codebits there were some interesting presentations, but the one from AndrĂ© Luis about Microformats, really caught my attention. If you’re interested in having a good introduction to this matter just read this presentation. The video hopefully will come out soon after the event that ends tomorrow.

So, now that I caught some interest in Microformats, I’ll soon be applying them on my web projects.

Links: microformats.org

The new macbook

new macbook vs black macbook

The chassis improvements on this new version of the macbook, make my “blackie” look like a fragile matchbox. Nice piece of engineering.

new macbook vs black macbook II

The new trackpad is also a big improvement, and has some interesting new moves. The rest stays almost the same, and of course, deep down, there’s always that itchy feeling that makes you want to go out and buy a new one… :D

Unfortunately the new one it’s not mine :P.