Uma das coisas que me agradou imenso no Windows Vista foi a parte de Relatórios e Soluções de Problemas. O ideal era o software ser isento de falhas e esta funcionalidade do tipo “tapa buracos” não existir. No entanto tal realidade é utópica, portanto o melhor é considerar que os problemas vão surgir, e tentar lidar com eles. No Windows XP sentia-me frustrado a cada erro fatal que aparecia e cuja solução era “Enviar relatório”. Mais valia estar escrito “Enviar informação que não vai resolver o meu problema, mas que me deve fazer sentir que a Microsoft está solidária comigo”. Como mostro de seguida a minha experiência no Windows Vista tem sido mais simpática a este nível.
A minha primeira experiência na resolução de problemas no Vista foi com a webcam integrada de um portátil HP de 14.1″ que andou muito na moda há alguns meses (passado 1 semana de o comprar o preço caiu 100 euros e preferi devolver :P). A webcam gerava um Blue Screen no Vista (eles existem!) e reiniciava-me o PC. O sistema operativo ao reiniciar detectou o problema, e deu-me instruções acertadas que efectivamente resolveram o problema. Fiquei encantado.
Hoje não fiquei encantado, mas surpreendido. Não resolvi o problema, viva as falhas bizantinas! Andava às voltas com o meu bem amado Firefox quando o dito cujo crashou. Não é nada habitual mas lá aconteceu. O Vista lá detectou o problema e deu uma sugestão que achei interessante.

Uma referência directa para o site de suporte da Mozilla e a referência com link para uma versão do Firefox indicada como a mais recente. Seria de esperar pela maior parte das pessoas algo do género “O Firefox não funciona. Temos pena, usa o Internet Explorer”, no entanto é dada uma resposta que tem em consideração o utilizador. Ok, não deu uma resolução para o problema, mas acho que foi simpático 
While “googling” around the web I found an interesting application. It is a Java-based project management tool. It is called OpenProj and it is able to work with Microsoft Project files. I only tried with one MPP file and it worked fine. Since it is a Java application it works in any platform which is always nice
The main thing that I didn’t like about this software (during my 15 minutes experience, lol)was the language settings. OpenProj changes its language into you OS language and I didn’t find any option in the menu or any configuration file where I can change it to a custom language. It would be nice to have OpenProj in English but now I am bounded with PT-BR version which is very different from PT-PT

Projity (the company that developed OpenProj) also has a SaaS application to host you project management solution. It is called Project on Demand.

I’ve written this demo for a presentation two weeks ago, but I didn’t have a change to show it. I’ll show you how to dynamically generate a Silverlight application. Well, it is just a still image, but this way it is simple enough to show you the main idea.
Here is the look of the application. Each time you load the page it generates some random squares with random colors and positions.
From a common Silverlight application, here is the list of changes you have to do to get it working.
1. Create XAML generator (Page.xaml.php)
Create an PHP file which outputs XAML code. Take a look at this one. It has a function that generates a random RGB color with an Alpha value. It has also a function that generates a rectangle in XAML code based on some parameters. Using these functions the PHP script creates 150 squares with random position, size and color.
2. Change the XAML file reference (CreateSilverlight.js)
In the javascript file where the Silverlight Control is created you have to change the XAML reference to Page.xaml.php.It this CreateSilverlight.js file you can see how it looks.
3. Have some fun (Page.xaml.js)
I added some behavior to this application. When you click somewhere it changes between full-screen and window mode.
Conclusions
This is a simple example, but imagine what you can do. Things like connect to a database and generate some content, create parametrized animations, and so on. Just give it a try. You can download the whole demo here.

O primeiro número da Revista Tecnológica já está saiu!
Desde quarta-feira (dia 5) nas bancas no Instituto Superior Técnico, e brevemente na Faculdade de Engenharia da Universidade do Porto bem como na Universidade do Algarve.
Trata-se de uma publicação académica de distribuição gratuita.
Este primeiro número contém:
- uma entrevista com o Professor José Delgado;
- uma reportagem conduzida pelo colega Microsoft Student Partner Bruno Silva;
- uma entrevista sobre Empreendedorismo com um dos Directores da empresa Maeil Consultores;
- uma entrevista com uma developer voluntária no projecto Ubuntu
- e ainda espaço para divulgação de grupos, organizações e eventos académicos, e espaço para a opinião do leitor.
Podem também conhecer um pequeno trailer do projecto em formato digital disponível em: http://revistatecnologica.wordpress.com/files/2007/12/revista_preview.pdf (5mb)
Esta revista tem o apoio do Núcleo Estudantil de Informática do IST (NEIIST)
Agradecemos também ao patrocinador do primeiro número deste projecto: a Semana Informática (mais conhecida por todos por SINFO)
Posted on 12:36am 12/07/2007 by Bruno Silva in
Curiosities

I was really amazed when I found this game. Sincerely I have never imagined that there was a board game intended to bring children attention to the programming world. Just forget about Monopoly! Being a geek is fun!
In this game rules there are references to If Else and Switch statements and event variables increment. The board is a big block diagram where you move and interpret each instruction in which you fall. Pretty geek, hum?
It is a nice suggestion now that we are so close to Christmas 