Bloqueando tentativas de login no SSH via ufw (iptables)

Para aqueles que usam o ubuntu como servidor, e utilizam o ufw (Uncomplicated Firewall), deve ter percebido que não dá para informar um número indicando o limite de tentativas de conexão no ssh, ele trabalha sempre com um número fixo.

Perl - Explorando a função open()

Como em qualquer outra linguagem de script, vemos também no Perl que há a possibilidade de controlar um arquivo que é incluído no script, através da falta ou da falha da verificação de path onde espera-se via query string o path para o determinado arquivo a ser incluso.

A falta de verificação desse path é uma antiga falha de seguranca, por meio desse furo, há possibilidade de executar códigos arbitrários, o que irá possibilitar alguém de obter acesso root em sua máquina. (e.g. http://c99shell.com/)

Importando dados eficientemente no SQLite

Alguém que já tentou carregar um dump de um banco de dados grande no SQLite deve ter percebido como é demorado para a carga ser efetuada.

Para detalhes em como o SQLite trabalha com locking, leia: http://www.sqlite.org/lockingv3.html

XOR linked list

Navegando por aí, acabei caindo na página da Wikipédia sobre XOR linked list (http://en.wikipedia.org/wiki/XOR_linked_list), eu já havia visto essa página, mas não tinha parado para analisar, nem mesmo implementar...

Alguém pode estar curioso pra ver a implementação em C, como não há um código exemplificando, mas seguindo os passos do que é dito no texto, uma implementação seria a seguinte:

Identificando intervalos entre datas no MySQL

Seguindo uma dúvida postada no fórum iMasters, que é a respeito de como identificar os intervalos de meses em que não há registro para um determinado usuário (o que chamamos de GAPS), irei exemplificar como resolver este problema com uma simples abordagem.