<?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>SamuraiDio &#187; utilidades</title>
	<atom:link href="http://blog.diovani.com/tag/utilidades/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.diovani.com</link>
	<description>GNU/Linux &#124; PHP &#124; JavaScript</description>
	<lastBuildDate>Sat, 18 Dec 2010 21:19:20 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Clonando repositórios Subversion remotos com svnsync</title>
		<link>http://blog.diovani.com/2008/06/01/clonando-repositorios-subversion-remotos-com-svnsync/</link>
		<comments>http://blog.diovani.com/2008/06/01/clonando-repositorios-subversion-remotos-com-svnsync/#comments</comments>
		<pubDate>Sun, 01 Jun 2008 16:00:09 +0000</pubDate>
		<dc:creator>diovani</dc:creator>
				<category><![CDATA[Sem Categoria]]></category>
		<category><![CDATA[subversion]]></category>
		<category><![CDATA[utilidades]]></category>

		<guid isPermaLink="false">http://blog.diovani.com/2008/06/01/clonando-repositorios-subversion-remotos-com-svnsync/</guid>
		<description><![CDATA[Clonar ou criar um mirror de um repositório svn pode ser um problema caso o usuário não tenha acesso ao servidor onde o repositório é hospedado, uma vez que o comando svnadmin (que faz o dump e load) trabalha apenas com o caminho local para o servidor.
Como parte integrante do pacote Subversion desde a versão [...]]]></description>
			<content:encoded><![CDATA[<p>Clonar ou criar um mirror de um repositório svn pode ser um problema caso o usuário não tenha acesso ao servidor onde o repositório é hospedado, uma vez que o comando svnadmin (que faz o dump e load) trabalha apenas com o caminho local para o servidor.</p>
<p>Como parte integrante do pacote Subversion desde a versão 1.4, o svncync foi desenvolvido para facilitar e automatizar o trabalho de criar cópias ou mirrors de repositórios svn, precisando apenas de acesso de leitura ao repositório de origem.</p>
<p>O svnsync trabalha com URLs, assim não é necessário acesso ao sistema de arquivos do servidor de origem nem do destino, e apenas é necessário acesso de escrita (para commits) no servidor destino, e de um hook script que pode ser facilmente criado. Veja os passos a seguir:</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #666666; font-style: italic;"># crie um novo repositorio:</span>
<span style="color: #c20cb9; font-weight: bold;">svnadmin</span> create <span style="color: #000000; font-weight: bold;">/</span>CAMINHO<span style="color: #000000; font-weight: bold;">/</span>DESTINO
<span style="color: #666666; font-style: italic;"># crie um hook script pre-commit-hook vazio:</span>
<span style="color: #7a0874; font-weight: bold;">echo</span> <span style="color: #ff0000;">'#!/bin/bash'</span> <span style="color: #000000; font-weight: bold;">&gt;</span> <span style="color: #000000; font-weight: bold;">/</span>CAMINHO<span style="color: #000000; font-weight: bold;">/</span>DESTINO<span style="color: #000000; font-weight: bold;">/</span>hooks<span style="color: #000000; font-weight: bold;">/</span>pre-revprop-change
<span style="color: #666666; font-style: italic;"># torne o script executável:</span>
<span style="color: #c20cb9; font-weight: bold;">chmod</span> +x <span style="color: #000000; font-weight: bold;">/</span>CAMINHO<span style="color: #000000; font-weight: bold;">/</span>DESTINO<span style="color: #000000; font-weight: bold;">/</span>hooks<span style="color: #000000; font-weight: bold;">/</span>pre-revprop-change</pre></div></div>

<p>Note que, se estiver contratando repositórios Subversion de uma empresa de hospedagem e não possuir acesso ao sistema de arquivos, basta solicitar ao seu suporte para criar o <em>hook script</em> como acima em seu novo repositório.</p>
<p>Assim que o repositório destino estiver criado, basta inicializar a conexão entre o repositório origem e destino, e sincronizar:</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #666666; font-style: italic;"># inicializar a conexão dos repositorios:</span>
<span style="color: #c20cb9; font-weight: bold;">svnsync</span> init <span style="color: #c20cb9; font-weight: bold;">file</span>:<span style="color: #000000; font-weight: bold;">///</span>CAMINHO<span style="color: #000000; font-weight: bold;">/</span>DESTINO url:<span style="color: #000000; font-weight: bold;">//</span>ORIGEM
<span style="color: #666666; font-style: italic;"># sincronizar:</span>
<span style="color: #c20cb9; font-weight: bold;">svnsync</span> <span style="color: #c20cb9; font-weight: bold;">sync</span> <span style="color: #c20cb9; font-weight: bold;">file</span>:<span style="color: #000000; font-weight: bold;">///</span>CAMINHO<span style="color: #000000; font-weight: bold;">/</span>DESTINO</pre></div></div>

<p>Sendo  <strong><em>url://ORIGEM </em></strong>a url de acesso do repositório o qual se deseja clonar.</p>
<p>Como pode ver, o <em><strong>svnsync</strong></em>, trabalha com URLs, assim é possível utilizá-lo com quaisquer dois repositórios, local ou remoto, e inclusive com qualquer protocolo (file://, http://, svn://, svn+ssh://). No exemplo utilizei file:// para demonstrar como trataria para clonar um repositório remoto em um local, mas o repositório destino também pode ser remoto, sem problemas, desde que haja permissão de escrita e o hook script <em><strong>pre-revprop-change</strong></em>.</p>
<p><em>Fonte: <a href="http://www.thoughtspark.org/node/10">http://www.thoughtspark.org/node/10</a></em></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.diovani.com/2008/06/01/clonando-repositorios-subversion-remotos-com-svnsync/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>BrowserShots &#8211; Teste o seu design web em diferentes navegadores</title>
		<link>http://blog.diovani.com/2008/03/18/browsershots-teste-o-seu-design-web-em-diferentes-navegadores/</link>
		<comments>http://blog.diovani.com/2008/03/18/browsershots-teste-o-seu-design-web-em-diferentes-navegadores/#comments</comments>
		<pubDate>Wed, 19 Mar 2008 01:42:35 +0000</pubDate>
		<dc:creator>diovani</dc:creator>
				<category><![CDATA[Sem Categoria]]></category>
		<category><![CDATA[internet]]></category>
		<category><![CDATA[test]]></category>
		<category><![CDATA[utilidades]]></category>
		<category><![CDATA[webdesign]]></category>

		<guid isPermaLink="false">http://blog.diovani.com/2008/03/18/browsershots-teste-o-seu-design-web-em-diferentes-navegadores/</guid>
		<description><![CDATA[Você desenvolve páginas web em Linux e não tem como testá-las no Internet Explorer ou Safari? Desenvolve no Windows mas quer ver como ficam as páginas no Konqueror?
Para os Web Designers que não dispõem de, pelo menos, um Mac e um PC com Dual Boot (Linux +  Windows) em casa, o website BrowserShots, pode [...]]]></description>
			<content:encoded><![CDATA[<p>Você desenvolve páginas web em Linux e não tem como testá-las no Internet Explorer ou Safari? Desenvolve no Windows mas quer ver como ficam as páginas no Konqueror?</p>
<p>Para os Web Designers que não dispõem de, pelo menos, um Mac e um PC com Dual Boot (Linux +  Windows) em casa, o website <a href="http://browsershots.org/">BrowserShots</a>, pode salvar vidas.</p>
<p>O serviço renderiza as páginas solicitadas em vários navegadores nas 3 principais plataformas, contento inclusive opções para limitar a resolução, ativar/desativar JavaScripts, Flash, etc, e depois exibe os screenshots por um período de tempo. Veja os exemplos do meu blog:</p>
<p><a href="http://blog.diovani.com/wp-content/uploads/2008/03/080318-194334-firefox-30-ubuntu-710-5700238510edd033185461191fa0c8d3.png" title="Firefox 3.0 no Ubuntu 7.10"><img src="http://blog.diovani.com/wp-content/uploads/2008/03/080318-194334-firefox-30-ubuntu-710-5700238510edd033185461191fa0c8d3.thumbnail.png" alt="Firefox 3.0 no Ubuntu 7.10" /></a> Firefox 3.0 no Ubuntu 7.10</p>
<p><a href="http://blog.diovani.com/wp-content/uploads/2008/03/080318-194906-msie-80-windows-xp-f0fdc294e9bc2bd9043d8601249c2a42.png" title="MSIE 8.0 no Windows XP"><img src="http://blog.diovani.com/wp-content/uploads/2008/03/080318-194906-msie-80-windows-xp-f0fdc294e9bc2bd9043d8601249c2a42.thumbnail.png" alt="MSIE 8.0 no Windows XP" /></a> MSIE 8.0 no Windows XP</p>
<p><a href="http://blog.diovani.com/wp-content/uploads/2008/03/safari-on-mac.png" title="Safari 3.1 no Mac OS X 10.5">Safari 3.1 no Mac OS X 10.5</a></p>
<p>Se alguém tiver curiosidade sobre os resultados do <a href="http://acid3.acidtests.org/">Acid3</a> em vários navegadores esta é uma boa oportunidade, no browsershots deve haver sempre alguns <a href="http://browsershots.org/http://acid3.acidtests.org/">testes do acid3</a>.</p>
<p>É uma pena que não é possivel testar o comportamento de animações Javascript e Ajax, mas apenas exibir as páginas renderizadas já é uma grande ajuda. Quem sabe o projeto não evolui para apresentar novos recursos daqui a algum tempo? Screencasts seriam bem-vindos. :)</p>
<p><em>Fonte: <a href="http://feeds.feedburner.com/~r/meiobit/~3/253032657/browsershots-seu-site-v-rios-browsers">meiobit</a></em></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.diovani.com/2008/03/18/browsershots-teste-o-seu-design-web-em-diferentes-navegadores/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>

