24 de ago. de 2014

SQL procurar registros duplicados em uma tabela

Recentemente me deparei com um problema para procurar registros duplicados em uma tabela do banco de dados Sybase. A solução é bem simples e pode ser executada na maioria dos SGBDs, só executar a query:

  SELECT campo FROM tabela GROUP BY campo HAVING COUNT(campo ) > 1 

Localizar os registros foi possível pois, agrupamos os diferentes produtos em um só (group by), após, adicionamos a condição para que somente os registros que contenham mais de uma ocorrência (having...) fossem apresentados. (Mais de uma ocorrência após agrupado). No exemplo, filtramos somente os registros com mais de uma ocorrência, mas você pode especificar a quantidade desejada.

23 de jul. de 2014

Configurando cache em memória e disco no Apache2 para Ubuntu 12.04 LTS



Web caching é uma forma de melhorar o desempenho do servidor, permitindo que o conteúdo solicitado seja armazenado em um local de acesso mais rápido. Isso permite que o usuário acesse o conteúdo mais rapidamente.

Excluindo tabelas do mysqldump


Recentemente eu estava com um problema onde precisava excluir uma tabela do mysqldump sem precisar especificar as tabelas que eu gostaria de fazer backup. Depois de um pouco de pesquisa, parece que você pode facilmente excluir tabelas do mysqldump usando a opção -ignore-table:

mysqldump -u root -ppassword -h localhost --ignore-table=my_db_name

22 de jul. de 2014

Aumentando a velocidade do seu website com Gzip Compression



Hoje a grande maioria dos sites usam algum tipo de compressão. A maioria dos navegadores modernos suportam compressão. É útil quando aplicado ao html, javascript e css. As imagens geralmente PNG já estão compactadas, então não é necessário compressão. O resultado da compressão é notável na economia de largura de banda, por isso o site torna-se mais rápido. Esta é também uma vantagem SEO. Compressão aumentará ligeiramente o uso da CPU, mas na maioria dos casos isso não é um problema comparado à suas vantagens.

21 de jul. de 2014

Instalando uma distribuição Linux no Mini PC MK802


Antes eu já havia testado algumas distros linux no aparelho por curiosidade, mas hoje estou o mantendo como servidor do blog para ver como vai suportar. A instalação consiste em preparar um cartão micro-SD contendo a imagem bootável do sistema e ligar o MK802 com ele instalado. O firmware automaticamente inicia o sistema instalado no cartão, e ao retirá-lo você volta para a imagem do Android pré-instalada. Simples e prático.

19 de jul. de 2014

Como configurar o Apache Virtual Hosts no Ubuntu 12.04 LTS



Vistual Hosts são usadas para executar mais de um domínio por um único endereço IP. Isto é especialmente útil para pessoas que precisam executar vários sites virtuais de fora de um servidor privado. Não há limite para o número de Virtual Hosts que podem ser adicionados para um VPS.

18 de jul. de 2014

Crie seu próprio Gerador de CPF


Para ter seu próprio gerador de CPF e CNPJ como o abaixo, crie um arquivo html e coloque esse código:

16 de jul. de 2014

Frases de programador



“Quanto mais sei, mais sei que quase nada sei”, diz o filósofo…
Esse array é muito grande”, diz o programador.
“Os fins justificam os meios”, diz o filósofo…
“Outra gambiarra”, diz o programador.

23 de ago. de 2008

Recompilar Ubuntu kernel 2.6.18.2




Do que vale possuirmos um sistema livre no maior sentido da palavra e não podermos usufrir de um dos pré-requisitos mais valiosos que existe na GPL que é a liberdade de adaptar o código fonte de um programa de acordo com nossas necessidades.

Aplicar patch ao seu kernel linux 2.6.24





Para aplicar os patches é simples com o uso do comando patch como abaixo:


# patch -p1 < nomedopatch

Um bom lugar para pegar os patches que otimizam o desempenho do kernel podem ser encontrados em: