1. Coming back, with git tips

    Wed 10 February 2010

    So, it has been some months I last wrote on my blog. Not because I don’t have things to write, but because sometimes I’m too lazy do empty my “queue of things to write about”. Nothing better than start with one thing at a time.

    Since january I’m working at ProFUSION. As before when I was mainly developing for Linux kernel and finishing my thesis (@ USP / Polimi), I’m using git a lot. Even in projects in which upstream is using a centralized approach like subversion, I simply can’t live without a local tree and thus …

    read more
  2. Parallelizing

    Wed 09 December 2009

    Sometimes we discover that we don’t have to parallelize only the software. We must also parallelize the way it is written.

    Thus, one of the last days of my graduation in Computer Engineering:

    [caption id=”attachment_220” align=”aligncenter” width=”560” caption=”One day of hard work”]One day of hard
work[/caption]

    Almost finished!

    read more
  3. Python, bpython and my university’s email

    Wed 21 October 2009

    Almost a year ago I posted in my past blog (in portuguese, automated translation) a tutorial on how to use greasemonkey to workaround the ugly interface of my university’s webmail. More specifically, in Firefox it looses the ability to select all emails. I took that just for an example… the real goal was to delete all emails since I access them through Gmail and periodically I get the email:  “your mailbox is full…”. So, how could I delete them without having to download them all? Simple: connect through POP3 and issue the “dele” command. I could do that even …

    read more
  4. Trissa - update status

    Just to let you all know some updates to Trissa: currently it’s in a hold state, waiting for next stable Ogre release, which is version 1.7. So until they release this version I’ll hold Trissa in a beta status, although it’s working great right now and all fixes for 1.0 are in place.

    The biggest problem with current version of Ogre is that it doesn’t have proper support for multi-threaded games, or better, only one thread is able to make calls to Ogre functions which change the rendering states. In the design of Trissa …

    read more
  5. TinyOS

    As I did with previous projects I had at my university, I’d like to share another one: it’s a project using TinyOS. It’s mainly intended for education purposes, so if you are trying to learn TinyOS, it’s a good example to look at.

    What does it do?

    It’s a platform to monitor temperature and humidity of various rooms in a house. All sensors must collect data every X seconds and send them to sink, a predefined node. Sink can also change the value X and sensors may not reach sink in a single hop, so …

    read more

blogroll

social