All work and no play makes Jack a dull boy

sábado, 6 de setembro de 2014

Quebra de linha no Facebook

Bem curta essa.

Ao compartilhar um post no Facebook via SDK, Api, script e etc, para que suas quebras de linhas funcionem use:
\r\n\r\n

Nem tente, por exemplo, usar <br />. O Facebook escapará os caracteres.

f-o-i: fui

quinta-feira, 4 de setembro de 2014

Rodar elasticsearch ao ligar o Mac

Quer saber como faz para o elasticsearch rodar ao dar boot no seu Mac OS X? É tranquilo, caso você tenha sido sensato para instalar pelo homebrew.
$ ln -sfv /usr/local/opt/elasticsearch/*.plist ~/Library/LaunchAgents

;)
Fonte

quarta-feira, 3 de setembro de 2014

Corrigir “iptables: command not found” error no CentOS 5

Se ao tentar rodar o comando iptables, seu Cent OS 5.x diz que ele não existe, basta adicioná-lo ao PATH no seu arquivo bash_profile.

$ vi ~/.bash_profile

Adicione a pasta /sbin ao PATH:
- procure a seguinte linha:
PATH=$PATH:$HOME/bin
- altere para
PATH=$PATH:$HOME/bin:/sbin

Salve, feche e recarregue o arquivo:
$ source ~/.bash_profile

Pronto
Fonte

terça-feira, 2 de setembro de 2014

Ordenando no Django a partir de uma property

Calma, não enlouqueci!
Todos sabemos que ao atribuir uma referência no order_by do ORM do Django, na verdade, ele irá gerar uma query com o campo pedido na cláusula ORDER BY do Mysql, por exemplo.

Apesar de, na maioria das vezes, as properties envolverem alguma query, não chega a ser um coluna no banco de dados. Então como ordenar por ela?

E lá vamos nós:
class Autor(models.Model):
    primeiro_nome = models.CharField(max_length=30)
    sobrenome = models.CharField(max_length=40)
    email = models.EmailField(blank=True, verbose_name='e-mail')

    def _nome_completo(self):
        return u'%s %s' % (self. primeiro_nome, self. sobrenome)    nome_completo = property(_nome_completo)
    def __unicode__(self):
        return self.nome_completo

sorted(Autor.objects.all(), key=lambda a: a.nome_completo)
Seja feliz!

Fonte