<?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:content="http://purl.org/rss/1.0/modules/content/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:sy="http://purl.org/rss/1.0/modules/syndication/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">

<channel>
	<title>alexmontoanelli</title>
	
	<link>http://alexm.unetvale.com.br/blog</link>
	<description>a little fun!</description>
	<lastBuildDate>Fri, 16 Jul 2010 22:17:41 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/alexmontoanelli" /><feedburner:info uri="alexmontoanelli" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><feedburner:feedFlare href="http://add.my.yahoo.com/rss?url=http%3A%2F%2Ffeeds.feedburner.com%2Falexmontoanelli" src="http://us.i1.yimg.com/us.yimg.com/i/us/my/addtomyyahoo4.gif">Subscribe with My Yahoo!</feedburner:feedFlare><feedburner:feedFlare href="http://www.newsgator.com/ngs/subscriber/subext.aspx?url=http%3A%2F%2Ffeeds.feedburner.com%2Falexmontoanelli" src="http://www.newsgator.com/images/ngsub1.gif">Subscribe with NewsGator</feedburner:feedFlare><feedburner:feedFlare href="http://feeds.my.aol.com/add.jsp?url=http%3A%2F%2Ffeeds.feedburner.com%2Falexmontoanelli" 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/alexmontoanelli" 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%2Falexmontoanelli" 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%2Falexmontoanelli" 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%2Falexmontoanelli" src="http://www.pageflakes.com/ImageFile.ashx?instanceId=Static_4&amp;fileName=ATP_blu_91x17.gif">Subscribe with Pageflakes</feedburner:feedFlare><item>
		<title>Linux: deauthenticating from by local choice (reason=3)</title>
		<link>http://feedproxy.google.com/~r/alexmontoanelli/~3/zwKlfG9en4M/</link>
		<comments>http://alexm.unetvale.com.br/blog/2010/07/linux-deauthenticating-from-by-local-choice-reason3/#comments</comments>
		<pubDate>Thu, 15 Jul 2010 22:36:55 +0000</pubDate>
		<dc:creator>alexm</dc:creator>
				<category><![CDATA[linux]]></category>

		<guid isPermaLink="false">http://alexm.unetvale.com.br/blog/?p=395</guid>
		<description><![CDATA[Having problem with unstable wireless connections after kernel upgrade from 2.6.31 ? If are you using a Intel card, the solution is simple, just load the module iwlagn, with this paramenters, or put it on /boot/grub.conf on kernel line: 11n_disable=1 11n_disable50=1 Bye Update  16/07/2010:  If this not solve, try to change from WPA TKIP to [...]]]></description>
			<content:encoded><![CDATA[<div id="_mcePaste">
<p>Having problem with unstable wireless connections after kernel upgrade from 2.6.31 ?</p>
</div>
<div id="_mcePaste">If are you using a Intel card, the solution is simple, just load the module iwlagn, with this paramenters,</div>
<div id="_mcePaste">
<p>or put it on /boot/grub.conf on kernel line:</p>
</div>
<div>
<p><strong>11n_disable=1 11n_disable50=1</strong></p>
</div>
<div>Bye</div>
<blockquote>
<div>Update  16/07/2010:  If this not solve, try to change from WPA TKIP to WPA2 PSK AES, the wireless security settings.</div>
</blockquote>

<p><a href="http://feedads.g.doubleclick.net/~a/1lXQkzNVqgpiI80wm-JWE7HvkAs/0/da"><img src="http://feedads.g.doubleclick.net/~a/1lXQkzNVqgpiI80wm-JWE7HvkAs/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/1lXQkzNVqgpiI80wm-JWE7HvkAs/1/da"><img src="http://feedads.g.doubleclick.net/~a/1lXQkzNVqgpiI80wm-JWE7HvkAs/1/di" border="0" ismap="true"></img></a></p><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/alexmontoanelli?a=zwKlfG9en4M:RQH5P3Wcd64:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/alexmontoanelli?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/alexmontoanelli?a=zwKlfG9en4M:RQH5P3Wcd64:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/alexmontoanelli?i=zwKlfG9en4M:RQH5P3Wcd64:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/alexmontoanelli?a=zwKlfG9en4M:RQH5P3Wcd64:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/alexmontoanelli?d=7Q72WNTAKBA" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/alexmontoanelli/~4/zwKlfG9en4M" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://alexm.unetvale.com.br/blog/2010/07/linux-deauthenticating-from-by-local-choice-reason3/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		<feedburner:origLink>http://alexm.unetvale.com.br/blog/2010/07/linux-deauthenticating-from-by-local-choice-reason3/</feedburner:origLink></item>
		<item>
		<title>Interceptando funções internas no PHP</title>
		<link>http://feedproxy.google.com/~r/alexmontoanelli/~3/URbGbvHj-1M/</link>
		<comments>http://alexm.unetvale.com.br/blog/2010/05/interceptando-funcoes-internas-no-php/#comments</comments>
		<pubDate>Mon, 17 May 2010 16:17:29 +0000</pubDate>
		<dc:creator>alexm</dc:creator>
				<category><![CDATA[php]]></category>

		<guid isPermaLink="false">http://alexm.unetvale.com.br/blog/?p=388</guid>
		<description><![CDATA[Olá pessoal, dica rápida de como proceder para interceptar funções build-in no php. Precisei usar para interceptar as chamadas da função mail, em um servidor em produção, para gerar log, de abusos. Para isso precisaremos instalar o modulo runkit, disponível em github.com/padraic/runkit. O procedimento consiste em baixar o pacote via git, com o comando git [...]]]></description>
			<content:encoded><![CDATA[<p>Olá pessoal, dica rápida de como proceder para interceptar funções build-in no php.</p>
<p>Precisei usar para interceptar as chamadas da função mail, em um servidor em produção,<br />
para gerar log, de abusos.</p>
<p>Para isso precisaremos instalar o modulo runkit, disponível em <a href="http://github.com/padraic/runkit">github.com/padraic/runkit</a>.</p>
<p>O procedimento consiste em baixar o pacote via git, com o comando<br />
git clonse git://github.com/padraic/runkit.git, executar um phpize no diretório, depois<br />
o trio ./configure &amp;&amp;  make &amp;&amp; make install</p>
<p>Feito isso basta configurar o php.ini para subir o modulo com as seguintes linhas:</p>
<p>extension=runkit.so<br />
runkit.internal_override=1</p>
<p>A primeira linha carrega o módulo e a segunda, diz que vamos sobre-escrever funções internas no php.</p>
<p>Depois basta reiniciar o apache.</p>
<p>O script para interceptar fica mais ou menos assim:</p>
<pre>//copiamos a funcao interna mail para o nome de intmail
@runkit_function_copy("mail", "intmail");

//removemos a funcao original mail
@runkit_function_remove("mail");
//atribuimos a funcao umail para o nome mail
@runkit_function_copy("umail", "mail"); 

//criamos a assinatura da funcao identica a original do mail
function umail($to,
               $subject,
               $message,
               $additional_headers = null,
               $additional_parameters = null) {</pre>
<pre>      //executamos aqui nossas rotinas
      //como por exemplo criar logs

      //chamaos a funcao mail original com os paramentros passados
      if (ini_get('safe_mode') === false){
        $x =  intmail($to,
                      $subject,
                      $message,
                      $additional_headers,
                      $additional_parameters);
      } else {
        $x =  intmail($to,
                      $subject,
                      $message,
                      $additional_headers);
      }

      return $x;
}</pre>
<p>Para esse scritpt ter um funcionamento global, é preciso adiciona-lo na configuração auto_prepend_file  para<br />
carrega-lo automaticamente em toda página.</p>
<p>Por hora é isso.</p>
<p>Abraços</p>

<p><a href="http://feedads.g.doubleclick.net/~a/uuyFhB8m6VArd7PAJbaJ6NGGeKM/0/da"><img src="http://feedads.g.doubleclick.net/~a/uuyFhB8m6VArd7PAJbaJ6NGGeKM/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/uuyFhB8m6VArd7PAJbaJ6NGGeKM/1/da"><img src="http://feedads.g.doubleclick.net/~a/uuyFhB8m6VArd7PAJbaJ6NGGeKM/1/di" border="0" ismap="true"></img></a></p><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/alexmontoanelli?a=URbGbvHj-1M:kbMFpgXP2LI:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/alexmontoanelli?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/alexmontoanelli?a=URbGbvHj-1M:kbMFpgXP2LI:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/alexmontoanelli?i=URbGbvHj-1M:kbMFpgXP2LI:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/alexmontoanelli?a=URbGbvHj-1M:kbMFpgXP2LI:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/alexmontoanelli?d=7Q72WNTAKBA" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/alexmontoanelli/~4/URbGbvHj-1M" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://alexm.unetvale.com.br/blog/2010/05/interceptando-funcoes-internas-no-php/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		<feedburner:origLink>http://alexm.unetvale.com.br/blog/2010/05/interceptando-funcoes-internas-no-php/</feedburner:origLink></item>
		<item>
		<title>Gerando relatórios com Jasper no PHP – mini how-to</title>
		<link>http://feedproxy.google.com/~r/alexmontoanelli/~3/C7uHdk6ukWI/</link>
		<comments>http://alexm.unetvale.com.br/blog/2010/04/gerando-relatorios-com-jasper-no-php-mini-how-to/#comments</comments>
		<pubDate>Tue, 13 Apr 2010 12:01:03 +0000</pubDate>
		<dc:creator>alexm</dc:creator>
				<category><![CDATA[php]]></category>
		<category><![CDATA[ireport]]></category>
		<category><![CDATA[jasper]]></category>

		<guid isPermaLink="false">http://alexm.unetvale.com.br/blog/?p=382</guid>
		<description><![CDATA[Para quem tem a necessidade de gerar relatórios, o php não possui nenhuma ferramenta a nível da já  consagrada Jasper, disponível no Java. A solução então é usar o projeto phpJavaBridge para criar uma ponte entre o mundo Java e PHP e assim conseguir conversar com o Jasper. Vamos lá para a receita, lembre-se que [...]]]></description>
			<content:encoded><![CDATA[<p>Para quem tem a necessidade de gerar relatórios, o php não possui nenhuma ferramenta a nível da já  consagrada<br />
<a href="http://jasperforge.org/projects/jasperreports">Jasper</a>, disponível no Java.</p>
<p>A solução então é usar o projeto phpJavaBridge para criar uma ponte entre o mundo Java e PHP e assim conseguir conversar<br />
com o Jasper.</p>
<p>Vamos lá para a receita, lembre-se que vocẽ precisar ter um certo conhecimento para fazer isso e saber oque está acontencedo,<br />
ter uma certa intimidade com Java e Tomcat e outros.</p>
<p>Primeiro você vai precisar de um servidor web  tomcat rodando -  vários how-to podem ser encontrados no google;</p>
<p>Depois disso baixe o  phpjavabridge (binário), disponível em http://php-java-bridge.sourceforge.net/pjb/download.php,e<br />
baixe tambŕm o Java.inc, disponível na mesma página.</p>
<p>Copie o .war do phpjavabridge (JavaBridge.war) para a pasta webapps do tomcat para fazer o deploy da aplicação.</p>
<p>Acesse então: http://localhost:8080/JavaBridge e se tudo der certo você verá a tela de boas vindas do phpjavabridge.</p>
<p>Feito isso baixe o jasper <a href="http://sourceforge.net/projects/jasperreports/files/jasperreports/JasperReports%203.7.2/jasperreports-3.7.2-project.tar.gz/download">aqui</a> e após descompactar copie os  *.jar para a basta WEB-INF/lib dentro da pasta do JavaBridge<br />
que esta no webapps do tomcat.</p>
<p><a href="http://alexm.unetvale.com.br/blog/wp-content/uploads/testarJasper.zip">Aqui</a> estão uns scripts para testar a a aplicação no console (linux), já com um modelo básico de relatório feito no <a href="http://jasperforge.org/projects/ireport">iReport</a><br />
usando csv para backend de dados.</p>
<p>Você pode usar xml e até conexão direta com o banco de dados como origem dos dados.</p>
<p><strong>Nota: todos os paths são relativos ao tomcat e não ao php.</strong></p>
<p>Aconselho a ler e reler muito a documentação que se encontra no site.</p>
<p>Mais uma vez digo, essa tarefa não é para iniciantes, então tenha muita paciência.</p>
<p>Abraços</p>

<p><a href="http://feedads.g.doubleclick.net/~a/uaCd8dSbsSdfXfKkKNpgcN-rSoE/0/da"><img src="http://feedads.g.doubleclick.net/~a/uaCd8dSbsSdfXfKkKNpgcN-rSoE/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/uaCd8dSbsSdfXfKkKNpgcN-rSoE/1/da"><img src="http://feedads.g.doubleclick.net/~a/uaCd8dSbsSdfXfKkKNpgcN-rSoE/1/di" border="0" ismap="true"></img></a></p><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/alexmontoanelli?a=C7uHdk6ukWI:fiNDCAYOrpg:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/alexmontoanelli?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/alexmontoanelli?a=C7uHdk6ukWI:fiNDCAYOrpg:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/alexmontoanelli?i=C7uHdk6ukWI:fiNDCAYOrpg:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/alexmontoanelli?a=C7uHdk6ukWI:fiNDCAYOrpg:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/alexmontoanelli?d=7Q72WNTAKBA" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/alexmontoanelli/~4/C7uHdk6ukWI" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://alexm.unetvale.com.br/blog/2010/04/gerando-relatorios-com-jasper-no-php-mini-how-to/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://alexm.unetvale.com.br/blog/2010/04/gerando-relatorios-com-jasper-no-php-mini-how-to/</feedburner:origLink></item>
		<item>
		<title>Configurando VLANS no Gentoo</title>
		<link>http://feedproxy.google.com/~r/alexmontoanelli/~3/wuMGyOjNH9k/</link>
		<comments>http://alexm.unetvale.com.br/blog/2010/03/configurando-vlans-no-gentoo/#comments</comments>
		<pubDate>Thu, 18 Mar 2010 18:03:56 +0000</pubDate>
		<dc:creator>alexm</dc:creator>
				<category><![CDATA[outros]]></category>
		<category><![CDATA[gentoo]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[network]]></category>
		<category><![CDATA[vlan]]></category>

		<guid isPermaLink="false">http://alexm.unetvale.com.br/blog/?p=378</guid>
		<description><![CDATA[How-to rápido de como configurar uma placa de rede com vlans no Gentoo: Instale o pacote vconfig com um &#8216;emerge vconfig&#8217;; Configure o arquivo /etc/conf.d/net da seguinte maneira: vlans_eth0="10 20" config_eth0="null" config_eth0_10=("10.100.5.1 netmask 255.255.255.0" ) config_eth0_20=("192.168.2.243 netmask 255.255.255.0") Nas linhas acima configuramos 2 vlans com as tags 10 e 20, na interface eth0, atribuindo a [...]]]></description>
			<content:encoded><![CDATA[<p>How-to rápido de como configurar uma placa de rede com vlans no Gentoo:</p>
<p>Instale o pacote vconfig com um &#8216;emerge vconfig&#8217;;</p>
<p>Configure o arquivo /etc/conf.d/net da seguinte maneira:</p>
<pre>vlans_eth0="10 20"
config_eth0="null"
config_eth0_10=("10.100.5.1 netmask 255.255.255.0" )
config_eth0_20=("192.168.2.243 netmask 255.255.255.0")</pre>
<p>Nas linhas acima configuramos 2 vlans com as tags 10 e 20, na interface eth0, atribuindo a cada vlan um endereço IP.</p>
<p>Para iniciar a vlan, basta chamar o script default, /etc/init.d/net.eth0 start</p>
<p>Abraços</p>

<p><a href="http://feedads.g.doubleclick.net/~a/TYgCa7x6OGFKEW0LKIT491Z32OI/0/da"><img src="http://feedads.g.doubleclick.net/~a/TYgCa7x6OGFKEW0LKIT491Z32OI/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/TYgCa7x6OGFKEW0LKIT491Z32OI/1/da"><img src="http://feedads.g.doubleclick.net/~a/TYgCa7x6OGFKEW0LKIT491Z32OI/1/di" border="0" ismap="true"></img></a></p><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/alexmontoanelli?a=wuMGyOjNH9k:Y_pyiT_pXIM:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/alexmontoanelli?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/alexmontoanelli?a=wuMGyOjNH9k:Y_pyiT_pXIM:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/alexmontoanelli?i=wuMGyOjNH9k:Y_pyiT_pXIM:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/alexmontoanelli?a=wuMGyOjNH9k:Y_pyiT_pXIM:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/alexmontoanelli?d=7Q72WNTAKBA" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/alexmontoanelli/~4/wuMGyOjNH9k" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://alexm.unetvale.com.br/blog/2010/03/configurando-vlans-no-gentoo/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://alexm.unetvale.com.br/blog/2010/03/configurando-vlans-no-gentoo/</feedburner:origLink></item>
		<item>
		<title>Trick: listando todos os comandos de uma IOS Cisco</title>
		<link>http://feedproxy.google.com/~r/alexmontoanelli/~3/jBRNZpaE4Mc/</link>
		<comments>http://alexm.unetvale.com.br/blog/2010/01/trick-listando-todos-os-comandos-de-uma-ios-cisco/#comments</comments>
		<pubDate>Mon, 25 Jan 2010 22:27:36 +0000</pubDate>
		<dc:creator>alexm</dc:creator>
				<category><![CDATA[outros]]></category>

		<guid isPermaLink="false">http://alexm.unetvale.com.br/blog/?p=372</guid>
		<description><![CDATA[Dica básica pra saber todos os comandos de uma IOS Cisco, útil quando sabemos oque queremos mas não sabemos onde encontrar, dá pra combinar com pipes para filtrar. Exemplos: #lista todas as configurações do opção router-map Router#show parser dump route-map #lista todas as opcoes do menu interface filtrando por ospf show parser dump interface &#124; [...]]]></description>
			<content:encoded><![CDATA[<p>Dica básica pra saber todos os comandos de uma IOS Cisco, útil quando sabemos oque queremos mas não sabemos onde encontrar, dá pra combinar com pipes para filtrar.</p>
<p>Exemplos:</p>
<pre>
<pre>#lista todas as configurações do opção router-map
Router#show parser dump route-map</pre>
</pre>
<pre>#lista todas as opcoes do menu interface filtrando por ospf
show parser dump interface | include ospf</pre>
<p>Abraços</p>

<p><a href="http://feedads.g.doubleclick.net/~a/RYPgfgZd_V7EPSl5SkAstZsannw/0/da"><img src="http://feedads.g.doubleclick.net/~a/RYPgfgZd_V7EPSl5SkAstZsannw/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/RYPgfgZd_V7EPSl5SkAstZsannw/1/da"><img src="http://feedads.g.doubleclick.net/~a/RYPgfgZd_V7EPSl5SkAstZsannw/1/di" border="0" ismap="true"></img></a></p><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/alexmontoanelli?a=jBRNZpaE4Mc:CMXaeKKHH0Y:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/alexmontoanelli?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/alexmontoanelli?a=jBRNZpaE4Mc:CMXaeKKHH0Y:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/alexmontoanelli?i=jBRNZpaE4Mc:CMXaeKKHH0Y:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/alexmontoanelli?a=jBRNZpaE4Mc:CMXaeKKHH0Y:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/alexmontoanelli?d=7Q72WNTAKBA" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/alexmontoanelli/~4/jBRNZpaE4Mc" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://alexm.unetvale.com.br/blog/2010/01/trick-listando-todos-os-comandos-de-uma-ios-cisco/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://alexm.unetvale.com.br/blog/2010/01/trick-listando-todos-os-comandos-de-uma-ios-cisco/</feedburner:origLink></item>
		<item>
		<title>Mapeando e usando as teclas múltimidias no linux</title>
		<link>http://feedproxy.google.com/~r/alexmontoanelli/~3/iQd3VEgmTB0/</link>
		<comments>http://alexm.unetvale.com.br/blog/2010/01/mapeando-as-teclas-multimidias-no-linux/#comments</comments>
		<pubDate>Sun, 17 Jan 2010 00:34:00 +0000</pubDate>
		<dc:creator>alexm</dc:creator>
				<category><![CDATA[outros]]></category>
		<category><![CDATA[linux]]></category>

		<guid isPermaLink="false">http://alexm.unetvale.com.br/blog/?p=369</guid>
		<description><![CDATA[Tento instalado os utilitários xev e xmodmap, execute o comando abaixo no console, e aperte as teclas múltimida do seu teclado em sequência. A saída do comando abaixo será o código da tecla. xev &#124; sed -n 's/^.*keycode *\([0-9]\+\).*$/keycode \1 = /p' Após pressionar as teclas, temos seus respectivos códigos e então podemos mapea-las no [...]]]></description>
			<content:encoded><![CDATA[<p>Tento instalado os utilitários xev e xmodmap, execute o comando abaixo no console, e aperte as teclas múltimida do seu teclado em sequência.</p>
<p>A saída do comando abaixo será o código da tecla.</p>
<pre>xev | sed -n 's/^.*keycode *\([0-9]\+\).*$/keycode \1 = /p'</pre>
<p>Após pressionar as teclas, temos seus respectivos códigos e então podemos mapea-las no linux criando um arquivo com a seguinte estrutura:</p>
<pre>keycode <strong>144</strong> = <strong>F13</strong>
keycode <strong>145</strong> = <strong>F14</strong></pre>
<p>lembre-se de trocar o keycode, no caso 144, pelo resultado obtido ao pressionar as suas teclas múltimidia. Note que o f13, f14 é simbólico.</p>
<p>Após isso salve o arquivo em um local de fácil acesso por exemplo: ~/.xmodmap e execute:</p>
<pre>xmodmap ~/.xmodmap</pre>
<p>Agora no kde, abra o útilitário &#8216;keyboard and mouse&#8217; no System Settings, e em Standard e Global Keyboard Shortcuts, você pode definir as ações para suas novas teclas mapeadas.</p>
<p>Abraço</p>

<p><a href="http://feedads.g.doubleclick.net/~a/0RdqdOfe8yed-fMqpFlPuu4RNRg/0/da"><img src="http://feedads.g.doubleclick.net/~a/0RdqdOfe8yed-fMqpFlPuu4RNRg/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/0RdqdOfe8yed-fMqpFlPuu4RNRg/1/da"><img src="http://feedads.g.doubleclick.net/~a/0RdqdOfe8yed-fMqpFlPuu4RNRg/1/di" border="0" ismap="true"></img></a></p><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/alexmontoanelli?a=iQd3VEgmTB0:OSag351N-pA:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/alexmontoanelli?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/alexmontoanelli?a=iQd3VEgmTB0:OSag351N-pA:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/alexmontoanelli?i=iQd3VEgmTB0:OSag351N-pA:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/alexmontoanelli?a=iQd3VEgmTB0:OSag351N-pA:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/alexmontoanelli?d=7Q72WNTAKBA" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/alexmontoanelli/~4/iQd3VEgmTB0" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://alexm.unetvale.com.br/blog/2010/01/mapeando-as-teclas-multimidias-no-linux/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://alexm.unetvale.com.br/blog/2010/01/mapeando-as-teclas-multimidias-no-linux/</feedburner:origLink></item>
		<item>
		<title>Configurando o ‘scroll’ no touchpad com Linux</title>
		<link>http://feedproxy.google.com/~r/alexmontoanelli/~3/PAxdPPOMnzo/</link>
		<comments>http://alexm.unetvale.com.br/blog/2009/12/configurando-o-scroll-no-touchpad-com-linux/#comments</comments>
		<pubDate>Thu, 17 Dec 2009 22:13:16 +0000</pubDate>
		<dc:creator>alexm</dc:creator>
				<category><![CDATA[outros]]></category>

		<guid isPermaLink="false">http://alexm.unetvale.com.br/blog/?p=363</guid>
		<description><![CDATA[Abaixo a configuração do xorg.conf para que o touchpad funcione com o recurso de scroll no linux. Para utilizar, espera-se que touchpad já esta funcionando e paara rolar as páginas, basta deslizar o dedo na vertical, no lado direito do touch! Depois de alterado o /etc/X11/xorg.conf, basta reiniciar o X. Section "InputDevice" Identifier "touchpad" Driver [...]]]></description>
			<content:encoded><![CDATA[<p>Abaixo a configuração do xorg.conf para que o touchpad funcione com o recurso de scroll no linux.</p>
<p>Para utilizar, espera-se que touchpad já esta funcionando e paara rolar as páginas, basta deslizar<br />
o dedo na vertical, no lado direito do touch!</p>
<p>Depois de alterado o /etc/X11/xorg.conf, basta reiniciar o X.</p>
<pre>Section "InputDevice"
                Identifier "touchpad"
                Driver "synaptics"
                Option "SHMConfig" "true"
                Option         "SendCoreEvents"
                Option         "Protocol" "auto-dev"
                Option      "Device" "/dev/input/mouse2"
                Option  "TouchpadOff" "0"
                Option  "RTCornerButton" "3"
                Option  "LTCornerButton" "2"
                Option  "TapButton1"    "1"
EndSection</pre>
<p>Até!</p>

<p><a href="http://feedads.g.doubleclick.net/~a/c1CeoWdB4W3MNLpuTyNeztUPfjU/0/da"><img src="http://feedads.g.doubleclick.net/~a/c1CeoWdB4W3MNLpuTyNeztUPfjU/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/c1CeoWdB4W3MNLpuTyNeztUPfjU/1/da"><img src="http://feedads.g.doubleclick.net/~a/c1CeoWdB4W3MNLpuTyNeztUPfjU/1/di" border="0" ismap="true"></img></a></p><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/alexmontoanelli?a=PAxdPPOMnzo:hfbAwgEOFjI:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/alexmontoanelli?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/alexmontoanelli?a=PAxdPPOMnzo:hfbAwgEOFjI:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/alexmontoanelli?i=PAxdPPOMnzo:hfbAwgEOFjI:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/alexmontoanelli?a=PAxdPPOMnzo:hfbAwgEOFjI:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/alexmontoanelli?d=7Q72WNTAKBA" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/alexmontoanelli/~4/PAxdPPOMnzo" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://alexm.unetvale.com.br/blog/2009/12/configurando-o-scroll-no-touchpad-com-linux/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://alexm.unetvale.com.br/blog/2009/12/configurando-o-scroll-no-touchpad-com-linux/</feedburner:origLink></item>
		<item>
		<title>Laboratório Cisco Online</title>
		<link>http://feedproxy.google.com/~r/alexmontoanelli/~3/xbpWgbfc0KY/</link>
		<comments>http://alexm.unetvale.com.br/blog/2009/12/laboratorio-cisco-online/#comments</comments>
		<pubDate>Tue, 08 Dec 2009 22:32:18 +0000</pubDate>
		<dc:creator>alexm</dc:creator>
				<category><![CDATA[outros]]></category>
		<category><![CDATA[cisco]]></category>
		<category><![CDATA[dev]]></category>

		<guid isPermaLink="false">http://alexm.unetvale.com.br/blog/?p=358</guid>
		<description><![CDATA[Que tal usar equipamentos Cisco de ponta e de verdade, para simular algumas situações de rede, sem ter que apelar para um emulador? É oque propõe a equipe do Packetlife. Um lab como  o da foto abaixo é disponibilizado após você agendar um horário, onde terá acesso a todos os equipamentos por ssh ou telnet [...]]]></description>
			<content:encoded><![CDATA[<p>Que tal usar equipamentos Cisco de ponta e de verdade, para simular algumas situações de rede, sem ter<br />
que apelar para um emulador?</p>
<p>É oque propõe a equipe do <a href="http://packetlife.net/lab/">Packetlife</a>. Um lab como  o da foto abaixo é disponibilizado após você agendar um horário,<br />
onde terá acesso a todos os equipamentos por ssh ou telnet durante o período escolhido.</p>
<p>A parceira é a Netgear que fornece um &#8216;Console Server&#8217; para acessos aos equipamentos.</p>
<p>A proposta é bastante interessante e vale a pena conferir.</p>
<p>Marquei meu horário na sexta as 12h, depois posto os resultados.</p>
<p>Abraços e bons estudos.</p>
<p><img class="alignnone size-full wp-image-359" title="lab_topology_ethernet" src="http://alexm.unetvale.com.br/blog/wp-content/uploads/lab_topology_ethernet.png" alt="lab_topology_ethernet" width="409" height="309" /></p>

<p><a href="http://feedads.g.doubleclick.net/~a/oxoYkw1UclLiM07nUWukuLGwc-M/0/da"><img src="http://feedads.g.doubleclick.net/~a/oxoYkw1UclLiM07nUWukuLGwc-M/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/oxoYkw1UclLiM07nUWukuLGwc-M/1/da"><img src="http://feedads.g.doubleclick.net/~a/oxoYkw1UclLiM07nUWukuLGwc-M/1/di" border="0" ismap="true"></img></a></p><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/alexmontoanelli?a=xbpWgbfc0KY:2RGUqIW5IL8:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/alexmontoanelli?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/alexmontoanelli?a=xbpWgbfc0KY:2RGUqIW5IL8:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/alexmontoanelli?i=xbpWgbfc0KY:2RGUqIW5IL8:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/alexmontoanelli?a=xbpWgbfc0KY:2RGUqIW5IL8:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/alexmontoanelli?d=7Q72WNTAKBA" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/alexmontoanelli/~4/xbpWgbfc0KY" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://alexm.unetvale.com.br/blog/2009/12/laboratorio-cisco-online/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://alexm.unetvale.com.br/blog/2009/12/laboratorio-cisco-online/</feedburner:origLink></item>
		<item>
		<title>Configurando redes WPA no Linux</title>
		<link>http://feedproxy.google.com/~r/alexmontoanelli/~3/eldCBZ02-Hw/</link>
		<comments>http://alexm.unetvale.com.br/blog/2009/11/configurando-redes-wpa-no-linux/#comments</comments>
		<pubDate>Sun, 08 Nov 2009 13:41:53 +0000</pubDate>
		<dc:creator>alexm</dc:creator>
				<category><![CDATA[linux]]></category>
		<category><![CDATA[wifi]]></category>
		<category><![CDATA[wpa]]></category>

		<guid isPermaLink="false">http://alexm.unetvale.com.br/blog/?p=355</guid>
		<description><![CDATA[Abaixo segue roteiro básico para você conseguir autenticar em uma rede usando criptografia WPA/WPA2. Os passos são baseados na distribuição Gentoo, e espera-se que você já tenha sua placa wifi instalada e operacional. 1: instale o pacote wpa_supplicant:  emerge wpa_supplicant 2: edite/crie o arquivo de configuração /etc/wpa_supplicant/wpa_supplicant.conf, com a seguite configuração: ctrl_interface=/var/run/wpa_supplicant ctrl_interface_group=wheel update_config=1 network={ [...]]]></description>
			<content:encoded><![CDATA[<p>Abaixo segue roteiro básico para você conseguir autenticar em uma rede usando criptografia WPA/WPA2.<br />
Os passos são baseados na distribuição Gentoo, e espera-se que você já tenha sua placa wifi instalada e operacional.</p>
<p>1: instale o pacote wpa_supplicant:  <strong>emerge wpa_supplicant<br />
</strong>2: edite/crie o arquivo de configuração <strong>/etc/wpa_supplicant/wpa_supplicant.conf</strong>, com a seguite configuração:</p>
<pre>ctrl_interface=/var/run/wpa_supplicant
ctrl_interface_group=wheel
update_config=1

network={
 ssid="SSID_DA_REDE"
 psk="CHAVE_PSK_DA_REDE"
 pairwise=TKIP
}</pre>
<p>3: edite o arquivo <strong>/etc/conf.d/net</strong> e adicione o seguinte:</p>
<pre>modules=( "wpa_supplicant" )
wpa_supplicant_wlan0="-Dwext" # For generic wireless
config_wlan0=( "null" )</pre>
<p>4: agora crie o script de inicialização: <strong>ln -sf /etc/init.d/net.lo /etc/init.d/net.wlan0</strong>5</p>
<p>5: inicie a rede com <strong>/etc/init.d/net.wlan0 start</strong></p>
<p>Existe tambem uma interface gui, que pode ser chamada pelo comando wpa_gui.</p>
<p>Abraços</p>

<p><a href="http://feedads.g.doubleclick.net/~a/5_AiXybvC6lIFmnRmsbjQZ4301E/0/da"><img src="http://feedads.g.doubleclick.net/~a/5_AiXybvC6lIFmnRmsbjQZ4301E/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/5_AiXybvC6lIFmnRmsbjQZ4301E/1/da"><img src="http://feedads.g.doubleclick.net/~a/5_AiXybvC6lIFmnRmsbjQZ4301E/1/di" border="0" ismap="true"></img></a></p><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/alexmontoanelli?a=eldCBZ02-Hw:gsgEGy8a6YM:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/alexmontoanelli?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/alexmontoanelli?a=eldCBZ02-Hw:gsgEGy8a6YM:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/alexmontoanelli?i=eldCBZ02-Hw:gsgEGy8a6YM:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/alexmontoanelli?a=eldCBZ02-Hw:gsgEGy8a6YM:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/alexmontoanelli?d=7Q72WNTAKBA" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/alexmontoanelli/~4/eldCBZ02-Hw" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://alexm.unetvale.com.br/blog/2009/11/configurando-redes-wpa-no-linux/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		<feedburner:origLink>http://alexm.unetvale.com.br/blog/2009/11/configurando-redes-wpa-no-linux/</feedburner:origLink></item>
		<item>
		<title>ZendFramework – Usando parâmentros nas Actions</title>
		<link>http://feedproxy.google.com/~r/alexmontoanelli/~3/QbXNhe1PSCw/</link>
		<comments>http://alexm.unetvale.com.br/blog/2009/10/zendframework-usando-paramentros-nas-actions/#comments</comments>
		<pubDate>Sat, 17 Oct 2009 23:29:30 +0000</pubDate>
		<dc:creator>alexm</dc:creator>
				<category><![CDATA[outros]]></category>
		<category><![CDATA[php]]></category>

		<guid isPermaLink="false">http://alexm.unetvale.com.br/blog/?p=348</guid>
		<description><![CDATA[Para quem usa o ZendFramework, em modo MVC, sabe que o modo para pegar uma váriavel  passada por GET/POST/COOKIE, deve ser realizada através dos métodos: getRequest()-&#62;getParam(&#8216;nome_da_variavel&#8217;), do objeto Zend_Coontroller_Action. Abaixo mostro uma implementação, que extende a classe Zend_Action para que seja usado os parâmentros no corpo da função. Hoje você utiliza da seguinte forma: &#60;?php [...]]]></description>
			<content:encoded><![CDATA[<p>Para quem usa o ZendFramework, em modo MVC, sabe que o modo para pegar uma váriavel  passada por GET/POST/COOKIE, deve ser realizada através dos métodos: getRequest()-&gt;getParam(&#8216;nome_da_variavel&#8217;), do objeto Zend_Coontroller_Action.</p>
<p>Abaixo mostro uma implementação, que extende a classe Zend_Action para que seja usado os parâmentros no corpo da função.</p>
<p>Hoje você utiliza da seguinte forma:</p>
<pre>&lt;?php
class IndexController extends Zend_Controller_Action {

public function indexAction(){

//obterá o parâmentro GET/POST teste
 echo $this-&gt;getRequest()-&gt;getParam('teste');

}

}</pre>
<p>A nova forma será:</p>
<pre>&lt;?php
class IndexController extends My_Action {

public function indexAction(string $teste){

//obterá o parâmentro GET/POST teste
 echo $teste;

}

}</pre>
<p>Abaixo a classe My_Action.</p>
<p>Abraços</p>
<p>&#8212;&#8212;&#8212;&#8212;&#8212;</p>
<pre>&lt;?php                                                                                                                                  
/**                                                                                                                                    
 * Map request parameters to action method                                                                                             
 * @author Albert Varaksin                                                                                                             
 * @licence public domain                                                                                                              
 */                                                                                                                                    
class My_Action extends Zend_Controller_Action                                                                           
{                                                                                                                                      
 /**                                                                                                                                
 * Dispatch the requested action                                                                                                   
 *                                                                                                                                 
 * @param string $action Method name of action                                                                                     
 * @return void                                                                                                                    
 */                                                                                                                                
 public function dispatch($action)                                                                                                  
 {                                                                                                                                  
 // Notify helpers of action preDispatch state                                                                                  
 $this-&gt;_helper-&gt;notifyPreDispatch();                                                                                           

 $this-&gt;preDispatch();
 if ($this-&gt;getRequest()-&gt;isDispatched()) {
 if (null === $this-&gt;_classMethods) {  
 $this-&gt;_classMethods = get_class_methods($this);
 }                                                   

 // preDispatch() didn't change the action, so we can continue
 if ($this-&gt;getInvokeArg('useCaseSensitiveActions')
|| in_array($action, $this-&gt;_classMethods)) {
 if ($this-&gt;getInvokeArg('useCaseSensitiveActions')) {                                       
 trigger_error('Using case sensitive actions without word separators is deprecated;
please do not rely on this "feature"');
 }                                                                                                                             

 $reflMethod = new Zend_Reflection_Method($this, $action);                                                                     
 $actionParams = $reflMethod-&gt;getParameters();                                                                                 
 $requestParams = $this-&gt;_request-&gt;getParams();                                                                                
 $args = array ();                                                                                                             
 foreach ($actionParams as $param)
 {
 // get parameter type
 if (($reflClass = $param-&gt;getClass()) instanceof Zend_Reflection_Class) {
 $type = $reflClass-&gt;getName();
 } else if ($param-&gt;isArray()) {
 $type = 'array';
 } else {
 $type = $param-&gt;getType();
 }

 // get passed parameter
 $name = $param-&gt;getName();
 if (isset($requestParams[$name])) {
 $value = $requestParams[$name];
 } else if ($param-&gt;isDefaultValueAvailable()) {
 $value = $param-&gt;getDefaultValue();
 $type = '';
 } else {
 $docBlock = $reflMethod-&gt;getDocblock();
 if (($tagRefl = $docBlock-&gt;getTag("require_$name"))
instanceof Zend_Reflection_Docblock_Tag) {
 $tryClass = trim($tagRefl-&gt;getDescription());
 if (class_exists($tryClass, true))
 throw new $tryClass("Missing value for argument $name");
 else
 throw new Zend_Controller_Action_Exception("Missing value for argument $name");
 }
 $value = null;
 }

 // fix value type
 $basicTypes = array(
 'int', 'integer', 'bool', 'boolean',
 'string', 'array', 'object',
 'double', 'float'
 );
 if (in_array($type, $basicTypes)) settype($value, $type);
 else if (strlen($type) &amp;&amp; class_exists($type, true)) $value = new $type($value);

 $args[] = $value;
 }
 // dispatch the action
 call_user_func_array(array($this, $action), $args);
 } else {
 $this-&gt;__call($action, array());
 }
 $this-&gt;postDispatch();
 }

 // whats actually important here is that this action controller is
 // shutting down, regardless of dispatching; notify the helpers of this
 // state
 $this-&gt;_helper-&gt;notifyPostDispatch();
 }
}</pre>

<p><a href="http://feedads.g.doubleclick.net/~a/kqO1n7P-piVPT8imdM02mnYIZzg/0/da"><img src="http://feedads.g.doubleclick.net/~a/kqO1n7P-piVPT8imdM02mnYIZzg/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/kqO1n7P-piVPT8imdM02mnYIZzg/1/da"><img src="http://feedads.g.doubleclick.net/~a/kqO1n7P-piVPT8imdM02mnYIZzg/1/di" border="0" ismap="true"></img></a></p><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/alexmontoanelli?a=QbXNhe1PSCw:Gw7qgThPMJI:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/alexmontoanelli?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/alexmontoanelli?a=QbXNhe1PSCw:Gw7qgThPMJI:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/alexmontoanelli?i=QbXNhe1PSCw:Gw7qgThPMJI:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/alexmontoanelli?a=QbXNhe1PSCw:Gw7qgThPMJI:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/alexmontoanelli?d=7Q72WNTAKBA" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/alexmontoanelli/~4/QbXNhe1PSCw" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://alexm.unetvale.com.br/blog/2009/10/zendframework-usando-paramentros-nas-actions/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://alexm.unetvale.com.br/blog/2009/10/zendframework-usando-paramentros-nas-actions/</feedburner:origLink></item>
	</channel>
</rss>
