Pages

Friday, September 29, 2006

Aplicativos Portáteis

Imagine a seguinte situação: acaba de chegar a um computador público* (no aeroporto, por exemplo), em geral estes usam o Windows e o Office da Microsoft, mas você usa o OpenOffice. Mesmo que use o Windows, você usa o OpenOffice. Sendo assim, você tenta abrir o seu arquivo .odt e não consegue. E agora ? Reclama com o dono do estabelecimento que não tem OpenOffice ? Reclama que o estabelecimento não instalou o plugin para abrir .odt no MS Office (não sei se isso funciona direito) ? É pode ser que sua reclamação crie uma chama que pode fazer o estabelecimento instalar esses softwares, por isso, queixe-se sim, mas seja educado, afinal com ignorância a única chama que será acendida é a da raiva, mas isso não resolve o seu problema na hora... e pior, não é apenas o OpenOffice, mas é tudo. Do seu arquivo do Gimp a obrigação de usar o internet explorer... Infelizmente os computadores públicos não contém uma quantidade significativa de softwares OpenSource, logo, além de usar o Windows pagará para usar softwares que você não usaria, certo ? Errado. É para isso que existem os Aplicativos Portáteis.

O Aplicativos Portáteis são modificações de alguns dos seus principais softwares opensource com o objetivo de serem executados diretamente de um pendrive ou cdrom** e para Windows.

Vamos analisar a frase anterior. "... são modificações softwares opensource ...", sim, se não fosse, não teria modificação alguma. Boa parte dessas modificações não são feitas pelos criadores dos softwares, mas por grupos independentes. "... a serem executados diretamente de um pendrive ou cdrom ...", isso significa que você não precisa instalar, ou seja, não é preciso permissão de administrador, não precisa de esperar a instalação. É clicar no aplicativo e usar. Simples e direto. "... e para Windows.", ok, por que não para Linux ? Simples, no linux esses aplicativos já estão instalados em qualquer pacote básico de desktop, se não tiver eles, como no caso do 7-zip, não tem problema, por que existem variantes, com o ark ou o file-roller. É claro que você pode chegar e não encontrar o Audacity instalado. Mas sejamos sinceros, quais são as chances de você não encontrar o Firefox ou o OpenOffice ou o Gimp .... é um desktop Linux ou não ? Além disso, existir a possibilidade de executar todos esses softwares portáveis opensource windows via wine (funcionou bem nos que eu testei). Bem, o que eu quero concluír que não faz sentido desenvolver softwares portáteis opensource para linux, porque qualquer linux teria esses softwares nativamente. Mesmo assim, ainda é possível encontrar algumas versões portáteis para linux.

No outro ponto de vista, temos o live cd. Eu vejo o live de uma forma muito mais fácil, se puder dar um boot no computador. Mas lembre-se que usar um live abre as portas do HD a quem estiver usando. Imagina se o dono de um estabelecimento vai deixar você fazer isso !!! Mesmo que faça o boot (o resert na máquina, pode estar desligado, eu desligaria !!!) a bios não vai estar configurada para dar boot pelo cd ou por um pen e a bios vai estar com senha. Isso se você não for removido do local antes***.

Agora que entendeu o que são os Aplicativos Portáteis e qual o objetivo deles. Devemos nos perguntar: é igual aos aplicativos instalados mesmo ? Resposta: sim e não. Sim, são iguais e na maior parte dos aplicativos você não notará qualquer diferença diferente de velocidade. Não, pois alguns aplicativos como o firefox são mais limitados, não possuem todos os recursos que o instalado tem, mas nada crítico. Plugins como flash ou vídeo ainda não estão disponíveis (ou melhor, não estão na versão 1.5.0.x nas, superiores eu não sei). Além disso, alguns desses softwares ainda estão em estágio beta.

