heldercorreia.pt

autodidata, programador e consultor

Categoria: Developer

Adeus Wordpress

TL;DR: Finalmente migrei o meu site do Wordpress para o Pelican. Já está a correr há uma semana e é bem rápido!

Este site foi feito inicialmente em Joomla!. Quando voltei para S. Miguel e comecei a trabalhar com o Drupal, transformei o site num blog com Drupal 7 …

Markdown ou reStructuredText

Como mencionei no meu último post, estou a mudar este blog para o Pelican que é um gerador de sites estáticos escrito em Python. Tive que parar por uns meses devido a muito trabalho, casamento, mudança de casa e férias, mas ontem voltei à migração.

A minha ideia inicial era …

Testar o Internet Explorer no Mac/Linux

Infelizmente para os desenvolvedores web, nem todos os browsers seguem os mesmos standards e isto é particularmente penoso com o Internet Explorer que é um bicho de tal forma diferente dos outros que não é de se estranhar que frequentemente falamos dos browsers modernos vs o Internet Explorer.

Quer isto …

Webfonts

Web Typography

A tipografia é uma parte muito importante para um bom design. Na web no entanto sempre houve grandes limitações na escolha de fontes, estando o designer limitado àquilo que vem pré-instalado no computador das pessoas e recorrendo a técnicas como usar imagens ou flash em cabeçalhos, por exemplo.

Sempre houve …

IP pela linha de comandos

Uma pesquisa no Google por what’s my ip dá-nos o nosso IP público, mas por vezes é útil ter-mos essa informação na linha de comandos para automatização em scripts.

A semana passada estive a criar um script para adicionar automaticamente o meu IP à firewall de um servidor. O …

Adotando o HTML5 e CSS3

Logotipos do HTML5 e CSS3

Faz algum tempo que adotei o HTML5 e CSS3, mas tenho notado que os meus colegas ainda estão um bocado apreensivos com o problema de adoção nos vários browsers.

Será que podemos usar esses novos standards hoje, ou ainda é cedo?

Eu vejo o HTML5 focalizado em duas áreas principais …

Portfólio

A primeira versão deste site (2008) continha uma espécie de portfólio com alguns dos meus trabalhos prévios. Nunca achei no entanto que me fizessem justiça porque não sou um Frontend Developer (no contexto de função primária), nem tenho muito jeito para criar designs originais. Em toda a verdade, acho enfadonho …

Semáforos no MacOSX

Eu tenho andado a experimentar programação concorrente em C. Fiz forks de processos e criação de threads com trincos (mutex) no Mac (Darwin), mas os semáforos com contador estavam a dar resultados inesperados. Aparentemente o sem_wait() não surtia efeito.

Acabei então por descobrir que o Mac não implementa semáforos baseados …

Porque programo em inglês

Não foi sempre assim, mas hoje em dia escolho as minhas variáveis, funções, classes e até mesmo comentários em inglês.

Já me disseram na Universidade que se estamos em Portugal, falemos português. Pois, mas as linguagens de programação que uso estão escritas em inglês, e até considero mais profissional por …