Postagens

Mostrando postagens de maio, 2016

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ã

A fechada

Imagem
Tá certo que já tinha imaginado algo assim ( Tipos de motorista ) mas nunca pensei que veria ao vivo. Ontem voltando para casa, um Peugeot 206 que estava na minha frente levou uma senhora fechada de um Fox. O sujeito do Peugeot buzinou, agitou os braços e chegou a abaixar o vidro para reclamar, quando viu a motorista... ficou quieto e deixou-a ir. O motivo: era uma gata de parar o trânsito! Imagem meramente ilustrativa.

Alicate de corte? Não, não uso!

Imagem
Muitas vezes falamos ou ouvimos falar de profissionais sem preparo. Há umas 2 ou 3 semanas passei por uma experiência e pude comprovar pessoalmente os problemas que isso trazem. Tive a (in)felicidade de acompanhar dois profissionais de operadoras de telefone diferentes. Fora o fato que um fala mal do outro, me preocupei com algo básico: os dois não tinham um alicate de corte. Vejam que não é um problema de conhecimento ou treinamento, é material de serviço básico mesmo. Para quem não conhece, o alicate de corte é este: e este é o alicate "normal": Quando os dois profissionais foram cortar um simples cabo (fio), não conseguiram - pois apesar de terem só o alicate normal, que possui uma área de corte, esta estava sem fio. Por mais força que fizessem só conseguiam amassar o cabo. Um processo (cortar o cabo) que leva cerca de um segundo, demorou 30 vezes mais. Tá certo que o alicate de corte é caro (pode ser encontrado por menos de R$ 10,00)...