Uma outra pergunta relevante é: quais são os aplicativos disponíveis ? Bem, eu diria que é melhor ver por você mesmo, aqui é um bom lugar para começar. Tem até jogos. Outros softwares podem ser encontrados com buscas pela internet. Mas eu destaco alguns abaixo:
  • 7-zip : tente descompactar o tar.gz no windows e verá como esse aplicativo portátil é útil. Provavelmente o mais útil da lista. Indispensável. Além disso é pequeno.
  • Firefox : eu não gosto do ie. Para mim isso basta. Mas o real motivo pode ser o fato de que você nunca vai deixar senha do seu e-mail ou um servico qualquer logado acidentalmente. Falando francamente, você sempre lembra de usar o botão sair/logout ou simplesmente fecha a janela ?
  • OpenOffice : Introduz a compatibilidade com os arquivos OpenOffice (é retórico, eu sei). Estou para testar o desempenho em uma apresentação de slides no windows com o portável do openoffice.
  • Gimp : Não sou um expert em gráficos, mas vai converter um em eps um jpg naquele computador windows.
  • VLC : Sabe aquele seu arquivo de vídeo que não abriu no windows. Resolva com esse portável.
  • FileZilla : Navegador FTP. Útil para não precisar mesmo do ie.
  • ClamWin : Anti-Vírus. Sabe como é, né ? Seus arquivos vão estar em contato com o windows. É melhor previnir.
  • XAMPP : Servidor Web completo, com apache, php, servidor ftp , etc. Eu realmente ainda não econtrei uma utilidade para isso, por que eu (ou quem quer que seja) iria querer um servidor web no pendrive? Montar um servidor no pen ? O servidor ftp até entendo, mas voltando ao dono do computador, se ele foi inteligente não permite uma conexão com um servidor no computador. Mas que isso é legal, ah, isso é !!! É algo poderoso andar um um servidor inteiro dentro do pen e emociante ver funcionado. Existem duas versões, uma completa e outra lite com menos recursos. Sugiro uma olhada em ambas.
  • Audacity : Editor de Áudio. Aquele que trabalha com áudio achará esse software uma maravilha. Eu ando com esse software porque tenho espaço no pen, não tenho outro motivos no momento.
  • NVU : Editor de páginas Web. Uma mão na roda. O uso deve ser mínimo (afinal, porque editar uma página em computador com tantas restrições e ainda por cima em windows ?), mas ainda assim é útil para quando não tiver jeito e não precisar de usar o bloco de notas.
  • Torpark : Permite navegação anônima pela internet. Ou pelo menos é isso que promete. Nada mais é do que o firefox através do Tor. Deve-se abrir um parênteses para falar sobre navegação anônima. Ela é anônima para o site, não para o servidor que está abrindo a navegação. Se tiver um servidor proxy local verá que tem nele o cache da página visitada e quem pediu, ou seja, a navegação é anônima porque quando se pergunta ao site: quem visitou você? o site dirá os números de ip e nenhum deles é o seu, mas se alguém perguntar ao provedor o que "fulando" visitou aí, é outra história. Mas o torpark é muito útil para usar chat em locais públicos, por ocultar o seu verdadeiro ip do provedor existe a possibilidade de duas pessoas da mesma rede entrar na mesma sala. Coisa impossível sem o torpark****.
Outras questões a serem consideradas são o tamanho dos softwares e o espaço disponível no pendrive. Esse conjunto acima de softwares contém 650 MB. Eu selecionei esses softwares especialmente por que é perfeito para um CD de 700 MB ou para um pendrive de 1 GB ou mais. No meu pendrive de 512 MB eu cortei o XAMPP, que na versão completa que tem 303 MB, o NVU, que tem 23 MB, e o Torpark com 33 MB. No lugar deles eu coloquei o System Rescue CD e ainda fiquei com alguns MB livres para os arquivos. Dos softwares que restaram, o OpenOffice tem 223 MB e todos os outros possuem menos que 23 MB (do firefox).

Cabe a cada usuário a tarefa de selecionar o melhor conjunto de softwares possível para atender os desejos de software e disponibilidade de hardware. Como um CD é muito mais barato e comum que um pen e cabe 700 MB, você pode selecionar todos os softwares que quiser e colocar eles em CD(s) para uso. Lembre-se apenas de ler a nota de "instalação" em CDs, do contrário é possível que tenha problemas na hora do uso. Para instalar esses softwares no pendrive, basta descompactar o arquivo fornecido e copiar ele para o pen. Note que o link de mais fácil acesso nas páginas faz o download de um exe. Ele é na verdade um arquivo zip auto-descompactável. Eu baixei esses exe mesmo (existe o formato zip logo abaixo se preferir) e usei o wine para descompactar. Funcionou perfeitamente.
Bom proveito.

