Atualmente estou trabalhando em um projeto pessoal que consiste em fazer um bot para o Telegram utilizando Python. A API do Telegram é muito flexível e permite vários tipos de interação com o usuário do bot. O problema é que, dependendo do caso, vou precisa de um grupo X ou Y de argumentos para a função de enviar mensagem. Dependendo do caso, vou precisar disponibilizar para o usuário um teclado personalizado, outra hora vou precisar enviar um texto formatado. Para resolver este problema, podemos utilizar a lógica abaixo para uma solução rápida e simples.Continue reading
Monthly Archives: setembro 2017
Verificar versão do Python durante a execução (runtime)
Diferença de versão e retrocompatibilidade são problemas que desenvolvedores tem que tratar com frequência. Uma das formas de se fazer isso com Python é verificando qual é a versão está sendo utilizada no momento. Abaixo estão algumas formas de se fazer isso.Continue reading
Tabela de cores do PowerBuilder
Quando criamos uma aplicação PowerBuilder, é sempre uma boa ideia tirar um pouco daquele cinza-depressão padrão que ele utiliza. Neste post, mostro a tabela de cores padrões dele e como gerar códigos para outras cores.Continue reading
Verificando as constraints de uma tabela no Oracle
A consulta abaixo exemplifica, de forma simples, como recuperar as constraints de uma tabela em um banco de dados Oracle.Continue reading
Hackers utilizaram CCleaner como ponte para distribuir malware
O CCleaner e o CCleaner Cloud, dois produtos amplamente utilizados para manutenção de computadores, foram hackeados e utilizados para esconder malwares nas maquinas dos usuários…Se você utiliza um destes programas, seu computador pode estar no grupo de risco!
A Piriform, que é uma empresa do grupo Avast, informou no dia 18/09/2017, que algumas versões destes produtos foram alteradas por Hackers. A descoberta foi feita por pesquisadores da Cisco (divisão Talos) e afetou (aproximadamente) 2.27 milhões de usuários.Continue reading
Utilizando Python para verificar se uma string é numérica
A vida de um programador é cheia de tarefas repetitivas, uma delas é verificar se uma string (ou o input do usuário) é um número ou não. Este post mostrará algumas formas de fazer isso em Python, ou seja, vai ser rápido e fácil. 🙂Continue reading
Linux: Linha de comando para baixar arquivos de uma maquina remota.
Atualmente acesso remotamente duas maquinas com linux: uma raspberry pi 3 e uma VM na núvem. Ambas com Ubuntu. Algumas vezes preciso copiar alguns arquivos de uma para outra e baixar os arquivos para o meu PC e depois fazer upload para a outra VM não me parece uma boa ideia. Neste post mostro uma linha de comando que resolve este problema.Continue reading