Embutindo trechos não interpretados em reStructuredText
No artigo anterior precisei inserir um vídeo do YouTube e, como utilizo a linguagem de marcação reStructuredText, é necessário que o código em HTML para o vídeo não seja interpretado pelo reST.
Se você, como eu, precisa passar um código não-interpretado pelo reST, é necessário o uso da diretiva raw, como no exemplo abaixo:
.. raw:: html
<object>
<param name="movie"
value="http://www.youtube.com/v/1IfGjXibDQs&hl=en&rel=0"></param>
<embed src="http://www.youtube.com/v/1IfGjXibDQs&hl=en&rel=0"
type="application/x-shockwave-flash"></embed>
</object>
Fica a dica! Na documentação possui outros exemplos de uso.
O degolador (de fotos) continua nas ruas!
Um artista conhecido como The East London Decapitator continua degolando pessoas em outdoors e em outros anúncios publicitários londrinos.
T.O.D: 24/05/08 @ Mare street, Hackney
Ele utiliza métodos de culture jamming em suas performances (veja no vídeo), substituindo cabeças por outras imagens como se a pessoa tivesse sido decapitada.
londonpaper hijack @ old street tube 30/01/2008
Quem quiser conhecer outros hacks do artista, recomendo que visite o seu set no Flickr.
Código do site disponível para baixar
Como prometido anteriormente, o acesso à leitura no sistema de controle de versões deste website foi liberado. Isso quer dizer que agora é possível baixá-lo. Para tal, você precisará do Bazaar instalado (provavelmente existe um pacote para seu sistema, verifique na página de download do mesmo).
O site foi escrito em Python utilizando o framework de desenvolvimento web Django, portando será necessário tê-lo instalado também para caso queira testá-lo em seu computador. Siga as instruções no Guia de Instalação. Caso ainda não conheça o Django, talvez seja interessante o estudo de sua documentação para entendimento do código.
Baixando
Para obter o código do site, utilize a ferramenta de linha de comando bzr:
bzr branch http://code.taurinus.org/sementeproject/mainline/ sementeproject
O código em http://code.taurinus.org/ está sendo disponibilizado em um "dumb server", então não espere por uma boa performance.
Executando
Antes de mais nada, você precisará também dos seguintes pacotes instalados em seu PYTHONPATH:
Será necessário também o uso da biblioteca CSS libcss-taurinus, seus arquivos deverão estar em media/css/lib/. Experimente fazer assim:
bzr export http://code.taurinus.org/libcss-taurinus/mainline/ sementeproject/media/css/lib/
Enfim, para rodar o projeto localmente, execute o seguinte comando:
sementeproject/sementeproject/manage.py runserver
Mais informações no site do projeto.
Olá mundo!
É com muita satisfação que, enfim, coloco meu website pessoal no ar! Quem me conhece sabe que há vários anos estou pelejando por isso e, felizmente, hoje foi o dia. Devagar e sempre! Assim as coisas vão acontecendo(?).
Como podem perceber, o formato do site é um weblog. Procurarei escrever sobre as coisas que estou envolvido no dia-a-dia, mais especificamente com Software Livre, GNU/Linux, Administração de Sistemas, Desenvolvimento de Software e, eventualmente, assuntos relacionados à música, vegetarianismo e movimentos sociais.
O site foi desenvolvido apenas com ferramentas livres (Emacs, Gimp...) e com o auxílio do framework web Django. Algumas aplicações para Django também foram fundamentais para a conclusão do site:
O código do site também está disponível como software livre (GPLv3) e você pode visualizá-lo através do site do projeto. Em breve liberarei o acesso ao controle de versões para que seja possível baixá-lo. A idéia é que o código sirva de referência àqueles que estão estudando Django e para quem possui interesse em um site pessoal utilizando este framework.
Toda crítica é muito bem-vinda! Minha pretensão é deixar público o conhecimento que adquirir ao longo do tempo e também aprender com os outros.
Seguimos!