<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Rafael Lima &#187; automatização</title>
	<atom:link href="http://rafael.adm.br/tag/automatizacao/feed/" rel="self" type="application/rss+xml" />
	<link>http://rafael.adm.br</link>
	<description>Empreendedorismo, Web, Agile, Tecnologia, Desenvolvimento, Negócios, Marketing, Aplicação Web, Ruby on Rails.</description>
	<lastBuildDate>Sat, 03 Dec 2011 23:55:38 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.1</generator>
	<language>pt</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Montando uma sistemática de deploy para o Podcast</title>
		<link>http://rafael.adm.br/p/montando-uma-sistematica-de-deploy-para-o-podcast/</link>
		<comments>http://rafael.adm.br/p/montando-uma-sistematica-de-deploy-para-o-podcast/#comments</comments>
		<pubDate>Thu, 28 Aug 2008 00:58:45 +0000</pubDate>
		<dc:creator>Rafael Lima</dc:creator>
				<category><![CDATA[Posts]]></category>
		<category><![CDATA[automatização]]></category>
		<category><![CDATA[dicas]]></category>
		<category><![CDATA[mac]]></category>
		<category><![CDATA[macos]]></category>
		<category><![CDATA[podcast]]></category>

		<guid isPermaLink="false">http://rafael.adm.br/?p=216</guid>
		<description><![CDATA[Todos nós sabemos que um projeto de software que não possui um deploy seguro e automático acaba falhando em algum momento. O deploy é o ato de colocar o que foi desenvolvido em produção.
Os projetos que não possuem um bom sistema de deploy, acabam acumulando muitas tarefas antes de virar para produção. Isso ocorre por [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: left; margin-right: 10px;"><a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Frafael.adm.br%2Fp%2Fmontando-uma-sistematica-de-deploy-para-o-podcast%2F"><img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Frafael.adm.br%2Fp%2Fmontando-uma-sistematica-de-deploy-para-o-podcast%2F" height="61" width="51" /></a></div><p>Todos nós sabemos que um projeto de software que não possui um deploy seguro e automático acaba falhando em algum momento. O deploy é o ato de colocar o que foi desenvolvido em produção.</p>
<p>Os projetos que não possuem um bom sistema de deploy, acabam acumulando muitas tarefas antes de virar para produção. Isso ocorre por não justificar gastar, por exemplo, o dobro de tempo gasto no que foi desenvolvido somente para fazer a entrega.</p>
<p>Ai sabe como é que é, o tudao.tar.gz demora pra ser enviado, problemas de falta de arquivo, ninguém dorme, e aquela história de sempre.</p>
<p>Se você está desenvolvendo para web, utilize o <a href="http://capify.org">Capistrano</a>. Mas este post não é sobre isso.</p>
<p>Essa introdução é uma justificativa para o sistema de deploy que eu montei para o meu <a href="http://rafael.adm.br/voltandopracasa">podcast Voltando pra Casa</a>.</p>
<p>Desde que tive <a href="http://rafael.adm.br/p/a-ideia/">a idéia de fazer o podcast</a>, eu sabia que se eu não montasse um esquema automatizado para a publicação, acabaria não mantendo com a freqüência desejada de um podcast por dia.</p>
<p>Comecei a pensar no fluxo necessário e cheguei à seguinte proposta:</p>
<ol>
<li>Gravo no meu Celular Nokia N95 os arquivos</li>
<li>Ao ligar o MacBook o script de sincronização (de contatos e agenda) rodaria também a sincronização dos audios gravados. (isso ainda não rolou)</li>
<li>Um programa escrito em Ruby e Shoes abriria perguntando quais arquivos eu desejo publicar. (isso não vai rolar, usei a abordagem de workflow por diretório)</li>
<li>Ao selecionar os arquivos, eles entram em fila para serem processados.</li>
<li>A rotina de processamento, faz um mix colocando um wav padrão no início e no final de cada arquivo.</li>
<li>Os arquivos já mixados são convertidos de .wav para .mp3</li>
<li>Em seguida, as tags ID3 são aplicadas em cada arquivos convertido</li>
<li>Eles são enviados por ftp para o meu servidor de hospedagem</li>
<li>Um post é criado no WordPress pelo XML-RPC e salvo como rascunho</li>
<li>O firefox é aberto na página do post para eu editá-lo e publicá-lo</li>
</ol>
<p>Resumindo, minha interação se restringe a escolher quais arquivos gravados no celular serão convertidos em podcast e depois publicar no momento que achar oportuno.</p>
<p>Desta maneira a chance de eu conseguir manter este podcast aumenta bastante!</p>
<p>Vou publicar este script em breve no GitHub em <a href="http://github.com/rafaelp/podcast-deployment">http://github.com/rafaelp/podcast-deployment</a></p>
<p>Abraços e até a próxima.</p>
]]></content:encoded>
			<wfw:commentRss>http://rafael.adm.br/p/montando-uma-sistematica-de-deploy-para-o-podcast/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

