Author Archive for ugo

Simply beautiful


strawberry

Originally uploaded by _rebekka.

I think this is one of the most beautiful and intriguing photos I ever saw.

2012: Why did it have to be so bad?

2012.jpgWarning: if you’re subject to epileptic seizures, don’t watch the promotional video for the 2012 London Olympics (on YouTube here until they take it down). And if you don’t, and puke on the keyboard nonetheless, don’t tell me I didn’t warn you.

As for the logo, from the moment Michele made me notice it, I cannot look at it and not think immediately of Lisa Simpson giving head.

Luckily, surfing around on YouTube starting from that hideous video, I discovered some other really excellent British product. Enjoy!

Technorati Tags: , , , , , .

Reflections

news008.jpgMy friend Davide just told me that he’s seeing an unusual outburst of traffic coming from Google Images to one of his pages. Apparently there are many people looking for Martin Schoeller on Google Images and a picture he used is hit #3 on the results page.

I have to admit that I hadn’t ever heard of Martin Schoeller before today, so I figured out he must have just passed away, but a brief search for news about him only turned out this page on the New York Post.

398124434_f5042fd658_m.jpgMy impression is that you have to be very sensitive to think that the reflections in the eyes of the models are meant to evoke the Twin Towers, but I guess if you are a New Yorker, you are quite sensitive when it comes to 9/11.

Anyway, you can find more portraits by Schoeller here and you can judge by yourself whether the effect was intended or not.

Technorati Tags: , , , , .

35 Years

Exactly 35 years have passed between this photograph:

1972ut.jpg

And this one:

pariscrying.jpg

What links them, besides being both taken on a June 8, is that the photographer is the same: Huynh Cong Ut, better known as Nick Ut.

Does this say anything about the world we live in? I’m not sure

(Via The Online Photographer.)

Technorati Tags: , , , .

JRuby 1.0 Released!

Charles Nutter: “We have finally released JRuby 1.0, based on the last release candidate, RC3. And what more is there to say? Not really a whole lot…It’s almost entirely RC3, with one or two minor fixes added in. But it’s really turned out to be an outstanding release, and already reports are coming in of folks trying it out en masse. We’re very happy.”

Congrats!

Twittering and Dopplring

Twitterrific.pngOK, since Dave, Paolo and Gaspar insisted that I should really try Twitter, I just subscribed. Good, but now I don’t know what to do, since I haven’t made any friends on Twitter yet. If you want to get onto my friends’ list, my username is zaphgod.

I will briefly mention that I’m using Twitterrific, which—as the name implies— is a terrific Twitter client for OS X. And it’s free to boot.

I will also mention that today I’ve also joined Dopplr, after being invited by Andrew (by the way, congrats!). I guess I should start listing some of my next travels there, but to be honest I don’t have many travel plans for the near future.

Must be my Web 2.0, social networking, yadda yadda day.

Technorati Tags:
,

I went to dinner with Dave Winer…

… and all I got was this lousy picture. Dinner with Dave

OK, to be honest, I got quite a bit more than that ;). First of all some nice food, thanks to the chef of the Ditirambo restaurant.

Second, we got some good conversation, which unfortunately ended a bit too soon, as Dave has a flight early this morning, so he did not want to go to bed too late. In a couple hours, however, we managed to talk about growing up in the Bronx, living in America, what coming from a family of eastern European refugees means (on this point Dave and Gaspar had some stories to share), American politics (Dave seems to expect something radically new before the next presidential election; as for us, we weren’t so optimistic), artificial organs (Roberto, who is a physician and an engineer, told us about working for the team that made the first, partially successful, artificial heart and meeting Barney Clark), Twitter (every other person at the table seemed to be a Twitter user and told me that I have to try it to really get it) and of course blogging.

With respect to blogging, I noticed how Italian bloggers appear to be split in two, mostly disjoint, groups. On one side, we have bloggers who write in English, mostly geeks who do IT for a living and constantly write about technology, using English to reach out to and connect with a global network. On the other side, we have bloggers writing in Italian, usually on a much broader range of topics. My impression is that interconnections between the two communities are very sparse, but I don’t have much hard data to back up my claim. What’s certain is that, at that table yesterday, me and Gianugo were the odd ones out.

Italian-language bloggers also seem much more prone to meet up frequently and do camps and unconferences. We IT guys, of course, have our conferences and trade shows already where we can meet.

As for Dave, he can be a very nice guest, always trying to fire up the conversation, involve everyone (not that easy with people sitting at a long table, which tends to create at least two separate groups) and ligthen up the evening with songs. He also seems to be quite outspoken, though always using a soft voice tone. It’s not surprising that he manages to make quite a few enemies. Even though he says he never picks fights with people, he has no qualms about kicking around their ideas.

