<?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>Prof. Kadu</title>
	<atom:link href="http://www.prof.kadu.com.br/feed" rel="self" type="application/rss+xml" />
	<link>http://www.prof.kadu.com.br</link>
	<description>Materiais e informacoes sobre as materias lecionadas</description>
	<lastBuildDate>Sat, 15 Oct 2011 01:56:53 +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>Morre Dennis Ritchie &#8211; Um dos pais da linguagem C</title>
		<link>http://www.prof.kadu.com.br/noticias/2011/10/morre-dennis-ritchie-um-dos-pais-da-linguagem-c</link>
		<comments>http://www.prof.kadu.com.br/noticias/2011/10/morre-dennis-ritchie-um-dos-pais-da-linguagem-c#comments</comments>
		<pubDate>Sat, 15 Oct 2011 01:56:53 +0000</pubDate>
		<dc:creator>kadu</dc:creator>
				<category><![CDATA[Noticias]]></category>

		<guid isPermaLink="false">http://www.prof.kadu.com.br/?p=213</guid>
		<description><![CDATA[Morreu no ultimo dia 8, (8/out/2011) o ciêntista da computação Dennis Ritchie. Ele e seu amigo Ken Thompson criaram a linguagem de programação que é a base de praticamente tudo o que temos em informática hoje, a linguagem C. Linguagem criada para facilitar a programação do Sistema Operacional UNIX, anteriormente escrito em assembly. Seus feitos [...]]]></description>
			<content:encoded><![CDATA[<!-- Flash Video Resizer 1.2.1 : pixel --><p><a href="http://www.prof.kadu.com.br/wp-content/uploads/2011/10/FicheiroDennis_MacAlistair_Ritchie_.jpeg"><img class="alignright size-full wp-image-214" title="Ficheiro:Dennis_MacAlistair_Ritchie_" src="http://www.prof.kadu.com.br/wp-content/uploads/2011/10/FicheiroDennis_MacAlistair_Ritchie_.jpeg" alt="" width="200" height="231" /></a>Morreu no ultimo dia 8, (8/out/2011) o ciêntista da computação Dennis Ritchie.</p>
<p>Ele e seu amigo Ken Thompson criaram a linguagem de programação que é a base de praticamente tudo o que temos em informática hoje, a linguagem C. Linguagem criada para facilitar a programação do Sistema Operacional UNIX, anteriormente escrito em assembly.</p>
<p>Seus feitos para o mundo da informática não fica só na linguagem C, existe várias outras contribuições desse senhor da foto ao lado, para uma informação um pouco mais detalhada sobre a carreira dele, segue o link da Wikipédia &#8211; <a href="http://pt.wikipedia.org/wiki/Dennis_Ritchie">http://pt.wikipedia.org/wiki/Dennis_Ritchie</a><br />
<h3>Random Posts</h3>
<ul class="related_posts">
<li><a href="http://www.prof.kadu.com.br/noticias/2011/03/site-do-mysql-foi-hackeado-com-sqlinjection" title="Site do MySQL foi Hackeado com SQLInjection" rel="bookmark inlinks">Site do MySQL foi Hackeado com SQLInjection</a><span class="count">( 0 )</span></li>
<li><a href="http://www.prof.kadu.com.br/programacao/dojo/2011/05/lista-de-discussao-dojo-fac-sbo" title="Lista de discussão Dojo FAC SBO" rel="bookmark inlinks">Lista de discussão Dojo FAC SBO</a><span class="count">( 0 )</span></li>
<li><a href="http://www.prof.kadu.com.br/programacao/2009/11/google-lana-nova-linguagem-de-programao-go" title="Google lan&ccedil;a nova linguagem de programa&ccedil;&atilde;o &ndash;&gt; Go" rel="bookmark inlinks">Google lan&ccedil;a nova linguagem de programa&ccedil;&atilde;o &ndash;&gt; Go</a><span class="count">( 0 )</span></li>
<li><a href="http://www.prof.kadu.com.br/noticias/2011/10/3a-jornada-de-estudos-em-computacao-fac-sta-barbara-doeste" title="3a. Jornada de Estudos em Computação - FAC Sta Bárbara D'Oeste" rel="bookmark inlinks">3a. Jornada de Estudos em Computação &#8211; FAC Sta Bárbara D&#8217;Oeste</a><span class="count">( 0 )</span></li>
<li><a href="http://www.prof.kadu.com.br/teoria/2009/09/recursao" title="Recursão" rel="bookmark inlinks">Recursão</a><span class="count">( 0 )</span></li>
<li><a href="http://www.prof.kadu.com.br/videocast/2009/10/videocast-01-ponteiros" title="VideoCast 01 - Ponteiros" rel="bookmark inlinks">VideoCast 01 &#8211; Ponteiros</a><span class="count">( 5 )</span></li>
<li><a href="http://www.prof.kadu.com.br/dicas/2011/09/realizando-tdd-em-c-simples-e-pratico-minunit" title="Realizando TDD em C, simples e prático - MinUnit" rel="bookmark inlinks">Realizando TDD em C, simples e prático &#8211; MinUnit</a><span class="count">( 3 )</span></li>
<li><a href="http://www.prof.kadu.com.br/noticias/2010/03/noticias-interessantes" title="Noticias interessantes" rel="bookmark inlinks">Noticias interessantes</a><span class="count">( 0 )</span></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.prof.kadu.com.br/noticias/2011/10/morre-dennis-ritchie-um-dos-pais-da-linguagem-c/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>3a. Jornada de Estudos em Computação &#8211; FAC Sta Bárbara D&#8217;Oeste</title>
		<link>http://www.prof.kadu.com.br/noticias/2011/10/3a-jornada-de-estudos-em-computacao-fac-sta-barbara-doeste</link>
		<comments>http://www.prof.kadu.com.br/noticias/2011/10/3a-jornada-de-estudos-em-computacao-fac-sta-barbara-doeste#comments</comments>
		<pubDate>Thu, 13 Oct 2011 16:01:12 +0000</pubDate>
		<dc:creator>kadu</dc:creator>
				<category><![CDATA[Noticias]]></category>

		<guid isPermaLink="false">http://www.prof.kadu.com.br/?p=205</guid>
		<description><![CDATA[Os cursos de Ciência da Computação e Tecnologia em Análise e Desenvolvimento de Sistemas têm o prazer de apresentar sua 3a. Jornada de Estudos em Computação com a seguinte programação: Dia &#8211; 13/10 Tema: Desenvolvimento de sites com CMS Drupal &#8211; Conceitos Gerais Palestrante: Marcelo A. Spano Empresa: IMA &#8211; Informática de Municípios Associados Horário: [...]]]></description>
			<content:encoded><![CDATA[<!-- Flash Video Resizer 1.2.1 : pixel --><p><a href="http://www.prof.kadu.com.br/wp-content/uploads/2011/10/logo_anhanguera_educacional.jpg"><img class="alignright size-full wp-image-208" title="logo_anhanguera_educacional" src="http://www.prof.kadu.com.br/wp-content/uploads/2011/10/logo_anhanguera_educacional-e1318521469444.jpg" alt="" width="180" height="197" /></a>Os cursos de Ciência da Computação e Tecnologia em Análise e Desenvolvimento de Sistemas têm o prazer de apresentar sua 3a. Jornada de Estudos em Computação com a seguinte programação:</p>
<p><strong>Dia &#8211; 13/10</strong></p>
<p><strong>Tema:</strong> Desenvolvimento de sites com CMS Drupal &#8211; Conceitos Gerais</p>
<p>Palestrante: Marcelo A. Spano</p>
<p>Empresa: IMA &#8211; Informática de Municípios Associados</p>
<p>Horário: Das 20h00 às 21h00</p>
<p><strong>Tema:</strong> Botnets – A evolução dos vírus de computador</p>
<p>Palestrantes: Neriberto Caetano do Prado e Francisco Cavalcante Jr.</p>
<p>Empresa: Germânica Limeira<a href="http://www.prof.kadu.com.br/wp-content/uploads/2011/10/drupal-logo.png"><img class="alignright size-full wp-image-209" title="drupal-logo" src="http://www.prof.kadu.com.br/wp-content/uploads/2011/10/drupal-logo.png" alt="" width="170" height="179" /></a></p>
<p>Horário: Das 21h15 as 22h30</p>
<p><strong>Dia &#8211; 14/10</strong></p>
<p><strong>Tema:</strong> Dia a Dia de um DBA</p>
<p>Palestrante: Wagner Crivelini</p>
<p>Empresa: IBM Application Services | Brazil</p>
<p>Horário: Das 19h30 as 21h00</p>
<p><strong>Tema:</strong> O que é Business Intelligence</p>
<p>Palestrante: Henrique Messa da Silva</p>
<p>Empresa: IBM Application Services | Brazil<a href="http://www.prof.kadu.com.br/wp-content/uploads/2011/10/ibm.jpg"><img class="alignright size-full wp-image-210" title="ibm" src="http://www.prof.kadu.com.br/wp-content/uploads/2011/10/ibm-e1318521585966.jpg" alt="" width="200" height="95" /></a></p>
<p>Horário: Das 21h15 as 22h30</p>
<p><strong>Local:</strong> Anfiteatro da Faculdade Anhanguera de Santa Bárbara</p>
<p>Entrada Gratuita (trazer 1 item de uma cesta Básica)</p>
<p>Traga seus amigos para participar!<br />
<h3>Random Posts</h3>
<ul class="related_posts">
<li><a href="http://www.prof.kadu.com.br/dicas/2011/04/podcast-um-jeito-diferente-de-aprender-se-divertir-e-compartilhar-informacao" title="Podcast - Um jeito diferente de aprender, se divertir, e compartilhar informação" rel="bookmark inlinks">Podcast &#8211; Um jeito diferente de aprender, se divertir, e compartilhar informação</a><span class="count">( 0 )</span></li>
<li><a href="http://www.prof.kadu.com.br/noticias/2011/10/morre-dennis-ritchie-um-dos-pais-da-linguagem-c" title="Morre Dennis Ritchie - Um dos pais da linguagem C" rel="bookmark inlinks">Morre Dennis Ritchie &#8211; Um dos pais da linguagem C</a><span class="count">( 0 )</span></li>
<li><a href="http://www.prof.kadu.com.br/programacao/2011/02/criando-um-repositorio-svn-no-google-para-seus-projetos" title="Criando um repositório SVN no Google para seus projetos" rel="bookmark inlinks">Criando um repositório SVN no Google para seus projetos</a><span class="count">( 0 )</span></li>
<li><a href="http://www.prof.kadu.com.br/programacao/2009/09/a-declaraopadroda-funo-main" title="A declara&ccedil;&atilde;o&ldquo;padr&atilde;o&rdquo;da fun&ccedil;&atilde;o Main" rel="bookmark inlinks">A declara&ccedil;&atilde;o&ldquo;padr&atilde;o&rdquo;da fun&ccedil;&atilde;o Main</a><span class="count">( 1 )</span></li>
<li><a href="http://www.prof.kadu.com.br/exemplos/2010/06/teste-de-software" title="Teste de Software" rel="bookmark inlinks">Teste de Software</a><span class="count">( 0 )</span></li>
<li><a href="http://www.prof.kadu.com.br/dicas/2009/09/um-bate-papo-sobre-a-velharia-da-informatica" title="Um bate papo sobre a "velharia" da informática" rel="bookmark inlinks">Um bate papo sobre a &#8220;velharia&#8221; da informática</a><span class="count">( 0 )</span></li>
<li><a href="http://www.prof.kadu.com.br/dicas/2009/11/behind-the-code-com-anders-hejlsberg" title="Behind the Code com Anders Hejlsberg" rel="bookmark inlinks">Behind the Code com Anders Hejlsberg</a><span class="count">( 0 )</span></li>
<li><a href="http://www.prof.kadu.com.br/programacao/2009/10/operadores" title="Operadores" rel="bookmark inlinks">Operadores</a><span class="count">( 0 )</span></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.prof.kadu.com.br/noticias/2011/10/3a-jornada-de-estudos-em-computacao-fac-sta-barbara-doeste/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>[Coding Dojo] Analizando URLs</title>
		<link>http://www.prof.kadu.com.br/programacao/dojo/2011/09/coding-dojo-analizando-urls</link>
		<comments>http://www.prof.kadu.com.br/programacao/dojo/2011/09/coding-dojo-analizando-urls#comments</comments>
		<pubDate>Wed, 21 Sep 2011 12:51:43 +0000</pubDate>
		<dc:creator>kadu</dc:creator>
				<category><![CDATA[Dojo]]></category>

		<guid isPermaLink="false">http://www.prof.kadu.com.br/?p=183</guid>
		<description><![CDATA[Realizamos um Dojo interessante, o problema escolhido possibilitou a escolha de uma linguagem de programação diferente, fizemos alguns refactoring no código, o resultado você pode conferir na retrospectiva. Utilizamos o PHP (Sem um framework de testes) e escolhemos o problema Analizando URLs (dojopuzzles.com) Código do problema &#60;HTML&#62; &#60;HEAD&#62; &#60;TITLE&#62;DOJO&#60;/TITLE&#62; &#60;/HEAD&#62; &#60;BODY&#62; &#60;pre style=&#34;background-color:#EBEBEB;&#34;&#62; &#60;?php function [...]]]></description>
			<content:encoded><![CDATA[<!-- Flash Video Resizer 1.2.1 : pixel --><p>Realizamos um Dojo interessante, o problema escolhido possibilitou a escolha de uma linguagem de programação diferente, fizemos alguns refactoring no código, o resultado você pode conferir na retrospectiva.</p>
<p>Utilizamos o PHP (Sem um framework de testes) e escolhemos o problema <a href="http://dojopuzzles.com/problemas/exibe/analisando-urls/">Analizando URLs (dojopuzzles.com)</a></p>
<p>Código do problema</p>
<pre>
<pre class="brush: php">
&lt;HTML&gt;
&lt;HEAD&gt;
 &lt;TITLE&gt;DOJO&lt;/TITLE&gt;
&lt;/HEAD&gt;
&lt;BODY&gt;
&lt;pre style=&quot;background-color:#EBEBEB;&quot;&gt;
&lt;?php
  function testeVazio(){
    if(valida(&quot;&quot;) != &quot;Erro, parametros vazios!&quot;) {
      echo &quot;Passou vazio e não detectou erro ............. FAIL&quot;;
    } else {
      echo &quot;Teste valida com parametros vazios ........... OK&quot;;
    }
    echo &quot;&lt;br /&gt;&quot;;
  }

  function testaEspacoEmBranco() {
    if(valida(&quot; &quot;) != &quot;Erro, espacos em branco detectado!&quot;) {
      echo &quot;Passou espacos em branco e nao detectou erro . FAIL&quot;;
    } else {
      echo &quot;Teste valida espacos em branco ............... OK&quot;;
    }
    echo &quot;&lt;br /&gt;&quot;;
  }

  function testaDoisEspacosBrancos(){
    if(valida(&quot;  &quot;) != &quot;Erro, espacos em branco detectado!&quot;)
      echo &quot;Passou dois espacos em branco nao detectados . FAIL&quot;;
    else
      echo &quot;Passou no teste dos dois espacos em branco.... OK&lt;br/&gt;&quot;;
  }

  function testaProtocolo() {
    $teste = array(
      &quot;protocolo&quot; =&gt; &quot;http&quot;,
      &quot;host&quot; =&gt; &quot;teste&quot;,
    );

    if(valida(&quot;http://teste&quot;) != $teste ) {
      echo &quot;Erro, Retornou array invalido ................ FAIL&quot;;
    } else {
      echo &quot;Array semelhante, passou ..................... OK&quot;;
    }
  }

  function valida($param){
    if ($param == &quot;&quot;)
      return (&quot;Erro, parametros vazios!&quot;);

    $url = trim($param);
    if ($url == &quot;&quot;){
      return &quot;Erro, espacos em branco detectado!&quot;;
    } /*else {
      return &quot;Passou no teste dos espacos em brancos...... OK&lt;br/&gt;&quot;;
    }*/

    return array(&quot;protocolo&quot;=&gt;&quot;http&quot;,
                 &quot;host&quot;=&gt;&quot;teste&quot;
    );

  }

  testeVazio();
  testaEspacoEmBranco();
  testaDoisEspacosBrancos();
  testaProtocolo();
?&gt;
&lt;/pre&gt;
&lt;/BODY&gt;
&lt;/HTML&gt;
</pre>
</pre>
<h2>Retrospectiva</h2>
<ol>
<li><strong>Pontos positivos</strong></li>
<ul>
<li>Maior entendimento</li>
<li>Linguagem fácil</li>
<li>Integração com o Grupo</li>
<li>Aprendizado de uma nova linguagem</li>
<li>Novas funções aprendidas</li>
<li>Linguagem interessante</li>
<li>Refactoring</li>
</ul>
<ul>
<li><strong>Pontos Negativos</strong></li>
<li>Dependência de um Timer</li>
<li>Entendimento da Estrutura</li>
<li>Editor Ruim</li>
</ul>
<ul>
<li><strong>Sugestão</strong></li>
<li>Utilizar o Notepad++</li>
</ul>
</ol>
<div>Link pro Repositório! <a href="https://github.com/kadu/sbo_dojo01/">github.com</a></div>
<h3>Random Posts</h3>
<ul class="related_posts">
<li><a href="http://www.prof.kadu.com.br/programacao/2009/11/arquivos-em-c" title="Arquivos em C" rel="bookmark inlinks">Arquivos em C</a><span class="count">( 0 )</span></li>
<li><a href="http://www.prof.kadu.com.br/noticias/2010/08/computer-world-comenta-sobre-os-mitos-da-carreira-em-ti" title="Computer World comenta sobre os mitos da carreira em TI" rel="bookmark inlinks">Computer World comenta sobre os mitos da carreira em TI</a><span class="count">( 0 )</span></li>
<li><a href="http://www.prof.kadu.com.br/dicas/2011/04/podcast-um-jeito-diferente-de-aprender-se-divertir-e-compartilhar-informacao" title="Podcast - Um jeito diferente de aprender, se divertir, e compartilhar informação" rel="bookmark inlinks">Podcast &#8211; Um jeito diferente de aprender, se divertir, e compartilhar informação</a><span class="count">( 0 )</span></li>
<li><a href="http://www.prof.kadu.com.br/noticias/2010/03/roubo-de-banco" title="Roubo de Banco" rel="bookmark inlinks">Roubo de Banco</a><span class="count">( 0 )</span></li>
<li><a href="http://www.prof.kadu.com.br/video/2011/04/dancando-e-organizando-data-sorting-dances" title="Dançando e Organizando - Data Sorting Dances" rel="bookmark inlinks">Dançando e Organizando &#8211; Data Sorting Dances</a><span class="count">( 0 )</span></li>
<li><a href="http://www.prof.kadu.com.br/programacao/2009/11/segundo-videocast-continuacao-de-ponteiros" title="Segundo VideoCast - Continuação de Ponteiros" rel="bookmark inlinks">Segundo VideoCast &#8211; Continuação de Ponteiros</a><span class="count">( 2 )</span></li>
<li><a href="http://www.prof.kadu.com.br/dicas/2010/08/entendendo-a-assinatura-de-uma-funo-em-c" title="Entendendo a assinatura de uma fun&ccedil;&atilde;o em C" rel="bookmark inlinks">Entendendo a assinatura de uma fun&ccedil;&atilde;o em C</a><span class="count">( 0 )</span></li>
<li><a href="http://www.prof.kadu.com.br/noticias/2011/03/site-do-mysql-foi-hackeado-com-sqlinjection" title="Site do MySQL foi Hackeado com SQLInjection" rel="bookmark inlinks">Site do MySQL foi Hackeado com SQLInjection</a><span class="count">( 0 )</span></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.prof.kadu.com.br/programacao/dojo/2011/09/coding-dojo-analizando-urls/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Dez hackers que entraram para a história</title>
		<link>http://www.prof.kadu.com.br/dicas/2011/09/dez-hackers-que-entraram-para-a-historia</link>
		<comments>http://www.prof.kadu.com.br/dicas/2011/09/dez-hackers-que-entraram-para-a-historia#comments</comments>
		<pubDate>Fri, 16 Sep 2011 12:34:37 +0000</pubDate>
		<dc:creator>kadu</dc:creator>
				<category><![CDATA[Dicas]]></category>

		<guid isPermaLink="false">http://www.prof.kadu.com.br/?p=189</guid>
		<description><![CDATA[&#160; O Blog Gizmodo traz um apanhado dos hackers que de algum modo marcaram a história da computação. Passando desde Konrad Zuze, criador do primeiro computador (sim, não foi o ENIAC o primeiro computador , até chegar no Linus Torvalds, o &#8220;mais conhecido&#8221; dos hackers ..do bem.. inventor do linux. Vale a leitura e o [...]]]></description>
			<content:encoded><![CDATA[<!-- Flash Video Resizer 1.2.1 : pixel --><p><a href="http://www.prof.kadu.com.br/wp-content/uploads/2011/09/hacker.gif"><img class="alignleft size-full wp-image-193" style="margin: 10px;" title="hacker" src="http://www.prof.kadu.com.br/wp-content/uploads/2011/09/hacker.gif" alt="" width="332" height="373" /></a></p>
<p>&nbsp;</p>
<p>O Blog Gizmodo traz um apanhado dos hackers que de algum modo marcaram a história da computação. Passando desde Konrad Zuze, criador do primeiro computador (sim, não foi o ENIAC o primeiro computador <img src='http://www.prof.kadu.com.br/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> , até chegar no Linus Torvalds, o &#8220;mais conhecido&#8221; dos hackers ..do bem.. inventor do linux.</p>
<p>Vale a leitura e o aprendizado de cada um deles e a contribuição deixada pelos hackers no mundo da informática que conhecemos hoje.</p>
<p>Vale também uma busca na wikipedia sobre cada um dos nomes para obter ainda mais informações.</p>
<p>Obs: Computadores, Vírus, Telefonia, Eletrônica, Programação, etc!</p>
<p>Link: <a href="http://www.gizmodo.com.br/conteudo/dez-hackers-que-entraram-para-a-historia/">Gizmodo</a><br />
<h3>Random Posts</h3>
<ul class="related_posts">
<li><a href="http://www.prof.kadu.com.br/sem-categoria/2009/10/fluxogramas" title="Fluxogramas" rel="bookmark inlinks">Fluxogramas</a><span class="count">( 0 )</span></li>
<li><a href="http://www.prof.kadu.com.br/sem-categoria/2009/10/entendando-o-que-e-um-loop-infinito" title="Entendando o que é um "loop infinito"" rel="bookmark inlinks">Entendando o que é um &#8220;loop infinito&#8221;</a><span class="count">( 0 )</span></li>
<li><a href="http://www.prof.kadu.com.br/dicas/2011/04/podcast-um-jeito-diferente-de-aprender-se-divertir-e-compartilhar-informacao" title="Podcast - Um jeito diferente de aprender, se divertir, e compartilhar informação" rel="bookmark inlinks">Podcast &#8211; Um jeito diferente de aprender, se divertir, e compartilhar informação</a><span class="count">( 0 )</span></li>
<li><a href="http://www.prof.kadu.com.br/noticias/2010/03/noticias-interessantes" title="Noticias interessantes" rel="bookmark inlinks">Noticias interessantes</a><span class="count">( 0 )</span></li>
<li><a href="http://www.prof.kadu.com.br/programacao/2009/11/segundo-videocast-continuacao-de-ponteiros" title="Segundo VideoCast - Continuação de Ponteiros" rel="bookmark inlinks">Segundo VideoCast &#8211; Continuação de Ponteiros</a><span class="count">( 2 )</span></li>
<li><a href="http://www.prof.kadu.com.br/piada/2009/10/piada-fluxograma-da-msica-brincadeira-de-criana" title="[Piada] Fluxograma da m&uacute;sica &ldquo;Brincadeira de Crian&ccedil;a&rdquo;" rel="bookmark inlinks">[Piada] Fluxograma da m&uacute;sica &ldquo;Brincadeira de Crian&ccedil;a&rdquo;</a><span class="count">( 0 )</span></li>
<li><a href="http://www.prof.kadu.com.br/video/2010/02/xhtml-bsico" title="XHTML B&aacute;sico" rel="bookmark inlinks">XHTML B&aacute;sico</a><span class="count">( 0 )</span></li>
<li><a href="http://www.prof.kadu.com.br/programacao/dojo/2011/09/coding-dojo-analizando-urls" title="[Coding Dojo] Analizando URLs" rel="bookmark inlinks">[Coding Dojo] Analizando URLs</a><span class="count">( 0 )</span></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.prof.kadu.com.br/dicas/2011/09/dez-hackers-que-entraram-para-a-historia/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Realizando TDD em C, simples e prático &#8211; MinUnit</title>
		<link>http://www.prof.kadu.com.br/dicas/2011/09/realizando-tdd-em-c-simples-e-pratico-minunit</link>
		<comments>http://www.prof.kadu.com.br/dicas/2011/09/realizando-tdd-em-c-simples-e-pratico-minunit#comments</comments>
		<pubDate>Thu, 08 Sep 2011 13:01:40 +0000</pubDate>
		<dc:creator>kadu</dc:creator>
				<category><![CDATA[Dicas]]></category>

		<guid isPermaLink="false">http://www.prof.kadu.com.br/?p=185</guid>
		<description><![CDATA[Gostaria de compartilhar aqui uma ferramenta que vem sendo utilizada nos Dojos da FAC SBO, extremamente útil e fácil de utilizar. Para realizar o Dojo o ideal é ter alguma ferramenta que auxilie nos testes (TDD) de maneira que não fosse necessário muitos desvios no código. Após várias buscas na Internet, descobri ferramentas interessantes, algumas [...]]]></description>
			<content:encoded><![CDATA[<!-- Flash Video Resizer 1.2.1 : pixel --><p>Gostaria de compartilhar aqui uma ferramenta que vem sendo utilizada nos Dojos da FAC SBO, extremamente útil e fácil de utilizar.<br />
Para realizar o Dojo o ideal é ter alguma ferramenta que auxilie nos testes (TDD) de maneira que não fosse necessário muitos desvios no código.<br />
Após várias buscas na Internet, descobri ferramentas interessantes, algumas poderosas, porém para quem está começando em TDD, esse &#8220;monte&#8221; de opção poderia atrapalhar mais do que ajudar, até que finalmente encontrei uma biblioteca simplista que cumpre com o necessário, e é de fácil entendimento, mesmo por pessoas que estão começando a programar em C.<br />
<strong>MinUnit &#8211; a minimal unit testing framework for C</strong> [<a href="http://www.jera.com/techinfo/jtns/jtn002.html">link</a>]<br />
Esse senhor é composto de 2 arquivos simples, o primeiro é a biblioteca, que tem apenas 4 linhas e é responsavel pela mágica, veja:</p>
<pre class="brush: c++">
/* file: minunit.h */
#define mu_assert(message, test) do { if (!(test)) return message; } while (0)
#define mu_run_test(test) do { char *message = test(); tests_run++; \
                               if (message) return message; } while (0)
extern int tests_run;
</pre>
<p>Esse arquivo você coloca no diretório da sua aplicação e da um #include nele, pronto, agora é só utilizar o esqueleto abaixo (o segundo arquivo) e então passar a ter os testes para a sua aplicação.</p>
<pre class="brush: c++">
/* file minunit_example.c */

#include &lt;stdio.h&gt;
#include &quot;minunit.h&quot;

int tests_run = 0;

int foo = 7;
int bar = 4;

static char * test_foo() {
    mu_assert(&quot;error, foo != 7&quot;, foo == 7);
    return 0;
}

static char * test_bar() {
    mu_assert(&quot;error, bar != 5&quot;, bar == 5);
    return 0;
}

static char * all_tests() {
    mu_run_test(test_foo);
    mu_run_test(test_bar);
    return 0;
}

int main(int argc, char **argv) {
    char *result = all_tests();
    if (result != 0) {
        printf(&quot;%s\n&quot;, result);
    }
    else {
        printf(&quot;ALL TESTS PASSED\n&quot;);
    }
    printf(&quot;Tests run: %d\n&quot;, tests_run);

    return result != 0;
}
</pre>
<p>Tudo o que você deverá ter em seu arquivo é:</p>
<ul>
<li>Criar seu teste com a assinatura padrão &#8211;  <strong><em>static char * test_bar()</em></strong></li>
<li>Adicionar na função <em>all_tests</em> através do comando <strong><em>mu_run_test(nome_da_sua_funcao)</em></strong> as funções criadas por ti.</li>
<li>Em sua função de teste, você fará afirmações (asserts) utilizando a função *<strong><em>mu_assert(&#8220;mensagem&#8221;, teste_lógico);</em></strong></li>
<li>Run!</li>
</ul>
<p>*Vale lembrar que a idéia é, se seu teste_lógico falhar, então a mensagem será exibida!</p>
<p>Idéia: Olhe o código da MinUnit, veja e reveja, entenda, é um código SIMPLES entre aspas!<br />
<h3>Random Posts</h3>
<ul class="related_posts">
<li><a href="http://www.prof.kadu.com.br/dicas/2010/08/quer-ganhar-livros-de-graa-101fb-com" title="Quer ganhar livros de GRA&Ccedil;A ? 101fb.com" rel="bookmark inlinks">Quer ganhar livros de GRA&Ccedil;A ? 101fb.com</a><span class="count">( 3 )</span></li>
<li><a href="http://www.prof.kadu.com.br/piada/2009/10/piada-fluxograma-da-msica-brincadeira-de-criana" title="[Piada] Fluxograma da m&uacute;sica &ldquo;Brincadeira de Crian&ccedil;a&rdquo;" rel="bookmark inlinks">[Piada] Fluxograma da m&uacute;sica &ldquo;Brincadeira de Crian&ccedil;a&rdquo;</a><span class="count">( 0 )</span></li>
<li><a href="http://www.prof.kadu.com.br/programacao/2009/10/operadores" title="Operadores" rel="bookmark inlinks">Operadores</a><span class="count">( 0 )</span></li>
<li><a href="http://www.prof.kadu.com.br/noticias/2011/03/site-do-mysql-foi-hackeado-com-sqlinjection" title="Site do MySQL foi Hackeado com SQLInjection" rel="bookmark inlinks">Site do MySQL foi Hackeado com SQLInjection</a><span class="count">( 0 )</span></li>
<li><a href="http://www.prof.kadu.com.br/programacao/2009/11/segundo-videocast-continuacao-de-ponteiros" title="Segundo VideoCast - Continuação de Ponteiros" rel="bookmark inlinks">Segundo VideoCast &#8211; Continuação de Ponteiros</a><span class="count">( 2 )</span></li>
<li><a href="http://www.prof.kadu.com.br/dicas/2010/08/entendendo-a-assinatura-de-uma-funo-em-c" title="Entendendo a assinatura de uma fun&ccedil;&atilde;o em C" rel="bookmark inlinks">Entendendo a assinatura de uma fun&ccedil;&atilde;o em C</a><span class="count">( 0 )</span></li>
<li><a href="http://www.prof.kadu.com.br/dicas/2011/04/podcast-um-jeito-diferente-de-aprender-se-divertir-e-compartilhar-informacao" title="Podcast - Um jeito diferente de aprender, se divertir, e compartilhar informação" rel="bookmark inlinks">Podcast &#8211; Um jeito diferente de aprender, se divertir, e compartilhar informação</a><span class="count">( 0 )</span></li>
<li><a href="http://www.prof.kadu.com.br/sem-categoria/2009/10/entendando-o-que-e-um-loop-infinito" title="Entendando o que é um "loop infinito"" rel="bookmark inlinks">Entendando o que é um &#8220;loop infinito&#8221;</a><span class="count">( 0 )</span></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.prof.kadu.com.br/dicas/2011/09/realizando-tdd-em-c-simples-e-pratico-minunit/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>1a. Olimpíada de Programação &#8211; FAC SBO</title>
		<link>http://www.prof.kadu.com.br/programacao/2011/06/1a-olimpiada-de-programacao-fac-sbo</link>
		<comments>http://www.prof.kadu.com.br/programacao/2011/06/1a-olimpiada-de-programacao-fac-sbo#comments</comments>
		<pubDate>Tue, 21 Jun 2011 13:46:37 +0000</pubDate>
		<dc:creator>kadu</dc:creator>
				<category><![CDATA[Noticias]]></category>
		<category><![CDATA[Programação]]></category>

		<guid isPermaLink="false">http://www.prof.kadu.com.br/?p=137</guid>
		<description><![CDATA[Na ultima sexta feira, dia 17/06/2011, realizamos no laboratório 1 da FAC a Primeira Olimpíada de Programação da FAC Sbo. Com a presença de aproximadamente 30 alunos, resolvemos 6 problemas propostos, em números tivemos: 2 horas e 40 minutos de duração 275 submissões de arquivos para correção 29 submissões corretas 6 % dos times resolveram [...]]]></description>
			<content:encoded><![CDATA[<!-- Flash Video Resizer 1.2.1 : pixel --><p>Na ultima sexta feira, dia 17/06/2011, realizamos no laboratório 1 da FAC a Primeira Olimpíada de Programação da FAC Sbo.<br />
Com a presença de aproximadamente 30 alunos, resolvemos 6 problemas propostos, em números tivemos:</p>
<ul>
<li>2 horas e 40 minutos de duração</li>
<li>275 submissões de arquivos para correção</li>
<li>29 submissões corretas</li>
<li>6 % dos times resolveram em java</li>
<li>94 % em C e C++</li>
</ul>
<p>O placar final ficou:</p>
<p>&nbsp;</p>
<p><a href="http://www.prof.kadu.com.br/wp-content/uploads/2011/06/placar_final.png"><img class="aligncenter size-full wp-image-139" title="placar_final" src="http://www.prof.kadu.com.br/wp-content/uploads/2011/06/placar_final.png" alt="" width="792" height="704" /></a></p>
<p>Sagrou-se campeão o time 42 que fez submissões rápidas e corretas, deixando apenas o ultimo problema para a sessão de &#8220;desempate&#8221;</p>
<p><a href="http://www.prof.kadu.com.br/wp-content/uploads/2011/06/galaxias.png"><img class="aligncenter size-full wp-image-140" title="galaxias" src="http://www.prof.kadu.com.br/wp-content/uploads/2011/06/galaxias.png" alt="" width="556" height="771" /></a></p>
<p>O evento foi um sucesso, no final do post, mais fotos.</p>
<p>Ainda que alguns times tiveram suas soluções questionadas pelo software Juiz do evento, o resultado do placar não mudaria.</p>
<p>Agradeço a todos os colaboradores que fizeram esse evento ser possível, assim como todos os participantes.</p>
<p><a href="http://www.prof.kadu.com.br/wp-content/uploads/2011/06/image001.jpg" rel="lightbox-album"><img src="http://www.prof.kadu.com.br/wp-content/uploads/2011/06/tb_image001.jpg" /></a><a href="http://www.prof.kadu.com.br/wp-content/uploads/2011/06/image002.jpg" rel="lightbox-album"><img src="http://www.prof.kadu.com.br/wp-content/uploads/2011/06/tb_image002.jpg" /></a><a href="http://www.prof.kadu.com.br/wp-content/uploads/2011/06/image003.jpg" rel="lightbox-album"><img src="http://www.prof.kadu.com.br/wp-content/uploads/2011/06/tb_image003.jpg" /></a><a href="http://www.prof.kadu.com.br/wp-content/uploads/2011/06/image004.jpg" rel="lightbox-album"><img src="http://www.prof.kadu.com.br/wp-content/uploads/2011/06/tb_image004.jpg" /></a><a href="http://www.prof.kadu.com.br/wp-content/uploads/2011/06/image005.jpg" rel="lightbox-album"><img src="http://www.prof.kadu.com.br/wp-content/uploads/2011/06/tb_image005.jpg" /></a><a href="http://www.prof.kadu.com.br/wp-content/uploads/2011/06/image006.jpg" rel="lightbox-album"><img src="http://www.prof.kadu.com.br/wp-content/uploads/2011/06/tb_image006.jpg" /> </a><a href="http://www.prof.kadu.com.br/wp-content/uploads/2011/06/image007.jpg" rel="lightbox-album"><img src="http://www.prof.kadu.com.br/wp-content/uploads/2011/06/tb_image007.jpg" /></a><a href="http://www.prof.kadu.com.br/wp-content/uploads/2011/06/image008.jpg" rel="lightbox-album"><img src="http://www.prof.kadu.com.br/wp-content/uploads/2011/06/tb_image008.jpg" /></a><br />
<a href="http://www.prof.kadu.com.br/wp-content/uploads/2011/06/image009.jpg" rel="lightbox-album"><img src="http://www.prof.kadu.com.br/wp-content/uploads/2011/06/tb_image009.jpg" /></a><a href="http://www.prof.kadu.com.br/wp-content/uploads/2011/06/image010.jpg" rel="lightbox-album"><img src="http://www.prof.kadu.com.br/wp-content/uploads/2011/06/tb_image010.jpg" /> </a><br />
<a href="http://www.prof.kadu.com.br/wp-content/uploads/2011/06/image011.jpg" rel="lightbox-album"><img src="http://www.prof.kadu.com.br/wp-content/uploads/2011/06/tb_image011.jpg" /></a><a href="http://www.prof.kadu.com.br/wp-content/uploads/2011/06/image012.jpg" rel="lightbox-album"><img src="http://www.prof.kadu.com.br/wp-content/uploads/2011/06/tb_image012.jpg" /></a><a href="http://www.prof.kadu.com.br/wp-content/uploads/2011/06/image013.jpg" rel="lightbox-album"><img src="http://www.prof.kadu.com.br/wp-content/uploads/2011/06/tb_image013.jpg" /></a> <a href="http://www.prof.kadu.com.br/wp-content/uploads/2011/06/image014.jpg" rel="lightbox-album"><img src="http://www.prof.kadu.com.br/wp-content/uploads/2011/06/tb_image014.jpg" /></a><a href="http://www.prof.kadu.com.br/wp-content/uploads/2011/06/image015.jpg" rel="lightbox-album"><img src="http://www.prof.kadu.com.br/wp-content/uploads/2011/06/tb_image015.jpg" /></a> <a href="http://www.prof.kadu.com.br/wp-content/uploads/2011/06/image016.jpg" rel="lightbox-album"><img src="http://www.prof.kadu.com.br/wp-content/uploads/2011/06/tb_image016.jpg" /></a></p>
<h3>Random Posts</h3>
<ul class="related_posts">
<li><a href="http://www.prof.kadu.com.br/programacao/dojo/2011/09/coding-dojo-analizando-urls" title="[Coding Dojo] Analizando URLs" rel="bookmark inlinks">[Coding Dojo] Analizando URLs</a><span class="count">( 0 )</span></li>
<li><a href="http://www.prof.kadu.com.br/dicas/2009/09/um-bate-papo-sobre-a-velharia-da-informatica" title="Um bate papo sobre a "velharia" da informática" rel="bookmark inlinks">Um bate papo sobre a &#8220;velharia&#8221; da informática</a><span class="count">( 0 )</span></li>
<li><a href="http://www.prof.kadu.com.br/sem-categoria/2009/10/livro-algoritimos-programacao-para-iniciantes" title="[Livro] Algoritimos - Programação para Iniciantes" rel="bookmark inlinks">[Livro] Algoritimos &#8211; Programação para Iniciantes</a><span class="count">( 0 )</span></li>
<li><a href="http://www.prof.kadu.com.br/programacao/dojo/2011/05/lista-de-discussao-dojo-fac-sbo" title="Lista de discussão Dojo FAC SBO" rel="bookmark inlinks">Lista de discussão Dojo FAC SBO</a><span class="count">( 0 )</span></li>
<li><a href="http://www.prof.kadu.com.br/dicas/2011/04/podcast-um-jeito-diferente-de-aprender-se-divertir-e-compartilhar-informacao" title="Podcast - Um jeito diferente de aprender, se divertir, e compartilhar informação" rel="bookmark inlinks">Podcast &#8211; Um jeito diferente de aprender, se divertir, e compartilhar informação</a><span class="count">( 0 )</span></li>
<li><a href="http://www.prof.kadu.com.br/piada/2010/08/hierarquia-dos-programadores" title="Hierarquia dos programadores" rel="bookmark inlinks">Hierarquia dos programadores</a><span class="count">( 0 )</span></li>
<li><a href="http://www.prof.kadu.com.br/programacao/2010/11/configurando-o-dev-c-para-entender-parametros-e-criando-bibliotecas-externas" title="Configurando o Dev-C++ para entender parametrôs e criando bibliotecas externas" rel="bookmark inlinks">Configurando o Dev-C++ para entender parametrôs e criando bibliotecas externas</a><span class="count">( 0 )</span></li>
<li><a href="http://www.prof.kadu.com.br/videocast/2009/10/videocast-01-ponteiros" title="VideoCast 01 - Ponteiros" rel="bookmark inlinks">VideoCast 01 &#8211; Ponteiros</a><span class="count">( 5 )</span></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.prof.kadu.com.br/programacao/2011/06/1a-olimpiada-de-programacao-fac-sbo/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Lista de discussão Dojo FAC SBO</title>
		<link>http://www.prof.kadu.com.br/programacao/dojo/2011/05/lista-de-discussao-dojo-fac-sbo</link>
		<comments>http://www.prof.kadu.com.br/programacao/dojo/2011/05/lista-de-discussao-dojo-fac-sbo#comments</comments>
		<pubDate>Tue, 10 May 2011 16:23:56 +0000</pubDate>
		<dc:creator>kadu</dc:creator>
				<category><![CDATA[Dojo]]></category>

		<guid isPermaLink="false">http://www.prof.kadu.com.br/?p=132</guid>
		<description><![CDATA[Faça parte da lista de discusão Dojo FAC SBO Assim você poderá ficar informado dos próximos Dojos que irão acontecer. Basta se inscrever por aqui: http://groups.google.com/group/dojo-fac-sbo Random Posts Primeiro post( 0 ) 1a. Olimpíada de Programação &#8211; FAC SBO( 0 ) Arquivos em C( 0 ) Lady Java( 1 ) A hist&#243;ria da internet( 1 ) [Livro] Algoritimos [...]]]></description>
			<content:encoded><![CDATA[<!-- Flash Video Resizer 1.2.1 : pixel --><p><a href="http://www.prof.kadu.com.br/wp-content/uploads/2011/05/DojoFACSbo-1.png"><img class="aligncenter size-medium wp-image-134" title="DojoFACSbo (1)" src="http://www.prof.kadu.com.br/wp-content/uploads/2011/05/DojoFACSbo-1-300x67.png" alt="" width="300" height="67" /></a> Faça parte da lista de discusão Dojo FAC SBO</p>
<p>Assim você poderá ficar informado dos próximos Dojos que irão acontecer.</p>
<p>Basta se inscrever por aqui: <a href="http://groups.google.com/group/dojo-fac-sbo">http://groups.google.com/group/dojo-fac-sbo</a><br />
<h3>Random Posts</h3>
<ul class="related_posts">
<li><a href="http://www.prof.kadu.com.br/noticias/2010/08/computer-world-comenta-sobre-os-mitos-da-carreira-em-ti" title="Computer World comenta sobre os mitos da carreira em TI" rel="bookmark inlinks">Computer World comenta sobre os mitos da carreira em TI</a><span class="count">( 0 )</span></li>
<li><a href="http://www.prof.kadu.com.br/programacao/2009/09/exemplos-funcoes-e-vetores" title="Exemplos: Funções e Vetores" rel="bookmark inlinks">Exemplos: Funções e Vetores</a><span class="count">( 0 )</span></li>
<li><a href="http://www.prof.kadu.com.br/sem-categoria/2009/09/primeiro-post" title="Primeiro post" rel="bookmark inlinks">Primeiro post</a><span class="count">( 0 )</span></li>
<li><a href="http://www.prof.kadu.com.br/exemplos/2010/06/teste-de-software" title="Teste de Software" rel="bookmark inlinks">Teste de Software</a><span class="count">( 0 )</span></li>
<li><a href="http://www.prof.kadu.com.br/programacao/2009/09/a-declaraopadroda-funo-main" title="A declara&ccedil;&atilde;o&ldquo;padr&atilde;o&rdquo;da fun&ccedil;&atilde;o Main" rel="bookmark inlinks">A declara&ccedil;&atilde;o&ldquo;padr&atilde;o&rdquo;da fun&ccedil;&atilde;o Main</a><span class="count">( 1 )</span></li>
<li><a href="http://www.prof.kadu.com.br/programacao/2009/11/segundo-videocast-continuacao-de-ponteiros" title="Segundo VideoCast - Continuação de Ponteiros" rel="bookmark inlinks">Segundo VideoCast &#8211; Continuação de Ponteiros</a><span class="count">( 2 )</span></li>
<li><a href="http://www.prof.kadu.com.br/programacao/dojo/2011/09/coding-dojo-analizando-urls" title="[Coding Dojo] Analizando URLs" rel="bookmark inlinks">[Coding Dojo] Analizando URLs</a><span class="count">( 0 )</span></li>
<li><a href="http://www.prof.kadu.com.br/programacao/2011/02/criando-um-repositorio-svn-no-google-para-seus-projetos" title="Criando um repositório SVN no Google para seus projetos" rel="bookmark inlinks">Criando um repositório SVN no Google para seus projetos</a><span class="count">( 0 )</span></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.prof.kadu.com.br/programacao/dojo/2011/05/lista-de-discussao-dojo-fac-sbo/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Primeiro Coding Dojo &#8211; FAC Sta. Barbara D&#8217;Oeste</title>
		<link>http://www.prof.kadu.com.br/programacao/dojo/2011/05/primeiro-coding-dojo-fac-sta-barbara-doeste</link>
		<comments>http://www.prof.kadu.com.br/programacao/dojo/2011/05/primeiro-coding-dojo-fac-sta-barbara-doeste#comments</comments>
		<pubDate>Mon, 02 May 2011 13:22:36 +0000</pubDate>
		<dc:creator>kadu</dc:creator>
				<category><![CDATA[Dojo]]></category>

		<guid isPermaLink="false">http://www.prof.kadu.com.br/?p=118</guid>
		<description><![CDATA[No dia 29/04/2011 realizamos o primeiro Coding Dojo na FAC, em Santa Barbara D&#8217;Oeste. Com a participação de aproximadamente 10 alunos o evento foi um sucesso. Em uma conversa posterior com os alunos, todos gostaram da iniciativa e da interação que o dojo proporciona. Veja algumas fotos: &#160; O que foi feito: Linguagem escolhida: C [...]]]></description>
			<content:encoded><![CDATA[<!-- Flash Video Resizer 1.2.1 : pixel --><p style="text-align: left;">No dia 29/04/2011 realizamos o primeiro Coding Dojo na FAC, em Santa Barbara D&#8217;Oeste. Com a participação de aproximadamente 10 alunos o evento foi um sucesso. Em uma conversa posterior com os alunos, todos gostaram da iniciativa e da interação que o dojo proporciona.<br />
Veja algumas fotos:</p>
<p style="text-align: center;"><a href="http://www.prof.kadu.com.br/wp-content/uploads/2011/05/DSC03998.jpg"><img class="size-full wp-image-121 aligncenter" title="DSC03998" src="http://www.prof.kadu.com.br/wp-content/uploads/2011/05/DSC03998.jpg" alt="" width="622" height="467" /></a></p>
<p style="text-align: center;"><a href="http://www.prof.kadu.com.br/wp-content/uploads/2011/05/DSC04000.jpg"><img class="size-full wp-image-123 aligncenter" title="DSC04000" src="http://www.prof.kadu.com.br/wp-content/uploads/2011/05/DSC04000.jpg" alt="" width="622" height="467" /></a></p>
<p>&nbsp;</p>
<p>O que foi feito:<br />
Linguagem escolhida: C<br />
Probelma: <a href="http://dojopuzzles.com/problemas/exibe/caixa-eletronico/">Caixa Eletrônico</a><br />
Editor escolhido: Dev-C++<br />
Código gerado: <a href="https://github.com/kadu/sbo_dojo01/tree/master/2011_04_29_caixa_eletronico">aqui</a></p>
<p>O que foi bom:<br />
Dialogo entre alunos de diferentes séries, maior conhecimento da linguagem.<br />
Diversidade de pessoas.<br />
Idéias diferentes<br />
Bastante coisas novas</p>
<p>O que foi ruim:<br />
Por ser a primeira vez, todos ficaram um pouco envergonhados<br />
Dificuldade de entendimento<br />
Poucas pessoas</p>
<p>Sugestão:<br />
Ter sempre um professor para auxiliar<br />
Conhecer mais linguagens<br />
<h3>Random Posts</h3>
<ul class="related_posts">
<li><a href="http://www.prof.kadu.com.br/noticias/2011/10/morre-dennis-ritchie-um-dos-pais-da-linguagem-c" title="Morre Dennis Ritchie - Um dos pais da linguagem C" rel="bookmark inlinks">Morre Dennis Ritchie &#8211; Um dos pais da linguagem C</a><span class="count">( 0 )</span></li>
<li><a href="http://www.prof.kadu.com.br/programacao/dojo/2011/03/o-que-e-um-coding-dojo" title="O que é um Coding Dojo?" rel="bookmark inlinks">O que é um Coding Dojo?</a><span class="count">( 0 )</span></li>
<li><a href="http://www.prof.kadu.com.br/video/2011/04/dancando-e-organizando-data-sorting-dances" title="Dançando e Organizando - Data Sorting Dances" rel="bookmark inlinks">Dançando e Organizando &#8211; Data Sorting Dances</a><span class="count">( 0 )</span></li>
<li><a href="http://www.prof.kadu.com.br/dicas/2010/04/falando-de-segurana-microsoft-security-talk-series" title="Falando de Seguran&ccedil;a - Microsoft Security Talk Series" rel="bookmark inlinks">Falando de Seguran&ccedil;a &#8211; Microsoft Security Talk Series</a><span class="count">( 0 )</span></li>
<li><a href="http://www.prof.kadu.com.br/noticias/2011/03/site-do-mysql-foi-hackeado-com-sqlinjection" title="Site do MySQL foi Hackeado com SQLInjection" rel="bookmark inlinks">Site do MySQL foi Hackeado com SQLInjection</a><span class="count">( 0 )</span></li>
<li><a href="http://www.prof.kadu.com.br/teoria/2009/09/recursao" title="Recursão" rel="bookmark inlinks">Recursão</a><span class="count">( 0 )</span></li>
<li><a href="http://www.prof.kadu.com.br/noticias/2011/10/3a-jornada-de-estudos-em-computacao-fac-sta-barbara-doeste" title="3a. Jornada de Estudos em Computação - FAC Sta Bárbara D'Oeste" rel="bookmark inlinks">3a. Jornada de Estudos em Computação &#8211; FAC Sta Bárbara D&#8217;Oeste</a><span class="count">( 0 )</span></li>
<li><a href="http://www.prof.kadu.com.br/programacao/2010/06/ranking-da-linguagens-de-programacao" title="Ranking da linguagens de programação" rel="bookmark inlinks">Ranking da linguagens de programação</a><span class="count">( 0 )</span></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.prof.kadu.com.br/programacao/dojo/2011/05/primeiro-coding-dojo-fac-sta-barbara-doeste/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Dançando e Organizando &#8211; Data Sorting Dances</title>
		<link>http://www.prof.kadu.com.br/video/2011/04/dancando-e-organizando-data-sorting-dances</link>
		<comments>http://www.prof.kadu.com.br/video/2011/04/dancando-e-organizando-data-sorting-dances#comments</comments>
		<pubDate>Mon, 18 Apr 2011 12:55:12 +0000</pubDate>
		<dc:creator>kadu</dc:creator>
				<category><![CDATA[Vídeo]]></category>

		<guid isPermaLink="false">http://www.prof.kadu.com.br/?p=113</guid>
		<description><![CDATA[Algoritmos de Ordenação de Dados geralmente são processos &#8220;dispendiosos&#8221; para entender, porém cada dia aparece uma forma diferente de visualizar o que o algoritmo está fazendo. Já havia dado uma olhada em diversos sites na internet mostrando graficamente (em java) como os algoritmos funcionava, porém o pessoal da Romania’s Sapientia University resolveu inovar e mostrar os [...]]]></description>
			<content:encoded><![CDATA[<!-- Flash Video Resizer 1.2.1 : pixel --><p>Algoritmos de Ordenação de Dados geralmente são processos &#8220;dispendiosos&#8221; para entender, porém cada dia aparece uma forma diferente de visualizar o que o algoritmo está fazendo.</p>
<p>Já havia dado uma olhada em diversos sites na internet mostrando graficamente (em java) como os algoritmos funcionava, porém o pessoal da Romania’s Sapientia University resolveu inovar e mostrar os algoritmos de forma &#8220;Dançante&#8221;, produzindo assim imagens mais completas de como cada algoritmo executa seus passos. Veja:</p>
<p>Bubble Sorting<br />
<iframe title="YouTube video player" width="640" height="390" src="http://www.youtube.com/embed/lyZQPjUT5B4" frameborder="0" allowfullscreen></iframe></p>
<p>Insert Sort<br />
<iframe title="YouTube video player" width="640" height="390" src="http://www.youtube.com/embed/ROalU379l3U" frameborder="0" allowfullscreen></iframe></p>
<p>Shell Sort<br />
<iframe title="YouTube video player" width="640" height="390" src="http://www.youtube.com/embed/CmPA7zE8mx0" frameborder="0" allowfullscreen></iframe></p>
<p>Select Sort<br />
<iframe title="YouTube video player" width="640" height="390" src="http://www.youtube.com/embed/Ns4TPTC8whw" frameborder="0" allowfullscreen></iframe></p>
<p>Da joinha pra eles no facebook <a href="http://www.facebook.com/AlgoRythmics?sk=wall">Algo-rythmics</a> <img src='http://www.prof.kadu.com.br/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /><br />
<h3>Random Posts</h3>
<ul class="related_posts">
<li><a href="http://www.prof.kadu.com.br/noticias/2010/03/roubo-de-banco" title="Roubo de Banco" rel="bookmark inlinks">Roubo de Banco</a><span class="count">( 0 )</span></li>
<li><a href="http://www.prof.kadu.com.br/dicas/2010/04/falando-de-segurana-microsoft-security-talk-series" title="Falando de Seguran&ccedil;a - Microsoft Security Talk Series" rel="bookmark inlinks">Falando de Seguran&ccedil;a &#8211; Microsoft Security Talk Series</a><span class="count">( 0 )</span></li>
<li><a href="http://www.prof.kadu.com.br/exemplos/2010/06/teste-de-software" title="Teste de Software" rel="bookmark inlinks">Teste de Software</a><span class="count">( 0 )</span></li>
<li><a href="http://www.prof.kadu.com.br/noticias/2010/08/computer-world-comenta-sobre-os-mitos-da-carreira-em-ti" title="Computer World comenta sobre os mitos da carreira em TI" rel="bookmark inlinks">Computer World comenta sobre os mitos da carreira em TI</a><span class="count">( 0 )</span></li>
<li><a href="http://www.prof.kadu.com.br/sem-categoria/2009/10/livro-algoritimos-programacao-para-iniciantes" title="[Livro] Algoritimos - Programação para Iniciantes" rel="bookmark inlinks">[Livro] Algoritimos &#8211; Programação para Iniciantes</a><span class="count">( 0 )</span></li>
<li><a href="http://www.prof.kadu.com.br/videocast/2009/10/videocast-01-ponteiros" title="VideoCast 01 - Ponteiros" rel="bookmark inlinks">VideoCast 01 &#8211; Ponteiros</a><span class="count">( 5 )</span></li>
<li><a href="http://www.prof.kadu.com.br/programacao/2009/09/a-declaraopadroda-funo-main" title="A declara&ccedil;&atilde;o&ldquo;padr&atilde;o&rdquo;da fun&ccedil;&atilde;o Main" rel="bookmark inlinks">A declara&ccedil;&atilde;o&ldquo;padr&atilde;o&rdquo;da fun&ccedil;&atilde;o Main</a><span class="count">( 1 )</span></li>
<li><a href="http://www.prof.kadu.com.br/programacao/2011/02/criando-um-repositorio-svn-no-google-para-seus-projetos" title="Criando um repositório SVN no Google para seus projetos" rel="bookmark inlinks">Criando um repositório SVN no Google para seus projetos</a><span class="count">( 0 )</span></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.prof.kadu.com.br/video/2011/04/dancando-e-organizando-data-sorting-dances/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Podcast &#8211; Um jeito diferente de aprender, se divertir, e compartilhar informação</title>
		<link>http://www.prof.kadu.com.br/dicas/2011/04/podcast-um-jeito-diferente-de-aprender-se-divertir-e-compartilhar-informacao</link>
		<comments>http://www.prof.kadu.com.br/dicas/2011/04/podcast-um-jeito-diferente-de-aprender-se-divertir-e-compartilhar-informacao#comments</comments>
		<pubDate>Thu, 07 Apr 2011 12:38:26 +0000</pubDate>
		<dc:creator>kadu</dc:creator>
				<category><![CDATA[Dicas]]></category>

		<guid isPermaLink="false">http://www.prof.kadu.com.br/?p=99</guid>
		<description><![CDATA[Mas afinal, o que é podcast: Podcasting é uma forma de publicação de arquivos de mídia digital (áudio, vídeo, foto, PPS, etc…) pela Internet, através de um feed RSS, que permite aos utilizadores acompanhar a sua atualização. Com isso, é possível o acompanhamento e/ou download automático do conteúdo de um podcast. E dai ? Ai [...]]]></description>
			<content:encoded><![CDATA[<!-- Flash Video Resizer 1.2.1 : pixel --><p><a href="http://www.prof.kadu.com.br/wp-content/uploads/2011/04/podser001p_feito.jpg"><img class="alignright size-full wp-image-105" title="podser001p_feito" src="http://www.prof.kadu.com.br/wp-content/uploads/2011/04/podser001p_feito.jpg" alt="" width="100" height="100" /></a>Mas afinal, o que é podcast:</p>
<p>Podcasting é uma forma de publicação de arquivos de mídia digital (áudio, vídeo, foto, PPS, etc…) pela Internet, através de um feed RSS, que permite aos utilizadores acompanhar a sua atualização. Com isso, é possível o acompanhamento e/ou download automático do conteúdo de um podcast.</p>
<p>E dai ?</p>
<p>Ai que você pode utilizar da facilidade, praticidade de baixar esses arquivos automaticamente em seu computador, mandar diretamente para seu player (mp3/ipod/mp10) e escutar enquanto trabalha, enquanto está no ônibus, etc&#8230;</p>
<p>Aqui vai algumas dicas de podcast para ouvir:</p>
<p>O primeiro é o GuanaCast, fazendo destaque para os programas de construção de Algoritmos: <a href="http://www.guanabara.info/guanacast/">http://www.guanabara.info/guanacast/</a></p>
<p>Depois um podcast novo, curto e muito interessante para a área, Grok Podcast: <a href="http://grokpodcast.com/">http://grokpodcast.com/</a></p>
<p>Para os mais novos que conhecem informática já no idos de computadores Pentim, sistemas operacionais com interface grafica, vale a passada pelo Podser Podcast (meu podcast preferido <img src='http://www.prof.kadu.com.br/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' />  )  n25, Velharias da informática: <a href="http://migre.me/4a27h">http://migre.me/4a27h</a></p>
<p>Abaixo deixo um link que achei enquanto estava pesquisando sobre podcasts de programação, o Miguel Duarte pegou aqui diversos podcasts sobre programação e sobre tecnologia, confira a lista em <a href="http://miguelduarte.org/2011/02/27/podcasts-de-tecnologia-e-programacao/">http://miguelduarte.org/2011/02/27/podcasts-de-tecnologia-e-programacao/</a></p>
<p>.Net Architects Podcast [<a href="http://podcast.dotnetarchitects.net/2010/05/podcast-13programacao-orientada-a-aspecto/">link</a>] - Um podcast sobre arquitetura de software com .Net, do grupo .Net Architects</p>
<p>Você também pode ter o seu podcast&#8230; com um pouco de trabalho e idéias na cabeça, tudo é possível</p>
<table align="center">
<tbody>
<tr>
<td><img class="aligncenter size-full wp-image-104" title="podcast_logo_feito" src="http://www.prof.kadu.com.br/wp-content/uploads/2011/04/podcast_logo_feito.jpg" alt="" width="100" height="109" /></td>
<td><img class="aligncenter size-full wp-image-103 aligncenter" title="guanabaralogo2008_feito" src="http://www.prof.kadu.com.br/wp-content/uploads/2011/04/guanabaralogo2008_feito.jpg" alt="" width="100" height="66" /></td>
<td><img class="aligncenter size-full wp-image-106" title="ps.jwotrfxb.100x100-75_feito" src="http://www.prof.kadu.com.br/wp-content/uploads/2011/04/ps.jwotrfxb.100x100-75_feito.jpg" alt="" width="100" height="100" /></td>
<td><img class="aligncenter size-full wp-image-105" title="podser001p_feito" src="http://www.prof.kadu.com.br/wp-content/uploads/2011/04/podser001p_feito.jpg" alt="" width="100" height="100" /></td>
</tr>
</tbody>
</table>
<h3>Random Posts</h3>
<ul class="related_posts">
<li><a href="http://www.prof.kadu.com.br/noticias/2010/03/roubo-de-banco" title="Roubo de Banco" rel="bookmark inlinks">Roubo de Banco</a><span class="count">( 0 )</span></li>
<li><a href="http://www.prof.kadu.com.br/programacao/dojo/2011/03/o-que-e-um-coding-dojo" title="O que é um Coding Dojo?" rel="bookmark inlinks">O que é um Coding Dojo?</a><span class="count">( 0 )</span></li>
<li><a href="http://www.prof.kadu.com.br/piada/2009/10/piada-fluxograma-da-msica-brincadeira-de-criana" title="[Piada] Fluxograma da m&uacute;sica &ldquo;Brincadeira de Crian&ccedil;a&rdquo;" rel="bookmark inlinks">[Piada] Fluxograma da m&uacute;sica &ldquo;Brincadeira de Crian&ccedil;a&rdquo;</a><span class="count">( 0 )</span></li>
<li><a href="http://www.prof.kadu.com.br/programacao/2009/11/segundo-videocast-continuacao-de-ponteiros" title="Segundo VideoCast - Continuação de Ponteiros" rel="bookmark inlinks">Segundo VideoCast &#8211; Continuação de Ponteiros</a><span class="count">( 2 )</span></li>
<li><a href="http://www.prof.kadu.com.br/video/2011/04/dancando-e-organizando-data-sorting-dances" title="Dançando e Organizando - Data Sorting Dances" rel="bookmark inlinks">Dançando e Organizando &#8211; Data Sorting Dances</a><span class="count">( 0 )</span></li>
<li><a href="http://www.prof.kadu.com.br/dicas/2010/04/falando-de-segurana-microsoft-security-talk-series" title="Falando de Seguran&ccedil;a - Microsoft Security Talk Series" rel="bookmark inlinks">Falando de Seguran&ccedil;a &#8211; Microsoft Security Talk Series</a><span class="count">( 0 )</span></li>
<li><a href="http://www.prof.kadu.com.br/video/2010/08/lady-java" title="Lady Java" rel="bookmark inlinks">Lady Java</a><span class="count">( 1 )</span></li>
<li><a href="http://www.prof.kadu.com.br/programacao/2009/11/google-lana-nova-linguagem-de-programao-go" title="Google lan&ccedil;a nova linguagem de programa&ccedil;&atilde;o &ndash;&gt; Go" rel="bookmark inlinks">Google lan&ccedil;a nova linguagem de programa&ccedil;&atilde;o &ndash;&gt; Go</a><span class="count">( 0 )</span></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.prof.kadu.com.br/dicas/2011/04/podcast-um-jeito-diferente-de-aprender-se-divertir-e-compartilhar-informacao/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

