<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2portuguesefull.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss xmlns:creativeCommons="http://backend.userland.com/creativeCommonsRssModule" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0"><channel><title>El Micox</title><link>http://www.elmicox.com</link><description>Funções prontas JavaScript, Ajax, PHP, DOM, Webstandards, dicas e outras coisas.</description><language>en</language><generator>http://wordpress.org/?v=2.5</generator><creativeCommons:license>http://creativecommons.org/licenses/by-sa/2.0/</creativeCommons:license><image><link>http://elmicox.blogspot.com</link><url>http://naironjcg.googlepages.com/logo-princ.gif</url><title>El Micox</title></image><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" href="http://feeds.feedburner.com/elmicox" type="application/rss+xml" /><feedburner:emailServiceId>elmicox</feedburner:emailServiceId><feedburner:feedburnerHostname>http://feedburner.google.com</feedburner:feedburnerHostname><feedburner:feedFlare href="http://add.my.yahoo.com/rss?url=http%3A%2F%2Ffeeds.feedburner.com%2Felmicox" src="http://us.i1.yimg.com/us.yimg.com/i/us/my/addtomyyahoo4.gif">Subscribe with My Yahoo!</feedburner:feedFlare><feedburner:feedFlare href="http://feeds.my.aol.com/add.jsp?url=http%3A%2F%2Ffeeds.feedburner.com%2Felmicox" src="http://o.aolcdn.com/favorites.my.aol.com/webmaster/ffclient/webroot/locale/en-US/images/myAOLButtonSmall.gif">Subscribe with My AOL</feedburner:feedFlare><feedburner:feedFlare href="http://www.bloglines.com/sub/http://feeds.feedburner.com/elmicox" src="http://www.bloglines.com/images/sub_modern11.gif">Subscribe with Bloglines</feedburner:feedFlare><feedburner:feedFlare href="http://www.netvibes.com/subscribe.php?url=http%3A%2F%2Ffeeds.feedburner.com%2Felmicox" src="http://www.netvibes.com/img/add2netvibes.gif">Subscribe with Netvibes</feedburner:feedFlare><feedburner:feedFlare href="http://fusion.google.com/add?feedurl=http%3A%2F%2Ffeeds.feedburner.com%2Felmicox" src="http://buttons.googlesyndication.com/fusion/add.gif">Subscribe with Google</feedburner:feedFlare><feedburner:feedFlare href="http://www.pageflakes.com/subscribe.aspx?url=http%3A%2F%2Ffeeds.feedburner.com%2Felmicox" src="http://www.pageflakes.com/ImageFile.ashx?instanceId=Static_4&amp;fileName=ATP_blu_91x17.gif">Subscribe with Pageflakes</feedburner:feedFlare><feedburner:browserFriendly>Assina o El Micox aí caramba. Você não vai se arrepender. Se está no século passado e não sabe o que são Feeds, assina por email mesmo (aí ao lado tem a opção).</feedburner:browserFriendly><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com" /><item><title>Livros lidos: Investimentos, Devoradores de Mortos e Jquery</title><link>http://feedproxy.google.com/~r/elmicox/~3/CeXb9A_Vt_Q/</link><category>bate-papo</category><category>jquery</category><category>Links</category><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">micox</dc:creator><pubDate>Fri, 29 May 2009 07:00:27 PDT</pubDate><guid isPermaLink="false">http://www.elmicox.com/?p=88</guid><content:encoded xmlns:content="http://purl.org/rss/1.0/modules/content/"><![CDATA[<p>Hooaaa.</p>
<p>Hoje acho que tô meio animado pra postar aqui no ElMicox. Então vamo aproveitar essa animação e tagarelar.</p>
<p>Andava bastante desanimado pra postar por vários motivos: prequiça, falta de scripts novos, <a href="http://twitter.com/micox">twitter</a>, outros sites meus dando grana e pedindo minha atenção, pouca leitura de outros sites da área, etc.</p>
<p>Aliás, acho que poucos lerão este post. Os blogs de desenvolvimento web andam meio abandonados, quase ninguém mais lê feeds e talz. Até o <a href="http://forum.webly.com.br">Webly </a>está com baixíssimo movimento, ninguém mais tem dúvidas, poucos querem ajudar nas dúvidas dos outros. Sei lá&#8230; Acho que todo mundo anda sem tempo.</p>
<p>Aliás, o MayronCachina, uma boa alma, vai dar um <a href="http://forum.webly.com.br/index.php?showtopic=26761">curso grátis de PHP</a>. Se você ainda não souber PHP agora é a hora.</p>
<p>Li vários livros durante meu retiro espiritual aqui do blog. Abaixo mostro 3 que achei bem interessantes:</p>
<h3>1) Investimentos: Como Administrar Melhor Seu Dinheiro - do Mauro Halfeld</h3>
<p><a style='float: left; margin: 10px' href='http://pmstrk.mercadolivre.com.br/jm/PmsTrk?tool=5552081&#038;go=http://lista.mercadolivre.com.br/Investimentos%3A-Como-Administrar-Melhor-Seu-Dinheiro' target='_blank' rel='nofollow'><img src='http://img24.imageshack.us/img24/423/153540.jpg' alt='Livro Investimentos: Como Administrar Melhor Seu Dinheiro - do Mauro Halfeld' /></a></p>
<p>Muuuuuuuito bom. Quando comecei a ganhar uma graninha boa nos meus sites vi que eu não tava segurando dinheiro nenhum. A grana não rendia. Daí topei com este livro lá na Saraiva. O cara escreve muito bem coisas ótimas pra manejar a grana. Não são coisas de outro planeta que só investidores-viciados conseguem entender.</p>
<p>São coisas pra pessoas normais, classse média, aprenderem a usar melhor e investir melhor o dinheiro.</p>
<p>Ele explica várias daquelas siglas que agente vê no jornal e fica sem entender. Explica os melhores investimentos, explica sobre imóveis e como investir nisso, explica sobre bolsa de valores, etc.</p>
<p>Como já <a href="http://search.twitter.com/search?q=quem+trabalha+n%C3%A3o+tem+tempo">twittavam </a>por aí: &#8220;Quem trabalha <b>demais</b> não tem tempo pra ficar rico&#8221; hehaeh<br />
Agora sério: O lance do Investimento é você fazer o dinheiro trabalhar pra você. Ter rendimentos que independam do seu trabalho (diretamente) tipo aluguéis, sites, ações, empresas. Assim você terá liberdade de criar novas e novas fontes de renda e finalmente ter a liberdade de escolher se quer continuar sendo funcionário ou não.</p>
<h3>2) Devoradores de Mortos - do MICHAEL CRICHTON</h3>
<p><a style='float: left; margin: 10px' href='http://pmstrk.mercadolivre.com.br/jm/PmsTrk?tool=5552081&#038;go=http://lista.mercadolivre.com.br/livros/devoradores-de-mortos_PrCategId_AD' target='_blank' rel='nofollow'><img src='http://img503.imageshack.us/img503/1715/21607.jpg' alt='Livro Devoradores de Mortos - do MICHAEL CRICHTON' /></a></p>
<p>É uma historinha muito boa. Ótima. Um dos melhores livros de historinha que eu já li.<br />
<em>&#8220;O autor apresenta o mais antigo relato da vida dos vikings: o manuscrito do árabe Ibn Fadlan, de 922. Através deste documento, narra a vida desse povo de uma forma inédita, jamais vista pelos ocidentais.&#8221;</em> - <a href="http://www.submarino.com.br/produto/1/21607/devoradores+de+mortos" rel='nofollow'>Submarino</a>.</p>
<p>Mas o melhor é que o livro é (ou diz ser) baseado em um manuscrito do milênio passado que muitos historiadores confirmam a veracidade. Daí, a galera que gosta de &#8220;aventuras medievais&#8221; e uns lance meio RPG vai curtir pra caramba o livro e ficar naquela de &#8217;será que aconteceu mesmo? será que é vero?&#8217;.</p>
<p><em>&#8220;Ibn Fadlan ficou conhecido por escrever um manuscrito (Kitāb ilā Malik al-Saqāliba (كتاب إلى ملك الصقالبة)) sobre suas viagens como embaixador do Abássida al-Muqtadir para a terra dos búlgaros.</p>
<p>Por muito tempo, havia apenas uma versão incompleta dos manuscritos, espalhada por verbetes no dicionário geográfico escrito por Yaqut al-Hamawi, publicado em 1823.[1] Porém em 1923, o estudioso Zeki Validi Togan encontrou num museu em Meshed o manuscrito MS 5229, que continha entre outras coisas a versão mais completa do escrito de Ibn Fadlan.[2]&#8221;</em> - <a href="http://pt.wikipedia.org/wiki/Ahmad_ibn_Fadlan" rel='nofollow'>Wikipedia</a></p>
<p>Destaque para as passagens mostrando a porqueira da época, a putaria da época, os monstros marinhos (que alguns historiadores acreditam ser baleias), anões adivinhos, uma raça humana desconhecida, o espírito lutador dos nórdicos, tabernas, etc.</p>
<p>Pra variar, fizeram uma bosta de um filme baseado neste livro: O <a href="http://www.cineplayers.com/filme.php?id=3868">13o Guerreiro</a>. É lógico que o filme não mostra nem 40% do livro e é um fracasso total.</p>
<p>Compre este livro, não costuma ser mais de 20 conto.</p>
<h3>3) Livro Jquery do Maujor</h3>
<p><a style='float: left; margin: 10px' href='http://www.livrojquery.com.br/' target='_blank' rel='nofollow'><img src='http://img12.imageshack.us/img12/6421/livrolayout.png' alt='Livro Jquery do Maujor' /></a></p>
<p>Bom, esse aqui nem precisa falar muito né. É um livro técnico explicando como usar o biblioteca para javascript Jquery.<br />
Se você é novato na área e não entende muito de javascript e nem de jquery, este livro vai te ajudar.</p>
<p>O Maujor explica detalhadamente (quase) todas os métodos, propriedades e funções do jquery e dá um monte de exemplos. Muito bom pra se usar quando se precisa de referência em Jquery.</p>
<p>Eu só não gostei muito da forma repetitiva que as funções/métodos são mostrados e nem da forma como foram apresentados os seletores.<br />
Como o Maujor é um grande mestre do CSS, achei que os seletores seriam mostrados como foram no site CSS dele, onde está mais fácil de entender e com menos texto.</p>
<p>No restante o <a href="http://www.maujor.com/blog/2008/11/20/lancamento-do-livro-jquery-do-maujor/">livro é show</a>. </p>
<p>(Obs.: Como nunca citei livros aqui no blog, alguns podem pensar que eu quero só ganhar uma grana extra com comissão. Bom, o ElMicox não rende nem 1 centavo por mês e acredito que com estes livros não será diferente.<br />
As indicações do livro são mais pra voltar o pique do blog já que tô sem scripts novos. Se alguém comprar através da minha indicação, bem, senão, amém. Ganho MUITO mais grana com meus outros blogs/sites.<br />
A idéia é mesmo mostrar livros bons que li.)</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/elmicox?a=CeXb9A_Vt_Q:oiRKxxhCuf8:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/elmicox?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/elmicox?a=CeXb9A_Vt_Q:oiRKxxhCuf8:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/elmicox?i=CeXb9A_Vt_Q:oiRKxxhCuf8:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/elmicox?a=CeXb9A_Vt_Q:oiRKxxhCuf8:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/elmicox?i=CeXb9A_Vt_Q:oiRKxxhCuf8:F7zBnMyn0Lo" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/elmicox/~4/CeXb9A_Vt_Q" height="1" width="1"/>]]></content:encoded><description>Hooaaa.
Hoje acho que tô meio animado pra postar aqui no ElMicox. Então vamo aproveitar essa animação e tagarelar.
Andava bastante desanimado pra postar por vários motivos: prequiça, falta de scripts novos, twitter, outros sites meus dando grana e pedindo minha atenção, pouca leitura de outros sites da área, etc.
Aliás, acho que poucos lerão este post. Os [...]</description><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://www.elmicox.com/2009/livros-lidos-investimentos-devoradores-de-mortos-e-jquery/feed/</wfw:commentRss><feedburner:origLink>http://www.elmicox.com/2009/livros-lidos-investimentos-devoradores-de-mortos-e-jquery/</feedburner:origLink></item><item><title>Maxlength No Textarea - Inline E Simplão (e outras bizarrices javascript)</title><link>http://feedproxy.google.com/~r/elmicox/~3/nGOAjM4kEvY/</link><category>javascript</category><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">micox</dc:creator><pubDate>Fri, 29 May 2009 05:12:56 PDT</pubDate><guid isPermaLink="false">http://www.elmicox.com/?p=87</guid><content:encoded xmlns:content="http://purl.org/rss/1.0/modules/content/"><![CDATA[<p>oaaaaaaaaaaaaaaoaoaoaoaoooooooooaaaaaaaaa será que o micox tá de volta? Não sei. Provavelmente os leitores de feed não acompanham mais isso aqui mesmo. Vamo ver se vai ter algum comentário hehehehaeuhauehauehuaehuaheuheauea heauheauhe uhaeueahue lololololoo (louco mode off)</p>
<p>Bom, hoje postaremos um nano-tutorial-código que mostra uma das trocentas maneiras de se implementar maxlength no textarea.</p>
<p>Como vossa senhoria já deve saber, maxlength só tem em inputs, o pobre do textarea ficou esquecido.</p>
<p>O código:</p>
<pre class='code'>&lt;textarea name='meutext' onkeydown='if(this.value.length>(MAXLEN=5))this.value=this.value.substr(0,MAXLEN)'&gt;
&lt;/textarea&gt;</pre>
<p>Para usar você só tem que alterar o número &#8216;5&#8242; para a quantidade de caracteres que deseja como limite para seu textarea.</p>
<p>Testei com sucesso no FF3 IE5 IE6 IE7 OP GCh (google chrome), se testarem em mais navegadores e funfar, postem ae.</p>
<p>&#8220;Não entendi este código Sr Micox, WTF vc tá fazendo naquele trecho (MAXLEN=5) alí?&#8221;</p>
<p>Bom, aquilo é uma bizarrice permitida pelo javascript pra reduzir (e complicar) o código. Quem mexe com Ruby já conhece este tipo de loucura muito útil.</p>
<p>O que tá dentro do parênteses, além de atribuir um valor à variável MAXLEN, retorna o útlimo valor usado.</p>
<p>Então se eu fizer <span style="font-style:italic;">(d=document).write(&#8217;cocô&#8217;)</span> , além de escrever &#8216;cocô&#8217; na tela, ainda atribuirá o objeto document à variável &#8216;d&#8217;, o que me permitirá reduzir o código em futuras linhas deste script:</p>
<pre class='code'>(d=document).write('cocô'); //isso funciona
d.write('fede'); //isso também</pre>
<p>Hahá.<br />
Então quando eu faço <span style="font-style:italic;">if(this.value.length>(MAXLEN=5))</span> é a mesma coisa de fazer <span style="font-style:italic;">MAXLEN=5; if(this.value.length>MAXLEN)</span></p>
<p>hAHÁe hihíiii</p>
<p><a href='http://pmstrk.mercadolivre.com.br/jm/PmsTrk?tool=5552081&#038;go=http://lista.mercadolivre.com.br/silvio-santos' target='_blank' rel='nofollow'><img src='http://img7.imageshack.us/img7/1883/silviosantos7.jpg' alt='silvio santos' /></a></p>
<p>Hoje tô animado. Acho que já vou fazer outra postagem sobre minha ausência e os livros que li durante meu retiro espiritual do blog.</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/elmicox?a=nGOAjM4kEvY:5g-Pu2HRLkk:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/elmicox?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/elmicox?a=nGOAjM4kEvY:5g-Pu2HRLkk:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/elmicox?i=nGOAjM4kEvY:5g-Pu2HRLkk:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/elmicox?a=nGOAjM4kEvY:5g-Pu2HRLkk:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/elmicox?i=nGOAjM4kEvY:5g-Pu2HRLkk:F7zBnMyn0Lo" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/elmicox/~4/nGOAjM4kEvY" height="1" width="1"/>]]></content:encoded><description>oaaaaaaaaaaaaaaoaoaoaoaoooooooooaaaaaaaaa será que o micox tá de volta? Não sei. Provavelmente os leitores de feed não acompanham mais isso aqui mesmo. Vamo ver se vai ter algum comentário hehehehaeuhauehauehuaehuaheuheauea heauheauhe uhaeueahue lololololoo (louco mode off)
Bom, hoje postaremos um nano-tutorial-código que mostra uma das trocentas maneiras de se implementar maxlength no textarea.
Como vossa senhoria já deve [...]</description><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://www.elmicox.com/2009/maxlength-no-textarea-inline-e-simplao-e-outras-bizarrices-javascript/feed/</wfw:commentRss><feedburner:origLink>http://www.elmicox.com/2009/maxlength-no-textarea-inline-e-simplao-e-outras-bizarrices-javascript/</feedburner:origLink></item><item><title>Detesta burocracia no desenvolvimento? Getting Real neles</title><link>http://feedproxy.google.com/~r/elmicox/~3/1AyHDKWqBo0/</link><category>bate-papo</category><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">micox</dc:creator><pubDate>Wed, 17 Dec 2008 03:33:15 PST</pubDate><guid isPermaLink="false">http://www.elmicox.com/?p=86</guid><content:encoded xmlns:content="http://purl.org/rss/1.0/modules/content/"><![CDATA[<p>&#8220;Getting Real&#8221; (traduzido como &#8220;Caindo na Real&#8221;) é um livro e que descreve uma metodologia de desenvolvimento de negócios na internet.</p>
<p>Eu já tinha lido ele há muito tempo, mas ainda não tinha comentado ou implementado. Tô meio atrasado (o mundo inteiro já deve ter lido este livro) mas bora lá.</p>
<p>Ela prega que, a partir do momento que as idéias do negócio já estejam definidas, não se enrole muito pra desenvolver o seu site.</p>
<blockquote><p>&#8220;Em resumo, o que o Getting Real prega é que pulemos as fases que representam o projeto (documentos, especificações, wireframes, testes de usabilidade etc.) e partamos direto para o que realmente é o projeto, ou seja, telas, códigos e programação.</p>
<p>A justificativa é que não importa o quanto seja planejado, quando o projeto for ao ar e os usuários começarem a realmente utilizá-lo, ele terá que ser alterado e ajustado&#8221; - <a href="http://fatorw.com/internet/gerenciamento/metodologia-moebius-e-getting-real-planejamento-e-acao/">Walmar Andrade</a></p></blockquote>
<p>Se você já desenvolveu algo pra internet e colocou uma campo de contato para receber comentários e opiniões, sabe que isto é verdade.</p>
<p>Você só vai perceber o que precisa ser ajustado após o serviço ir pro ar. Além disso, você também irá perceber claramente quais as funcionalidades mais prioritárias de se implementar.</p>
<p>Se você já têm a idéia inicial, não demore. Na internet, quem chega primeiro têm chances maiores de se dar bem (bom, acho que na vida real também né hehehe).</p>
<p>Opa, não estou dizendo pra você jogar qualquer porcaria na rede. Faça algo bom, algo cativante, algo que seus visitantes voltarão pra ver, algo que seus visitantes indicarão pros amigos.</p>
<p>A cada dia que passar, os visitantes, vendo que funcionalidades novas vão sendo implantadas, vendo que as sugestões deles são ouvidas, vendo que é um site dinâmico e crescente, eles ficarão mais e mais fiéis do seu serviço.</p>
<p>Colocando seu serviço no ar rapidamente, você também terá a vantagem de medir previamente como os visitantes estão chegando até você: palavras chave (busca do google) que dão mais resultado, que tipo de marketing dá mais resultado, quais parceiros dão mais resultado, etc.</p>
<p>Detalhe: o livro está disponível &#8220;di grátis&#8221; e em português no site <a href="http://gettingreal.37signals.com/GR_por.php">http://gettingreal.37signals.com/GR_por.php</a><br />
Leia a introdução e o capítulo 1 e se impressione.</p>
<p>Minha opinião resumida é: não abandonte totalmente o planejamento, faça uns rabiscos, mas não demore meses pra lançar sua idéia.</p>
<p>Talvez esta metodologia seja útil não só para o desenvolvimento web, mas para o desktop também (desde que o software tenha um sistema legal pra atualizações).</p>
<p>//Pensando melhor, talvez ela não seja útil só na área de informática. Esta metodologia de fazer algo bom e rápido e , depois, ir melhorando já é usado por churrasquinhos que viram restaurantes, lojinhas de roupas que viram lojões, etc.</p>
<blockquote><p>Caindo na Real se livra de &#8230;</p>
<p>    * Cronogramas que levam meses ou mesmo anos<br />
    * Especificações Funcionais Utópicas<br />
    * Debates de Escalabilidade<br />
    * Reuniões de equipe intermináveis<br />
    * A &#8220;necessidade&#8221; de contratar dúzias de funcionários<br />
    * Números de versões sem sentido<br />
    * Planejamentos cristalinos que prevêem o futuro<br />
    * Opções de preferência intermináveis<br />
    * Suporte terceirizado<br />
    * Testes de usuário irreais<br />
    * Papelada inútil<br />
    * Hierarquia de cima-para-baixo</p></blockquote>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~f/elmicox?a=a3gmvJDR"><img src="http://feeds.feedburner.com/~f/elmicox?d=41" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/elmicox?a=VskLI1yJ"><img src="http://feeds.feedburner.com/~f/elmicox?i=VskLI1yJ" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/elmicox?a=UfLlidpc"><img src="http://feeds.feedburner.com/~f/elmicox?i=UfLlidpc" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/elmicox/~4/1AyHDKWqBo0" height="1" width="1"/>]]></content:encoded><description>&amp;#8220;Getting Real&amp;#8221; (traduzido como &amp;#8220;Caindo na Real&amp;#8221;) é um livro e que descreve uma metodologia de desenvolvimento de negócios na internet.
