Postagens

Mostrando postagens de março, 2014

Postagem em destaque

A incrível velocidade do Go

Imagem
Um dos motivos que gosto do Go (a linguagem de programação, não o jogo), é que ele é extremamente rápido. E não estou falando de utilizar goroutines pois aí é covardia. Estamos migrando um sistema de Coldfusion para Go e PHP e uma das rotinas insere um registro no banco de dados no início e outra no fim do processo. Pense como se fosse um log, mas um log específico para essa rotina. Dessa forma: 2023-05-18 17:45:03. 687     ... [processaImagem] Incorporando imagem 2023-05-18 17:45:03. 688     ... [processaImagem] Imagem incorporada Entre o inicio e o final do processamento levou 1ms. Até aí, tudo bem, se não fosse o fato dessa tabela ter o campo timestamp como parte da chave primária. Se reparar, o tempo é definido em milissegundos. Com o Coldfusion esse processo dura cerca de 20ms. Simplesmente migrando para Go, o tempo caiu muito, para menos de 1ms e assim, começou a dar erro de chave duplicada. A solução? Depende, sempre depende. No nosso contexto, a mais simples foi feita, pois nã

Quadrado? Toma um ampersand para você!

Lembro que nos anos 80, quando estava no 2º grau, um professor decidiu dar um ponto ao aluno que trouxesse o nome do símbolo  & , que não fosse "e comercial". No dia seguinte, levei o nome do famigerado símbolo para a sala e ganhei o ponto. Ampersand, é o nome do bicho. Hoje em dia isso seria muito fácil, basta consultar o Google. Por isso, fico doido quando falam o nome do símbolo # como "quadrado". Ligue para qualquer operadora de telefonia que você vai ouvir uma mensagem do tipo: "Para falar voltar ao menu anterior, digite quadrado". #PQP Hoje em dia, todos chamam de hashtag, os mais velhos cerquilha, ou jogo da velha, ou até (de maneira errada*) sustenido. Todos são justificáveis. Agora, em nome de Odin, onde isso é um quadrado!? #PQP Alías, você sabe o nome dos sinais: | e _ ? * O código UNICODE dos dois é diferente.

Um exemplo de phishing

Imagem
Se você sabe o que é phishing  nem precisa continuar a ler, mas se não sabe, é altamente recomendado que leia (vamos lá, são poucos parágrafos, eu prometo). Na teoria, phishing é a tentativa de coletar dados pessoais (senha, login, número do cartão, etc). Na prática acontece assim: você acessa um site e uma página muito parecida com a original aparece para você. Só que ao contrário da original, essa página vai instalar um malware e vai passar informações pessoais suas ao "cara do mal". Quer ver um exemplo? A página abaixo é uma página falsa. Já essa próxima, é a real. Repare que são muito parecidas. Se a pessoa está distraída, ou não conhece um pouco sobre o assunto, ela baixa o arquivo.  No exemplo acima, se você tem um pouco de conhecimento, saberia que o link "www.lpcloudsvr203.com", NÃO é o link do update do Java:  https://www.java.com/pt_BR/download/ Além disso, o nome do arquivo real é algo do tipo: " jre-7u51-windows-x64.exe &qu