Arquivo por categoria Tecnologia

10 conselhos sobre sites web para uma consultoria de software

Uma empresa solicitou a um conhecido meu que trabalha numa consultoria de desenvolvimento de software uma proposta para desenvolver um site web para divulgar suas informações para os clientes, mais uma intranet e algumas interfaces web para os sistemas internos, com integração com redes sociais, vídeos e utilizando as “modernas” tecnologias Web 2.0. Como a [...]

A arte do desenvolvimento de software

Frequentemente ouço opiniões contraditórias sobre Desenvolvimento de Software. Alguns adeptos da Engenharia de Software encaram o Desenvolvimento de Software como um processo mensurável que chega ao resultado desejado se as técnicas  forem corretamente aplicadas. Em alguns casos, é dado pouco valor ao ser humano que é considerado somente uma das engrenagens do processo. Outros afirmam [...]

CREST – Computational REST – para aplicações descentralizadas

No REST (Representational State Transfer) utilizado nas aplicações web atuais, uma url representa um recurso (uma informação), e os métodos HTTP como GET, POST, PUT e DELETE representam as operações possíveis de serem realizadas nesses recursos, normalmente mapeadas para operações CRUD (Create, Read, Update e Delete). Essa técnica tem sido utilizada amplamente em APIs que [...]

Mudei de plataforma e sumi dos resultados de busca

Mudei meu blog para o WordPress, depois disso minha audiência despencou (já não era lá grande coisa). Usando o Google Webmasters tools, verifiquei meu site não era mais indexado. Estou a dias tentando encontrar onde está o problema. Já atualizei o sitemap.xml, instalei plugins de SEO, mudei o robots.txt várias vezes, e a busca com [...]

Quem vai programar o microprocessador quântico?

Pesquisadores de Yale criaram o primeiro microprocessador quântico (http://www.sciencedaily.com/releases/2009/06/090628171949.htm). Ele só faz operações bem simples ainda, afinal só tem dois qubits (quantum bits), mas abre caminho para processadores mais complexos Com um qubit podendo assumir dois estados simultaneamente e toda a complexidade que isso acarreta, quem vai programá-los? A complexidade dos algoritmos e das linguagens [...]

Meu blog com novo layout e integrado com o Twitter

Utilizando o plugin do WP -> Twitter para publicar meus posts… e agora com o feedburner funcionando…

Migração do blog do Drupal para o WordPress 2.8

Esse fim de semana ocupei algumas horas migrando meu blog do Drupal para o WordPress 2.8. Mudei porque não estava muito satisfeito com o Drupal e nem podia mais olhar para aquele layout feio. Também mudei porque estou usando mais o WordPress no trabalho e gostando cada vez mais dele. A migração dos posts foi [...]

Os raros programadores que vão além…

Hoje eu e o Manoel Lemos tivemos uma boa conversa sobre como é difícil encontrar programadores que procuram ter uma visão abrangente do que estão fazendo. O programador mais comum é aquele que aprendeu a programar na faculdade ou em cursos técnicos e trabalhou como PJ em vários projetos durante sua vida profissional sem envolvimento [...]

Integração contínua melhora a qualidade das aplicações

Quando há vários desenvolvedores trabalhando na mesma aplicação, sempre há o risco de na geração do build haja incompatibilidades entre as várias modificações realizadas que impedem essa geração. Quanto antes esses problemas forem encontrados mais fácil será resolvê-los. Integração contínua é o processo de geração de builds frequentemente (várias vezes ao dia) e somente quando [...]

O papel do Arquiteto em Tecnologia de Software

O Arquiteto tem papel cada vez mais importante no desenvolvimento de soluções de software. Com uma visão conceitual do problema e a escolha adequada das soluções, o Arquiteto contribui para que o software esteja alinhado com os negócios. Do grego architektōn (archi- + tektōn), o construtor (carpinteiro) mestre, o termo hoje é usado para designar [...]