<?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>BitBonsai Labs</title>
	<atom:link href="http://www.bitbonsai.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.bitbonsai.com</link>
	<description>Mauricio Wolff&#039;s geekness</description>
	<lastBuildDate>Fri, 11 May 2012 11:13:29 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
		<item>
		<title>CORS Proof of Concept</title>
		<link>http://www.bitbonsai.com/cors-proof-of-concept/</link>
		<comments>http://www.bitbonsai.com/cors-proof-of-concept/#comments</comments>
		<pubDate>Fri, 11 May 2012 04:04:17 +0000</pubDate>
		<dc:creator>mw</dc:creator>
				<category><![CDATA[geek]]></category>
		<category><![CDATA[snippet]]></category>

		<guid isPermaLink="false">http://www.bitbonsai.com/?p=298</guid>
		<description><![CDATA[Getting data from a completely different domain without XSS headaches&#8230; CORS awesomeness is awesome! Server: // access control. If doesn't contains jshell.net, forbid $origin = $_SERVER&#91;'HTTP_ORIGIN'&#93;; if&#40;strpos&#40;$origin, 'jshell.net'&#41;&#41;&#123; header&#40;&#34;Access-Control-Allow-Origin: {$origin}&#34;&#41;; header&#40;&#34;Access-Control-Allow-Headers: content-type, accept&#34;&#41;; header&#40;&#34;Access-Control-Max-Age: 10&#34;&#41;; // seconds header&#40;'Content-type: application/json'&#41;; &#160; // business &#34;logic&#34; if&#40;isset&#40;$_GET&#91;'age'&#93;&#41;&#41;&#123; print '{&#34;whatever&#34; : {&#34;age&#34; : &#34;'. $_GET&#91;'age'&#93; .'&#34;}}'; &#125; else &#123; [...]]]></description>
			<content:encoded><![CDATA[<p>Getting data from a completely different domain without XSS headaches&#8230; CORS awesomeness is awesome!</p>
<h3>Server:</h3>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #666666; font-style: italic;">// access control. If doesn't contains jshell.net, forbid</span>
<span style="color: #000088;">$origin</span> <span style="color: #339933;">=</span> <span style="color: #000088;">$_SERVER</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'HTTP_ORIGIN'</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">;</span>
<span style="color: #b1b100;">if</span><span style="color: #009900;">&#40;</span><span style="color: #990000;">strpos</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$origin</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">'jshell.net'</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span>
    <span style="color: #990000;">header</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;Access-Control-Allow-Origin: <span style="color: #006699; font-weight: bold;">{$origin}</span>&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
    <span style="color: #990000;">header</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;Access-Control-Allow-Headers: content-type, accept&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
    <span style="color: #990000;">header</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;Access-Control-Max-Age: 10&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> <span style="color: #666666; font-style: italic;">// seconds</span>
    <span style="color: #990000;">header</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'Content-type: application/json'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
    <span style="color: #666666; font-style: italic;">// business &quot;logic&quot;</span>
    <span style="color: #b1b100;">if</span><span style="color: #009900;">&#40;</span><span style="color: #990000;">isset</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$_GET</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'age'</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span>
        <span style="color: #b1b100;">print</span> <span style="color: #0000ff;">'{&quot;whatever&quot; : {&quot;age&quot; : &quot;'</span><span style="color: #339933;">.</span> <span style="color: #000088;">$_GET</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'age'</span><span style="color: #009900;">&#93;</span> <span style="color: #339933;">.</span><span style="color: #0000ff;">'&quot;}}'</span><span style="color: #339933;">;</span>
    <span style="color: #009900;">&#125;</span> <span style="color: #b1b100;">else</span> <span style="color: #009900;">&#123;</span>
        <span style="color: #b1b100;">print</span> <span style="color: #0000ff;">'{&quot;whatever&quot; : {&quot;ip&quot; : &quot;'</span><span style="color: #339933;">.</span><span style="color: #000088;">$_SERVER</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'REMOTE_ADDR'</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">.</span><span style="color: #0000ff;">'&quot;}}'</span><span style="color: #339933;">;</span>
    <span style="color: #009900;">&#125;</span>
&nbsp;
<span style="color: #009900;">&#125;</span> <span style="color: #b1b100;">else</span> <span style="color: #009900;">&#123;</span>
    <span style="color: #990000;">header</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'HTTP/1.0 400 Bad Request'</span><span style="color: #339933;">,</span> <span style="color: #009900; font-weight: bold;">true</span><span style="color: #339933;">,</span> <span style="color: #cc66cc;">400</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span></pre></div></div>

<h3>Client:</h3>
<p><iframe style="width: 100%; height: 400px;" src="http://jsfiddle.net/bitbonsai/se5LW/embedded/" frameborder="0" width="320" height="240"></iframe></p>
]]></content:encoded>
			<wfw:commentRss>http://www.bitbonsai.com/cors-proof-of-concept/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Reinstalar OSX Lion do Disco de Recuperação (por HDD fail)</title>
		<link>http://www.bitbonsai.com/reinstalar-osx-lion-do-disco-de-recuperacao-por-hdd-fail-2/</link>
		<comments>http://www.bitbonsai.com/reinstalar-osx-lion-do-disco-de-recuperacao-por-hdd-fail-2/#comments</comments>
		<pubDate>Thu, 15 Mar 2012 06:30:18 +0000</pubDate>
		<dc:creator>mw</dc:creator>
				<category><![CDATA[geek]]></category>
		<category><![CDATA[Tips]]></category>

		<guid isPermaLink="false">http://www.bitbonsai.com/?p=286</guid>
		<description><![CDATA[Pois &#233;&#8230; o mac come&#231;ou a ficar inst&#225;vel, com umas lentid&#245;es anormais. Imaginei que era o pouco espa&#231;o em disco dispon&#237;vel, ou algum erro de permiss&#245;es. O que fazer? Mandar o Disk Utility verificar&#8230; Ele me disse que precisaria carregar o recovery mode e rodar novamente o programa. Fiz isso, bootando e segurando Command + [...]]]></description>
			<content:encoded><![CDATA[<div class='posterous_autopost'>
<p>Pois &eacute;&#8230; o mac come&ccedil;ou a ficar inst&aacute;vel, com umas lentid&otilde;es anormais. Imaginei que era o pouco espa&ccedil;o em disco dispon&iacute;vel, ou algum erro de permiss&otilde;es. O que fazer? Mandar o Disk Utility verificar&#8230;</p>
<p>Ele me disse que precisaria carregar o recovery mode e rodar novamente o programa. Fiz isso, bootando e segurando Command + R. Mandei verificar, ele disse que precisava reparar. Mandei reparar, disse que n&atilde;o conseguia recuperar. Aconselha fazer backup do que puder e reinstalar o sistema (tradu&ccedil;&atilde;o: salve-se quem puder).</p>
<p>Ok, penso eu&#8230; reboot e toca a vida. Por&eacute;m, ao rebootar, aparece uma barra de progresso embaixo do spinning wheel (achei em algum lugar que era um fsck rodando em bg) e antes que a barrinha se complete, o computador desliga. S&oacute; consigo bootar no Recovery mode (Command &nbsp;+ R). Que fase&#8230;</p>
<p>Bom, peguei o meu HD externo, limpei umas coisas que haviam nele e fui fazer backup. Tendo s&oacute; o terminal, usei cp -pr, e para copiar os arquivos ocultos juntos, usei a dica que achei do&nbsp;#shopt -s dotglob.</p>
<p>Depois do backup do /Users/meu_usuario (evitando Library que &eacute; enorme, e outras tralhas) rebootei no recovery console. Mas ao tentar instalar o Lion, ele trava o HDD prim&aacute;rio, o que faz sentido j&aacute; que o pr&oacute;prio Recovery Console roda a partir do disco que ele vai precisar apagar. Ent&atilde;o a solu&ccedil;&atilde;o &eacute; passar o Base System (650MB que tem o recovery console e ferramentas como Terminal e o instalador do Lion) para um pen drive. A&iacute; a d&uacute;vida: Todo tutorial que achei n&atilde;o funciona, por um detalhe ou outro. Ent&atilde;o decidi escrever, em portugu&ecirc;s, o que estou fazendo pois parece estar funcionando. Neste exato momento estou olhando a tela de instala&ccedil;&atilde;o do Lion no HDD limpo, me dizendo que vai levar &#8220;<em>About 5 hours and 38 minutes</em>&#8221; para concluir o processo&#8230;</p>
<ul>
<li>A primeira coisa &eacute; pegar um pen drive disposto &agrave; limpeza, e bootar o mac com Command + R.&nbsp;</li>
<li>Depois, launch o Disk Utility, e formate o pen drive com HFS, o formato Journaled nativo do mac</li>
<li>Para listar os devices montados, digite&nbsp;<strong>mount</strong></li>
<li>No meu caso, o disco do Recovery estava montado em&nbsp;<strong>/dev/disk0s3&nbsp;</strong>(<span style="color: #222222; font-family: Consolas, Menlo, Monaco, Lucida Console, Liberation Mono, DejaVu Sans Mono, Bitstream Vera Sans Mono, Courier New, monospace, serif; font-size: 12px; background-color: #eeeeee; line-height: 19px; text-align: left;">/Volumes/Image Volume</span>)</li>
<li>Sabendo disso, pode-se montar com&nbsp;<span style="color: #222222; font-family: Consolas, Menlo, Monaco, Lucida Console, Liberation Mono, DejaVu Sans Mono, Bitstream Vera Sans Mono, Courier New, monospace, serif; font-size: 12px; background-color: #eeeeee; line-height: 19px; text-align: left;">diskutil mount /dev/disk0s3</span></li>
<li>E depois, finalmente, se monta a parti&ccedil;&atilde;o que ser&aacute; gravada no pen drive com&nbsp;<span style="color: #222222; font-family: Consolas, Menlo, Monaco, Lucida Console, Liberation Mono, DejaVu Sans Mono, Bitstream Vera Sans Mono, Courier New, monospace, serif; font-size: 12px; background-color: #eeeeee; line-height: 19px; text-align: left;">hdiutil mount /Volumes/Image\ Volume/com.apple.recovery.boot/BaseSystem.dmg -noverify</span></li>
<li>Feito isso, basta sair do Terminal com CMD+ Q e abrir o Disk Utils. O disco montado vai aparecer ao lado, clique nele, depois no tab Recovery e para o campo Destination arraste o penDrive rec&eacute;m formatado.</li>
<li>Clique em Restore e aguarde, o sistema de recupera&ccedil;&atilde;o est&aacute; passando para o pen drive.</li>
<li>Depois disso, &eacute; s&oacute; Restartar o sistema, com OPTION pressionado. Aparece uma tela com dois discos, o de recupera&ccedil;&atilde;o e o pen drive (alaranjado).</li>
<li>Selecione o pen drive, e o Recovery Console abrir&aacute;, agora a partir do pen drive.</li>
<li>Escolhi o &#8220;Reinstall OS Lion&#8221;, e agora pude escolher o HD principal do computador.</li>
</ul>
<p>Quando comecei este artigo, faltavam 5,5h, agora estou em 3 horas e 10 minutos.</p>
<p>Passaram-se aproximadamente 2h. O note rebootou e agora est&aacute; instalando o sistema. About 18 minutes, diz ele.&nbsp;</p>
<p>O tempo incial depende da conex&atilde;o com a internet, pois ele tem de baixar uns 4GB que equivalem ao disco de instala&ccedil;&atilde;o.</p>
<p>Depois, como o php j&aacute; vem instalado vou instalar um mySQL e baixar os backups dos sites. Movies e etc s&atilde;o secund&aacute;rios. O que preciso de in&iacute;cio &eacute; Firefox, Chrome, Editor de c&oacute;digo, FTP client. Interessante como na verdade se usa pouca coisa! E um editor de imagens tb. Ao inv&eacute;s de preservar todos os instaladores que tinha no HD, optei por baixar de novo. Assim tamb&eacute;m instalarei menos coisas.</p>
<p>11 minutos, diz ele&#8230;</p>
<p>Rebootado o sistema, entrei no Lion, skipped colocar a minha foto. Restaurando arquivos do backup e instalando programas.</p>
<p>Como sempre, esqueci de fazer um backup dos favoritos do Safari. Tudo bem, Chrome pega da Cloud.</p>
<p>Eis a lista:</p>
<ul>
<li>da AppStore
<ul>
<li>Growl</li>
<li>Alfred</li>
<li>Cloud</li>
<li>MplayerX</li>
<li>Twitter</li>
<li>FlyCut</li>
</ul>
</li>
<li>iWork 09</li>
<li>iLife 11</li>
<li>Chrome Canary</li>
<li>Firefox 11
<ul>
<li>Colorzilla</li>
<li>CSS Usage</li>
<li>Firebug</li>
<li>Firebug Autocompleter</li>
<li>Firecookie</li>
<li>Firequery</li>
<li>MeasureIt</li>
<li>Web Developer Toolbar</li>
</ul>
</li>
<li>Flash</li>
<li>Sublime Text 2</li>
<li>DropBox</li>
<li>Sparrow</li>
<li>TrueCrypt</li>
<li>Lion Tweaks</li>
</ul>
<p><strong>Continua&#8230;</strong></p>
</p>
</div>
]]></content:encoded>
			<wfw:commentRss>http://www.bitbonsai.com/reinstalar-osx-lion-do-disco-de-recuperacao-por-hdd-fail-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Best Terminal Tip Ever!</title>
		<link>http://www.bitbonsai.com/best-terminal-tip-ever-2/</link>
		<comments>http://www.bitbonsai.com/best-terminal-tip-ever-2/#comments</comments>
		<pubDate>Thu, 15 Mar 2012 05:00:46 +0000</pubDate>
		<dc:creator>mw</dc:creator>
				<category><![CDATA[geek]]></category>
		<category><![CDATA[Tips]]></category>

		<guid isPermaLink="false">http://www.bitbonsai.com/?p=288</guid>
		<description><![CDATA[How to do a quick and easy backup on a *nix system? First, enable cp to include hidden files #shopt -s dotglob Then, just #cp –pr [source] [destination] I’m using it now to back up my user to an external HD, in recovery mode, on a macbook. Will edit this post after its finished…. Update: [...]]]></description>
			<content:encoded><![CDATA[<p>How to do a quick and easy backup on a *nix system?</p>
<p>First, enable cp to include hidden files</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #666666; font-style: italic;">#shopt -s dotglob</span></pre></div></div>

<p>Then, just</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #666666; font-style: italic;">#cp –pr [source] [destination]</span></pre></div></div>

<p>I’m using it now to back up my user to an external HD, in recovery mode, on a macbook.</p>
<p>Will edit this post after its finished….</p>
<p><strong>Update</strong>: Finished, everything seems to be alright!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.bitbonsai.com/best-terminal-tip-ever-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>MacOS .htaccess not setting php_values [SOLVED]</title>
		<link>http://www.bitbonsai.com/macos-htaccess-not-setting-php_values-solved/</link>
		<comments>http://www.bitbonsai.com/macos-htaccess-not-setting-php_values-solved/#comments</comments>
		<pubDate>Thu, 09 Feb 2012 04:57:28 +0000</pubDate>
		<dc:creator>mw</dc:creator>
				<category><![CDATA[Hmmm. Esqueci de colocar a categoria]]></category>

		<guid isPermaLink="false">http://www.bitbonsai.com/macos-htaccess-not-setting-php_values-solved/</guid>
		<description><![CDATA[So&#8230; I&#8217;ve spent a good amount of minutes trying to figure out why my local Apache wasn&#8217;t setting php_values, because everything seemed fine&#8230; actually it was ignoring .htaccess completely, and the httpd.conf was with AllowOverride All. Just couldn&#8217;t get what was going on&#8230; Then, I found out that my MacBook has a /etc/apache2/users directory, and [...]]]></description>
			<content:encoded><![CDATA[<div class="posterous_autopost">
<p>So&#8230; I&#8217;ve spent a good amount of minutes trying to figure out why my local Apache wasn&#8217;t setting php_values, because everything seemed fine&#8230; actually it was <strong>ignoring</strong> .htaccess completely, and the httpd.conf was with AllowOverride All. Just couldn&#8217;t get what was going on&#8230;</p>
<p>Then, I found out that my MacBook has a <strong>/etc/apache2/users</strong> directory, and inside it a tiny <strong>my_user.conf</strong> with <strong>AllowOverride None</strong>!!!</p>
<p>Changed from <em>None</em> to <em>All</em>, Also added <em>FollowSymLinks</em> in the <em>Options</em> line, and now everything is as it should be&#8230;</p>
<p><strong>Beware the /etc/apache2/users dir!</strong></p>
</div>
]]></content:encoded>
			<wfw:commentRss>http://www.bitbonsai.com/macos-htaccess-not-setting-php_values-solved/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Mashup =  grooveshark + musicuo Bookmarklet</title>
		<link>http://www.bitbonsai.com/mashup-grooveshark-musicuo-bookmarklet/</link>
		<comments>http://www.bitbonsai.com/mashup-grooveshark-musicuo-bookmarklet/#comments</comments>
		<pubDate>Tue, 18 Oct 2011 12:45:55 +0000</pubDate>
		<dc:creator>mw</dc:creator>
				<category><![CDATA[snippet]]></category>

		<guid isPermaLink="false">http://www.bitbonsai.com/?p=274</guid>
		<description><![CDATA[javascript:$&#40;'#banner'&#41;.remove&#40;&#41;; $&#40;'#top, #player'&#41;.width&#40;'auto'&#41;;$&#40;'#capital'&#41;.hide&#40;&#41;; $&#40;'#application'&#41;.css&#40;'margin-right',0&#41;;$&#40;window&#41;.trigger&#40;'resize'&#41;; &#160;]]></description>
			<content:encoded><![CDATA[
<div class="wp_syntax"><div class="code"><pre class="javascript" style="font-family:monospace;">javascript<span style="color: #339933;">:</span>$<span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'#banner'</span><span style="color: #009900;">&#41;</span>.<span style="color: #660066;">remove</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> $<span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'#top, #player'</span><span style="color: #009900;">&#41;</span>.<span style="color: #660066;">width</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'auto'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>$<span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'#capital'</span><span style="color: #009900;">&#41;</span>.<span style="color: #660066;">hide</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> $<span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'#application'</span><span style="color: #009900;">&#41;</span>.<span style="color: #660066;">css</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'margin-right'</span><span style="color: #339933;">,</span><span style="color: #CC0000;">0</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>$<span style="color: #009900;">&#40;</span>window<span style="color: #009900;">&#41;</span>.<span style="color: #660066;">trigger</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'resize'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></pre></div></div>

<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.bitbonsai.com/mashup-grooveshark-musicuo-bookmarklet/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>musicuo Bookmarklet</title>
		<link>http://www.bitbonsai.com/musicuo-bookmarklet/</link>
		<comments>http://www.bitbonsai.com/musicuo-bookmarklet/#comments</comments>
		<pubDate>Tue, 18 Oct 2011 11:15:34 +0000</pubDate>
		<dc:creator>mw</dc:creator>
				<category><![CDATA[snippet]]></category>

		<guid isPermaLink="false">http://www.bitbonsai.com/?p=261</guid>
		<description><![CDATA[javascript:$&#40;'#banner'&#41;.remove&#40;&#41;; $&#40;'#top, #player'&#41;.width&#40;'auto'&#41;;$&#40;window&#41;.trigger&#40;'resize'&#41;;]]></description>
			<content:encoded><![CDATA[
<div class="wp_syntax"><div class="code"><pre class="javascript" style="font-family:monospace;">javascript<span style="color: #339933;">:</span>$<span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'#banner'</span><span style="color: #009900;">&#41;</span>.<span style="color: #660066;">remove</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> $<span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'#top, #player'</span><span style="color: #009900;">&#41;</span>.<span style="color: #660066;">width</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'auto'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>$<span style="color: #009900;">&#40;</span>window<span style="color: #009900;">&#41;</span>.<span style="color: #660066;">trigger</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'resize'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></pre></div></div>

]]></content:encoded>
			<wfw:commentRss>http://www.bitbonsai.com/musicuo-bookmarklet/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Instalar Modem 3G Claro no OS X Lion</title>
		<link>http://www.bitbonsai.com/instalar-modem-3g-claro-no-os-x-lion/</link>
		<comments>http://www.bitbonsai.com/instalar-modem-3g-claro-no-os-x-lion/#comments</comments>
		<pubDate>Sat, 08 Oct 2011 17:09:00 +0000</pubDate>
		<dc:creator>mw</dc:creator>
				<category><![CDATA[Hmmm. Esqueci de colocar a categoria]]></category>

		<guid isPermaLink="false">http://www.bitbonsai.com/?p=259</guid>
		<description><![CDATA[Sabe o que mais admirava no Steve Jobs? O ponto de vista do &#8220;it just works&#8221;. A Claro, ou Huawei, alguém, não pensa do mesmo jeito no Brasil. Estou num café baixando drivers do Huawei E226 para fazer esta joça funcionar no mac com Lion, e eis o que descobri até agora: O driver na [...]]]></description>
			<content:encoded><![CDATA[<p>Sabe o que mais admirava no Steve Jobs? O ponto de vista do &#8220;it just works&#8221;.</p>
<p>A Claro, ou Huawei, alguém, não pensa do mesmo jeito no Brasil.</p>
<p>Estou num café baixando drivers do Huawei E226 para fazer esta joça funcionar no mac com Lion, e eis o que descobri até agora:</p>
<ol>
<li><img class="alignright" title="Zip file for mac contendo um .exe... Mas Claro..." src="http://api.cld.me/2t3c1k30452U2i1p3V23/Picture_2011-10-08_at_13.32.33.png" alt="" width="530" height="125" />O driver na página de suporte da Huawei para Macs é um .exe (WTF?)</li>
<li>Provavelmente não vai funcionar</li>
<li>Não existem páginas em português sobre o assunto</li>
</ol>
<div>Por isso estou escrevendo este post. No momento estou baixando dois drivers, <a href="http://ask3.three.co.uk/mbbdocs/drivers/3UK_27_20110519_r93.zip">um da operadora 3 de UK</a> que <a href="http://elhombrecomputadora.blogspot.com/2011/07/huawei-e226-en-lion.html">parece ter funcionado para algumas pessoas</a>, de 7.4MB, e <a href="http://dc317.4shared.com/download/es3-kTtk/Huawei_USB_modem_OSX_Drivers__.zip?tsid=20111008-161816-b546d996">outro do 4shared</a> (valha-me) de 14MB. Tudo isso para ter no meu network panel o bendito HUAWEI Mobile e com isto criar uma nova interface.</div>
<div>Quase terminando de baixar&#8230; Por incrível que pareça o de 14MB está descendo mais rápido, provavelmente será o primeiro.</div>
<div>Ok. O patacão de 14MB tem uns drivers em 32 bits que não funcionam e um monte de PDFs, useless&#8230;</div>
<div>O instalador da operadora de UK parece mais promissor. Abriu um assistente da &#8220;3&#8243; mas me permitiu escolher um Custom provider&#8230;</div>
<div><img class="aligncenter" title="3 UK assistant" src="http://f.cl.ly/items/3j3s020R1a2g2V2A3L31/Picture%202011-10-08%20at%2013.38.25.png" alt="" width="460" height="291" /><img class="alignright" src="http://f.cl.ly/items/07202A1k3X2N1f37273Q/Picture%202011-10-08%20at%2013.40.43.png" alt="" width="182" height="94" />Vou verificar se aparece o Huawei no Network Setup antes de continuar&#8230; Aparecem 2 entradas. Mas já que estou neste wizard, vamos ver o que ele faz&#8230;</div>
<div>Depois de me bater um pouco procurando Telephone Number, me liguei que na VIVO era *99#, então tentei o mesmo.</div>
<div><img class="alignnone" title="Tela de configuração da conta da Claro" src="http://cl.ly/363P2e2a2d120d2A2c1P/Picture_2011-10-08_at_14.02.21.png" alt="" width="397" height="163" /></div>
<div>senha = <strong>claro</strong></div>
<div>Feito isso, botei para conectar, desliguei o wifi e&#8230; voila! Estou terminando de escrever o POST na rede 3G.</div>
<div>Agora vou começar o processo de limpeza&#8230;</div>
<div>Na pasta do 3Connect tem um Uninstaller, mas sou capaz de apostar que ele vai tirar o driver também, então vou pelo AppCleaner. Apareceram os arquivos abaixo, conectado vou tentar remover todos (se ele tentar remover o driver, imagino que vá causar um erro e abortar)</div>
<div><img class="alignnone" title="AppCleaner" src="http://cl.ly/0r3t28323D1A3v220E0V/Picture_2011-10-08_at_14.05.49.png" alt="" width="645" height="591" /></div>
<div>Arquivos removidos, continuo na internet. <strong>Sucesso</strong>. <img src='http://www.bitbonsai.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </div>
<div>Removi uma outra entrada no Network Panel, Além do modem. Nada gritou nem quebrou. Feeling good so far.</div>
<div>Vou considerar done. Levou mais tempo que eu esperava, algo em torno de 30 minutos incluindo as buscas&#8230; mas agora funciona.</div>
<div>Boa sorte, quem ler este.</div>
]]></content:encoded>
			<wfw:commentRss>http://www.bitbonsai.com/instalar-modem-3g-claro-no-os-x-lion/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Grooveshark&#8217;s bookmarklet</title>
		<link>http://www.bitbonsai.com/groovesharks-bookmarklet/</link>
		<comments>http://www.bitbonsai.com/groovesharks-bookmarklet/#comments</comments>
		<pubDate>Sat, 03 Sep 2011 00:18:59 +0000</pubDate>
		<dc:creator>mw</dc:creator>
				<category><![CDATA[snippet]]></category>

		<guid isPermaLink="false">http://www.bitbonsai.com/?p=254</guid>
		<description><![CDATA[javascript:$&#40;'#capital'&#41;.hide&#40;&#41;;$&#40;'#application'&#41;.css&#40;'margin-right',0&#41;;$&#40;window&#41;.trigger&#40;'resize'&#41;;]]></description>
			<content:encoded><![CDATA[
<div class="wp_syntax"><div class="code"><pre class="javascript" style="font-family:monospace;">javascript<span style="color: #339933;">:</span>$<span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'#capital'</span><span style="color: #009900;">&#41;</span>.<span style="color: #660066;">hide</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>$<span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'#application'</span><span style="color: #009900;">&#41;</span>.<span style="color: #660066;">css</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'margin-right'</span><span style="color: #339933;">,</span><span style="color: #CC0000;">0</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>$<span style="color: #009900;">&#40;</span>window<span style="color: #009900;">&#41;</span>.<span style="color: #660066;">trigger</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'resize'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></pre></div></div>

]]></content:encoded>
			<wfw:commentRss>http://www.bitbonsai.com/groovesharks-bookmarklet/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>CSS Shadows and Glows&#8230;</title>
		<link>http://www.bitbonsai.com/css-shadows-and-glows/</link>
		<comments>http://www.bitbonsai.com/css-shadows-and-glows/#comments</comments>
		<pubDate>Fri, 13 May 2011 12:33:56 +0000</pubDate>
		<dc:creator>mw</dc:creator>
				<category><![CDATA[snippet]]></category>

		<guid isPermaLink="false">http://www.bitbonsai.com/?p=247</guid>
		<description><![CDATA[.shadow &#123; &#160; box-shadow: 0px 0px 6px rgba&#40;0,0,0,0.3&#41;; -webkit-box-shadow: 0px 0px 6px rgba&#40;0,0,0,0.3&#41;; -moz-box-shadow: 0px 0px 6px rgba&#40;0,0,0,0.3&#41;; -webkit-transition-duration: 0.2s; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; margin-bottom: 20px; &#125; &#160; .shadow:hover &#123; box-shadow: 0px 0px 20px rgba&#40;0,235,255,0.8&#41;; -webkit-box-shadow: 0px 0px 20px rgba&#40;0,235,255,0.8&#41;; -moz-box-shadow: 0px 0px 20px rgba&#40;0,235,255,0.8&#41;; &#125;]]></description>
			<content:encoded><![CDATA[
<div class="wp_syntax"><div class="code"><pre class="css" style="font-family:monospace;"><span style="color: #6666ff;">.shadow</span> <span style="color: #00AA00;">&#123;</span>
&nbsp;
box-shadow<span style="color: #00AA00;">:</span> <span style="color: #933;">0px</span> <span style="color: #933;">0px</span> <span style="color: #933;">6px</span> rgba<span style="color: #00AA00;">&#40;</span><span style="color: #cc66cc;">0</span><span style="color: #00AA00;">,</span><span style="color: #cc66cc;">0</span><span style="color: #00AA00;">,</span><span style="color: #cc66cc;">0</span><span style="color: #00AA00;">,</span><span style="color: #cc66cc;">0.3</span><span style="color: #00AA00;">&#41;</span><span style="color: #00AA00;">;</span>
-webkit-box-shadow<span style="color: #00AA00;">:</span> <span style="color: #933;">0px</span> <span style="color: #933;">0px</span> <span style="color: #933;">6px</span> rgba<span style="color: #00AA00;">&#40;</span><span style="color: #cc66cc;">0</span><span style="color: #00AA00;">,</span><span style="color: #cc66cc;">0</span><span style="color: #00AA00;">,</span><span style="color: #cc66cc;">0</span><span style="color: #00AA00;">,</span><span style="color: #cc66cc;">0.3</span><span style="color: #00AA00;">&#41;</span><span style="color: #00AA00;">;</span>
-moz-box-shadow<span style="color: #00AA00;">:</span> <span style="color: #933;">0px</span> <span style="color: #933;">0px</span> <span style="color: #933;">6px</span> rgba<span style="color: #00AA00;">&#40;</span><span style="color: #cc66cc;">0</span><span style="color: #00AA00;">,</span><span style="color: #cc66cc;">0</span><span style="color: #00AA00;">,</span><span style="color: #cc66cc;">0</span><span style="color: #00AA00;">,</span><span style="color: #cc66cc;">0.3</span><span style="color: #00AA00;">&#41;</span><span style="color: #00AA00;">;</span>
-webkit-transition-duration<span style="color: #00AA00;">:</span> 0.2s<span style="color: #00AA00;">;</span>
-webkit-border-radius<span style="color: #00AA00;">:</span> <span style="color: #933;">5px</span><span style="color: #00AA00;">;</span>
-moz-border-radius<span style="color: #00AA00;">:</span> <span style="color: #933;">5px</span><span style="color: #00AA00;">;</span>
border-radius<span style="color: #00AA00;">:</span> <span style="color: #933;">5px</span><span style="color: #00AA00;">;</span>
<span style="color: #000000; font-weight: bold;">margin-bottom</span><span style="color: #00AA00;">:</span> <span style="color: #933;">20px</span><span style="color: #00AA00;">;</span>
<span style="color: #00AA00;">&#125;</span>
&nbsp;
<span style="color: #6666ff;">.shadow</span><span style="color: #3333ff;">:hover </span><span style="color: #00AA00;">&#123;</span>
box-shadow<span style="color: #00AA00;">:</span> <span style="color: #933;">0px</span> <span style="color: #933;">0px</span> <span style="color: #933;">20px</span> rgba<span style="color: #00AA00;">&#40;</span><span style="color: #cc66cc;">0</span><span style="color: #00AA00;">,</span><span style="color: #cc66cc;">235</span><span style="color: #00AA00;">,</span><span style="color: #cc66cc;">255</span><span style="color: #00AA00;">,</span><span style="color: #cc66cc;">0.8</span><span style="color: #00AA00;">&#41;</span><span style="color: #00AA00;">;</span>
-webkit-box-shadow<span style="color: #00AA00;">:</span> <span style="color: #933;">0px</span> <span style="color: #933;">0px</span> <span style="color: #933;">20px</span> rgba<span style="color: #00AA00;">&#40;</span><span style="color: #cc66cc;">0</span><span style="color: #00AA00;">,</span><span style="color: #cc66cc;">235</span><span style="color: #00AA00;">,</span><span style="color: #cc66cc;">255</span><span style="color: #00AA00;">,</span><span style="color: #cc66cc;">0.8</span><span style="color: #00AA00;">&#41;</span><span style="color: #00AA00;">;</span>
-moz-box-shadow<span style="color: #00AA00;">:</span> <span style="color: #933;">0px</span> <span style="color: #933;">0px</span> <span style="color: #933;">20px</span> rgba<span style="color: #00AA00;">&#40;</span><span style="color: #cc66cc;">0</span><span style="color: #00AA00;">,</span><span style="color: #cc66cc;">235</span><span style="color: #00AA00;">,</span><span style="color: #cc66cc;">255</span><span style="color: #00AA00;">,</span><span style="color: #cc66cc;">0.8</span><span style="color: #00AA00;">&#41;</span><span style="color: #00AA00;">;</span>
<span style="color: #00AA00;">&#125;</span></pre></div></div>

]]></content:encoded>
			<wfw:commentRss>http://www.bitbonsai.com/css-shadows-and-glows/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>JS &#8211; Dynamic Prototype Method</title>
		<link>http://www.bitbonsai.com/js-dynamic-prototype-method/</link>
		<comments>http://www.bitbonsai.com/js-dynamic-prototype-method/#comments</comments>
		<pubDate>Thu, 10 Mar 2011 21:31:14 +0000</pubDate>
		<dc:creator>mw</dc:creator>
				<category><![CDATA[Hmmm. Esqueci de colocar a categoria]]></category>

		<guid isPermaLink="false">http://www.bitbonsai.com/?p=243</guid>
		<description><![CDATA[function Car&#40;sColor, iDoors, iMpg&#41;&#123; this.color = sColor; this.door = iDoors; this.mpg = iMpg; this.drivers = new Array&#40;'Mike', 'Sue'&#41;; &#160; if&#40;typeof Car._initialized === 'undefined'&#41;&#123; Car.prototype.showColor = function&#40;&#41;&#123; alert&#40;this.color&#41;; &#125;; Car._initialized = true; &#125; &#125;]]></description>
			<content:encoded><![CDATA[
<div class="wp_syntax"><div class="code"><pre class="javascript" style="font-family:monospace;"><span style="color: #003366; font-weight: bold;">function</span> Car<span style="color: #009900;">&#40;</span>sColor<span style="color: #339933;">,</span> iDoors<span style="color: #339933;">,</span> iMpg<span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span>
	<span style="color: #000066; font-weight: bold;">this</span>.<span style="color: #660066;">color</span> <span style="color: #339933;">=</span> sColor<span style="color: #339933;">;</span>
	<span style="color: #000066; font-weight: bold;">this</span>.<span style="color: #660066;">door</span> <span style="color: #339933;">=</span> iDoors<span style="color: #339933;">;</span>
	<span style="color: #000066; font-weight: bold;">this</span>.<span style="color: #660066;">mpg</span> <span style="color: #339933;">=</span> iMpg<span style="color: #339933;">;</span>
	<span style="color: #000066; font-weight: bold;">this</span>.<span style="color: #660066;">drivers</span> <span style="color: #339933;">=</span> <span style="color: #003366; font-weight: bold;">new</span> Array<span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'Mike'</span><span style="color: #339933;">,</span> <span style="color: #3366CC;">'Sue'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
	<span style="color: #000066; font-weight: bold;">if</span><span style="color: #009900;">&#40;</span><span style="color: #000066; font-weight: bold;">typeof</span> Car._initialized <span style="color: #339933;">===</span> <span style="color: #3366CC;">'undefined'</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span>
		Car.<span style="color: #660066;">prototype</span>.<span style="color: #660066;">showColor</span> <span style="color: #339933;">=</span> <span style="color: #003366; font-weight: bold;">function</span><span style="color: #009900;">&#40;</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: #000066; font-weight: bold;">this</span>.<span style="color: #660066;">color</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
		<span style="color: #009900;">&#125;</span><span style="color: #339933;">;</span>
		Car._initialized <span style="color: #339933;">=</span> <span style="color: #003366; font-weight: bold;">true</span><span style="color: #339933;">;</span>
	<span style="color: #009900;">&#125;</span>
<span style="color: #009900;">&#125;</span></pre></div></div>

]]></content:encoded>
			<wfw:commentRss>http://www.bitbonsai.com/js-dynamic-prototype-method/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