Photography is not always an expensive hobby

21Y8NB0JM1L._AA_SL160_.jpgYes, photography can be an expensive hobby, as my friend Stephane says:

Browsing a BBC Wildlife Photographer of The Year book while shopping for a telephoto lens is a frustrative experience. The young wildlife photographers 11-14 year old are using a $3,500 camera body with a $3,500 lens. I’m wondering what kind of equipment the parents of these kids are carrying around.

But you can also follow Ken Rockwell’s advice and get yourself a Nikon D40, about which Ken writes:

My D40 is too much fun. I own all sorts of serious cameras like the Canon 5D, Nikon D200, D80 and D70, but my D40, with its weightless 18-55mm lens and SB-400 flash, is what I grab most of the time as of May 2007 when I just want to make good photos easily.

Granted, you won’t be able to take that shot of a lion lying far away in the savannah with a 18-55 (not without risking being eaten, at least), but considering that you can get a D40 online for as little as €520 in Europe(or $536.95 on Amazon.com if you are in the US), there’s a lot of pictures you can make before you feel the need for that $3,500 body and $3,500 lens.

Technorati Tags: , , , , , .

Numbers

Flickr.png

101113.png

34778 views of my Flickr photos and almost three times as much spam comments on this blog. I guess I should probably be glad that the ratio isn’t even worse.

A dinner with Dave Winer

Winer.gifSince Dave Winer is in town (that is Milan), Paolo Valdemarin is organizing a dinner with him for tomorrow, Wednesday. So far, a handful of bloggers have shown interest, but if you’d like to come, add your name to the list.

Even though I often—and publicly on this blog— disagree with Dave, I think we can have a productive discussion and he’s a man worth listening to.

Bible dinosaurs!

I wish we had a Creation Museum in Italy as well, it would be fun.

Via PZ Myers.

Photographers at work

Here you can find some nice examples of photographers at work ;)
photography_025.jpg

I HAS 1337 CODE. LOL!!1

LOLCODE: “HAI! This site provides community documentation of the emergent LOLCODE language. It is our hope that the examples can grow in a way that is both internally consistent and suggest a real, feasible computing language.”

Some people definitely have too much time on their hands ;). The examples are hilarious, anyway.

HAI
CAN HAS STDIO?
PLZ OPEN FILE "LOLCATS.TXT"?
	AWSUM THX
		VISIBLE FILE
	O NOES
		INVISIBLE "ERROR!"
KTHXBYE

Mac fan gone

fan speed.pngA few days ago I started noticing that my MacBook Pro was running hotter than usual, even when not doing any particularly intensive task. Turns out that apparently one of the fans got stuck.

Couple this with a failing magsafe connector, a battery that needed replacement and a hard disk with some kind of defect, and I’m really starting to think this machine needs to be seriously serviced, if not entirely replaced.

On RDF as a storage medium

I think this comment that Danny Ayers left on my In defence of the RDBMS post deserves to be discussed in a post of its own:

The point about relational databases as an integration technology is well made, but I’m curious to know why you consider RDF worse as a storage medium. It has definite advantages over OO/RDBs when it comes to integration on the web (thanks to the use of URIs as keys, and the open world model).

For persistence I can’t see any way it’s worse than OO/RDBs (in fact quite a few RDF stores use RDBs for persistence under the hood). What’s more, RDF has well-defined serializations (such as RDF/XML) which means that not only is the data portable between stores, it can also be dumped in a *standard* form. (For persistence it’s perfectly reasonable to divide the data up into manageable chunks and distribute them across RDF/XML files).

If “data lives much longer than applications”, then isn’t it better to take advantage of a clear standard, rather than the quasi-standards found in SQL implementations, or for that matter the more proprietary models found in OO DBs..?

Well… yes and no.

Let me first point out the fact that I wrote about “using RDF as a persistent storage medium just because it’s more flexible than a RDBMS”. That’s what I was objecting to (and before you ask: no, it’s not a hypothetical scenario) and not the usage of RDF per se. As Gavin King wrote in the post I was responding to: “Database refactoring is possible and practical.” and you shouldn’t be using some new, unproven technology just because refactoring and maintaining SQL databases is hard.

Second, RDF data might be portable when it is serialized as XML or N3, but once it is persistently stored, it is usually in a proprietary format that can only be accessed with a proprietary API. If I have, say, a Jena model stored in an RDBMS, all I have is a essentially a single table with three columns (subject, predicate and object) where all values have been mangled so much that the number 42 becomes Lv:0:42:http://www.w3.org/2001/XMLSchema#nonNegativeInteger4 and so on.

