Computadores quânticos, o que são e como funcionam?

Introdução

A quantidade massiva de poder de processamento gerada pelas indústrias de informática não tem sido capaz de saciar a sede pela velocidade e capacidade de processamento dos usuários. Pois bem, computadores quânticos parecem ser tão futuristas quanto carros voadores de The Fifth Element, porque têm uma capacidade de processamento significantemente maior do que os computadores digitais. Mas, na verdade, esta idéia foi introduzida no começo da década de 80 pelo físico Paul Benioff. E daí vem a pergunta: “mas se já fazem quase 30 anos de pesquisa nessa área e o projeto parece muito promissor, como que essa tecnologia ainda está enterrada nos subterrâneos da cidade?” Acontece que é um pouco mais complicado do que parece, e é nisso que estou apostando hoje, tanto no blog quanto na minha carreira acadêmica.

More >

Quick Reference Cards: o must-have de qualquer programador

Chegamos a um ponto onde novas linguagens brotam do chão, frameworks são criados aos lotes, novas versões de linguagens surgem incessantemente e nós, desenvolvedores, ficamos perdidos com tanta tecnologia. Irônico, não? Pois é.

Me lembro de quando comecei com php: era um tanto quanto simples os algoritmos de Web, eu não precisava do http://php.net quase. As funções, rotinas e classes a serem construídas saíam todas da minha cabeça. Até eu me deparar com o famosinho Zend Framework (http://framework.zend.com). Por ser um super-projeto muito bem desenvolvido, não posso discordar do fato que é mais estável, seguro, e prático. Mas junto com esse futuro promissor para os programadores, vem uma parafernália de códigos que acabaram com a minha magia de programar.

Hoje mesmo, depois de um tempo sem programar, voltei a fazer um site, e acabei perdendo muito tempo, tendo que aprender o que eu já sabia de novo. Acontece que para não abrir mão daquelas três vantagens, eu optei por usar Zend Framework juntamente com o template engine Smarty. Esses dois, juntos, remodelam totalmente o jeito de se programar em php e utiliza alguns artifícios avançados, mas necessários, para o funcionamento.

Isso me preocupa um pouco, ou os novos programadores que estão surgindo são, na verdade, robôs (o que seria logicamente redundante) ou novatos acabam desistindo logo cedo da carreira.

Deixando o extremismo de lado e visando a não-frustração desses futuros programadores, sugiro a convivência com os Quick Reference Cards

    Shelfari, rede social de livros

    Fugindo do assunto e trazendo mais informação para o blog. Acho isso dá mais vida ao blog, portanto hoje vou mostrar algo interessante e que é pouco conhecido pela internet

    Uma rede social onde o objetivo vai além de expor só uma foto bonita na internet. Shelfari é uma rede social de livros que permite você compartilhar conhecimento. Nele você inclui alguns livros na sua estante que você já leu, está lendo ou vai ler. Sem contar o Rate System, Reviews, Wish List e Own de cada livro que qualquer pessoa pode postar. Uma coisa que vale a pena participar

    Informações adicionais

    • Shelfari foi criado em Outubro de 2006
    • Em 2007, a maior loja virtual do mundo, Amazon.com, investiu 1 milhão de dólares no Shelfari para adquirí-lo um ano depois

    Minha estante

    Operações com Matrizes (parte II)

    Depois de uma introdução aos vetores no post passado vou poder, agora, falar das matrizes e suas operações e propriedades.

    Vamos começar primeiro com o produto de vetor e matriz para nos acustumarmos com o algoritmo que vem em seguida. More >

    Introdução ao Smarty

    Como no post passado eu falei sobre o Smarty sem ter dado nenhuma explicação prévia do mesmo, no post de hoje vou dar uma breve introdução neste Template Engine muito utilizado pelo PHProgrammers.

    Para quem está no Google há horas tentando ao menos saber para que serve esta ferramenta, aqui vai uma pequena explicação

    O que é Smarty? More >

    Autenticação com Zend Framework

    Continuarei a falar do Zend Framework, mas dessa vez vou dar uma aprofundada no assunto. Mês passado eu dei uma breve introdução no Zend Framework, explicando o MVC e o framework em si, e agora vou ensinar como criar um sistema de login utilizando o ZF (Zend Framework). Também vou passar alguns conceitos básicos do Smarty, que assim como o ZF, ele é um framework para PHP e quando se junta ZF com Smarty suas aplicações passam a ficar mais profissionais (ou pelomenos deixam de adotar a POG).

    O Zend Framework trabalha com POO, inclusive o Zend_Auth, classe responsável pela autenticação de usuários, e isso facilita muito a programação, porque além de você apenas usar referências e deixar a classe cuidar disso, você elimina a repetição e uso desnecessários de código.

    É claro que é possível criar um sistema completo em menos linhas e mais rápido, mas isso torna o PHP mais instável eesse não é o foco do framework nem de nenhum programador (presumo eu). More >