Esta é uma versão arquivada/estática do antigo Blog do André. Isso significa que todo o conteúdo aqui presente não irá ser atualizado, e pode conter erros. Algumas funcionalidades poderão não estar disponíveis nesta versão arquivada.

Vou (finalmente!) inaugurar uma categoria nova no meu blog, que há muito desejaria tê-la lançado: tutoriais e dicas.

Esta secção vem essencialmente distribuir alguns tutoriais criados por mim, não excluindo a possibilidade de tambem simplesmente referenciar outros excelentes tutoriais existentes na internet. Também irei incluir pequenas dicas que visam facilitar a utilização de diversos programas, pequenos truque para fazer coisas de forma eficiente ou mais rápida.

Estejam atentos! ;)

Houve algumas tentativas anteriores de tornar as buscas melhores na Internet. Com certeza alguns se lembram  do Cuil, que prometeu melhor organização de resultados.

Hoje chegou a vez da Microsoft avançar com um produto que pretende ser revolucionário, sobre tudo ao nível do apoio à decisão. O Bing, ainda fechado para o público, é um motor de busca muito para além do tradicional pesquisa por palavras-chave e expressões. Este novo motor de busca promete trazer resultados relevantes ao utilizador, como ainda apoiar o utilizador na decisão.

Por exemplo, enquanto num motor de busca convencional, ao procurarmos por viagens, obtemos preços misturados com opiniões, e por vezes coisas sem relevo para o que pretendemos; o Bing, por outro lado, promete trazer ao utilizador apenas a informação que este considerar útil, neste exemplo, seriam as viagens ordenadas pelo seu preço, opiniões, características que o utilizador achasse mais relevantes, etc.

Muitas tentativas de trazer melhores resultados à web surgiram, mas poucas ficaram. O Google por exemplo, apresenta resultados bastantes satisfatórios a nível de pesquisas, mas apresenta pouco suporte à decisão. Se este produto conseguir suportar a imensidão de formatos não standard da web de organizar a informação, filtrar o spam, e continuar de dia para dia a manter bons resultados ao nível de pesquisas, será certamente um forte candidato ao Google, algo que o Windows Live Search não conseguiu.

Aguardemos novidades, e parece que não falta muito: o Bing abre as portas ao público no dia 3 de Junho.

Referências

http://www.bing.com/

http://www.decisionengine.com/Default.html

http://www.pplware.com/2009/05/29/bing-o-novo-motor-de-pesquisas-da-microsoft/

27
Mai 2009

Desafios de Python

Tal como podem ver na minha lista de aprendizagem, um dos meus objectivos é aprender Python. Como tal, resolvi começar a investir mais tempo nesta fantástica linguagem. Ao procurar por exercícios de Python, para treinar a componente prática, encontrei um (antigo) site de desafios, que nos convida a usar os nossos conhecimentos de Python e lógica para encontrar a solução para o próximo nível.

O Python Challenge permite, desta forma engraçada e ao mesmo tempo desafiante, melhorar os nossos conhecimentos de Python. O desafio em si é daqueles típicos em que se pretende encontrar uma palavra e aplicá-la no endereço para passar ao nível seguinte.

Em jeito de feedback, comecei há 3/4 dias, e vou no nível 6. Ok, ok, já dá para ver que não sou nenhum profissional de Python, e como disse, ainda estou em fase de aprendizagem. Mas mesmo estando a aprender, é fácil para quem já conhece alguma coisinha de Python e tem noções de algoritmia. E para qualquer eventualidade, a excelente documentação do Python e a Wikipédia estão cá para ajudar. Tentem e não se irão arrepender! ;)

http://www.pythonchallenge.com/

Foi à pouco tempo que comecei a ver o potencial das etiquetas ao usá-las por todo o blog. Para além de resumirem os meus posts em poucas palavras, permitem organizar posts por assuntos comuns.

Até aqui não usava páginas para etiquetas, mas chegou a altura de usar páginas para listar todos os tópicos para dada etiqueta: desta maneira, podem aceder a todos os posts de um tema especifico, usando a ligação da etiqueta que podem encontrar por baixo de cada post. ;)

Mais um pequeno projecto em VB.net, desta vez um controlo com origens históricas! :D

Nestes últimos tempos tenho estudado VB.net e tenho gostado muito até agora. Queria dar um salto para o C#, mas recentemente descobri o mundo dos controlos personalizados, e resolvi criar um controlo que sempre me fez falta desde os tempos do VB6: um controlo de rating, aqueles com as estrelas de 1 a 5. Safava-me sempre com 5 imagens e um monte de código a mais no meu projecto :D
Pois bem, o projecto não passa de um controlo deste género, com as opções de selecção básicas de 1 a 5. Uma imagem:

Como usar?
O projecto tem duas soluções:
- RatingControlTest, é para testarem o controlo, é uma aplicação normalíssima em VB, com o controlo lá embutido. Tem alguns comentários para ajudar a perceber o funcionamento.
- RatingControl, o projecto em si, contém todo o código desenvolvido. Se compilarem este projecto, vão obter um ficheiro chamado ‘RatingControl.dll’. Esse ficheiro permite-vos usar o controlo. Podem inclusivé tê-lo na Toolbox, bastando para isso:
1) botão direito na toolbox, e clicar em ‘Choose Items…’.
2) Clicam no botão browse, e vão à pasta onde se encontra o ficheiro ‘RatingControl.dll’ e seleccionam-o.
3) Clicar em Ok, e devem ver o controlo na vossa toolbox, com o icone de uma estrela amarela. Podem usar normalmente, como um outro controlo qualquer.

Alguns detalhes de implementação
- O controlo oferece um evento que pode ser útil para saber quando o rating foi alterado (RatingUpdated)
- O controlo está em inglês por uma questão de publico alvo
- Dois controlos são considerados iguais (chamada ao método equals) se os valores de rating forem iguais

Qualquer dúvida, sugestão, crítica que tenham, será certamente bem-vinda.

Anúncio e links de download actualizados: http://www.portugal-a-programar.org/forum/index.php/topic,36767.html