* público, no sentido de acesso a qualquer que pague e muitas vezes é caro ...
** para instalar em CD é preciso alguns cuidados, leia a nota de instalação de cada software.
*** eu nunca fiz ou tentei fazer isso, estou presumindo inteligência por parte dos donos do computador, isso não é necessariamente verdade, de qualquer forma, é educado não violar a privacidade dos outros.
**** problemas de NAT. Se tiverem na mesma rede o ip visto pelo provedor é igual. Se usar o torpark você contorna isso. É útil para diversos serviços na rede, o chat foi apenas um exemplo.

Technorati Tags:

Sunday, September 24, 2006

Softwares Web2.0 e Sistema Operacional Online

O IgdNow publicou um artigo entitulado Faça tudo na internet com 17 aplicativos online. Se tem algum tipo de afinidade com os aplicativos pela internet esse texto é leitura obrigatória. Muito mais do que os 17 links, ele definem estilos, ou seja, Editores de texto, Planilhas online, Sistemas operacionais, Leitor de RSS e Entretenimento.

Aí vem as questões clássicas, mas e daí ? Daí, que eu tenho certeza que já ouviu alguma coisa sobre os Editores de Texto ou sobre Planilhas online; mas certo ainda, sei que conhece muito mais sobre os Leitores RSS do que esse artigo. Mas e os outros dois tópicos ? Já tinha ouvido alguma coisa sobre um sistema operacional completamente online ? e os softwares de entreterimento ? Certamente, que vive lendo sites/blogs de tecnologia web (como eu) já tinha ouvido falar de alguma coisa, mas dessa vez eu testei, e me impressionei.

Sugiro aos entusiastas a testarem o YouOS. É um sistema operacional completo, se não é mais completo é por limites óbvios (a banda de conexão limita a interface, logo a tendência do mais leve e simples prevalece sobre "questões de poder"). Agora a minha surpresa, estão disponíveis mais de 350 softwares. Além dos poucos que vêm instalado, o que inclui um gerenciador de arquivos e um shell, existe a possibilidade de "instalar" vários outros serviços web 2.0 dentro desse sistema operacional.

Conclusão: ainda não vejo o computador com um mero ponto de acesso remoto. Gosto de ter os softwares instalados dentro da máquina, e mais ainda, gosto de poder não depender da internet para questõs simples como editar um documento ou guardar um arquivo. Mas consegue imaginar o potencial que esse tipo de aplicação têm ? Essa semana eu ficarei fora*, não terei acesso ao meu computador e nem aos meus arquivos, ou melhor, a alguns arquivos eu terei, pois levo um pendrive. De qualquer forma não terei acesso a um editor de textos que abra .odt, ou a uma planilha, muito menos a um software de edição de imagens. Existem duas soluções, igualmente saudáveis, usar aplicativos portáteis** ou usar um sistema operacional completo com tudo que eu preciso dentro. Observe que para usar os aplicativos portáteis eu fico refém de um pendrive e do windows como OS***, enquanto para usar o sistema operacional na web eu fico refém da ter acesso a internet. É claro, que existe uma terceira alternativa, inteligente, porém cara, um laptop. De qualquer forma, depois de ver o YouOS minha perspectiva sobre os softwares online mudou completamente.

* Peço desculpas caso algum comentário demore a ser liberado.
** Pretendo dedicar um post a esse assunto, quando eu posso entrar em mais detalhes. Essa é a solução que eu uso atualmente, possui limitações, claro, mas é muito interessante, por muitas razões. Como algumas pessoas podem sugerir um live cd, eu já deixo aqui a lembrança de que nem sempre podemos dar boot na máquina de outro.
*** Mais ou menos, né ? Por traz dessa frase conclusiva e ingênua, existe uma lógica com uma boa análise e com justificativas. Detalhes depois, ok?

Technorati Tags:

Friday, September 22, 2006

