terça-feira, 30 de outubro de 2007

O Plano Mestre da Google

Recentemente a Google anunciou que está entrando no mercado da comunicação móvel. Dentro de algumas semanas a empresa lançará um sistema operacional voltado para celulares e smartphones que tem acesso a vários serviços da empresa.

Como não bastasse o poderio da empresa atualmente, ela quer estar até no celular das pessoas!

Este vídeo descreve bem o que pensam alguns sobre a empresa. Abaixo dele coloquei sua tradução. Parece um disparate usar o blogger para falar assim do Google. Mas fazer o que...

Google é o mecanismo de busca mais poderoso da Terra. Hoje, bilhões de usuários utilizam o Google para encontrar qualquer tipo de informação. E agora, é ele quem manda na rede mundial de computadores.

Em 1997, Larry Page e Sergey Brim desenvolveram um ranking de paginas circular, uma algorítmo matemático complexo que avança pelos sites. Essa invensão revolucionária poderia encontrar e transformar o acesso à informação. Depois daí o Google rapidamente se tornou a escolha numero um em sites de busca.

Isso era apenas o começo...

Nos dias de hoje, a Google arrecada lucros enormes por dominar o mercado de anúncios em websites. Este caminho a levou a se tornar a empresa mais lucrativa no marketing mundial.

Mas isso é só por dinheiro?...

Seus fundadores possuem uma grande visão: o "Plano Mestre do Google".

Qualquer tipo de informação será acessível para qualquer pessoa, controlada pelo próprio Google. Com o princípio "não seja mau".

Tudo isso de graça?...

Você não se importa com sua privacidade?

Uma combinação perfeita de software e hardware, o googleware, dá à empresa mais poder computacional que qualquer outra. O Google armazena toda a internet conhecida em sua base de dados gigantesca. E tem mais. O Gmail, de vários gigabites de armazenamento grátis, não é tão secreto. Todos os E-mails, inclusive os que você recebeu de seus amigos, são escaneados. O Google coleta informações pessoais de diversas outras formas, usando cookies e informações de contas de usuários.

Será que é para oferecer anuncios relevantes?...

O Google poderia criar dossiers completos sobre qualquer um de nós. Muito antes da CIA pedir cooperação da empresa para ajudar nas investigações em favor do governo americano.

A aparência de simplesmente querer o melhor para os seus usuários permitiu que o Google começasse a expandir sua dominação online.

Controle total! E não apenas na Internet...

A Google está conduzindo pesquisas nos campos da biologia molecular e da genética.

E se a Google tivesse um arquivo sobre você, no qual incluisse suas informações genéticas? Cada ser humano se tornaria completamente transparente. O que você acha?

Será que a Google realmente liga para sua privacidade?

Codecs de Audio e Vídeo no Linux

A biblioteca do Xine dos maiores mecanismos multimidia do mundo open source. O Xine é um tocador de mídia cujos direitos são regidos pela GNU GPL. De posse dessa biblioteca instalada o utilizador poderá reproduzir CD, DVD e VCD. Além de arquivos de audio e vídeo armazenados no computador pessoal, como MP3, Wav, MPEG, OGG-Vorbis etc. Seu pacote de codecs e sua interface de programação é a base para o desenvolvimento de diversos players consagrados, dentre eles: Kaffeine, Totem, XMMS, Amarok dentre outros.

Este artigo será útil apenas para os que têm problemas em reproduzir certos formatos de audio ou vídeo.

Algumas distribuições simplesmente não tocam alguns dos formatos mais populares, como o MP3, especialmente aquelas que são incentivadas por empresas exploram o open source. A Red Hat e a SuSE são exemplos de empresas que limitam os recursos multimídia de suas distribuições para evitar problemas com direitos autorais e de patentes. Como sabemos, o formato MP3 é patenteado...

Para contornar essa limitação, é possível para os usuários Linux fazer uma instalação do pacote de codecs do Xine. Descreveremos neste artigo como instalar essa biblioteca. Não descreveremos como instalar o Xine em si porque segue basicamente o mesmo processo. Até porque em relação a tocadores o linux é geralmente bem servido, sendo dispensada a instalação de mais um aplicativo. Além do mais em muitas distribuições já tem o Xine instalado, embora limitado.

Primeiro, baixe o pacote:

XineLib, AQUI!

Segundo, descompacte o seu conteúdo:

Como descompactar arquivos em Linux, AQUI!

Terceiro, configure:

Digite no terminal, dentro da pasta do XineLib: ./configure

Quarto, compile:

Digite no terminal, dentro da pasta do XineLib: make

Por último, instale:

Digite no terminal, dentro da pasta do XineLib: make install

Para testar se a instalação foi feita corretamente, reinicie o sistema e abra um player para tocar algum arquivo que antes não estava funcionando. Se o player conseguir reproduzir, a instalação foi bem sucedida.

Obrigado por ler este artigo. Leia também este artigo AQUI da INFO-Online.

segunda-feira, 29 de outubro de 2007

Compactando e Descompatando em Linux

Quem mexe com linux frequentemente precisa fazer compactação ou descompactação de arquivos. É bastante comum em atividades de administração do sistema Linux o manuseio de arquivos compactados. Hoje em dia isso não é problema, pois basta um ou dois cliques para descompactar quase qualquer formato. No entanto, o conhecimento de maneiras Unix-like de resolver os problemas em Linux é obrigatório. São necessários conhecimentos básicos sobre comandos shell e sobre aplicativos em terminal.

A compactação ou a descompactação de arquivos em terminais Linux não é difícil. Basta saber que tipo de arquivo vai ser descompactado e digitar seu comando apropriado. Seguem abaixo alguns comandos comuns em ambientes de prompt de comando Linux:

Comandos para compactação de arquivos em terminal Linux
FormatoComando
ZIPzip -9 nome_arquivo.zip lista_arquivos
GZIPgzip nome_arquivo.gz lista_de_arquivos
TARtar -cvf nome_arquivo.tar lista_arquivos
TAR.GZtar -czvf nome_arquivo.tar.gz lista_arquivos
TAR.BZ2tar -cjvf nome_arquivo.tar.bz2 lista_arquivos

Comandos para descompactação de arquivos em terminal Linux
FormatoComando
ZIPunzip arquivo.zip
RARunrar x arquivo.rar
TARgzip arquivo.tar
TAR.GZtar -vzxf arquivo.tar.gz
TAR.BZ2tar -vxjpf arquivo.tar.bz2
7z7z x arquivo.7z
RPMrpm -i arquivo.rpm

Estas são duas tabelas bem suscintas, mas podem ser útil no dia-a-dia.

sexta-feira, 26 de outubro de 2007

Converter arquivos ACT para WAV

Recentemente usei meu MP4 como gravador pela primeira vez e quando foi passar para computador constatei que o aparelho utilizava um formato ACT. Nunca havia ouvido falar nesse tipo de arquivo. Ele nem era reconhecido pelo sistema operacional. E olha que eu costumo instalar vários codecs tanto no Windows quanto no Linux. Esse formato deve ser adaptado às características limitadas de memória e processamento do dispositivo.

Depois de procurar um pouco, encontrei um software que parece servir só para isso. Estou postando aqui o link porque funcionou para mim. Espero assim ajudar alguem que tenha a necessidade de passar as suas gravações para o computador. O programa é bem pequeno mas cumpre o que promete: converte arquivos ACT para WAV.

Com arquivo convertido para WAV basta editar, converter para MP3, ou o que mais desejar.

O nome do programa é Sound Convert Tool. Ele vem junto com um pacote de software chamado MP3 Player Utilities e pode ser baixado neste link BEM AQUI.

quinta-feira, 25 de outubro de 2007

Linguagens de Programação

Pesquisando na Internet pelo assunto "Linguagens de Programação" encontrei uma referência a um livro nacional entitulado: Linguagens de Programação - Conceitos e Técnicas. E o nome de seu autor é Flávio Miguel Varejão.

No livro são expostas as características de várias linguagens, dentre elas C, C++ e Java. Como sabemos as LPs não são iguais. Cada qual com suas especificidades que as tornam unicas.

O autor cita diversas propriedades desejáveis nas linguagens de programação, dentre elas:

  • Legibilidade: facilidade de entendimento e aprendizagem em uma linguagem;
  • Redigibilidade: facilidade em codificar numa linguagem;
  • Confiabilidade: tratamento de erros em tempo de execução ou compilação;
  • Eficiência: desempenho da linguagem versus recursos consumidos;
  • Facilidade de Aprendizado: sintaxe simples e enxuta e boa tipação;
  • Ortogonabilidade: combinação de características sem efeitos indesejados;
  • Reusabilidade: facilidade de usar novamente um código em outra aplicação;
  • Modificabilidade: facilidade de adaptar o código para novos usos;
  • Portabilidade: capacidade de utilização em diferentes plataformas ou S.O.s.

No site pessoal do autor está disponível um link para Slides dos capítulos de seu livro.

