Usando Linux (Screenshots)

É impressionante como ainda tem muita gente por aí que pensa que usar Linux é se embrenhar em comandos e comandos de terminal. Há algum tempo, quando estava experimentando o Linux, resolvi mostrar aqui screenshots do meu Desktop na época. Hoje, mais de um ano e meio depois, tenho Windows apenas dentro do VMWare, para testar sites, e estou satisfeitíssimo. Um ano e meio em que minhas máquinas só pararam para manutenção de hardware. Nenhuma perda de dados, nenhum vírus, nenhuma invasão, nenhum tempo perdido com anti-vírus ou firewall, updates de sistema feitos automaticamente enquanto eu durmo e, o que é mais legal, nenhum travamento. De vez em quando, claro, algum bug ou travamento em alguma aplicação específica, mas o sistema não trava, não congela, e não precisa rebootar.
Resolvi publicar alguns screenshots do sistema que uso hoje, para que você que ainda está preso ao Windows (oh dó) possa ver como é viver em liberdade 😉
Meus comentários de cada um:

  1. 3ddesk, um pequeno utilitário para alternar entre os desktops virtuais. Não é útil, mas é bonito e impressiona os amigos.
  2. Meu desktop principal. A foto no wallpaper é da minha filha brincando nos jardins do mirante de Furnas. So lado direito, rodando no SuperKaramba, um relógio analógico, monitores do sistema (processador, memória, rede, etc.) e a previsão do tempo aqui para São Paulo.
  3. Edição de código no Kate, abrindo e salvando arquivos direto via FTP. Rápido, poderoso, flexível, altamente integrado ao KDE e fácil de se estender, o Kate se tornou rapidamente meu editor de código padrão. O shot mostra também o KXML Editor, um editor de XML[bb] para o KDE bem interessante. E, claro, o kedit, o bloco de notas do KDE.
  4. O Kmail é de longe o melhor cliente de email que eu já usei. No screenshot, mensagens agrupadas por discussão e o diálogo de configuração de filtros, mostrando um dos filtros que faz integração com o Bogofilter. No canto direito o KTradutor traduzindo uma palavra de uma página web no Firefox.
  5. Como gerenciador de arquivos o Konqueror é imbatível. A forma como foi implementado o suporte a múltiplos protocolos de arquivos é fantástica. Você pode arrastar um arquivo entre servidores de FTP diferentes, ou de dentro de um arquivo ZIP para a pasta de fontes do sistema, por exemplo. Pode clicar com o botão direito em um arquivo em um servidor sftp e mandar “abrir com”. Pode acessar uma conta de email pop3 como uma lista de arquivos no Konqueror. E muito mais.
  6. Vídeo no GMPlayer e no Noatun. Música no XMMS. Em baixo, à direita, o KMix, que me permite fazer coisas impensáveis no Windows, como colocar música diferente nas caixas de som e no fone de ouvidos. Sim, eu sei, não parece muito útil. Mas eu posso também colocar vídeo pra tocar na TV, usando a saíde TV da GeForce, e enquanto o pessoal sentado na sala assiste o vídeo eu trabalho ouvindo música.
  7. Navegando na web com Firefox e Konqueror. E mensagens instantâneas no Kopete, que não mostra duas vezes o nome de meus amigos só porque eles tem conta de ICQ e MSN. Como você pode ver no shot, o nome do sujeito aparece uma vez só e ao lado dele os ícones dos serviços em que ele está disponível. O Kopete conecta-se ao ICQ, MSN, AIM, Yahoo!, Gadu-Gadu, Jabber e IRC.
  8. Desktop com um tema “diferente”, para um usuário aqui em casa que não está muito acostumado com essa história de Linux…
  9. Terminal (Konsole) e leitor de feeds (akregator.)
  10. Tabs (abas) por toda parte…

Respondendo a perguntas

Porque você precisa do IE para testar?
Porque o IE não segue os padrões para desenhar os sites, Carlos. É muito comum que a gente construa um site simples, sem muitas peripécias no layout, fazendo no Opera, e quando vai testar no Mozilla, no Konqueror e no Safari, fica perfeitinho. Quando a gente abre o mesmo site no IE, está completamente diferente.
O Photoshop roda sem dar pau? O desempenho é aceitável mesmo pra fazer layouts de sites?
Demora um pouco pra carregar, na parte “reading fonts”, leva quase um minuto. Depois que carrega o desempenho aqui tem sido muito bom. Travou uma vez quando eu abri Photoshop, Word, Excel e Power Point e abri muitas imagens no Photoshop. Travou o Wine inteiro, mas também eu maltratei o coitadinho. Agora, Dennis, meu objetivo com o Wine é poder abrir um PSD ou DOC que alguém me mande. Meu editor padrão de imagens é o Gimp, que roda nativo, sem problemas, e muito rápido. Meu pacote Office é o OpenOffice[bb]. Tem bastante gente usando Photoshop como editor de imagens preferencial no Linux, mas não é minha pretensão.
Você já experimentou o Crossover Office, que é a versão paga?
Não, Mr. Pipe. Esse treco é pago.

Começando

Depois que eu publiquei o tutorial sobre DHTML Crossbrowser muita gente escreveu perguntando como se faz isso ou aquilo. Também vi muita gente escrevendo código acoplado, perdendo o bom conceito de desenvolvimento em camadas e separação entre conteúdo, apresentação e comportamento.
Resolvi por isso escrever alguns exemplos simples de código não acoplado, formatado via CSS[bb], e que degrada bonito. Ainda vou tomar um tempo para explicar direitinho o que significa isso tudo, mas resolvi publicar os exemplos para que você possa ir estudando antes disso.

O futuro do email

Artigo interessante do Vicente Tardin no WebInsider, mostra como usar email está se tornando um assunto para especialistas hoje em dia. Spam e vírus estão tornando tarefa cada vez mais difícil ter uma caixa postal. Um trecho do artigo:

Uma pessoa da família tem quase 80 anos e muitos amigos em vários países. O e-mail seria ideal para ela, me dizem. Não sei não. Ela precisa ser alertada que vai receber muito spam, que não deve acreditar no que vem escrito, que a mensagem do Banco do Brasil pedindo senha do cartão é um golpe horrível, que não se clica em anexos antes de certificar que não são executáveis, mesmo vindo de pessoas conhecidas… Estou exagerando?

Não, não está, Vicente. Hoje falei com um cliente por telefone. Ele “acha” que pegou vírus[bb]. Com essa quantidade absurda de emails com e sobre vírus em sua caixa postal, ele está seriamente desconfiado que sua máquina está com vírus. Trabalha conectado o dia todo, usa o email como ferramenta de trabalho, precisa da internet para pesquisar. Mas não faz a menor idéia de como descobrir se seu computador tem ou não vírus, do que é exatamente um vírus ou de como limpar sua máquina. Não é o tipo de nerd que consegue clicar em “veja aqui como remover o Mydoom” e entender o que está escrito. Pelo contrário, já o vi clicar em Spam algumas vezes 😉
Bill Gates acha que o spam vai acabar em dois anos, e propõe, para solucionar o problema, novos sistemas de envio de mensagens, o pagamento de uma taxa por cada email recusado como spam e sistemas “incomodantes” como o anti-spam do UOL (argh!).
O Velho propõe que, para usar email, a pessoa tenha que primeiro ser habilitada.
E você, o que proporia para a senhora do artigo do Vicente Tardin?
Antes de tudo, convenhamos, é um assunto muito complexo.
Agora, antes de oferecer minha sugestão, deixe-me mostrar minha experiência. Não sei o que é spam e vírus há meses. Sequer sou incomodado com spam ou com o absurdo fluxo de emails com vírus nessas épocas de epidemias. Qual o segredo? Uso Linux e bogofilter. O bogofilter tem obtido aqui um número muito baixo de falsos negativos e, acreditem ou não, nenhum falso positivo até hoje. Levei menos de meia hora para instalá-lo e treiná-lo. E se passa algum vírus como falso negativo, continuo sem medo, por usar Linux.
Minha sugestão? Instalar uma cópia de Linux com browser, mailer e pacote de escritório em cada computador de cada senhora idosa que gostaria de ter um email.
Você pode estar se perguntando se as pobres velhinhas vão conseguir instalar, configurar e manter computadores com Linux. Pois quantas senhoras de 80 anos você conhece que conseguem instalar o WindowsXP, fazer Windows Update ou manter seu antivírus atualizado? Alguém vai ter que instalar e configurar o sistema para elas, seja Linux[bb] ou aquele outro.
Talvez seja até um serviço interessante de se oferecer, quem sabe junto com a conta do provedor. Você paga um valor por mês e alguém mantém, via SSH, seu computador sempre atualizado e funcionando bem. Tenho alguns amigos que de vez em quando me imploram por uma visita técnica e que assinariam um serviço como esse de muito bom grado.
Bom, talvez minha idéia pareça absurda para você. Alguém tem alguma boa sugestão?

Fórum do Tableless

Colocamos no ar ontem: Fórum Tableless.com.br.
Eu prefiro interagir através de listas de discussão, mas como muita gente nos escrevia pedindo por um fórum, resolvemos fazer um. Baixamos o Snitz, o único OpenSource bom que eu achei em ASP[bb]. A instalação foi surpreendentemente simples. Copiei os arquivos para o servidor, mudei a connection string e pronto, o Snitz fez tudo sozinho, criou as tabelas, testou o banco, perguntou o login e senha do admin e começou a rodar. Muito bom mesmo.
A única ressalva é que o Snitz não tem nenhum sistema de templates, então é um parto traduzir ou mudar o layout (ele permite configurar cores e fontes no módulo administrativo.) Logo, por enquanto, ficamos com o fórum cheio de tabelas e em inglês mesmo 😉

Registro aleatório no Access

SELECT TOP 1 CAMPO FROM TABELA ORDER BY RND(NOW()+IDDATABELA)
Ahá, descobri! Porque ninguém me contou isso antes? (Acabei de inventar, se você conhece um jeito melhor, por favor me avise.)
UPDATE: Testei ontem num OLEDB e funcionava, fui testar hoje num Jet com uma tabela menor e não funcionou nem a pau. Uma lidinha na documentação do Access[bb] me levou a: SELECT TOP 1 CAMPO FROM TABELA ORDER BY RND(INT(NOW*IDDATABELA)-NOW*IDDATABELA)
Essa funcionou em todo lugar que eu testei.