Postagens

Mostrando postagens de maio, 2012

Postagem em destaque

Código Limpo: Nomes Significativos

Imagem
Às vezes fico com um assunto na cabeça por semanas, até achar uma situação ou um exemplo que esclareça a situação. Explico: estava querendo já a algum tempo escrever sobre boas práticas de programação, e pensei em iniciar por "Nomes Significativos", para seguir a nomenclatura utilizada pelo ótimo livro Código Limpo , de Robert C. Martin.  Entretanto, ficava sempre amarrado em exemplos que pareciam ser bons, mas que ainda eu não tinha visto a utilidade prática.  Antes de continuar preciso explicar que tenho um hábito de anotar num bloco de papel todas as ideias que surgem, pois elas desaparecem com a mesma velocidade que aparecem. Para isso tenho um bloco e caneta na mesa de cabeceira (além de um no banheiro), pois esses são os lugares onde tenho mais ideias... Vai entender... Semana passada, estava com um problema bem complicado e tive uma ideia: "vou criar uma variável para indicar que quando um arquivo tiver um certo tamanho deve gravar algumas informações no log. Pois

Como acessar sites bloqueados - #2

Lembro que quando estava na escola, no século passado, o professor primeiro mostrava a maneira mais complexa de se resolver um problema e depois que todos haviam entendido, ele mostrava uma solução mais simples, que chegava ao mesmo resultado. De certa forma, (sem querer, é bom deixar claro) acabei fazendo isso. Conforme este post que publiquei, uma das maneiras para acessar um site bloqueado dentro do ambiente corporativo é a utilização do TOR. Mas recentemente descobri que existe outra, mais simples, embora não funcione para todos os sites nem em todas as empresas: basta adicionar HTTPS na frente da URL desejada. Por exemplo: https://www.facebook.com ,  https://www.twitter.com ,  https://www.youtube.com .

Stuxnet que nada, o vírus da vez é o Flame!

Imagem
Depois do sucesso do Stuxnet , eis que surge uma nova praga digital, o Flame. Isso sem falar do Duqu . Acho que agora já dá para criar uma nova categoria: os supervírus. Algumas características do Flame: Tem até 20 MB de tamanho (para ter uma ideia, o Stuxnet tem cerca de 500 KB). Tira screenshot (printscreen) da tela. Liga o microfone do computador, para gravar conversas. Funciona com plugins (possui cerca de 20). Possui diversos níveis de criptografia. Pode apagar grandes quantidades de dados. Estava ativo desde de 2010 e somente agora foi detectado. Se propaga via USB ou rede. Possui um módulo de auto-destruição. Codinomes: Flamer, SkyWiper, Wiper ou Viper. Ainda bem que por enquanto o alvo desses supervírus são bem específicos. Se começarem a se dissiminar pra valer, vai seu um Crom nos acuda. Fontes: Techmundo , The Verge , SecureList , IDG Now

Windows 8, seu boot ultra rápido e novos problemas

Antigamente, nós reclamávamos que o micro era lento, que demorava demais para iniciar, etc. Lembra disso? Pois é, no Windows 8 o boot é tão rápido que somente o Flash, em teoria, consegue pressionar o botão para acessar o setup do micro. Isso porque você tem uma janela de apenas 200ms para fazer isso. Nem sei dizer se isso é bom ou é ruim. Mas a Microsoft já sabe como remediar esse "problema": eles deram acesso às funcionalidades do setup dentro do S.O. Interessante isso só ser feito agora, pois muito tempo atrás, no século passado, quando eu ainda era um escovador de bits (nessa época Windows era só janela em inglês), eu já acessava dados da BIOS - tanto para leitura quanto para escrita, em Assembler e em Delphi, no DOS. [ The Verge ]

Vírus Michelangelo

Imagem
Durante a pesquisa que fiz para escrever o artigo sobre o Stuxnet , lembrei de um vírus que, na sua época (anos 90) fez muito "sucesso": o  Michelangelo . Ele contaminava os computadores através do setor de boot de um disquete infectado. E se, por acaso, você estivesse num computador contaminado e fosse dia 6 de março (aniversário de nascimento de Michelangelo), era melhor torcer para seu backup estar em dia. Para quem gosta do assunto, aqui eu tenho a  tradução de um artigo por Laércio Civali (São Paulo, Maio, 15, 1993.), da PC Magazine Vol.12, #6, March 30, 1993, page 311, do original: Viruses: How They Work and How to Avoid Them, by Jeff Prosise. O artigo, apesar de ter quase 20 anos, mostra com detalhes como o vírus se propaga. Como já devem imaginar, é bem técnico. Agora vem a parte boa: o código (assembler) comentado (por mim) do vírus. JMP     Contamina Principal:    CMC    ADD     [BX+SI+029F],AL    ADD     AX,[BX+SI] Loop1:    POP     DI    MOV     AX,[F