Também encontrei um resumo interessante sobre esse livro que inclui alguns conceitos de linguagens como Visual Basic.

Antes de entrarmos em discussões acaloradas sobre "qual é a melhor linguagem" deveriamos levar em consideração a diversidade de LPs. Dizer simplesmente que uma linguagem é melhor que outra, sem argumentar demonstra imaturidade e desconhecimento. Além que quanto maior o leque de linguagens o programador dominar, maior será seu diferencial no mercado.

Javascript NÃO é Java

Muitas pessoas inesperientes nas duas linguagens acham que Java e Javascript são a mesma coisa...

Java é uma linguagem procedural e ao mesmo tempo orientada a objetos, que roda em uma máquina virtual, a JMV. Para rodar o código escrito em Java precisa ser COMPILADO, sendo transformando dessa forma em bytecodes que serão posteriormente interpretados em tempo de execução pela JVM.

Javascript é uma linguagem de Script, portanto, NÃO COMPILADA, que foi criada pela empresa Netscape. O nome JavaScript foi sugerido por que a linguagem tinha uma sintaxe bem parecida com Java, ou também porque java estava na moda à epoca (199*), como linguagem do "futuro" para a internet.

Atualmente a linguagem é padronizada por um grupo europeu chamado ECMA. E não se estranhem quando ouvirem falar em ECMAScript. Que leia-se "JavaScript".

Apesar da tentativa de padronização da linguagem, cada navegador implementa sua própria versão da ECMAScript. Há códigos que não funcionam no Firefox, por exemplo. E há vários que não tem nem chance de rodar no IE.

Aqui tem uns links referência para as duas linguagens:

Java: http://java.sun.com

EcmaScript: http://www.ecma-international.org

Só pra relembrar: JavaScript é uma coisa. Java é outra totalmente diferente.

domingo, 21 de outubro de 2007

Site sobre Finanças Pessoais

Enquanto pesquisava na Internet sobre cálculo financeiro, encontrei um sítio especializado em Finanças Pessoais.

O nome do website é Finanças Práticas. Ele foi criado como um programa de responsabilidade social liderado pela Visa Internacional. Esse programa de educação financeira conta com a parceria de diversas instituições, desde as de defesa ao consimidor até empresas do mercado financeiro.

O site está disponível em diversos países, dentre eles México, Colômbia e Brasil. Para cada versão nacional, o site se adapta às características mercadológicas, culturais, econômicas e de legislação.

O que me chamou atenção no site foi a quantidade de conteúdo e a divisão dos assuntos por áreas das finanças pessoais.

As pessoas que se interessam por controlar sua renda e suas despesas devem consultar esse sítio. Linque abaixo:

Finanças Práticas http://www.finanzaspracticas.com/br/site/home/index.php

Estou colocando este linque na sessão de sites externos deste blog.

Espero que esta indicação sirva para ajudar alguém.

Projeto Finanx FX12C-0.0.6

Saiu hoje mais uma versão do Finanx FX12C. Foram introduzidas várias modificações desde a anterior. Algumas funções foram acrescentadas, outras melhoradas, outras corrigidas. A apresentação dos valores no mostrador também recebeu tratamento. Agora os números podem ser inseridos continuamente até um limite de 1.0E100, exclusive. Quando a quantidade de digitos de um valor ultrapassa a capacidade do mostrador, esse número é formatado para modo de apresentação exponencial da HP12C. Os próximos passos do projeto serão finalizar as funções financeiras e implementar um interpretador para dar suporte à programação na calculadora. Caso seja encontrados bugs no software, favor comunicar.

segunda-feira, 8 de outubro de 2007

Serviço de busca de verbetes

Hoje achei um serviço interessante prestado pelo Google. Trata-se de um mecanismo adicional que faz busca de verbetes, retornando uma relação de significados e de fontes.

Para fazer uma busca de definição para um verbete basta digitar antes da palavra em questão a expressão "define:". É só isso e dar enter. Como resultado aparecerá na tela do browser, não apenas uma lista de links, mas de definições e de fontes de pesquisa.

Exemplo: define: ciência

Vou utilizar esse serviço de agora em diante quando quiser dar acesso ao significado de alguma expressão particular.

Gostaria de entender como é que o google faz isso. Como os sites fazem a marcação da dupla verbete-definição para que o google interprete dessa maneira. Sei que em HTML 4, bem como em XHTML existem tags específicas para fazer a marcação. Mas creio nem sempre elas são usadas. Acho interessante a área da web semântica (semantic web). Ela vem se desenvolvendo bastante e a Google está tomando vantagem desse desenvolvimento.