Arquivo mensais:abril 2007

mIRC 2.1, WS_FTP 3.2, Winamp 0.20 e AbandonWares

Existem usuários que não vêem sentindo em fazer upgrade, ou simplesmente em baixar uma versão mais nova de um programa que já o atende completamente em sua funcionalidade. Existem também, aqueles que acham que baixar uma versão nova do programa só vai ocupar mais espaço no disco. O site Old Version (http://www.oldversion.com) disponibiliza versões antigas de softwares para download. A lista, vai desde passa por programas populares como ICQ 1.02, Paint Shop Pro 2.0, a Java Runtime 1.2.1, Acrobat Reader 2, dentre outros.

Para quem gosta, vale a pena matar a saudade de alguns programas que “marcaram época” na internet.

Ja para quem gosta de games antigos (chamados abandon games ou abandonwares), aconselho os sites AbandonGames.com (http://www.abandongames.com) e
Abandonia (http://www.abandonia.com). Só não garanto que todos possam ser executados perfeitamente no seu sistema. Para quem tiver dificuldade em games para MS-DOS, tente com o emulador DOSBOX (http://dosbox.sourceforge.net).

SQLHammer agora é comercial, o que esperar?

A ótima ferramenta de administração de bancos de dados Firebird SQLHammer, que até então era freeware, foi comprada pela empresa DevRace (http://www.devrace.com), que agora está comercializando o produto cujo o novo nome é BlazeTop. A licença para o produto custa desde $153 (1 cópia), até $1645 (para cópias ilimitadas). Resta saber se a empresa vai manter o propósito principal da ferramenta: ser simples e funcional.

De qualquer forma já salvei uma cópia do instalador da extinta Community Edition, que baixei antes de ser adquirida pela empresa. É melhor prevenir.

O futuro do Java ME depois do Flash Lite

Todo mundo sabe das vantagens que o Flash proporciona sobre os Applets Java, isso
quando falamos em facilidade de criação de animações e jogos, além de serem mais leves
e, digamos assim, “mais aceitável” nos browsers atuais. Por estas razões os Applets em java foram, aos poucos,
deixando de ser o centro das atenções em matéria de gráficos. Será que o mesmo vai acontecer no campo dos celulares? Bem, a Adobe sabe bem qual o potencial de sua ferramenta para celulares (o Flash Lite) e com a popularização de aparelhos com esta tecnologia, facilitará o desenvolvimento de jogos e animações
para o ambiente móvel. O celular do vídeo abaixo é um w850i da Sony Ericsson (http://www.sonyericsson.com).

Teste de validação de sites no W3C

Por curiosidade, verifiquei a validação de tags no w3c (http://validator.w3.org) de alguns sites populares: foi uma surpresa. A maioria não passa na verificação. Isso demonstra, no mínimo, a falta a preocupação dos webmasters com a portabilidade de seus serviços (ainda existem os que acham que se o site está funcionando normal no internet explorer está tudo bem). E não foram poucos os erros, dos nacionais apenas a Folha Online passou. Veja abaixo a lista dos sites verificados:

Microsoft: 5 erros
UOL: 1068 erros!
Terra: 107 erros
Google: 41 erros
Yahoo: 47 erros
Folha : Passou!
Debian: Passou!
Ubuntu: 8 erros
Suse : Passou!
Fedora: 38 erros
Americanas: 116 erros
G1 : 109 erros
Mercado Livre: O verificador falha (erro de codificação)
Dell : 11 erros
Imasters: 11 erros
Catho : Mesmo erro do Mercado Livre
Ig : 1 erro
TAM : 5 erros
Sun: 26 erros
Hotmail (Live): 88 erros
Orkut : 28 erros (Isso é na pagina inicial de login)

e finalmente

ewerton.com: 3 erros 🙂

Maior controle na janela de um relatório Jasper

Recentemente tive problemas ao usar a classe JasperViewer com Swing.
Com essa classe, que herda de um JFrame, eu não tinha controle modal
da janela do relatório. Isso resultava em problemas quando o usuário
alternava da janela do relatório para a aplicação. Uma forma de resolver
foi usando, ao invés do JasperViewer, o JRViewer(JPanel) e adicionando a
um JDialog.

Ex:

JasperPrint impressao = JasperManager.fillReport(
getClass().getResourceAsStream("jasper/ListaClientes.jasper"),params,con);
JRViewer jv = new JRViewer(impressao);
//Agora sim é modal!
JDialog reportDialog = new JDialog(new javax.swing.JFrame(),true);
//Posiciona no centro, use setSize() para ajustar o tamanho antes!
j.setLocationRelativeTo(null);
//Adiciona o JRViewer a janela
j.add(jv);
j.show();


					

O NAT

Network Address Translation. É um recurso que permite converter endereços da rede interna em endereços da Internet. O uso mais comum deste recurso é compartilhar a conexão com a Internet. O compartilhamento pode ser feito usando um PC com duas placas de rede, um modem ADSL com hub embutido, um roteador, etc.

Existem vários programas que permitem compartilhar a conexão usando o NAT, uma opção é o Internet Conection Sharing do Windows, mas existem proxys com recursos semelhantes, como por exemplo o Wingate. A vantagem destes sobre os proxys manuais é o fato da conexão ser quase totalmente transparente. Todos os PCs podem ser configurados para acessar diretamente a Internet, usando o servidor NAT como gateway, dispensando a configuração manual de proxy em cada programa.

O mais interessante é que o PC local enxerga apenas o servidor de conexão e fica invisível para todos os mais PCs da Internet, que novamente verá apenas o servidor e não os PCs da rede local. É por isso que o provedor de acesso não pode fazer nada para impedir que os usuários compartilhem a conexão via NAT, eles simplesmente não tem como obter nenhuma prova de que a conexão está sendo compartilhada.