Google Analytics

O Google Analytics é mais um serviço gratuito do google. Esse permite fazer uma estatística completa do seu site. Completa mesmo. Para se ter uma idéia comparativa, olhe o Site Meter. Antes do Google Analytics esse era o melhor serviço do gênero (falando apenas dos gratuitos, é claro!).

Bom, mas a comparação entre o Site Meter e Google Analytics só pode ser feita quando comparando com os serviços pagos do Site Meter. Isso mesmo, os pagos. O Google Analytics permite que você obtenha todos os recursos que a versão paga do Site Meter possuí, de onde eu destaco a privacidade e o fato de não precisar de colocar um logo do Site Meter no blog/site, e ainda fornece mais.

Tem estatísticas do mês/semana/dia/hora, site de origem do visitante, país de origem, além de outros recursos, como integração com sistema de Marketing (que eu não uso nesse site e não sei como funciona para comentar).

Por causa disso, eu agora sei que mais de 70% dos meus 89 visitantes únicos dessa última semana chegaram a esse site através do google, sei até quais são as palavras chaves mais utilizadas (que eu não repetirei aqui para não atrapalhar os futuros visitantes) e posts mais visitados. Pela lógica, deduzo até o motivo. E portanto, posso melhorar o conteúdo do blog de acordo com essa interação com os leitores. Aliás, eu não uso nenhuma forma de ganhar dinheiro com o blog (e não pretendo usar, pelo menos não por enquanto), mas sei que se tivesse usando eu poderia direcionar, posicionar, criar um blog/site, que induza o aumento do rendimento financeiro sem prejudicar o desempenho ou a qualidade.

Recomendo o Google Analytics a todos que tiverem o interesse em uma solução do gênero. Arrisco um palpite de que poucas soluções pagas estão, hoje, no nível dessa solução gratuíta. E mesmo se o Site Meter ou outro resolver mudar por causa da concorrência, me responda, quanto serviços seriam capazes de listas as palavras chaves que foram utilizadas no google para chegar ao seu site/blog ?


Technorati Tags:

O que se espera de um live CD ?

Outro dia eu queria fazer um backup do meu HD, então coloquei o live cd do Ubuntu no drive e esperei até o fim do boot para descobrir que o partimage não vêm no Ubuntu. Tá, isso não é o fim do mundo, o Ubuntu não ficou pior por causa disso (Leia a nota no fim do post), mas eu bem que poderia ter usado uma distribuição onde esse software já estivesse instalado !

Não faz algum tempo, mas eu usava o Kurumin, motivo: eu podia usar o meu modem direto do CD. Agora eu estou com conexão rápida, então não preciso disso, mas pega alguém que nunca viu linux e faz ela tentar instalar um winmodem em um linux, no Ubuntu com howto e tudo é um trabalho só, pensa então no live CD para ver a dor de cabeça que é;

Então, pensando nessas questões, eu volto: o que espera de um live CD ?
  • Mostrar para os amigos ?
  • Fazer propaganda ?
  • Navegar pela internet ? Linha discada com Winmodem ?
  • Testar o seu primeiro linux ?
  • Fazer um backup rápido ?
  • Manutenção do micro ?
  • Colocar em um pendrive ?
Todas essas perguntas podem gerar dias de discussão, mas de uma forma bem simplória, creio que todo mundo concorda que não adianta pegar o CD do Ubuntu e usar como live CD para conectar em linha discada com o Winmodem porque simplesmente não vai funcionar ! Também acho que todos concordam que usar o System Rescue Cd para mostrar para os amigos e/ou fazer propaganda de usuabilidade do linux com ele não é uma boa idéia !

Bom, aqui fica as minhas dicas:
Para mostrar para amigos que tenha asdl ou rede: a "franquia" Ubuntu é ótima, mas não podemos esquecer que outras distros também são apresentáveis, como o Knoppix ou o Kurumin, não deixem suas emoções/paixões atrapalharem o julgamento, mas deixe o live de gentoo ou slax para depois.

