2009-12-22

Boas Festas!

Queridos Amigos, Boas Festas!

Um Feliz Natal e um Bom Ano Novo!



Esta imagem é parte de um postal electrónico da Jacquie Lawson. Visitem http://www.jacquielawson.com para conhecerem estes postais cheios arte. Obrigado a M Swift pela dica.

2009-11-23

Teologia do Corpo

Teologia do Corpo para Principiantes

Vamos falar de sexo, com a Igreja Católica !?

Um livro surpreendente, que desafia as ideias feitas que existem sobre a visão da Igreja sobre o sexo, com base nos ensinamentos do Papa João Paulo II.



(in English)

2009-11-18

Oferta de emprego a tempo inteiro: PL/SQL e Java

Um amigo meu está a procura de um profissional:
Ando à procura de alguém que saiba PL/SQL e Java, em de ser "bom" e super barra em pesquisa a BD's.
Trabalho a full-time em Oeiras.

Se estiver interessado, posso facilitar o contacto.

Algo ImportAnt(e) para programadores Java

:-)

A ImportAnt é uma biblioteca para a ferramenta de construção de aplicações Apache Ant, muito usada na programação em Java. É um projecto de código-aberto, disponível sob a licença GNU LGPL e albergado no SourceForge.



A ImportAnt foi recentemente transformada num Wiki, onde os fragmentos de ficheiros de construção podem ser facilmente consultados e reaproveitados para construir soluções à medida.

Espero que seja uma ferramenta ainda mais útil!

2009-11-10

Obrigado Paulo Bento



Obrigado Paulo Bento por todos estes anos à frente do Sporting. Faltou felicidade e mais sorrisos!

2009-11-09

Um sinal de Amor

Ler o Sinal.


2009-11-03

Desenvolvimento conduzido pelos testes

O princípio do desenvolvimento conduzido pelos testes (test-driven development) consiste em programar os testes antes da aplicação principal.

A implementação da aplicação deve começar por concretizar o "caminho feliz mais simples". A partir deste momento é possível incorporar os testes no ciclo de desenvolvimento: codificar, compilar, testar, executar. Ou seja, os testes são sempre executados, em todas as compilações.

Tal como os erros de compilação devem ser logo corrigidos, os erros nos testes existentes devem ser vistos de forma idêntica, e proceder-se também à identificação e correcção do problema.

E quem garante que os testes não têm erros? :-)

O código de um teste deve ser tão simples que é óbvio que está certo.

O código de um teste pode ser tão complicado que é óbvio que está errado.

--

Aprender mais sobre o assunto no blog do Nuno Marques (em inglês).

(in English)

2009-11-02

Visualizar informação de forma eficaz

1. Colocar uma questão específica

2. Recolher informação

3. Aplicar uma métrica e representá-la com: tamanho, cor, localização, rede, tempo.

A cor é boa para grandes conjuntos de dados.
Redes tornam-se uma confusão com mais de 100 nós.

Regra de algibeira: Usar 3 dimensões ou menos de informação! Contar uma história!



Referência: Matthias Shapiro, O'Reilly Ignite

(in English)

2009-10-26

Dicas para caloiros - e não só!

A escola secundária e a Universidade são diferentes. Na Universidade o ritmo de aprendizagem tem que ser outro, mais acelerado. Na Universidade só está quem quer e pode. É uma oportunidade para aprender o máximo!

Ficam algumas sugestões da minha experiência pessoal:

- Consultar os planos de todas as cadeiras nas páginas web. Manter um calendário do semestre sempre actualizado, com todas as marcações importantes. Isto permite evitar ser "bombeiro" que anda a correr de "fogo" em "fogo".

- Estudar a matéria das aulas seguintes. Isso mesmo, estudar antes da aula! Parece exagero, mas não é. Permite perceber o básico e aproveitar a aula para fazer perguntas concretas ao Professor sobre o que não se percebeu estudando simplesmente.

- Os livros de texto são fundamentais para uma compreensão profunda e completa da matéria. Acetatos podem ajudar, mas não chegam.

- Os exercícios práticos são muito importantes. É preciso fazer os exercícios e conseguir resolvê-los ou, pelo menos, ficar com dúvidas concretas para a próxima aula.

- Ao questionar os Professores é muito importante demonstrar que já se investiu no problema. Levar os apontamentos e uma solução parcial motiva os Professores a esclarecer a dúvida. Todos gostam de alunos interessados.

- Uma "mina" para encontrar exercícios relevantes são os exames, testes e fichas de anos anteriores. Uma forma de os encontrar é aceder às páginas web antigas (por exemplo, trocar 2009-2010 por 2008-2009, ou pesquisar no google com site:ist.utl.pt). Em alternativa, pedir directamente aos Professores. Não se pode é esperar pelas vésperas do exame!

- Nalguns pontos do Técnico - AEIST, e casas de fotocópias circundantes - existem alguns materiais compilados por alunos de anos anteriores. Podem ser uma ajuda, mas têm que ser vistos com precaução pois provavelmente contêm erros.


Só para Informáticos

A Informática baseia-se (entre outras ciências) em Electrotécnia, Matemática, e Gestão Empresarial. É um misto de ciência exacta com ciência social, onde é preciso ser muito sistemático e organizado. "O computador faz o que dizemos, e não o que nós queremos..."

Apresentem-se à vossa melhor "amiga": a linha de comando / command prompt / shell. A sua impiedosa exigência - um simples engano numa letra dá "Command not recognized!" - é onde o computador se revela na sua essência: uma máquina de cálculo super-potente sem capacidade de perceber o que está a fazer.

Praticar é muito importante. Não ter medo de experimentar. Não ter medo da folha em branco e do ficheiro vazio.

A informática puxa bastante pelo cérebro! Dormir bem - pelo menos 7 horas - é essencial.

O que te inspira? O que mais gostas de fazer? Os gostos são importantes, mas todas as cadeiras de base são relevantes (mesmo que não aparentem ser à primeira vista). Parte da aventura da aprendizagem é fazermos as ligações - os cliques! - no nosso entendimento.

É importante descobrir o gozo da informática, para depois compensar as longas e demoradas horas que são necessárias para "caçar" alguns dos problemas/bugs... Fazem parte da profissão e ninguém está livre de ir à "caça" de vez em quando. Especialmente quando não tem tempo!


--

Bom trabalho e divirtam-se!