Pesquisar este blog

quarta-feira, 30 de junho de 2010

Exponencial

Aprendi o significado dessa operação matemática no ensino médio, nem me lembro o ano, mas o que significa sim. Não sei explicar exatamente o que é, mas sempre arrumo um jeito de explicar as coisas de uma forma que todos entendam para que possamos chegar a idéia principal.
“Vivemos em uma era exponencial”. O que isso significa? Resumidamente, vivemos em uma era em que tudo tem um desenvolvimento exponencial, rápido! MUITO RÁPIDO!

Ainda não entenderam? Para isso recomendo a leitura de um livro que adquiri na faculdade, de Thomas Friedman – “O Mundo é Plano!”.

Isso aí pessoal, vivemos em um mundo plano! Pareço doido afirmando o mesmo que Friedman concluiu? Ok, se acham, ciosa bem provável, vamos ligar o título do post com o tema do Livro.

Imagine em 1980. Não tem tanto tempo assim, pelo menos seus pais já viviam nessa época, como uma pessoa em Vitória-ES, se comunicava com alguém em Venda Nova-ES??? Provavelmente por cartas, certo? E em 1995? Telefone? E 2000? E-mail para os mais moderninhos? E nos dias de hoje? 30 anos depois da primeira análise? Para os mais atualizados, sabe-se que, além de todas as tecnologias de envio de informação, cartas, telefone, e-mail, temos um tal de VoIP. Se alguém falar isso para o avô ele pode te perguntar, “Vô de quem???”.

Para quem fez essa pergunta (e não precisa se o vovô pra perguntar isso não, talvez o vovô esteja mais atualizado do que muita gente por aí) , eu explico: VoIP-> Voz sobre IP, ou seja, Voz pela internet!
Ta bom, aí o espertinho vira e fala: o telefone também é voz!

Ok, mas o telefone te permite fazer ligação para QUALQUER lugar do mundo de graça? Te permite ver a pessoa através de uma câmera? Permite conversar ao mesmo tempo, com voz e vídeo com inúmeras pessoas? Sei que a resposta será não.

Como utilizar esse tal de VoIP, eu coloco aqui no blog um outro dia, mas hoje, o que eu quis dizer com esse monte de texto, é que a cada dia, aparece alguma tecnologia nova, que diminui distancias!

Lógico, não são distancias físicas, mas se você pode negociar com seu fornecedor de São Paulo, estando no Espírito Santo, conversando e vendo o rosto dele, você se sente na mesma sala que ele, e a negociação prossegue sem ter que gastar dinheiro com passagem aérea, hotel, táxi, almoço.... mas com a mesma eficiência se tivesse feito todo esse procedimento.
Agora, imagine se esse fornecedor tivesse a sede em Hong-Kong, ou em Cingapura. O gasto com a viagem teria um valor considerável. Utilizando tecnologia, trafegamos informação para qualquer parte do mundo, em tempo real e com custo quase zero! E dizer que vivemos em uma era exponencial, significa que é cada vez mais rápido o surgimento de novas tecnologias para agilizar, simplificar e inovar essa comunicação.

terça-feira, 29 de junho de 2010

Projeto de desenvolvimento em Java

Olá pessoal,
Novidade: comecei meu projeto de desenvolvimento em Java!!!
O projeto não visa somente à programação em si, e sim o produto final, que na verdade será apenas um módulo de controle de um projeto ainda maior, que terá início assim que concluir este.

Este projeto inicial, que ainda não recebeu um nome (estou aceitando sugestões), tem como objetivo, controlar uma porta paralela do PC. Só isso!
Aí você me pergunta, "Poxa, um projeto só pra controlar porta paralela? O Word já não faz isso com a impressora???"

Pois é caro colega, a pergunta já se respondeu, quando a porta paralela recebe um comando de impressão, somente uma impressora pode entender o que foi enviado e imprimir. O meu objetivo não é imprimir, e sim controlar dispositivos através do PC!

Explico: supondo que na minha casa eu tenha uma luz na garagem, e quero que essa luz fique acesa todos os dias após as 17h00min, e permaneça neste estado ate as 19h00min, voltando a ficar acesa no mesmo horário do outro dia.

Sim! Existem aparelhos com sensor de presença para acender a lâmpada somente quando eu chegar, mas não sou eu que fabrico, e aí é que fica a graça do projeto.
E se eu comprasse esse sensor pronto, eu não poderia integrá-lo a uma interface que possa ser controlada através da internet, por exemplo, ou ficasse registrado dia, hora e tempo em que essa lâmpada ficasse acesa, me informando no fim do mês o quanto aquela luz consumiu de energia elétrica.
Este controle não se limita a lâmpadas, ele pode controlar também, motores, moto-bomba,  acionadores de portão de garagem, sistemas de refrigeração de ar, aquecedores, computadores, ventiladores e toda a infinidade de aparelhos que hoje em dia utiliza energia elétrica para funcionar.

Nesta primeira fase do projeto, irei apenas enviar os comandos de um PC local, ou seja, do mesmo em que o sistema esteja instalado. O controle a partir da internet, por exemplo, ou uma máquina da rede local será executado em outra etapa, pois exige conhecimento em uma área diferente da que usaremos nesta primeira fase.

Escolhi a linguagem Java, pois ela da um suporte maior a controle de hardware. Utilizarei a IDE Netbeans.

O andamento do desenvolvimento será postado mais adiante.
Hora de quebrar a cabeça e perder noites de sono!!!

TV - Nóis ao vivo!!! Programação de transmissão e eventos nos posts!!!