Archive for September, 2006

September 27th 2006

Utilizando Variáveis definidas pelo usuário no MySQL

Que jogue a primeira pedra quem nunca errou na projeção de um banco! Uma vez ou outra em sua carreira você vai se ver frente a frente com um problema como este: uma tabela foi criada, devido ao seu formato e os dados não é necessária a presença de uma chave primária, ou é utilizada uma chave primária composta, abrangendo mais de um campo. Até então tudo ok, mas com novidades e um upgrade do sistema, você percebe a necessidade de criar um campo de auto-increment para ser sua chave primária, no meu caso para facilitar uma interface em AJAX.

E agora? Você tem uma tabela cheia de dados, que devido a Lei de Murphy você não pode apagar. Com isso o MySQL não deixa o campo ser adicionado/alterado como auto-increment e chave primária. Um labirinto e tanto, mas com algumas pesquisas e alguns neurônios fritos achei uma solução para rodear este problema.

ATUALIZAÇÃO: Fui informado de que havia uma falha na minha lógica e usando uma simples query o mesmo resultado pode ser obtido (eu havia tentado porém minha ferramenta de modelagem executava os comandos em ordem diferente por isso tive problemas), portanto vou coloca-la no final do artigo, mas materei este artigo como um bom exemplo de como se pode usar variaveis definidas pelo usuario no MySQL.
Continue Reading »

1 Star2 Stars3 Stars4 Stars5 Stars (5 votos, média: 4.60 de 5)
Loading ... Loading ...

5 Comments »

September 23rd 2006

Programação, códigos e Paris Hilton

Passeando pelo Digg.com encontrei alguma pérolas sobre programação que vou compartilhar com vocês. Achei estranho quando vi os respectivos títulos, mas após ler os artigos verifiquei que o conteúdo era bem interessante e intrigante até, eu diria.

O primeiro eu encontrei com o título “Como Paris Hilton pode ajudar no seu desenvolvimento web” (How Paris Hilton Can Help Your Web Development). No mínimo bizarro este título, mas o artigo descreve como Paris Hilton se tornou um outdoor ambulante. Suas atitudes nada convencionais, diria até escandalosas, e todas as “encrencas” em que ela se mete, ela sempre consegue chamar atenção para produtos que estão ao seu redor, porém como em um outdoor, aquelas placas com o número nunca funcionam, e sempre que ela tenta se promover, em livros, filmes etc… o fracasso é quase certo. Por isso o autor lhe da o titulo de “Rainha dos links”, é marketing é uma coisa esquisita mesmo, mas vale a leitura.

O segundo artigo “Quando entender significa re-escrever” (When Understanding means Rewriting) relata o que nós programadores fazemos com a maioria do nosso tempo, adivinhe! Não incrivelmente não é escrever códigos, nem re-escrever código antigo e sim entendendo códigos. Pense em quantas vezes você achou novas soluções e tecnologias e se debulhou sobre aquele código para entender o que foi feito, seja por curiosidade ou por necessidade. Eu acredito fielmente que para se entender qualquer nove tecnologia deve-se ser capaz de criar ela do zero, ou seja antes de se utilizar bibliotecas prontas tenha certeza que você sabe produzir as funções delas, na pratica e teoria, ai sim parta para usar a biblioteca. Fica a sugestão de leitura.

1 Star2 Stars3 Stars4 Stars5 Stars (4 votos, média: 4.75 de 5)
Loading ... Loading ...

No Comments yet »

September 19th 2006

Diggs

Escrevo hoje com um profundo ar de orgulho e inspiração. Este fim de semana um antigo artigo (Um estudo em RSS – Parte 1: XML DOM) meu traduzido para o inglês foi submetido ao site www.diggs.com. Até então nada fora do comum, mas durante uma palestra do Adobe Users Group – DF no sábado, enquanto discutia a tendencia das tecnologias e o grande enfoque na difusão e democratização da informação, tive uma surpresa.

Verificando a conta do netvibes de um dos palestrantes observei no canto uma lista de diggs da categoria de programação, e lá estava, primeiro na lista, meu artigo. Ignorando a explosão de ego, a situação me deixou muito feliz, afinal ali esta a um artigo escrito por hobby prendendo a atenção de tantas pessoas. Fico feliz em poder ajudar um colega programador, ou pelomenos iluminar algum canto escuro de conhecimento.

A injeção de visitas, interação e feedback gerada por uma simples publicação no Digg me pos a pensar, onde estão os sites brasileiros deste mesmo estilo? Porque devo traduzir meus artigos para publicar-los la fora? Então me lembrei de um artigo de Diogo Azevedo que li esta semana, comentando justamente sobre os Diggs Brasileiros. Logo sites do estilo digg nós temos, mas infelizmente não podemos comparar os acessos com o digg, e é ai que temos a fonte do problema.

Fazendo o que posso então convido vocês a conhecer o site Eu curti, um digg brasileiro muito promissor. E aproveitando a injeção de orgulho vou procurar aproveitar melhor meu tempo e publicar novos artigos aqui e meu primeiro artigo focado em AJAX para minha coluna no ajaxonline. Vamos diminuir os relatos e aumentar o conteudo de programação. :D

1 Star2 Stars3 Stars4 Stars5 Stars (6 votos, média: 4.33 de 5)
Loading ... Loading ...

No Comments yet »

September 12th 2006

AJAXOnline.com.br

Na semana passada a internet brasileira passou a contar com mais um portal, o AjaxOnline.com.br. O portal, uma iniciativa da empresa Fusion Design, tem como missão representar o AJAX no Brasil, já que muitos desenvolvedores se encontram “orfãos” de um portal que reuna informações sobre este assunto em nosso idioma.

Junto à inauguração do site, eu faço a inauguração do meu cantinho também. Fui convidado pelos responsáveis para escrever uma coluna sobre Ajax, e no embalo do Blog não resisti e aceitei o convite. Então agora além de conferir artigos e scripts aqui, convido você leitor a conhecer minha “coluna” no ajaxonline. Lá eu vou relatar um pouco sobre meu histórico de Ajax, e escrever aritgos focando justo nos mais leigos, apresentando o conceito desde a raíz.

Espero poder mostrar o caminho para todos desenvolvedores criarem seus proprios scripts em ajax, entendo bem o fluxo de informação e a lógica antes de começarem a utilizar bibliotecas prontas. Fica então o convite para visitarem minha coluna, basta acessar o www.ajaxonline.com.br, escolher o item colunistas e procurar meu nome.

1 Star2 Stars3 Stars4 Stars5 Stars (11 votos, média: 3.55 de 5)
Loading ... Loading ...

4 Comments »

September 6th 2006

Um estudo em RSS Parte 3: Publicando seu feed

Nos últimos posts aprendemos o que é um Feed RSS, como surgiu, qual é sua cara e como ler suas informações. Agora chegou a hora de juntar tudo isso e descobrir como criar um RSS do seu site, publicando as suas notícias para que todos possam conferir.

O cenário de testes que vou propor se tratará de um site simples de notícias, por exemplo, um site corporativo que deseja divugar as novidades sobre sua empresa ou ramo. Vamos detalhar a base de dados e mostrar de forma geral como transformar os dados da tabela em um feed RSS atualizado. Continue Reading »

1 Star2 Stars3 Stars4 Stars5 Stars (6 votos, média: 4.33 de 5)
Loading ... Loading ...

11 Comments »

September 4th 2006

IFA 2006 e Telefonia

Acontece esta semana em Berlim na Alemanha a IFA – Maior feira de Eletrônicos para o Consumidor – e as novidades não param de vir.

O carro chefe deste ano, que atraiu os holofotes e cameras da mídia, é um produto que promete mudar seu pensamento sobre a TV. Não, não se trata de um tela de LCD, nem de Plasma, seu novo Home Theater vair ser contruido por um arquiteto ou melhor, um engenheiro (alfinetada profissional). A novidade se trata de uma parede concava de 200 polegadas onde 5 projetores irão projetar toda imagem ao seu redor. Imagine que você se sentirá dentro do campo ao assitir um jogo de futebol.

Produtoras como LG e Philips também apresentaram soluções onde uma placa de vidro com lentes convexas desvia pixeis de um olho para outro causando a impressão de 3D. As propostas incluem duas cameras que seguem a visão do usuário ajustando a imagem caso o usuário não esteja centralizado na tela.

Anatel convoca população para opinar sobre a portabilidade numérica
fonte

Não deixem de participar da consulta pública da Anatel que visa permitir a portabilidade de numeros de celular na troca de operadoras, saiba mais no site da anatel

1 Star2 Stars3 Stars4 Stars5 Stars (2 votos, média: 5.00 de 5)
Loading ... Loading ...

No Comments yet »