Postagens

Mostrando postagens de novembro, 2016

Postagem em destaque

Assinando arquivos PDF com certificado digital em Go

Imagem
Desenvolver uma solução para assinar PDFs com certificado digital (PFX) em Go se mostrou um desafio considerável, apesar do escopo inicial parecer simples. Após a conclusão, a implementação aparenta ser direta (são apenas 180 linhas), mas o processo exigiu várias iterações e entendimento detalhado sobre as limitações das ferramentas e bibliotecas disponíveis. A primeira abordagem consistiu em tentar, de forma monolítica, ler o PDF, aplicar o carimbo visual e assinar digitalmente em uma única etapa. No entanto, surgiram diversos entraves — em especial, a perda da assinatura digital após a inserção do carimbo, e erros decorrentes da manipulação do documento. Adicionalmente, muitas soluções baseadas em IA indicavam bibliotecas pagas ou APIs externas, ou ainda métodos inexistentes nas bibliotecas, tornando a busca por alternativas viáveis um processo repetitivo e pouco produtivo. O fluxo mais robusto — e funcional — consolidou-se apenas após dividir o processo em etapas claras, conforme ob...

Erro ao manipular um arquivo em PHP

Se ao tentar manipular um arquivo em PHP via rede você está recebendo uma mensagem do tipo " Failed to open stream: Permission denied ", a solução pode ser simples: utilize um endereço HTTP (HTTP:\\servidor\aplicacao\arquivo.txt) ao invés do caminho UNC (\\servidor\compartilhamento\arquivo.txt). Atualizado em 23/11/2016: no meu caso, as permissões de leitura estavam corretas, alias, eu estava com administrador tanto do servidor quanto do client.

Tecnologia pé de boi

No mundo moderno, usamos cada vez mais a tecnologia, mas algumas vezes, por mais que tentemos mudar, a "tecnologia pé de boi" é insuperável. Certa vez, participei de uma reunião técnica, e tive que anotar muita coisa. Tinha a disposição um notebook e um tablet. Para encurtar a história, terminei com papel e caneta. Um outro exemplo: sempre achei um saco fazer a lista de compras, por isso decidi "inovar" e procurei um app (existem vários e alguns são muito bem feitos), mas não deu certo. O fato de ficar segurando o smartphone o tempo todo atrapalha (e não dá para deixar ele solto em cima do carrinho de compras). Tentei então, fazer uma lista pré-impressa, onde bastava marcar a quantidade de itens que eu ia comprar. O problema é que a lista ficou enorme, afinal eu tinha que cercar todas as compras possíveis, e dava mais trabalho procurar cada um dos itens para marcar do que escrever individualmente cada um deles. Voltei para o papel e caneta.

10 horas de tela no Moto Z Play

Imagem
Recentemente consegui  mais de 10 horas de tela no Moto Z Play . Tem quem diga que isso não quer dizer nada, para outros entretanto, é o máximo. Por isso, compartilho aqui o resultado.