Criando um arquivo Excel utilizando EPPlus. (C#/.NET)

Gerar relatórios em Excel é uma coisa relativamente comum e o problema de muitas abordagens é: Ter que usar interop como abordagem para o processo, ou seja, a maquina que vai gerar o relatório (mesmo que seja um servidor) precisa ter o Microsoft Office instalado e isso significa pagar por licenças. Neste post mostro como utilizar o pacote EPPlus, que consegue gerar e manipular arquivos Excel sem a necessidade de utilizar interop.Continue reading

[Resolvido] No module named ‘pandas.*’ in PyInstaller. (Python)

Então você transforma seu script Python em uma aplicação binária, mas quando tenta executa-lo, aparece um erro falando que o modulo pandas._libs.<algumacoisa>.<algumacoisa> não existe. Você não se lembra nem de ter usado (explicitamente) esta biblioteca, mas ela está impedindo sua aplicação de executar corretamente. A solução para este problema é bem fácil e pode ser aplicada a outros packages além do Pandas.Continue reading

Bug no iOS reinicia o sistema com um código HTML simples.

No sábado passado (15/09/2018), Sabri (desenvolvedor que pesquisa sobre segurança) postou um código HTML simples que faz qualquer dispositivo iOS reiniciar. Em teoria, qualquer versão do iOS (mesmo a 12) está suscetível a este bug. Algumas pessoas tem reportado também que este tipo de ataque causa comportamentos estranhos no navegador nativo do PlayStation 3.Continue reading

[Resolvido] O que são os diretórios com nomes estranhos? (Windows)

Você abre o Windows Explorer e lá estão eles: Uma série de diretório com nomes estranhos,  compostos por letras e números. Neste post respondo as seguintes perguntas sobre estes diretórios: O que são eles? De onde eles vieram? Para onde vão? Posso apagar? (e por último, mas não menos importante) Quanta dor de cabeça vou ter para me livrar deles? Continue reading