Eu já tinha lido ele há muito tempo, mas ainda não tinha comentado ou implementado. Tô meio atrasado (o mundo inteiro já deve ter lido este livro) mas bora lá.
Ela prega que, a partir do [...]</description><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://www.elmicox.com/2008/detesta-burocracia-no-desenvolvimento-getting-real-neles/feed/</wfw:commentRss><feedburner:origLink>http://www.elmicox.com/2008/detesta-burocracia-no-desenvolvimento-getting-real-neles/</feedburner:origLink></item><item><title>Plugins essenciais pra Wordpress na opinião do Mico</title><link>http://feedproxy.google.com/~r/elmicox/~3/bWXl5d7c17M/</link><category>wordpress</category><category>Links</category><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">micox</dc:creator><pubDate>Fri, 28 Nov 2008 08:51:34 PST</pubDate><guid isPermaLink="false">http://www.elmicox.com/?p=85</guid><content:encoded xmlns:content="http://purl.org/rss/1.0/modules/content/"><![CDATA[<p><strong>Pacote de plugins essenciais pra Wordpress na opinião deste Mico que vos fala</strong>.</p>
<p>Toda instalação de wordpress que eu faço (que não são muitas) eu uso os seguintes plugins que facilitam pra caramba minha vida. Acho que eles já deveriam vir (pelo menos alguns) no pacote inicial do wordpress hahehaehe.</p>
<p>Se você têm mais ae, sugira nos comentários. Alguns dos abaixo, foram indicados pelo brodi <a href='http://igorvieira.com/blog/'>Igor</a>.</p>
<p><strong>ChapSecureLogin </strong>- criptografa (via javascript) sua senha pra que ela não passe em branco pela rede (e qualquer sniffer de rede possa vê-la)<br />
<strong><br />
LoginLockDown</strong> - Bloqueia após 3 tentativas de senhas. Daí o mala só vai poder tentar força bruta novamente após XX minutos</p>
<p><strong>WP Security Scan </strong>- Testa permissões de pasta, nome do banco de dados, senhas e mais outras coisas. Muito bom.</p>
<p><strong>Admin management Xtended</strong> - Adiciona opções ajax a algumas ações de administração (como por ex deixar a página visível, trocar ordem de posts, etc)</p>
<p><strong>Ozh Admin Drop Down Menu </strong>- transforma o menu do wp-admin em algo mais fácil de mexer. Em vez de ter que ficar acessando o menu pai pra só depois poder acessar os filhos. Esse compensa di cum força.</p>
<p><strong>All in One SEO Pack</strong> - Deixa seu blog mais amigável pra mecanismos de busca.</p>
<p><strong>Google XML Sitemaps</strong> - Simplesmente ótimo pra gerar seu sitemap. Com opção de peso pra cada tipo de página e envio automático pros motores de busca.</p>
<p><a href="http://japs.etc.br/2007/09/como-evitar-spam-de-comentarios-com-codigo-simples-e-acessivel/">Comments Hash do Japs</a> - Já famoso. Adiciona uma conta matemática na caixa de comentários. Reduz spam (e se você complicar a conta, pode reduzir comentários de não inteligentes também hahaha) - Ele não está na lista de plugins do wordpress.org, tem que procurar no google.</p>
<p><strong>Old Post Alert</strong> - Mostra um aviso se o post for antigo X meses. Bom pra sites de notícias.</p>
<p><strong>Similar Posts</strong> - Exibe links para postagens similares ao post em que o visitante está. (requer o post plugin library)</p>
<p><strong>Theme Test Drive </strong>- pra você poder testar vários temas e modificações sem que seu visitante veja.</p>
<p><strong>Wordpress Popular posts</strong> - Mostra os posts mais populares.</p>
<p><strong>Wordpress stats</strong> - Estatísticas completas: pageviews, palavras chave, links clicados, sites que linkaram, etc</p>
<p><strong>wordpress mobile edition</strong> - link pra versão simples do seu site. Bom pra celulares e talz.</p>
<p><strong>404 notifier </strong>- òtimo quando se está no começo do blog ou de um novo template, bom pra ver arquivos, imagens e outros links quebrados.</p>
<p><strong>WP DBManager</strong> - alem do backup automática, faz otimização automática, reparação, restore do backup, etc.</p>
<p><strong>WP Super Cache</strong> - Transforma seus posts em arquivo HTML reduzindo o acesso ao banco de dados e lentidão.</p>
<p><strong>Wordpress Automatic upgrade</strong> - Simplifica o trabalho chato de atualizar seu wordpress</p>
<p><strong>PageNavi</strong> - Adiciona números de página no seu blog ao invés do velho &#8220;página anterior&#8221; , &#8220;próxima página&#8221;.</p>
<p>Por hoje é só. Se você têm mais, sugira nos comentários.</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~f/elmicox?a=pVv8QKwT"><img src="http://feeds.feedburner.com/~f/elmicox?d=41" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/elmicox?a=bbzw3xMD"><img src="http://feeds.feedburner.com/~f/elmicox?i=bbzw3xMD" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/elmicox?a=7cxjRHOn"><img src="http://feeds.feedburner.com/~f/elmicox?i=7cxjRHOn" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/elmicox/~4/bWXl5d7c17M" height="1" width="1"/>]]></content:encoded><description>Pacote de plugins essenciais pra Wordpress na opinião deste Mico que vos fala.
Toda instalação de wordpress que eu faço (que não são muitas) eu uso os seguintes plugins que facilitam pra caramba minha vida. Acho que eles já deveriam vir (pelo menos alguns) no pacote inicial do wordpress hahehaehe.
Se você têm mais ae, sugira nos [...]</description><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://www.elmicox.com/2008/pacote-de-plugins-essenciais-pra-wordpress/feed/</wfw:commentRss><feedburner:origLink>http://www.elmicox.com/2008/pacote-de-plugins-essenciais-pra-wordpress/</feedburner:origLink></item><item><title>Eu odeio a Brasil Telecom, seu call-center, sua URA e seus líderes</title><link>http://feedproxy.google.com/~r/elmicox/~3/anGKLqCVqIQ/</link><category>bate-papo</category><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">micox</dc:creator><pubDate>Wed, 26 Nov 2008 11:40:03 PST</pubDate><guid isPermaLink="false">http://www.elmicox.com/?p=84</guid><content:encoded xmlns:content="http://purl.org/rss/1.0/modules/content/"><![CDATA[<p>Cenário real: A conta telefônica do senhor X, mais um dos zilhões dos clientes da <strong>Brasil Telecom</strong>, chega com valores indevidos. Ele tenta, por vários dias, ligar para a central de atendimento e corrigir os valores indevidos para poder pagar. Nunca consegue. Certo dia, um robô da Brasil Telecom, liga na casa do senhor X e diz que se ele não pagar até o dia tal, terá seu telefone cortado.</p>
<p>(pra quem não sabe, URA são aqueles sistemas de atendimento automático  que te colocam pra digitar mil opções até ser atendido pela área certa).</p>
<p>tuuuu<br />
103-14<br />
&#8220;Bem vindo à Brasil Telecom&#8221;<br />
&#8220;Para telefone fixo, digite 2&#8243;<br />
2<br />
&#8220;Se deseja atendimento para seu telefone fixo, digite 2&#8243;<br />
2<br />
&#8220;Se o atendimento é para o telefone do qual está falando digite 2, ou digite o número do telefone para o qual deseja atendimento&#8221;<br />
XX-XXXX-XXXX<br />
Música&#8230;<br />
&#8220;Para conta telefônica, digite 2&#8243;<br />
2<br />
&#8220;Sua conta já está na internet. Você pode imprimí-la, solicitar por email, blablabla, blablabla. Acesse www.brasiltelecom.com.br e confira&#8221;<br />
&#8220;Por favor, digite o número do seu CPF&#8221;<br />
XXX.XXX.XXX-XX<br />
&#8220;Para valor da conta, digite 2, segunda via, digite 3, informar pagamento, digite 4, mudar vencimento, digite 5, conta detalhada, digite 6, voltar ao menu anterior, digite 8, falar com um de nossos atendentes, digite 9&#8243; (finalmente, lágrimas de emoção escorrem dos olhos do senhor X)<br />
&#8220;Queremos saber sua opinião sobre nosso atendimento. Ao finalizar, participe de nossa pesquisa, blablabla&#8221; (engraçado que a pesquisa é sobre os atendentes do callcenter e não sobre a qualidade da maldita URA ou dos sistemas deles)<br />
&#8220;Aguarde um momento para ser atendido&#8221; (novidade)<br />
&#8220;Para sua segurança, esta ligação poderá ser gravada&#8221;<br />
tuuuu<br />
tuuuu<br />
&#8220;No momento, todos os nossos atendentes estão ocupados. Por favor, ligue mais tarde.&#8221; (neste momento, deve-se manter a calma, respirar fundo e treinar as técnicas milenares de auto-controle)</p>
<p>Por este e por outros motivos, <strong>eu (e <a href='http://www.google.com/search?hl=pt-BR&#038;q=eu%20odeio%20a%20brasil%20telecom&#038;lr='>outros zilhões</a>) odeio a Brasil Telecom</strong>.</p>
<p>Aguardamos, ansiosamente, o dia 01 de dezembro de 2008, quando entra em vigor a histórica <a href='http://www.convergenciadigital.com.br/cgi/cgilua.exe/sys/start.htm?infoid=16802&#038;sid=15'>lei que regulamente melhor os Call-centers (ou SAC&#8217;s)</a>.</p>
<p>Aliás, o <a href='http://desciclo.pedia.ws/wiki/Daniel_Dantas'>ex-líder espiritual da BRT</a> andou tacando o caos na justiça federal, PRF e Abin. No melhor estilo Joker, transformou o &#8216;mocinho&#8217; em investigado e instalou guerras internas em instituições federais.<br />
<a href="http://imageshack.us"><img src="http://img88.imageshack.us/img88/1668/jokerdantespg4.jpg" border="0" alt="Dantas - Joker"/></a><br /><a href="http://g.imageshack.us/img88/jokerdantespg4.jpg/1/"><img src="http://img88.imageshack.us/img88/jokerdantespg4.jpg/1/w360.png" border="0"/></a><br /><em>Qualquer semelhança é uma mera coincidência</em></p>
<p>Se você quer falar mal da Brasil Telecom na internet (ou de qualquer outra empresa), não tenha medo. <a href='http://direitoetrabalho.com/2008/06/eu-odeio-a-brasil-telecom-sem-censura/'>“Exercer censura sobre a Internet, exceto nas hipóteses de crime, seria pôr fim ao seu objeto de unir povos e culturas diferentes no espaço virtual”</a>.</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~f/elmicox?a=EyKfjYmW"><img src="http://feeds.feedburner.com/~f/elmicox?d=41" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/elmicox?a=2ZXE3zdA"><img src="http://feeds.feedburner.com/~f/elmicox?i=2ZXE3zdA" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/elmicox?a=o8tGQq3s"><img src="http://feeds.feedburner.com/~f/elmicox?i=o8tGQq3s" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/elmicox/~4/anGKLqCVqIQ" height="1" width="1"/>]]></content:encoded><description>Cenário real: A conta telefônica do senhor X, mais um dos zilhões dos clientes da Brasil Telecom, chega com valores indevidos. Ele tenta, por vários dias, ligar para a central de atendimento e corrigir os valores indevidos para poder pagar. Nunca consegue. Certo dia, um robô da Brasil Telecom, liga na casa do senhor X [...]</description><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://www.elmicox.com/2008/eu-odeio-a-brasil-telecom-seu-call-center-sua-ura-e-seus-lideres/feed/</wfw:commentRss><feedburner:origLink>http://www.elmicox.com/2008/eu-odeio-a-brasil-telecom-seu-call-center-sua-ura-e-seus-lideres/</feedburner:origLink></item><item><title>Redirecionamentos http 301 em várias linguagens/servidores</title><link>http://feedproxy.google.com/~r/elmicox/~3/lvFzDnYivrw/</link><category>http</category><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">micox</dc:creator><pubDate>Thu, 20 Nov 2008 03:00:47 PST</pubDate><guid isPermaLink="false">http://www.elmicox.com/?p=83</guid><content:encoded xmlns:content="http://purl.org/rss/1.0/modules/content/"><![CDATA[<p>Como alguns já sabem, a <a href='http://forum.webly.com.br'>comunidade/fórum de desenvolvimento web ievolution</a> mudou seu nome para Webly.
</p>
<p>
Foi necessário, então, fazer um redirecionamento de domínio para apontar para o novo Webly (webly.com.br). O <abbr title='Painel de Administração de sites PHP'>cpanel</abbr> cuidou de tudo direitinho, os users do fórum mal perceberam, não perdemos links e nem pagerank, graças ao bom e velho <strong>redirecionamento http 301</strong>.
</p>
<p>
Existem inúmeros <a href='http://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html'>outros códigos de redirecionamento</a>, mas o dr. 301 (moved permanently) se dá melhor com buscadores.
</p>
<p>
Apesar do Cpanel ter feito o serviço perfeitamente, eu, como um bom <del>n</del>lerd que sou, dei uma pesquisada básica sobre o assunto e achei um <a href='http://www.webconfs.com/how-to-redirect-a-webpage.php'>documento interessante</a> que mostra <strong>redirecionamentos</strong> em várias linguagens/servidores:<br />
<strong>IIS, Apache, PHP, JSP, ASP, Coldfusion, CGI PERL, Ruby</strong>.
</p>
<p>
No fim, eu mostro também como redirecionar via HTML através do META refresh, algo não muito recomendado.</p>
<h3>Apache 301 redirect (htaccess)</h3>
<p>Vá no seu htaccess e coloque:</p>
<pre class='code'>
Options +FollowSymLinks
RewriteEngine on
RewriteRule (.*) http://www.newdomain.com/$1 [R=301,L]
</pre>
<h3>IIS 6 - 301 redirect</h3>
<p><a href='http://technet2.microsoft.com/windowsserver/pt-br/library/04407fb0-f6f1-4b9d-ad84-675fecc016a61046.mspx?mfr=true'>Segundo a MS</a></p>
<ul>
<li>Internet Services Manager (Geranciador do IIS) > botão direito na pasta a ser redirecionada</li>
<li>Clique na guia Diretório Base, Diretório Virtual ou Diretório</li>
<li>Em O conteúdo deste recurso deve vir de, clique em Um redirecionamento para uma URL</li>
<li>Na caixa Redirecionar para, digite a URL do diretório ou site de destino. Por exemplo, para redirecionar todas as solicitações de arquivos do diretório Catalog para o diretório NewCatalog, digite /NewCatalog.</li>
</ul>
<h3>Redirecionamento PHP</h3>
<pre class='code'>
&lt;?
    Header( "HTTP/1.1 301 Moved Permanently" );
    Header( "Location: http://www.new-url.com" );
?&gt;
</pre>
<h3>Redirecionamento ASP</h3>
<pre class='code'>
&lt;%@ Language=VBScript %&gt;
&lt;%
Response.Status="301 Moved Permanently"
Response.AddHeader "Location","http://www.new-url.com/"
%&gt;
</pre>
<h3>ASP.net 301 redirect</h3>
<pre class='code'>
&lt;script runat="server"&gt;
private void Page_Load(object sender, System.EventArgs e)
{
Response.Status = "301 Moved Permanently";
Response.AddHeader("Location","http://www.new-url.com");
}
&lt;/script&gt;
</pre>
<h3>JSP (Java) Redirect</h3>
<pre class='code'>
&lt;%
response.setStatus(301);
response.setHeader( "Location", "http://www.new-url.com/" );
response.setHeader( "Connection", "close" );
%&gt;
</pre>
<h3>Redirecionamento em Ruby</h3>
<pre class='code'>
def old_action
headers["Status"] = "301 Moved Permanently"
redirect_to "http://www.new-url.com/"
end
</pre>
<h3>Coldfusion Redirect</h3>
<pre class='code'>
&lt;.cfheader statuscode="301" statustext="Moved permanently"&gt;
&lt;.cfheader name="Location" value="http://www.new-url.com"&gt;
</pre>
<h3>CGI PERL Redirect</h3>
<pre class='code'>
$q = new CGI;
print $q->redirect("http://www.new-url.com/");
</pre>
<h3>Via html meta tag</h3>
<pre class='code'>
&lt;meta http-equiv="refresh" content="0;url=http://example.com/" /&gt;
</pre>
<p>Por hoje é só. Não tinha nada melhor pra eu postar hehhhee</p>
<div style='width: 500; overflow: scroll'><img src='http://img74.imageshack.us/img74/4027/botblog4yq7.jpg' alt='Redirects and Search engines' /></div>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~f/elmicox?a=eBviUUtN"><img src="http://feeds.feedburner.com/~f/elmicox?d=41" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/elmicox?a=cuaGvFy8"><img src="http://feeds.feedburner.com/~f/elmicox?i=cuaGvFy8" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/elmicox?a=SMzRDhms"><img src="http://feeds.feedburner.com/~f/elmicox?i=SMzRDhms" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/elmicox/~4/lvFzDnYivrw" height="1" width="1"/>]]></content:encoded><description>Como alguns já sabem, a comunidade/fórum de desenvolvimento web ievolution mudou seu nome para Webly.


Foi necessário, então, fazer um redirecionamento de domínio para apontar para o novo Webly (webly.com.br). O cpanel cuidou de tudo direitinho, os users do fórum mal perceberam, não perdemos links e nem pagerank, graças ao bom e velho redirecionamento http 301.


Existem [...]</description><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://www.elmicox.com/2008/redirecionamentos-http-301-em-varias-linguagensservidores/feed/</wfw:commentRss><feedburner:origLink>http://www.elmicox.com/2008/redirecionamentos-http-301-em-varias-linguagensservidores/</feedburner:origLink></item><item><title>Abandone o getElementById</title><link>http://feedproxy.google.com/~r/elmicox/~3/VXg3hNL_rmw/</link><category>Links</category><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">micox</dc:creator><pubDate>Fri, 14 Nov 2008 05:37:24 PST</pubDate><guid isPermaLink="false">http://www.elmicox.com/?p=82</guid><content:encoded xmlns:content="http://purl.org/rss/1.0/modules/content/"><![CDATA[<p>
&#8220;WTF mico? Are you Crazy?&#8221;
</p>
<p>
Calma malucada, não estou dizendo pra vocês voltarem ao século passado, quando referenciávamos os elementos via &#8216;document.all&#8217; hehe. Na verdade este post é um incentivo pra vocês &#8220;apelidarem&#8221; alguns métodos e objetos, de forma facilitar a digitação de vocês.
</p>
<p>
//É que eu tava afim de fazer um título polêmico hahehahe
</p>
<p>
&#8220;Como assim?&#8221;
</p>
<p>
Estou cansado de ver códigos assim:
</p>
<pre class='code'>
function juntaEnd(){
	var rua = document.getElementById('input_rua').value
	var num = document.getElementById('input_num').value
	var bairro = document.getElementById('input_bairro').value
	var cidade = document.getElementById('input_cidade').value
	var estado = document.getElementById('input_estado').value
	return rua+num+bairro+cidade+estado
}</pre>
<p>
Olha o tanto que o cara teve que digitar (ou copiar e colar). O tanto de bytes gastos com o &#8216;document.getElementById&#8217;.
</p>
<p>
Muitos dos meus inteligentes leitores já fazem de uma forma mais &#8216;legal&#8217;:
</p>
<pre class='code'>
function get(quem) { return document.getElementById(quem) }
function juntaEnd(){
	var rua = get('input_rua').value
	var num = get('input_num').value
	var bairro = get('input_bairro').value
	var cidade = get('input_cidade').value
	var estado = get('input_estado').value
	return rua+num+bairro+cidade+estado
}</pre>
<p>
Olha só, muito melhor de ler, digitar, economizar banda hehaehae.<br />
O nome da função &#8216;get&#8217; poderia ser o que você quisesse. Eu por exemplo uso &#8216;$m&#8217;.
</p>
<p>
Existem várias outras <a href='http://dean.edwards.name/weblog/2005/08/cssquery2/'>funções mais poderosas que este &#8216;get&#8217;</a> simples mostrado. Pesquise, também, funções dos diversos frameworks existentes que facilitam o serviço.
</p>
<p>
Além de &#8216;apelidar&#8217; o getElementById você pode apelidar outros objetos também de forma mais simples, caso não saiba. <del>(Não lembro o nome real pra isso de &#8216;apelidar&#8217; na literatura acadêmica de programação, se vocÊ souber ae me avisa nos comments hehe <img src='http://www.elmicox.com/wp-includes/images/smilies/icon_razz.gif' alt=':P' class='wp-smiley' /> )</del> (O nome é &#8216;alias&#8217; conforme foi lembrado pelo <a href="http://www.maujor.com">Maujor </a>e <a href="http://devlog.waltercruz.com/">Walter Cruz</a>)
</p>
<p>
Exemplo:
</p>
<pre class='code'>
var d = document
d.write('isto funciona, caracas!').
d.getElementById('input_nome').value = 'apelidando o document';</pre>
<p>
Um exemplo mais hard (mas pode te ajudar pois direto agente vê isto em scripts que baixa e fica boiando sem saber o que é):
</p>
<pre class='code'>
(dc=document).write('o document também foi apelidado dessa maneira doida??')
dc.getElementById('input_nome').value = 'Sim!!';</pre>
<p>
Bom, é isso ae, por hoje é só! Acredito que, para os que não conheciam estes truques loucos, eu devo ter dado uma luz.<br />
Só toma cuidado pois o uso indiscriminado sem comentários pode deixar seu código ilegível e complicar sua cabeça no futuro.
</p>
<p>
Adiós povo. Não se esqueçam de participar do <a href='http://forum.webly.com.br/index.php?showtopic=24692'>desafio Webly de Natal em Flash</a> (valendo 1 pendrive 4Gb) ok?
</p>
<p>
<object type='application/x-shockwave-flash' width='485' height='62' data='http://forum.webly.com.br/banners/flashnatal2.swf'><param name='movie' value='http://forum.webly.com.br/banners/flashnatal2.swf'></param></object></p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~f/elmicox?a=yQqlzzMc"><img src="http://feeds.feedburner.com/~f/elmicox?d=41" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/elmicox?a=r4PJzV5S"><img src="http://feeds.feedburner.com/~f/elmicox?i=r4PJzV5S" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/elmicox?a=XpDq0HZ0"><img src="http://feeds.feedburner.com/~f/elmicox?i=XpDq0HZ0" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/elmicox/~4/VXg3hNL_rmw" height="1" width="1"/>]]></content:encoded><description>&amp;#8220;WTF mico? Are you Crazy?&amp;#8221;


Calma malucada, não estou dizendo pra vocês voltarem ao século passado, quando referenciávamos os elementos via &amp;#8216;document.all&amp;#8217; hehe. Na verdade este post é um incentivo pra vocês &amp;#8220;apelidarem&amp;#8221; alguns métodos e objetos, de forma facilitar a digitação de vocês.


//É que eu tava afim de fazer um título polêmico hahehahe


&amp;#8220;Como assim?&amp;#8221;


Estou cansado [...]</description><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://www.elmicox.com/2008/abandone-o-getelementbyid/feed/</wfw:commentRss><feedburner:origLink>http://www.elmicox.com/2008/abandone-o-getelementbyid/</feedburner:origLink></item><item><title>Funções Javascript equivalentes a funções PHP</title><link>http://feedproxy.google.com/~r/elmicox/~3/ZVyxweLhP30/</link><category>bibliotecas</category><category>funções</category><category>php</category><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">micox</dc:creator><pubDate>Thu, 13 Nov 2008 09:51:39 PST</pubDate><guid isPermaLink="false">http://www.elmicox.com/?p=81</guid><content:encoded xmlns:content="http://purl.org/rss/1.0/modules/content/"><![CDATA[<p>Holá senhores e senhoras,</p>
<p>Hoje volto para mostrar um projeto muito interessante: <a href='http://kevin.vanzonneveld.net/techblog/article/javascript_equivalent_for_phps_addslashes/'>PHP to Javascript Project: php.js</a></p>
<p>Vendo o tanto de gente querendo funções equivalente do PHP no javascript, os malucos tiveram a idéia de portar grande parte das funções do PHP para o javascript, usando a sintaxe mais próxima possível do php.</p>
<p>Assim, acabam ajudando a galera que entende de PHP mas não entende muito de javascript.</p>
<p>Eu achei uma ótima idéia. Parece que ela é meio antiga mas eu só encontrei agora por acaso.</p>
<p>Os caras têm versões de 190 funções PHP, inclusive a de criação de array, explode, isset, is_array, utf8_encode, urldecode, trim, time, wordwra, unserialize, sha1, md5, print_r, e o escambau.</p>
<p>Acessem o <a href='http://kevin.vanzonneveld.net/techblog/article/javascript_equivalent_for_phps_addslashes/'>site do projeto</a> e confiram. Está sendo um ótimo trabalho e, provavelmente, vai te ajudar algum dia.</p>
<p><a href='http://kevin.vanzonneveld.net/techblog/article/javascript_equivalent_for_phps_addslashes/'>http://kevin.vanzonneveld.net/techblog/article/javascript_equivalent_for_phps_addslashes/</a></p>
<p>Não olhei os créditos inteiros, mas já ví que os brasileiros do <a href='http://www.jsfromhell.com/'>jsfromhell</a> contribuiram bastante.</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~f/elmicox?a=mHzRiSh6"><img src="http://feeds.feedburner.com/~f/elmicox?d=41" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/elmicox?a=kArMfmkf"><img src="http://feeds.feedburner.com/~f/elmicox?i=kArMfmkf" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/elmicox?a=Qd74gBTd"><img src="http://feeds.feedburner.com/~f/elmicox?i=Qd74gBTd" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/elmicox/~4/ZVyxweLhP30" height="1" width="1"/>]]></content:encoded><description>Holá senhores e senhoras,
Hoje volto para mostrar um projeto muito interessante: PHP to Javascript Project: php.js
Vendo o tanto de gente querendo funções equivalente do PHP no javascript, os malucos tiveram a idéia de portar grande parte das funções do PHP para o javascript, usando a sintaxe mais próxima possível do php.
Assim, acabam ajudando a galera [...]</description><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://www.elmicox.com/2008/funcoes-javascript-equivalentes-a-funcoes-php/feed/</wfw:commentRss><feedburner:origLink>http://www.elmicox.com/2008/funcoes-javascript-equivalentes-a-funcoes-php/</feedburner:origLink></item><item><title>Combo de estados e cidades em ajax - Seus problemas acabaram</title><link>http://feedproxy.google.com/~r/elmicox/~3/MqC1waWjl7s/</link><category>ajax</category><category>javascript</category><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">micox</dc:creator><pubDate>Mon, 06 Oct 2008 13:45:55 PDT</pubDate><guid isPermaLink="false">http://www.elmicox.com/?p=80</guid><content:encoded xmlns:content="http://purl.org/rss/1.0/modules/content/"><![CDATA[<p>Quer fazer aquela conhecida dupla de select&#8217;s com os estados e, ao lado, as cidades respectivas mas está cansado de quebrar a cabeça?</p>
<p>Cansado de tentar entender ajax pra fazer isto?</p>
<p>Cansado de tentar organizar um banco de dados pra isto?</p>
<p>Cansado de aguardar o navegador carregar (loading) as mil cidades que têm?</p>
<p>SEUS PROBLEMAS SE ACABARAM-SE!!!</p>
<p>O grande DGMike fez um script espetacular que te poupará até de organizar o banco de dados com as cidades e estados. Já está tudo pronto.</p>
<p>Nas palavras do próprio:</p>
<blockquote><p>Pensando nisso, resolvi escrever uma biblioteca que resolva este problema, além de estar disponível em uma única URL (hospedado no google) no qual qualquer um pode utilizar. Assim, o usuário guarda em cache apenas um arquivo, e se o usuário passar em um site que chama a biblioteca, no próximo site que ele entrar e usar a biblioteca de novo, carregará o arquivo em cache e não precisará fazer o download de novo.</p>
<p>Outra vantagem é que o arquivo possui os estados e cidades no próprio core, assim não é necessário de interação com o servidor, o que deixa a resposta ao usuário mais rápida, deixando-o satisfeito. Ah, e sem falar que ele é crossbrowser e funciona com (ou sem) todas as bibliotecas conhecidas (como jQuery, prototype, dojo ou mootools) por trabalhar com apenas as funções que já existem no javascript.</p></blockquote>
<p>Pra usar, você só precisará incluir o arquivo javascript, fazer seus selects no html e chamar 1 (uma) função pra ativar o treco no onload. Muito simples e rápido. Eu vou usar.</p>
<p>Veja a solução do cara lá no blog dele: <a href="http://dgmike.com.br/2008/10/cidades-e-estados-em-javascript/">Combo de estados e cidades em ajax by DGMike</a></p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~f/elmicox?a=pw37EVu4"><img src="http://feeds.feedburner.com/~f/elmicox?d=41" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/elmicox?a=vG93N8l4"><img src="http://feeds.feedburner.com/~f/elmicox?i=vG93N8l4" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/elmicox?a=ER5tkqBv"><img src="http://feeds.feedburner.com/~f/elmicox?i=ER5tkqBv" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/elmicox/~4/MqC1waWjl7s" height="1" width="1"/>]]></content:encoded><description>Quer fazer aquela conhecida dupla de select&amp;#8217;s com os estados e, ao lado, as cidades respectivas mas está cansado de quebrar a cabeça?
Cansado de tentar entender ajax pra fazer isto?
Cansado de tentar organizar um banco de dados pra isto?
Cansado de aguardar o navegador carregar (loading) as mil cidades que têm?
SEUS PROBLEMAS SE ACABARAM-SE!!!
O grande DGMike [...]</description><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://www.elmicox.com/2008/combo-de-estados-e-cidades-em-ajax-seus-problemas-acabaram/feed/</wfw:commentRss><feedburner:origLink>http://www.elmicox.com/2008/combo-de-estados-e-cidades-em-ajax-seus-problemas-acabaram/</feedburner:origLink></item><item><title>Como diminuir a probabilidade de ter seu carro furtado sem gastar dinheiro, apenas com matemática</title><link>http://feedproxy.google.com/~r/elmicox/~3/jzb0oHlVLnI/</link><category>bate-papo</category><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">micox</dc:creator><pubDate>Wed, 10 Sep 2008 06:47:59 PDT</pubDate><guid isPermaLink="false">http://www.elmicox.com/?p=79</guid><content:encoded xmlns:content="http://purl.org/rss/1.0/modules/content/"><![CDATA[<p>Hohoho, olá senhoritos e senhoritas. Não sei se alguém ainda acompanha esta bagaça mas após alguns anos de férias o senhor Mico está de volta! Com menos tutoriais, com menos scripts, com menos tempo mas, ainda assim, está parcialmente de volta. hohohooo</p>
<p>Antes de explicar os motivos dos poucos tutoriais, vamos ao assunto principal do título do post: Como diminuir a probabilidade de ter seu carro furtado sem gastar dinheiro. Matemática pura.</p>
<p><a href="http://imageshack.us/"><img src="http://img111.imageshack.us/img111/6932/antifurtomn9.jpg" alt="Image Hosted by ImageShack.us" border="0" /></a></p>
<p>Vossas senhorias ficarão perplexas com tamanha sagacidade matemática probabilística e prostrar-se-ão amedrontados por não terem chamado um sábio do meu patamar para ajudar na construção do <a href="http://pedro.angelini.blog.br/arquivos/LHC,-ou-O-Rap-do-Fim-do-Mundo">LHC</a>, o que pode culminar no fim dos El Micox e <a href="http://fatioupassou.com/lhc-e-o-fim-dos-tempos-o-mundo-acabara-amanha.html">de tudo mais</a>.</p>
<p>Na verdade, todo esse lero-lero é para encher o post visto que a teoria do carro é bastante simples. Lerigôu:</p>
<p>1) Suponhamos que o nobre leitor estaciona seu carro sozinho em um local que não há outros carros. Neste dia, passa um senhor meliante (SM) esteja com vontade de furtar um carro.<br />
Qual a probabilidade do SM levar o carro do nobre leitor? 100%</p>
<p>2) Suponhamos que o nobre leitor estacione seu carro, não mais sozinho, mas sim próximo a um segundo carro. Qual a probabilidade de ter seu carro roubado? 50%<br />
&#8220;IMPRESSIONANTE senhor mico. Sem gastar um centavo, reduzi a probabilidade pela metade apenas com vossos conhecimentos!!&#8221;</p>
<p>3) Mudando um pouco as variáveis:<br />
Suponhamos que o senhor meliante deseje roubar um Fusca hoje, e coincidentemente, o carro do ilustríssimo leitor é um Fusca. E não há outro Fusca na região. Babau. Tchau Fusca.</p>
<p>4) Usando a secreta técnica dos carros semelhantes ensinada pelo Micox, você deverá procurar outro Fusca e estacionar próximo a ele. Assim, ao ver 2 Fuscas, a probabilidade de SEU Fusca ser levado cai pela metade.</p>
<p>5) Caso você esteja em um dia de sorte e encontre 3 Fuscas (mais o seu carro ficam 4 Fuscas), parabéns, a probabilidade de ter seu Fusca roubado por um bandido que queira Fuscas é de apenas 25%! <img src='http://www.elmicox.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>6) Suponhamos que você está em uma &#8220;convenção&#8221; de Fuscas ( que legal heim ) e existem exatamente 999 fuscas estacionados naquela região. Acredite: pode deixar seu fusca destrancado. A probabilidade de escolherem vosso digníssimo carro é de apenas 0,1%.</p>
<p>Usando os estudos de caso apresentados acima, o Instituto Micox de Sabedoria formulou a seguinte fórmula:</p>
<p><span style="font-weight: bold;">P = { 100 / (QC + 1) }  * SM</span></p>
<p><span style="font-style: italic;">onde P é a probabilidade (%) de ter seu carro roubado,</span><br />
<span style="font-style: italic;">QC é a quantidade de carros estacionados FORA o seu carro</span><br />
<span style="font-style: italic;">SM é a quantidade de meliantes disponíveis</span></p>
<p>Atenção: A escolha do tipo do carro é apenas para exemplificar. Ignoramos o fato de que nenhum ladrão em sã consciência escolheria um fusca para roubar. Ou seja, se você têm um fusca pode ficar tranquilo e nem precisa usar estas técnicas.</p>
<p>Resumindo: Procure carros parecidos com o seu e estacione perto. Impressionante! hahá.</p>
<h3>Outras dicas para reduzir ainda mais.</h3>
<p>1) Sabemos que senhores meliantes são seres preguiçosos por natureza, caso contrário estariam trabalhando ao invés de estar roubando. Sendo assim, procure estacionar seu carro em um local difícil de sair, local apertado, sei lá. Isto irá reduzir a vontade do meliante preguiçoso em roubar seu carro.<br />
- Segundo minhas pesquisas, com mais esta técnica secreta, você consegue reduzir a probabilidade de ter seu carro roubado em <span style="font-weight: bold;">17</span> pontos percentuais, em média.</p>
<p>2) Muitos meliantes gostam de quebrar o vidro do carro para levar o som. Caso você tenha som no carro, não tenho dicas.<br />Agora se você é como eu e NÃO tem som de carro para não atrair bandidos, mostre isso a eles. Assim não perderão tempo quebrando seu vidro em busca do som. Deixe também o porta-luvas aberto para verem que não há som lá e nem outra coisa de valor.<br />
- Com esta técnica, você reduz em <span style="font-weight: bold;">66,666%</span> a probabilidade de quebrarem o vidro do seu carro.</p>
<p>3) Muitas pessoas gostam de guardar o documento do carro dentro do próprio carro o que deixa os bandidos muito felizes. Mostre aos meliantes que o documento não está no carro descendo o &#8220;corta-sol&#8221; (aquele troço que fica acima da cabeça que eu não lembro o nome) toda vez que estacionar.<br />
- Usando este truque, você reduz em <span style="font-weight: bold;">13,696969%</span> a probabilidade de levarem seu carro.</p>
<p>4) É claro que te aconselho a comprar alarme, trava, rastreio por satélite e o escambau, mas aí fugiria do objetivo proposto que é &#8220;sem gastar um centavo&#8221;.</p>
<p>Chega de lorota. Agora vamos aos <strong>motivos dos poucos tutoriais</strong> conforme prometido. Bom, são diversos motivos que levam um senhor importante como eu a estar com poucos tutoriais para postar.</p>
<p>Primeiramente, estou levando 3 projetos: Reestruturação do <a href="http://forum.ievolutionweb.com/">Webly</a>, um projeto com o <a href="http://www.fazedordesite.com/">Sr. Fante</a> e meu site de <a href="http://www.resultadoconcursos.net/">concursos</a> (Aliás, quem souber de um sistema de afiliados que não seja o Mercado Livre e tenha apostilas de concursos para me indicar me ajuda comentando ae). Devido a estes projetos o tempo na web fica curto pra caramba.</p>
<p>Segundamente, sou um senhor trabalhador. Funcionário público. E estes dias tá meio correria aqui. Acabei de voltar de férias e talz, sacomé né?</p>
<p>Terceiramente e mais importante: Eu não tenho mais scripts na manga. Parece que acabou o gás. Já tem tudo pronto. Libs e talz. Também tô muito tempo sem desenvolver scripts, sem trabalhar na área, daí acredito que por enquanto estamos zerados. Sem idéias para novos scripts mirabolantes.</p>
<p>Aliás, não deixem de tirar suas dúvidas no Webly. Estamos recrutando novos colunistas e colaboradores pra comunidade, visto que muitos da galera antiga estão se dando bem profissionalmente (talvez por causa do Webly <img src='http://www.elmicox.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> ) e consequentemente ficando sem tempo.</p>
<p>Não sei se eu já tinha falado aqui, mas já tem um bom tempo que eu tagarelo pelo <a href="http://twitter.com/micox">Twitter</a>. Se quiserem acompanhar melhor minhas poucas divagações &#8216;na hora&#8217; é só me seguir.</p>
<p>Por hoje é só. Este é meu post de volta das férias.<br />
Adiós.<br />
<a href="http://imageshack.us/"><img src="http://img142.imageshack.us/img142/4848/232020praia20da20gracioio8.jpg" alt="Image Hosted by ImageShack.us" border="0" /></a><br />
<span style="font-style: italic;">(Praia da Graciosa - Palmas)</span></p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~f/elmicox?a=S68gdpBa"><img src="http://feeds.feedburner.com/~f/elmicox?d=41" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/elmicox?a=y88Cr3d6"><img src="http://feeds.feedburner.com/~f/elmicox?i=y88Cr3d6" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/elmicox?a=vwQqe5Gt"><img src="http://feeds.feedburner.com/~f/elmicox?i=vwQqe5Gt" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/elmicox/~4/jzb0oHlVLnI" height="1" width="1"/>]]></content:encoded><description>Hohoho, olá senhoritos e senhoritas. Não sei se alguém ainda acompanha esta bagaça mas após alguns anos de férias o senhor Mico está de volta! Com menos tutoriais, com menos scripts, com menos tempo mas, ainda assim, está parcialmente de volta. hohohooo
Antes de explicar os motivos dos poucos tutoriais, vamos ao assunto principal do título [...]</description><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://www.elmicox.com/2008/como-diminuir-a-probabilidade-de-ter-seu-carro-furtado-sem-gastar-dinheiro-apenas-com-matematica/feed/</wfw:commentRss><feedburner:origLink>http://www.elmicox.com/2008/como-diminuir-a-probabilidade-de-ter-seu-carro-furtado-sem-gastar-dinheiro-apenas-com-matematica/</feedburner:origLink></item></channel></rss>
