Férias finalmente :P

Date August 1, 2009

Antes de mais o meu pedido de desculpas aos meus poucos, mas bons, leitores pela não actualização deste pequeno espaço. Estes últimos tempos foram de muito trabalho e pouco tempo, seguidos de uns dias de ferias :P dai o blackout! O outro motivo é que aderi ao twitter e descarrego mais informação por lá (já agora, para os interessados, twitter.com/tiagocarvalho).

Academicamente o ano correu bem, o primeiro ano de mestrado em engenharia informática, nas áreas de Computação Móvel e Ubiqua & Sistemas de Suporte à Decisão está concluído :D .

O primeiro é muito trabalhoso mas interessante e criativo, sobre ambientes bastante diferentes dos típicos desktop. Já o segundo é bastante bem leccionado e demonstra um enorme poder dos sistemas informáticos na área de suporte aos gestores, organizando os dados digitais e fazendo testes de forma a orienta-los para à melhor decisão.

A nível de trabalhos também não estive parado. Desenvolvi dois questionários em php + mysql + ajax para a pesquisa de duas estudantes de doutoramento no Departamento de Psicologia da Universidade do Minho. Neste momento estou em negociações para outros projectos interessantes.

Mas como estamos em tempo de férias há que aproveitar. o roteiro deste ano que já começou por Vila Nova de Milfontes. Hoje começa o meu segundo round pelo ‘Allgarve’. No fim de Setembro é vez de dar um pulo a Paris, para fazer uma visita à família lá presente, sempre muito bem acompanhado! :P

Boas férias e vou dando noticias!

Povoamento de Bases de dados

Date March 6, 2009

Os últimos tempos tem sido passados entre exames e trabalhos das duas unidades curriculares do mestrado que estou neste momento a realizar, por este motivo não tenho tido muito tempo para actualizar este meu cantinho.

Durante a realização de um destes trabalhos, o de data warehousing, surgiu a necessidade de gerar dados aleatórios para fazer o povoamento de duas bases de dados. Depois de muita procura descobri o Spawner Data Generator, uma aplicação leve, fácil de trabalhar e free :D Existem algumas ferramentas do género (pagas), e acredito que até sejam melhores, mas esta é mais suficiente para ter dados significativos para testar a db.

O software tem o export para mysql e sql em geral, testei com SQL Server 2005 e funciona correctamente.

Um pormenor que encontrei foi o caso dos números reais. No nosso caso o separador da parte inteira para decimal teria de ser por . em vez de , . Inicialmente o programa assume que a variação dos valores vai de “0,0″ a “10,0″ neste caso o export ia ter os reais separados por , mas se definimos que os valores vão de “0.0″ a “10.0″ eles irão ficar separados por ponto.

De resto o programa tem funcionalidades, que embora limitadas, chegam para testar a bd e ter alguns valores sem termos de os inserir manualmente. Alguns dados como nomes de pessoas, mails, cidades, paises, moradas, … são “semi-reais”, ou seja, não são caracteres aleatórios, isto para termos alguns valores com sentido.

Ubiquity: An experiment in connecting the web with language

Date January 15, 2009

Pelo que vi e brinquei parece útil :D


Ubiquity for Firefox from Aza Raskin on Vimeo.

fonte

Boas festas

Date December 24, 2008

A gerência deste blog deseja a todos os leitores um bom natal e um 2009 cheio de coisas boas.

Felicidades ;)

.

Estranha morte de um jogador

Date November 4, 2008

É certo e sabido que o youtube contem uma quantidade estranha de vídeos estranhos, mas este supera tudo e todos. Pode ser antigo mas eu não conhecia. Já algumas mortes se viram nos relvados mas esta é incrível.

Espero que seja fake.

Carregar GridView com Linq

Date October 28, 2008

Muito tenho visto sobre Linq, é simples e fácil e acredito que se poupe muito mais tempo, do que com sqlConnection e strigs feitas a mão. O Linq trata de tudo de uma forma acima de tudo mais limpa.

Deixo o exemplo de carregar uma GridView com linq, antes de usar o código é necessário criar um Linq to Sql file(no meu caso DCProdutos) para onde tem de arrastar as tabelas, ou tabela neste caso(lojas). Assim tempos que:

// nome file sql2linq . “DataContext”

DCProdutosDataContext db = new DCProdutosDataContext();
GDProdutos.DataSource = (from lojas in db.listarLojas orderby lojas.Nome where lojas.CODCategoria == Convert.ToInt32(ddlCategorias.SelectedValue)
select new {lojas.CODL, lojas.Nome, lojas.Descricao});
GDProdutos.DataBind();

Penso que os objectos todos podem ser carregados desta forma, pelo menos os que já testei sim, logo para carregar uma dropdowlist, com o mesmo DataSource basta:

ddlLojas.DataSource = GDProdutos.DataSource;
ddlLojas.DataTextField = “Nome”;  // qual a coluna que aparece
ddlLojas.DataValueField = “CODL”; // qual o índice
ddlLojas.DataBind();

Penso que a “nata” de como trabalhar com linq, para mostrar é esta. Qualquer coisa apitem ;)

Criança a usar o IPhone

Date October 24, 2008

Este vídeo foi mostrado na aula de usabilidade uma das unidades curriculares do meu mestrado, computação móvel e oblíqua, mostra uma criança a usar o iphone. E que bem que ela o usa.

Fantastic slow motion ad

Date October 20, 2008

Encontrei isto quando procurava por videos de slow motion, este é fantastic :D

Mais videos @ myDelicious

Le fabuleux destin d’Amélie Poulain

Date October 19, 2008

Fabuloso filme, “xalente” banda sonora :D

Sim! Sei que é antigo, mas só agora o vi :$. Aqui fica um aperitivo para quem não viu :D

Computadores e Informática @ PEDAIS

Date October 13, 2008

No passado sábado, e no âmbito do programa de enriquecimento PEDAIS, fui convidado a leccionar, como formador voluntário, uma aula informática a uns jovens muito interessados. Eles fazem parte de um grupo de jovens apoiados pela: ANEIS (Associação Nacional para o Estudo e Intervenção na Sobredotação).

topicos da apresentação:

  • Pequena historia dos computadores e internet, como, e para que apareceram.
  • Casos de sucesso e ferramentas úteis ( search, fóruns, blogs )
  • Orientar o grupo a ter um bom comportamento quando se liga o computador e se acede à Internet.
    Explicar varias formas, simples, de os ajudar a : procurar conteúdos, ter acesso a informação legal: vídeos, documentos, musicas;
  • A evitarem os comportamentos de risco, quando receberem um mail / im .
  • Criar mail

no fundo saber trabalhar com ferramentas, para que, possam tirar o máximo partido dos computadores e internet.

Foi muito interessante para mim ter um grupo de pequenos que, se notava, tinham muito potencial dentro deles, sempre com muitas questões e principalmente interessados nas áreas da segurança (vírus e hackers). Já tinha tido experiência de fazer palestras como MSP, esta foi, completamente diferente :D. Penso que eles gostaram, eu gostei.

Fiquei com pena de nao ter tirado uma foto :( e de , quase no fim da aula, termos ficado sem internet. Mesmo assim deu para melhorar os conhecimentos deles sobre computadores e informática. :D