<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Erick Tedeschi</title>
	<atom:link href="http://www.oerick.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.oerick.com</link>
	<description>Tecnologia legal e um pouco de FOSS</description>
	<lastBuildDate>Wed, 29 Feb 2012 13:50:37 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>PHPub-SP &#8211; Fevereiro &#8211; &#8220;Hacking+PHP&#8221;</title>
		<link>http://www.oerick.com/2012/02/29/phpub-sp-fevereiro-hackingphp/</link>
		<comments>http://www.oerick.com/2012/02/29/phpub-sp-fevereiro-hackingphp/#comments</comments>
		<pubDate>Wed, 29 Feb 2012 13:49:32 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[palestra]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[phpsp]]></category>
		<category><![CDATA[security]]></category>

		<guid isPermaLink="false">http://www.oerick.com/?p=135</guid>
		<description><![CDATA[PessoALL, ontem tive a honra mais uma vez de palestrar a convite do PHPSP no encontro mensal da comunidade. A idéia da palestra era de comentar e exemplificar a fundo duas vulnerabilidades de segurança. No caso foram "Clickjacking" e "Local File Include". Só quem foi vai ver que tem um slide faltando, que é o [...]]]></description>
			<content:encoded><![CDATA[<p>PessoALL,<br />
ontem tive a honra mais uma vez de palestrar a convite do PHPSP no encontro mensal da comunidade.<br />
A idéia da palestra era de comentar e exemplificar a fundo duas vulnerabilidades de segurança. No caso foram "Clickjacking" e "Local File Include".<br />
Só quem foi vai ver que tem um slide faltando, que é o dos "participantes" que deram like na página do meu MotoClube!! hehe</p>
<p>Se tiverem críticas, dúvidas ou sugestões... sintam-se à vontade para comentar!</p>
<p><center></p>
<div style="width:425px" id="__ss_11798462"><strong style="display:block;margin:12px 0 4px"><a href="http://www.slideshare.net/erickt86/hackingphp" title="&quot;Hacking+PHP&quot;">&quot;Hacking+PHP&quot;</a></strong><object id="__sse11798462" width="425" height="355"><param name="movie" value="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=phpubsp-hackingphp-2012-02-28-120229074629-phpapp01&#038;stripped_title=hackingphp&#038;userName=erickt86" /><param name="allowFullScreen" value="true"/><param name="allowScriptAccess" value="always"/><param name="wmode" value="transparent"/><embed name="__sse11798462" src="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=phpubsp-hackingphp-2012-02-28-120229074629-phpapp01&#038;stripped_title=hackingphp&#038;userName=erickt86" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" wmode="transparent" width="425" height="355"></embed></object>
<div style="padding:5px 0 12px">View more <a href="http://www.slideshare.net/">presentations</a> from <a href="http://www.slideshare.net/erickt86">erickt86</a>.</div>
</div>
<p></center></p>
]]></content:encoded>
			<wfw:commentRss>http://www.oerick.com/2012/02/29/phpub-sp-fevereiro-hackingphp/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Palestra na FIEB em Barueri sobre Desenvolvimento Seguro</title>
		<link>http://www.oerick.com/2012/01/27/palestra-na-fieb-em-barueri-sobre-desenvolvimento-seguro/</link>
		<comments>http://www.oerick.com/2012/01/27/palestra-na-fieb-em-barueri-sobre-desenvolvimento-seguro/#comments</comments>
		<pubDate>Fri, 27 Jan 2012 15:28:27 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Sem categoria]]></category>

		<guid isPermaLink="false">http://www.oerick.com/?p=129</guid>
		<description><![CDATA[Essa palestra foi ministrada em 2010 (eu sei, faz tempo), e procurando algumas coisas no HD encontrei o arquivo da apresentação e me lembrei de que não havia postado no Slideshare. Então resolvi colocar um post aqui pois as dicas ainda são válidas! O público alvo eram alunos do ensino médio/tecnico que tinham dentro do [...]]]></description>
			<content:encoded><![CDATA[<p>Essa palestra foi ministrada em 2010 (eu sei, faz tempo), e procurando algumas coisas no HD encontrei o arquivo da apresentação e me lembrei de que não havia postado no Slideshare. Então resolvi colocar um post aqui pois as dicas ainda são válidas!</p>
<p>O público alvo eram alunos do ensino médio/tecnico que tinham dentro do conteúdo programático, matérias como Web Design e Programação para Web. Pensando nisso tentei deixar o conteúdo mais 'leve' e descontraído!</p>
<p>Abaixo os slides!</p>
<div style="width:425px" id="__ss_11296661"> <strong style="display:block;margin:12px 0 4px"><a href="http://www.slideshare.net/erickt86/fieb-webvibe-desenvolvimento-seguro-de-aplicaes-web" title="FIEB - WebVibe - Desenvolvimento Seguro de Aplicações WEB" target="_blank">FIEB - WebVibe - Desenvolvimento Seguro de Aplicações WEB</a></strong> <iframe src="http://www.slideshare.net/slideshow/embed_code/11296661" width="425" height="355" frameborder="0" marginwidth="0" marginheight="0" scrolling="no"></iframe>
<div style="padding:5px 0 12px"> View more <a href="http://www.slideshare.net/" target="_blank">presentations</a> from <a href="http://www.slideshare.net/erickt86" target="_blank">erickt86</a> </div>
</p></div>
]]></content:encoded>
			<wfw:commentRss>http://www.oerick.com/2012/01/27/palestra-na-fieb-em-barueri-sobre-desenvolvimento-seguro/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>10 minute mail (tip)</title>
		<link>http://www.oerick.com/2011/09/20/10-minute-mail-tip/</link>
		<comments>http://www.oerick.com/2011/09/20/10-minute-mail-tip/#comments</comments>
		<pubDate>Tue, 20 Sep 2011 17:42:17 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[dicas]]></category>
		<category><![CDATA[dica]]></category>
		<category><![CDATA[security]]></category>

		<guid isPermaLink="false">http://www.oerick.com/?p=89</guid>
		<description><![CDATA[Eventualmente quando se entra em alguns sites, para obter acesso a um determinado download, um paper, visualizar links em fórums, etc... é necessário efetuar um cadastro. Particularmente eu não gosto de possuir contas de milhares de fóruns, ou fornecer dados para gerar base de email marketing. Para isso utilizo o serviço 10 minute mail (http://10minutemail.com). [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.oerick.com/wp-content/uploads/2011/09/laptop-privacy-1.jpg"><img src="http://www.oerick.com/wp-content/uploads/2011/09/laptop-privacy-1-300x225.jpg" alt="garota em busca da privacidade" title="laptop-privacy-1" width="300" height="225" class="aligncenter size-medium wp-image-98" /></a></p>
<p>Eventualmente quando se entra em alguns sites, para obter acesso a um determinado download, um paper, visualizar links em fórums, etc... é necessário efetuar um cadastro.<br />
Particularmente eu não gosto de possuir contas de milhares de fóruns, ou fornecer dados para gerar base de email marketing.<br />
Para isso utilizo o serviço 10 minute mail (<a href="http://10minutemail.com">http://10minutemail.com</a>).<br />
Ao entrar no site você já recebe um email que será válido por 10 minutos (como sugere o nome). É o tempo suficiente de preencher o formulário de cadastro e receber alguma possível notificação, ou link para cofirmação, etc..<br />
Após os 10 minutos o email será destruído. Caso não seja suficiente os 10 minutos, há um link "Give me more 10 minutes" que você pode estender seu tempo.<br />
Caso o site peça documentos pessoais também há o serviço (<a href="http://www.gerardocumentos.com.br">http://www.gerardocumentos.com.br</a>) que gera números de documentos para "efetuar testes" em sistemas.</p>
<p>Se você está se perguntando o por quê disso... já que você tem um e-mail taxado "só para receber tranqueiras"...e você coloca suas senhas iguais... ou mantém um padrão... lembre-se que esses sites que você se cadastra são a principal fonte de criação de base de e-mails para spam e geração de password list efetivas! hehe</p>
<p>[]'s e aos que ñ entenderam #fikidik</p>
]]></content:encoded>
			<wfw:commentRss>http://www.oerick.com/2011/09/20/10-minute-mail-tip/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Segurança no Padrão de Desbloqueio Android</title>
		<link>http://www.oerick.com/2010/12/21/seguranca-no-padrao-de-desbloqueio-android/</link>
		<comments>http://www.oerick.com/2010/12/21/seguranca-no-padrao-de-desbloqueio-android/#comments</comments>
		<pubDate>Tue, 21 Dec 2010 18:04:44 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Sem categoria]]></category>
		<category><![CDATA[android]]></category>
		<category><![CDATA[dica]]></category>
		<category><![CDATA[fail]]></category>
		<category><![CDATA[segurança]]></category>

		<guid isPermaLink="false">http://www.oerick.com/?p=39</guid>
		<description><![CDATA[Recentemente adquiri um celular com o sistema operacional Android. Como sabemos, celular é um dispositivo "pessoal", ou seja, muitas informações pessoais/confidenciais estão armazenadas lá. Como de meu costume a primeira funcionalidade que procurei no celular foi a de bloqueio/desbloqueio do aparelho para evitar que eventuais curiosos tenham acesso a essas informações. O Android disponibiliza um [...]]]></description>
			<content:encoded><![CDATA[<p>Recentemente adquiri um celular com o sistema operacional Android. Como sabemos, celular é um dispositivo "pessoal", ou seja, muitas informações pessoais/confidenciais estão armazenadas lá. Como de meu costume a primeira funcionalidade que procurei no celular foi a de bloqueio/desbloqueio do aparelho para evitar que eventuais curiosos tenham acesso a essas informações.</p>
<p>O Android disponibiliza um recurso chamado "Padrão de Desbloqueio". Trata-se de uma matriz de 3x3 pontos onde o usuário ao tocar na tela desenha um "caminho" conhecido somente por ele (pelo menos deveria ser assim!), e quando ele precisa utilizar o aparelho ele desenha esse mesmo caminho para desbloquear.</p>
<p>Uma das verdades absolutas é que um smartphone com tela sensível ao toque é impossível de ficar sem umas marquinhas de gordura de dedo. Então fica claro que o padrão que você desenhou para desbloquear o aparelho ficará fácilmente visível contra a luz e poderá ser facilmente reproduzido por um terceiro, fazendo com que ele tenha acesso as suas informações! rá</p>
<div id="attachment_43" class="wp-caption aligncenter" style="width: 649px"><a href="http://www.oerick.com/wp-content/uploads/2010/12/21122010010-2.jpg"><img class="size-full wp-image-43" title="Descobrindo Padrão de Desbloqueio" src="http://www.oerick.com/wp-content/uploads/2010/12/21122010010-2.jpg" alt="" width="639" height="661" /></a><p class="wp-caption-text">&quot;Rastro&quot; deixado ao desenhar padrão de desbloqueio</p></div>
<div id="attachment_41" class="wp-caption aligncenter" style="width: 650px"><a href="http://www.oerick.com/wp-content/uploads/2010/12/21122010011.jpg"><img class="size-full wp-image-41" title="Desenhando Padrão de Desbloqueio" src="http://www.oerick.com/wp-content/uploads/2010/12/21122010011.jpg" alt="Desenhando Padrão de Desbloqueio do Android" width="640" height="480" /></a><p class="wp-caption-text">Digitando Padrão de Desbloqueio</p></div>
<p>Obs.: O caminho desenhado tem um começo e um fim. O fim é onde a digital não está borrada, onde a digital fica mais "vísivel". Talvez sabendo a orientação da pessoa (destro ou canhoto) ajude a identificar o início e o fim do padrão.</p>
<p>Como mitigar:</p>
<ul>
<li>Limpar a tela de forma que o padrão não seja visível</li>
<li>Ao desenhar o padrão, tentar esconder a tela de modo que outrem não visualize o padrão que fica verde (só faltou piscar para ficar mais fácil rs) Obs.: Desativar em: Config.->Localização e Segurança->Utilizar Padrão Visível</li>
<li>Utilizar pelo menos 5 pontos para desenhar o padrão</li>
</ul>
<p>Ainda não tive tempo para pesquisar algum software que possa aumentar o nível de segurança desse recurso ou até mesmo substituir. Dicas são bem vindas.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.oerick.com/2010/12/21/seguranca-no-padrao-de-desbloqueio-android/feed/</wfw:commentRss>
		<slash:comments>13</slash:comments>
		</item>
		<item>
		<title>Comparando tipo e valor entre zvals</title>
		<link>http://www.oerick.com/2010/03/29/comparando-tipo-e-valor-entre-zvals/</link>
		<comments>http://www.oerick.com/2010/03/29/comparando-tipo-e-valor-entre-zvals/#comments</comments>
		<pubDate>Mon, 29 Mar 2010 17:51:52 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Sem categoria]]></category>
		<category><![CDATA[extension]]></category>
		<category><![CDATA[pecl]]></category>

		<guid isPermaLink="false">http://www.oerick.com/?p=28</guid>
		<description><![CDATA[Outro dia precisei fazer uma comparação idêntica entre zval's como no seguinte exemplo em UserSpace: &#60;?php $a = "10"; $b = 10; if ($a === $b) { echo "Identico"; } else { echo "Diferente"; } ?&#62; Então comecei fazendo com um switch(Z_TYPE_P(zval1)) { case IS_LONG...... e por aí vai... o código estava ficando enorme. Resolvi [...]]]></description>
			<content:encoded><![CDATA[<p>Outro dia precisei fazer uma comparação idêntica entre zval's como no seguinte exemplo em UserSpace:</p>
<pre>
&lt;?php
$a = "10";
$b = 10;
if ($a === $b) {
echo "Identico";
} else {
echo "Diferente";
}
?&gt;
</pre>
<p></p>
<p>Então comecei fazendo com um switch(Z_TYPE_P(zval1)) { case IS_LONG...... e por aí vai... o código estava ficando enorme. Resolvi parar de perder tempo e pesquisar a API.<br />
Na API encontrei a função is_identical_function(zval *result, zval *op1, zval *op2 TSRMLS_DC) que faz a comparação das zval's op1 e op2 e coloca o resultado na zval result que por sua vez é do tipo IS_BOOL.<br />
Exemplo de utilização da função:</p>
<pre>
PHP_FUNCTION(teste_identical)
{
    zval result;
    zval *a = NULL;
    zval *b = NULL;

    /* Inicializando a e b */
    MAKE_STD_ZVAL(a);
    MAKE_STD_ZVAL(b);
    /* Atribuindo valores para a e b */
    ZVAL_STRING(a, "10", 1); /* valor de a é "10" (IS_STRING) */
    ZVAL_LONG(b, 10); /* valor de b é 10 (IS_LONG) */

    /* Faz a comparação entre as zval's */
    is_identical_function(&#038;result, a, b TSRMLS_CC);

    /* limpando memória, pois o resultado já está em result */
    efree(a);
    efree(b);

    /* agora que o resultado da comparação está em result podemos verificar */
    if (Z_BVAL(result)) {
        php_printf("eh identico\n");
    } else {
        php_printf("nao eh identico\n");
    }
}
</pre>
<p><Br /></p>
<p>Bom, essa é uma dica... e outras virão em próximos posts!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.oerick.com/2010/03/29/comparando-tipo-e-valor-entre-zvals/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Um pouco do passado&#8230;</title>
		<link>http://www.oerick.com/2009/12/27/um-pouco-do-passado/</link>
		<comments>http://www.oerick.com/2009/12/27/um-pouco-do-passado/#comments</comments>
		<pubDate>Sun, 27 Dec 2009 22:46:02 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Sem categoria]]></category>
		<category><![CDATA[c]]></category>
		<category><![CDATA[eletrônica]]></category>
		<category><![CDATA[gnu]]></category>
		<category><![CDATA[história]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[passado]]></category>

		<guid isPermaLink="false">http://www.oerick.com/?p=11</guid>
		<description><![CDATA[Estou aproveitando as férias para colocar o computador que fica na casa dos meus pais em dia, e por acaso encontrei o meu primeiro "programa" desenvolvido em C com ncurses. Trata-se de um programa que realiza um cálculo para saber qual o número de espiras do primário e do secundário de um transformador, a bitola [...]]]></description>
			<content:encoded><![CDATA[<p>Estou aproveitando as férias para colocar o computador que fica na casa dos meus pais em dia, e por acaso encontrei o meu primeiro "programa" desenvolvido em C com ncurses.</p>
<p>Trata-se de um programa que realiza um cálculo para saber qual o número de espiras do primário e do secundário de um transformador, a bitola do fio do primário e do secundário e também a área do núcleo em cm<sup>2</sup>. Como o meu pai trabalha com eletrônica seria útil para ele confeccionar novos transformadores e recuperar queimados...</p>
<p>Na época (2001) fazia apenas um ano e meio que conhecia GNU/Linux e quando conheci a libcurses esqueci que existia conio.h (Turbo C) e passei a usar apenas Linux para me aventurar no desenvolvimento em C (pelo menos aquela época rs). No código fonte tem até "goto"! rsrs pois é, eu estava aprendendo...</p>
<p>Tinha até pensado em colocar o "Trafo" no SourceForge, mas pensei que não fosse dar certo então ficou apenas para uso pessoal. Hoje compartilho com vocês o Trafo (é o nome do programa).</p>
<h2>Abaixo dois screenshots:</h2>
<p><center><img src="/wp-content/uploads/2009/12/trafo1.png" alt="Tela Inicial do Trafo" width="500" height="324" /><br />Splash Screen do Trafo 1.0</center><br />
<center><img src="/wp-content/uploads/2009/12/trafo2.png" alt="Tela do Trafo" width="500" height="324" /><br />Tela principal do Trafo (e única rsrs)</center></p>
<h2>Código Fonte</h2>
<p><center><a href="http://www.oerick.com/wp-content/uploads/2009/12/trafo.c" title="Código Fonte do Trafo">Código Fonte - Trafo 1.0</a></center></p>
<p>...bom esse foi um pouco do meu passado. Feliz 2010 para todos!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.oerick.com/2009/12/27/um-pouco-do-passado/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>PHP UnConference Brasil 2009</title>
		<link>http://www.oerick.com/2009/11/29/php-unconference-brasil-2009/</link>
		<comments>http://www.oerick.com/2009/11/29/php-unconference-brasil-2009/#comments</comments>
		<pubDate>Sun, 29 Nov 2009 22:15:53 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Sem categoria]]></category>
		<category><![CDATA[conference]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[phpsp]]></category>
		<category><![CDATA[unconference]]></category>

		<guid isPermaLink="false">http://www.oerick.com/?p=3</guid>
		<description><![CDATA[Este ano o principal evento de PHP da américa latina, o PHP Conference Brasil, teve um novo atrativo para a comunidade, que é o PHP UnConference Brasil. O PHP UnConference (ou Desconferência) é um evento que acontece dentro do evento principal, que tem o objetivo de ceder um espaço para novos palestrantes ou palestras que [...]]]></description>
			<content:encoded><![CDATA[<p>Este ano o principal evento de PHP da américa latina, o PHP Conference Brasil, teve um novo atrativo para a comunidade, que é o PHP UnConference Brasil.</p>
<p>O PHP UnConference (ou Desconferência) é um evento que acontece dentro do evento principal, que tem o objetivo de ceder um espaço para novos palestrantes ou palestras que não foram submetidas a tempo para o evento principal.</p>
<p>A organização da UnConference foi feita pelo GU PHPSP em conjunto com o organização do evento principal.</p>
<p>Apesar de ter ocorrido um pequeno problema na sexta-feira, de a sala reservada para o UnConference não ter projetor, o problema foi solucionado no sábado com uma nova sala com projetor e microfone.</p>
<p>Eu aproveitei a oportunidade da UnConference para estrear como palestrante e sentir o "drama".</p>
<p>A minha palestra foi sobre "Desenvolvimento de Extensões PECL" que foi um sucesso! Pois na agenda da palestra era previsto uma "Demo Ao Vivo" de compilação de uma extensão, como foi a primeira vez que palestrei, tive um pouco de receio de não funcionar e que algo desse errado na compilação... mas o Murphy não esteve presente.</p>
<p>Bom, gostaria de agradecer ao GU PHPSP pela força e organização assim como também a coordenação do PHP Conference Brasil e aqueles que acreditaram no meu potencial e votaram na minha palestra.</p>
<p>Até o próximo ano, e quem sabe com palestra na grade principal!</p>
<div style="width:425px;text-align:left" id="__ss_2608516"><a style="font:14px Helvetica,Arial,Sans-serif;display:block;margin:12px 0 3px 0;text-decoration:underline;" href="http://www.slideshare.net/erickt86/desenvolvimento-de-extenses-pecl" title="Desenvolvimento de Extensões PECL">Desenvolvimento de Extensões PECL</a><object style="margin:0px" width="425" height="355"><param name="movie" value="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=phpunconfbr2009-desenvolvimentodeextensespecl-091129143118-phpapp02&#038;stripped_title=desenvolvimento-de-extenses-pecl" /><param name="allowFullScreen" value="true"/><param name="allowScriptAccess" value="always"/><embed src="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=phpunconfbr2009-desenvolvimentodeextensespecl-091129143118-phpapp02&#038;stripped_title=desenvolvimento-de-extenses-pecl" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="355"></embed></object>
<div style="font-size:11px;font-family:tahoma,arial;height:26px;padding-top:2px;">View more <a style="text-decoration:underline;" href="http://www.slideshare.net/">documents</a> from <a style="text-decoration:underline;" href="http://www.slideshare.net/erickt86">erickt86</a>.</div>
</div>
]]></content:encoded>
			<wfw:commentRss>http://www.oerick.com/2009/11/29/php-unconference-brasil-2009/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
	</channel>
</rss>