Siri, Apple e o melhor smartphone do mundo (HTC?)

Imagem
Até semana passada quando perguntado sobre qual é o melhor smartphone, o Siri respondia que era o Lumia 900. Pois é, agora ele mudou de ideia . Ou melhor, a Apple fez ele mudar. Como o Siri utiliza o WolframAlpha para dar a resposta resolvi perguntar "pessoalmente" (para o Wolf): Ei, cara, qual é o melhor smartphone?  É uma HTC Trophy, meu! Melhor smartphone do mundo. As respostas do Wolf são dinâmicas e portanto mudam. Por isso resolvi colocar a imagem logo abaixo, onde o iPhone 4S aparece em segundo lugar e o  Lumia 900, num honroso quarto lugar. Muitas empresas fazem algo parecido, quando vão mal em algum indicador mudam as metas ou até o indicador. Afinal, aparência é tudo.

Futuros radares na BR-101 em SC

A notícia já tem alguns dias (é de 09/05 - obrigado Gustavo Setta), mas esperei até hoje para ver se conseguia reunir mais alguma informação. Infelizmente só consegui essa do Diário Catarinense : serão 109 radares fixos em diversas BRs.

O caso da mensagem "O plug-in Java precisa da sua permissão para ser executado"

Imagem
Desde semana passada estava aparecendo uma mensagem no meu navegador (Chrome) quando tentava acessar o site do Banco do Brasil: "O plug-in Java precisa da sua permissão para ser executado". Sempre trazia duas opções: "Executar desta vez" e "Sempre executar neste site". Cliquei em "Executar desta vez" e não adiantou. Cliquei também em "Executar desta vez" e como era de se esperar também não adiantou. Testei com o Santander e a mensagem também apareceu. Então, resolvi atualizar o Java. Deixei tudo no automático. Instalei. Testei novamente. O problema persistia. Resolvi baixar manualmente a nova versão do Java 7. Instalei e por via das dúvidas reiniciei o micro. Novo teste e a mensagem continuava aparecendo. Acessei o endereço http://www.java.com/pt_BR/download/testjava.jsp , que mostra se o sua versão do Java é a mais recente. Adivinhe? Eu estava com a mais recente e mesmo assim, a mensagem teimava em aparecer. Fui então, dar uma olh

Stuxnet, DEADF007, visão do futuro e final dos tempos

Imagem
Você lembra quando assistiu Exterminador do Futuro ? Tinha a  Skynet , um super computador que tenta exterminar todos os seres humanos, usando inclusive a deliciosa  talentosa Kristanna Loken (isso não tem nada a ver com o texto, mas toda vez que lembro do filme, eu lembro dela em suas roupas de couro, fazer o quê, né?). Pode clicar, a foto é grande (ela merece). Pois é, gafanhoto, o futuro chegou, e tem nome: Stuxnet é considerado o malware mais perigoso que existe .  Segundo a definição da Symantec: "Stuxnet é um worm que tem como alvo os sistemas de controle industriais". Para quem tem curiosidade aqui tem um estudo muito bom sobre o vírus, apesar de ser bastante técnico. A própria Symantec tem um white paper  (PDF) sobre o vírus. Ralph Langner, que participou da descoberta e análise do vírus, fez uma apresentação no TED sobre o assunto e vale a pena ser vista - a linguagem é simples e ainda tem legendas em português. Ele fala rapidamente como foi o processo de

Deja vu: olho biônico

Imagem
Quem tem por volta de 40 anos com certeza lembra da série O Homem de Seis Milhões de Dólares . Lendo a reportagem, 'Olho biônico' devolve a visão a pacientes cegos na Inglaterra , não pude deixar de lembrar do Steve Austin. O seu (dele) olho biônico (não, não é o que você está pensando), permitia um zoom de 20x - de fazer inveja a maioria das máquinas digitais compactas. Mas aí vai uma dica: algum tempo atrás assisti a um episódio da série, e só posso dizer que era legal naquela época, hoje em dia, chega a ser cômico em certos casos. Portanto, fique só com a lembrança - é muito melhor do que o filme.

Radar na BR 101, morro do Boi e nos postos da PRF - #5

Mais uma da série... Como ainda não recebi nenhuma multa na BR 101, continuo desconfiado dessa história de radar na BR 101. Descobri dois sites que trazem uma relação de radares: o do DNIT e do IMETRO (não confundir com INMETRO). E, surpresa! Não existem radares listados na BR 101, no trecho de Balneário Camboriú e Florianópolis.