Mas se tiver que navegar pela internet por Winmodem, lamento, mas apenas o Kurumin (e derivados, e como tem derivados !!!) resolverá. É claro que depois de instalado no computador, todas as distros podem servir, mas no live CD apenas o kurumin, exceto que seja encontrada o drives de modem para alguma remasterização de outras distros.

Quer testar um linux ? Não teste um, teste todos. Praticamente todas as distribuições possuem uma versão live. Então, teste antes. Por que não ?

Manutenção de Micro ? Backup ? Sinceramente, todas as distros live também atenderam a esse ponto, o porém fica por conta dos softwares disponíveis para fazer os serviço. No ubuntu não tem partimage, mas tem o dd e o gz que juntos fazem exatamente a mesma coisa que o partimage, só que sem a interface. Vida adiante, eu uso o
System Rescue Cd, motivo ? boot rápido, muito rápido. Depois, eu tenho todos os softwares com os quais eu gosto de trabalhar, tudo ali, rápido e fácil. Bem, fácil para mim, acho que tem gente que pode achar a tela preta bem complicada, mas com tempo, ela ficará fácil.

E para o pendrive ? Pergunta: qual o tamanho do pen ? Ele vai fazer apenas isso ou vai guardar arquivos também ? O objetivo é o primeiro tópico a ser respondido ! Depois o tamanho, procure a distro de menor tamanho possível que atenda o seu objetivo. Pode-se achar distros razoavelmente completas com 50 MB, como o DSL. Enfim, objetivo e tamanho, nessa ordem.

É muito comum ouvir infinitas discussões sobre qual é o melhor linux. Por comparação, eu extendo aos live CDs. Não acho que se possa chegar a alguma distro perfeita para todos os casos, simplesmente por que esse live CD é grande demais, logo deixou de ser perfeito. Mas acredito que seja uma assunto de mais fácil convergência de opiniões.

Apenas para finalizar, gostaria de lembrar que todas as distros podem ser remasterizadas, nesses casos o céu e a imaginação são o limite.

Nota: o partimage possuí na página de downloads o binário (compilado de forma estática) para simples download e uso. Não depende de apt-get ou sistema instalado. De fato, funciona em qualquer linux ou sistema diretamente, de forma que o meu exemplo é de simples comodidade no uso.

Technorati Tags:

Tuesday, September 12, 2006

Textos básicos para inciantes

O blog Tecnologias de Informação e Comunicações está apresentando pequenos posts sobre o GNU/Linux, especialmente sobre o Ubuntu.

O foco é para iniciantes, ou seja, para quem não sabe o que é linux e quer descobrir.
Há um ponto positivo nessa iniciativa que merece siginificativo destaque, pois eu considero crucial no aprendizado. Como os textos ainda estão sendo escritos e estão no começo, toda a informação é passada de forma quase homeopática. Dia-a-dia, post-a-post. Para os novatos isso pode ser a diferença entre aprender ou desistir.

No lado direito da página principal existe um index relativo aos textos "multiposts" como esse. Facilitando a navegação e a identificação da ordem do material.

Aproveito a oportunidade para sugerir ao autores que incluam um post relativo ao index dos textos "multiposts", algo muito próximo ao que é feito na barra lateral. A diferença é que como os post possuem permalink fica muito mais fácil referenciar os textos.... Tem uma coleção de textos muito interessante sobre "A Segurança das Redes Informáticas" que outro dia eu não referenciei aqui por falta de um post que unificasse todos os textos, como a sessão na barra lateral do blog...

Os textos (aliás, o blog inteiro) está em português de Portugal.

Technorati Tags:

Thursday, September 07, 2006

10 aplicativos que não estão no apt-get

Inspirado no artigo do lifehacker sobre 10 aplicativos para o Ubuntu (Hack Attack: Top 10 Ubuntu apps and tweaks) eu resolvi escrever sobre os 10 aplicativos para linux que não estão disponíveis para o Ubuntu via apt-get que eu mais uso e/ou tenho instalado. Na lista, incluí-se softwares livres e não livres.

Xara-Lx: É um aplicativo de desenho vetorial para windows que se tornou opensource e está sendo portado para linux. Apesar de ser opensource, ele só pode ser instalado via o pacote disponível no site oficial. Não uso muito esse tipo de software, mas tem coisas que eu acho mais fácil fazer nele.

