Thursday, February 1, 2007

Drivers para o Linux

Segundo informações do site Ars Technica, alguns desenvolvedores do kernel do Linux estão oferecendo um serviço gratuito de criação de drivers Linux aos fabricantes de hardware para que seus equipamentos sejam compatíveis com este sistema operacional.

Friday, January 26, 2007

A Zona Franca do Parque Dom Pedro

Um dos maiores shoppings de Campinas/SP é o Shopping Parque Dom Pedro. Ontem à noite eu fui lá para jantar na praça de alimentação e aconteceu algo que é muito comum nos estabelecimentos deste shopping: a falta da emissão da nota fiscal.

A situação por lá é endêmica, cada vez mais as empresas estão sonegando imposto fornecendo recibos ou apenas senhas ao consumidor, enfim, um completo descaso com a economia popular, uma Zona Franca ilegal no estado de São Paulo. A bola da vez ontem foi uma das franquias da rede de fast food "Giraffas", onde nunca antes eu tive que solicitar a nota fiscal. Desta vez, ao fazê-lo, a caixa sacou um bloco de notas e escreveu a caneta o valor da compra com uma única entrada identificada como "Refeição".

Enquanto isso, nas marginais da Rodovia Dom Pedro I, que dão acesso ao shopping, os buracos na rua só fazem crescer virando verdadeiras armadilhas para os motoristas desavisados. Na minha análise, a sonegação generalizada de impostos gera um círculo vicioso de aumento de impostos para todos nós contribuintes, que não sonegamos impostos, para compensar as perdas devidas à sonegação (e à má aplicação do dinheiro público). Com o aumento dos impostos, mais pessoas tendem a omitir a nota fiscal contribuindo para agravar o problema. E o círculo está fechado.

Thursday, January 25, 2007

Falso e-mail da Receita Federal

Acrescente aí mais um e-mail falso no repertório inesgotável dos scammers. Hoje recebi o seguinte e-mail:







Caro contribuinte,venho por meio desta comunicar-lhes que foi detectado erros em sua declaração ou isenção do imposto do ano em vigência "2007" solicitamos a sua presença juntamente a apresentação de todos os documentos utilizados no ato do preenchimento em nossos postos da receita, abaixo estarão a lista de todos os postos de atendimento, utilize o arquivo abaixo para localizar-se ou verifique na agencia do correio mais proxima a listagem.Vale lembrar caso não regularize sua situação cadastral, seu CPF não sera mais valido e em alguns casos, de gravidade superior pode chegar a reclusão.








Download da Listagem.
Lista de postos (870 Kb)



Como de costume, trata-se de mais uma tentativa de me fazer instalar um cavalo de tróia em meu micro. Diferentemente do que eu fiz com o último scam recebido, o do Orkut, resolvi baixar o anexo (listadepocos.exe) e verificá-lo contra vírus com o AVG.

Não foi surpresa nenhuma ver que o arquivo era realmente um cavalo de tróia, detectado pelo AVG como o PSW.Banker3.ZB. Não consegui obter mais informações sobre o cavalo de tróia, nem via Google, nem no próprio site do AVG, por isso, restaurei a praga a partir da quarentena e fiz uma nova análise com o programa antivírus online da TrendMicro chamado Housecall (versão Java). Ele chamou o cavalo de tróia de TSPY_BANKER.GEQ, mas também a busca por mais informações sobre esta praga foi infrutífera. Chegando ao limite do tempo que eu queria dedicar ao assunto, resolvi remover de vez o arquivo do meu sistema e parei por aí.

Finalmente, fica novamente o aviso de não baixar anexo algum das mensagens de e-mail, por mais autêntico que pareçam. Isso é especialmente importante no caso de anexos executáveis como este.

Tuesday, January 23, 2007

Linux Contra Ataca

Após o lançamento do Windows Vista pela Microsoft, que inseriu no núcleo do novo sistema operacional uma série de restrições de flexibilidade de uso ao trabalhar com conteúdo protegido por direitos autorais, observa-se uma reação importante por parte da comunidade dos desenvolvedores do Linux com a criação do The Linux Foundation (TLF). Esta fundação tem por objetivo promover o crescimento deste sistema operacional.

O TLF foi criado em 2007 pela união da Open Source Development Labs (OSDL) e do Free Standards Group (FSG) e atua nas seguintes áreas:

  • Proteção do Linux dando suporte financeiro aos principais desenvolvedores do sistema e também oferecendo suporte legal.

  • Padronização do Linux e melhoria do sistema como plataforma de desenvolvimento.

  • Oferecimento de um forum neutro para colaboração e promoção do Linux.