Contrast that to an SQL database schema where, if the designer didn’t purposefully obfuscate it, it’s usually possible to reverse engineer it, sometimes just by looking at the names of tables and columns, and at foreign keys to infer relationships. There are also mature tools to move data between different databases.

You could argue that I am comparing things that are at different levels, that I should be looking at N3 serialization format as an equivalent of SQL, and that complaining about the non-portability of Jena models is equivalent to complaining about not being able to move MySQL data files to Oracle. If you did that… well, I’d concede you have a point ;)

But the fact remains that, as long as I have my data served by a reasonably well-known RDBMS and I am using a reasonably well-designed schema, I’ll be able to find a (oftentimes cheap or free) tool that allows me to make sense of that data, analyze it, transform it, plot it, report it, you name it.

Without even much thinking about it, I can fire up mysql, psql or sqlplus from the comman line and type:

select avg(salary) as a from person
  group by age having avg(salary) > 50000
  order by a desc;

I’m not really up to speed with SPARQL, but I don’t think it’s able to do that just yet. Not to mention how efficient it would be, whereas RDBMS have been optimized for 30 years in order to be blazingly fast at doing joins, sorts, groupings, projections, and the like. You know, the kind of things business people tend to ask from a data store.

So, to sum it up, RDF does really shine “when it comes to integration on the web”, especially when we are doing integration between really heterogeneous systems, without much in the way of predefined agreements between them. But I wouldn’t right now, given the maturity of tools, design a system that had an RDF storage system at its core, unless I had some compelling, specific reason for doing so.

Small is beautiful

macmini.jpgI’m adding my voice to the chorus of people asking Apple to please not discontinue the Mac Mini.

OK, it’s underpowered and it’s not very expandable, but it’s the best home computer around, especially for children, and it works great as a media center, and it’s cheap to boot.

What I want is a Mac Mini with a 2GHz+ CPU, at least 1GB of RAM and a largish HD (make it 250GB at least)! If it cost around €600, it would be just perfect.

Technorati Tags: , .

I am a Scientific Atheist

You scored as Scientific Atheist, These guys rule. I’m not one of them myself, although I play one online. They know the rules of debate, the Laws of Thermodynamics, and can explain evolution in fifty words or less. More concerned with how things ARE than how they should be, these are the people who will bring us into the future.

Scientific Atheist
92%
Apathetic Atheist
58%
Spiritual Atheist
58%
Angry Atheist
50%
Agnostic
42%
Militant Atheist
33%
Theist
8%

What kind of atheist are you?
created with QuizFarm.com

More space for Sourcesense

Sourcesense OfficeWe finally have a new office, as we had quickly outgrown our previous one. Don’t be fooled by the apparent emptiness of it: most people today were traveling or at a customer’s. However, we do have space for growth so, if you are interested in working for a cool company on Open Source projects, get in contact.

Re: In defence of the RDBMS

Gavin King: “If you think that relational technology is for persisting the state of your application, you’ve missed the point. The value of the relational model is that it’s democratic. Anyone’s favorite programming language can understand sets of tuples of primitive values. Relational databases are an integration technology, not just a persistence technology. And integration is important. That’s why we are stuck with them.”

Amen to that. If there’s one thing that we need to learn is that data lives much longer than applications.

“ORM makes it easy to work with objects and databases most of the time. Compared to five or six years ago, ORM has solved most of the problems of data access in online applications. It is no longer anywhere near as painful as it used to be.”

I have to admit I haven’t been using Hibernate or any other ORM solution for the past year or more, but some of the pain is still there, and sometimes the pain makes you think that you’d be better off with plain, old SQL rather than a full-fledged ORM.

In any case, there is probably something that is even more painful than either plain SQL, an ORM or an object database: it’s using RDF as a persistent storage medium just because it’s more flexible than a RDBMS. Trust me, you don’t want to do that ;).

In Praise of Prokudin-Gorskii

View of the Saint Nil Stolbenskii Monastery from Svetlitsa Island, The Online Photographer: “His work has surprisingly modern sensibilities. Prokudin-Gorskii understood the subtle interplay of luminosity and chroma that make up the totality of visual experience. He didn’t see color and tone as disconnected elements but as part of an integrated whole”

If you didn’t know better, would you say that the image on the right (click on it to see an enlargement, from gridenko.com) was taken almost a century ago? And no, it’s not a colorized B&W image, but a real color one.

Technorati Tags: .