Os últimos posts no meu blog têm sido acerca do tema da internacionalização de aplicações, nomeadamente:
ASP.Net – Método alternativo de internacionalização (i18n)
Localizar Enumerações
Adicionar novas línguas ao Windows (edições Home)
O post de hoje contínua o sobre o método alternativo com ASP.NET, recorrendo a ao GetText do GNU. Como vimos, a aplicação do método _() para substituir [...]
A internacionalização de aplicações (internationalization – i18n) para posterior localização (localization – l10n) é um processo multi-passo, que envolve a detecção de texto que deve ser apresentado em múltiplas línguas, bem como a preparação da base de código para que o texto possa ser correctamente traduzido.
Cada tecnologia tem a sua própria forma de implementar mecanismos [...]
Continuando no desafio de localizar a minha aplicação, estou agora a atacar as enumerações. Esta também é uma óptima oportunidade de efectuar algum refactoring às classes e estruturas existentes.
Parte das enumerações usadas são automaticamente escritas com uma estrutura que era óptima.. até agora. A aplicação é N-layer, dividido em camadas lógicas. Por enquanto, e porque [...]
Eu desenvolvo sobre Windows, sobre um Windows 7 Home Premium, para ser mais exacto. E ao longo do tempo tenho sofrido de alguns obstáculos oferecido pelas limitações da versão. A versão é a que veio com o PC, e pretendo puxá-lo até onde possível, antes de fazer um upgrade para um Business ou Ultimate (apesar [...]
Ontem, num curta sessão de manutenção dos meus repositórios de Subversion, senti necessidade de reorganizar algumas, como creio ser “normal” ao fim de algum tempo. Tendo a organizar o meu SVN como múltiplos repositórios, um por projecto. Dentro de cada repositório tenho os diversos projectos de classes, sites ou aplicações associados. Tenho assim vários repositórios [...]
O Less é um framework de escrita de css que permite utilizar variáveis, herança e outros coisas giras. Mencionei-o há uns posts atrás, linkando as versões de ruby e .net. As versões que mencionei são construídos server-side. Actualemnte, o Less está a ser portado para javascript, permitindo a mesma funcioanlidade mas processado do lado do [...]
Tenho por aqui alguns livros que ou já li, ou que ainda não li mas também já não tenho grande interesse em manter por não ter perspectivas de ler. Na verdade, tenho acumulado alguns livros nas prateleiras que num momento ou noutro tinham interesse, mas neste momento não estou focados neles. Alguns nem comecei a [...]
Acabei há instantes o nível intermédio (o segundo dos dois níveis) do Ruby-Warrior, um jogo criado para ensinar inteligência artificial com base em Ruby. O jogo é muito simples e muito divertido, especialmente para quem é geek (lol) e gosta de programar. Aqui no escritório temos o desafio interno de terminar o jogo sem recorrer [...]
Ainda no outro dia, falava com os meus colegas de como seria muito bom que o CSS tivesse estruturas de herança incorporados e variáveis.. especialmente variáveis, para não ter de definir constantemente as mesmas coisas.
E hoje enquanto lia o blog do Spaanjaars, descubir o .Less, uma biblioteca dedicada a extender o CSS, introduzindo variáveis e [...]
Por aqui, é uma da manhã e ainda andamos a ultimar alguns detalhes para a apresentação que o meu colega Victor Martins irá fazer do Migos.org, uma plataforma com objectivos de potenciar a acção voluntária. A plataforma tem sido desenvolvido, nos últimos dois meses, aqui no escritório, com a participação da nossa equipa e ainda [...]
Sou um freelancer - programador web principalmente, mas desenvolvo multimédia no geral com a minha equipa. Estamos a caminhar no sentido de constituir uma startup com soluções base e personalizadas na área das HRIS (Human Resource Information Systems).
Progressive Enhancement é um método de construção para a web, que permite obter sites e aplicações web acessiveis e que suportem um grande número de browsers e modos de configuração do cliente, desde desktoip a equipamentos moveis. O sistema sugere a construção de um suporte funcional base e universal, e o sucessivo aumento de funcionalidade para browseres mais recentes e completos. Deste modo, niguem fica de fora.
Release it! apresenta os detalhes que necessitam de ser cumpridos para que o software esteja pronto para ambiente de produção. Simplesmente desenvolver até funcionar não é suficiente em ambientes de utilizadores comuns - tem de estar provado e robusto. O autor exemplifica com muitos casos de falhas que encontrou na sua carreira, paresentando também o modo de detecção das falhas e a integração das correcções.
É sempre bom melhorar as nossas capacidades de gestão. O livro é curto mas é muito util e a informaão é apresentado de forma muito simples e eficáz. Descreve algumas técnicas para gestor de modo a por a equipa a trabalhar em torno de objectivos comuns e não concorrencialmente.