QtiPlot: "Software gráfico" para construção de "gráficos científicos". Clone do Origin. Um software muito bom, altamente recomendado para quem vem do windows e não se adapta aos comandos do gnuplot. Na verdade, eu considero ele o único programa com interface gráfica de construção de gráficos científicos a altura do gnuplot, existe alguns outros como o labplot é disponível pelo apt-get, mas o QtiPlot é único. Especialmente para os usuários do Origin. É um software opensource, mas o autor apenas libera os binários para que fizer uma contribuíção. Eu compilei o programa dos fontes disponíveis para download no site oficial e devo dizer que é um software excepcional, mas sua compilação requer um pouco de jogo de cintura uma leitura cuidadosa das instruções. [update]Essa leitura, que deveria ser trivial é ignorada pela maioria dos usuários, mas nesse software é importante. A versão atual do qtiplot permite um processo de compilação muito mais tranquilo do que já foi um dia, quando era necessário comentar linhas no código.[/update] É um software que eu uso constantemente.

jCAE: O jCAE é uma interface gráfica para o OpenCASCADE. O OpenCASCADE tem tudo para ser o maior e melhor software de CAD 3D no futuro. Ou melhor, ele é apenas o kernel. Assim como o linux é um kernel e o KDE/Gnome/bash são interfaces para uso. Além do jCAE, e entre outros, existe o SALOME. O SALOME tem tudo para ser muito melhor que o jCAE, exceto por um motivo: dependências. Existe uma lista de dependências que eu nunca consegui resolver para instalar o SALOME, por isso eu uso jCAE. Sei que é meio triste recomendar um software por falta de escolha, mas é importante observar esses movimentos. Eles não prometem apenas fazer geometrias, mas fazer malhas também. Quem tiver interesse no assunto deve olhar esses softwares.

[update] Descobri atráves do compentário do Júnior abaixo, que a instalação do SALOME está trivial agora, basta pegar o binário completo que eles disponibilizam no site, descompactar e usar. Testei e realmente o SALOME está anos luz a frente de qualquer outra interface OpenSource para o OpenCASCADE. [/update]


OpenFOAM: Pensei muito antes de incluir esse software, pois é um software muito específico. Trata-se do, atualmente, mais completo conjunto de rotinas Opensource para CFD (Fluidodinâmica Computacional) que existe. Não é um software para curiosos. Mas a qualidade é muito alta. Ainda não é equivalente aos principais softwares proprietários da área. Especialmente devido a interface. Mas permite fazer algo que nenhum software proprietário permite, conhecer e modificar os códigos. Existem alguns outros projetos similares que podem ser encontrados, mas o OpenFOAM já é um software maduro e razoavelmente completo. Seu principal ponto fraco frente aos softwares proprietários está no gerador de geometria e malha. Bom, mas um dia o OpenCASCADE cobrirá essa fraqueza.

RSSOwl: Leitor RSS feito em java e disponível para windows, linux, mac e solaris. Possuí o ponto fraco de ser em java e por isso ser mais lento que os concorrentes, mas os recursos disponíveis no software são realmente muito bons. O destaque positivo é a capacidade de acompanhar opmls públicos, como os disponíveis pelo Bloglines. Esse é a minha opção de leitor RSS para desktop. Um dos motivos de eu ter feito essa escolha, além das mencionadas acima, é a possibilidade de arquivar todos os resultados em um único PDF.

Lazarus: Interface de Desenvolvimento Integrado para o Free Pascal, ou seja, uma alternativa livre para o Delphi. Se por um lado permite o desenvolvimento de programas novos com Pascal com muita facilidade, por outro não ajuda muito com os projetos já existentes escritos em Delphi. Não é um clone do Delphi, ou um Delphi para linux, mas sim uma nova ótima alternativa ao Delphi.

Google Earth: Eu não preciso apresentar o Google Earth, não é mesmo ? A versão 4 desse software foi portada para o linux e está disponível para download no site oficial. Eu, particulamente, considero o melhor software de Desktop criado pelo Google (acho que essa não deve ser a opinião da maioria). Sempre que abro o programa eu fico imaginando que eu ainda vou ver o Google Earth "ao vivo" e não com base em fotografias.

