<?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>Ivan Rosolen &#187; Ivan</title>
	<atom:link href="http://ivanrosolen.com/author/ivan/feed/" rel="self" type="application/rss+xml" />
	<link>http://ivanrosolen.com</link>
	<description>Inovações Tecnológicas</description>
	<lastBuildDate>Tue, 30 Aug 2011 20:56:58 +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>Mostrar folder Library no Mac OS X 10.7 Lion</title>
		<link>http://ivanrosolen.com/2011/08/30/mostrar-folder-library-no-mac-os-x-10-7-lion/</link>
		<comments>http://ivanrosolen.com/2011/08/30/mostrar-folder-library-no-mac-os-x-10-7-lion/#comments</comments>
		<pubDate>Tue, 30 Aug 2011 20:56:58 +0000</pubDate>
		<dc:creator>Ivan</dc:creator>
				<category><![CDATA[macosx]]></category>
		<category><![CDATA[lion]]></category>

		<guid isPermaLink="false">http://ivanrosolen.com/?p=364</guid>
		<description><![CDATA[Executar o seguinte comando no Terminal:
chflags nohidden ~/Library/
Pronto  
]]></description>
			<content:encoded><![CDATA[<p>Executar o seguinte comando no Terminal:</p>
<p><strong>chflags nohidden ~/Library/</strong></p>
<p>Pronto <img src='http://ivanrosolen.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://ivanrosolen.com/2011/08/30/mostrar-folder-library-no-mac-os-x-10-7-lion/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Meu ambiente</title>
		<link>http://ivanrosolen.com/2010/12/16/meu-ambiente/</link>
		<comments>http://ivanrosolen.com/2010/12/16/meu-ambiente/#comments</comments>
		<pubDate>Thu, 16 Dec 2010 22:03:26 +0000</pubDate>
		<dc:creator>Ivan</dc:creator>
				<category><![CDATA[/dev/null]]></category>

		<guid isPermaLink="false">http://ivanrosolen.com/?p=361</guid>
		<description><![CDATA[Assim como o &#8220;7 things you didn&#8217;t know about me&#8221;, o @xorna me &#8220;convidou&#8221; para participar do &#8220;7 itens do meu Ambiente de Trabalho&#8221;. E como esse blog está parado a muito tempo, resolvi participar.
1 – MacBook White: Once you go MAC you never go back!
2 – Magic Mouse: IMHO um dos melhores periféricos da <a href="http://ivanrosolen.com/2010/12/16/meu-ambiente/" class="more-link">More &#62;</a>]]></description>
			<content:encoded><![CDATA[<p>Assim como o &#8220;7 things you didn&#8217;t know about me&#8221;, o <a title="Twitter do Xorna" href="http://www.twitter.com/xorna">@xorna</a> me &#8220;convidou&#8221; para participar do &#8220;7 itens do meu Ambiente de Trabalho&#8221;. E como esse blog está parado a muito tempo, resolvi participar.</p>
<p>1 – MacBook White: Once you go MAC you never go back!</p>
<p>2 – Magic Mouse: IMHO um dos melhores periféricos da apple. E quando bem configurado com o <a title="BetterTouchTool" href="http://blog.boastr.net/">BetterTouchTool</a> aumenta a produtividade!</p>
<p>4 – Tumbler da Starbucks &#8211; Para o melhor companheiro de trabalho&#8230;.café.</p>
<p>5 – iPod &#8211; Não pode faltar Heavy Metal num dia de trabalho, e deixar 80GB de música em um laptop com 160GB de disco não é algo muito inteligente. Usando o iPod ligado as caixas de som, eu libero meu HD (mais swap para o OS) e libero em média 80MB de RAM que o iTunes consome. (copiado do <a title="Twitter do Xorna" href="http://www.twitter.com/xorna">@xorna</a>)</p>
<p>6 – Miniaturas &#8211; Atualmente tenho o Calvin &amp; Haroldo, soldadinhos verdes de plástico, um mono-motor, alguns bonecos malucos sem cabeça e brindes da empresa que agora são &#8220;cotocos&#8221;.</p>
<p>7 – Monitores Extras de 22&#8221; &#8211; Afinal um MacBook White de 13&#8221; não cabe nem 100 linhas de código no NetBeans.</p>
<p>Seguindo a corrente, meus indicados são:</p>
<p>Augusto Pascutti &#8211; <a title="Twitter do Augusto Pascutti" href="http://www.twitter.com/augustohp">@augustohp</a><br />
Anderson &#8220;duodraco&#8221; &#8211; <a title="Twitter do Anderson &quot;duodraco&quot;" href="http://www.twitter.com/duodraco">@duodraco</a><br />
Tiago Santarosa &#8211; <a title="Twitter do Tiago Santarosa" href="http://www.twitter.com/alemonster">@alemonster</a><br />
Ivo Nascimento &#8211; <a title="Twitterdo Ivo Nascimento" href="http://www.twitter.com/ivonascimento">@ivonascimento </a></p>
]]></content:encoded>
			<wfw:commentRss>http://ivanrosolen.com/2010/12/16/meu-ambiente/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Apagar todos os diretórios .svn</title>
		<link>http://ivanrosolen.com/2010/07/12/apagar-todos-os-diretorios-svn/</link>
		<comments>http://ivanrosolen.com/2010/07/12/apagar-todos-os-diretorios-svn/#comments</comments>
		<pubDate>Mon, 12 Jul 2010 09:42:55 +0000</pubDate>
		<dc:creator>Ivan</dc:creator>
				<category><![CDATA[scripts]]></category>
		<category><![CDATA[bash]]></category>
		<category><![CDATA[shellscript]]></category>
		<category><![CDATA[svn]]></category>

		<guid isPermaLink="false">http://ivanrosolen.com/?p=351</guid>
		<description><![CDATA[Se você foi igualmente &#8220;esperto&#8221; como eu de copiar o folder do server dev para o server de production, aqui tem um comando muito útil.
Ele remove todos os diretórios .svn!
Apenas vá em cd /seu/diretório/ e execute isso

rm -rf `find . -type d -name .svn`

Por isso eu sou fã do GIT !!!! SVN cria muita coisa <a href="http://ivanrosolen.com/2010/07/12/apagar-todos-os-diretorios-svn/" class="more-link">More &#62;</a>]]></description>
			<content:encoded><![CDATA[<p>Se você foi igualmente &#8220;esperto&#8221; como eu de copiar o folder do server dev para o server de production, aqui tem um comando muito útil.</p>
<p><strong>Ele remove todos os diretórios .svn!</strong></p>
<p>Apenas vá em cd /seu/diretório/ e execute isso</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #c20cb9; font-weight: bold;">rm</span> <span style="color: #660033;">-rf</span> <span style="color: #000000; font-weight: bold;">`</span><span style="color: #c20cb9; font-weight: bold;">find</span> . <span style="color: #660033;">-type</span> d <span style="color: #660033;">-name</span> .svn<span style="color: #000000; font-weight: bold;">`</span></pre></div></div>

<p>Por isso eu sou fã do GIT !!!! SVN cria muita coisa a toa.</p>
<p>Não justifica a besteira que fiz, um export resolveria isso, porém com GIT seria um arquivo só <img src='http://ivanrosolen.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://ivanrosolen.com/2010/07/12/apagar-todos-os-diretorios-svn/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Converte arquivo de ISO-8859-1 para UTF-8</title>
		<link>http://ivanrosolen.com/2010/04/12/converte-arquivo-de-iso-8859-1-para-utf-8/</link>
		<comments>http://ivanrosolen.com/2010/04/12/converte-arquivo-de-iso-8859-1-para-utf-8/#comments</comments>
		<pubDate>Tue, 13 Apr 2010 00:18:22 +0000</pubDate>
		<dc:creator>Ivan</dc:creator>
				<category><![CDATA[scripts]]></category>
		<category><![CDATA[bash]]></category>
		<category><![CDATA[encode]]></category>
		<category><![CDATA[iso-8859-1]]></category>
		<category><![CDATA[shellscript]]></category>
		<category><![CDATA[utf-8]]></category>

		<guid isPermaLink="false">http://ivanrosolen.com/?p=329</guid>
		<description><![CDATA[Hoje tive que fazer deploy de um sistema aqui da empresa, quando fui ver os arquivos e banco&#8230;.tudo em ISO-8859-1. #failwhale
Modifiquei o encode das tabelas, porém todas as mensagens de ajax e retornos de banco ficaram zuadas!
Vamos então fazer um ShellScript para mudar o encode dos arquivos né?
Esse script lista os arquivos com extensão PHP <a href="http://ivanrosolen.com/2010/04/12/converte-arquivo-de-iso-8859-1-para-utf-8/" class="more-link">More &#62;</a>]]></description>
			<content:encoded><![CDATA[<p>Hoje tive que fazer deploy de um sistema aqui da empresa, quando fui ver os arquivos e banco&#8230;.tudo em <strong>ISO-8859-1. #failwhale</strong></p>
<p>Modifiquei o encode das tabelas, porém todas as mensagens de ajax e retornos de banco ficaram zuadas!</p>
<p>Vamos então fazer um ShellScript para mudar o encode dos arquivos né?</p>
<p>Esse script lista os arquivos com extensão <strong>PHP</strong> no diretório atual e modifica o encode, sem recursividade, porém só tinha dois folders então foi tranquilo.</p>
<p>ps.: sistemas <strong>unix com iconv</strong> instalado, no meu mac já tinha! MacPort é o cara!</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
6
7
8
9
10
11
12
13
14
</pre></td><td class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #666666; font-style: italic;">#!/bin/bash</span>
&nbsp;
<span style="color: #c20cb9; font-weight: bold;">ls</span> <span style="color: #000000; font-weight: bold;">*</span>.php <span style="color: #000000; font-weight: bold;">|</span> <span style="color: #000000; font-weight: bold;">while</span> <span style="color: #c20cb9; font-weight: bold;">read</span> src
&nbsp;
<span style="color: #000000; font-weight: bold;">do</span>
    <span style="color: #007800;">dest</span>=<span style="color: #ff0000;">&quot;<span style="color: #007800;">$(echo &quot;$src&quot;2)</span>&quot;</span>
&nbsp;
    <span style="color: #7a0874; font-weight: bold;">echo</span> <span style="color: #ff0000;">&quot;<span style="color: #007800;">$src</span>&quot;</span> <span style="color: #ff0000;">&quot;<span style="color: #007800;">$dest</span>&quot;</span>
&nbsp;
    iconv <span style="color: #660033;">--from-code</span>=ISO-<span style="color: #000000;">8859</span>-<span style="color: #000000;">1</span> <span style="color: #660033;">--to-code</span>=UTF-<span style="color: #000000;">8</span> <span style="color: #ff0000;">&quot;<span style="color: #007800;">$src</span>&quot;</span> <span style="color: #000000; font-weight: bold;">&gt;</span> <span style="color: #ff0000;">&quot;<span style="color: #007800;">$dest</span>&quot;</span>
&nbsp;
    <span style="color: #c20cb9; font-weight: bold;">mv</span> <span style="color: #ff0000;">&quot;<span style="color: #007800;">$dest</span>&quot;</span> <span style="color: #ff0000;">&quot;<span style="color: #007800;">$src</span>&quot;</span>
&nbsp;
<span style="color: #000000; font-weight: bold;">done</span></pre></td></tr></table></div>

<p>E colocar tag correta no HTML também ajuda</p>

<div class="wp_syntax"><div class="code"><pre class="html4strict" style="font-family:monospace;"><span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">meta</span> <span style="color: #000066;">http-equiv</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;content-type&quot;</span> <span style="color: #000066;">content</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;text/html; charset=utf8&quot;</span>&gt;</span></pre></div></div>

]]></content:encoded>
			<wfw:commentRss>http://ivanrosolen.com/2010/04/12/converte-arquivo-de-iso-8859-1-para-utf-8/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Remover acentos com iconv</title>
		<link>http://ivanrosolen.com/2010/02/10/remover-acentos-com-iconv/</link>
		<comments>http://ivanrosolen.com/2010/02/10/remover-acentos-com-iconv/#comments</comments>
		<pubDate>Wed, 10 Feb 2010 04:07:17 +0000</pubDate>
		<dc:creator>Ivan</dc:creator>
				<category><![CDATA[php]]></category>
		<category><![CDATA[scripts]]></category>
		<category><![CDATA[iconv]]></category>
		<category><![CDATA[reminder]]></category>

		<guid isPermaLink="false">http://ivanrosolen.com/?p=324</guid>
		<description><![CDATA[Para lembrar:

1
$string = iconv&#40; 'UTF-8', 'ASCII//TRANSLIT', $string &#41;;

// @todo Testar mais e verificar encode de entrada ;p
]]></description>
			<content:encoded><![CDATA[<p>Para lembrar:</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
</pre></td><td class="code"><pre class="php" style="font-family:monospace;"><span style="color: #000088;">$string</span> <span style="color: #339933;">=</span> <span style="color: #990000;">iconv</span><span style="color: #009900;">&#40;</span> <span style="color: #0000ff;">'UTF-8'</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">'ASCII//TRANSLIT'</span><span style="color: #339933;">,</span> <span style="color: #000088;">$string</span> <span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></pre></td></tr></table></div>

<p>// @todo Testar mais e verificar encode de entrada ;p</p>
]]></content:encoded>
			<wfw:commentRss>http://ivanrosolen.com/2010/02/10/remover-acentos-com-iconv/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>PHP Conference Brasil 2009</title>
		<link>http://ivanrosolen.com/2009/11/30/php-conference-brasil-2009/</link>
		<comments>http://ivanrosolen.com/2009/11/30/php-conference-brasil-2009/#comments</comments>
		<pubDate>Mon, 30 Nov 2009 10:00:58 +0000</pubDate>
		<dc:creator>Ivan</dc:creator>
				<category><![CDATA[eventos]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[phpsp]]></category>
		<category><![CDATA[phpconfbr]]></category>

		<guid isPermaLink="false">http://ivanrosolen.com/v3/?p=299</guid>
		<description><![CDATA[
Voltando a escrever depois de muito tempo!
Dia 27 e 28/11 participei do PHP Conference Brasil 2009 e dessa vez como palestrante!
Keynotes internacionais muito interessantes porém não tive tempo de prestigiar as palestras de amigos, consegui ver apenas 3.
Correndo para organizar o 1º UnConference da PHP Conference que, depois de alguns tropeços, teve duas ótimas palestras.
@ericktedeschi <a href="http://ivanrosolen.com/2009/11/30/php-conference-brasil-2009/" class="more-link">More &#62;</a>]]></description>
			<content:encoded><![CDATA[<p><img class="aligncenter size-full wp-image-313" title="PHP Conference Brasil 2009" src="http://ivanrosolen.com/wp-content/uploads/2009/11/phpconf09.png" alt="PHP Conference Brasil 2009" width="300" height="172" /></p>
<p>Voltando a escrever depois de muito tempo!</p>
<p>Dia 27 e 28/11 participei do<strong> PHP Conference Brasil 2009</strong> e dessa vez como <strong>palestrante</strong>!</p>
<p>Keynotes internacionais muito interessantes porém não tive tempo de prestigiar as palestras de amigos, consegui ver apenas 3.</p>
<p>Correndo para organizar o <strong>1º UnConference </strong>da PHP Conference que, depois de alguns tropeços, teve duas ótimas palestras.</p>
<p>@ericktedeschi falou sobre <a title="Desenvolvimento de Extensões PECL" href="http://www.oerick.com/?p=3" target="_blank"><strong>Desenvolvimento de Extensões PECL</strong></a> e @jaydson e @felipenmoura  sobre o projeto<strong> <a title="Projeto The WebMind" href="http://thewebmind.org/" target="_blank">Webmind</a></strong>.</p>
<p>Minha palestra sobre <strong>CakePHP</strong> tinha um número razoável de pessoas que, no final, fizeram boas perguntas. Quem viu e puder opinar no <a title="Palestra CakePHP no Joind.in" href="http://www.joind.in/talk/view/1170" target="_blank"><strong>joind.in</strong></a> eu agradeço! A palestra está no <a title="CakePHP e o desenvolviemnto rápido" href="http://www.slideshare.net/ivanrosolen/cakephp-e-o-desenvolvimento-rpido" target="_blank"><strong>slideshare</strong></a> e aqui no final do post.</p>
<p>Como sempre o #phpinga não deixou NADA a desejar. Não pude comparecer no #phpinga todo, porém via twitter e conversas soube que foi muito interessante, pra não dizer outra coisa. <strong>#jesusmechicoteia</strong> rolou solto!</p>
<p>Ótimo rever amigos e conhecer outros que apenas falava por twitter e IRC.</p>
<p>Parabéns aos organizadores, pessoal da TempoReal Eventos e ao @galvao pelo excelente evento e que venha a PHP Conference 2010!</p>
<p style="text-align: center;"><object width="400" height="328"><param name="movie" value="http://static.slideshare.net/swf/ssplayer2.swf?doc=cakephpcofbr09-091127204922-phpapp02"/><param name="allowFullScreen" value="true"/><param name="allowScriptAccess" value="always"/><embed src="http://static.slideshare.net/swf/ssplayer2.swf?doc=cakephpcofbr09-091127204922-phpapp02"  type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="400" height="328"></embed></object><!-- ysttest:Array
(
    [id] => 2600275&amp;doc=cakephpcofbr09-091127204922-phpapp02
)
--></p>
]]></content:encoded>
			<wfw:commentRss>http://ivanrosolen.com/2009/11/30/php-conference-brasil-2009/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Seminário PHP 2009</title>
		<link>http://ivanrosolen.com/2009/08/20/seminario-php-2009/</link>
		<comments>http://ivanrosolen.com/2009/08/20/seminario-php-2009/#comments</comments>
		<pubDate>Thu, 20 Aug 2009 14:02:38 +0000</pubDate>
		<dc:creator>Ivan</dc:creator>
				<category><![CDATA[/dev/null]]></category>

		<guid isPermaLink="false">http://ivanrosolen.com/v3/?p=290</guid>
		<description><![CDATA[
PHPSP está trabalhando a todo vapor!
Agora além  de PHPSPCast estamos pensando e organizando alguns eventos.
Esse segundo semestre será muito produtivo!
Primeiro passo, ajudamos a Tempo Real Eventos a organizar o Seminério PHP 2009.
Responsável pelo conteúdo escolhemos o tema profissionalização do desenvolvedor PHP, vulgo &#8220;Des-Sobrinhação&#8221;.
Será dia 31 de Outubro, sábado, das 9h00 às 18h00 no Century Flat Paulista
Quer <a href="http://ivanrosolen.com/2009/08/20/seminario-php-2009/" class="more-link">More &#62;</a>]]></description>
			<content:encoded><![CDATA[<p><img class="aligncenter size-full wp-image-294" title="PHPSP + Seminário PHP 2009" src="http://ivanrosolen.com/wp-content/uploads/2009/08/phpspseminario.png" alt="PHPSP + Seminário PHP 2009" width="308" height="78" /></p>
<p><strong>PHPSP</strong> está trabalhando a todo vapor!</p>
<p>Agora além  de PHPSPCast estamos pensando e organizando alguns eventos.</p>
<p>Esse segundo semestre será muito produtivo!</p>
<p>Primeiro passo, ajudamos a <strong>Tempo Real Eventos</strong> a organizar o <strong>Seminério PHP 2009</strong>.</p>
<p>Responsável pelo <strong>conteúdo</strong> escolhemos o tema profissionalização do desenvolvedor PHP, vulgo &#8220;Des-Sobrinhação&#8221;.</p>
<p>Será dia 31 de Outubro, sábado, das 9h00 às 18h00 no Century Flat Paulista</p>
<p>Quer saber mais?</p>
<p>Acesse: <a title="Seminário PHP 2009" href="http://phpsp.org.br/2009/08/20/seminario-php-2009/" target="_blank"><strong>http://phpsp.org.br/2009/08/20/seminario-php-2009/</strong></a></p>
]]></content:encoded>
			<wfw:commentRss>http://ivanrosolen.com/2009/08/20/seminario-php-2009/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Opera Unite</title>
		<link>http://ivanrosolen.com/2009/06/17/opera-unite/</link>
		<comments>http://ivanrosolen.com/2009/06/17/opera-unite/#comments</comments>
		<pubDate>Wed, 17 Jun 2009 17:50:07 +0000</pubDate>
		<dc:creator>Ivan</dc:creator>
				<category><![CDATA[browser]]></category>
		<category><![CDATA[novidades]]></category>
		<category><![CDATA[desenvolvedor]]></category>
		<category><![CDATA[inovação]]></category>
		<category><![CDATA[opera]]></category>

		<guid isPermaLink="false">http://ivanrosolen.com/v3/?p=280</guid>
		<description><![CDATA[Para quem é fã do Opera, como eu, uma ótima notícia!
Foi lançado o Opera Unite. A proposta é agregar mais funcionalidades ao browser.
Para mim isso foi muito bom, agora além de ter leitor de feed, irc, email, tenho um player de música, organizador de fotos e arquivos, anotações, um mensageiro e até um web server!
Mas <a href="http://ivanrosolen.com/2009/06/17/opera-unite/" class="more-link">More &#62;</a>]]></description>
			<content:encoded><![CDATA[<p>Para quem é fã do Opera, como eu, uma ótima notícia!</p>
<p>Foi lançado o <strong>Opera Unite</strong>. A proposta é agregar mais funcionalidades ao browser.</p>
<p>Para mim isso foi muito bom, agora além de ter leitor de feed, irc, email, tenho um player de música, organizador de fotos e arquivos, anotações, um mensageiro e até um web server!</p>
<p>Mas não é apenas um organizador, você pode <strong>compartilhar</strong> isso tudo com seus amigos. Com senhas e restrições passadas por uma simples URL!</p>
<p>O João Vagner explica mais detalhado cada funcionalidade aqui:</p>
<p><a title="Opera Unite – Não uma inovação, mas um facilitador" href="http://blog.joaovagner.com.br/2009/06/17/opera-unite-nao-uma-inovacao-mas-um-facilitador/" target="_blank">Opera Unite – Não uma inovação, mas um facilitador</a></p>
<p>E para os desenvolvedores temos o <strong>WAT</strong>. Um ótimo add-on para validar, testar acessibilidade, debugar e verificar o seu código.</p>
<p>Mais detalhes aqui <a title="Opera Unite" href="http://unite.opera.com/" target="_blank"><strong>http://unite.opera.com/</strong></a></p>
<p>Downloads:</p>
<ul>
<li><a title="Opera Unite build for Windows" href="http://snapshot.opera.com/windows/o100s_1589m.exe" target="_blank">Opera Unite build for Windows</a></li>
<li><a title="Opera Unite build for Mac" href="http://snapshot.opera.com/mac/o100s_6510.dmg" target="_blank">Opera Unite build for Mac</a></li>
<li><a title="Opera Unite build for Linux/Unix" href="http://snapshot.opera.com/unix/10-unite/" target="_blank">Opera Unite build for Linux/Unix</a></li>
<li><a title="WAT for Opera development" href="http://www.paciellogroup.com/resources/wat-about.html#download" target="_blank">WAT for Opera development</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://ivanrosolen.com/2009/06/17/opera-unite/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>I Encontro CakePHP SP</title>
		<link>http://ivanrosolen.com/2009/06/17/i-encontro-cakephp-sp/</link>
		<comments>http://ivanrosolen.com/2009/06/17/i-encontro-cakephp-sp/#comments</comments>
		<pubDate>Wed, 17 Jun 2009 02:43:30 +0000</pubDate>
		<dc:creator>Ivan</dc:creator>
				<category><![CDATA[eventos]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[phpsp]]></category>
		<category><![CDATA[cakephp]]></category>

		<guid isPermaLink="false">http://ivanrosolen.com/v3/?p=276</guid>
		<description><![CDATA[Primeiro encontro dos desenvolvedores de CakePHP em São Paulo&#8230;.eu fui!
Representando o PHPSP, consegui divulgar o PHPSPTestFest 09 em primeira mão e recebi os testes das canecas do PHPSP que lançaremos em breve!
O evento contou com palestras de alto nível, mais uma vez FLEX foi um tema abordado, e as pessoas presentes conseguiram agregar muito conhecimento.
Palestras <a href="http://ivanrosolen.com/2009/06/17/i-encontro-cakephp-sp/" class="more-link">More &#62;</a>]]></description>
			<content:encoded><![CDATA[<div id="attachment_287" class="wp-caption aligncenter" style="width: 510px"><img class="size-full wp-image-287" title="CakeSP" src="http://ivanrosolen.com/wp-content/uploads/2009/06/cakesp.jpg" alt="I Encontro CakePHP SP" width="500" height="375" /><p class="wp-caption-text">I Encontro CakePHP SP</p></div>
<p>Primeiro encontro dos desenvolvedores de CakePHP em São Paulo&#8230;.eu fui!</p>
<p>Representando o PHPSP, consegui divulgar o PHPSPTestFest 09 em primeira mão e recebi os testes das canecas do PHPSP que lançaremos em breve!</p>
<p>O evento contou com palestras de alto nível, mais uma vez FLEX foi um tema abordado, e as pessoas presentes conseguiram agregar muito conhecimento.</p>
<p>Palestras sobre helpers, componentes, TDD &#8211;  Test-driven development, plugins, REST, FLEX e CAKE utilizando o FAKE para AMF e foi feito uma aplicação para demonstrar a facilidade do BAKE para sortear 10 hospedagem na <a title="IW2 Servers" href="http://www.iw2servers.com.br/" target="_blank">IW2</a>.</p>
<p>Pessoas de diversos estados estavam presentes, Minas Gerais, Rio de Janeiro porém a maioria de São Paulo mesmo.</p>
<p>E, como não poderia faltar, depois do evento rolou mais um PHPinga! Assim que tiver fotos do evento publico aqui!</p>
<p><strong>[updated]</strong> <a title="CakeSP" href="http://blog.renangoncalves.com/2009/06/17/i-encontro-cakesp-realizado-com-sucesso/" target="_blank">http://blog.renangoncalves.com/2009/06/17/i-encontro-cakesp-realizado-com-sucesso/</a></p>
<p>Parabéns ao <a title="Renan Gonçalves" href="http://blog.renangoncalves.com/" target="_blank">Renan Gonçalves</a> que tornou isso possível.</p>
<p>Caso tenha interesse, segue a o lista que já conta com mais de 200 membros.</p>
<p><a title="CakePHP" href="http://groups.google.com/group/cakephp-pt/" target="_blank">http://groups.google.com/group/cakephp-pt/</a></p>
]]></content:encoded>
			<wfw:commentRss>http://ivanrosolen.com/2009/06/17/i-encontro-cakephp-sp/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>PHPSC Conference 2009</title>
		<link>http://ivanrosolen.com/2009/06/02/phpsc-conference-2009/</link>
		<comments>http://ivanrosolen.com/2009/06/02/phpsc-conference-2009/#comments</comments>
		<pubDate>Tue, 02 Jun 2009 13:00:55 +0000</pubDate>
		<dc:creator>Ivan</dc:creator>
				<category><![CDATA[eventos]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[phpsc]]></category>
		<category><![CDATA[phpscconf]]></category>

		<guid isPermaLink="false">http://ivanrosolen.com/v3/?p=261</guid>
		<description><![CDATA[PHPSC Conference 2009&#8230;.eu fui!
Primeiro dia (sexta-feira) de palestras estava meio estranho, muita gente reclamando/elogiando disso e daquilo via &#8216;twitter&#8217;  mas acredito que foi muito bom.
Achei a palestra sobre o &#8216;Projeto TheWebMind&#8217; interessante, seguida por duas palestras sobre Symfony. Uma sobre um case do Governo integrando Symfony e FLEX, outra mais específica sobre o Framework.
Depois mais uma <a href="http://ivanrosolen.com/2009/06/02/phpsc-conference-2009/" class="more-link">More &#62;</a>]]></description>
			<content:encoded><![CDATA[<p>PHPSC Conference 2009&#8230;.eu fui!</p>
<p>Primeiro dia (sexta-feira) de palestras estava meio estranho, muita gente reclamando/elogiando disso e daquilo via &#8216;twitter&#8217;  mas acredito que foi muito bom.</p>
<p>Achei a palestra sobre o &#8216;Projeto TheWebMind&#8217; interessante, seguida por duas palestras sobre Symfony. Uma sobre um case do Governo integrando Symfony e FLEX, outra mais específica sobre o Framework.</p>
<p>Depois mais uma palestra sobre PHP + FLEX, mostrando que RIA está em alta, seguida por uma fenomental palestra de Samuel Crescêncio sobre LEAN.</p>
<p>Última palestra que vi foi sobre PHP Coding Standards e PHPDoc ministrada por Walker de Alencar. Esse tema acredito ser muito importante para quem está começando. Palestra bem dinâmica com bons exemplos.</p>
<p>Segundo dia (sábado) de palestras estava lotado! Palestrantes de &#8216;peso&#8217; mandaram muito conteúdo pra galera.</p>
<p>Palestra de Er Galvão Abbott (Segurança), Adler Medrado (Zend Framework), Samuel Crescêncio (Scrum), Guilherme Blanco (Doctrine), Elton Minetto (MemCache) foram ótimas.</p>
<p>Mas alguém esperava algo diferente desses palestrantes?</p>
<p>A surpresa foi a palestra da Flávia Jobstraibizer sobre cases em empresas nacionais em que trabalhou, quem acompanhou o twitter &#8216;#phpscconf&#8217; pode entender o porque da surpresa de todos.</p>
<p>Paralelo às palestas foram ministrados vários mini-cursos ao longo do dia.</p>
<p>Domingo aconteceu o TestFest, depois de alguns contratempos executamos alguns testes. Porém como está no final do período de testes quase tudo já está realizado. <img src='http://ivanrosolen.com/wp-includes/images/smilies/icon_sad.gif' alt=':(' class='wp-smiley' /> </p>
<p>Gostei do meu primeiro TestFest, compilamos php 5.3, rodamos os testes e executamos alguns nossos. Valeu muito a experiência.</p>
<p>Todos os dias após as palestras rolavam os famosos #phpinga. Que em Santa Catarina não deixaram nada a desejar.</p>
<p>Algumas palestras já estão publicadas. <a title="Palestras PHPSC Conf 09" href="http://www.slideshare.net/tag/phpscconf" target="_blank">http://www.slideshare.net/tag/phpscconf </a></p>
<p><strong>Conclusão: ótima cidade, ótimo evento, ótimo networking e ótimos #phpinga. Voltarei ano que vem.</strong></p>
<p><sub>p.s.: #jesusmechicoteia</sub></p>
]]></content:encoded>
			<wfw:commentRss>http://ivanrosolen.com/2009/06/02/phpsc-conference-2009/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>PHP SC Conference</title>
		<link>http://ivanrosolen.com/2009/05/29/php-sc-conference/</link>
		<comments>http://ivanrosolen.com/2009/05/29/php-sc-conference/#comments</comments>
		<pubDate>Fri, 29 May 2009 14:11:32 +0000</pubDate>
		<dc:creator>Ivan</dc:creator>
				<category><![CDATA[eventos]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[phpsc]]></category>

		<guid isPermaLink="false">http://ivanrosolen.com/v3/?p=257</guid>
		<description><![CDATA[Muito tempo sem atualizar o site  
Preparando novos projetos, estudando muito, mas hoje é &#8216;relax&#8217;!
Estou em Santa Catarina! Meio frio porém com sol.
Grade de palestras promete ser um evento muito bom.
Aguarde novidades!
]]></description>
			<content:encoded><![CDATA[<p>Muito tempo sem atualizar o site <img src='http://ivanrosolen.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Preparando novos projetos, estudando muito, mas hoje é &#8216;relax&#8217;!</p>
<p>Estou em Santa Catarina! Meio frio porém com sol.</p>
<p>Grade de palestras promete ser um evento muito bom.</p>
<p>Aguarde novidades!</p>
]]></content:encoded>
			<wfw:commentRss>http://ivanrosolen.com/2009/05/29/php-sc-conference/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Shift + Click</title>
		<link>http://ivanrosolen.com/2009/05/04/shift-click/</link>
		<comments>http://ivanrosolen.com/2009/05/04/shift-click/#comments</comments>
		<pubDate>Mon, 04 May 2009 19:59:32 +0000</pubDate>
		<dc:creator>Ivan</dc:creator>
				<category><![CDATA[javascript]]></category>

		<guid isPermaLink="false">http://ivanrosolen.com/v3/?p=253</guid>
		<description><![CDATA[Hoje precisei fazer o seguinte: ao clicar em uma imagem, abre um link &#8216;x&#8217; e ao segurar o botão shift e clicar na imagem abrir um link &#8216;y&#8217;. Aqui vai o código pra eu lembrar e pra quem interessar.

1
2
3
4
5
6
7
8
9
10
11
12
&#60;script type=&#34;text/javascript&#34;&#62;
    function mouseClick&#40;oEvent&#41; &#123;
        if &#40;oEvent.shiftKey&#41; <a href="http://ivanrosolen.com/2009/05/04/shift-click/" class="more-link">More &#62;</a>]]></description>
			<content:encoded><![CDATA[<p>Hoje precisei fazer o seguinte: ao clicar em uma imagem, abre um link &#8216;x&#8217; e ao segurar o botão shift e clicar na imagem abrir um link &#8216;y&#8217;. Aqui vai o código pra eu lembrar e pra quem interessar.</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
6
7
8
9
10
11
12
</pre></td><td class="code"><pre class="javascript" style="font-family:monospace;"><span style="color: #339933;">&lt;</span>script type<span style="color: #339933;">=</span><span style="color: #3366CC;">&quot;text/javascript&quot;</span><span style="color: #339933;">&gt;</span>
    <span style="color: #003366; font-weight: bold;">function</span> mouseClick<span style="color: #009900;">&#40;</span>oEvent<span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
        <span style="color: #000066; font-weight: bold;">if</span> <span style="color: #009900;">&#40;</span>oEvent.<span style="color: #660066;">shiftKey</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
            <span style="color: #000066;">alert</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'com shift'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
        <span style="color: #009900;">&#125;</span> <span style="color: #000066; font-weight: bold;">else</span> <span style="color: #009900;">&#123;</span>
            <span style="color: #000066;">alert</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'sem shift'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
        <span style="color: #009900;">&#125;</span>
    <span style="color: #009900;">&#125;</span>
<span style="color: #339933;">&lt;/</span>script<span style="color: #339933;">&gt;</span>
&lt;div style=&quot;width: 100px; height: 100px; background-color: #ff0000;&quot; 
      onclick=&quot;mouseClick(event);&quot;&gt;
&lt;/div&gt;</pre></td></tr></table></div>

<p>ps.: testado Opera 9.64, Chrome 1.0.154.59, IE 7.0.5730.13, Firefox 3.0.10</p>
]]></content:encoded>
			<wfw:commentRss>http://ivanrosolen.com/2009/05/04/shift-click/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Criando PDF com JavaScript</title>
		<link>http://ivanrosolen.com/2009/04/28/criando-pdf-com-javascript/</link>
		<comments>http://ivanrosolen.com/2009/04/28/criando-pdf-com-javascript/#comments</comments>
		<pubDate>Tue, 28 Apr 2009 12:09:04 +0000</pubDate>
		<dc:creator>Ivan</dc:creator>
				<category><![CDATA[javascript]]></category>
		<category><![CDATA[pdf]]></category>

		<guid isPermaLink="false">http://ivanrosolen.com/v3/?p=244</guid>
		<description><![CDATA[Sim meu caro leitor!
Você não leu errado, o título do post está correto.
Faz algum tempo que li um &#8216;feed&#8217; sobre isso e hoje consegui testar e resolvi compartilhar a experiência.
Utilizando a biblioteca jsPDF é possível gerar um PDF com textos apenas com Javascript. Por enquanto é só texto mas nas próximas versão serão acrescentados suporte <a href="http://ivanrosolen.com/2009/04/28/criando-pdf-com-javascript/" class="more-link">More &#62;</a>]]></description>
			<content:encoded><![CDATA[<p>Sim meu caro leitor!</p>
<p>Você não leu errado, o título do post está correto.</p>
<p>Faz algum tempo que li um &#8216;feed&#8217; sobre isso e hoje consegui testar e resolvi compartilhar a experiência.</p>
<p>Utilizando a biblioteca <a title="jsPDF" href="http://code.google.com/p/jspdf/" target="_blank">jsPDF</a> é possível gerar um PDF com textos apenas com Javascript. Por enquanto é só texto mas nas próximas versão serão acrescentados suporte para imagens, links e fontes embutidas!</p>
<p>O mais interessante, na minha opinião, é que não roda no IE (e nem deveria, hunf!) porém é compatível com Firefox 3, Safari e Opera. <sub>Use Opera (mensagem subliminar)</sub></p>
<p>Exemplo:</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
</pre></td><td class="code"><pre class="javascript" style="font-family:monospace;"><span style="color: #339933;">&lt;</span>script type<span style="color: #339933;">=</span><span style="color: #3366CC;">&quot;text/javascript&quot;</span><span style="color: #339933;">&gt;</span>
&nbsp;
<span style="color: #003366; font-weight: bold;">function</span> geraPDF<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
    <span style="color: #006600; font-style: italic;">// iniciar o jspdf</span>
    jsPDF.<span style="color: #660066;">init</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
    <span style="color: #006600; font-style: italic;">// criar página    </span>
    jsPDF.<span style="color: #660066;">addPage</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
    <span style="color: #006600; font-style: italic;">// escrever um texto na posição x = 20, y = 20</span>
    jsPDF.<span style="color: #660066;">text</span><span style="color: #009900;">&#40;</span><span style="color: #CC0000;">20</span><span style="color: #339933;">,</span> <span style="color: #CC0000;">20</span><span style="color: #339933;">,</span> <span style="color: #3366CC;">'Olá Mundo!'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
    <span style="color: #006600; font-style: italic;">// escrever um texto na posição x = 20, y = 30</span>
    jsPDF.<span style="color: #660066;">text</span><span style="color: #009900;">&#40;</span><span style="color: #CC0000;">20</span><span style="color: #339933;">,</span> <span style="color: #CC0000;">30</span><span style="color: #339933;">,</span> <span style="color: #3366CC;">'PDF gerado por javascript (client-side)....'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
    <span style="color: #006600; font-style: italic;">// gerar saída do PDF</span>
    <span style="color: #003366; font-weight: bold;">var</span> out <span style="color: #339933;">=</span> jsPDF.<span style="color: #660066;">output</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
    <span style="color: #003366; font-weight: bold;">var</span> url <span style="color: #339933;">=</span> <span style="color: #3366CC;">'data:application/pdf;base64,'</span> <span style="color: #339933;">+</span> Base64.<span style="color: #660066;">encode</span><span style="color: #009900;">&#40;</span>out<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
    document.<span style="color: #660066;">location</span>.<span style="color: #660066;">href</span> <span style="color: #339933;">=</span> url<span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span>
<span style="color: #339933;">&lt;/</span>script<span style="color: #339933;">&gt;</span></pre></td></tr></table></div>

<p>Não pensei em nenhuma utilização fenomenal para o PDF gerado por javascript, mas fiz alguns testes gerando meu CV e um link para download do post em PDF. Ficou bacana e funcionou! </p>
<p>Tive problemas com o encoding dos acentos e pelo visto ainda não tem suporte.</p>
<p>Projeto muito interessante.</p>
]]></content:encoded>
			<wfw:commentRss>http://ivanrosolen.com/2009/04/28/criando-pdf-com-javascript/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Novidades no mundo PHP</title>
		<link>http://ivanrosolen.com/2009/04/06/novidades-no-mundo-php/</link>
		<comments>http://ivanrosolen.com/2009/04/06/novidades-no-mundo-php/#comments</comments>
		<pubDate>Mon, 06 Apr 2009 10:33:48 +0000</pubDate>
		<dc:creator>Ivan</dc:creator>
				<category><![CDATA[php]]></category>
		<category><![CDATA[phpsp]]></category>
		<category><![CDATA[censo php]]></category>
		<category><![CDATA[novidade]]></category>
		<category><![CDATA[phpcounter]]></category>

		<guid isPermaLink="false">http://ivanrosolen.com/v3/?p=237</guid>
		<description><![CDATA[PHP está cada vez mais ativo!
Gravamos o &#8220;segundo&#8221; PHPSPCast, tema segurança. Foi bem divertido gravar e, após a edição, será muito divertido ouvir.
Mas não estou aqui para falar sobre isso e sim sobre o Projeto PHP Counter &#8211; Censo de programadores PHP!
Uma ótima iniciativa de Er Galvão Abbott e Silvano Girardi Jr.
Quer saber mais?! Acesse <a href="http://ivanrosolen.com/2009/04/06/novidades-no-mundo-php/" class="more-link">More &#62;</a>]]></description>
			<content:encoded><![CDATA[<p><strong>PHP</strong> está cada vez mais ativo!</p>
<p>Gravamos o &#8220;segundo&#8221; PHPSPCast, tema segurança. Foi bem divertido gravar e, após a edição, será muito divertido ouvir.</p>
<p>Mas não estou aqui para falar sobre isso e sim sobre o <strong>Projeto PHP Counter</strong> &#8211; Censo de programadores PHP!</p>
<p>Uma ótima iniciativa de <strong>Er Galvão Abbott</strong> e <strong>Silvano Girardi Jr.</strong></p>
<p>Quer saber mais?! Acesse esse post do <a title="Grupo de Usuário PHP de São Paulo" href="http://phpsp.org.br/2009/04/06/projeto-php-counter/" target="_blank">PHP-SP</a> ou o site do projeto <a title="Projeto PHP Counter" href="http://www.phpcounter.org/" target="_blank">www.phpcounter.org/</a></p>
]]></content:encoded>
			<wfw:commentRss>http://ivanrosolen.com/2009/04/06/novidades-no-mundo-php/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

