Eu uso o Amazon S3 para servir alguns ficheiros, e a coisa menos intuitiva do processo foi saber como definir as permissões. Há várias ferramentas que ajudam a fazer o bucket policy, e parece que agora já nem é preciso isso para permissões mais simples, mas queria deixar aqui como …
Categoria: Developer
Bucket público na Amazon S3
Correr um servidor HTTP simples
Abrir um conjunto de ficheiros html locais no browser não é boa simulação do que acontece num servidor web (file://). Funciona ok para ver o demo de uma biblioteca javascript, mas para outros propósitos é simples o suficiente ter um servidor HTTP básico. So, why not?
Em semelhança da minha …
Formatar JSON no terminal
Quando estou a desenvolver código que consome um serviço web, e já que tenho o terminal sempre aberto, gosto de verificar as respostas com curl.
O problema é que é difícil ler as respostas JSON sem estar indentado e com as quebras de linha, mas isso resolve-se facilmente em qualquer …
Deixar um processo a correr
Por vezes queremos deixar correr um programa em SSH mesmo depois de fechar a sessão. Colocar a tarefa em background com o & não vai funcionar. Há quem use o GNU Screen ou o nohup, mas eu prefiro o tmux.
tmux is a terminal multiplexer
What is a terminal multiplexer? It …
Como verificar um registo PTR (rDNS)
Temos um site que envia emails de vez em quando, mas não estamos a usar SMTP. É preciso implementar algumas verificações de autenticidade para evitar cair no SPAM. Para além do SPF, é importante criar um registo PTR (pointer) se possível.
Tive alguns utilizadores que não estavam a receber emails …
Ubuntu Trusty Tahr (LTS)
Eu publiquei uma box vagrant para o novo Ubuntu Trusty Tahr 14.04 LTS x64 Server.
https://vagrantcloud.com/helderco/trusty64

O mais recente Ubuntu LTS foi lançado este 17 de abril. Como é hábito, proliferou uma série de artigos na Internet sobre a novidade, mas nas maior parte relativos …
Segredos no ambiente
Daniel Greenfeld e Audrey, no seu livro de boas práticas de Django, advocam the one true way [1], apresentado pelo co-BDFL do Django [2] Jacob Kaplan-Moss.
A ideia é simples. Separar as configurações por diferentes ambientes e guardar os valores mais sensíveis em variáveis de ambiente, fora do Git …
foreman start
Dev sem /etc/hosts
Desenvolver sites com name based virtual hosts envolve ter que estar sempre a editar o ficheiro /etc/hosts com linhas do tipo:
127.0.0.1 localhost 127.0.0.1 dev.heldercorreia.com 127.0.0.1 dev.siriux.org
Faz alguns meses que tenho usado uma alternativa automática …
Alterar VirtualHosts no WHM
Eu tenho um servidor CentOS a correr com WHM e precisei alterar um VirtualHost no Apache para correr um site em Django. Há um aspeto neste processo com o WHM que não é nada óbvio.
Uma vez que o ficheiro de configuração é auto-gerado, há um conjunto de instruções Include …
Configurar SFTP sem SSH
Os “likes” e a partilha social
Depois de uma longa hibernação vou voltar à escrita. Tenho estado extremamente ocupado, mas o nevoeiro está a começar a levantar e há coisas para partilhar. (",)
Decidi escrever sobre uma idea que li há uns meses atrás e que acabei por implementar neste site.
É comum hoje em dia haver …