Paradigmas de Programação + PolyglotProgramming + Craftsmanship 09/Jan/2010
O meu percurso enquanto SoftwareDeveloper tem sido como que aleatório.
Os conceitos base que devia ter adquirido em cada etapa / nível não foram adquiridos porque o objectivo final era o mais importante – em vez do percurso / caminho. Daí ter aprendido sobre tecnologias e sistemas de informação e sobre e linguagens de programação através de tele-transporte de conhecimento em vez de uma fluída sequência de saltos evolucionários.
Com esta introdução começo então a abordar neste artigo os 3 termos que acho estarem intimamente ligados entre si e que deveriam ser a base e o objectivo principal de qualquer 1ª etapa na vida de um SoftwareDeveloper: entender e equilibrar paradigmas de programação; conhecer, dominar e usar diversas linguagens de programação sem preconceitos; fazer com que os trabalhos feitos e soluções desenvolvidas “falem por si” bem das capacidades do SoftwareDeveloper.
(more…)Sistema Operativo para Crianças 20/Sep/2009
Tenho 2 lindos filhos: a mais velha com 12 anos e o mais novo com 5 anos. Cedo a mais velha começou a pedir para usar um portátil, tal como o pai e a mãe. Como é natural, cedo também o mais novo começou a pedir para usar um portátil, tal como o pai e a mãe e a irmã.
(more…)Java Coding Pains 19/Sep/2009
Tal como referi num artigo anterior, PolyglotProgramming: Scala, vou neste artigo enumerar as diversas “dores” que tenho sentido ao codificar sistemas em Java.
(more…)C++ Coding Pains 18/Jun/2009
Tal como referi num artigo anterior, PolyglotProgramming: Scala, vou neste artigo enumerar as diversas “dores” que tenho sentido ao codificar sistemas em C++.
(more…)PolyglotProgramming: Scala 05/Jun/2009
Depois do artigo anterior onde investiguei diversas linguagens de programação para continuar a seguir o caminho PolyglotProgramming em 2009, decidi que este ano seria o ano em que iria aprender Scala. Até mesmo porque será, muito provavelmente, a linguagem que iremos usar no emprego de seguida a Java.
(more…)Telemóveis Nokia e Sistemas Operativos 25/Apr/2009
Tenho há já vários anos um telemóvel Nokia 6100, que começou à algum tempo a dar problemas. Habituais em telemóveis já com uma certa idade. Adquiri por isso um Nokia 6110 Navigator, e pensei em transferir automaticamente os contactos (AddressBook) do 6100 para o 6110.
(more…)Aprender nova Linguagem de Programação em 2009 23/Apr/2009
Seguindo o conceito de PolyglotProgramming, aprendi em 2008 o que podia aprender sobre a linguagem de programação Ruby. Mais irei certamente aprender, o certo é que as noções, conceitos e ideias que eu tinha sobre programação orientada a objectos sofreram mudanças radicais. (more…)
Migrar RubyGems de um interpretador para outro 26/Mar/2009
Apesar de não ser muito prático, é no entanto simples o suficiente para que possa de agora em diante não estar mais preso ao constrangimento de evoluir as versões quer do JRuby quer do Ruby.
(more…)Linux Router Distribution 25/Mar/2009
Preciso de encontrar uma mini-distribuição Linux para instalar num sistema com hardware legacy com o objectivo de servir como router (rede doméstica).
(more…)Ubuntu Linux - a personal report 27/Feb/2009
Quando mudei de sistema operativo nos meus computadores pessoais, escolhi o Ubuntu. E escolhi duas das variantes em termos de Desktop Environment:
- Gnome – Ubuntu
- XFCE - Xubuntu
O Gnome uso no meu laptop pessoal, que tem mais de 512MB de RAM. O XFCE é usado nos restantes laptops porque têm todos menos de 512MB de RAM. E estamos todos satisfeitos com este amigável e livre/aberto sistema operativo. Não tenho tido que andar a eliminar virus, a fazer malabarismos para que o sistema se mantenha estável, e temos todos usado o Ubuntu sem grandes problemas. E a gestão de packages proveniente do Debian é excelente!
No entanto, além do problema do hardware ser já muito antigo (lento) eu tenho a reportar diversos pontos menos positivos: