Building notes, projects, and ocasional rants


last update:

An apple a day...

By now, both the Mac-savvy and Mac-envy worlds are in a intense battle about the Mac mini. It’s a low-powered box with a old 9200 ATI graphics card that (until two days ago) was not listed in the future Core Image list of supported cards. The list is gone, by the way, from the Apple site. In spite of all this, I’m ordering one as a gift. It’s just a no brainer.

Federated Identity and Single sign-on

For quite some time we have been setting up a federated identity system for single sign on web apps at work. The way it works is that whenever you access a web app and you are not authenticated, you get redirected to a login server. There you can choose which intranet you belong to. You click on you intranet name, you authenticate there, and then you are redirected back to the original web app you where trying to access.

darcs2rss now at 0.5

Real life has kept me from posting what’s going on at simplicidade. I just sent a mail to darcs mailing list announcing version 0.5. I switched to a proper XML::Parser and added command line options to change RSS metadata. In my personal copy I have two big changes: - generating RSS 2.0; - filtering comments: current filters are ‘simple’ and ‘markdown’. Both these features are optional, of course. I really like markdown and I’m using it more and more everywhere, so this is mostly a feature that I use a lot and I needed fast.


I’ve been using darcs for some weeks now, and I like it a lot. I’ll write more about darcs and why I like it in a future post, but I’m switching from CVS to darcs for my current and future pet projects. Last friday, Bennett Todd was asking in the darcs-users mailing list for a script to generate a RSS feed of darcs changelog. I send him a quick perl script to do just that.

Examples of notifications via XMPP

Yesterday, I wrote an unusually long article about IM systems as a transport mechanism to notifications. I got a comment from Bob Wyman, of fame, getting my attention to PubSub usage of JEP-0060 as a prospective search mechanism. Well, I didn’t forget. I use it everyday. I have a pubsub subscription on “JEP-0060” and less than 30 minutes after I posted my article, my pubsub feed was telling me that I had a new article, my article.

Updated: fixed all the links, sorry, I’m a markdown beginner. Thanks Ralph. Rui did some work on growl remote notifications, and then he made a question: why don’t we make this a standard? In doing that, he also talks about Jabber and the failure of that project. I don’t agree with the last part at all, and I’ll try to answer his question. First, let’s talk about Growl. I really really like Growl, I think it is the second best thing that has happened to the Mac this year (the first being Quicksilver).

darcs on Mac OS X

In case you want to try darcs with Mac OS X, these links are usefull: a recent version of dars, binary: the Haskell runtime, package: Have the appropriate amount of fun. Update: fixed the URL’s, Markdown was messing them up.

skype for mac

I installed the skype client for Mac some weeks ago, as soon as it was released. I’ve been letting it running in the background since then, and I used it 5 times at most. I was interested because I would like to have a cross platform voice solution. My wife used Windows XP, and I would like to talk to her with VoIP as I’m away from home three to four days each week.

Next powerbook upgrade

So my trusted old (30 months today) powerbook is still kicking. I never had a laptop that lasted this long. I’m a 15” TiBook 800Mhz owner, with 1Gb RAM and 40Gb disk. I’ve been thinking my requirements for my next laptop, what are the things I value the most. This will allow me to choose my next one in the next 6 months or so. I’m expecting some annoucements from Apple in January, or the WWDC, in June at the latest.

Team Virus

With all the infected zombie PCs out there, and with most virus being written having the support of plugins, I wonder why is it taking so long to create a plugin that would install the SETI client, or a cancer research distributed client, and started putting those computers to a good use? Go, Team Virus!