<?xml version="1.0" encoding="iso-8859-1"?>
<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/"
	xmlns:creativeCommons="http://backend.userland.com/creativeCommonsRssModule">

<channel>
	<title>Enquanto isso, na repartição... &#187; DIY</title>
	<atom:link href="http://www.burocrata.org/blog/archives/category/diy/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.burocrata.org/blog</link>
	<description>Relatos do maldito burocrata pigmeu</description>
	<lastBuildDate>Thu, 22 Apr 2010 20:56:52 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>pt-br</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<creativeCommons:license>http://creativecommons.org/licenses/by-nc-nd/2.5/br/</creativeCommons:license>		<item>
		<title>Exporting a git repository to subversion</title>
		<link>http://www.burocrata.org/blog/archives/2009/10/06/309/exporting-a-git-repository-to-subversion/</link>
		<comments>http://www.burocrata.org/blog/archives/2009/10/06/309/exporting-a-git-repository-to-subversion/#comments</comments>
		<pubDate>Tue, 06 Oct 2009 20:50:39 +0000</pubDate>
		<dc:creator>MaCa</dc:creator>
				<category><![CDATA[DIY]]></category>
		<category><![CDATA[Nerdocracia]]></category>

		<guid isPermaLink="false">http://www.burocrata.org/blog/?p=309</guid>
		<description><![CDATA[Yeah, you read that right. That is probably the inverse of what most people want. But, anyway, let&#8217;s say you have a project originally hosted on a git repository and you need to export it to a subversion repository for some reason.  Now what?
The nice folks of Google Code have put a really good [...]]]></description>
			<content:encoded><![CDATA[<p>Yeah, you read that right. That is probably the inverse of what most people want. But, anyway, let&#8217;s say you have a project originally hosted on a git repository and you need to export it to a subversion repository for some reason.  Now what?</p>
<p>The nice folks of <a href="http://code.google.com">Google Code</a> have put a really good <a href="http://code.google.com/p/support/wiki/ImportingFromGit">step-by-step guide explaining how to do it</a>. This guide was <a href="http://google-opensource.blogspot.com/2008/05/export-git-project-to-google-code.html">originally posted on Google Open Source Blog</a>. In case you need another view on the process, you can follow the <a href="http://n2.nabble.com/git-export-to-svn-td1376454.html">&#8220;git export to svn&#8221;</a> discussion on nabble &#8212; which just get good at the very end.</p>
<p>There is a little gotcha on the guide &#8212; not an error, but something they should have stressed. The Subversion repository you will use must be non-empty. Again: <strong>the Subversion repository must be non-empty</strong>.  Notice that by non-empty all they mean is that the subversion repository should have at least one revision <em>commited</em> to it, and not that it ought to have files in it. Got it? Good. Now move on.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.burocrata.org/blog/archives/2009/10/06/309/exporting-a-git-repository-to-subversion/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Reparo no Time Machine</title>
		<link>http://www.burocrata.org/blog/archives/2009/10/02/279/reparo-no-time-machine/</link>
		<comments>http://www.burocrata.org/blog/archives/2009/10/02/279/reparo-no-time-machine/#comments</comments>
		<pubDate>Fri, 02 Oct 2009 03:35:47 +0000</pubDate>
		<dc:creator>MaCa</dc:creator>
				<category><![CDATA[DIY]]></category>
		<category><![CDATA[Mac]]></category>
		<category><![CDATA[T.C.P.C.E.P.]]></category>

		<guid isPermaLink="false">http://www.burocrata.org/blog/?p=279</guid>
		<description><![CDATA[Então, como eu falei antes, enviei o meu Macbook para o reparo, onde trocaram a placa lógica dele. Depois disso o Time Machine parou de reconhecer o disco de backup antigo que eu usava. Na verdade, ele passa a ignorar todos os backups anteriores e resolve criar um backup novo, do zero. Desnecessário dizer que [...]]]></description>
			<content:encoded><![CDATA[<p>Então, como eu falei antes, <a href="http://www.burocrata.org/blog/archives/2009/09/28/270/reparo-no-mac/">enviei o meu Macbook para o reparo, onde trocaram a placa lógica dele. Depois disso o Time Machine parou de reconhecer o disco de backup antigo que eu usava</a>. Na verdade, ele passa a ignorar todos os backups anteriores e resolve criar um backup novo, do zero. Desnecessário dizer que isso tira metade da graça em usar o Time Machine (backups temporais), sem comentar os desperdício em espaço em disco &#8212; vou praticamente ter duas cópias dos mesmos dados do disco de backup.</p>
<blockquote><p>E aí, Bial, como fazer para resolver isso?</p></blockquote>
<p>Existem bons guias em inglês dizendo como resolver; coloquei links para eles ao final desse post. Mas, para aqueles que têm algum problema com o inglês, vamos ao passo-a-passo de como resolver isso na velha língua de Camões. Como alguns comandos requerem o uso da linha de comando, vou assumir certa familiaridade com a mesma.</p>
<h3>Entendendo o Problema</h3>
<p>Antes de mais nada, uma rápida explicação. O Time Machine usa um identificador que fica atrelado à sua placa de rede (o seu &#8220;<a href="http://pt.wikipedia.org/wiki/Endereço_MAC">endereço MAC</a>&#8220;) para reconhecer o backup de um micro. Isso permite inclusive que um mesmo disco de backup seja compartilhado por vários micros: cada um terá seu backup identificado unicamente pelo endereço MAC do seu respectivo micro.</p>
<p>Todavia, se a placa lógica de um micro muda, o endereço MAC dela também muda. Por isso, quando o Time Machine for procurar por backups anteriores do seu micro, ele procurará backups associados ao identificar atual do micro &#8212; ou seja, ao seu novo endereço MAC. E é por isso que ele não encontrará seus backups anteriores: todos os seus backups ainda estão atrelados ao antigo identificador do seu micro e não ao novo. Para corrigir esse problema temos que &#8220;informar&#8221; o Time Machine sobre essa mudança de identificador. Na prática, apenas atualizaremos o endereço MAC nos backups antigos com o novo endereço MAC. Assim, o Time Machine identificará seus backups anteriores como backups do micro atual e nada do seu histórico será perdido.</p>
<h3>Coletando algumas informações</h3>
<p>Antes de prosseguir, você terá de cololetar algumas informações</p>
<ul>
<li><strong><em>Mount-point</em> do Time Machine</strong><br />Provavelmente será dentro do <code>/Volumes</code>, alguma coisa como <code>'/Volumes/Time Machine'</code> ou, no meu caso, <code>'/Volumes/Backups do Time Machine/'</code>.</li>
<li><strong>Diretório onde o Time Machine guarda os backups antigos do seu micro</strong><br />Dentro do volume/mount-point do Time Machine haverá uma pasta chamada <code>Backups.backupdb</code> e, dentro dessa pasta, haverá uma (provavelmente) com o nome do seu micro. Essa é a pasta que contém os seus backups antigos. No meu caso, o path completo para ele era <code>/Volumes/Backups do Time Machine/Backups.backupdb/notebook</code></li>
<li><strong>O antigo endereço MAC do seu micro</strong><br />Sim! Você vai precisar dessa informação. Se você não tinha anotado o seu antigo endereço MAC em algum lugar o que lhe resta é extrair essa informação direto do Time Machine. O comando abaixo deve resolver esse problema. Adapte as nomes dos diretórios de acordo com as suas configurações<br />
<code><br />
$ cd /Volumes/Backups\ do\ Time\ Machine/Backups.backupdb/<br />
$ xattr -p com.apple.backupd.BackupMachineAddress notebook<br />
</code><br />
A saída desse comando deve ser algo como <code>00:1e:c2:1e:1e:ca</code>. Esse é o valor do seu antigo endereço MAC.
</li>
<li><strong>O novo endereço MAC do seu micro</strong><br />O comando abaixo deve dar conta de lhe fornecer essa informação<br />
<code><br />
$ LC_ALL=C ifconfig en0 | awk '/ether/{print $2}'<br />
</code><br />
O resultado deve ser um identificador como <code>00:22:41:22:16:f3</code>. Esse é o endereço MAC atual do seu micro.
</li>
</ul>
<h3>Passo-a-Passo</h3>
<p>De posse de todas as informações necessárias, vamos agora ao passo-a-passo para resolver esse problema.</p>
<ol>
<li>Se o disco de backup estiver conectado, desconecte-o.</li>
<li>Em seguida, desligue o Time Machine. Você não vai querer ele interagindo com você enquanto os ajustes são feitos. Vá lá no &#8220;Preferências do Sistema&#8221;, vá na área do Time Machine e desligue-o.</li>
<li>Reconecte seu disco de backup.</li>
<li>Desabilite temporariamente as ACLs no volume da Time Machine. Não precisa ficar com cara de Amélia se você não entendeu. Apenas digite os comandos abaixo:<br />
<code><br />
$ sudo fsaclctl -p '/Volumes/Backups do Time Machine/' -d<br />
</code>
</li>
<li>Dentro do raiz do volume do Time Machine existe um arquivo invisível cujo nome corresponde ao identificador MAC antigo do seu micro precedido por ponto e sem os &#8220;:&#8221;, ou seja &#8220;<code>.001ec21e1eca</code>&#8220;. Esse arquivo terá de ser renomeado para refletir o valor do novo MAC. Aplique o mesmo processo ao novo MAC e você terá o novo nome  para esse arquivo.<br />
<code><br />
$ cd /Volumes/Backups do Time Machine/<br />
$ mv .001ec21e1eca .0022412216f3<br />
</code>
</li>
<li>O diretório com seus backups antigos possui um <a href="http://en.wikipedia.org/wiki/Extended_file_attributes">atributo extendido</a> com o valor do MAC antigo. Atualize-o com o valor do MAC novo.<br />
<code><br />
$ cd /Volumes/Backups do Time Machine/<br />
$ sudo xattr -w com.apple.backupd.BackupMachineAddress 00:22:41:22:16:f3 Backups.backupdb/notebook<br />
</code></li>
<li>Reabilite as ACLs no volume da Time Machine.<br />
<code><br />
$ sudo fsaclctl -p '/Volumes/Backups do Time Machine/' -e<br />
</code>
</li>
<li>Desconecte/Ejete o seu disco de backup</li>
<li>Re-habilite o Time Machine</li>
<li>Reconecte o seu disco de backup</li>
</ol>
<p>E é isso. Após tudo isso o Time Machine deverá iniciar um outro processo de backup &#8212; e esse deve demorar um pouco mais já que provavelmente seu micro estava há um bom tempo sem fazer backup.</p>
<h3>Referências</h3>
<ul>
<li><a href="http://www.macosxhints.com/article.php?story=20080128003716101">macosxhints.com:  10.5: Repair Time Machine after logic board changes</a></li>
<li><a href="http://www.macosxhints.com/article.php?story=20081216145458979">macosxhints.com: 10.5: A script to fix Time Machine after hardware repairs </a></li>
<li><a href="http://www.tombridge.com/rta/2008/01/after-the-apple.html">Adventures in troubleshooting: After The Apple Repair: Fixing Time Machine</a></li>
<li><a href="http://www.tuaw.com/2009/07/20/mac-301-time-machine-backups-after-your-macs-brain-surgery/">Mac 301: Time Machine backups after your Mac&#8217;s brain surgery</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.burocrata.org/blog/archives/2009/10/02/279/reparo-no-time-machine/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Reparo no Macbook Pro</title>
		<link>http://www.burocrata.org/blog/archives/2009/09/28/270/reparo-no-mac/</link>
		<comments>http://www.burocrata.org/blog/archives/2009/09/28/270/reparo-no-mac/#comments</comments>
		<pubDate>Mon, 28 Sep 2009 15:23:23 +0000</pubDate>
		<dc:creator>MaCa</dc:creator>
				<category><![CDATA[DIY]]></category>
		<category><![CDATA[Mac]]></category>
		<category><![CDATA[Nerdocracia]]></category>
		<category><![CDATA[T.C.P.C.E.P.]]></category>

		<guid isPermaLink="false">http://www.burocrata.org/blog/?p=270</guid>
		<description><![CDATA[Meu Macbook Pro estava com um problema estranho: desligava espontaneamente quando passava um tempo apenas na bateria, mesmo essa tendo carga. Bastava um &#8220;while true; do echo 1 > /dev/null; done&#8221; rodando em dois terminais para, em questão de minutos, o mac apagar. Mas apagar mesmo, de não voltar até que fosse ligado no cabo [...]]]></description>
			<content:encoded><![CDATA[<p>Meu Macbook Pro estava com um problema estranho: <a href="http://www.macbookrandomshutdown.com/">desligava espontaneamente</a> quando passava um tempo apenas na bateria, mesmo essa tendo carga. Bastava um &#8220;<code>while true; do echo 1 > /dev/null; done</code>&#8221; rodando em dois terminais para, em questão de minutos, o mac apagar. Mas apagar <strong>mesmo</strong>, de não voltar até que fosse ligado no cabo de força. E repetindo: a bateria ainda tinha (muita) carga.</p>
<p>Depois de muito adiar levei ele na assistência para ver se resolvia o problema. Antes de mais nada, tenho que dizer três coisas:
<ol>
<li>Primeiro, Deus salve o momento em que fiz meu plano AppleCare &#8212; valeu cada centavo!</li>
<li>Pela primeira vez na vida não me senti enganado por uma assistência técnica. Gostei muito do serviço lá da <a href="http://www.tecmania.com.br/">TecMania</a>, aqui em Belo Horizonte mesmo. Recomendo mesmo. <img src='http://www.burocrata.org/blog/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' />  </li>
<li>Finalmente, <a href="http://www.burocrata.org/blog/archives/2009/10/02/279/reparo-no-time-machine/">PQP!, Time Machine!</a></li>
</ol>
<p>O que ocorreu foi que depois de descartarem que o problema fosse a bateria, que parecia estar normal nos testes, resolveram trocar a placa lógica (<em lang="en">logic board</em>) do coitado. Trocaram e o problema persistiu. Pegaram uma bateria zerada que havia chegado a pouco por lá e tentaram reproduzir o problema. Como não conseguiram, deduziram que foi a bateria, e que a minha estava claramente defeituosa. Menos mal, fiquei com uma bateria nova e uma placa lógica nova sem pagar nada. Digo, tudo pago pelo AppleCare.</p>
<p>Tudo foi bem rápido. Mais rápido do que o esperava e quase tão rápido quanto eu gostaria. Todavia, depois de ter a placa lógica trocada, o <acronym title="macbook pro">MBP</acronym> se comportou um pouco estranho:</p>
<ul>
<li>O iTunes disse que não podia mais tocar as músicas da  minha coleção porque não tinha permissão.</li>
<li>O Time Machine não reconhecia os backups antigos que eu tinha.</li>
<li>O VMWare Fusion passou a perguntar se eu tinha movido ou copiado minhas máquinas virtuais.</li>
</ul>
<p>O que ocorreu foi que com a mudança da placa lógica, muitos programas acharam que eu tinha mudado de micro, o que não foi  de fato o que ocorreu. No caso do iTunes foi só autorizar esse <em>&#8220;novo&#8221;</em> computador. O VMWare funcionou sem problemas depois que eu disse que &#8220;copiei&#8221; as máquinas virtuais. <a href="http://www.burocrata.org/blog/archives/2009/10/02/279/reparo-no-time-machine/">Com o Time Machine não foi bem assim&#8230;</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.burocrata.org/blog/archives/2009/09/28/270/reparo-no-mac/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Gambiarra Sound System</title>
		<link>http://www.burocrata.org/blog/archives/2006/04/05/248/gambiarra-sound-system/</link>
		<comments>http://www.burocrata.org/blog/archives/2006/04/05/248/gambiarra-sound-system/#comments</comments>
		<pubDate>Wed, 05 Apr 2006 00:28:18 +0000</pubDate>
		<dc:creator>MaCa</dc:creator>
				<category><![CDATA[DIY]]></category>
		<category><![CDATA[T.C.P.C.E.P.]]></category>

		<guid isPermaLink="false">http://www.burocrata.org/blog/archives/2006/04/05/248/gambiarra-sound-system/</guid>
		<description><![CDATA[Há mais de 3 semanas que eu sou um feliz proprietário de um Gambiarra Sound System.
A idéia já era antiga: usar como aparelho de som do carro um MP3 player, ipod ou discman e ligá-lo direto num módulo amplificador. Seria mais econômico do que comprar outro som bom para o carro &#8212; que seria inevitavelmente [...]]]></description>
			<content:encoded><![CDATA[<p>Há mais de 3 semanas que eu sou um feliz proprietário de um <a title="Gambiarra Sound System" href="http://paginas.terra.com.br/lazer/oprimo/gss.html">Gambiarra Sound System</a>.</p>
<p>A idéia já era antiga: usar como aparelho de som do carro um <span lang="en">MP3 player, ipod</span> ou <span lang="en">discman</span> e ligá-lo direto num módulo amplificador. Seria mais econômico do que comprar outro som bom para o carro &#8212; que seria inevitavelmente roubado. Também acabaria sendo melhor do que comprar (ou continuar usando) um toca-fitas vagabundo com sintonia manual para rádio.</p>
<p>O problema é que em toda auto-elétrica que eu ia sempre me faziam uma cara feia quando eu comentava sobre essa idéia. Sempre. Até o dia que eu achei o link do <a title="Gambiarra Sound System" href="http://paginas.terra.com.br/lazer/oprimo/gss.html">Gambiarra Sound System</a>. Nessa página o cara descreve exatamente aquilo que eu queria fazer, dava os macetes, detalhes, tudo! Por sorte eu até já tinha um módulo praticamente igual ao do cara. O mais trabalhoso foi ir no centro da cidade e comprar os cabos necessários (R$ 14). A instalação propriamente dita foi feita numa auto-elétrica (R$ 30). Por sorte o cara que instalou já sabia mais ou menos do que se tratava e até a ligação dos cabos e do resto foi tranquila. Por garantia, levei meu MP3 player com dois arquivos de testes (<a href="http://www.burocrata.org/files/test_right.mp3">um harmônico qualquer apenas no canal direito</a> e <a href="http://www.burocrata.org/files/test_left.mp3">outro apenas no canal esquerdo</a>) tanto para garantir que os canais ficariam instalados corretamente como para ver o volume.</p>
<p><a title="As ligações entre os cabos e o módulo" href="http://www.flickr.com/photos/tmacam/115094778/"><img width="250" height="187" align="middle" class="centered bordered" alt="Foto das ligações entre os cabos e o módulo" title="Foto das ligações entre os cabos e o módulo" src="http://static.flickr.com/36/115094778_e89b9630fe.jpg" /></a></p>
<p>A minha configuração ficou um pouco diferente da do cara: ao invés de um plug P2 &#8220;Y&#8221; e dois cabos P2-RCA eu usei um cabo P2-RCA e dois cabos &#8220;Y&#8221; RCA fêmea-2 RCA machos, como dá para ver pela foto acima. <a href="http://www.flickr.com/photos/tmacam/tags/gambiarra/">Outras fotos da instalação</a> podem ser vistas no <a title="Flickr" href="hhttp://www.flickr.com/">Flickr</a>. Usei o mesmo esquema de ligar o <em>&#8220;remote&#8221;</em> do módulo no <em>&#8220;pós-chave&#8221;</em> &#8212; mais prático do que instalar um interruptor.</p>
<p>O fato é que já e sensação. <img src='http://www.burocrata.org/blog/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' />  Funciona perfeitamente tanto com o ipod como com o player da sandisk. Controlo o volume pelo player que estiver usando e, quando saio do carro, levo-o escondido sem maiores problemas no bolso. O módulo mesmo fica bem escondido no carro. Perfeito. Pelo que eu vi varias <a title="Causídico - Fuçando na internet pra te encher de cultura inútil" href="http://www.causidico.blogger.com.br/2005_02_01_archive.html">outras pessoas</a> já viram essa página e <a title="Ultra-Gambiarra Sound System" href="http://luiz.fotopages.com/?entry=446392">também tiveram bons resultados</a>. Até <a title="Gambiarra Sound System Advanced" href="http://gebh.net/oprimo/2005_07_03_arquivo.html">aperfeiçoaram a idéia</a>. <img src='http://www.burocrata.org/blog/wp-includes/images/smilies/icon_razz.gif' alt=':-P' class='wp-smiley' /> </p>
<div class="post_update">
<p><strong>Updated @ 2007-12-11</strong>: Adicionei um link para os dois arquivos mp3 de teste de canal.</p>
</div>
<div class="post_update">
<p><strong>Updated @ 2009-02-02</strong>: O primeiro link foi movido para <a href="http://www.gebh.net/oprimo/2007/06/gambiarra-sound-system">http://www.gebh.net/oprimo/2007/06/gambiarra-sound-system</a></p>
</div>
]]></content:encoded>
			<wfw:commentRss>http://www.burocrata.org/blog/archives/2006/04/05/248/gambiarra-sound-system/feed/</wfw:commentRss>
		<slash:comments>13</slash:comments>
<enclosure url="http://www.burocrata.org/files/test_right.mp3" length="121713" type="audio/mpeg" />
<enclosure url="http://www.burocrata.org/files/test_left.mp3" length="121712" type="audio/mpeg" />
		</item>
	</channel>
</rss>

<!-- Dynamic Page Served (once) in 0.450 seconds -->