Picasa: Ao contrário do Google Earth o Picasa não foi portado diretamente para o linux. O que fizeram foi adpatar o software windows com uma engine embutida do wine. Particularmente não tenho problemas com essa decisão, meu problema é com uma das conseqüências, exemplo, o Picasa Web Albuns ainda não é suportado na versão linux, isso até faz sentido, mas só faz sentido por que o software tem o wine embutido e não é diretamente escrito no linux, então os novos recursos serão testados primeiro na versão windows e somente depois da versão linux. De qualquer forma é bem possível que o Picasa seja o primeiro software para linux (que eu conheça) que tenha uma versão de Desktop e on-line ao mesmo tempo.

Azureus: Provavelmente o melhor software de compartilhamento bittorrent. Se não é o melhor na sua opinião é, certamente, o que possuí o maior número de recursos dos rescursos que existem para softwares de compartilhamente bittorrent. Certamente possuí seu pontos fracos e eu vejo o ktorrent correndo com vontade atrás do Azureus, mas ainda assim eu considero o Azureus indispensável. Uma vez eu fui baixar a iso DVD do Debian pelo bittorrent clássico, o de terminal, eu estava achando o download muito lento e então cancelei o download e coloquei no azureus. Dito e feito, a velocidade saltou de qualidade. Eu já usei muito o bittorrent clássico por que me permitia manipular downloads remotamente, via ssh, mas já a um tempinho existe um plugin que permite manipular o Azureus por interface web. Resumindo: o Azureus pode até não ser é nem o melhor, nem o mais leve, mas certamente é o mais completo. Eu acho que algumas distribuições, incluindo o ubuntu tem ou já teve o azureus disponível por apt-get (e equivalente). Eu considero isso um erro. Baixe e instale ele localmente para voçê apenas, é a forma mais eficiente de usar esse software.

Jajuk: Hoje existe milhares de gerenciadores de música para computador, especialmente para o linux, acredito que a maioria dos usuários optem entre o amarok e listen. Eu, ao contrário, não me adaptei a qualquer um destes, encontrei um jeito fácil de gerenciar minhas poucas (poucas mesmo) músicas com o Jajuk (Just Another JukeBox). Recomendo esse software para todos que ainda não se econtraram com as dezenas de opções que os líderes do genêro possuem.

Eu poderia citar outros softwares, mas acho que esse post já ficou extenso demais. Para fechar quero apenas lembrar que o fato destes softwares não serem distribuídos por apt-get hoje, não significa que isso nunca vai acontecer. Basta lembrar o java que a muito pouco tempo encabeçaria essa lista e hoje pode ser facilmente instalado via apt-get.

Technorati Tags:

Wednesday, September 06, 2006

IE4Linux

Demorei tanto tempo para remover o windows da minha vida (a uns 3 meses eu não uso nem no vmware) que a simples idéia de voltar a usar o vmware com o windows não me agradava nenhum pouco. Me agradava muito menos quando eu pensava que todo esse sacrifício seria devido a um único site, um site que eu não podia dizer não.

Foi a aí que tive a idéia de testar o ie4linux. Como o projeto foi criado para atender as necessidades de desenvolvedores web que utilizem o Linux como sistema operacional, eu nunca tinha pensado em instalar/testar o script.

Qual não foi a minha surpresa ao observar que o ie4linux funciona de forma brilhante e fácil. O processo de instalação automática é o mais simples que eu já vi até hoje, e de fato, merece todos os reconhecimentos que tem obtido da mídia internacional.

É claro que eu não vou usar o IE no lugar do firefox só por que instalei ele. O Internet Explorer deve ser o pior software da Microsoft, especialmente devido aos anos que ele passou abandonado pela empresa. Eu não usava nem quando estava no windows, nunca usei, nem no tempo de windows 95, quanto mais agora. Mas devo reconhecer que a solução de portar o IE para o linux não resolve apenas os problemas dos desenvolvedores web, resolve também e de forma muito eficiente, a vida de usuários comuns, que como eu, dependem de sites que nos obrigam a utilizar o IE.

