If it ain’t broken don’t fix it

Yet another worthless blog… by Uberto Barbini

Forums are dead, long life to groups

Posted by Uberto Barbini on March 19, 2008

At first there was NNTP, a dedicated protocol unfairly killed by firewalls and proxies.

Then came the mighty Mailing lists, with their burdens of mails, daily digest, problems with reply, complicated majordomos and the ultimate lame who cannot unsubscribe from them.

In the Php era, Forums ruled unchallenged. Reasonably easy to setup, with lots of implementations to choose from, full of smileys for every users they seemed the ultimate solution.

But how are they doing now, in this era of Web2.0, Social web and Ajax scripts?

Not so well after all. I’ve tried the “groups” feature of Google Groups, Facebook, Flickr and Mixi, and I found  them much more powerful and flexible of forums.

Especially Facebook groups have a lots of very cool features (privacy levels, officials, the wall, files). It’s hard to imagine more than 4 million of people on a single forum or mailing list!

So cool as a matter of fact, that I decided to implement something similar (but simpler) for my Django project.
Stay tuned…


Posted in django | Tagged: , , , | 1 Comment »

D300 meta-review

Posted by Uberto Barbini on March 16, 2008

Today, after a few days doing practice, I reread some review of D300.

Of course kudos to whoever, not being paid, reviews such a complex camera on internet. I’m just reviewing their reviews.

I’ve read a lot of magazine review also, but without doubts the ones on internet are better.

Anyway, here are my thoughts.

Ken Rockewell

Very good review, simple and effective, with clear pictures to show the difference. A problem is that it compares only jpeg shoots and not raw ones. I think that whoever is willing to spend such a sum over a camera will easily know how to use raw to get the best out of it. Anyway jpeg setting of D300 are almost magical.

About his “blunders”:

1) I don’t use AutoISO, unless untill will produce an AutoISO sensible to the actual zoom used and not only to the shutter speed.

2) I agree with Nikon here. No point in having Continuous mode with build in flash

3-4-5-6-7) ok, but very very minor. I do have slightly bigger complaints about D300. Probably I’ll post them soon.


As usual for DPReview is incredibly informative. If you are looking for a specific detail, you can find there. A lot of comparation pictures and all the usual stuff we’re used t find there. Not sure if it can really help you to decide… too much information and details. Maybe it lacks a more “human friendly” section on impression of use.

About the conclusions, I fully agree with either pros and cons. Expecially on articificial light the performance are not better than those of mine 4 years old D70. My solution? Always use Raw in difficult light and fix the WhiteBalance later.

Thom Hogan

Very good review with also an inusual point of view, with the current prices what’s better, D300 or D2x? They can be “differently targeted” camera, but if the price is more or less the same… who cares?

All in all gives it has seemed to me the most “sincere” review on D300. The final drawbacks are a bit disappointing though, they’re more limits of current techonology than D300 specific problems.

Posted in photo | Tagged: , , | Leave a Comment »

About this blog name…

Posted by Uberto Barbini on March 12, 2008

As a matter of fact I like refactoring, I like it very much. I mean the real one, done in little steps without changing the behavior.

That is, refactor/little behavior change/refactor/another little behavior change etc. in this way you can introduce a big behavior change without much pain. Or at least making your suffering as less as possible. If you don’t know what I’m talking about, you can find it explained here.

So, why choosing “if it ain’t broken don’t fix it” as title?

Because I hate when things that work just fine are broken by people with “Big Vision”TM.

Today I found a blog (from a Kde developer) with a still better suggestion:

Btw the phrase came from Terry Pratchett’s Discworld books, here is another one:

Give a man a fire and he’s warm for the day. But set fire to him and he’s warm for the rest of his life.

Posted in agile, blog | Tagged: | Leave a Comment »

D300 raw file format

Posted by Uberto Barbini on March 11, 2008

Ok, so here we are, the first photo related post.

I recently bought a Nikon D300. Briefly, coming from a D70 the difference is huge. In price too! 😉

The D300 is much more a “professional” camera, no fancy automatic modes for beginners, everything is more complex and you’re supposed to know what you’re doing.

So if you cannot tell the difference between a good Bokeh and a bad one, probably this is not the right camera for you. By the way, I just recently discover that it come from the very informal Japanese word ボケ that means “fuzzy”.

I’m saying that because, strange as it may sound, there’re a lot of people around with deep pocket and no clue whatsoever about photography that simply buy the most expensive hardware they can afford.

Given that I have the manuals in German (of which I don’t understand a word) I did some research on internet and I did some interesting discoveries. Because I’m a pretty decent guy I’ll share that with you and I save you to read all the explanations. But if you don’t trust me, on the bottom you can find the links.

Anyway these are my first discoveries:

  • Raw vs jpeg:
    D300 jpegs seem very good. Very very good. I mean, almost too good to be true. I’m wondering if is it still worth shutting in Raw for “standard” pictures. Of course you will continue to need RAW for difficult ones, as instance in case of different artificial lights (so you can change the WB afterward).
  • 12bits vs 14bits Raw:
    I haven’t tried (yet) but everybody who tried agree that you cannot tell the difference unless you greatly overexposure the picture (and in that case your picture is ruined anyway). The sensor date are the same. So it simply means that this generation of sensor has not enough information “to properly fill” 14 bits for channel.
  • lossy vs lossless Raw compression:
    According the Nikon engineers the “lossy” compression loses details where you’re eyes cannot see them (in the Highlights). So unless you’re going to do HDR snaps you can safely use lossy Raws and still don’t lose anything in your postprocessing.

Links about Nikon Raw formats:






And Ken compares D300 to D200 when taking jpeg pictures.

Posted in photo | Tagged: , , , | 2 Comments »

Step2: decide the scope

Posted by Uberto Barbini on March 10, 2008

It has taken some time, but finally I decided which kind of site I want to create.

It’ll be an experiment, half on technology side and half on social-web side.

So for the technology I already made the main choices:

Django -> the more I’m using it the more I like it.

PostgreSQL -> Although I knew it, I was surprised at Fosdem to see which level of speed and reliability it has archived lately. I don’t need to use sqllite anymore for tests. At least for the moment.

Rest architecture -> I bought this book at Fosdem because I was intrigued by a (not so good) lecture on Rest. I’m still not sure if there is some value in being 100% RESTful, but definitely most of the suggestions are very good indeed.

Hijax -> Another book that changed the way in which I’ve been looking at Javascript.

As for the content side, I have almost chosen a name, following the immortal guidelines of “must be cheap, can be lame”.

Posted in django | Leave a Comment »

Step 1: convince yourself

Posted by Uberto Barbini on February 21, 2008

Yesterday I installed Django, you basically need only a python installed (any recent version should be fine) and a svn client (they suggest me to use the TRUNK).

10 minutes including the download. It’s not completely fool-proof because you need to create two symlinks (err… only 1 is really necessary).

And we know as in these days programmer who can create a symlink are to be placed near the expert end of the skill gradient.

But before doing that, while not enjoying a very funny, I mean really funny not “funny” as in Jobs’ speeches, video about Django history?

Posted in django | Leave a Comment »

Let’s start with Django!

Posted by Uberto Barbini on February 20, 2008

Ok, guys I’m ready.

About two weeks ago I had a certain idea about a site, so I began to explore some cool ways to implement it.

Php? Naaah!

Grails, Rhino, Seaside? mmh… a bit too esoteric and not really appealing to me.

Java? mmh… maybe. But it would resemble actual work…

RubyOnRails? almost there but I’m still afraid of the dark side of Ror magic.

And while thinking this, I recalled a suggestion from a friend of mine (http://www.oluyede.org/blog/) and I gave a try to Django.

So far I’m in love with it. All the niceties of ROR without the dark arts part. Of course if you are able to read and enjoy The little LISPer you probably are much more intelligent than me.

Anyway, for the time being, django seems the Perfect Framework, written in the Perfect Language(TM).

Only time will tell…

Posted in django | 2 Comments »

Hello world – Konnichiwa sekai

Posted by Uberto Barbini on February 20, 2008

Hi everybody!

I finally decided to open a blog about a new project of mine… more on this later.

I’m not sure if I’ll manage to keep other personal interests out of here.

For the moment the wordpress account seems to work.

Posted in blog | 2 Comments »