<?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/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>Marcelo Griggio Cajueiro</title>
	<atom:link href="http://marcelogc.wordpress.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://marcelogc.wordpress.com</link>
	<description>Estudando e publicando, longa jornada</description>
	<lastBuildDate>Fri, 10 Dec 2010 11:00:32 +0000</lastBuildDate>
	<language>pt-br</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='marcelogc.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://s2.wp.com/i/buttonw-com.png</url>
		<title>Marcelo Griggio Cajueiro</title>
		<link>http://marcelogc.wordpress.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://marcelogc.wordpress.com/osd.xml" title="Marcelo Griggio Cajueiro" />
	<atom:link rel='hub' href='http://marcelogc.wordpress.com/?pushpress=hub'/>
		<item>
		<title>Simulador de escalonamento de braço de disco</title>
		<link>http://marcelogc.wordpress.com/2010/12/10/simulador-para-o-escalonamento-de-braco-de-disco/</link>
		<comments>http://marcelogc.wordpress.com/2010/12/10/simulador-para-o-escalonamento-de-braco-de-disco/#comments</comments>
		<pubDate>Fri, 10 Dec 2010 11:00:32 +0000</pubDate>
		<dc:creator>Marcelo Cajueiro</dc:creator>
				<category><![CDATA[Java]]></category>
		<category><![CDATA[Sistemas Operacionas]]></category>
		<category><![CDATA[algorítmo]]></category>
		<category><![CDATA[disco rígido]]></category>
		<category><![CDATA[faculdade]]></category>
		<category><![CDATA[hard disk]]></category>
		<category><![CDATA[hd]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[sistemas operacionais]]></category>
		<category><![CDATA[tecnologia]]></category>
		<category><![CDATA[ufsc]]></category>

		<guid isPermaLink="false">http://marcelogc.wordpress.com/?p=152</guid>
		<description><![CDATA[Acredito que meu professor não irá gostar muito deste post, mas quem sabe ele nunca ache isso e não me incomode. Fiz um trabalho de Sistemas Operacionais onde o enunciado é: Desenvolver um simulador para o escalonamento de braço de disco. Os algoritmos de escalonamento de braço de disco são: &#8216;FIRST-COME, FIRST-SERVERD&#8217;, SCAN, C-SCAN (Circular [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=marcelogc.wordpress.com&amp;blog=13459738&amp;post=152&amp;subd=marcelogc&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Acredito que meu professor não irá gostar muito deste post, mas quem sabe ele nunca ache isso e não me incomode.</p>
<p>Fiz um trabalho de Sistemas Operacionais onde o enunciado é:<br />
Desenvolver um simulador para o escalonamento de braço de disco. Os algoritmos de escalonamento de braço de disco são: &#8216;FIRST-COME, FIRST-SERVERD&#8217;, SCAN, C-SCAN (Circular Scan), CLOOK e SSTF (Shortet Seek Time First).</p>
<p>Fiz em java e não está completo. Alguns tratamentos de erros foram feitos não deixando o usuário cadastrar certos dados.</p>
<p>A primeira parte do programinha é uma firula que através dos dados inseridos, retorna o tamanho do hard disk em GB.</p>
<p>Em seguida vem as requisições dos setores até que se digite um número negativo. É exibido então o deslocamento entre os setores e a média de seek.</p>
<p>Lembrando que é tudo uma simulação que visa a realidade apenas nos dados retornados e não em como é feito. Explorar o código é a melhor forma de saber exatamente o funcionamento.</p>
<p>Quem quiser colaborar, fique à vontade, o código está no github.</p>
<p>&nbsp;</p>
<p><a title="Endereço para o código do programa" href="https://github.com/MarceloCajueiro/Disk-Arm-Scheduling" target="_blank">https://github.com/MarceloCajueiro/Disk-Arm-Scheduling</a></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/marcelogc.wordpress.com/152/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/marcelogc.wordpress.com/152/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/marcelogc.wordpress.com/152/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/marcelogc.wordpress.com/152/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/marcelogc.wordpress.com/152/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/marcelogc.wordpress.com/152/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/marcelogc.wordpress.com/152/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/marcelogc.wordpress.com/152/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/marcelogc.wordpress.com/152/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/marcelogc.wordpress.com/152/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/marcelogc.wordpress.com/152/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/marcelogc.wordpress.com/152/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/marcelogc.wordpress.com/152/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/marcelogc.wordpress.com/152/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=marcelogc.wordpress.com&amp;blog=13459738&amp;post=152&amp;subd=marcelogc&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://marcelogc.wordpress.com/2010/12/10/simulador-para-o-escalonamento-de-braco-de-disco/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/a8fd9392c7ee3d1ffc29c6a1465ae6f3?s=96&#38;d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96&#38;r=G" medium="image">
			<media:title type="html">MarC</media:title>
		</media:content>
	</item>
		<item>
		<title>TDD &#8211; Test-Driven Development ou Desenvolvimento Guiado por Testes</title>
		<link>http://marcelogc.wordpress.com/2010/10/12/tdd-test-driven-development-ou-desenvolvimento-guiado-por-testes/</link>
		<comments>http://marcelogc.wordpress.com/2010/10/12/tdd-test-driven-development-ou-desenvolvimento-guiado-por-testes/#comments</comments>
		<pubDate>Tue, 12 Oct 2010 17:12:58 +0000</pubDate>
		<dc:creator>Marcelo Cajueiro</dc:creator>
				<category><![CDATA[Engenharia de Software]]></category>
		<category><![CDATA[Metodologias Ágeis]]></category>
		<category><![CDATA[Testes]]></category>
		<category><![CDATA[agile]]></category>
		<category><![CDATA[BDD]]></category>
		<category><![CDATA[cucumber]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[junit]]></category>
		<category><![CDATA[metodologias ágeis]]></category>
		<category><![CDATA[rails]]></category>
		<category><![CDATA[ruby]]></category>
		<category><![CDATA[TDD]]></category>
		<category><![CDATA[testes]]></category>

		<guid isPermaLink="false">http://marcelogc.wordpress.com/?p=141</guid>
		<description><![CDATA[Fui incumbido de fazer um pequeno trabalho sobre TDD, em Engenharia de Software. Incrível, quando quero apresentar algo que gosto, o tempo disponibilizado é curto. Segue a pequena referência escrita que serão entregues aos colegas. Quem trabalha com desenvolvimento de software sabe que as vezes se passa muito mais tempo consertando erros do que propriamente [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=marcelogc.wordpress.com&amp;blog=13459738&amp;post=141&amp;subd=marcelogc&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Fui incumbido de fazer um pequeno trabalho sobre TDD, em Engenharia de Software. Incrível, quando quero apresentar algo que gosto, o tempo disponibilizado é curto.</p>
<p>Segue a pequena referência escrita que serão entregues aos colegas.</p>
<hr /><span style="color:#000000;"><span style="font-size:small;">Quem trabalha com desenvolvimento de software sabe que as vezes se passa muito mais tempo consertando erros do que propriamente desenvolvendo. Isto pode mudar ao usar TDD.</span></span></p>
<h3><span style="color:#000000;"><span style="font-size:small;"> <strong>O que é?</strong></span></span></h3>
<p><span style="color:#000000;"><span style="font-size:small;"> TDD é uma técnica de desenvolvimento de software onde antes de começar o desenvolvimento é escrito pequenos testes de frações de uma funcionalidade,  que serão os roteiros a seguir na sua criação.</span></span></p>
<p><span style="color:#000000;"><span style="font-size:small;"> O TDD segue um ciclo passos básicos:</span></span></p>
<ol>
<li><span style="color:#000000;"><span style="font-size:small;">Escrever 	testes – o desenvolvedor escreve primeiro o teste, visando uma 	nova funcionalidade. Para tal, ele deve entender as especificações 	e requisitos. O foco acaba sendo as coisas mais importantes do 	projeto, o que num desenvolvimento sem metodologia, acaba sendo 	desvirtuado;</span></span></li>
<li><span style="color:#000000;"><span style="font-size:small;">Executar 	todos os testes – deve-se checar os erros, para resolvê-los. O 	desenvolvimento ocorre sobre as falhas;</span></span></li>
<li><span style="color:#000000;"><span style="font-size:small;">Escrever 	código – numa nova funcionalidade, obviamente os testes irão dar 	erros por não ter nada escrito ainda. É a partir daí que começa 	o desenvolvimento de código, onde o objetivo consertar, mesmo que 	não seja de uma forma elegante. Nesse passo a qualidade do código 	não é levada em conta, o importante é funcionar;</span></span></li>
<li><span style="color:#000000;"><span style="font-size:small;">Reexecutar 	os testes – fazer uma nova execução dos testes para checar se os 	requisitos e especificações foram alcançados;</span></span></li>
<li><span style="color:#000000;"><span style="font-size:small;">Refatoração 	- código é analisado e reescrito para uma melhor performance e 	organização, evitando redundâncias com DRY (Don&#8217;t Repeat 	Yourself, Não se repita).</span></span></li>
</ol>
<p><span style="color:#000000;"><span style="font-size:small;"> O ciclo recomeça a cada nova funcionalidade e alteração.</span></span></p>
<h3><span style="color:#000000;"><span style="font-size:small;"><strong>Benefícios:</strong></span></span></h3>
<ul>
<li><span style="color:#000000;"><span style="font-size:small;">Maior 	entendimento das regras de negócio. Para escrever os testes, tem de 	saber como tudo irá realmente funcionar;</span></span></li>
<li><span style="color:#000000;"><span style="font-size:small;">Com 	testes unitários escritos depois do software pronto, ele acaba 	sendo feito para passar. Ao fazê-lo primeiro, o teste é menos 	“suspeito”;</span></span></li>
<li><span style="color:#000000;"><span style="font-size:small;">Menor 	quantidade de manutenção após ser colocado em produção;</span></span></li>
<li><span style="color:#000000;"><span style="font-size:small;">Se 	comparado ao tempo perdido em manutenção e correção de bugs, 	torna o desenvolvimento, como um todo, mais rápido;</span></span></li>
<li><span style="color:#000000;"><span style="font-size:small;">Maior 	facilidade para ser feito documentação;</span></span></li>
<li><span style="color:#000000;"><span style="font-size:small;">Segurança 	ao fazer modificações;</span></span></li>
<li><span style="color:#000000;"><span style="font-size:small;">Maior 	valor agregado ao produto.</span></span></li>
</ul>
<p><span style="color:#000000;"><span style="font-size:small;">Geralmente para gerar os teste, são usados bibliotecas específicas de cada linguagem.</span></span></p>
<h3><span style="color:#000000;"><span style="font-size:small;"><strong>Exemplo usando TDD no java com o junit, framework de teste:</strong></span></span></h3>
<p><pre class="brush: java;">
// TesteMatematico.java
import junit.framework.*;

public class TesteMatematico extends TestCase {

	public void testaSoma() {
		int numero1 = 3;
		int numero2 = 2;
		int resultado_certo = 5;
		int resultado_testado = 0;
		resultado_testado = Matematica.soma(numero1, numero2);
		assertEquals(resultado_testado, resultado_certo);
	}
}
</pre></p>
<p><pre class="brush: java;">
// Matematica.java
public class Matematica {
	static public int soma(int a, int b) {
		return a + b;
    }
}
</pre></p>
<p>Há  ainda uma &#8220;variação&#8221; do TDD, chamado BDD (Behavior Driven Development  ou Desenvolvimento Guiado por Comportamento). Segue a mesma linha do  TDD, porém, são usados histórias em linguagem humana para gerar os  testes, que podem se tornar documentação para o software. O foco são as  regras de negócios bem especificadas.</p>
<h3><span style="font-size:small;"><span style="color:#000000;"><strong>Exemplos de histórias (BDD) usando Cucumber para a linguagem Ruby:</strong></span></span></h3>
<p><span style="color:#000000;"><span style="font-size:small;">Em inglês:</span></span></p>
<pre><span style="color:#000000;">        <span style="font-size:small;">Feature: Simple math</span></span>
<span style="color:#000000;">                <span style="font-size:small;">In order to avoid silly mistakes</span></span>
<span style="color:#000000;">                <span style="font-size:small;">As a math idiot</span></span>
<span style="color:#000000;">                <span style="font-size:small;">I want to be told the result of simple math operations</span></span>

<span style="color:#000000;">                <span style="font-size:small;">Scenario: adition</span></span>
<span style="color:#000000;">                        <span style="font-size:small;">Given I have entered 50 into the calculator</span></span>
<span style="color:#000000;">                        <span style="font-size:small;">And I have entered 70 into the calculator</span></span>
<span style="color:#000000;">                        <span style="font-size:small;">When I press add</span></span>
<span style="color:#000000;">                        <span style="font-size:small;">Then I should see 120 on the screen</span></span>

<span style="color:#000000;">                <span style="font-size:small;">Scenario: subtraction</span></span>
<span style="color:#000000;">                        <span style="font-size:small;">Given I have entered 60 into the calculator</span></span>
<span style="color:#000000;">                        <span style="font-size:small;">And I have entered 30 into the calculator</span></span>
<span style="color:#000000;">                        <span style="font-size:small;">When I press sub</span></span>
<span style="color:#000000;">                        <span style="font-size:small;">Then I should see 30 on the screen</span></span></pre>
<p><span style="color:#000000;"><span style="font-size:small;">Português:</span></span></p>
<pre><span style="color:#000000;">        <span style="font-size:small;">Funcionalidade: Matemática Simples</span></span>
<span style="color:#000000;">                <span style="font-size:small;">Para evitar erros idiotas</span></span>
<span style="color:#000000;">                <span style="font-size:small;">Como um completo ignorante em matemática</span></span>
<span style="color:#000000;">                <span style="font-size:small;">Eu quero que operações simples de matemática sejam resolvidas para mim</span></span>

<span style="color:#000000;">                <span style="font-size:small;">Cenário: adição</span></span>
<span style="color:#000000;">                        <span style="font-size:small;">Dado que eu digite 50 na calculadora</span></span>
<span style="color:#000000;">                        <span style="font-size:small;">E que eu digite 70 na calculadora</span></span>
<span style="color:#000000;">                        <span style="font-size:small;">Quando eu pressionar "Adicione"</span></span>
<span style="color:#000000;">                        <span style="font-size:small;">Então eu devo ver 120 na tela</span></span>

<span style="color:#000000;">                <span style="font-size:small;">Cenário: subtração</span></span>
<span style="color:#000000;">                        <span style="font-size:small;">Dado que eu digite 60 na calculadora</span></span>
<span style="color:#000000;">                        <span style="font-size:small;">E que eu digite 30 na calculadora</span></span>
<span style="color:#000000;">                        <span style="font-size:small;">Quando eu pressionar "Subtraia"</span></span>
<span style="color:#000000;">                        <span style="font-size:small;">Então eu devo ver 30 na tela</span></span></pre>
<p><span style="color:#000000;"><span style="font-size:small;">Após escrever as histórias, será usado um arquivo de “configuração” onde as expressões principais são “traduzidas” para linguagem de programação, e assim, testar a implementação.</span></span></p>
<p><span style="color:#000000;"><span style="font-size:small;"><br />
</span></span></p>
<h3><span style="color:#000000;"><span style="font-size:small;"><strong>REFERÊNCIAS</strong></span></span></h3>
<p><span style="color:#000000;"><span style="font-size:small;"><strong>BDD</strong></span></span><span style="color:#000000;"><span style="font-size:small;">. Wikipedia. Disponível em:. &lt;http://pt.wikipedia.org/wiki/Behavior_Driven_Development&gt;. Acesso em: 12 de outubro de 2010. </span></span></p>
<p><span style="color:#000000;"><span style="font-size:small;"><strong>TDD</strong></span></span><span style="color:#000000;"><span style="font-size:small;">. Wikipedia. Disponível em:. &lt;http://pt.wikipedia.org/wiki/Test_Driven_Development&gt;. Acesso em: 12 de outubro de 2010. </span></span></p>
<p><span style="color:#000000;"><span style="font-size:small;"><strong>TEST-DRIVE DEVELOPMENT (TDD)</strong>. Alencar, Roberto. Disponível em:.&lt; http://www.devmedia.com.br/articles/post-10025-Test-Driven-Development&#8211;TDD.html&gt;. Acesso em: 12 de outubro de 2010.</span></span></p>
<p><span style="color:#000000;"><span style="font-size:small;"><strong>TUDO SOBRE TDD</strong>. Dojo Floripa. Disponível em:. &lt;http://dojofloripa.wordpress.com/2007/09/10/tudo-sobre-tdd/&gt;. Acesso em: 12 de outubro de 2010.</span></span></p>
<hr />
<h3><span style="color:#000000;"><span style="font-size:small;"><strong>LINKS ADICIONAIS<br />
</strong></span></span></h3>
<h2><span style="color:#000000;"><span style="font-size:small;"><strong>Algumas considerações sobre TDD e BDD:</strong></span></span><span style="color:#000000;"><span style="font-size:small;"> <a href="http://logbr.reflectivesurface.com/2008/10/27/algumas-consideracoes-sobre-tdd-e-bdd/">http://logbr.reflectivesurface.com/2008/10/27/algumas-consideracoes-sobre-tdd-e-bdd/</a></span></span></h2>
<h1><span style="color:#000000;"><span style="font-size:small;"><strong>Desenvolvimento Orientado a Testes: </strong><a href="http://improveit.com.br/xp/praticas/tdd">http://improveit.com.br/xp/praticas/tdd</a></span></span></h1>
<h2><strong><span style="color:#000000;"><span style="font-size:small;">TDD para iniciantes – Para quem quer começar e não sabe como (vídeo):</span></span></strong><span style="color:#000000;"><span style="font-size:small;"><a href="http://www.heroisdati.com/tdd-para-iniciantes-para-quem-quer-comecar-e-nao-sabe-como/"> http://www.heroisdati.com/tdd-para-iniciantes-para-quem-quer-comecar-e-nao-sabe-como/</a></span></span></h2>
<h3><span style="color:#000000;"><span style="font-size:small;"><strong>Tudo sobre TDD:</strong> <a href="http://dojofloripa.wordpress.com/2007/09/10/tudo-sobre-tdd/">http://dojofloripa.wordpress.com/2007/09/10/tudo-sobre-tdd/</a></span></span></h3>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/marcelogc.wordpress.com/141/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/marcelogc.wordpress.com/141/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/marcelogc.wordpress.com/141/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/marcelogc.wordpress.com/141/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/marcelogc.wordpress.com/141/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/marcelogc.wordpress.com/141/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/marcelogc.wordpress.com/141/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/marcelogc.wordpress.com/141/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/marcelogc.wordpress.com/141/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/marcelogc.wordpress.com/141/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/marcelogc.wordpress.com/141/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/marcelogc.wordpress.com/141/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/marcelogc.wordpress.com/141/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/marcelogc.wordpress.com/141/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=marcelogc.wordpress.com&amp;blog=13459738&amp;post=141&amp;subd=marcelogc&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://marcelogc.wordpress.com/2010/10/12/tdd-test-driven-development-ou-desenvolvimento-guiado-por-testes/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/a8fd9392c7ee3d1ffc29c6a1465ae6f3?s=96&#38;d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96&#38;r=G" medium="image">
			<media:title type="html">MarC</media:title>
		</media:content>
	</item>
		<item>
		<title>Estopim para o GURU-SC</title>
		<link>http://marcelogc.wordpress.com/2010/08/16/estopim-guru-sc/</link>
		<comments>http://marcelogc.wordpress.com/2010/08/16/estopim-guru-sc/#comments</comments>
		<pubDate>Mon, 16 Aug 2010 03:40:46 +0000</pubDate>
		<dc:creator>Marcelo Cajueiro</dc:creator>
				<category><![CDATA[Eventos]]></category>
		<category><![CDATA[GURU-SC]]></category>
		<category><![CDATA[Pessoal]]></category>
		<category><![CDATA[Ruby on Rails]]></category>
		<category><![CDATA[rails]]></category>
		<category><![CDATA[ruby]]></category>

		<guid isPermaLink="false">http://marcelogc.wordpress.com/?p=126</guid>
		<description><![CDATA[Há uns dois anos tive o primeiro contato com Ruby e Rails. Trabalhava numa empresa de desenvolvimento web na qual eu era o típico estagiário. Lá, usava-se PHP no back-end, porém seu programador principal tinha uma ótima visão e me apresentou o que hoje é a linguagem e framework que quero trabalhar. Enrolei por estes [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=marcelogc.wordpress.com&amp;blog=13459738&amp;post=126&amp;subd=marcelogc&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p style="text-align:left;">Há uns dois anos tive o primeiro contato  com Ruby e Rails. Trabalhava numa empresa de desenvolvimento web na qual  eu era o típico estagiário. Lá, usava-se PHP no back-end, porém seu  programador principal tinha uma ótima visão e me apresentou o que hoje é  a linguagem e framework que quero trabalhar.</p>
<p>Enrolei por estes  anos até decidir finalmente focar meus estudos. Me inscrevi no curso de  Rails 3 da Egenial e me apaixonei ainda mais pela área de  desenvolvimento web, com Rails.</p>
<p>Apesar de iniciante, estou  estudando muito para me inserir no mercado o mais rápido possível. Na  busca de um networking estadual, percebi que aqui em Santa Catarina a  comunidade andava muito parada, mas na verdade faltava apenas um  empurrão, alguém para fazer a frente.</p>
<p style="text-align:left;"><a href="http://marcelogc.files.wordpress.com/2010/08/logo.png"><img class="size-full wp-image-129 aligncenter" title="GURU-SC" src="http://marcelogc.files.wordpress.com/2010/08/logo.png?w=460&#038;h=298" alt="" width="460" height="298" /></a></p>
<p>Entrei no grupo Rails-SC e provoquei o pessoal. Ele estava fraco precisando de mais pessoas ativas. Resolvi então seguir a linha dos Grupos de Usuários Ruby e criar o de SC.</p>
<p>O primeiro passo foi entrar em contato com grandes nomes de Ruby/Rais do Brasil para pedir o apoio que seria necessário para disseminar a notícia. Vi nessas pessoas uma abertura muito boa, a maioria além de fazer o que eu pedi, anunciar no twitter, respondeu o e-mail dando apoio.</p>
<p>Hoje, meio mês depois, a comunidade já conta com 50 membros e o desenvolvimento do site está rumo a conclusão nas próximas semanas.</p>
<p>Graças ao grupo, alguns membros irão juntos ao RS on Rails e lá nos encontraremos a outros para oficializar o primeiro mini encontro GURU-SC.</p>
<p>PS¹.: <a href="http://github.com/MarceloCajueiro/gurusc" target="_blank">Repositório do site GURU-SC</a>;</p>
<p>PS².: agradecimentos especiais aos que deram RT no @Gurusc: @AkitaOnRails, @Urubatan, @ViniciusTeles, @Tapajos, @JoseValim, @DanielvLopes, @CarlosBrando, @FabioKung, @Taq, @Alegomes.</p>
<div id="_mcePaste" style="position:absolute;left:-10000px;top:151px;width:1px;height:1px;overflow:hidden;">
<table class="columns" cellspacing="0">
<tbody>
<tr>
<td class="round-left column">
<div class="wrapper"><!-- Prototype menus and other snippets for use by Javascript --></p>
<div id="prototypes" style="display:none;">
<div id="action_menu" style="display:none;">
<ul class="round" style="display:block;">
<li class="mention"><a href="http://twitter.com/?status=%40">Mention user</a></li>
<li class="direct-message"><a href="http://twitter.com/direct_messages/create/">Direct message user</a></li>
<li class="follow"><a href="http://twitter.com/friendships/create/">Follow user</a></li>
<li class="unfollow"><a href="http://twitter.com/friendships/destroy/">Unfollow user</a></li>
<li class="block"><a href="http://twitter.com/blocks/create/">Block user</a></li>
<li class="unblock"><a href="http://twitter.com/blocks/destroy/">Unblock user</a></li>
<li class="report-for-spam"><a href="http://twitter.com/user_spam_reports/">Report user for spam</a></li>
</ul>
</div>
<div id="list_menu" style="display:none;">
<ul class="round" style="display:block;">
<li> <img class="loading-spinner" style="display:none;" title="waiting" src="http://twitter.com/images/spinner.gif" alt="waiting" width="14" height="14" /> <label for="list_12419864">ruby</label></li>
<li class="new-list"><a href="http://twitter.com/tapajos">New list</a></li>
</ul>
</div>
<div id="list_dialog" style="display:none;">
<div>
<form action="http://twitter.com/MarceloCajueiro/lists" method="post">
<fieldset> <label>List name</label> <span class="list-slug-title-and-slug" style="display:none;"> <label>List link:</label></p>
<div class="list-slug"><span class="list-link">@MarceloCajueiro/</span></div>
<p></span></fieldset>
<fieldset> <label>Description</label> <textarea name="list[description]"></textarea></p>
<div class="list-description-instruction">Under 100 characters, optional</div>
</fieldset>
<fieldset> <label>Privacy</label></p>
<div class="options"><label> <strong>Public</strong> — Anyone can subscribe to this list.</label> <label> <strong>Private</strong> — Only you can access this list.</label></div>
<div class="private-warning"><strong>Are you sure?</strong>Switching your list from public to private will remove all of its subscribers.</p>
</div>
</fieldset>
</form>
</div>
</div>
<h2 id="list_dialog_header" style="display:none;"><span class="create-list-heading">Create a new list</span> <span class="update-list-heading">Update this list</span></h2>
<div id="list_no_members_owner" style="display:none;">
<div class="no-members">
<h3>Find people to add to your list:</h3>
<form action="http://twitter.com/search/users" method="get">
<fieldset>
<p class="instruction">Search for a username, first or last name, business or brand</p>
</fieldset>
</form>
<p class="tip">You can also add people from your <a href="http://twitter.com/following">Following</a> page or anyone’s profile page.</p>
</div>
</div>
<div id="list_no_members" style="display:none;">
<p class="no-members">This list doesn’t follow any users yet. It probably will soon, though.</p>
</div>
<div id="is_following" style="display:none;"><span class="is-following"><strong>Following</strong></span></div>
<div id="is_blocked" style="display:none;"><span class="is-blocked"><strong>Blocked</strong> — <span class="unblock"><a href="http://twitter.com/blocks/destroy/">Unblock</a></span> </span></div>
<div id="is_blocked_with_undo" style="display:none;"><span class="is-blocked"><strong>Blocked</strong> — <span class="undo"><a href="http://twitter.com/blocks/undo">Undo</a></span> </span></div>
<div id="is_blocked_as_spammer" style="display:none;"><span class="is-blocked"><strong>Blocked and reported for spam</strong> — <span class="undo"><a href="http://twitter.com/blocks/undo">Undo</a></span> <span class="learn-more"><a href="http://support.twitter.com/articles/64986-how-to-report-spam-on-twitter">Learn more</a></span> </span></div>
<div id="is_blocked_as_spammer_my_followers" style="display:none;"><span class="is-blocked"><span id="blocked_msg"> </span> — <span class="undo"><a href="http://twitter.com/blocks/undo">Undo</a></span> </span></div>
<div id="is_pending" style="display:none;"><span class="is-pending"><strong>Pending</strong> — <span class="cancel"><a href="http://twitter.com/friend_requests/cancel/">Cancel</a></span> </span></div>
<div id="is_blocked_with_undo_and_username" style="display:none;"><span class="is-blocked"><strong><a href="http://twitter.com/%%7Buser%7D">%{user}</a> blocked</strong> — <span class="undo"><a href="http://twitter.com/blocks/undo">Undo</a></span> </span></div>
<div id="is_blocked_with_undo_and_username" style="display:none;"><span class="is-blocked"><strong><a href="http://twitter.com/%%7Buser%7D">%{user}</a> blocked</strong> — <span class="undo"><a href="http://twitter.com/blocks/undo">Undo</a></span> </span></div>
<div id="is_blocked_as_spammer_with_undo_and_username" style="display:none;"><span class="is-blocked"><strong><a href="http://twitter.com/%%7Buser%7D">%{user}</a> blocked and reported for spam</strong> — <span class="undo"><a href="http://twitter.com/blocks/undo">Undo</a></span> </span></div>
</div>
<p><!-- /Prototype... --></p>
<div class="profile-user">
<div id="user_14749110" class="user following">
<h2 class="thumb clearfix"><a href="http://twitter.com/account/profile_image/tapajos?hreflang=en"><img src="http://a1.twimg.com/profile_images/54094717/tapa-im2_bigger.jpg" border="0" alt="" width="73" height="73" /></a></p>
<div class="screen-name">tapajos</div>
</h2>
<div class="profile-controls round">
<div class="is-relationship"><span class="is-following"><strong>Following</strong></span></div>
<ul class="user-settings">
<li class="setting sms-setting"></li>
<li class="setting shares-setting"></li>
</ul>
<ul class="user-actions" style="text-align:right;">
<li class="follow-action" style="float:left;"> <button class="btn">Follow</button></li>
<li class="list-menu menu"> <button class="btn">Lists</button></li>
<li class="action-menu menu"> <button class="btn"></button></li>
</ul>
<div class="followed-by"><label>Also followed by</label> <a class="user" href="http://twitter.com/fmacedos">@fmacedos</a>, <a class="user" href="http://twitter.com/danielvlopes">@danielvlopes</a>, <a class="user" href="http://twitter.com/rafaelrosafu">@rafaelrosafu</a>, and <a href="http://twitter.com/tapajos/followed_by_my_follows">10+ others</a></div>
</div>
<div class="list-tags-outer" style="display:none;">
<hr /><label>Your lists:</label></div>
</div>
</div>
<div class="section">
<ol id="timeline" class="statuses">
<li id="status_21277857644" class="hentry u-tapajos status latest-status"> <span class="status-body"> <span class="status-content"> <span class="actions">
<div><a id="status_star_21277857644" class="fav-action non-fav" title="favorite this tweet"> </a></div>
<p></span> <span class="entry-content">@<a class="tweet-url username" rel="nofollow" href="http://twitter.com/saulobrust">saulobrust</a> Minha irmã trouxe dos EUA.</span> </span> <span class="meta entry-meta"> <a class="entry-date" rel="bookmark" href="http://twitter.com/tapajos/status/21277857644"> <span class="published timestamp">about 1 hour ago</span></a> via <a rel="nofollow" href="http://www.echofon.com/">Echofon</a> <a href="http://twitter.com/saulobrust/status/21277676707">in reply to saulobrust</a></span></p>
<ul class="actions-hover">
<li> <span class="reply"> <span class="reply-icon icon"> </span> <a title="reply to tapajos" href="http://twitter.com/?status=@tapajos&amp;in_reply_to_status_id=21277857644&amp;in_reply_to=tapajos">Reply</a> </span></li>
<li> <span class="retweet-link"> <a title="Retweet" href="http://twitter.com/tapajos#">Retweet</a> </span></li>
</ul>
<p></span></li>
<li id="status_21276670665" class="hentry u-tapajos status"> <span class="status-body"> <span class="status-content"> <span class="actions">
<div><a id="status_star_21276670665" class="fav-action non-fav" title="favorite this tweet"> </a></div>
<p></span> <span class="entry-content">Também chegou meu MagicMouse.</span> </span> <span class="meta entry-meta"> <a class="entry-date" rel="bookmark" href="http://twitter.com/tapajos/status/21276670665"> <span class="published timestamp">about 2 hours ago</span></a> via <a rel="nofollow" href="http://www.echofon.com/">Echofon</a> </span></p>
<ul class="actions-hover">
<li> <span class="reply"> <a title="reply to tapajos" href="http://twitter.com/?status=@tapajos&amp;in_reply_to_status_id=21276670665&amp;in_reply_to=tapajos">Reply</a> </span></li>
<li> <span class="retweet-link"> <a title="Retweet" href="http://twitter.com/tapajos#">Retweet</a> </span></li>
</ul>
<p></span></li>
<li id="status_21271424160" class="hentry u-tapajos status"> <span class="status-body"> <span class="status-content"> <span class="actions">
<div><a id="status_star_21271424160" class="fav-action non-fav" title="favorite this tweet"> </a></div>
<p></span> <span class="entry-content">Chegou a minha GoPro: <a class="tweet-url web" rel="nofollow" href="http://bit.ly/afLEY8" target="_blank">http://bit.ly/afLEY8</a></span> </span> <span class="meta entry-meta"> <a class="entry-date" rel="bookmark" href="http://twitter.com/tapajos/status/21271424160"> <span class="published timestamp">about 3 hours ago</span></a> via <a rel="nofollow" href="http://www.echofon.com/">Echofon</a> </span></p>
<ul class="actions-hover">
<li> <span class="reply"> <a title="reply to tapajos" href="http://twitter.com/?status=@tapajos&amp;in_reply_to_status_id=21271424160&amp;in_reply_to=tapajos">Reply</a> </span></li>
<li> <span class="retweet-link"> <a title="Retweet" href="http://twitter.com/tapajos#">Retweet</a> </span></li>
</ul>
<p></span></li>
<li id="status_21246718746" class="hentry u-tapajos status"> <span class="status-body"> <span class="status-content"> <span class="actions">
<div><a id="status_star_21246718746" class="fav-action non-fav" title="favorite this tweet"> </a></div>
<p></span> <span class="entry-content">De volta ao Rio arrumando a casa que meus gatos destruíram em apenas uma semana!</span> </span> <span class="meta entry-meta"> <a class="entry-date" rel="bookmark" href="http://twitter.com/tapajos/status/21246718746"> <span class="published timestamp">about 10 hours ago</span></a> via <a rel="nofollow" href="http://www.echofon.com/">Echofon</a> </span></p>
<ul class="actions-hover">
<li> <span class="reply"> <a title="reply to tapajos" href="http://twitter.com/?status=@tapajos&amp;in_reply_to_status_id=21246718746&amp;in_reply_to=tapajos">Reply</a> </span></li>
<li> <span class="retweet-link"> <a title="Retweet" href="http://twitter.com/tapajos#">Retweet</a> </span></li>
</ul>
<p></span></li>
<li id="status_21155533683" class="hentry u-tapajos status"> <span class="status-body"> <span class="status-content"> <span class="actions">
<div><a id="status_star_21155533683" class="fav-action non-fav" title="favorite this tweet"> </a></div>
<p></span> <span class="entry-content">Além das fotos do Paulo Fagiani quem mais disponibilizou álbuns do <a class="tweet-url hashtag" title="#oxenterails" rel="nofollow" href="http://twitter.com/search?q=%23oxenterails">#oxenterails</a>?</span> </span> <span class="meta entry-meta"> <a class="entry-date" rel="bookmark" href="http://twitter.com/tapajos/status/21155533683"> <span class="published timestamp">11:59 AM Aug 14th</span></a> via <a rel="nofollow" href="http://www.echofon.com/">Echofon</a> </span></p>
<ul class="actions-hover">
<li> <span class="reply"> <a title="reply to tapajos" href="http://twitter.com/?status=@tapajos&amp;in_reply_to_status_id=21155533683&amp;in_reply_to=tapajos">Reply</a> </span></li>
<li> <span class="retweet-link"> <a title="Retweet" href="http://twitter.com/tapajos#">Retweet</a> </span></li>
</ul>
<p></span></li>
<li id="status_21150274813" class="hentry u-tapajos status"> <span class="status-body"> <span class="status-content"> <span class="actions">
<div><a id="status_star_21150274813" class="fav-action non-fav" title="favorite this tweet"> </a></div>
<p></span> <span class="entry-content">@<a class="tweet-url username" rel="nofollow" href="http://twitter.com/eduleite">eduleite</a> Consertou onde?</span> </span> <span class="meta entry-meta"> <a class="entry-date" rel="bookmark" href="http://twitter.com/tapajos/status/21150274813"> <span class="published timestamp">10:42 AM Aug 14th</span></a> via <a rel="nofollow" href="http://www.echofon.com/">Echofon</a> <a href="http://twitter.com/eduleite/status/21144389365">in reply to eduleite</a></span></p>
<ul class="actions-hover">
<li> <span class="reply"> <a title="reply to tapajos" href="http://twitter.com/?status=@tapajos&amp;in_reply_to_status_id=21150274813&amp;in_reply_to=tapajos">Reply</a> </span></li>
<li> <span class="retweet-link"> <a title="Retweet" href="http://twitter.com/tapajos#">Retweet</a> </span></li>
</ul>
<p></span></li>
<li id="status_21143176757" class="hentry u-tapajos status"> <span class="status-body"> <span class="status-content"> <span class="actions">
<div><a id="status_star_21143176757" class="fav-action non-fav" title="favorite this tweet"> </a></div>
<p></span> <span class="entry-content">Depois de mais de duas semanas sem treinar hoje vou fazer uma trilha no interior de SP. Espero que a trilha seja fácil. <a class="tweet-url hashtag" title="#foradeforma" rel="nofollow" href="http://twitter.com/search?q=%23foradeforma">#foradeforma</a></span> </span> <span class="meta entry-meta"> <a class="entry-date" rel="bookmark" href="http://twitter.com/tapajos/status/21143176757"> <span class="published timestamp">8:29 AM Aug 14th</span></a> via <a rel="nofollow" href="http://www.echofon.com/">Echofon</a> </span></p>
<ul class="actions-hover">
<li> <span class="reply"> <a title="reply to tapajos" href="http://twitter.com/?status=@tapajos&amp;in_reply_to_status_id=21143176757&amp;in_reply_to=tapajos">Reply</a> </span></li>
<li> <span class="retweet-link"> <a title="Retweet" href="http://twitter.com/tapajos#">Retweet</a> </span></li>
</ul>
<p></span></li>
<li id="status_21143055310" class="hentry u-tapajos status"> <span class="status-body"> <span class="status-content"> <span class="actions">
<div><a id="status_star_21143055310" class="fav-action non-fav" title="favorite this tweet"> </a></div>
<p></span> <span class="entry-content">@<a class="tweet-url username" rel="nofollow" href="http://twitter.com/eduleite">eduleite</a> qual era o defeito?</span> </span> <span class="meta entry-meta"> <a class="entry-date" rel="bookmark" href="http://twitter.com/tapajos/status/21143055310"> <span class="published timestamp">8:26 AM Aug 14th</span></a> via <a rel="nofollow" href="http://www.echofon.com/">Echofon</a> <a href="http://twitter.com/eduleite/status/21108444292">in reply to eduleite</a></span></p>
<ul class="actions-hover">
<li> <span class="reply"> <a title="reply to tapajos" href="http://twitter.com/?status=@tapajos&amp;in_reply_to_status_id=21143055310&amp;in_reply_to=tapajos">Reply</a> </span></li>
<li> <span class="retweet-link"> <a title="Retweet" href="http://twitter.com/tapajos#">Retweet</a> </span></li>
</ul>
<p></span></li>
<li id="status_21142650347" class="hentry u-tapajos status"> <span class="status-body"> <span class="status-content"> <span class="actions">
<div><a id="status_star_21142650347" class="fav-action non-fav" title="favorite this tweet"> </a></div>
<p></span> <span class="entry-content">Congrats RT @<a class="tweet-url username" rel="nofollow" href="http://twitter.com/josevalim">josevalim</a>: In October this year, at RubyConf Ukraine, I will deliver my first keynote! <a class="tweet-url hashtag" title="#victory" rel="nofollow" href="http://twitter.com/search?q=%23victory">#victory</a> <a class="tweet-url hashtag" title="#goodtimes" rel="nofollow" href="http://twitter.com/search?q=%23goodtimes">#goodtimes</a> <a class="tweet-url hashtag" title="#ruby" rel="nofollow" href="http://twitter.com/search?q=%23ruby">#ruby</a></span> </span> <span class="meta entry-meta"> <a class="entry-date" rel="bookmark" href="http://twitter.com/tapajos/status/21142650347"> <span class="published timestamp">8:16 AM Aug 14th</span></a> via <a rel="nofollow" href="http://www.echofon.com/">Echofon</a> </span></p>
<ul class="actions-hover">
<li> <span class="reply"> <a title="reply to tapajos" href="http://twitter.com/?status=@tapajos&amp;in_reply_to_status_id=21142650347&amp;in_reply_to=tapajos">Reply</a> </span></li>
<li> <span class="retweet-link"> <a title="Retweet" href="http://twitter.com/tapajos#">Retweet</a> </span></li>
</ul>
<p></span></li>
<li id="status_21104494614" class="hentry u-tapajos status"> <span class="status-body"> <span class="status-content"> <span class="actions">
<div><a id="status_star_21104494614" class="fav-action non-fav" title="favorite this tweet"> </a></div>
<p></span> <span class="entry-content">Muito bom!!! RT @<a class="tweet-url username" rel="nofollow" href="http://twitter.com/rodrigoy">rodrigoy</a>: @<a class="tweet-url username" rel="nofollow" href="http://twitter.com/tapajos">tapajos</a> @<a class="tweet-url username" rel="nofollow" href="http://twitter.com/viniciusteles">viniciusteles</a> <a class="tweet-url web" rel="nofollow" href="http://paraquemesmo.heroku.com/" target="_blank">http://paraquemesmo.heroku.com</a></span> </span> <span class="meta entry-meta"> <a class="entry-date" rel="bookmark" href="http://twitter.com/tapajos/status/21104494614"> <span class="published timestamp">8:32 PM Aug 13th</span></a> via <a rel="nofollow" href="http://www.echofon.com/">Echofon</a> </span></p>
<ul class="actions-hover">
<li> <span class="reply"> <a title="reply to tapajos" href="http://twitter.com/?status=@tapajos&amp;in_reply_to_status_id=21104494614&amp;in_reply_to=tapajos">Reply</a> </span></li>
<li> <span class="retweet-link"> <a title="Retweet" href="http://twitter.com/tapajos#">Retweet</a> </span></li>
</ul>
<p></span></li>
<li id="status_21097399219" class="hentry u-tapajos status"> <span class="status-body"> <span class="status-content"> <span class="actions">
<div><a id="status_star_21097399219" class="fav-action non-fav" title="favorite this tweet"> </a></div>
<p></span> <span class="entry-content">@<a class="tweet-url username" rel="nofollow" href="http://twitter.com/rodrigoy">rodrigoy</a> criminoso! :-)</span> </span> <span class="meta entry-meta"> <a class="entry-date" rel="bookmark" href="http://twitter.com/tapajos/status/21097399219"> <span class="published timestamp">6:37 PM Aug 13th</span></a> via <a rel="nofollow" href="http://www.echofon.com/">Echofon</a> <a href="http://twitter.com/rodrigoy/status/21096834594">in reply to rodrigoy</a></span></p>
<ul class="actions-hover">
<li> <span class="reply"> <a title="reply to tapajos" href="http://twitter.com/?status=@tapajos&amp;in_reply_to_status_id=21097399219&amp;in_reply_to=tapajos">Reply</a> </span></li>
<li> <span class="retweet-link"> <a title="Retweet" href="http://twitter.com/tapajos#">Retweet</a> </span></li>
</ul>
<p></span></li>
<li id="status_21096561971" class="hentry u-tapajos status"> <span class="status-body"> <span class="status-content"> <span class="actions">
<div><a id="status_star_21096561971" class="fav-action non-fav" title="favorite this tweet"> </a></div>
<p></span> <span class="entry-content">@<a class="tweet-url username" rel="nofollow" href="http://twitter.com/rodrigoy">rodrigoy</a> link???? Compartilha isso logo! :-)</span> </span> <span class="meta entry-meta"> <a class="entry-date" rel="bookmark" href="http://twitter.com/tapajos/status/21096561971"> <span class="published timestamp">6:25 PM Aug 13th</span></a> via <a rel="nofollow" href="http://www.echofon.com/">Echofon</a> <a href="http://twitter.com/rodrigoy/status/21096234176">in reply to rodrigoy</a></span></p>
<ul class="actions-hover">
<li> <span class="reply"> <a title="reply to tapajos" href="http://twitter.com/?status=@tapajos&amp;in_reply_to_status_id=21096561971&amp;in_reply_to=tapajos">Reply</a> </span></li>
<li> <span class="retweet-link"> <a title="Retweet" href="http://twitter.com/tapajos#">Retweet</a> </span></li>
</ul>
<p></span></li>
<li id="status_21096179964" class="hentry u-tapajos status"> <span class="status-body"> <span class="status-content"> <span class="actions">
<div><a id="status_star_21096179964" class="fav-action non-fav" title="favorite this tweet"> </a></div>
<p></span> <span class="entry-content">@<a class="tweet-url username" rel="nofollow" href="http://twitter.com/rodrigoy">rodrigoy</a> eu sou péssimo nisso!</span> </span> <span class="meta entry-meta"> <a class="entry-date" rel="bookmark" href="http://twitter.com/tapajos/status/21096179964"> <span class="published timestamp">6:18 PM Aug 13th</span></a> via <a rel="nofollow" href="http://www.echofon.com/">Echofon</a> <a href="http://twitter.com/rodrigoy/status/21096095631">in reply to rodrigoy</a></span></p>
<ul class="actions-hover">
<li> <span class="reply"> <a title="reply to tapajos" href="http://twitter.com/?status=@tapajos&amp;in_reply_to_status_id=21096179964&amp;in_reply_to=tapajos">Reply</a> </span></li>
<li> <span class="retweet-link"> <a title="Retweet" href="http://twitter.com/tapajos#">Retweet</a> </span></li>
</ul>
<p></span></li>
<li id="status_21093400343" class="hentry u-cloudant share status"> <span class="status-body"> <strong><a class="tweet-url screen-name" href="http://twitter.com/cloudant">cloudant</a></strong> <span class="actions">
<div><a id="status_star_21091527479" class="fav-action non-fav" title="favorite this tweet"> </a></div>
<p></span> <span class="entry-content">New Blog Post: Dynamo and CouchDB Clusters: <a class="tweet-url web" rel="nofollow" href="http://bit.ly/auU0cf" target="_blank">http://bit.ly/auU0cf</a> <a class="tweet-url hashtag" title="#nosql" rel="nofollow" href="http://twitter.com/search?q=%23nosql">#nosql</a></span> <span class="meta entry-meta"> <a class="entry-date" rel="bookmark" href="http://twitter.com/cloudant/status/21091527479"> <span class="published timestamp">5:01 PM Aug 13th</span></a> via <a rel="nofollow" href="http://www.tweetdeck.com/">TweetDeck</a> </span> <span class="meta entry-meta retweet-meta"> <span class="shared-content">Retweeted by <a class="screen-name timestamp-title" title="2 days ago" href="http://twitter.com/tapajos">tapajos</a> and 11 others</span> </span></p>
<ul class="actions-hover">
<li> <span class="reply"> <a title="reply to cloudant" href="http://twitter.com/?status=@cloudant&amp;in_reply_to_status_id=21091527479&amp;in_reply_to=cloudant">Reply</a> </span></li>
<li> <span class="retweet-link"> <a title="Retweet" href="http://twitter.com/tapajos#">Retweet</a> </span></li>
</ul>
<p></span></li>
<li id="status_21093335590" class="hentry u-tapajos status"> <span class="status-body"> <span class="status-content"> <span class="actions">
<div><a id="status_star_21093335590" class="fav-action non-fav" title="favorite this tweet"> </a></div>
<p></span> <span class="entry-content">Um aviso para quem me mandou  email essa semana: ESTOU DE FERIAS! no decorrer da semana que vem  colocarei tudo em dia(ou não hehe).</span> </span> <span class="meta entry-meta"> <a class="entry-date" rel="bookmark" href="http://twitter.com/tapajos/status/21093335590"> <span class="published timestamp">5:31 PM Aug 13th</span></a> via <a rel="nofollow" href="http://www.echofon.com/">Echofon</a> </span></p>
<ul class="actions-hover">
<li> <span class="reply"> <a title="reply to tapajos" href="http://twitter.com/?status=@tapajos&amp;in_reply_to_status_id=21093335590&amp;in_reply_to=tapajos">Reply</a> </span></li>
<li> <span class="retweet-link"> <a title="Retweet" href="http://twitter.com/tapajos#">Retweet</a> </span></li>
</ul>
<p></span></li>
<li id="status_21092329402" class="hentry u-rodrigoy share status"> <span class="status-body"> <strong><a class="tweet-url screen-name" href="http://twitter.com/rodrigoy">rodrigoy</a></strong> <span class="actions">
<div><a id="status_star_21090377088" class="fav-action non-fav" title="favorite this tweet"> </a></div>
<p></span> <span class="entry-content">Começando uma pet app usando sinatra e heroku again. Deploy em alguns minutos. <a class="tweet-url hashtag" title="#serio" rel="nofollow" href="http://twitter.com/search?q=%23serio">#serio</a> Em homenagem ao <a class="tweet-url hashtag" title="#horaextra" rel="nofollow" href="http://twitter.com/search?q=%23horaextra">#horaextra</a>&#8230;.</span> <span class="meta entry-meta"> <a class="entry-date" rel="bookmark" href="http://twitter.com/rodrigoy/status/21090377088"> <span class="published timestamp">4:42 PM Aug 13th</span></a> via <a rel="nofollow" href="http://www.yoono.com/">yoono</a> </span> <span class="meta entry-meta retweet-meta"> <span class="shared-content">Retweeted by <a class="screen-name timestamp-title" title="2 days ago" href="http://twitter.com/tapajos">tapajos</a> and 1 other</span> </span></p>
<ul class="actions-hover">
<li> <span class="reply"> <a title="reply to rodrigoy" href="http://twitter.com/?status=@rodrigoy&amp;in_reply_to_status_id=21090377088&amp;in_reply_to=rodrigoy">Reply</a> </span></li>
<li> <span class="retweet-link"> <a title="Retweet" href="http://twitter.com/tapajos#">Retweet</a> </span></li>
</ul>
<p></span></li>
<li id="status_21086808159" class="hentry u-tapajos status"> <span class="status-body"> <span class="status-content"> <span class="actions">
<div><a id="status_star_21086808159" class="fav-action non-fav" title="favorite this tweet"> </a></div>
<p></span> <span class="entry-content">@<a class="tweet-url username" rel="nofollow" href="http://twitter.com/kupkovski">kupkovski</a> ops&#8230; Me dedurei! :-)</span> </span> <span class="meta entry-meta"> <a class="entry-date" rel="bookmark" href="http://twitter.com/tapajos/status/21086808159"> <span class="published timestamp">3:43 PM Aug 13th</span></a> via <a rel="nofollow" href="http://www.echofon.com/">Echofon</a> <a href="http://twitter.com/kupkovski/status/21085905117">in reply to kupkovski</a></span></p>
<ul class="actions-hover">
<li> <span class="reply"> <a title="reply to tapajos" href="http://twitter.com/?status=@tapajos&amp;in_reply_to_status_id=21086808159&amp;in_reply_to=tapajos">Reply</a> </span></li>
<li> <span class="retweet-link"> <a title="Retweet" href="http://twitter.com/tapajos#">Retweet</a> </span></li>
</ul>
<p></span></li>
<li id="status_21085926923" class="hentry u-tapajos status"> <span class="status-body"> <span class="status-content"> <span class="actions">
<div><a id="status_star_21085926923" class="fav-action non-fav" title="favorite this tweet"> </a></div>
<p></span> <span class="entry-content">@<a class="tweet-url username" rel="nofollow" href="http://twitter.com/smergulhao">smergulhao</a> eu pensei em ir mas entre andar de moto e fazer programa nerd escolhi a primeira opção. :-)</span> </span> <span class="meta entry-meta"> <a class="entry-date" rel="bookmark" href="http://twitter.com/tapajos/status/21085926923"> <span class="published timestamp">3:29 PM Aug 13th</span></a> via <a rel="nofollow" href="http://www.echofon.com/">Echofon</a> <a href="http://twitter.com/smergulhao/status/21085741362">in reply to smergulhao</a></span></p>
<ul class="actions-hover">
<li> <span class="reply"> <a title="reply to tapajos" href="http://twitter.com/?status=@tapajos&amp;in_reply_to_status_id=21085926923&amp;in_reply_to=tapajos">Reply</a> </span></li>
<li> <span class="retweet-link"> <a title="Retweet" href="http://twitter.com/tapajos#">Retweet</a> </span></li>
</ul>
<p></span></li>
<li id="status_21085523844" class="hentry u-tapajos status"> <span class="status-body"> <span class="status-content"> <span class="actions">
<div><a id="status_star_21085523844" class="fav-action non-fav" title="favorite this tweet"> </a></div>
<p></span> <span class="entry-content">@<a class="tweet-url username" rel="nofollow" href="http://twitter.com/tinogomes">tinogomes</a> se eu te disser que estou passeando você vai acreditar? Hehe</span> </span> <span class="meta entry-meta"> <a class="entry-date" rel="bookmark" href="http://twitter.com/tapajos/status/21085523844"> <span class="published timestamp">3:23 PM Aug 13th</span></a> via <a rel="nofollow" href="http://www.echofon.com/">Echofon</a> <a href="http://twitter.com/tinogomes/status/21084957407">in reply to tinogomes</a></span></p>
<ul class="actions-hover">
<li> <span class="reply"> <a title="reply to tapajos" href="http://twitter.com/?status=@tapajos&amp;in_reply_to_status_id=21085523844&amp;in_reply_to=tapajos">Reply</a> </span></li>
<li> <span class="retweet-link"> <a title="Retweet" href="http://twitter.com/tapajos#">Retweet</a> </span></li>
</ul>
<p></span></li>
<li id="status_21085409430" class="hentry u-tapajos status"> <span class="status-body"> <span class="status-content"> <span class="actions">
<div><a id="status_star_21085409430" class="fav-action non-fav" title="favorite this tweet"> </a></div>
<p></span> <span class="entry-content">@<a class="tweet-url username" rel="nofollow" href="http://twitter.com/smergulhao">smergulhao</a> eu estou saindo de SP daqui a pouco! Não vai dar! Viagem relâmpago!</span> </span> <span class="meta entry-meta"> <a class="entry-date" rel="bookmark" href="http://twitter.com/tapajos/status/21085409430"> <span class="published timestamp">3:21 PM Aug 13th</span></a> via <a rel="nofollow" href="http://www.echofon.com/">Echofon</a> <a href="http://twitter.com/smergulhao/status/21085021509">in reply to smergulhao</a></span></p>
<ul class="actions-hover">
<li> <span class="reply"> <a title="reply to tapajos" href="http://twitter.com/?status=@tapajos&amp;in_reply_to_status_id=21085409430&amp;in_reply_to=tapajos">Reply</a> </span></li>
<li> <span class="retweet-link"> <a title="Retweet" href="http://twitter.com/tapajos#">Retweet</a> </span></li>
</ul>
<p></span></li>
</ol>
<div id="pagination"><a id="more" class="round more" rel="next" href="http://twitter.com/tapajos?max_id=21277857644&amp;page=2&amp;twttr=true">more</a></div>
</div>
</div>
</td>
</tr>
</tbody>
</table>
</div>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/marcelogc.wordpress.com/126/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/marcelogc.wordpress.com/126/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/marcelogc.wordpress.com/126/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/marcelogc.wordpress.com/126/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/marcelogc.wordpress.com/126/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/marcelogc.wordpress.com/126/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/marcelogc.wordpress.com/126/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/marcelogc.wordpress.com/126/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/marcelogc.wordpress.com/126/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/marcelogc.wordpress.com/126/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/marcelogc.wordpress.com/126/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/marcelogc.wordpress.com/126/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/marcelogc.wordpress.com/126/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/marcelogc.wordpress.com/126/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=marcelogc.wordpress.com&amp;blog=13459738&amp;post=126&amp;subd=marcelogc&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://marcelogc.wordpress.com/2010/08/16/estopim-guru-sc/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/a8fd9392c7ee3d1ffc29c6a1465ae6f3?s=96&#38;d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96&#38;r=G" medium="image">
			<media:title type="html">MarC</media:title>
		</media:content>

		<media:content url="http://marcelogc.files.wordpress.com/2010/08/logo.png" medium="image">
			<media:title type="html">GURU-SC</media:title>
		</media:content>

		<media:content url="http://twitter.com/images/spinner.gif" medium="image">
			<media:title type="html">waiting</media:title>
		</media:content>

		<media:content url="http://a1.twimg.com/profile_images/54094717/tapa-im2_bigger.jpg" medium="image" />
	</item>
		<item>
		<title>Resolução do problema: instalar windows após o linux (dual boot)</title>
		<link>http://marcelogc.wordpress.com/2010/07/13/resolucao-do-problema-instalar-windows-apos-o-linux-dual-boot/</link>
		<comments>http://marcelogc.wordpress.com/2010/07/13/resolucao-do-problema-instalar-windows-apos-o-linux-dual-boot/#comments</comments>
		<pubDate>Wed, 14 Jul 2010 02:07:50 +0000</pubDate>
		<dc:creator>Marcelo Cajueiro</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Dual boot]]></category>
		<category><![CDATA[Grub]]></category>
		<category><![CDATA[problema]]></category>
		<category><![CDATA[Ubuntu]]></category>
		<category><![CDATA[windows]]></category>

		<guid isPermaLink="false">http://marcelogc.wordpress.com/?p=89</guid>
		<description><![CDATA[Quando instalei o Ubuntu uns meses atrás tinha por objetivo migrar para o linux gradativamente, porém não imaginava que tão rapidamente eu só o usaria. De uns dias para cá ele estava muito lento devido ao pouco espaço que havia reservado no HD, não encontrando uma solução viável para aumentar o tamanho de forma efetiva [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=marcelogc.wordpress.com&amp;blog=13459738&amp;post=89&amp;subd=marcelogc&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Quando instalei o Ubuntu uns meses atrás tinha por objetivo migrar para o linux <strong>gradativamente</strong>, porém não imaginava que tão rapidamente eu só o usaria.</p>
<p>De uns dias para cá ele estava muito lento devido ao pouco espaço que havia reservado no HD, não encontrando uma solução viável para aumentar o tamanho de forma efetiva sem chances de erro, formatei a máquina.</p>
<p>Após isto o windows parou de entrar, tentei de tudo para o GRUB voltar a identificá-lo, mas não teve jeito.</p>
<p>Ao reinstalar o Windows 7 o problema contrário aconteceu. A distro deixou de ser legível. Mexendo no lixo do Google encontrei uma solução simples para download no baixaki: &#8220;<a href="http://www.baixaki.com.br/download/super-grub-disk.htm" target="_blank"><strong>Super Grub Disk</strong></a>&#8220;.</p>
<p>É um .<strong>iso</strong> bootável para poder entrar no linux outra vez e posteriormente reativer o GRUB.</p>
<p>Como odeio ficar muito tempo procurando algo e não achar a solução <strong>eficaz</strong>, fica a dica para quem tiver o mesmo problema.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/marcelogc.wordpress.com/89/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/marcelogc.wordpress.com/89/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/marcelogc.wordpress.com/89/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/marcelogc.wordpress.com/89/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/marcelogc.wordpress.com/89/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/marcelogc.wordpress.com/89/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/marcelogc.wordpress.com/89/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/marcelogc.wordpress.com/89/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/marcelogc.wordpress.com/89/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/marcelogc.wordpress.com/89/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/marcelogc.wordpress.com/89/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/marcelogc.wordpress.com/89/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/marcelogc.wordpress.com/89/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/marcelogc.wordpress.com/89/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=marcelogc.wordpress.com&amp;blog=13459738&amp;post=89&amp;subd=marcelogc&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://marcelogc.wordpress.com/2010/07/13/resolucao-do-problema-instalar-windows-apos-o-linux-dual-boot/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/a8fd9392c7ee3d1ffc29c6a1465ae6f3?s=96&#38;d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96&#38;r=G" medium="image">
			<media:title type="html">MarC</media:title>
		</media:content>
	</item>
		<item>
		<title>Ruby (on rails) &#8211; trajeto sobre os trilhos</title>
		<link>http://marcelogc.wordpress.com/2010/07/07/ruby-on-rails-trajetos-trilhos/</link>
		<comments>http://marcelogc.wordpress.com/2010/07/07/ruby-on-rails-trajetos-trilhos/#comments</comments>
		<pubDate>Thu, 08 Jul 2010 02:39:55 +0000</pubDate>
		<dc:creator>Marcelo Cajueiro</dc:creator>
				<category><![CDATA[Pessoal]]></category>
		<category><![CDATA[Ruby]]></category>
		<category><![CDATA[Ruby on Rails]]></category>
		<category><![CDATA[curso]]></category>
		<category><![CDATA[história]]></category>
		<category><![CDATA[rails]]></category>
		<category><![CDATA[ruby]]></category>

		<guid isPermaLink="false">http://marcelogc.wordpress.com/?p=66</guid>
		<description><![CDATA[Em meados de 2008 eu trabalhava numa empresa de desenvolvimento web na qual me cabia ser o &#8220;faz tudo&#8221;, vulgo, estagiário. Entre um cadastro de imóveis  aqui, configuração de e-mail ali ia fuçando tecnologias pela internet. Por volta de novembro de 2008 meu ex-colega me falou sobre Ruby on Rails, um ótimo framework web numa [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=marcelogc.wordpress.com&amp;blog=13459738&amp;post=66&amp;subd=marcelogc&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><!-- 		@page { margin: 2cm } 		P { margin-bottom: 0.21cm } 		A:link { so-language: zxx } -->Em meados de 2008 eu trabalhava numa empresa de desenvolvimento web na qual me cabia ser o &#8220;faz tudo&#8221;, vulgo, estagiário. Entre um cadastro de imóveis  aqui, configuração de e-mail ali ia fuçando tecnologias pela internet.</p>
<div id="attachment_72" class="wp-caption aligncenter" style="width: 514px"><a href="http://marcelogc.files.wordpress.com/2010/07/rails_summerhil_yonge_tall_012.jpg" target="_blank"><img class="size-full wp-image-72 " title="Rails" src="http://marcelogc.files.wordpress.com/2010/07/rails_summerhil_yonge_tall_012.jpg?w=504&#038;h=480" alt="" width="504" height="480" /></a><p class="wp-caption-text">Sem desvios? #fail</p></div>
<p>Por volta de novembro de 2008 meu ex-colega me falou sobre Ruby on Rails, um ótimo framework web numa linguagem muito interessante. Em seguida estudei e rolou a famosa química citada no <a href="http://www.google.com/url?sa=t&amp;source=web&amp;cd=1&amp;ved=0CBgQswYwAA&amp;url=http%3A%2F%2Fwhy.nomedojogo.com%2F&amp;ei=YCk1TOfhNoKmuAen2rXDBg&amp;usg=AFQjCNF1rkAv6P19ADFM-c2LmMv4K8Fnmg&amp;sig2=oZsShMXY5Fh9GqkRK8gOag">&#8220;<em><strong>Why&#8217;s (poignant) Guide to Ruby</strong></em>&#8220;</a>. Conheci grandes nomes como o Akita, o Carlos Brando, Urubatan, DHH, Matz, Tapajos, Teles entre vários outros. Como não era a tecnologia que eu precisava para crescer na empresa, fui deixando para depois o aprendizado. <span style="text-decoration:line-through;">Se arrependimento matasse.</span></p>
<p>Em julho de 2009, percebendo que não teria futuro naquela organização, pedi para sair com o objetivo de fazer freelance de sites e garantir o meu dinheiro. A tecnologia que “meu coração” pedia era Rails, porém, mais uma vez foi adiado o momento quando um amigo me apresentou o Joomla! para desenvolver rapidamente projetos. Essa parte da minha vida durou pouco porque em seguida fui chamado para cargo de Agente de Correios (concurso da ECT) o qual exerço até hoje.</p>
<p>Neste mesmo período fui aprovado no vestibular da UFSC, campi de Araranguá, para o curso de Tecnologias da Informação e Comunicação.</p>
<p>De uns meses para cá voltei a ficar atento as novidades da comunidade Ruby, logo, me bateu aquela vontade de aprender de vez essa tecnologia que tanto me fascina e que almejo trabalhar.</p>
<p>Quando fui arrebatado por este desejo lembrei de cara da <a href="http://www.egenial.com.br/" target="_blank">Egenial</a>, empresa de treinamentos que desde o meu primeiro contato com a linguagem já me chamava atenção pelos seus cursos.</p>
<p>E, finalmente, hoje estou em pleno curso de <a href="http://www.egenial.com.br/cursorails" target="_blank">Ruby on Rails 3</a> ministrado pelo <a href="http://twitter.com/danielvlopes" target="_blank">Daniel Lopes</a>.</p>
<p>O meu trajeto com Ruby/Rails foi algo peculiar por se dividir em etapas  de querer e não poder, ou querer, poder, mas mesmo assim não arriscar.  Hoje, sem trabalhar na área de TI, mas muito motivado a me engajar no setor, tenho a liberdade de investir nesse conhecimento que me levará próxima parada (sem desvios desta vez).</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/marcelogc.wordpress.com/66/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/marcelogc.wordpress.com/66/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/marcelogc.wordpress.com/66/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/marcelogc.wordpress.com/66/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/marcelogc.wordpress.com/66/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/marcelogc.wordpress.com/66/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/marcelogc.wordpress.com/66/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/marcelogc.wordpress.com/66/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/marcelogc.wordpress.com/66/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/marcelogc.wordpress.com/66/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/marcelogc.wordpress.com/66/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/marcelogc.wordpress.com/66/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/marcelogc.wordpress.com/66/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/marcelogc.wordpress.com/66/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=marcelogc.wordpress.com&amp;blog=13459738&amp;post=66&amp;subd=marcelogc&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://marcelogc.wordpress.com/2010/07/07/ruby-on-rails-trajetos-trilhos/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/a8fd9392c7ee3d1ffc29c6a1465ae6f3?s=96&#38;d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96&#38;r=G" medium="image">
			<media:title type="html">MarC</media:title>
		</media:content>

		<media:content url="http://marcelogc.files.wordpress.com/2010/07/rails_summerhil_yonge_tall_012.jpg" medium="image">
			<media:title type="html">Rails</media:title>
		</media:content>
	</item>
		<item>
		<title>Resumo para prova – Listas</title>
		<link>http://marcelogc.wordpress.com/2010/06/20/resumo-para-prova-listas/</link>
		<comments>http://marcelogc.wordpress.com/2010/06/20/resumo-para-prova-listas/#comments</comments>
		<pubDate>Sun, 20 Jun 2010 16:43:55 +0000</pubDate>
		<dc:creator>Marcelo Cajueiro</dc:creator>
				<category><![CDATA[Estrutura de dados]]></category>
		<category><![CDATA[Pascal]]></category>
		<category><![CDATA[estrutura de dados]]></category>
		<category><![CDATA[listas]]></category>
		<category><![CDATA[pascal]]></category>
		<category><![CDATA[programação]]></category>

		<guid isPermaLink="false">http://marcelogc.wordpress.com/?p=37</guid>
		<description><![CDATA[Seguindo a linha do post anterior, este é um pequeno resumo de listas para estudo de uma prova. Alocação sequencial -  Array Consiste em colocar os  seus elementos em células de memória  consecutivas, um após o outro. Vantagens: pode-se acessar qualquer parte apenas passando o índice e o endereço de alocação da memória; Desvantagens: para [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=marcelogc.wordpress.com&amp;blog=13459738&amp;post=37&amp;subd=marcelogc&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Seguindo a linha do post anterior, este é um pequeno resumo de listas para estudo de uma prova.</p>
<h2>Alocação sequencial -  Array</h2>
<ul>
<li>Consiste em colocar os  seus elementos em células de memória  consecutivas, um após o outro.</li>
<li>Vantagens: pode-se acessar qualquer parte apenas passando o índice e o endereço de alocação da memória;</li>
<li>Desvantagens: para inserir algum dado no meio da lista é necessário mover os elementos para abrir espaço.</li>
</ul>
<h2>Lista encadeada</h2>
<ul>
<li>Ao invés dos elementos ocuparem células consecutivas da memória, esta ocupa aleatoriamente;</li>
<li>Os elementos são armazenados em blocos, chamados nodos, que contém o dado e o endereço do próximo, que será usado para fazer a ligação entre ele com o uso de ponteiros;</li>
<li>Para acessar a lista, deve-se ter uma variável apontando para o primeiro nó.</li>
</ul>
<p><pre class="brush: delphi;">
Program lista_encadeada;

type
	tDado = integer; {tipo do dado a ser inserido}
	tPtNo = ^tNo; {criando um tipo ponteiro}
	tNo = record {criando o bloco que terá:}
			Dado: tDado; {dado}
			Prox: tPtNo; {ponteiro para o próximo da lista}
		end;

var
	p,q: tPtNo; {variáveis usadas}
Begin
	new(p); {alocação para p}
	p^.Dado := 2010; {o dado do bloco p aponta para o inteiro 2010}
	new(q); {alocação para q}
	q^.Dado := 2012; {o dado do bloco q aponta para o inteiro 2012}
	p^.Prox := q; {indico que o próximo da lista após P é o Q}
	q^.Prox := nil; {indico que o próximo da lista após Q é nil(nulo)}
End.
</pre></p>
<p><a href="http://pastie.org/1016596" target="_blank">Neste link há um código (cadastro de nome e sobrenome) com as funções básicas de uma lista:</a></p>
<ul>
<li>Iniciação;</li>
<li>Inserção;</li>
<li>Remoção;</li>
<li>Busca;</li>
<li>Término.</li>
</ul>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/marcelogc.wordpress.com/37/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/marcelogc.wordpress.com/37/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/marcelogc.wordpress.com/37/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/marcelogc.wordpress.com/37/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/marcelogc.wordpress.com/37/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/marcelogc.wordpress.com/37/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/marcelogc.wordpress.com/37/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/marcelogc.wordpress.com/37/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/marcelogc.wordpress.com/37/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/marcelogc.wordpress.com/37/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/marcelogc.wordpress.com/37/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/marcelogc.wordpress.com/37/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/marcelogc.wordpress.com/37/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/marcelogc.wordpress.com/37/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=marcelogc.wordpress.com&amp;blog=13459738&amp;post=37&amp;subd=marcelogc&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://marcelogc.wordpress.com/2010/06/20/resumo-para-prova-listas/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/a8fd9392c7ee3d1ffc29c6a1465ae6f3?s=96&#38;d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96&#38;r=G" medium="image">
			<media:title type="html">MarC</media:title>
		</media:content>
	</item>
		<item>
		<title>Resumo para prova &#8211; Ponteiros</title>
		<link>http://marcelogc.wordpress.com/2010/06/19/resumo-para-prova-ponteiros/</link>
		<comments>http://marcelogc.wordpress.com/2010/06/19/resumo-para-prova-ponteiros/#comments</comments>
		<pubDate>Sat, 19 Jun 2010 18:01:55 +0000</pubDate>
		<dc:creator>Marcelo Cajueiro</dc:creator>
				<category><![CDATA[Estrutura de dados]]></category>
		<category><![CDATA[Pascal]]></category>
		<category><![CDATA[estrutura de dados]]></category>
		<category><![CDATA[pascal]]></category>
		<category><![CDATA[ponteiro]]></category>
		<category><![CDATA[programação]]></category>
		<category><![CDATA[prova]]></category>

		<guid isPermaLink="false">http://marcelogc.wordpress.com/?p=19</guid>
		<description><![CDATA[Fim do semestre chegando e as provas acumulando, são cinco e um trabalho final, em sete dias. Ao estudar para a avaliação de Estrutura de Dados (aplicada em Pascal), elaborei alguns resumos, os quais irei compartilhar com a rede. Ponteiros Alocação de memória Estática: o programador faz a declaração das variáveis, ou seja, relaciona previamente [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=marcelogc.wordpress.com&amp;blog=13459738&amp;post=19&amp;subd=marcelogc&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Fim do semestre chegando e as provas acumulando, são cinco e um trabalho final, em sete dias.<br />
Ao estudar para a avaliação de Estrutura de Dados (aplicada em Pascal), elaborei alguns resumos, os quais irei compartilhar com a rede.</p>
<h2>Ponteiros</h2>
<h3>Alocação de memória</h3>
<p><strong>Estática</strong>: o programador faz a declaração das variáveis, ou seja, relaciona previamente as que irá usar ao longo do programa. Ex.: Array.</p>
<p><strong>Dinâmica</strong>: o programador usa comandos que permitem (por meios de ponteiros) alocar e desalocar espaços de memória durante a execução do programa. Ex.: Listas encadeadas.</p>
<ul>
<li>Definição de ponteiros: variáveis que armazenam posições de memória;</li>
<li>Guarda um dado ao apontá-lo ou apontando para uma variável que o contém;</li>
</ul>
<p><pre class="brush: delphi;">
// Ex.:
x^ := 123,34; // aponta para o valor
y := &quot;Pascal&quot;; x^ = y // aponta para uma variável que contém o dado
</pre></p>
<ul>
<li>Execução de um programa bem feito com ponteiros é mais rápida e evita desperdício  de memória;</li>
<li>Variável int pode iniciar com zero, com ponteiros é nil (nulo);</li>
<li>Usa a função new para alocar memória e dispose para desalocar.</li>
</ul>
<p><pre class="brush: delphi;">
// Ex.:
New(x); //Aloca a memória para x;
x^:= 12,13; //Aponta o valor;
Dispose(x); // Desaloca a memória;
</pre></p>
<p>﻿Ps.: prática de uso de ponteiros há no resumo de <a title="Resumo para prova - Listas" href="http://marcelogc.wordpress.com/2010/06/20/resumo-para-prova-listas-parte-i/" target="_blank">Listas</a>.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/marcelogc.wordpress.com/19/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/marcelogc.wordpress.com/19/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/marcelogc.wordpress.com/19/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/marcelogc.wordpress.com/19/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/marcelogc.wordpress.com/19/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/marcelogc.wordpress.com/19/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/marcelogc.wordpress.com/19/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/marcelogc.wordpress.com/19/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/marcelogc.wordpress.com/19/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/marcelogc.wordpress.com/19/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/marcelogc.wordpress.com/19/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/marcelogc.wordpress.com/19/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/marcelogc.wordpress.com/19/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/marcelogc.wordpress.com/19/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=marcelogc.wordpress.com&amp;blog=13459738&amp;post=19&amp;subd=marcelogc&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://marcelogc.wordpress.com/2010/06/19/resumo-para-prova-ponteiros/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/a8fd9392c7ee3d1ffc29c6a1465ae6f3?s=96&#38;d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96&#38;r=G" medium="image">
			<media:title type="html">MarC</media:title>
		</media:content>
	</item>
		<item>
		<title>Ruby em exercícios I</title>
		<link>http://marcelogc.wordpress.com/2010/05/04/ruby-em-exercicios-i/</link>
		<comments>http://marcelogc.wordpress.com/2010/05/04/ruby-em-exercicios-i/#comments</comments>
		<pubDate>Wed, 05 May 2010 02:15:09 +0000</pubDate>
		<dc:creator>Marcelo Cajueiro</dc:creator>
				<category><![CDATA[Ruby]]></category>
		<category><![CDATA[algorítmo]]></category>
		<category><![CDATA[exercício]]></category>
		<category><![CDATA[programação]]></category>
		<category><![CDATA[ruby]]></category>

		<guid isPermaLink="false">http://marcelogc.wordpress.com/?p=6</guid>
		<description><![CDATA[Com o objetivo de aprender Ruby através de exercícios pesquisando o que não sei no santo Google, vou postar os feitos para que sirva de de exemplo para algum futuro código que eu pretende fazer. Alguma estrutura são &#8220;difíceis&#8221; de gravar sem usávas constantemente, logo, ter um lugar para ver como funciona a sintaxe é [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=marcelogc.wordpress.com&amp;blog=13459738&amp;post=6&amp;subd=marcelogc&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Com o objetivo de aprender Ruby através de exercícios pesquisando o que não sei no santo Google, vou postar os feitos para que sirva de de exemplo para algum futuro código que eu pretende fazer.</p>
<p>Alguma estrutura são &#8220;difíceis&#8221; de gravar sem usávas constantemente, logo, ter um lugar para ver como funciona a sintaxe é primordial.</p>
<p>Há uma interessante lista no site do <a title="www.python.org.br" href="http://www.python.org.br/wiki/ListaDeExercicios" target="_blank">Python  Brasil</a>.</p>
<p>Fiz o ultimo exercício da parte de estrutura sequencial, não fiz os  anteriores por achar primário (comparado ao meu nível) e o último engloba bastante aprendizado  novo para mim.</p>
<p>Aviso desde já que o interessado sou eu, não espere alguém que escreva o que quer ser lido.</p>
<p>﻿</p>
<blockquote><p>Faça um Programa para uma loja de tintas. O programa deverá pedir o  tamanho em metros quadrados da área a ser pintada. Considere que a  cobertura da tinta é de 1 litro para cada 6 metros quadrados e que a  tinta é vendida em latas de 18 litros, que custam R$ 80,00 ou em galões  de 3,6 litros, que custam R$ 25,00.</p>
<p>* Informe ao usuário as quantidades de tinta a serem compradas e os  respectivos preços em 3 situações:<br />
* comprar apenas latas de 18 litros;<br />
* comprar apenas galões de 3,6 litros;<br />
* misturar latas e galões, de forma que o preço seja o menor. Acrescente  10% de folga e sempre arredonde os valores para cima, isto é, considere  latas cheias.</p></blockquote>
<p><pre class="brush: ruby;">
def tintas ()

	nLatas18 = 0
	nLatas36 = 0
	gasto = 0

	puts &quot;Qual o tamanho da área quadrada a ser pintada?&quot;
# variável recebe valor digitado no teclado, o to_f diz que deve ser float
	area = gets.to_f 

	qtdUsada = (area.to_f / 6)
#{qtdUsada} é usada para exibir variável no meio de uma string
	print &quot;#{qtdUsada}l necessários&quot; 
	puts

	puts &quot;1 - latas de 18l que custam R$80,00&quot;
	puts &quot;2 - galão de 3,6l que custa R$25,00&quot;
	puts &quot;3 - misturar usando a forma mais barata&quot;
	uso = gets.to_i
	# case é auto-explicativo
	case uso
		when 1
			nLatas18 = (qtdUsada / 18).round
			gasto = nLatas18 * 80
		when 2
			nLatas36 = (qtdUsada / 3.6).round
			gasto = nLatas36 * 25
		when 3
			qtdUsada = qtdUsada * 1.10
			if qtdUsada &gt; 18
				x = qtdUsada - (((qtdUsada/18).to_i)*18)
				nLatas18 = ((qtdUsada/18).to_i)
				gasto = nLatas18 * 80
				if x &lt;= 3.6
					nLatas36 = 1
					gasto += 25
				elsif x &lt;= 7.2
					nLatas36 = 2
					gasto += 50
				elsif x &lt;= 10.8
					nLatas36 = 3
					gasto += 75
				else
					nLatas18 += 1
					gasto += 80
				end
			else
				nLatas36 = ((qtdUsada/3.6).to_i)
				x = qtdUsada - (nLatas36*3.6)
				gasto = nLatas36 * 25
				if x &gt; 1
					nLatas36 += 1
					gasto = gasto + 25
				else
					nLatas36 = 1
					gasto = 25
				end
			end
		else
			puts &quot;comando inválido&quot;
	end
	puts
	puts &quot;Total R$#{gasto}&quot;
	puts
	# a estrutura abaixo é muito interessante
	# imprime a string se nLatas18 &gt; 0
	# sempre fui acostumado a ver a condição antes, estranhei e gostei
	puts &quot;Latas de 18 litros: #{nLatas18}&quot; if nLatas18 &gt; 0
	puts &quot;Latas de 3,6 litros: #{nLatas36}&quot; if nLatas36 &gt; 0

end

tintas # chama a função
</pre></p>
<p>É bom fazer exercícios, cada um aprendo algo diferente.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/marcelogc.wordpress.com/6/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/marcelogc.wordpress.com/6/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/marcelogc.wordpress.com/6/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/marcelogc.wordpress.com/6/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/marcelogc.wordpress.com/6/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/marcelogc.wordpress.com/6/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/marcelogc.wordpress.com/6/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/marcelogc.wordpress.com/6/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/marcelogc.wordpress.com/6/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/marcelogc.wordpress.com/6/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/marcelogc.wordpress.com/6/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/marcelogc.wordpress.com/6/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/marcelogc.wordpress.com/6/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/marcelogc.wordpress.com/6/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=marcelogc.wordpress.com&amp;blog=13459738&amp;post=6&amp;subd=marcelogc&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://marcelogc.wordpress.com/2010/05/04/ruby-em-exercicios-i/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/a8fd9392c7ee3d1ffc29c6a1465ae6f3?s=96&#38;d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96&#38;r=G" medium="image">
			<media:title type="html">MarC</media:title>
		</media:content>
	</item>
	</channel>
</rss>
