Software Design

Design de software em C, C++, Java, etc…

Arquivo do autor:filipenf

Android: ART vs Dalvik

O Dalvik é a máquina virtual utilizada no android desde a versão 2.2. Quando foi introduzido, representou um enorme ganho de desempenho em relação à sua predecessora devido aos recursos … Continuar lendo

janeiro 28, 2014 · Deixe um comentário

Linux: Auditoria de comandos executados

Aqui vai uma dica de como gerar um log de auditoria de todos os comandos executados no seu servidor linux. A idéia é armazenar os comandos executados, além do usuário … Continuar lendo

janeiro 9, 2014 · 1 comentário

Linux: Portabilidade de binários / Floating Point Exception (SIGFPE)

Problemas de ‘linkagem‘ utilizando binários compilados por diferentes versões do gcc podem complicar bastante a nossa vida. Um problema que aconteceu recentemente comigo foi quando compilei um binário que utiliza … Continuar lendo

janeiro 7, 2014 · Deixe um comentário

Linux: Extraindo consultas DNS de um arquivo .CAP

Você pode utilizar uma ferramenta chamada tshark (que vem junto com o wireshark) para extrair algumas informações de arquivos .cap. A dica que eu vou dar agora é como extrair … Continuar lendo

janeiro 2, 2014 · Deixe um comentário

C++: Utilizando Hayai para benchmark de código

O Hayai é um framework para benchmark baseado no gtest do Google. A idéia é criar testes de performance de forma simples e rápida. Os tempos de execução são medidos … Continuar lendo

dezembro 11, 2013

Android: Alto consumo de bateria após atualização para 4.4

Este post foge um pouco do que costumo postar mas como identifiquei esse problema no meu celular resolvi compartilhar. Após a atualização do meu celular (Nexus 4) para o Android … Continuar lendo

novembro 26, 2013 · 29 Comentários

C++: Marcando funções como obsoletas ( deprecated )

Não existe um recurso no padrão que defina uma forma para tornar uma função obsoleta, por isso cada compilador tem uma sintaxe diferente. No caso do g++ a sintaxe é … Continuar lendo

novembro 20, 2013 · Deixe um comentário

Shell Script: Cálculo de datas

Com alguns truques é possível utilizar o comando date para fazer cálculo de datas de maneira bem simples. Ao executar esse script obtemos: 2013-12-30 23:30:00 2013-12-31 01:30:00 2014-01-04 00:30:00 Explicando: … Continuar lendo

outubro 25, 2013 · Deixe um comentário

Dica: Utilizando varargs em diretivas #define

Recentemente precisei isolar um código legado para depuração e durante os testes precisava ver o que estava logado, porém o sistema em questão utiliza uma biblioteca de logs proprietária que … Continuar lendo

outubro 10, 2013 · Deixe um comentário

Awesome: Terminais drop-down

Uma dica para quem utiliza terminais drop-down no awesome: algumas vezes dependendo do layout da tela o terminal drop-down pode ficar mal-posicionado e até interferir na posição das outras janelas. … Continuar lendo

julho 31, 2013 · Deixe um comentário