Stargate SG-1: Unleashed

Pra quem não conhece, StarGate é tipo o DragonBall Z das séries de Sci-Fi, é muito raro encontrar alguém que não tenha assistido e muito menos não goste. Foram 10 temporadas, que geraram 2 Spin-Offs, inclusive durante 2 anos tivemos 2 séries passando na TV ao mesmo tempo, épico !

 

Finalmente foi anunciado um jogo sobre a série, por enquanto é só pra IOS, segue o teaser:

A história do jogo provavelmente vai ser baseada na série, temos alguns personagens da série presentes, bacana.

Evitando o uso do termo “Computação em Nuvem”

O mercado cresceu, as Clouds se espalharam e o termo ficou tão genérico que quando usado sozinho não tem muito significado. Hoje existem termos que se adequam melhor ao que a Cloud Computing oferecem, são eles: SaaS, PaaS e IaaS.

Vamos simplificar:

  • SaaS: Software as a Service:  Salesforce.com, Google Apps, Photoshop.com etc.
  • PaaS: Platform as a Service: Google App Engine e similares.
  • IaaS: Infrastructure as a Service: Amazon EC2, Eucalyptus, etc.

Ou pra facilitar:

  • SaaS: É um web site!
  • PaaS: É um framework!
  • IaaS:  É uma VM!

via: everythingsysadmin

Como lidar com settings.py local vs produção no django

Não é legal colocar no github suas senhas ou configurações especificas da sua máquina de desenvolvimento, e no Django padrão ele praticamente te induz ao erro.

Mas não se preocupe, é bem simples adaptar seu projeto de tal forma que suas configurações locais não se misturem com o código que vai ser publicado. basta adicionar as seguintes linhas no fim do seu arquivo settings.py:

try:
   from local_settings import *
except ImportError, e:
   pass

Agora vc pode editar o local_settings.py de tal forma a ‘re-escrever’ variaveis, listas, tuplas do settings.py do seu projeto. Só não esqueça de manter o local_settings.py fora do seu repositório !

Como fazer o git ignorar as permissões dos arquivos ?

Quando se usa o git em diferentes sistemas operacionais, com diferentes sistemas de arquivo é bastante comum ao fazer git pull receber uma série de mudanças de permissões, principalmente entre máquinas Windows e Unix. Para fazer o git ignorar essas mudanças em um repositório use:

 git config core.filemode false 

Para ignorar em todos os seus projetos:

 git config --global core.filemode false 

Multiplas portas SMTP no postfix, pode isso ?

Hoje pela manhã o Mail do OSX parou de enviar emails, minha primeira suspeita foi de problemas na minha VPS, mas não era, dei um nmap e descobri isso:

22/tcp   open     ssh
25/tcp   filtered smtp
53/tcp   open     domain
80/tcp   open     http
143/tcp  open     imap
443/tcp  open     https
587/tcp  open     submission
993/tcp  open     imaps
2000/tcp open     cisco-sccp
3306/tcp open     mysql
5222/tcp open     xmpp-client
5269/tcp open     xmpp-server
5280/tcp open     xmpp-bosh
7777/tcp open     cbt

Porta 25 filtrada, ou seja, um firewall está bloqueando pacotes, o Vivo Speedy não deixa mais pacotes trafegarem pela porta 25, oficialmente é para bloquear SPAM.

Meu primeiro impulso foi correr no postfix e alterar a porta, de 25 para 587, com isso consegui enviar emails dos meus clientes de email, mas não recebiam… Obviamente, já que os servidores de email conversam via porta 25, então eu não poderia simplesmente trocar a porta, já que o resto do mundo tenta conversar pela porta 25. Como resolver ?

Eu resolvi adicionando uma segunda porta de SMTP, com a 25 e a 587, dessa forma os servidores de email conseguem me entregar as mensagens e meu cliente consegue acessar o SMTP.

Basta colocar uma nova entrada em /etc/postfix/master.cf parecida com:

25    inet  n       -       -       -       -       smtpd
587   inet  n       -       -       -       -       smtpd

Não sei exatamente se essa é a melhor solução para o problema, mas as soluções melhores usam mais de um servidore de email, achei overkill.