O que dá legitimidade para esta iniciativa é o número e a qualidade das corporações que colaboram com a iniciativa. Segue uma lista (incompleta) de membros:

  • Membros Platina - HP, IBM, Intel e Oracle.

  • Membros Ouro - AMD, Cisco, Motorola, Siemens e Sun.

  • Membros Prata - Dell, Google, Nokia e Redhat.


Segundo John C. Dvorak, colunista da revista PC Magazine, a união em torno da padronização é um importante passo na direção de diminuir a confusão causada pelo grande número de distribuições do Linux, onde as principais se revezam na liderança das preferências dos usuários. Nas palavras do colunista:
"No final das contas, ninguém gosta da crescente mão pesada da Microsoft. Em um interminável chilique paranóico, a Microsoft faz seu sistema operacional 'ligar para casa' freq

Sobrecarga de Construtores em C#

Tenho muito mais experiência com a linguagem de programação Java do que tenho com o C#. Hoje quis fazer uma sobrecarga (overload) de um construtor em C#, mas a sintaxe correspondente do Java não funcionou. Por exemplo, seja a classe Ponto que armazena duas coordenadas reais e dois construtores, um padrão (sem argumentos) e outro inicializando as duas coordenadas. Uma forma de fazer isso em Java seria:

public class Ponto
{
public double X;
public double Y;
// Inicializa x e y
public Ponto(double x, double y) {
X = x; Y = y;
}
// Chama o construtor acima com x = 0 e y = 0
public Ponto() {
this(0,0);
}
}


Repare que no corpo do construtor Ponto(), usamos a expressão "this(0,0)". Em C#, a classe é praticamente igual, porém a forma de fazer a sobrecarga muda:

public class Ponto
{
public double X;
public double Y;
public Ponto(double x, double y)
{
X = x; Y = y;
}
public Ponto() : this(0, 0) { }
}


Observe que neste caso a expressão "this(0,0)" não fica no corpo do construtor padrão, mas sim antes corpo de texto numa seção de inicialização do construtor. Esta seção fica no espaço entre o caractere ':' e o início do corpo, delimitado pelos caracteres '{' e '}'. Apesar de a linguagem C# ser fortemente inspirada no Java, ela possui ligeiras e irritantes diferenças em relação ao seu modelo. A pior dessas diferenças é, em minha opinião, o modelo de eventos do C# que é extremamente complexo com funções delegadas e eventos. Neste quesito, o Java dá um banho em C#, mas esta já é uma outra história...

Mais um Scam Envolvendo o Orkut

Hoje recebi a seguinte mensagem, supostamente do Orkut, no meu Gmail:

Problemas com sua conta.

Prezado usuário,


Houve uma denuncia contra o seu profille alegando usar dados ilegais e sua conta será banida em 72h por motivos de irregularidade.



Você está utilizando dados não autorizados. Para que sua conta não seja excluida do sistema, Baixe Seu Profile AQUI e siga as instruções no SAC.

Atenção: Seu prazo para regularização é de 72h.

Atenciosamente
Orkut.com

Não é preciso dizer que tratava-se de mais um scam (fraude) usando o nome do Orkut. O tal arquivo de profile aponta para um arquivo chamado video.exe que, certamente, contém algum vírus ou cavalo-de-tróia.

Pela quantidade de e-mails desta sorte que eu recebo, me parece que os usuários do Orkut são mais fáceis de enganar que os de outras comunidades, ou então esta comunidade é simplesmente muito mais popular que as demais (tendo mais vítimas em potencial). Qualquer que seja a razão, nunca acredite em qualquer e-mail que você receba com Orkut no texto, em 99% dos casos, será mentira mesmo. Quando em dúvida, logue no seu perfil do Orkut e procure por mensagens do sistema por lá. Se não houver nada, você estará seguro.

AVG, fim da versão free?

Ontem eu ouvi o rumor de que a Grisoft estaria descontinuando a versão gratuita de seu antivírus, o AVG. Ao investigar a notícia no site do fabricante, pude constatar que se trata apenas de um mal entendido. A versão 7.1 do AVG Free estava agendada para não ter mais atualizações a partir de 15 de janeiro de 2007, mas este prazo foi prorrogado para 18 de fevereiro de 2007. Quem quiser continuar usando a versão gratuita e receber as atualizações de segurança, deve fazer o upgrade para a versão 7.5. Não é muito claro no site como obter a versão gratuita deste programa, por isso incluo a seguir um link para a nova versão gratuita:

http://www.grisoft.com/doc/products-avg-anti-virus-free-edition/lng/us/tpl/tpl01