Monday, May 12, 2008

1stSEAT.com

Aren't you sure about seeing or not seeing a movie? Do you want advice?

So you should try the site 1stSEAT.com! Maybe it can help you.

Saturday, December 23, 2006

Séries de livros para programadores

Todo programador sabe que um livro não é a melhor maneira de aprender a programar; geralmente, não ajuda a resolver aqueles probleminhas tricky que aparecem em todo novo projeto. Ler sobre programação também está longe de ser uma tarefa prazerosa e divertida; são algumas linhas escritas por engenheiros ou cientistas (que definitivamente não foram feitos para escrever) e um código para exemplificar o que foi dito. Assim sendo, parece não haver nenhuma razão para comprar um livro sobre programação; mas acreditem, há uma que é muito boa: conhecer os porquês das linguagens. Parece absurdo querer entender porque se usa if/then em VB e if() em C, mas isso pode ajudar a saber a sintaxe certa em momentos de apuros, além de dar mais eficiência ao seu trabalho. Engenheiros e cientistas da computação, que passaram anos em salas mal iluminadas em busca das razões de linguagens, sabem dessa importância e gostam até de filosofar sobre a estrutura sintática e léxica das linguagens. Se você tiver interesse, leia "The C Programming Language" de Brian W. Kernighan, que mexeu com a minha cabeça :) Se quiser conhecer princípios de lógica, que além de interessantes são muito legais, leia "Discrete Mathematics", de Richard Johnsonbaugh; também usei esse na faculdade e me ajudou a pensar como um programador deve, ou seja, como os humanos não fazem :)

Thursday, April 13, 2006

Como funciona uma webpage dinâmica?

Muito simples. Uma webpage dinâmica nada mais é que um formulário cujos dados são recuperados de um banco. ASP e PHP são algumas linguagens em que se podem fazer páginas dinâmicas. Se você é um programador experiente, pode parar sua leitura por aqui: nesta postagem apenas explicarei as vantagens das páginas dinâmicas e quais as diferenças entre elas e as estáticas, algo bem simples, mas essencial para que os menos experientes comecem a programar para a internet.

Em primeiro lugar, uma página estática é um documento html, que contém todos os dados que veicula; por isso elas são estáticas: seu conteúdo não muda, a menos que um programador crie uma nova versão do documento e sobrescreva a anterior no servidor web. Uma curiosidade é que páginas estáticas podem ser aparentemente dinâmicas, pelo menos literalmente: um site com animações Flash, que obviamente são dinâmicas, não pode ser considerado dinâmico, exceto se as informações do Flash vierem de uma base de dados.

Agora que ficou claro o que é uma webpage estática, resta esclarecer por que elas não são suficientemente boas; por que inventaram os sites dinâmicos? Você provavelmente já se inscreveu em algum site para estabelecimento de relacionamentos sociais, como o Orkut; pois bem, o que seria do Orkut se um webmaster tivesse que fazer uploads de páginas a cada vez que um novo membro se cadastra? Nada, não é? Lojas virtuais também são necessáriamente sites dinâmicos, ou você acha que seria fácil mudar preços e quantidade em estoque de milhares de produtos registrados fixamente em documentos html? Sim, páginas dinâmicas são essenciais na internet moderna e, ainda que à primeira vista sejam de difícil implementação, podem ser construídas facilmente. Acompanhe as próximas postagens: farei um passo a passo para a criação de uma página ASP.

Thursday, March 30, 2006

Sistema Operacional

Você sabe o que é um Sistema Operacional? Provavelmente sim. Para acessar este blog você obrigatoriamente tem que estar usando um computador e, de quebra, um sistema operacional. O que você usa? Windows? Mac? Linux? Cada um destes pode ter detalhes marcantes, interfaces características e mimos especiais, mas todos eles fazem essencialmente o mesmo: transferem dados de lugar, ou seja, dos discos para a memória do seu computador, e vice-versa, e mandam estes para o processador, com instruções específicas. Se eu quisesse explicar para um leigo (quero dizer, um super leigo) o que faz o sistema operacional, diria que ele é como uma pessoa que sabe falar dez palavras, mas com elas é capaz de ler 10! (se não entendeu o fatorial, leia muitas) frases em papeizinhos; tais papeizinhos podem ser os programas que rodam sobre o sistema operacional: eles aproveitam o que o SO sabe para fazê-lo mostrar coisas realmente úteis.
Não entendeu? Mande um comentário.