Dumb software version control systems

This is a short post, I just need to express my anger:

I REALLY HATE Clearcase

Oh, and while I’m at it:

Subversion sucks too!

Google Gadgets for Linux

Google Open Source has released info about it’s gadgets application for Linux yesterday.

Even though I’m not too fond of polluting my desktop with irrelevant info, I must recognize that most people love eye-candy, so it’s a must-consider target when planning a mass-user application.

Regardless, what pleased me was reading here the following:

You can choose from the two toolkits: GTK or QT.

Ideally, this would be possible to do in any GUI project, but there are some quirks and useful features found in one that you won’t find in another, so developers tend to choose either one (or another, there are many options! - and that’s not always good). Things seems to be improving with the recent release of QGtkStyle, but there are many other GUI toolkits that still look too ugly (tk anyone?).

Anyway, I think it’s worth to check the Google Gadgets for Linux but we can’t forget about the other open source desktop gadgets projects out there that may be more mature and integrated to your desktop of choice (aDesklets, KDE4’s Plasma Widgets, etc) - I wonder how those projects will react.

makethemove.net in pt_BR live!

Last holiday, I decided to finally finish a project I started last year.

I was supposed to translate makethemove.net in Brazilian Portuguese but I got too busy for some months and almost forgot about it. When I decided to finish it, I just couldn’t remember the standards I was using for the translation, so I started it all over again.

Took me around four hours of continuous typing (thanks Thinkpad keyboard!) to complete it and, latter, around an hour reviewing it.

Even though I reviewed it, there may still be some translation, grammar and/or cohesion error so, if you understand Portuguese (from Brazil, please - there are some drastic differences with the one spoken in Portugal), I’d be pleased to receive comments, suggestions and bug reports.

Select “Português do Brasil” in the drop-down box at the top-right corner

QR Code

I’ve just added a QR Code with my contact info on my Contact page.

For those of you who don’t know what I’m talking about, I’ll quote Wikipedia:

A QR Code is a matrix code (or two-dimensional bar code) created by Japanese corporation Denso-Wave in 1994. The “QR” is derived from “Quick Response”, as the creator intended the code to allow its contents to be decoded at high speed. QR Codes are common in Japan where they are currently the most popular type of two dimensional code.

For further reading, I recommend the following:

Google App Engine trial

In the beginning of May my application to try out Google’s App Engine was accepted and since then I’ve been reading about it whenever I can spare the time, but never really got into coding for it.

So today I’ve finally started messing with it (It’s holiday here and I won’t work tomorrow). For the past couple of hours I’ve been trying to port a prototype django application for it with a relative success. There are some oddities and the lack of the admin interface (I know App Engine has one, but I doesn’t look as powerful) is troubling me a lot, since I’ve been relying the project administration on it.

I can’t really give a final opinion about it and, probably, most of my problems are due to my lack of experience with web apps. All I can say is that it’s a lot easier to use than many articles state.

English? WTF?

Well…

I’ve decided to write this blog in English (again!). I can’t really explain why, I just thought it would be better and it’s actually a lot more comfortable for me to write in this language. Since I’m not into this “Get rich writing shit” trend we see nowadays in blogs, I couldn’t care less about my so-called “target audience”.

One day I’ll be able to write comfortably in French and I’ll probably switch back and forth, so get used to it :)

Theme updated

Ok,

I’ve finally switched away from that hard-to-read theme. I’ll probably stick to this one as I liked it’s simplicity quite a lot (the code is quite readable also, so I’ll probably modify some stuff to fit my liking).

As for maintaining this blog… Well, I can’t promise anything.

Update: Fixed LISP compile-error Closed the parenthesis I left open.

Academic webpage updated!

I’ve just updated my college public_html directory:

http://www.students.ic.unicamp.br/~ra059467/

There you’ll get access to every file I decide to share, like my configuration files, scripts, docs and others. It’s quite simple and I intend to keep it this way - it’s purpose is file sharing and contact only.

A development note: jQuery seems quite interesting. I’ll probably mess with it a little when I get the time.

O prazer de programar

Depois de mais de um ano longe, finalmente fiz alguma coisa decente em Python! Há muito achava programar uma tarefa maçante - agora meu ânimo está de volta.

Na verdade, o que fiz foi um port de um programa em Tkinter para PyGTK (pois é, só Python pra deixar GTK interessante) e uma adaptação para funcionamento multi-plataforma (Utilizava puramente a win32api). A aplicação serve de interface com um dispositivo captador de sinais que será utilizado como dispositivo de acessibilidade.

No momento certo elá será disponibilizada e distribuída para uso e modificação à vontade.

Fim da UPA, ufa!

Depois de dois cansativos dias, a UPA (Unicamp Portas Abertas) finalmente encerrou. Foi minha primeira participação no evento e, apesar de estar absurdamente cansado, gostei muito do trabalho.

Dividi o estande com um amigo da minha turma de Computação e que também trabalha comigo. Apresentamos o projeto dele de iniciação científica (falarei sobre tal quando tivermos material pronto) e tiramos a tradicional dúvida sobre “a diferença entre engenharia e ciência da computação” infinitas vezes.

Adorei o evento! Não sei se terei pique para trabalhar ano que vem denovo, mas foi muito legal conhecer pessoas novas, tanto da unicamp quanto de outras instituições, cidades, estados. Dá pra conferir o blog do evento e ter uma idéia de como foi, mas pra curtir mesmo só indo lá.