Building simplicidade.org: notes, projects, and ocasional rants

Notes

last update:

If you are interested in the interoperability between XMPP and SIP, these two articles might be of interest: Interoperability between the Extensible Messaging and Presence Protocol (XMPP) and SIP for Instant Messaging and Presence Leveraging Extensions (SIMPLE) ;puabla and puaxmpp.

About scalability and performance

Memorable quote: There is a computer science mantra (one of many) stated by Donald Knuth as; "Premature optimization is the root of all evil." I've argued for a long time that defining "premature" for a particular situation is what separates a senior and a junior engineer. Go read.

For all of those moments where you would write: s/áéíóúàèìòùãõâêîôûç/aeiouaeiouaoaeiouc/g; Now you can do the right thing with Text::Unidecode.

For all of those moments where you would write: s/áéíóúàèìòùãõâêîôûç/aeiouaeiouaoaeiouc/g; Now you can do the right thing with Text::Unidecode.

Strange dreams, fun software

At the last geek lunch, Nuno I talked about some script to index mail using KinoSearch. Sometime this week, Nuno asked me for a reference to that tool, and I just could not find it. I'm now pretty much sure that I was dreaming about it. But the idea nagged me for a couple of days, and today I broke and took Mail-tools and KinoSearch for a ride. The result is maildir_indexer.

I love corporate meeting requests

My latest one: 32 recipients;marked as 'High Priority'.I love people who mark all outgoing emails as high priority...

The empire strikes back

Microsoft is moving. Whatever the outcome of this, the landscape of software development will never be the same.

Dear Lazy Web, I need to implement a distributed election algorithm over an mostly-reliable group communication channel. Any pointers to papers or software that already does this would be mostly appreciated. I'll post my own findings here also. Kisses,

Sync power

There as been a lot of talk about offline modes for Web applications lately, and this path is getting closer to what I see as post-web-2.0 generation of applications. Someone will eventually coin a term to describe these apps, but I think the following features will be part of them: offline mode: there are those who believe that universal, always on, connectivity is just around the corner. I just might, but personally I think that they live in a nice dream and will eventually wake up.