Suporte a exFAT no Windows XP

Uma alternativa ao sistema de arquivos NTFS é o exFAT, que nada mais é do que uma evolução do FAT, com suporte a arquivos maiores que 4GB. O exFAT é uma ótima alternativa para quem precisa utilizar um dispositivo de armazenamento compatível com Windows, Linux e OS X, visto que o OS X não possui suporte para escrita em sistemas de arquivos NTFS.

Porém o bom e velho Windows XP não possui suporte nativo para este sistema de arquivos. Para resolver este problema, a Microsoft disponibiza uma atualização que permite ao Windows XP acessar unidades formatadas em exFAT.

Para baixar a atualização, clique AQUI. Após isto, é só instalar a atualização e reiniciar o computador.

Até a próxima 😉

Servidor VNC no Raspberry Pi

Uma maneira de acessar a interface gráfica do seu Raspberry Pi remotamente é através do popular VNC. Neste tutorial, vamos instalar um servidor VNC no Raspbian Wheezy.

Para instalar o servidor VNC basta digitar no terminal:

sudo apt-get install tightvncserver

Após isto, você precisa configurar uma senha de acesso. Para isto, execute o comando:

Continue lendo

Copiando dados de uma coluna para outra no MySQL

Uma dica simples e rápida para uma tarefa trivial em banco de dados: copiar os dados de uma coluna para outra.

Vamos supor que queremos copiar o valor do campo preco_promocao para o campo preco_venda na tabela produtos. Para isto, basta utilizar:

UPDATE produtos SET preco_venda = preco_promocao

Até a próxima 😉

Removendo a quebra de linha do Windows no VIM

Os sistemas *nix, utilizam apenas um caractere para definir a quebra de linha de um arquivo de texto, o caractere \n. Já sistemas Windows, utilizam dois caracteres: \r e \n.

Algumas vezes, quando abrimos um arquivo criado no Windows no VIM, as quebras de linha parecem estar incorretas e os caracteres \r, referentes a quebra de linha, aparecem  como ^M no arquivo.

Para solucionar este problema, basta utilizar um comando mágico no VIM:

Continue lendo

Criando views no MySQL

A criação de views é um recurso presente na maioria dos SGBDs. Views são parecidas com tabelas virtuais, ou seja, encapsulamos uma consulta complexa em uma view e após isto consultamos nossa view como se esta fosse uma tabela.

Um exemplo de criação de view seria:

CREATE VIEW view_teste AS SELECT * FROM produtos

No exemplo acima, criamos uma view que consulta os dados da tabela produtos. Para consultar os dados de nossa view, poderíamos utilizar o comando:

Continue lendo

Ativando o acesso SSH no OS X Yosemite

Uma forma rápida e fácil de acessar seu computador com o OS X Yosemite remotamente é via SSH. Para ativar o acesso SSH no OS X, abra o menu Preferências do sistema > Compartilhamento e marque a opção Acesso Remoto.

Captura de Tela 2015-03-26 às 23.09.23

No menu ao lado, você pode definir os usuários que terão direito a acessar o sistema via SSH.

Até a próxima 😉

 

Expressões Regulares no MySQL

Expressões regulares são ferramentas extremamente poderosas para realizar buscas com strings. O MySQL por sua vez, possui um comando fantástico, onde é possível buscar registros com o auxílio de expressões regulares. Este comando é o REGEXP, ou, RLIKE.

Ele é bastante semelhante ao LIKE, porém sem o uso dos caracteres _%. Exemplo:

Continue lendo

Utilizando LIMIT no Firebird

Bom, na verdade o Firebird não possui o comando LIMIT. Porém, nem tudo está perdido, entra em cena então, os comandos FIRST e SKIP. Estes dois possuem um comportamento semelhante ao LIMIT do MySQL, permitindo selecionar uma determinada faixa de registro de uma consulta.

No MySQL por exemplo, quando precisamos selecionar os 10 primeiros registros de uma consulta, utilizamos:

Continue lendo

DirtyCMS, um CMS em apenas 3 arquivos

DirtyCMS é um CMS composto basicamente de 3 arquivos: um arquivo de back-end, um arquivo de front-end e um banco de dados SQLite.

Foi desenvolvido para ser prático e de fácil instalação. Para ter o DirtyCMS funcionando, basta extrair o arquivo no diretório do seu servidor web ou clonar o repositório.

Continue lendo