Arquivos da categoria ‘Desenvolvimento’

2008
12
jul

Dica rápida: Opera Web Standards Curriculum

A gente percebe quando uma empresa é séria e preza pela qualidade não só quando oferece bons e significativos serviços ou produtos, mas também quando toma iniciativas que podem beneficiar qualquer pessoa, seja ela cliente ou não. É o caso da Opera, com o Opera Web Standards Curriculum.

Opera Web Standards Curriculum

Pelo nome, você já deve ter adivinhado: trata-se de um curso de padrões Web disponível gratuitamente no site da Opera. Eu dei uma olhada meio que por cima no material e fiquei impressionado com a sua qualidade. O conteúdo aborda HTML, CSS, teoria das cores, tipografia na Web, entre outros.

Todo o material está em inglês e é disponibilizado sob uma licença Creative Commons. Leitura recomendadíssima para quem trabalha ou quer trabalhar com webdesign, web development e afins ;)

Referência: Creative Commons Weblog.

Emerson Alecrim

2008
04
mai

Paranóia x Matemática

Eu não tenho o costume de criar posts aqui que chamam a atenção para textos publicados em outros blogs, no entanto, esse mereceu: um amigo meu conhecido como Ricbit aproveitou a notícia dos criminosos que utilizaram um Eee PC dentro de um caixa eletrônico para clonar cartões (saiba mais sobre isso aqui) e criou um post que trata de criptanálise (em poucas palavras, uma ciência que estuda formas de quebrar informações seguras). É um texto muito interessante, mas você precisa ter alguma noção de matemática e programação para entendê-lo por completo ;)

Para ler o referido texto, clique aqui.

Emerson Alecrim

2008
28
mar

Desenvolvedores gritam: largem o Internet Explorer 6.0!

Antes de começar a redigir este texto, consultei o relatório de acessos do InfoWester para o mês atual (março de 2008). Ele mostrou que 72,82% dos usuários que visitaram o site neste mês utilizavam o navegador Internet Explorer, contra 25,12% que utilizavam o Mozilla Firefox. Desses 72,82%, um total de 53,89% faziam uso da versão 6.0 do navegador, contra 45,51% que já atualizaram para a versão mais recente, a 7.0. Essas estatísticas mudam de site para site, mas indicam que ainda há muita, mas muita gente navegando na Web com o Internet Explorer 6.0. Acredite, há quem esteja prestes a entrar em pânico por causa disso…

Uso do IE no InfoWester

Em resumo, o que acontece é que o Internet Explorer 6.0 (IE 6.0) é um navegador antigo e desatualizado. Isso o torna menos apto a funcionar em sites que utilizam recursos mais avançados e que executam a contento apenas em navegadores recentes. O problema é que o número de usuários do IE 6.0 ainda é tão grande, que não há como ignorar esse fato. Ou os desenvolvedores Web quebram a cabeça tentando desenvolver aplicativos que funcionam em todos os navegadores - inclusive no IE 6.0 (sério, isso dá um trabalho…) - ou correm o risco de perder uma boa parcela de usuários.

Diante desse dilema, um grupo absolutamente desesperado de webmasters, webdesigners e afins passou a apoiar a recém-criada campanha Save The Developers (Salvem os Desenvolvedores). A idéia é muito simples: o usuário comum pode ajudar simplesmente utilizando um browser atual. Por sua vez, um administrador pode inserir um código em JavaScript em seu site que sugere ao usuário migrar para um navegador mais recente (Firefox, Opera, Safari ou Internet Explorer 7.0) ao detectar que ele utiliza o IE 6.0.

Save The Developers!

A intenção é nobre, mas a tarefa é pra lá de difícil. Quando o Internet Explorer 6.0 foi lançado, muita gente utilizou por um bom tempo as versões antigas do navegador (na verdade, até hoje aparece por aqui gente que utiliza o IE 5.0 ou o IE 5.5). O mesmo está acontecendo com a mudança do IE 6.0 para o IE 7.0. A migração é lenta porque muitos usuários são leigos o suficiente para se preocupar apenas em acessar a internet, não importa como. Para eles, esse papo de atualização é um assunto chato, desinteressante e até complicado demais!

Assim, nobres amigos desenvolvedores, tenho minhas dúvidas se campanhas do tipo ajudam em algo. A melhor solução, infelizmente, ainda é continuar quebrando a cabeça e xingando a mãe do Bill Gates…

Referências: Mouse.cl, SaveTheDevelopers.

Emerson Alecrim

2008
22
mar

Google Code University: conteúdo gratuito para desenvolvedores

O Google surgiu dentro dos muros da Universidade de Stanford, EUA, mas até hoje preserva características que lembram - de perto - o meio acadêmico. Uma de suas mais recentes iniciativas deixa isso bem claro: estou falando do Google Code University, um site criado dentro do Google Code, que disponibiliza, gratuitamente, conteúdo para desenvolvedores.

Dentro do Google Code University, é possível encontrar vídeos, apresentações e textos sobre AJAX, segurança, sistemas distribuídos, C++, Java, Python, MySQL, entre outros. Todo esse conteúdo, salvo quando informado o contrário, é disponibilizado sob uma licença Creative Commons, portanto, pode ser usado em outros sites, em aulas, em trabalhos acadêmicos, etc. O site ainda permite fazer buscas diretamente no conteúdo oferecido por grandes universidades, tais como MIT, Stanford e Columbia.

Para alguns, há o empecilho de que todo o conteúdo oferecido está no idioma inglês. No entanto, vale a pena dar uma olhada mais demorada no site. Há materiais muitos bons por lá e que certamente podem acrescentar conhecimento a desenvolvedores, sejam eles novatos ou experientes ;)

Referência: Google Code Blog.

Emerson Alecrim

2007
18
dez

Linguagem Perl completa 20 anos

Aniversário da linguagem PerlHoje, 18 de dezembro de 2007, a linguagem de programação Perl está completando 20 anos de existência. Criada por Larry Wall (que cuida da evolução do projeto até hoje), à época programador da Unisys, a linguagem sobrevive firme e forte, embora já não tenha a mesma força que linguagens como PHP, Python, Ruby e Java.

O Perl ainda é muito utilizado, principalmente em scripts CGI. Prova disso é que há até quem pense que scripts CGI são gerados apenas em linguagem Perl, quando, na verdade, podem ser feitos em PHP e C, por exemplo. A sua adoção poderia até ser maior nos dias de hoje, mas o Perl não é exatamente uma linguagem fácil de aprender. A não ser que você já tenha uma boa experiência em programação, dificilmente entenderá um código-fonte em Perl fazendo uma simples análise.

Apesar disso, a linguagem Perl tem grande aceitação pelas inúmeras vantagens que oferece, entre elas:

  • estabilidade e segurança;
  • capacidade de rodar em várias plataformas;
  • suporte a uma grande quantidade de bancos de dados;
  • extensibilidade através de módulos (há milhares deles);
  • está disponível sob uma licença GNU;
  • pode ser aplicada em uma grande variedade de aplicações, até mesmo em serviços de missão crítica.

A origem do nome Perl é um tanto quanto curiosa: originalmente, a linguagem se chamava “Pearl”, em referência à Parábola da Pérola (uma passagem bíblica), mas já havia uma linguagem com esse nome. Então Larry Wall decidiu mudá-la para “Perl”. Houve algumas propostas para que esse nome tivesse algum significado que a descrevesse. A nomenclatura mais aceita é Practical Extraction and Report Language, mas o próprio Larry Wall, numa demonstração de seu rico humor, sugeriu Pathologically Eclectic Rubbish Lister (algo como “listador de lixo patologicamente eclético”).

Mas, falar do aniversário da linguagem Perl apenas lembrando de seu criador, Larry Wall, talvez seja injusto. Há um outro grande nome que deve ser lembrado, justamente por ter ajudado a popularizar a adoção do Perl: estou falando de Randal L. Schwartz, autor de vários livros e publicações sobre a linguagem e participante ativo de iniciativas como Perl Mongers, The Perl Foundation e PerlMonks. Eu assisti a uma palestra de Schwartz no CONISLI 2005, e saí de lá tendo a melhor das impressões sobre o seu trabalho.

Resta agora saber se a linguagem Perl terá fôlego para mais 20 anos. É fato que outras linguagens estão tomando o seu espaço, mas ainda está longe o dia em que o Perl será uma mera lembrança, portanto, se você é ou pretende ser programador e quer ter um diferencial em seu currículo, apostar no Perl pode ser uma boa idéia ;)

Feliz aniversário, Perl!

Referências: Barrapunto, Wikipedia, Perl.org.

Emerson Alecrim