Sei que esse projeto não é nenhum tipo de novidade, mas a forma simples, rápida e eficiente que ele resolveu os meus problemas merece uma menção honrosa aqui. Parabéns ao Sérgio Lopes pelo merecido sucesso que tem obtido com o projeto.

Devo acrescentar que estarei ansioso pelo o dia que não seremos mais excluídos pelo simples motivo de utilizar um browser que não é compatível com a escolha do programador do site.

Technorati Tags:

Tuesday, September 05, 2006

Tesseract OCR

Recentemente o Google anuncionou um software opensource de reconhecimento óptico de caracteres (OCR). Originalmente desenvolvido pela HP entre 1985 e 1995 e redescoberto pelo google, o código fonte do "Tesseract OCR" pode ser obtido em: http://sourceforge.net/projects/tesseract-ocr.

Para compilar, basta descompactar o pacote e fazer um ./configure && make
É claro que se esse for o seu primeiro programa compilado dos fontes, podem acontecer inúmeros erros, mas esse software não parece pedir muito mais do que um apt-get install build-essential.

Em todo caso, depois de ter compilado com sucesso o software o normal seria fazer apenas um sudo make install, eu prefiro um sudo checkinstall (instale o checkinstall com um apt-get install checkinstall, o checkinstall cria um pacote .deb do programa e instala, isso facilita muito a remoção do pacote e até a atualização dele)

Mas depois do sudo checkinstall, você deve fazer ainda mais um passo, que é e mover/copiar o diretório tessdata criado no local de compilação para o diretório onde está o aplicativo binário instalado (/usr/local/bin). Esse passo é necessário para ambos os comandos, ou seja, se usar o sudo checkinstall ou sudo make install.

Feito isso, pode-se executar o programa através da linha:

tesseract image.tif arquivo_de_output batch

Infelizmente eu não encontrei nenhum tipo de documentação no projeto. Talvez isto esteja sendo providenciado para logo. A linha acima pode ser encontrada no final do README que acompanha o pacote com os fontes, com algumas informações importantes.

A primeira informação "importante" (entre aspas, por que para mim não é tão importante assim) é sobre fato do programa ser executado da mesma forma tanto no linux quanto no windows.
A segunda informação importante é a nota complementar de instalação (sobre o tessdata), mas que não menciona em qualquer parte que seja que o sudo make install não faz o serviço completo
A terceira é que a imagem deve ser um arquivo .tif.

Uma vez instalado, posso acrescentar que o programa funcionou maravilhosamente bem em todos os testes que fiz até o momento. É evidente que ele reconhece apenas texto, isso devia ser óbvio, mas não custa relembrar: equações matemáticas e imagens são convertidos como se fossem texto baseando-se em analogias de tipográficas.

É interessante observar que esse software tem valor estratégico para google, basta ler o primeiro parágrafo do anúncio. Não sei se consegue captar a sutileza dessa questão, mas o que eu quero dizer é que por ser um software estratégico na indexação de textos contidos em imagens, ele deve ser um software robusto, ou seja, eficiente, rápido e prático, e na minha humilde e simples avaliação ele corresponde muito bem nesses aspectos, mesmo que eu ainda não possa dizer que ele é o melhor software da categoria.

Alguns pontos sobre as limitações do software são muito fáceis de se resolver, criar um interface com o kommander para esse software é algo trivial, assim como utilizar o convert do imagemagick para converter qualquer tipo de imagem em .tif, ou seja, aquelas que eu considero as duas principais limitações desse software, na verdade só existem na minha imaginação. São questões triviais que qualquer usuário médio de linux resolve em alguns segundos.

Outros pontos, mencionados no anúncio do software, estão relacionados a questões de imagens com cores e tonalidades de cinzas, além de textos em múltiplas colunas. Não observei o problema com as cores, mas realmente vi alguns problemas com textos em múltiplas colunas. De qualquer forma é melhor do que nada, sempre é possível transformar uma imagem de duas colunas e duas imagens de uma coluna. Não é nada que um script não possa resolver. Ainda assim, limitações. Não acredito que demorará até termos uma outra release desse projeto.

Technorati Tags: