Semana passada, sem querer, apertei ALT+Espaço. Ahá, aplicação nova. Bom, nem sei se é tão nova assim. Eu usava Atl+F2 para iniciar as aplicações desde que comecei a usar Linux. Gostei demais do Katapult, é bonito e, ao mesmo tempo, poupa um bocado de digitação.
Tag: Linux
O Windows está o pronto para o usuário experiente?
Concordo em gênero, número e grau. Não uso Linux porque gosto da filosofia do software livre ou porque seja de qualquer maneira “politicamente correto”. Uso Linux porque é muito mais fácil e produtivo.
Interessante foi o link para as novidades do Gnome. Estou muito acostumado ao KDE, e adoro o sistema, mas essa listinha me deu realmente vontade de experimentar de novo o Gnome.
Google compra o Writely
Google compra o Writely, processador de textos via web – rumo ao Google Office?
Consultoria em Software Livre – Estudo independente sobre TCO dá parecer favorável ao Linux
(PC)² – Consultoria em Software Livre – Estudo independente sobre TCO dá parecer favorável ao Linux
Compare os números lá. Talvez isso nos ajude a entender porque tanta gente doa parte de seu tempo livre para o desenvolvimento do Linux e de outros projetos Open Source.
Pelo menos, é o meu caso. Eu já escrevi bug reports para o pessoal do Django e do xVidCap, e já liberei uma porção de código PHP, ASP, Python e Javascript por aqui, pelo Tableless, e colaborando com projetos de terceiros. Também já traduzi documentação para alguns projetos e de vez em quando escrevo textos como esse aqui, divulgando o Software Livre. Não fiz muita coisa, mas esse pouquinho de milhares de pessoas representa uma grande ajuda para aqueles que dedicam seu tempo a um projeto Open Source.
Tudo o que eu fiz foi devolver ao Open Source parte do tempo que ele me deu. Minha instalação do Kubuntu, por exemplo, está aqui estável e rápida há meses. Nunca me preocupei com anti-vírus ou anti-spyware. A atualização do sistema acontece automaticamente. E só troquei minha antiga instalação do Kurumin por pura curiosidade porque, embora o Kubuntu tenha seus méritos, o Kurumin também não me dava trabalho.
Como agradecer a essa comunidade maravilhosa que meu o Kate, o Python, o PyGTK, o PSE e o Django? Que tornou meu trabalho mais simples e divertido? Devolvendo um pouquinho do meu tempo.
IE7?
Está cansado do Internet Explorer 6? Hora de um upgrade? Com medo de vírus, spywares, roubo de senhas? Precisa de um navegador seguro e funcional? Quer navegação em abas? Leitor de RSS? Compatibilidade com os padrões web?
Então toma: ie7.com
Começando com XSLT
XSL é uma tecnologia padrão do W3C.
Boa parte dos navegadores a suporte de maneira razoável. É com XSLT, por exemplo, que o Feedburner faz com que seu feed fique tão bonitinho. Exiba o código fonte lá, você vai ver.
Apesar disso, o brilho da tecnologia XSL ainda está no server-side. É muito fácil transformar XML em HTML com ela. Com poucas linhas de Python, PHP, ASP ou seja lá o que for que você estiver usando, você prepara um transformador XSLT. Depois, em cada aplicação em que for usá-lo, basta escrever um arquivo XSLT para sua fonte de dados em XML.
Publiquei esta aplicação de exemplo para que aqueles que nunca viram a coisa funcionando possam entender melhor como e onde se usa XSLT. É uma aplicação muito simples, apenas para introduzir o assunto aos novatos. Se você já é um programador experiente, e não conhece XSL, saiba que ela pode ser usada como uma fantástica linguagem de templates multi-linguagem, pode receber parâmetros de sua linguagem server-side, pode ler mais de uma fonte de dados xml e uma série de outros truques interessantes.
Se você quer conhecer melhor o assunto recomendo o W3Schools, além, é claro, do nosso curso.
Windows Vista com DRM
O mais deprimente é que na prática o DRM embutido somente vai atrapalhar a vida das pessoas honestas. Os verdadeiros piratas, fabricantes em massa de softwares falsificados, continuarão naturalmente a operar sem obstáculos.
Quando se analisa o horroroso fiasco dos rootkits da Sony, chega-se à conclusão de que não se pode dar nenhuma confiança prévia a nenhuma empresa comercial nesse assunto, porque nada garante que uma delas não faça outra besteira que prejudique gratuitamente e sem aviso prévio um monte de usuários. Com o PCé muito pior, porque para criar um problema onde antes não havia nada de errado, basta um update automático baixado da Internet enquanto você dorme, autoinstalado no sistema high-tech e metido a esperto que você não tem mais como configurar para fazer o que você quer em lugar do que as corporações querem.
Vi no Janio.
Skype é melhor que Terra Voip
O Terra acaba de lançar o Terra Voip. Ainda prefiro Skype. Dois bons motivos:
- É mais barato. O Terra cobra R$ 0,15 por minuto em ligações para telefones fixos brasileiros, e R$ 0,70 para celulares
. O Skype cobra ? 0,044 e ? 0.173, ou menos de R$ 0,12 e R$ 0,49, respectivamente. E no Skype ainda tenho descontos para São Paulo e Rio de Janeiro: ? 0.021, menos de 6 centavos, para São Paulo, e ? 0.027, pouco mais de 6 centavos, para o Rio. Ou seja, ligar par ao meu vizinho sai mais barato no Skype que em meu telefone fixo.
- Tem versão para Linux. E funciona muito bem, obrigado. Seria um absurdo imaginar que eu trocaria de sistema operacional por causa de um serviço de Voip.
De qualquer maneira, concorrência nunca fez mal a ninguém. Excelente iniciativa do Terra, que vai ganhar seu dinheirinho e dar uma boa esquentada no mercado de Voip doméstico.
Kde 4, PC para Todos, e mais Linux
- Computador para Todos amplia software livre no Brasil, e deixa a Microsoft desesperada.
- Entenda melhor o futuro KDE 4: aqui e aqui. Ah, para quem gosta realmente de fazer coisas complicadas: André Moraes está tentando compilar o KDE 4 (parte 2 e parte 3). A jornada é árdua, porque o código ainda não está nem em versão Alpha.
- 25 motivos para migrar para software livre.
YouTube – OSx86 vs OSx
f=”http://sinistras.aranha.com.br”>Sinistras: YouTube – OSx86 vs OSx
Impressionante. O cara liga um PPC estiloso, conta até três, depois liga um Dell com OSX86. No Dell ele ainda passa por um gerenciador de boot e escolhe a opção certa. O Dell inicia primeiro. Dá para ter uma boa idéia de porquê a Apple está migrando para Intel.
Agora olha isso.
Google Pack
Seu Windows precisa ser formatado a cada oito meses? Cada vez que você troca de computador perde um dia ou dois configurando seus programas?
Depois de instalar o sistema operacional, você precisa baixar e instalar Firewall, Anti-vírus, Anti-Spyware, um navegador decente, programas para lidar com Zip, PDF, um bom visualizador e organizador de fotos, um screensaver melhor que o “voando pelo espaço” e meia dúzia de outras coisinhas?
Google Pack: o tudo-em-um-auto-atualizável do Google, pode resolver seus problemas.
A idéia é genial, como quase tudo o que o Google tem feito. Assim os usuários de Windows podem ter ua experiência um pouquinho parecida com o que é gerenciar programas num bom sistema operacional.
Python no .NET
Python no .NET: O abraço da Microsoft chega à linguagem Python
Aproveite e leia lá também os comentários e deixe o seu se tiver algo a dizer.
Seven Habits of Highly Effective Programmers
Esse eu precisava recomendar: Seven Habits of Highly Effective Programmers
Merecia uma tradução. Tem alguém aí com mais tempo que eu no momento?
KDE 4 poderá ter camada de compatibilidade para 'widgets' do OSX
KDE 4 poderá ter camada de compatibilidade para ‘widgets’ do OSX | BR-Linux.org
Hmmmm…
Why KDE rules
Tenho a impressão de que o sujeito escreveu isso para comparar o KDE com outras interfaces disponíveis para Linux, como o Windowmaker, o Fluxbox, mas, principalmente, o Gnome. Mesmo assim, é bastante interessante compara com o Windows.
Mergulhando no Python
Recomendo: Mergulhando no Python, de Mark Pilgrim
Descrição no Submarino:
“O Python é uma linguagem de programação interativa e orientada a objetos. Geralmente é comparada ao Tcl, Perl, Scheme ou Java. Ele combina poder notável com uma sintaxe desobstruída. Apresenta módulos, classes, exceções e tipos de dados dinâmicos de nível elevado. Relaciona-se com chamadas e bibliotecas do sistema tão bem quanto os vários sistemas windowing (X11, motif, Tk, mac, MFC). Os novos módulos internos são escritos facilmente em C ou em C++. O Python é também usado como uma linguagem de extensão para as aplicações que necessitam de uma relação programável. A execução do Python é bastante prática: funciona em muitos tipos de UNIX, Windows, OS/2, Mac, Friend e em muitas outras plataformas. Se seu sistema favorito não for alistado aqui, pode ainda ser suportado, caso haja um compilador de C para ele. Mergulhando no Python é um livro para programadores de todos os níveis, e vai direto ao assunto.”
Se você entende inglês e quer poupar suas preciosas patacas, o livro está disponível gratuitamente na internet.
Outro recurso interessante é o Python: Guia de Consulta Rápida. É um livro de referência, bom para deixar ao lado de sua mesa de trabalho para fazer o que o título manda, consultas rápidas. Não é um livro que você vai ler de capa a capa, naturalmente. Esse não tem moleza na internet, eu comprei o meu 😉
Vídeo: Django Screencast
Pra quem quiser conhecer um pouquinho da ferramenta com que estou trabalhando:
Django Screencast
Cliente RPC no Python
Ontem recomendei, lá no Tableless, este artigo, muito bom, sobre webservices em PHP e JSP.
Hoje um amigo me perguntou alguma coisa sobre aquele velho tema, Python X Java (ou PHP, ou ASP, ou .Net, ou VB…) Vou tomar a liberdade de usar este artigo como exemplo. Não é que o código do artigo seja ruim, pelo contrário. Mas serve com perfeição para uma comparação entre as linguagens. Vamos implementar o exemplo do client do artigo usando Python e PSE. Convém dizer que não é preciso baixar e instalar nenhuma biblioteca específica para trabalhar com XMLRPC em Python, que já vem com a xmlrpclib.
A Client.java em nosso exemplo vai se chamar client.py. Fica assim:
import xmlrpclib
client=xmlrpclib.ServerProxy("http://localhost/wsdemo/webservice.php")
A testa.jsp em nosso exemplo vai se chamar client.pt, e fica assim:
<?=client.semana(2)?>
Gostou?
Google lança Jingle, biblioteca de voz Jabber
NoticiasLinux.com.br » Google lança Jingle, biblioteca de voz Jabber
Quanto tempo até termos um cliente com voz para Linux?
Acid 2
O pessoal do Web Standards Project, há algum tempo, colocou no ar uma excelente iniciativa em prol dos padrões: The Acid2 Test.
A idéia é a seguinte: quando você acessa este teste o resultado obtido tem que ser igual ao desta página. Se for diferente, tem algo de errado com seu navegador. Quanto mais diferente, mais problemas há com o seu navegador em relação a HMTL, CSS, PNG e etc. É muito interessante comparar o resultado no Internet Explorer, no Firefox e no Opera.
Pois bem, nada disso é novo. A novidade é a seguinte: estava lendo os comentários desse post do Diego no Tableless, falando sobre navegadores e a qualidade do Internet Explorer, e me deparei com um comentário do Rafael dizendo que o Safari é o único navegador que passa no Acid 2.
Pois bem, senhores:
Este é um screenshot do novíssimo Konqueror 3.5 (preciso falar aqui sobre o KDE 3.5, vieram melhorias muito interessantes.) O motor do Safari foi construído em cima do Konqueror, e a Apple devolveu ao projeto KDE as melhorias. Aliás, deixe-me dizer que na Tux Magazine deste mês há uma interessantíssima entrevista com Daniel Molkentin, desenvolvedor do KDE, sobre o KDE 3.5 e o futuro 4.0.
Quando comecei a usar o KDE, na versão 3.3, o Konqueror era um navegador muito ruim. Da versão 3.3 para a 3.4 algo muito importante aconteceu: a Apple resolveu escrever o Safari. Aqui demonstra-se o poder do software livre. A Apple devolveu ao KDE as melhorias que fez no Konqueror e, embora eles ainda não tenham conseguido unificar as bases de código, o Konqueror incorporou grande parte das mudanças que a Apple fez. A mudança da versão 3.3 para a 3.4, principalmente em estabilidade e suporte aos padrões, foi drástica. Melhorou tanto que é o navegador padrão de algumas distribuições, por exemplo, do Kubuntu.
Agora, na versão 3.5, o Konqueror é um navegador muito maduro. O suporte aos padrões está excelente. É bastante comum que eu abra um site que nunca foi testado no Konqueror e ele funcione com perfeição.
Aliás, isso só mostra como os padrões realmente funcionam, facilitando a vida do desenvolvedor. É muito comum desenvolver um site testando apenas no Firefox e, sem alterações, vê-lo funcionar no Opera, no Konqueror e no Safari.
Só falta o Internet Explorer, mas sobre isso você pode ler aqui…