Pages

Sunday, July 25, 2010

Chromium versus Google Chrome

Quem tem dúvida sobre quais são as diferença entre o Chromium e o Google Chrome, encontrei uma página do wiki do Chromium que responde a essas questões.

Acredito que a tabela seja suficientemente clara para todos que possuem algum tipo interesse nessa resposta.

Friday, July 02, 2010

Intranet em computadores domésticos

A senso comum de definição atribui a utilidade de um servidor web como uma plataforma para disponibilização de páginas online. E isso é verdade.

Mas também é verdade que um servidor web é uma plataforma para a execução de um "aplicativo" web e você pode pensar nele da mesma forma que pensa no runtime do java.

A minha definição faria de um simples arquivo html um aplicativo. A rigor isso não é verdade, mas eu acredito que posso abstrair essa definição para um conceito mais abrangente sem prejuízo significativo de conceito ...

Deixando o rigor das definições de lado, o que importa aqui é que você pode executar aplicativos dentro de um servidor web. E de fato esses aplicativos em geral possuem a atribuição de serem aplicativos para disponibilização online. Mas nada impede que você crie uma intranet.

Uma intranet, uma internet privada, é usualmente acessada por um computador interno a rede. Imagine agora que o servidor dessa intranet seja o único computador da rede. Assim, você tem o cenário onde executa-se um aplicativo web em um servidor para apenas um único computador que é onde está o servidor.

Porque criar uma intranet de uma única máquina ? A resposta é uma pergunta: se o aplicativo é bom, porque não utilizá-lo ? Você não instalou o java para executar aplicativos java ? Porque não instalar algo menor e mais seguro para rodar outro aplicativo ?

LAMP

Aplicativos para servidor normalmente estão escritos em PHP. Alguns deles usam SQL como banco de dados, assim, existe a necessidade de ter o conjunto Linux, Apache, MySQL e PHP, que é o que chamamos de LAMP. Já existem definições que usam Perl ou Python para a letra "P", mas PHP ainda é a definição mais usual. Na maior parte dos sistemas, instalar o LAMP significa instalar o três programas mencionados. Abaixo segue três links que falam também sobre configurações gerais.
Os programas do servidor

Mas quais programas instalar ? Existem inúmeras possibilidades e o que eu posso fazer é dar idéias. Instale:
  • Um Wiki
    Sabores não faltam. Há do clássico MediaWiki ao excelente e prático DokuWiki. Um wiki é algo muito versátil. Ele pode ser a região onde registra suas coleções, gerencia os contatos, suas fotografias, links, notas, listas de tarefas, etc. Acredito que te todos os programas, o Wiki é o que melhor representa o conceito colocado aqui.
  • Um Leitor de RSS
    Como o Tiny Tiny RSS ou GlobeRSS que são leitorers de RSS escritos em PHP. Essa é a forma de manter o uso um aplicativo no navegador e ao mesmo tempo manter ao máximo a privacidade.
  • Um gerenciador de contatos
    O Web Organizer não é o mais específico, ele é muito mais, mas pode ser somente um gerenciador de contatos. Por que não ?
  • Um álbum de fotos
    Como o album (esse é o nome do programa).
  • Um gerenciador de bookmarks
    Como o Feed Me Links.
  • Um blog
    Em tempos antigos, blog era diário. Foi depois que ele adquiriu uma característica mais impessoal. Mas se quiser escrever um diário de atividades ou mesmo pessoal, um blog no servidor local que apenas você acessa pode ser a solução para o seu problema de privacidade. O DokuWiki aceita um plugin que roda um blog, mas a ferramenta mais famosa, sem dúvida alguma, é o WordPress.
  • Um gerenciador de coleções
    Tipo o phpVideoPro ou o VideoDB. Mas há outros. Já utilizei um aplicativo para gerenciar livros, e embora esses sistemas de biblioteca e locadora sejam bem comuns, não os encontrei para referenciar aqui (falando a verdade, não me esforcei muito para achar).
  • Manuais em geral
    Documentos e manuais em geral escrito em HTML integram-se perfeitamente ao modelo.
  • A interface web de seus programas
    Vários dos seus programas tradicionais possuem interface web, mas normalmente não são muito populares ou conhecidas, como o caso o CUPS ou de aplicativos bittorrent. Explore as possibilidades.
  • Programas para diferentes finalidades
    Existe de quase tudo. Até rede social estilo orkut existe. Portanto, se tem um problema e quer a solução da sua intranet, procure, você vai acabar achando alguma solução. Na categoria de programas para diferentes finalidades, eu dou destaque para interface para o MySQL chamada para phpMyAdmin que certamente lhe será bem útil nesse contexto.
  • Um Portal
    Isso não é bem um programa, mas um conceito. Um portal é um lugar onde todos os links do seu interesse são reunidos. No caso, um lugar onde pode colocar o link de todo o material do servidor. Uma dica legal é reunir todos os links locais que existem, como o CUPS, o roteador, programas que possuem interface web, etc. Também pode ser onde você coloca aqueles bookmarks principais ou se usa um programa como delicious, pode ser onde fica os links que você não quer que fique em um servidor público. O portal é um ponto de entrada da sua intranet que reuni toda sua potencialidade.
Acesso remoto

Se está configurando um servidor, você pode colocar ele na internet, se desejar e tomar os cuidados necessários. Mas note que toda intranet acessível da rede deve ter senha de acesso.

Normalmente, o que eu faço é configurar o ssh para que eu possa acessar o shell do meu computador. Parece pouco, mas é muito mais seguro do que confiar na ausência de bugs nesses aplicativos web. Além do que, abrir o epiphany ou outro navegador leve é algo bem simples, mesmo de conexões difíceis.

Para quem tem IP dinâmico, eu sugiro o uso do no-ip. E lembre-se de que terá de configurar um eventual roteador que exista no meio do caminho para redirecionar o ponto de acesso. Informação facilmente disponível no manual do seu equipamento.

Notas:
  • A maior parte dos programas apontados aqui não foram testados localmente, apenas navegando pelo site de demonstração, ou seja, pode haver melhores e mais bonitos.
  • Esse posto foi idéia sugerida pelo Sérgio F. Lima a cerca de 5 anos atrás, nem me lembro onde. É o ditado: "antes tarde do que nunca" sendo levado a sério.