XNA Tutorials
I just want to leave this reference to a blog where you can find some XNA webcasts made by some Italian students.
I just want to leave this reference to a blog where you can find some XNA webcasts made by some Italian students.
During last month I had to record some demonstrations in my computer. I used the well known Camtasia Studio. Well, now the trial is ending, and I don’t want to buy this software
Today I found a nice software that can be used to achieve the same result. It is called CamStudio. You can record your screen while you perform some action like record an interaction with some software, record a presentation, etc. Then you can deploy it as an AVI file or flash video.

Maybe it isn’t new for many of you, but for those who haven’t ever heard about this software, give it a try.
![]()
Este fim de semana decorreu na Universidade do Algarve um evento sobre tecnologias Microsoft organizado pelo Microsoft Student Partner Francisco Machado com o apoio do Núcleo de Electrónica e Infomática da Universidade do Algarve.

O evento contou com alguns Microsoft Student Partners como oradores (André Sousa, eu, Césa Correia, Gonçalo Chaves, Nelson Correira, Ricardo Portela). Na foto acima encontram-se ainda dois elementos do NEI.

Falou-se sobre a .NET framework (WPF,WF,WCF,Cardspace, LINQ), sobre desenvolvimento em ASP.NET e AJAX, Windows Vista, Office 2007, Silverlight, XNA e ainda sobre o Imagine Cup. O interesse do público em saber mais sobre estas tecnologias foi o responsável pelo sucesso do evento. Houve uma grande interacção durantes as sessões com perguntas e respostas e ainda mais importante com alguns momentos de debate sobre tecnologia.
Como a componente social destes eventos é muito importante, oradores, organização e público tiveram oportunidade de confraternizar num jantar.

O balanço deste evento é do meu ver bastante positivo. Conseguiu ser um evento elucidativo das tecnologias Microsoft do momento. Isto não quer dizer que alguém tenha saído do evento com o Know-How para iniciar o desenvolvimento a todo o gás, mas sim que deu a conhecer algumas potencialidades que podem ser aplicadas em alguns contextos. Do ponto de vista pessoal foi excelente conhecer alguns alunos desta universidade, e ter uma noção (por mínima que seja) da sua realidade.
Obrigado pela oportunidade por parte da organização, e pela presença e interesse do público. Até uma próxima oportunidade!
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.