postgresql

Arrumando PostgreSQL após atualizar Mac para Yosemite 10.10

Então pessoal, dica rápida. Atualizei meu MAC para o Yosemite (10.10) e achei ótimo. Porém meu Postgres parou de funcionar.

O problema foi gerado no upgrade para o Yosemite que acabou excluindo umas pastas utilizadas pelo PostgreSQL instalado através do brew.

As pastas são:

/usr/local/var/postgres/pg_tblspc
/usr/local/var/postgres/pg_twophase
/usr/local/var/postgres/pg_stat_tmp

Para resolver o é simples, basta rodar o comando abaixo no terminal que vai criar as pastas faltantes:

mkdir -p /usr/local/var/postgres/{pg_tblspc,pg_twophase,pg_stat_tmp}

Aqui resolveu. E por aí?

Fonte: https://coderwall.com/p/rjioeg/fixing-postgres-homebrew-install-after-yosemite-upgrade

Dump PostgreSQL, coluna contendo JSON

Olá Pessoas!

Tenho uma aplicação aqui que salvo alguns dados no formato JSON em uma coluna. O problema ocorreu quando tive importar o dump da base de dados realizado usando pg_dump.

$ pg_dump -h localhost -U <usuario> <nome_banco> > ~/dump.sql

O JSON acabava dando problemas com a inserção de dados através do comando COPY (padrão para inserção de dados do pg_dump)

Para resolver o problema, basta fazer o dump com a utilização de INSERT ao invés de COPY.

$ pg_dump –inserts -h localhost -U <usuario> <nome_banco> > ~/dump.sql

Pronto, agora ao importar nada de erros 🙂

$ psql <nome_banco> < dump.sql

 

Fica a dica 🙂

WP: tradução do plugin User Access Manager

Opa… muito amor?

Tomei a liberdade de traduzir mais um plugin do WordPress.

Desta vez foi o User Access Manager. Simples e direto é um plugin perfeito para gerenciar o acesso a páginas e posts restritos em seu site/blog. Através da criação de grupos você pode definir níveis de acesso diferentes para cada função ou agrupa-las em um único grupo.

Mais informações sobre o plugin aqui: http://wordpress.org/plugins/user-access-manager/

A tradução para pt-BR está disponível aqui: user-access-manager-pt_BR

Enquanto a tradução não é integrada ao plugin, você pode instalar extraindo o conteúdo do zip para a pasta lang do plugin.

Então é isso…

Rails: Testando com mais velocidade usando Spork

Estou me esforçando para fazer testes em todas as aplicações que desenvolvo. Uma coisa que me desanimou bastante foi a lentidão para rodar os testes em Rails com RSpec.

Esta lentidão ocorre porque o Rails sobe toda a aplicação a cada vez que rodo o teste. Deste jeito fazer o ciclo “Erro -> Sucesso -> Refactory -> Sucesso” fica bem complicado e tedioso.

Uma pesquisa rápida e sou apresentado ao Spork!

Começando com Arduino

Arduino?

Basicamente arduino é uma placa verde (ou azul) que você escreve códigos no computador, envia para a placa verde via usb e a bendita placa verde executa os comandos conforme você programou. Nesta placa verde você pode conectar um número infinito de componentes, como LEDs, sensores de luz, potenciômetros, botões, placa bluetooth, etc…

Resumindo, você pode se divertir muito com isso…

Brincadeiras a partes, quer saber o que é arduino de forma mais elegante?

Fiz uma tradução livre do texto inicial do site oficial:

Arduino é uma plataforma de prototipagem open-source baseada em hardware e software flexíveis e de fácil utilização. Feita para artistas, designers, pessoas que não tem mais o que fazer ou qualquer um interessado em criar objetos ou ambientes interativos.

Desbloqueando o Bootloader do Motorola Xoom

Isto é uma novidade, ao menos para mim. Agora, você precisa desbloquear o seu aparelho para poder se divertir com ele. Basicamente, será necessário aceitar os termos de desbloqueio dizendo que você PERDERÁ SUA GARANTIA e que deve saber o que está fazendo, correndo o risco de transformar o seu aparelho em um tijolo se fizer alguma coisa errada. Interessante não? Continue se quiser (eu continuei)

Instalando Android FastBoot

Pré requisitos

  1. Instalar Android SDK

O que é e para que serve?

O fastboot é um protocolo utilizado para modificar o sistema de arquivos (flash filesystem) no seu aparelho Android com o uso de um cabo USB. Basicamente com o fastboot você vai poder atualizar o seu android com qualquer ROM disponibilizada na internet, mesmo que esta não seja oficialmente assinada pela google.

Instalação

Aqui é fácil…