<?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>Cleverson Sacramento</title>
	<atom:link href="http://cleversonsacramento.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://cleversonsacramento.com</link>
	<description>Tecnologia e outras coisas mais</description>
	<lastBuildDate>Sat, 18 May 2013 22:33:53 +0000</lastBuildDate>
	<language>pt-br</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='cleversonsacramento.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://s2.wp.com/i/buttonw-com.png</url>
		<title>Cleverson Sacramento</title>
		<link>http://cleversonsacramento.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://cleversonsacramento.com/osd.xml" title="Cleverson Sacramento" />
	<atom:link rel='hub' href='http://cleversonsacramento.com/?pushpress=hub'/>
		<item>
		<title>Introspectiva 2012</title>
		<link>http://cleversonsacramento.com/2013/01/06/introspectiva-2012/</link>
		<comments>http://cleversonsacramento.com/2013/01/06/introspectiva-2012/#comments</comments>
		<pubDate>Sun, 06 Jan 2013 10:38:08 +0000</pubDate>
		<dc:creator>Cleverson Sacramento</dc:creator>
				<category><![CDATA[Post]]></category>
		<category><![CDATA[Lazer]]></category>
		<category><![CDATA[Relato]]></category>

		<guid isPermaLink="false">http://cleversonsacramento.com/?p=2354</guid>
		<description><![CDATA[E lá se vai mais um. 2012 foi para mim um ano de bastante reflexão e mudanças no estilo de vida. Me dediquei bastante a mim mesmo. Como é de costume, continuo a série que iniciei há 2 anos atrás com a Introspectiva 2011 e a Introspectiva 2010. Vamos para os detalhes. Comecei o ano seguindo a [&#8230;]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=cleversonsacramento.com&#038;blog=12934054&#038;post=2354&#038;subd=cleversonsacramento&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<div id="attachment_2355" class="wp-caption aligncenter" style="width: 310px"><a href="http://cleversonsacramento.files.wordpress.com/2013/01/2012.jpg"><img class=" wp-image-2355" alt="2012" src="http://cleversonsacramento.files.wordpress.com/2013/01/2012.jpg?w=300&#038;h=200" width="300" height="200" /></a><p class="wp-caption-text">fonte da imagem: <a href="http://portalcultura.com.br" rel="nofollow">http://portalcultura.com.br</a></p></div>
<p style="text-align:justify;">E lá se vai mais um. 2012 foi para mim um ano de bastante reflexão e mudanças no estilo de vida. Me dediquei bastante a mim mesmo. Como é de costume, continuo a série que iniciei há 2 anos atrás com a <a title="Introspectiva 2011" href="http://cleversonsacramento.com/2011/12/31/introspectiva-2011/">Introspectiva 2011</a> e a <a title="Introspectiva 2010" href="http://cleversonsacramento.com/2010/12/26/introspectiva-2010/">Introspectiva 2010</a>. Vamos para os detalhes.</p>
<p><span id="more-2354"></span></p>
<p style="text-align:justify;">Comecei o ano seguindo a meta estabelecida em 2011 para 2012: fazer pelo menos 2 viagens ao exterior. Partimos (eu e minha esposa) para o Rio de Janeiro em plena greve da PM (momentos horríveis) para <a href="http://claudiatedesco.wordpress.com/2012/02/22/visto-americano/" target="_blank">conseguir o visto no consulado dos EUA</a>. Até que aproveitamos um pouco e conferimos o recém esquema de aluguel de bicicletas de lá. Confira o <em>post</em> <a title="Experimentei o Bike Rio" href="http://cleversonsacramento.com/2012/02/11/aplicativo-bike-rio/" target="_blank">Experimentei o Bike Rio</a>, uma boa idéia!</p>
<p style="text-align:justify;">Eis que surge a primeira viagem internacional, porém à serviço. A equipe que trabalho foi convidada para auxiliar o Governo Paraguaio na definição de padrões para o desenvolvimento de sistemas. Algo muito similar ao que fazemos aqui no Brasil com o <a title="Demoiselle 2.1: teoria e prática" href="http://cleversonsacramento.com/2011/03/28/demoiselle-2-1-teoria-e-pratica/">Framework Demoiselle</a>. As reuniões presenciais ocorreram na capital, Assunción. E por falar em Demoiselle&#8230;</p>
<p style="text-align:justify;">Após todos os perrengues que passamos em 2011, no ano de 2012 focamos bastante no SERPRO e não mais dedicando-se exclusivamente à comunidade. Para o projeto isto foi bom e foi ruim. Contudo, frutos do nosso trabalho no passado renderam o <a href="http://primeiraleitura.serpro.gov.br/pasta_noticias/noticia092012/a-comunidade-demoiselle-vence-um-dos-premio-e-gov-2012?month:int=11&amp;year:int=2012&amp;orig_query=" target="_blank">Prêmio e-Gov 2012</a>, mas, para variar, nem fui convidado para participar da premiação. No governo é assim que as coisas geralmente funcionam <img src='http://s0.wp.com/wp-includes/images/smilies/icon_sad.gif' alt=':(' class='wp-smiley' /> </p>
<p style="text-align:justify;">Voltando ao assunto &#8220;viagem&#8221;, no meio do ano fomos (eu e minha esposa) para a Flórida nos Estados Unidos. Visitamos parentes, fizemos compras, passeamos bastante. Resumindo, foi uma experiência fantasticamente viciante.</p>
<div id="attachment_2357" class="wp-caption aligncenter" style="width: 360px"><a href="http://cleversonsacramento.files.wordpress.com/2013/01/img_0326.jpg"><img class=" wp-image-2357" title="Apple Store da Lincoln Road – Miami" alt="IMG_0326" src="http://cleversonsacramento.files.wordpress.com/2013/01/img_0326.jpg?w=350&#038;h=263" width="350" height="263" /></a><p class="wp-caption-text">Apple Store da Lincoln Road – Miami</p></div>
<p style="text-align:justify;">Falando agora sobre eventos, representei o Projeto Demoiselle em alguns. Destaque para o <a href="http://www.youtube.com/watch?v=fklSZcP7v-0" target="_blank">FISL 13</a> (em Porto Alegre) e o <a title="Minha estréia no Latinoware" href="http://cleversonsacramento.com/2012/10/24/latinoware-2012/" target="_blank">Latinoware 2012</a> (em Foz do Iguaçu),  que rendeu mais uma visita ao Paraguai e à Argentina. Dos eventos locais (em Salvador), destaque para o LinguÁgil onde <a title="Minicurso iOS Dev no LinguÁgil 2012" href="http://cleversonsacramento.com/2012/08/10/minicurso-ios-dev-no-linguagil-2012/" target="_blank">ministrei um curso sobre programação para iPhone</a>, e o <em>Software Freedom Day</em> (SFD) que palestrei sobre <a href="http://www.slideshare.net/zyc/facilitando-a-colaborao-com-github-sfdssa2012" target="_blank">Colaboração e GitHub</a>.</p>
<p style="text-align:justify;">Neste ano intensifiquei os treinos de corrida de rua e reduzi os treinos de <em>Mountain Bike</em>. Foquei nas provas de 5 km e melhorei meu recorde pessoal, que agora é de 21 minutos e 9 segundos. Treinei e tive o prazer de participar da Meia Maratona Farol a Farol (de Itapuã à Barra). Debaixo de muito Sol, eu consegui! A organização deu mole e <a href="http://www.webrun.com.br/corridasderua/n/chiptiming-assume-falha-na-cronometragem-da-meia-farol-a-farol/14148" target="_blank">falhou na cronometragem</a>. Meu tempo foi de 1 hora e 53 minutos. Quem sabe em 2013 eu participe da Meia do Rio?!</p>
<div id="attachment_2358" class="wp-caption aligncenter" style="width: 360px"><a href="http://cleversonsacramento.files.wordpress.com/2013/01/190278_500637179949184_820752861_n-1.jpg"><img class=" wp-image-2358" alt="190278_500637179949184_820752861_n-1" src="http://cleversonsacramento.files.wordpress.com/2013/01/190278_500637179949184_820752861_n-1.jpg?w=350&#038;h=263" width="350" height="263" /></a><p class="wp-caption-text">Meia Maratona Farol a Farol – Salvador</p></div>
<p style="text-align:justify;">Em 2012 escrevi pouco. A baixa no número de <em>posts</em> é a prova disto. Contudo um deles ajudou muita gente interessada na <a title="Habilitação de Arrais Amador" href="http://cleversonsacramento.com/2012/02/20/habilitacao-de-arrais-amador/">Habilitação para Arrais Amador</a>. Outra prova que o <em>blog</em> ficou um pouco esquecido é esta Introspectiva, que deveria ter sido publicada ainda em 2012. Vou me esforçar para escrever mais em 2013.</p>
<p style="text-align:justify;">Este ano ingressei num curso de conversação de <a href="http://www.uptime.com.br" target="_blank">inglês na Uptime</a>. A evolução é perceptível e estou gostando muito. A meta é concluí-lo ainda em 2013 e escrever um <em>post</em> sobre isso. Promessa é dívida!</p>
<p style="text-align:justify;">Como eu havia comentado, 2012 foi um ano para rever o meu estilo de vida. Resolvi dar prioridade a mim mesmo, dedicar meu tempo com coisas que acho legais e dar menos satisfação aos outros (aquelas satisfações obrigatórias, sabe como é?). Deixei as coisas fluírem mais naturalmente. Com isso devo ter desagradado alguns, mas fiz um grande favor a mim mesmo. Não confunda com egoísmo, e sim: &#8220;quem não agrada a si mesmo não pode agradar a ninguém&#8221;.</p>
<p style="text-align:justify;">Dei um pouco mais de prioridade a deslocar-me pela cidade à pé (correndo) ou de bicicleta. Me senti mais humano, principalmente no trânsito. Comecei a dar passagem (até mesmo para os extremamente mal-educados), ser mais tolerante e mais calmo. Todo mundo ganha com isso!</p>
<p style="text-align:justify;">No finalzinho do ano voltei a estudar contra-baixo, o meu instrumento preferido. Espero continuar empolgado. Nas horas livres pretendo estudar menos computação e voltar a me dedicar mais à música <img src='http://s0.wp.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<h3 style="text-align:justify;">Conclusão?!</h3>
<p style="text-align:justify;">Ah.. sei lá! 2012 foi bom, mas quero mais!!!</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/cleversonsacramento.wordpress.com/2354/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/cleversonsacramento.wordpress.com/2354/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=cleversonsacramento.com&#038;blog=12934054&#038;post=2354&#038;subd=cleversonsacramento&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://cleversonsacramento.com/2013/01/06/introspectiva-2012/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/9fe2b1117e89c284f5fbb2cc90d24efd?s=96&#38;d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96&#38;r=G" medium="image">
			<media:title type="html">cleversonsacramento</media:title>
		</media:content>

		<media:content url="http://cleversonsacramento.files.wordpress.com/2013/01/2012.jpg" medium="image">
			<media:title type="html">2012</media:title>
		</media:content>

		<media:content url="http://cleversonsacramento.files.wordpress.com/2013/01/img_0326.jpg" medium="image">
			<media:title type="html">Apple Store da Lincoln Road – Miami</media:title>
		</media:content>

		<media:content url="http://cleversonsacramento.files.wordpress.com/2013/01/190278_500637179949184_820752861_n-1.jpg" medium="image">
			<media:title type="html">190278_500637179949184_820752861_n-1</media:title>
		</media:content>
	</item>
		<item>
		<title>Minha estréia no Latinoware</title>
		<link>http://cleversonsacramento.com/2012/10/24/latinoware-2012/</link>
		<comments>http://cleversonsacramento.com/2012/10/24/latinoware-2012/#comments</comments>
		<pubDate>Wed, 24 Oct 2012 11:46:38 +0000</pubDate>
		<dc:creator>Cleverson Sacramento</dc:creator>
				<category><![CDATA[Post]]></category>
		<category><![CDATA[Demoiselle]]></category>
		<category><![CDATA[Eventos]]></category>
		<category><![CDATA[Nuvem]]></category>
		<category><![CDATA[Software Livre]]></category>

		<guid isPermaLink="false">http://cleversonsacramento.com/?p=2321</guid>
		<description><![CDATA[Desta vez pude finalmente participar do Latinoware 2012, um evento que ocorre anualmente em Foz do Iguaçu. Palestrei e representei o projeto Demoiselle tratando do seguinte assunto: Misturando Demoiselle, Nuvem e Mobilidade. Para saber os detalhes, leia o post completo. O evento ocorre todo ano no Parque Tecnológico da Usina Hidrelétrica Binacional (Brasil / Paraguai) de Itaipu, [&#8230;]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=cleversonsacramento.com&#038;blog=12934054&#038;post=2321&#038;subd=cleversonsacramento&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<div id="attachment_2335" class="wp-caption aligncenter" style="width: 290px"><a href="http://cleversonsacramento.files.wordpress.com/2012/10/latinoware-logo-2012.jpg"><img class=" wp-image-2335  " title="latinoware-logo-2012" alt="" src="http://cleversonsacramento.files.wordpress.com/2012/10/latinoware-logo-2012.jpg?w=280&#038;h=130" height="130" width="280" /></a><p class="wp-caption-text"><a href="http://2012.latinoware.org" rel="nofollow">http://2012.latinoware.org</a></p></div>
<p style="text-align:justify;">Desta vez pude finalmente participar do <a href="http://2012.latinoware.org" target="_blank">Latinoware 2012</a>, um evento que ocorre anualmente em Foz do Iguaçu. Palestrei e representei o projeto <a title="Iniciando com o Demoiselle 2.0" href="http://cleversonsacramento.com/2011/01/06/minha-primeira-aplicacao-com-o-demoiselle-2-0/" target="_blank">Demoiselle</a> tratando do seguinte assunto: Misturando Demoiselle, Nuvem e Mobilidade. Para saber os detalhes, leia o <em>post</em> completo.</p>
<p style="text-align:justify;"><span id="more-2321"></span></p>
<p style="text-align:justify;">O evento ocorre todo ano no Parque Tecnológico da Usina Hidrelétrica Binacional (Brasil / Paraguai) de Itaipu, uma região muito bonita, limpa e organizada. O Latinoware 2012 começou no dia 17/10, mas cheguei lá um dia antes, no dia 16/10. Os vôos que partem de Salvador para Foz não são diretos: várias escalas e conexões, muito tempo desperdiçado. Por sorte encontrei um voo mais direto e mais barato, contudo, praticamente madruguei no aeroporto.</p>
<p style="text-align:justify;">Quem abriu o evento foi, ninguém menos que, o diretor executivo da Linux International, o <a href="http://pt.wikipedia.org/wiki/Jon_Hall" target="_blank">John Maddog Hall</a>. Sua apresentação dispensa comentários: muito legal!</p>
<div class="wp-caption aligncenter" style="width: 310px"><a href="http://cleversonsacramento.files.wordpress.com/2012/10/foto.jpg"><img title="foto" alt="" src="http://cleversonsacramento.files.wordpress.com/2012/10/foto.jpg?w=300&#038;h=224" height="224" width="300" /></a><p class="wp-caption-text">Maddog no Latinoware 2012</p></div>
<p style="text-align:justify;">No segundo dia, 18/10, foi a minha vez. Tive a satisfação de palestrar sobre um assunto que acredito muito: o projeto Demoiselle, uma iniciativa do Governo Federal. A palestra ocorreu no auditório principal (Espaço Brasil) com sua estrutura impecável.</p>
<div id="attachment_2344" class="wp-caption aligncenter" style="width: 298px"><a href="http://cleversonsacramento.files.wordpress.com/2012/10/cracha-latinoware-2012.png"><img class=" wp-image-2344 " title="cracha-latinoware-2012" alt="" src="http://cleversonsacramento.files.wordpress.com/2012/10/cracha-latinoware-2012.png?w=288&#038;h=281" height="281" width="288" /></a><p class="wp-caption-text">Muito bonito o crachá do evento</p></div>
<p style="text-align:justify;">Disponibililzei os <em>slides</em> da apresentação no SlideShare. Para fazer o <em>download</em> direto, <a href="http://www.slideshare.net/signup?from=download&amp;from_source=http://www.slideshare.net/zyc/misturando-demoiselle-nuvem-e-mobilidade-no-latinoware-2012/download&amp;download_id=14788559-94c6258bf2bb755f9df020c70af2dad07796145f-slideshow" target="_blank">clique aqui</a>.</p>
<p style="text-align:justify;"><iframe src='http://www.slideshare.net/slideshow/embed_code/14788559' width='500' height='410'></iframe></p>
<p style="text-align:justify;">Filmei também a palestra e disponibilizei o vídeo no YouTube:</p>
<p style="text-align:justify;"><span class='embed-youtube' style='text-align:center; display: block;'><iframe class='youtube-player' type='text/html' width='500' height='312' src='http://www.youtube.com/embed/CwqgM1UsL4o?version=3&#038;rel=1&#038;fs=1&#038;showsearch=0&#038;showinfo=1&#038;iv_load_policy=1&#038;wmode=transparent' frameborder='0'></iframe></span></p>
<p style="text-align:justify;">No mais, assisti palestras bem interessantes sobre nuvem, pois este era o meu foco. Tive a oportunidade também de conhecer pouco sobre Geoprocessamento, uma trilha que se mostrou bem forte no evento.</p>
<p style="text-align:justify;">Ao final o saldo foi muito positivo. Gostei bastante e, dentro do possível, pretendo participar mais vezes. E você, gostou? Posta aí os seus comentários <img src='http://s1.wp.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/cleversonsacramento.wordpress.com/2321/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/cleversonsacramento.wordpress.com/2321/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=cleversonsacramento.com&#038;blog=12934054&#038;post=2321&#038;subd=cleversonsacramento&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://cleversonsacramento.com/2012/10/24/latinoware-2012/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/9fe2b1117e89c284f5fbb2cc90d24efd?s=96&#38;d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96&#38;r=G" medium="image">
			<media:title type="html">cleversonsacramento</media:title>
		</media:content>

		<media:content url="http://cleversonsacramento.files.wordpress.com/2012/10/latinoware-logo-2012.jpg" medium="image">
			<media:title type="html">latinoware-logo-2012</media:title>
		</media:content>

		<media:content url="http://cleversonsacramento.files.wordpress.com/2012/10/foto.jpg" medium="image">
			<media:title type="html">foto</media:title>
		</media:content>

		<media:content url="http://cleversonsacramento.files.wordpress.com/2012/10/cracha-latinoware-2012.png" medium="image">
			<media:title type="html">cracha-latinoware-2012</media:title>
		</media:content>
	</item>
		<item>
		<title>Minicurso iOS Dev no LinguÁgil 2012</title>
		<link>http://cleversonsacramento.com/2012/08/10/minicurso-ios-dev-no-linguagil-2012/</link>
		<comments>http://cleversonsacramento.com/2012/08/10/minicurso-ios-dev-no-linguagil-2012/#comments</comments>
		<pubDate>Fri, 10 Aug 2012 14:05:14 +0000</pubDate>
		<dc:creator>Cleverson Sacramento</dc:creator>
				<category><![CDATA[Post]]></category>
		<category><![CDATA[Apple]]></category>
		<category><![CDATA[Eventos]]></category>
		<category><![CDATA[iOS]]></category>

		<guid isPermaLink="false">http://cleversonsacramento.com/?p=2284</guid>
		<description><![CDATA[Se você é programador, tem um Mac e não sabe fazer aplicativos para iOS está perdendo tempo. Desenvolvimento para dispositivos móveis está em alta com novas oportunidades de ganhar dinheiro ou até mesmo de se divertir. Mas se você não tem Mac e mesmo assim quer ficar por dentro do assunto, este curso é para [&#8230;]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=cleversonsacramento.com&#038;blog=12934054&#038;post=2284&#038;subd=cleversonsacramento&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<div id="attachment_2285" class="wp-caption aligncenter" style="width: 338px"><a href="http://cleversonsacramento.files.wordpress.com/2012/08/ios-dev-linguagil-2012.png"><img class="size-medium wp-image-2285" title="ios-dev-linguagil-2012" src="http://cleversonsacramento.files.wordpress.com/2012/08/ios-dev-linguagil-2012.png?w=328&#038;h=245" alt="" width="328" height="245" /></a><p class="wp-caption-text">Minicurso de iOS Dev no LinguÁgil 2012</p></div>
<p style="text-align:justify;">Se você é programador, tem um Mac e não sabe fazer aplicativos para iOS está perdendo tempo. Desenvolvimento para dispositivos móveis está em alta com novas oportunidades de ganhar dinheiro ou até mesmo de se divertir. Mas se você não tem Mac e mesmo assim quer ficar por dentro do assunto, este curso é para você também. Saiba mais lendo o <em>post</em> completo&#8230;</p>
<p style="text-align:justify;"><span id="more-2284"></span></p>
<p style="text-align:justify;">Esta é a quarta edição do <a href="http://linguagil.com.br/2012" target="_blank">LinguÁgil</a>, mas a terceira que participo ministrando treinamentos curtos. No ano passado o tema do minicurso foi a linguagem de programação para iOS, o Objective-C. Se quiser conferir, basta ler o <em>post</em> <a title="Rolou Objective-C no LinguÁgil 2011" href="http://cleversonsacramento.com/2011/09/22/rolou-objective-c-no-linguagil-2011/">Rolou Objective-C no LinguÁgil 2011</a>. Você deve estar se perguntando: &#8220;Então este ano será uma continuação?&#8221; Na realidade não!</p>
<p style="text-align:justify;">Ao tentar programar para iPhone, iPad, iPod e Mac a <a title="Coding Dojo com Objective-C e Xcode" href="http://cleversonsacramento.com/2011/05/20/coding-dojo-sobre-objective-c-e-xcode/">linguagem</a> assusta por ser bem diferente do que estamos acostumados. No ano passado, a ideia foi desmistificá-la. O que muita gente não sabe é que o mais complicado mesmo é entender o funcionamento do <strong><em>Coccoa Touch Framework</em></strong>. O foco deste ano é este: entender como funciona, experimentar e praticar os elementos do <em>framework</em>. Depois você vai perceber que tudo ficará mais claro, fácil e, principalmente, divertido <img src='http://s1.wp.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p style="text-align:justify;">O grande diferencial para programar aplicativos iOS é a sua suíte de desenvolvimento, dentre elas o Xcode. Neste treinamento conheceremos seus principais recursos.</p>
<div id="attachment_2289" class="wp-caption aligncenter" style="width: 510px"><a href="http://cleversonsacramento.files.wordpress.com/2012/08/captura-de-tela-2012-08-10-c3a0s-09-51-36.png"><img class="size-full wp-image-2289" title="Captura de Tela 2012-08-10 às 09.51.36" src="http://cleversonsacramento.files.wordpress.com/2012/08/captura-de-tela-2012-08-10-c3a0s-09-51-36.png?w=500&#038;h=336" alt="" width="500" height="336" /></a><p class="wp-caption-text">Recursos do Xcode</p></div>
<h2 style="text-align:justify;">Mas eu não tenho Mac!</h2>
<p style="text-align:justify;">O minicurso terá um caráter bem prático, por isso precisaremos do Xcode. Se você não tem Mac, uma alternativa é tentar instalar o Mac OS X no seu PC. Conheci pessoas que fizeram isto, mas não sei até que ponto é legal. Outra opção é vir em pares, você e um colega que tenha Mac. É possível participar apenas como observador também, caso você deseje.</p>
<div id="attachment_2290" class="wp-caption aligncenter" style="width: 510px"><a href="http://cleversonsacramento.files.wordpress.com/2012/08/captura-de-tela-2012-08-10-c3a0s-09-52-17.png"><img class="size-full wp-image-2290" title="Captura de Tela 2012-08-10 às 09.52.17" src="http://cleversonsacramento.files.wordpress.com/2012/08/captura-de-tela-2012-08-10-c3a0s-09-52-17.png?w=500&#038;h=317" alt="" width="500" height="317" /></a><p class="wp-caption-text">Foco prático para você entender esta pseudo-bagunça aí</p></div>
<h2 style="text-align:justify;">Vou aprender o quê?</h2>
<p style="text-align:justify;">Claro que não dá para conhecer tudo em apenas 8h, por isso é extremamente importante definir bem o foco. Tendo em vista os elementos mais utilizados do <strong><em>UIKit</em></strong>, trabalharemos em um <a href="http://pt.wikipedia.org/wiki/CRUD" target="_blank">CRUD</a> simples persistido em memória utilizando recursos do <strong><em>Foundation Framework</em></strong>. À depender do andamento da turma exploraremos um pouco o <strong><em>Core Data</em></strong> (banco de dados no iOS) e o consumo de <a title="Objective-C e RESTful Web Services" href="http://cleversonsacramento.com/2012/05/13/objective-c-e-restful-web-services/"><em>RESTful WebServices</em> com JSON</a>. Vamos entender conceitos e padrões de programação para iOS, tal como o <em>Delegate</em>.</p>
<p style="text-align:justify;">O que não é foco deste curso? <strong>Não exploraremos</strong> elementos avançados da linguagem ou do <em>Coccoa Touch Framework</em>, bibliotecas de teste, sensores, personalização de elementos visuais dentre outros recursos que venham desvirtuar o foco aos fundamentos básicos. Assuntos extras serão tratados em bate-papos. A depender, podemos fazer uma sessão mais abstrata no final do dia.</p>
<h2 style="text-align:justify;"><strong>O que devo levar?</strong></h2>
<p style="text-align:justify;"><del><span style="color:#000000;text-align:justify;">Venha com o </span><strong><em>Xcode</em></strong><span style="color:#000000;text-align:justify;"> mais recente que existir. Com ele poderemos experimentar os novos recursos do futuro iOS 6, que está atualmente em versão BETA. Para isso acesse o </span><a style="text-align:justify;" href="http://developer.apple.com/ios" target="_blank"><span style="color:#000000;">iOS Dev Center</span></a><span style="color:#000000;text-align:justify;"> e baixe a versão mais nova. Quando escrevi este post era a </span><em>4.5 Developer Preview 4</em><span style="color:#000000;text-align:justify;">, mas lembre de trazer a mais recente no dia do curso. Se não tiver uma conta, o registro é gratuito!</span></del></p>
<div id="attachment_2291" class="wp-caption aligncenter" style="width: 510px"><a href="http://cleversonsacramento.files.wordpress.com/2012/08/sdk.png"><img class="size-full wp-image-2291" title="sdk" src="http://cleversonsacramento.files.wordpress.com/2012/08/sdk.png?w=500&#038;h=131" alt="" width="500" height="131" /></a><p class="wp-caption-text">Traga o Xcode mais recente!</p></div>
<p style="text-align:justify;"><strong><span style="color:#ff0000;">ATUALIZAÇÃO:</span></strong> Como o Xcode 4.5 DP4 só pode ser acessado pelos desenvolvedores cadastradas no programa da Apple, <strong><span style="color:#000000;">utilizaremos o Xcode 4.4.1</span></strong> <a href="http://itunes.apple.com/br/app/xcode/id497799835?mt=12">disponível gratuitamente na App Store</a> mesmo. E exploraremos os recursos do atual <strong>iOS 5</strong>.</p>
<p style="text-align:justify;">Abra o Xcode, acesse preferências, <em>download</em> e certifique-se que o <strong><em>iOS Simulator</em></strong> e o <strong><em>Command Line Tools</em></strong> estão instalados. Se não tiver, instale-os! Na guia <em>Documentation</em> instale o <strong><em>iOS Library</em></strong> e o <strong><em>Xcode Developer Library</em></strong>.</p>
<h2 style="text-align:justify;">Até lá&#8230;</h2>
<p style="text-align:justify;">Aguardo vocês às 8h30 do dia 30/08 no LinguÁgil. Tenho certeza que vocês ficarão viciados no desenvolvimento para iOS como eu fiquei. Dúvidas e sugestões, postem aí nos comentários <img src='http://s0.wp.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/cleversonsacramento.wordpress.com/2284/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/cleversonsacramento.wordpress.com/2284/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=cleversonsacramento.com&#038;blog=12934054&#038;post=2284&#038;subd=cleversonsacramento&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://cleversonsacramento.com/2012/08/10/minicurso-ios-dev-no-linguagil-2012/feed/</wfw:commentRss>
		<slash:comments>9</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/9fe2b1117e89c284f5fbb2cc90d24efd?s=96&#38;d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96&#38;r=G" medium="image">
			<media:title type="html">cleversonsacramento</media:title>
		</media:content>

		<media:content url="http://cleversonsacramento.files.wordpress.com/2012/08/ios-dev-linguagil-2012.png?w=300" medium="image">
			<media:title type="html">ios-dev-linguagil-2012</media:title>
		</media:content>

		<media:content url="http://cleversonsacramento.files.wordpress.com/2012/08/captura-de-tela-2012-08-10-c3a0s-09-51-36.png" medium="image">
			<media:title type="html">Captura de Tela 2012-08-10 às 09.51.36</media:title>
		</media:content>

		<media:content url="http://cleversonsacramento.files.wordpress.com/2012/08/captura-de-tela-2012-08-10-c3a0s-09-52-17.png" medium="image">
			<media:title type="html">Captura de Tela 2012-08-10 às 09.52.17</media:title>
		</media:content>

		<media:content url="http://cleversonsacramento.files.wordpress.com/2012/08/sdk.png" medium="image">
			<media:title type="html">sdk</media:title>
		</media:content>
	</item>
		<item>
		<title>EncomendaZ na App Store</title>
		<link>http://cleversonsacramento.com/2012/06/25/encomendaz-na-appstore/</link>
		<comments>http://cleversonsacramento.com/2012/06/25/encomendaz-na-appstore/#comments</comments>
		<pubDate>Mon, 25 Jun 2012 17:37:31 +0000</pubDate>
		<dc:creator>Cleverson Sacramento</dc:creator>
				<category><![CDATA[Post]]></category>
		<category><![CDATA[Apple]]></category>
		<category><![CDATA[Ferramenta]]></category>
		<category><![CDATA[iOS]]></category>

		<guid isPermaLink="false">http://cleversonsacramento.com/?p=2222</guid>
		<description><![CDATA[Há alguns meses disponibilizei na App Store o EncomendaZ, minha primeira aplicação para iOS. Trata-se de um rastreador de encomendas dos Correios do Brasil. Como compro pela Internet freqüentemente, e não gosto dos aplicativos já existentes, resolvi criar um com alguns diferenciais. Leia o post completo e confira! O projeto EncomendaZ foi idealizado pelo meu [&#8230;]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=cleversonsacramento.com&#038;blog=12934054&#038;post=2222&#038;subd=cleversonsacramento&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<div id="attachment_2250" class="wp-caption aligncenter" style="width: 212px"><a href="http://cleversonsacramento.files.wordpress.com/2012/06/encomendaz-itunesartwork.png"><img class=" wp-image-2250 " title="encomendaz-iTunesArtwork" src="http://cleversonsacramento.files.wordpress.com/2012/06/encomendaz-itunesartwork.png?w=202&#038;h=202" alt="" width="202" height="202" /></a><p class="wp-caption-text">EncomendaZ para iOS</p></div>
<p style="text-align:justify;">Há alguns meses disponibilizei na App Store o EncomendaZ, minha primeira aplicação para iOS. Trata-se de um rastreador de encomendas dos Correios do Brasil. Como compro pela Internet freqüentemente, e não gosto dos aplicativos já existentes, resolvi criar um com alguns diferenciais. Leia o <em>post</em> completo e confira!</p>
<p style="text-align:justify;"><span id="more-2222"></span></p>
<p style="text-align:justify;">O projeto EncomendaZ foi idealizado pelo meu cumpadi <a href="http://marlon.silvacarvalho.net" target="_blank">Marlon Carvalho</a>, que disponibilizou versões do aplicativo para <a href="https://play.google.com/store/apps/details?id=net.silvacarvalho.encomendaz&amp;feature=search_result#?t=W251bGwsMSwxLDEsIm5ldC5zaWx2YWNhcnZhbGhvLmVuY29tZW5kYXoiXQ.." target="_blank">Android</a> e <em>desktop</em>. Resolvi então criar a versão para iOS, que já está <a href="http://itunes.apple.com/br/app/encomendaz/id520714253?mt=8">disponível gratuitamente na App Store</a>.</p>
<div id="attachment_2237" class="wp-caption aligncenter" style="width: 510px"><a href="http://cleversonsacramento.files.wordpress.com/2012/06/encomendaz-itunes.png"><img class="size-full wp-image-2237" title="encomendaz-itunes" src="http://cleversonsacramento.files.wordpress.com/2012/06/encomendaz-itunes.png?w=500&#038;h=347" alt="" width="500" height="347" /></a><p class="wp-caption-text">EncomendaZ na iTunes Store</p></div>
<p style="text-align:justify;">Acessando pelo iPhone, iPod ou iPad, você verá que existem diversos outros aplicativos similares. Então, qual a finalidade de criar mais um?! A primeira resposta é: praticamente nenhum deles envia notificações <em>Push</em> gratuitamente. O único que enviava, não dizia muita coisa. Eu queria algo mais funcional e intuitivo.</p>
<p style="text-align:justify;">Vamos por etapas&#8230;</p>
<div id="attachment_2238" class="wp-caption aligncenter" style="width: 210px"><a href="http://cleversonsacramento.files.wordpress.com/2012/06/encomendaz-appstore.png"><img class="size-medium wp-image-2238" title="encomendaz-appstore" src="http://cleversonsacramento.files.wordpress.com/2012/06/encomendaz-appstore.png?w=200&#038;h=300" alt="" width="200" height="300" /></a><p class="wp-caption-text">EncomendaZ na App Store</p></div>
<p style="text-align:justify;">O primeiro desafio foi adaptar o ícone do projeto sem perder a identidade visual. O resultado final foi este aí:</p>
<div id="attachment_2226" class="wp-caption aligncenter" style="width: 210px"><a href="http://cleversonsacramento.files.wordpress.com/2012/06/encomendaz-011.png"><img class="size-medium wp-image-2226" title="encomendaz-01" src="http://cleversonsacramento.files.wordpress.com/2012/06/encomendaz-011.png?w=200&#038;h=300" alt="" width="200" height="300" /></a><p class="wp-caption-text">Ícone do EncomendaZ</p></div>
<p style="text-align:justify;">Dediquei bastante tempo nas notificações <em>Push</em>, pois considero a funcionalidade mais importante para uma aplicação como esta. A idéia é cadastrar a encomenda e ser notificado a cada mudança do <em>status</em>. A notificação é bem intuitiva e já diz tudo! Ponto para o EncomendaZ <img src='http://s1.wp.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<div id="attachment_2227" class="wp-caption aligncenter" style="width: 210px"><a href="http://cleversonsacramento.files.wordpress.com/2012/06/encomendaz-021.png"><img class="size-medium wp-image-2227" title="encomendaz-02" src="http://cleversonsacramento.files.wordpress.com/2012/06/encomendaz-021.png?w=200&#038;h=300" alt="" width="200" height="300" /></a><p class="wp-caption-text">Notificação Push</p></div>
<p style="text-align:justify;">No cadastro, nada de frescuras visuais que poluem a tela desnecessariamente. O objetivo da aplicação é ser prática, simples e funcional. Logo de cara, uma listagem das encomendas já cadastradas.</p>
<div id="attachment_2228" class="wp-caption aligncenter" style="width: 210px"><a href="http://cleversonsacramento.files.wordpress.com/2012/06/encomendaz-031.png"><img class="size-medium wp-image-2228" title="encomendaz-03" src="http://cleversonsacramento.files.wordpress.com/2012/06/encomendaz-031.png?w=200&#038;h=300" alt="" width="200" height="300" /></a><p class="wp-caption-text">Listagem de encomendas</p></div>
<p style="text-align:justify;">É possível filtrar para visualizar somente as encomendas pendentes.</p>
<div id="attachment_2229" class="wp-caption aligncenter" style="width: 210px"><a href="http://cleversonsacramento.files.wordpress.com/2012/06/encomendaz-041.png"><img class="size-medium wp-image-2229" title="encomendaz-04" src="http://cleversonsacramento.files.wordpress.com/2012/06/encomendaz-041.png?w=200&#038;h=300" alt="" width="200" height="300" /></a><p class="wp-caption-text">Encomendas pendentes</p></div>
<p style="text-align:justify;">O cadastro é muito simples. Informe o código de rastreamento dos Correios e coloque uma descrição, que será utilizada na listagem e nas notificações <em>Push</em>.</p>
<div id="attachment_2231" class="wp-caption aligncenter" style="width: 210px"><a href="http://cleversonsacramento.files.wordpress.com/2012/06/encomendaz-061.png"><img class="size-medium wp-image-2231" title="encomendaz-06" src="http://cleversonsacramento.files.wordpress.com/2012/06/encomendaz-061.png?w=200&#038;h=300" alt="" width="200" height="300" /></a><p class="wp-caption-text">Cadastro de encomenda</p></div>
<p style="text-align:justify;">Para reduzir o consumo da rede, que geralmente é cara e lenta, o aplicativo não acessa diretamente o <em>site</em> dos Correios. A solicitação é feita para um servidor próprio que trata os dados e trafega apenas o necessário. Se quiser saber mais, leia o <em>post</em> <a title="RESTful Web Services dos Correios" href="http://cleversonsacramento.com/2012/03/12/restful-web-services-dos-correios/">RESTful Web Services dos Correios</a>. Mais um ponto para o EncomendaZ <img src='http://s1.wp.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<div id="attachment_2232" class="wp-caption aligncenter" style="width: 210px"><a href="http://cleversonsacramento.files.wordpress.com/2012/06/encomendaz-071.png"><img class="size-medium wp-image-2232" title="encomendaz-07" src="http://cleversonsacramento.files.wordpress.com/2012/06/encomendaz-071.png?w=200&#038;h=300" alt="" width="200" height="300" /></a><p class="wp-caption-text">Rastreamento da encomenda</p></div>
<p style="text-align:justify;">O servidor também trata a descrição dos registros, que os Correios originalmente entregam em maiúsculo (poluição visual). Como nenhum outro aplicativo do gênero faz este tratamento, conte mais um ponto para o EncomendaZ <img src='http://s1.wp.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<div id="attachment_2233" class="wp-caption aligncenter" style="width: 210px"><a href="http://cleversonsacramento.files.wordpress.com/2012/06/encomendaz-081.png"><img class="size-medium wp-image-2233" title="encomendaz-08" src="http://cleversonsacramento.files.wordpress.com/2012/06/encomendaz-081.png?w=200&#038;h=300" alt="" width="200" height="300" /></a><p class="wp-caption-text">Encomenda rastreada</p></div>
<p style="text-align:justify;">Depois de pré-carregados os registros, as demais consultas são otimizadas. Os outros recarregam desnecessariamente a listagem completa, haja saco numa rede lenta. Mais um ponto para o EncomendaZ, que economiza sua paciência e sua conexão <img src='http://s1.wp.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p style="text-align:justify;">Outro diferencial é poder utilizar o aplicativo no modo paisagem, aproveitando melhor o espaço da tela. Ponto <img src='http://s1.wp.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<div id="attachment_2234" class="wp-caption aligncenter" style="width: 310px"><a href="http://cleversonsacramento.files.wordpress.com/2012/06/encomendaz-09.png"><img class="size-medium wp-image-2234" title="encomendaz-09" src="http://cleversonsacramento.files.wordpress.com/2012/06/encomendaz-09.png?w=300&#038;h=200" alt="" width="300" height="200" /></a><p class="wp-caption-text">Visão no modo paisagem</p></div>
<p style="text-align:justify;">Para mais detalhes, acesse a tela de informações:</p>
<div id="attachment_2236" class="wp-caption aligncenter" style="width: 210px"><a href="http://cleversonsacramento.files.wordpress.com/2012/06/encomendaz-11.png"><img class="size-medium wp-image-2236" title="encomendaz-11" src="http://cleversonsacramento.files.wordpress.com/2012/06/encomendaz-11.png?w=200&#038;h=300" alt="" width="200" height="300" /></a><p class="wp-caption-text">Tela de informações</p></div>
<p style="text-align:justify;">Opa, quase esqueço da função <em>Puxe e Solte para Atualizar</em>. Mais um ponto <img src='http://s1.wp.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<div id="attachment_2247" class="wp-caption aligncenter" style="width: 210px"><a href="http://cleversonsacramento.files.wordpress.com/2012/06/encomendaz-12.png"><img class="size-medium wp-image-2247" title="encomendaz-12" src="http://cleversonsacramento.files.wordpress.com/2012/06/encomendaz-12.png?w=200&#038;h=300" alt="" width="200" height="300" /></a><p class="wp-caption-text">Puxe e solte para atualizar</p></div>
<p style="text-align:justify;">Tá esperando o quê? <a href="http://itunes.apple.com/br/app/encomendaz/id520714253?mt=8" target="_blank">Baixe logo</a> e experimente, muita gente já está usando. É de graça!</p>
<div id="attachment_2260" class="wp-caption aligncenter" style="width: 290px"><a href="http://itunes.apple.com/br/app/encomendaz/id520714253?mt=8"><img class=" wp-image-2260   " title="App_Store_Badge_EN1" src="http://cleversonsacramento.files.wordpress.com/2012/06/app_store_badge_en1.png?w=280&#038;h=95" alt="" width="280" height="95" /></a><p class="wp-caption-text">Disponível na App Store</p></div>
<p style="text-align:justify;">O espaço está aberto aí nos comentários para sugestões, dúvidas e críticas.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/cleversonsacramento.wordpress.com/2222/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/cleversonsacramento.wordpress.com/2222/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=cleversonsacramento.com&#038;blog=12934054&#038;post=2222&#038;subd=cleversonsacramento&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://cleversonsacramento.com/2012/06/25/encomendaz-na-appstore/feed/</wfw:commentRss>
		<slash:comments>30</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/9fe2b1117e89c284f5fbb2cc90d24efd?s=96&#38;d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96&#38;r=G" medium="image">
			<media:title type="html">cleversonsacramento</media:title>
		</media:content>

		<media:content url="http://cleversonsacramento.files.wordpress.com/2012/06/encomendaz-itunesartwork.png" medium="image">
			<media:title type="html">encomendaz-iTunesArtwork</media:title>
		</media:content>

		<media:content url="http://cleversonsacramento.files.wordpress.com/2012/06/encomendaz-itunes.png" medium="image">
			<media:title type="html">encomendaz-itunes</media:title>
		</media:content>

		<media:content url="http://cleversonsacramento.files.wordpress.com/2012/06/encomendaz-appstore.png?w=200" medium="image">
			<media:title type="html">encomendaz-appstore</media:title>
		</media:content>

		<media:content url="http://cleversonsacramento.files.wordpress.com/2012/06/encomendaz-011.png?w=200" medium="image">
			<media:title type="html">encomendaz-01</media:title>
		</media:content>

		<media:content url="http://cleversonsacramento.files.wordpress.com/2012/06/encomendaz-021.png?w=200" medium="image">
			<media:title type="html">encomendaz-02</media:title>
		</media:content>

		<media:content url="http://cleversonsacramento.files.wordpress.com/2012/06/encomendaz-031.png?w=200" medium="image">
			<media:title type="html">encomendaz-03</media:title>
		</media:content>

		<media:content url="http://cleversonsacramento.files.wordpress.com/2012/06/encomendaz-041.png?w=200" medium="image">
			<media:title type="html">encomendaz-04</media:title>
		</media:content>

		<media:content url="http://cleversonsacramento.files.wordpress.com/2012/06/encomendaz-061.png?w=200" medium="image">
			<media:title type="html">encomendaz-06</media:title>
		</media:content>

		<media:content url="http://cleversonsacramento.files.wordpress.com/2012/06/encomendaz-071.png?w=200" medium="image">
			<media:title type="html">encomendaz-07</media:title>
		</media:content>

		<media:content url="http://cleversonsacramento.files.wordpress.com/2012/06/encomendaz-081.png?w=200" medium="image">
			<media:title type="html">encomendaz-08</media:title>
		</media:content>

		<media:content url="http://cleversonsacramento.files.wordpress.com/2012/06/encomendaz-09.png?w=300" medium="image">
			<media:title type="html">encomendaz-09</media:title>
		</media:content>

		<media:content url="http://cleversonsacramento.files.wordpress.com/2012/06/encomendaz-11.png?w=200" medium="image">
			<media:title type="html">encomendaz-11</media:title>
		</media:content>

		<media:content url="http://cleversonsacramento.files.wordpress.com/2012/06/encomendaz-12.png?w=200" medium="image">
			<media:title type="html">encomendaz-12</media:title>
		</media:content>

		<media:content url="http://cleversonsacramento.files.wordpress.com/2012/06/app_store_badge_en1.png" medium="image">
			<media:title type="html">App_Store_Badge_EN1</media:title>
		</media:content>
	</item>
		<item>
		<title>Objective-C e RESTful Web Services</title>
		<link>http://cleversonsacramento.com/2012/05/13/objective-c-e-restful-web-services/</link>
		<comments>http://cleversonsacramento.com/2012/05/13/objective-c-e-restful-web-services/#comments</comments>
		<pubDate>Sun, 13 May 2012 19:39:42 +0000</pubDate>
		<dc:creator>Cleverson Sacramento</dc:creator>
				<category><![CDATA[Post]]></category>
		<category><![CDATA[Apple]]></category>
		<category><![CDATA[Arquitetura]]></category>
		<category><![CDATA[iOS]]></category>

		<guid isPermaLink="false">http://cleversonsacramento.com/?p=2162</guid>
		<description><![CDATA[Você já tentou acessar Web Services via Objective-C? Usou bibliotecas de terceiros? Você sabia que o próprio Foundation Framework já traz tudo que você precisa? Resolvi escrever este post para mostrar como fiz. Para fazer os testes, utilizei o EncomendaZ RESTful Web Services que eu mesmo fiz. Se quiser uma explanação rápida sobre a descrição [&#8230;]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=cleversonsacramento.com&#038;blog=12934054&#038;post=2162&#038;subd=cleversonsacramento&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<div id="attachment_2197" class="wp-caption aligncenter" style="width: 255px"><img class=" wp-image-2197 " title="features_json" src="http://cleversonsacramento.files.wordpress.com/2012/05/features_json.png?w=245&#038;h=270" alt="" width="245" height="270" /><p class="wp-caption-text">fonte da imagem: <a href="http://swx.com.br" rel="nofollow">http://swx.com.br</a></p></div>
<p style="text-align:justify;">Você já tentou acessar <em>Web Services</em> via Objective-C? Usou bibliotecas de terceiros? Você sabia que o próprio <em>Foundation Framework</em> já traz tudo que você precisa? Resolvi escrever este <em>post</em> para mostrar como fiz.</p>
<p><span id="more-2162"></span></p>
<p style="text-align:justify;">Para fazer os testes, utilizei o <a title="RESTful Web Services dos Correios" href="http://cleversonsacramento.com/2012/03/12/restful-web-services-dos-correios/">EncomendaZ RESTful Web Services</a> que eu mesmo fiz. Se quiser uma explanação rápida sobre a descrição do serviço de monitoramento que utilizei neste <em>post</em>, <a href="https://github.com/encomendaz/services#monitoramento">acesse aqui</a>.</p>
<p style="text-align:justify;">O primeiro passo foi criar o projeto. Poderia ser uma aplicação, mas criei uma biblioteca. Não é objetivo deste <em>post</em> implementar as telas, vamos focar no consumo dos serviços. Optei pela biblioteca estática:</p>
<div id="attachment_2178" class="wp-caption aligncenter" style="width: 510px"><a href="http://cleversonsacramento.files.wordpress.com/2012/05/captura-de-tela-2012-05-13-c3a0s-11-03-47.png"><img class="size-full wp-image-2178" title="Captura de Tela 2012-05-13 às 11.03.47" src="http://cleversonsacramento.files.wordpress.com/2012/05/captura-de-tela-2012-05-13-c3a0s-11-03-47.png?w=500&#038;h=336" alt="" width="500" height="336" /></a><p class="wp-caption-text">Cirando um novo projeto.</p></div>
<p style="text-align:justify;">Marquei as opções <em>Use Automatic Reference Counting</em> e <em>Include Unit Tests</em>. Isso mesmo, optei pelos testes unitários:</p>
<div id="attachment_2179" class="wp-caption aligncenter" style="width: 510px"><a href="http://cleversonsacramento.files.wordpress.com/2012/05/captura-de-tela-2012-05-13-c3a0s-11-04-03.png"><img class="size-full wp-image-2179" title="Captura de Tela 2012-05-13 às 11.04.03" src="http://cleversonsacramento.files.wordpress.com/2012/05/captura-de-tela-2012-05-13-c3a0s-11-04-03.png?w=500&#038;h=337" alt="" width="500" height="337" /></a><p class="wp-caption-text">Selecionando as opções do novo projeto</p></div>
<p style="text-align:justify;">Criei a classe <em>Monitoramento</em> que representa objeto monitorado, associado a um determinado e-mail:</p>
<pre class="brush: objc; title: ; notranslate">//  Monitoramento.h

#import &lt;Foundation/Foundation.h&gt;

@interface Monitoramento : NSObject

// Código dos Correios referente ao objeto monitorado
@property NSString* objeto;

// E-mail que será notificado a cada mudança no status do objeto
@property NSString* email;

@end
</pre>
<p>E a sua respectiva implementação:</p>
<pre class="brush: objc; title: ; notranslate">//  Monitoramento.m

#import &quot;Monitoramento.h&quot;

@implementation Monitoramento

@synthesize objeto;
@synthesize email;

@end
</pre>
<h2>Método PUT</h2>
<p style="text-align:justify;">Criei a classe <em>MonitoramentoManager </em>com a responsabilidade de centralizar todos os acessos aos serviços. Comecei pela definição da operação de inserção:</p>
<pre class="brush: objc; title: ; notranslate">//  MonitoramentoManager.h

#import &lt;Foundation/Foundation.h&gt;
#import &quot;Monitoramento.h&quot;

@interface MonitoramentoManager : NSObject

+ (BOOL)inserir:(Monitoramento *)monitoramento;

@end
</pre>
<p style="text-align:justify;">Criei a classe que representa o caso de teste:</p>
<pre class="brush: objc; title: ; notranslate">//  MonitoramentoManagerTest.h

#import &lt;SenTestingKit/SenTestingKit.h&gt;

@interface MonitoramentoManagerTest : SenTestCase

@end
</pre>
<p style="text-align:justify;">Implementei o teste convencionando que as operações bem sucedidas retornarão verdade:</p>
<pre class="brush: objc; title: ; notranslate">//  MonitoramentoManagerTest.m

#import &quot;MonitoramentoManagerTest.h&quot;
#import &quot;MonitoramentoManager.h&quot;

@implementation MonitoramentoManagerTest

- (void) testInserirMonitoramentoComSucesso
{
    Monitoramento *monitoramento = [[Monitoramento alloc] init];
    monitoramento.objeto = @&quot;PB882615209BR&quot;;
    monitoramento.email = @&quot;cleverson.sacramento@gmail.com&quot;;

    BOOL sucesso = [MonitoramentoManager inserir:monitoramento];

    STAssertTrue(sucesso, @&quot;O resultado tem que ser verdade&quot;);
}

@end
</pre>
<p>Implementei o método estático <em>inserir</em>:</p>
<pre class="brush: objc; title: ; notranslate">//  MonitoramentoManager.m

#import &quot;MonitoramentoManager.h&quot;

@implementation MonitoramentoManager

+ (BOOL)inserir:(Monitoramento *)monitoramento
{
    // URL do serviço de monitoramento no ambiente de testes (sandbox).
    NSURL *url = [NSURL URLWithString:@&quot;http://services.sandbox.encomendaz.net/monitoring.json&quot;];

    // Criando a requisição com o método PUT.
    NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:url];
    [request setHTTPMethod:@&quot;PUT&quot;];

    // Usando o PUT devemos passar os parâmetros via body exigidos pelo serviço (clientId e trackId).
    NSString *body = [NSString stringWithFormat:@&quot;clientId=%@&amp;trackId=%@&quot;, monitoramento.email, monitoramento.objeto];
    [request setHTTPBody:[body dataUsingEncoding:NSUTF8StringEncoding]];

    // Como o serviço exige que os parâmetros sejam passados via FORM...
    [request setValue:@&quot;application/x-www-form-urlencoded&quot; forHTTPHeaderField:@&quot;Content-Type&quot;];

    // Submetendo a requisição e obtendo o resultado.
    NSError *error;
    NSData *resultado = [NSURLConnection sendSynchronousRequest:request returningResponse:nil error:&amp;error];

    // Verificando a ocorrência de erros HTTP.
    if(error){
        NSLog(@&quot;Erro HTTP: %@&quot;, error.description);
        return NO;
    }

    // O serviço retorna JSON com o resultado da operação, mas, por enquanto, vou ignorar para facilitar o entedimento.
    NSLog(@&quot;Resultado: %@&quot;, [[NSString alloc] initWithData:resultado encoding:NSUTF8StringEncoding]);

    return YES;
}

@end
</pre>
<h2>Método GET</h2>
<p style="text-align:justify;">Para consultar os monitoramentos associados a um determinado e-mail, criei o seguinte método no <em>manager</em>:</p>
<pre class="brush: objc; title: ; notranslate">//  MonitoramentoManager.h

#import &lt;Foundation/Foundation.h&gt;
#import &quot;Monitoramento.h&quot;

@interface MonitoramentoManager : NSObject

...

+ (NSArray *)obterPorEmail:(NSString *)email;

@end
</pre>
<p style="text-align:justify;">Implementei o caso de teste escrevendo no console do Xcode os dados retornados pelo <em>manager</em>:</p>
<pre class="brush: objc; title: ; notranslate">//  MonitoramentoManagerTest.m

#import &quot;MonitoramentoManagerTest.h&quot;
#import &quot;MonitoramentoManager.h&quot;

@implementation MonitoramentoManagerTest

...

- (void)testObterMonitoramentosComSucesso
{
    NSArray *monitoramentos = [MonitoramentoManager obterPorEmail:@&quot;cleverson.sacramento@gmail.com&quot;];

    for (Monitoramento *monitoramento in monitoramentos) {
        NSLog(@&quot;objeto: %@\n&quot;, monitoramento.objeto);
        NSLog(@&quot;email : %@\n&quot;, monitoramento.email);
    }

    STAssertTrue(monitoramentos.count &gt; 0, @&quot;É preciso ter monitoramentos cadastrados&quot;);
}

@end
</pre>
<p style="text-align:justify;">Fiz o acesso ao serviço para obter os dados:</p>
<pre class="brush: objc; title: ; notranslate">//  MonitoramentoManager.m

#import &quot;MonitoramentoManager.h&quot;

@implementation MonitoramentoManager

...

+ (NSArray *)obterPorEmail:(NSString *)email
{
    // URL do serviço de monitoramento no ambiente de testes (sandbox).
    NSString *stringUrl = [NSString stringWithFormat:@&quot;http://services.sandbox.encomendaz.net/monitoring.json?clientId=%@&quot;, email];
    NSURL *url = [NSURL URLWithString:stringUrl];

    // Submetendo a requisição sem o NSMutableURLRequest, assim vai com GET.
    NSError *error;
    NSData *resultado = [NSData dataWithContentsOfURL:url options:NSDataReadingUncached error:&amp;error];

    // Verificando a ocorrência de erros HTTP.
    if(error){
        NSLog(@&quot;Erro HTTP: %@&quot;, error.description);
        return nil;
    }

    // Acessando o elemento &quot;data&quot; da estrutura retornada pelo serviço.
    NSDictionary *respostaJSON = [NSJSONSerialization JSONObjectWithData:resultado options:kNilOptions error:nil];
    NSArray *monitoramentosJSON = [respostaJSON objectForKey:@&quot;data&quot;];

    Monitoramento *monitoramento;
    NSMutableArray *monitoramentos = [[NSMutableArray alloc] init];

    // Obtendo cada um dos monitoramentos retornados e preenchendo o array.
    for(NSDictionary *monitoramentoJSON in monitoramentosJSON) {
        monitoramento = [[Monitoramento alloc] init];

        monitoramento.objeto = [monitoramentoJSON objectForKey:@&quot;trackId&quot;];
        monitoramento.email = [monitoramentoJSON objectForKey:@&quot;clientId&quot;];

        [monitoramentos addObject:monitoramento];
    }

    return monitoramentos;
}

@end
</pre>
<h2>Método DELETE</h2>
<p style="text-align:justify;">Para excluir os monitoramentos, defini o método estático <em>excluir</em> no <em>manager</em>:</p>
<pre class="brush: objc; title: ; notranslate">//  MonitoramentoManager.h

#import &lt;Foundation/Foundation.h&gt;
#import &quot;Monitoramento.h&quot;

@interface MonitoramentoManager : NSObject

...

+ (BOOL)excluir:(Monitoramento *)monitoramento;

@end
</pre>
<p style="text-align:justify;">Implementei o teste:</p>
<pre class="brush: objc; title: ; notranslate">//  MonitoramentoManagerTest.m

#import &quot;MonitoramentoManagerTest.h&quot;
#import &quot;MonitoramentoManager.h&quot;

@implementation MonitoramentoManagerTest

...

- (void)testExcluirMonitoramentoComSucesso
{
    Monitoramento *monitoramento = [[Monitoramento alloc] init];
    monitoramento.objeto = @&quot;PB882615209BR&quot;;
    monitoramento.email = @&quot;cleverson.sacramento@gmail.com&quot;;

    BOOL sucesso = [MonitoramentoManager excluir:monitoramento];

    STAssertTrue(sucesso, @&quot;O resultado tem que ser verdade&quot;);
}

@end</pre>
<p style="text-align:justify;">E parti para a implementação do <em>manager</em>:</p>
<pre class="brush: objc; title: ; notranslate">//  MonitoramentoManager.m

#import &quot;MonitoramentoManager.h&quot;

@implementation MonitoramentoManager

...

+ (BOOL)excluir:(Monitoramento *)monitoramento
{
    // URL do serviço de monitoramento no ambiente de testes (sandbox).
    NSString *stringUrl = [NSString stringWithFormat:@&quot;http://services.sandbox.encomendaz.net/monitoring.json?clientId=%@&amp;trackId=%@&quot;, monitoramento.email, monitoramento.objeto];
    NSURL *url = [NSURL URLWithString:stringUrl];

    // Criando a requisição com o método DELETE.
    NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:url];
    [request setHTTPMethod:@&quot;DELETE&quot;];

    // Submetendo a requisição e obtendo o resultado.
    NSError *error;
    NSData *resultado = [NSURLConnection sendSynchronousRequest:request returningResponse:nil error:&amp;error];

    // Verificando a ocorrência de erros HTTP.
    if(error){
        NSLog(@&quot;Erro HTTP: %@&quot;, error.description);
        return NO;
    }

    // O serviço retorna JSON com o resultado da operação, mas, por enquanto, vou ignorar para facilitar o entedimento.
    NSLog(@&quot;Resultado: %@&quot;, [[NSString alloc] initWithData:resultado encoding:NSUTF8StringEncoding]);

    return YES;
}

@end
</pre>
<h2>Finalizando&#8230;</h2>
<p style="text-align:justify;">Eu sei, eu sei&#8230; Os casos de teste não podem depender uns dos outros. Sei também que existe código replicado e que pode ser melhorado. Sei que o retorno dos serviços não estão sendo devidamente tratados. Fiz de propósito para não perder o foco, mas o código-fonte está no Github: <a href="https://github.com/zyc/lab/tree/master/ios/rest">https://github.com/zyc/lab/tree/master/ios/rest</a>.</p>
<p style="text-align:justify;">Agora é por sua conta, invoque o <em>manager</em> diretamente dos seus <em>view controllers</em>. Se quiser dar uma relembrada nestes modelos arquiteturais, sugiro a leitura do <em>post</em> <a title="MVC ou Arquitetura em Camadas?" href="http://cleversonsacramento.com/2011/10/17/mvc-ou-arquitetura-em-camadas/">MVC ou Arquitetura em Camadas?</a></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/cleversonsacramento.wordpress.com/2162/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/cleversonsacramento.wordpress.com/2162/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=cleversonsacramento.com&#038;blog=12934054&#038;post=2162&#038;subd=cleversonsacramento&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://cleversonsacramento.com/2012/05/13/objective-c-e-restful-web-services/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/9fe2b1117e89c284f5fbb2cc90d24efd?s=96&#38;d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96&#38;r=G" medium="image">
			<media:title type="html">cleversonsacramento</media:title>
		</media:content>

		<media:content url="http://cleversonsacramento.files.wordpress.com/2012/05/features_json.png?w=272" medium="image">
			<media:title type="html">features_json</media:title>
		</media:content>

		<media:content url="http://cleversonsacramento.files.wordpress.com/2012/05/captura-de-tela-2012-05-13-c3a0s-11-03-47.png" medium="image">
			<media:title type="html">Captura de Tela 2012-05-13 às 11.03.47</media:title>
		</media:content>

		<media:content url="http://cleversonsacramento.files.wordpress.com/2012/05/captura-de-tela-2012-05-13-c3a0s-11-04-03.png" medium="image">
			<media:title type="html">Captura de Tela 2012-05-13 às 11.04.03</media:title>
		</media:content>
	</item>
		<item>
		<title>RESTful Web Services dos Correios</title>
		<link>http://cleversonsacramento.com/2012/03/12/restful-web-services-dos-correios/</link>
		<comments>http://cleversonsacramento.com/2012/03/12/restful-web-services-dos-correios/#comments</comments>
		<pubDate>Tue, 13 Mar 2012 00:21:32 +0000</pubDate>
		<dc:creator>Cleverson Sacramento</dc:creator>
				<category><![CDATA[Post]]></category>
		<category><![CDATA[Nuvem]]></category>
		<category><![CDATA[Software Livre]]></category>

		<guid isPermaLink="false">http://cleversonsacramento.com/?p=2095</guid>
		<description><![CDATA[Por diversas vezes precisei de um Web Service dos Correios para automatizar o rastreamento das minhas encomendas, mas nunca encontrei um que prestasse. Pelo andar da carruagem, acredito que pelas próximas décadas não haverá uma solução oficial.Tomei vergonha na cara e fiz uma de graça. Quer saber como usufruir? Leia o post completo! A primeira [&#8230;]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=cleversonsacramento.com&#038;blog=12934054&#038;post=2095&#038;subd=cleversonsacramento&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<div id="attachment_2096" class="wp-caption aligncenter" style="width: 330px"><a href="http://cleversonsacramento.files.wordpress.com/2012/03/dsc00440.jpg"><img class=" wp-image-2096 " title="DSC00440" src="http://cleversonsacramento.files.wordpress.com/2012/03/dsc00440.jpg?w=320&#038;h=240" alt="" width="320" height="240" /></a><p class="wp-caption-text">fonte da imagem: <a href="http://1.bp.blogspot.com" rel="nofollow">http://1.bp.blogspot.com</a></p></div>
<p style="text-align:justify;">Por diversas vezes precisei de um <em><a href="http://pt.wikipedia.org/wiki/Web_service" target="_blank">Web Service</a></em> dos Correios para automatizar o rastreamento das minhas encomendas, mas nunca encontrei um que prestasse. Pelo andar da carruagem, acredito que pelas próximas décadas não haverá uma solução oficial.Tomei vergonha na cara e fiz uma de graça. Quer saber como usufruir? Leia o <em>post</em> completo!</p>
<p style="text-align:justify;"><span id="more-2095"></span></p>
<p style="text-align:justify;">A primeira questão foi: qual padrão/técnica usar? Optei pelo mais leve, simples e largamente utilizado no mercado, o <a href="http://pt.wikipedia.org/wiki/REST" target="_blank">REST</a>. A segunda questão foi: qual formato retornar? Tomei como base novamente a tendência: <a href="http://pt.wikipedia.org/wiki/JSON" target="_blank">JSON</a>. Antes de mostrar o serviço, vou explicar como fiz.</p>
<p style="text-align:justify;">A única fonte de dados que os Correios disponibilizam é uma página no formato HTML como esta:</p>
<div id="attachment_2097" class="wp-caption aligncenter" style="width: 510px"><a href="http://cleversonsacramento.files.wordpress.com/2012/03/captura-de-tela-2012-03-12-c3a0s-19-57-46.png"><img class="size-full wp-image-2097" title="Captura de Tela 2012-03-12 às 19.57.46" src="http://cleversonsacramento.files.wordpress.com/2012/03/captura-de-tela-2012-03-12-c3a0s-19-57-46.png?w=500&#038;h=341" alt="" width="500" height="341" /></a><p class="wp-caption-text">Página de rastreamento dos Correios</p></div>
<p style="text-align:justify;">Moderno&#8230; mas precisei separar as informações úteis do código de apresentação da página utilizando a técnica <a href="http://en.wikipedia.org/wiki/Web_scraping" target="_blank">Web Scraping</a>. Claro que não reinventei a roda. Utilizei o projeto <a href="http://alfredlibrary.org" target="_blank">Alfred Library</a> idealizado pelo meu amigo <a href="http://marlon.silvacarvalho.net" target="_blank">Marlon Carvalho</a>. O Alfred fez todo o trabalho sujo e me entregou os dados praticamente prontos para uso. Fiz apenas alguns tratamentos para remover redundâncias e corrigir formatações.</p>
<p style="text-align:justify;">Ainda no espírito colaborativo, resolvi incrementar outro projeto do Marlon, o <a href="http://encomendaz.net" target="_blank">EncomendaZ</a>, que segue a mesma filosofia <em>open source</em> do serviço que criei. Registramos juntos o domínio <a href="http://encomendaz.net" target="_blank">encomendaz.net</a>, onde disponibilizei o serviço: <a href="http://services.encomendaz.net" target="_blank">services.encomendaz.net</a>. Chega de explicações e vamos ao que interessa.</p>
<h2 style="text-align:justify;">Rastreamento</h2>
<p style="text-align:justify;">Por enquanto esta é a única funcionalidade, mas em breve disponibilizarei outras. A URL é a seguinte: <a href="http://services.encomendaz.net/tracking.json" target="_blank">http://services.encomendaz.net/tracking.json</a>.</p>
<p style="text-align:justify;">Os parâmetros são estes:</p>
<ul>
<li><span style="color:#ff0000;"><strong>id</strong> (obrigatório)</span>: identificação/código do objeto a ser rastreado.</li>
<li><strong>start</strong> (opcional): indica à partir de qual registro deve constar na lista.</li>
<li><strong>end</strong> (opcional): similar ao <em>start</em>, porém representa o índice do último registro.</li>
<li><strong>callback</strong> (opcional): nome da função de retorno utilizada por chamadas <a href="http://en.wikipedia.org/wiki/JSONP" target="_blank">JSONP</a>.</li>
</ul>
<p style="text-align:justify;">Finalmente, um exemplo. A requisição <a href="http://services.encomendaz.net/tracking.json?id=PB882615209BR" target="_blank">http://services.encomendaz.net/tracking.json?id=PB882615209BR</a> devolverá o seguinte:</p>
<pre class="brush: jscript; title: ; notranslate">{
	&quot;status&quot;: &quot;ok&quot;,
	&quot;data&quot;: [
		{
			&quot;date&quot;: &quot;Wed, Jan 11 15:30:00 -0300 2012&quot;,
			&quot;city&quot;: &quot;Garibaldi&quot;,
			&quot;state&quot;: &quot;RS&quot;,
			&quot;status&quot;: &quot;acceptance&quot;
		},
		{
			&quot;date&quot;: &quot;Wed, Jan 11 17:14:00 -0300 2012&quot;,
			&quot;city&quot;: &quot;Garibaldi&quot;,
			&quot;state&quot;: &quot;RS&quot;,
			&quot;status&quot;: &quot;enroute&quot;,
			&quot;description&quot;: &quot;Em trânsito para CTE Porto Alegre/RS&quot;
		},
		{
			&quot;date&quot;: &quot;Thu, Jan 12 11:53:00 -0300 2012&quot;,
			&quot;city&quot;: &quot;Porto Alegre&quot;,
			&quot;state&quot;: &quot;RS&quot;,
			&quot;status&quot;: &quot;enroute&quot;,
			&quot;description&quot;: &quot;Encaminhado para CTE Salvador/BA&quot;
		},
		{
			&quot;date&quot;: &quot;Sat, Jan 21 13:24:00 -0300 2012&quot;,
			&quot;city&quot;: &quot;Salvador&quot;,
			&quot;state&quot;: &quot;BA&quot;,
			&quot;status&quot;: &quot;enroute&quot;,
			&quot;description&quot;: &quot;Saiu para entrega&quot;
		},
		{
			&quot;date&quot;: &quot;Sat, Jan 21 14:41:00 -0300 2012&quot;,
			&quot;city&quot;: &quot;Salvador&quot;,
			&quot;state&quot;: &quot;BA&quot;,
			&quot;status&quot;: &quot;enroute&quot;,
			&quot;description&quot;: &quot;Empresa sem Expediente&quot;
		},
		{
			&quot;date&quot;: &quot;Mon, Jan 23 11:01:00 -0300 2012&quot;,
			&quot;city&quot;: &quot;Salvador&quot;,
			&quot;state&quot;: &quot;BA&quot;,
			&quot;status&quot;: &quot;enroute&quot;,
			&quot;description&quot;: &quot;Saiu para entrega&quot;
		},
		{
			&quot;date&quot;: &quot;Mon, Jan 23 16:15:00 -0300 2012&quot;,
			&quot;city&quot;: &quot;Salvador&quot;,
			&quot;state&quot;: &quot;BA&quot;,
			&quot;status&quot;: &quot;enroute&quot;,
			&quot;description&quot;: &quot;Entrega não efetuada&quot;
		},
		{
			&quot;date&quot;: &quot;Tue, Jan 24 09:04:00 -0300 2012&quot;,
			&quot;city&quot;: &quot;Salvador&quot;,
			&quot;state&quot;: &quot;BA&quot;,
			&quot;status&quot;: &quot;enroute&quot;,
			&quot;description&quot;: &quot;Saiu para entrega&quot;
		},
		{
			&quot;date&quot;: &quot;Tue, Jan 24 16:15:00 -0300 2012&quot;,
			&quot;city&quot;: &quot;Salvador&quot;,
			&quot;state&quot;: &quot;BA&quot;,
			&quot;status&quot;: &quot;delivered&quot;
		}
	]
}</pre>
<p style="text-align:justify;">Suponha que você esteja implementando um aplicativo para dispositivos móveis e na primeira atualização só existiam 3 registros. Para economizar rede, nas tentativas seguintes basta obter à partir do 4º registro:</p>
<p style="text-align:justify;"><a href="http://services.encomendaz.net/tracking.json?id=PB882615209BR&amp;start=4" target="_blank">http://services.encomendaz.net/tracking.json?id=PB882615209BR&amp;start=4</a>.</p>
<p style="text-align:justify;">A resposta será a seguinte:</p>
<pre class="brush: jscript; title: ; notranslate">{
	&quot;status&quot;: &quot;ok&quot;,
	&quot;data&quot;: [
		{
			&quot;date&quot;: &quot;Sat, Jan 21 13:24:00 -0300 2012&quot;,
			&quot;city&quot;: &quot;Salvador&quot;,
			&quot;state&quot;: &quot;BA&quot;,
			&quot;status&quot;: &quot;enroute&quot;,
			&quot;description&quot;: &quot;Saiu para entrega&quot;
		},
		{
			&quot;date&quot;: &quot;Sat, Jan 21 14:41:00 -0300 2012&quot;,
			&quot;city&quot;: &quot;Salvador&quot;,
			&quot;state&quot;: &quot;BA&quot;,
			&quot;status&quot;: &quot;enroute&quot;,
			&quot;description&quot;: &quot;Empresa sem Expediente&quot;
		},
		{
			&quot;date&quot;: &quot;Mon, Jan 23 11:01:00 -0300 2012&quot;,
			&quot;city&quot;: &quot;Salvador&quot;,
			&quot;state&quot;: &quot;BA&quot;,
			&quot;status&quot;: &quot;enroute&quot;,
			&quot;description&quot;: &quot;Saiu para entrega&quot;
		},
		{
			&quot;date&quot;: &quot;Mon, Jan 23 16:15:00 -0300 2012&quot;,
			&quot;city&quot;: &quot;Salvador&quot;,
			&quot;state&quot;: &quot;BA&quot;,
			&quot;status&quot;: &quot;enroute&quot;,
			&quot;description&quot;: &quot;Entrega não efetuada&quot;
		},
		{
			&quot;date&quot;: &quot;Tue, Jan 24 09:04:00 -0300 2012&quot;,
			&quot;city&quot;: &quot;Salvador&quot;,
			&quot;state&quot;: &quot;BA&quot;,
			&quot;status&quot;: &quot;enroute&quot;,
			&quot;description&quot;: &quot;Saiu para entrega&quot;
		},
		{
			&quot;date&quot;: &quot;Tue, Jan 24 16:15:00 -0300 2012&quot;,
			&quot;city&quot;: &quot;Salvador&quot;,
			&quot;state&quot;: &quot;BA&quot;,
			&quot;status&quot;: &quot;delivered&quot;
		}
	]
}
</pre>
<p>Agora somente os 2 primeiros registros com retorno JSONP:</p>
<p><a href="http://services.encomendaz.net/tracking.json?id=PB882615209BR&amp;end=2&amp;callback=retorno" target="_blank">http://services.encomendaz.net/tracking.json?id=PB882615209BR&amp;end=2&amp;callback=retorno</a></p>
<pre class="brush: jscript; title: ; notranslate">retorno({
	&quot;status&quot;: &quot;ok&quot;,
	&quot;data&quot;: [
		{
			&quot;date&quot;: &quot;Wed, Jan 11 15:30:00 -0300 2012&quot;,
			&quot;city&quot;: &quot;Garibaldi&quot;,
			&quot;state&quot;: &quot;RS&quot;,
			&quot;status&quot;: &quot;acceptance&quot;
		},
		{
			&quot;date&quot;: &quot;Wed, Jan 11 17:14:00 -0300 2012&quot;,
			&quot;city&quot;: &quot;Garibaldi&quot;,
			&quot;state&quot;: &quot;RS&quot;,
			&quot;status&quot;: &quot;enroute&quot;,
			&quot;description&quot;: &quot;Em trânsito para CTE Porto Alegre/RS&quot;
		}
	]
})
</pre>
<p style="text-align:justify;">Caso haja erro na requisição, o serviço continuará retornando a mesma estrutura de dados JSON:</p>
<p style="text-align:justify;"><a href="http://services.encomendaz.net/tracking.json?id=XX000000000BR" target="_blank">http://services.encomendaz.net/tracking.json?id=XX000000000BR</a></p>
<pre class="brush: jscript; title: ; notranslate">{
	&quot;status&quot;: &quot;error&quot;,
	&quot;message&quot;: &quot;O sistema dos Correios não possui dados sobre o objeto informado&quot;
}
</pre>
<p style="text-align:justify;">O serviço está hospedado no plano gratuito da nuvem <a href="https://appengine.google.com" target="_blank">Google App Engine</a>. O código-fonte está no <a href="http://github.com/encomendaz/services" target="_blank">GitHub</a>. Sugestões, colaborações e experimentações serão muito bem vindas! Se quiser propor melhorias ou relatar <em>bugs</em>, <a href="https://github.com/encomendaz/services/issues/new" target="_blank">clique aqui</a>.</p>
<p style="text-align:justify;">Se gostou, escreve aí nos comentários <img src='http://s1.wp.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/cleversonsacramento.wordpress.com/2095/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/cleversonsacramento.wordpress.com/2095/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=cleversonsacramento.com&#038;blog=12934054&#038;post=2095&#038;subd=cleversonsacramento&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://cleversonsacramento.com/2012/03/12/restful-web-services-dos-correios/feed/</wfw:commentRss>
		<slash:comments>22</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/9fe2b1117e89c284f5fbb2cc90d24efd?s=96&#38;d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96&#38;r=G" medium="image">
			<media:title type="html">cleversonsacramento</media:title>
		</media:content>

		<media:content url="http://cleversonsacramento.files.wordpress.com/2012/03/dsc00440.jpg" medium="image">
			<media:title type="html">DSC00440</media:title>
		</media:content>

		<media:content url="http://cleversonsacramento.files.wordpress.com/2012/03/captura-de-tela-2012-03-12-c3a0s-19-57-46.png" medium="image">
			<media:title type="html">Captura de Tela 2012-03-12 às 19.57.46</media:title>
		</media:content>
	</item>
		<item>
		<title>Habilitação de Arrais Amador</title>
		<link>http://cleversonsacramento.com/2012/02/20/habilitacao-de-arrais-amador/</link>
		<comments>http://cleversonsacramento.com/2012/02/20/habilitacao-de-arrais-amador/#comments</comments>
		<pubDate>Mon, 20 Feb 2012 12:44:29 +0000</pubDate>
		<dc:creator>Cleverson Sacramento</dc:creator>
				<category><![CDATA[Post]]></category>
		<category><![CDATA[Lazer]]></category>
		<category><![CDATA[Relato]]></category>

		<guid isPermaLink="false">http://cleversonsacramento.com/?p=2003</guid>
		<description><![CDATA[Recentemente precisei me habilitar como Arrais Amador para pilotar lanchas sem fins comerciais. Fiz diversas pesquisas na Internet, me informei, me inscrevi, estudei, fiz o exame e fui aprovado. Resolvi escrever este post para ajudar os marujos de primeira viajem que nem eu. Com toda a polêmica noticiada no programa Fantástico em 01/2012 (confira o [&#8230;]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=cleversonsacramento.com&#038;blog=12934054&#038;post=2003&#038;subd=cleversonsacramento&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<div id="attachment_2004" class="wp-caption aligncenter" style="width: 260px"><a href="http://cleversonsacramento.files.wordpress.com/2012/02/00-arrais-timao.jpg"><img class="size-full wp-image-2004 " title="00-arrais-timao" alt="" src="http://cleversonsacramento.files.wordpress.com/2012/02/00-arrais-timao.jpg?w=500"   /></a><p class="wp-caption-text">Fonte da imagem: <a href="http://clubedoarrais.com" rel="nofollow">http://clubedoarrais.com</a></p></div>
<p style="text-align:justify;">Recentemente precisei me habilitar como Arrais Amador para pilotar lanchas sem fins comerciais. Fiz diversas pesquisas na Internet, me informei, me inscrevi, estudei, fiz o exame e fui aprovado. Resolvi escrever este <em>post</em> para ajudar os marujos de primeira viajem que nem eu.</p>
<p><span id="more-2003"></span></p>
<p style="text-align:justify;">Com toda a polêmica noticiada no programa Fantástico em 01/2012 (<a href="http://fantastico.globo.com/Jornalismo/FANT/0,,MUL1677968-15605,00-FANTASTICO+FLAGRA+ALUGUEL+DE+JET+SKIS+PARA+TURISTAS+SEM+HABILITACAO.html" target="_blank">confira o vídeo aqui</a>) a <a href="http://www.mar.mil.br" target="_blank">Marinha do Brasil</a> resolveu reabrir o processo para Habilitação de Arrais Amador. Que bela coincidência! Aproveitei para garantir a minha.</p>
<h2 style="text-align:justify;">Começando</h2>
<p style="text-align:justify;">O primeiro passo foi acessar o site da Capitania dos Portos (CP) da minha região, no caso Bahia. Fui <a href="https://www.mar.mil.br/cpba/habilitacao.html" target="_blank">direto na opção &#8220;Habilitação&#8221;</a> e encontrei o que eu precisava: documentação necessária, assuntos da prova (eles chamam de exame) e onde me inscrever.</p>
<p style="text-align:justify;">Outro <em>site</em> interessante para vasculhar foi o da <a href="https://www.dpc.mar.mil.br" target="_blank">Diretoria de Portos e Costas (DPC)</a>. Vamos lá, vou detalhar o passo-a-passo.</p>
<h2 style="text-align:justify;">Inscrição</h2>
<p style="text-align:justify;">Para poupar meu tempo, acessei o <a href="https://www.dpc.mar.mil.br/Sisama/requerinsc/registro.asp" target="_blank">formulário de inscrição <em>on-line</em></a> no <em>site</em> da DPC, preenchi, imprimi e assinei. <strong>Atenção</strong>, não esqueça de assinar no campo 6 (Assinatura do Candidato). Segue uma imagem do meu formulário.</p>
<div id="attachment_2016" class="wp-caption aligncenter" style="width: 410px"><a href="http://cleversonsacramento.files.wordpress.com/2012/02/05-arrais-ficha-internet1.jpg"><img class=" wp-image-2016 " title="05-arrais-ficha-internet" alt="" src="http://cleversonsacramento.files.wordpress.com/2012/02/05-arrais-ficha-internet1.jpg?w=400&#038;h=554" width="400" height="554" /></a><p class="wp-caption-text">Ficha preenchida na Internet e já conferida e assinada pela Marinha</p></div>
<p style="text-align:justify;">Levei também original e Xerox de:</p>
<ul>
<li>Carteira de Habilitação do DETRAN (pois já tem o RG e CPF lá)</li>
<li>Comprovante de residência atualizado (levei para garantir)</li>
</ul>
<p style="text-align:justify;">No <a href="https://www.mar.mil.br/cpba/habilitacao.html" target="_blank">site da Capitania dos Portos</a> consta também um &#8220;Atestado Médico que ateste boas condições psicofísicas e limitações se houver&#8221;. Como levei a Habilitação do DETRAN, não precisei deste atestado. Ótimo, uma trolha a menos!</p>
<p style="text-align:justify;">Aqui em Salvador a Capitania dos Portos fica ao lado do Mercado Modelo, próximo ao Elevador Lacerda, do outro lado da rua da Igreja da Conceição da Praia. Com todos estes pontos de referência, não tem como errar.</p>
<div id="attachment_2011" class="wp-caption aligncenter" style="width: 410px"><a href="http://cleversonsacramento.files.wordpress.com/2012/02/01-arrais-marinha.jpg"><img class=" wp-image-2011 " title="01-arrais-marinha" alt="" src="http://cleversonsacramento.files.wordpress.com/2012/02/01-arrais-marinha.jpg?w=400&#038;h=294" width="400" height="294" /></a><p class="wp-caption-text">Base da Marinha em Salvador</p></div>
<p style="text-align:justify;">Mas se mesmo assim você ainda não se localizou, aí vai o mapa:</p>
<p style="text-align:center;"><div class="googlemaps"><iframe width="425" height="350" frameborder="0" scrolling="no" marginheight="0" marginwidth="0" src="http://maps.google.com/maps?f=d&amp;source=s_d&amp;saddr=&amp;daddr=-12.974081,-38.514648&amp;hl=pt-BR&amp;geocode=&amp;sll=-12.974104,-38.514592&amp;sspn=0.000821,0.001206&amp;mra=mift&amp;mrsp=1&amp;sz=20&amp;ie=UTF8&amp;t=h&amp;ll=-12.973833,-38.514258&amp;spn=0.003659,0.00456&amp;z=17&amp;output=embed"></iframe><br /><small><a href="http://maps.google.com/maps?f=d&amp;source=s_d&amp;saddr=&amp;daddr=-12.974081,-38.514648&amp;hl=pt-BR&amp;geocode=&amp;sll=-12.974104,-38.514592&amp;sspn=0.000821,0.001206&amp;mra=mift&amp;mrsp=1&amp;sz=20&amp;ie=UTF8&amp;t=h&amp;ll=-12.973833,-38.514258&amp;spn=0.003659,0.00456&amp;z=17&amp;source=embed" style="text-align:left">View Larger Map</a></small></div></p>
<p style="text-align:justify;">Juntei a papelada toda e parti. Sugiro estacionar onde estacionei:</p>
<p style="text-align:center;"><div class="googlemaps"><iframe width="425" height="350" frameborder="0" scrolling="no" marginheight="0" marginwidth="0" src="http://maps.google.com/maps?f=d&amp;source=s_d&amp;saddr=&amp;daddr=-12.974879,-38.514334&amp;hl=pt-BR&amp;geocode=&amp;sll=-12.97484,-38.514464&amp;sspn=0.000821,0.001206&amp;mra=mift&amp;mrsp=1&amp;sz=20&amp;ie=UTF8&amp;t=h&amp;ll=-12.97457,-38.514644&amp;spn=0.00183,0.00228&amp;z=18&amp;output=embed"></iframe><br /><small><a href="http://maps.google.com/maps?f=d&amp;source=s_d&amp;saddr=&amp;daddr=-12.974879,-38.514334&amp;hl=pt-BR&amp;geocode=&amp;sll=-12.97484,-38.514464&amp;sspn=0.000821,0.001206&amp;mra=mift&amp;mrsp=1&amp;sz=20&amp;ie=UTF8&amp;t=h&amp;ll=-12.97457,-38.514644&amp;spn=0.00183,0.00228&amp;z=18&amp;source=embed" style="text-align:left">View Larger Map</a></small></div></p>
<p style="text-align:justify;">Ao chegar lá, passei por uma guarita de identificação. Logo fui informado que não poderia entrar, <strong>é preciso estar de calça e sapato</strong> (ou tênis). Com esse calor dos infernos em pleno verão, numa área litorânea&#8230; por que não pode?!?! Coisas de millitar.</p>
<blockquote>
<p style="text-align:justify;"><span style="color:#ff0000;"><strong>Lição #1</strong>: Vá com sua porra de sua calça e sapato.</span></p>
</blockquote>
<p style="text-align:justify;">Puta que o pariu, tive que engolir seco e voltar para casa. Fui e voltei.</p>
<p style="text-align:justify;">Ao entrar na Capitania, retirei uma &#8220;senha&#8221; para aguardar o atendimento. Era cedo e tinha pouca gente, logo pensei: vai ser rapidinho. Pobre coitado&#8230; amarguei horas de espera. Mas tudo bem, eu estava de férias!</p>
<blockquote><p><span style="color:#ff0000;"><strong>Lição #2</strong>: Tome Maracujina, chegue cedo e reserve a manhã inteira</span></p></blockquote>
<p>Lá pelo final da manhã, finalmente fui chamado. Apresentei a papelada e preenchi este documento:</p>
<div id="attachment_2015" class="wp-caption aligncenter" style="width: 410px"><a href="http://cleversonsacramento.files.wordpress.com/2012/02/06-arrais-ficha-marinha1.jpg"><img class=" wp-image-2015" title="06-arrais-ficha-marinha" alt="" src="http://cleversonsacramento.files.wordpress.com/2012/02/06-arrais-ficha-marinha1.jpg?w=400&#038;h=566" width="400" height="566" /></a><p class="wp-caption-text">Ficha preenchida na Capitania dos Portos</p></div>
<p style="text-align:justify;">Recebi a Guia de Recolhimento da União (GRU) para efetuar o pagamento. Até que não é caro: <strong>R$ 40,00</strong>. Não esqueça de levar dinheiro!</p>
<div id="attachment_2017" class="wp-caption aligncenter" style="width: 410px"><a href="http://cleversonsacramento.files.wordpress.com/2012/02/07-arrais-gru1.jpg"><img class=" wp-image-2017" title="07-arrais-gru" alt="" src="http://cleversonsacramento.files.wordpress.com/2012/02/07-arrais-gru1.jpg?w=400&#038;h=310" width="400" height="310" /></a><p class="wp-caption-text">Guia de Recolhimento da União</p></div>
<p style="text-align:justify;">Existe a opção de <a href="https://www.dpc.mar.mil.br/scam/emitgruscam/indice.htm" target="_blank">gerar a GRU pela Internet</a>, mas não encontrei a opção de &#8220;Inscrição em Exames de Habilitação de Amador&#8221; na Capitania dos Portos da Bahia.<span style="color:#000000;"> <del>Se você encontrar, posta aí nos comentários.</del></span> O leitor Lucas descobriu como gerar a GRU e <a href="http://cleversonsacramento.com/2012/02/20/habilitacao-de-arrais-amador/#comment-703">postou lá nos comentários</a>.</p>
<h2 style="text-align:justify;">Agendamento</h2>
<p style="text-align:justify;">Para fazer o agendamento é preciso pagar a GRU. Fui nas Casas Lotéricas que fica praticamente do outro lado da rua. Olha aí no mapa:</p>
<p style="text-align:center;"><div class="googlemaps"><iframe width="425" height="350" frameborder="0" scrolling="no" marginheight="0" marginwidth="0" src="http://maps.google.com/maps?f=d&amp;source=s_d&amp;saddr=&amp;daddr=-12.973729,-38.513005&amp;hl=pt-BR&amp;geocode=&amp;sll=-12.97367,-38.513165&amp;sspn=0.000821,0.001206&amp;vpsrc=6&amp;mra=mift&amp;mrsp=1&amp;sz=20&amp;ie=UTF8&amp;ll=-12.97367,-38.513165&amp;spn=0.000821,0.001206&amp;t=h&amp;output=embed"></iframe><br /><small><a href="http://maps.google.com/maps?f=d&amp;source=s_d&amp;saddr=&amp;daddr=-12.973729,-38.513005&amp;hl=pt-BR&amp;geocode=&amp;sll=-12.97367,-38.513165&amp;sspn=0.000821,0.001206&amp;vpsrc=6&amp;mra=mift&amp;mrsp=1&amp;sz=20&amp;ie=UTF8&amp;ll=-12.97367,-38.513165&amp;spn=0.000821,0.001206&amp;t=h&amp;source=embed" style="text-align:left">View Larger Map</a></small></div></p>
<p style="text-align:justify;">Com o comprovante em mãos, voltei à Capitania dos Portos.</p>
<div id="attachment_2018" class="wp-caption aligncenter" style="width: 330px"><a href="http://cleversonsacramento.files.wordpress.com/2012/02/08-arrais-pagamento1.jpg"><img class=" wp-image-2018 " title="08-arrais-pagamento" alt="" src="http://cleversonsacramento.files.wordpress.com/2012/02/08-arrais-pagamento1.jpg?w=320&#038;h=399" width="320" height="399" /></a><p class="wp-caption-text">Comprovante do pagamento da GRU</p></div>
<p style="text-align:justify;">Chegando lá, mais um chá de espera. Foi preciso pegar outra &#8220;senha&#8221; e aguardar o atendimento. Já era mais de meio dia quando finalmente peguei o comprovante do agendamento:</p>
<div id="attachment_2019" class="wp-caption aligncenter" style="width: 410px"><a href="http://cleversonsacramento.files.wordpress.com/2012/02/09-arrais-agendamento1.jpg"><img class=" wp-image-2019" title="09-arrais-agendamento" alt="" src="http://cleversonsacramento.files.wordpress.com/2012/02/09-arrais-agendamento1.jpg?w=400&#038;h=155" width="400" height="155" /></a><p class="wp-caption-text">Comprovante do agendamento</p></div>
<blockquote>
<p style="text-align:justify;"><span style="color:#ff0000;"><strong>Lição #3</strong>: Se você conseguir gerar e pagar a GRU pela Internet, faça</span></p>
</blockquote>
<p style="text-align:justify;">Inscrevendo-se até a segunda-feira, pode-se fazer a prova na quinta-feira da mesma semana (se houver vaga). As provas sempre acontecem às quintas, mas nem toda semana tem prova. Reze!</p>
<h2 style="text-align:justify;">Estudo</h2>
<p style="text-align:justify;">Esta é a parte que mais gosto!</p>
<p style="text-align:justify;">Sendo bem categórico, te pergunto: você quer aprender ou só estudar para passar? Eu optei por realmente aprender, e recomendo. Fui em busca de diversos materiais na Internet. Achei de tudo, mas vou começar pelos vídeos.</p>
<p style="text-align:justify;">O primeiro foi este, uma vídeo-aula dos conceitos básicos. É apenas um corte com menos de 10 min:</p>
<p style="text-align:justify;"><span class='embed-youtube' style='text-align:center; display: block;'><iframe class='youtube-player' type='text/html' width='500' height='312' src='http://www.youtube.com/embed/gLtUYbD0TiM?version=3&#038;rel=1&#038;fs=1&#038;showsearch=0&#038;showinfo=1&#038;iv_load_policy=1&#038;wmode=transparent' frameborder='0'></iframe></span></p>
<p style="text-align:justify;">Em virtude das mudanças nas normas, sugiro comprar o material mais atualizado. Vi que o <a href="http://www.cursosnauticos.com.br" target="_blank">produtor do vídeo</a> oferece diversas outras vídeo-aulas. Se você se interessar, vale à pena conferir. Custa pouco mais de R$ 100,00 (<a href="http://cursosnauticos.webstorelw.com.br/products/curso-de-arrais-amador-em-dvd" target="_blank">acesse aqui</a>).</p>
<p style="text-align:justify;">Existem materiais focados no imediatismo, como <a href="http://www.slideshare.net/zyc/lembretes-arrais-amador/download">este aqui</a>:</p>
<p style="text-align:justify;"><iframe src='http://www.slideshare.net/slideshow/embed_code/11672287' width='500' height='410'></iframe></p>
<p style="text-align:justify;">Diversas questões da prova estão aí. Arrisco dizer que apenas este material, acrescido de um pouco de dedução, é suficiente para ser aprovado no exame teórico. Esta apostila é fonte de estudo obrigatória!</p>
<blockquote>
<p style="text-align:justify;"><span style="color:#ff0000;"><strong>Lição #4</strong>: Estude essa zorra destes lembretes que já é mais de meio caminho andado.</span></p>
</blockquote>
<p style="text-align:justify;">Mas&#8230; se você quiser entender o porquê das coisas, existem outros tipos de material. Este, por exemplo, pode ser encontrado na Internet, versões mais atualizadas podem ser adquiridas. Vale à pena para quem não quer só decorar:</p>
<p style="text-align:justify;"><iframe src='http://www.slideshare.net/slideshow/embed_code/11672204' width='500' height='410'></iframe></p>
<p style="text-align:justify;">Antes, durante e após o estudo, teste os seus conhecimentos com simulados. Existem vários. Os que mais gostei foram estes, mas não se limite a eles:</p>
<ul>
<li><a href="http://rodnei.br.tripod.com" target="_blank">Simulado do Rodnei</a></li>
<li><a href="http://clubedoarrais.com/?tag=simulado-para-arrais-amador" target="_blank">Simulado do Clube do Arrais</a></li>
<li><a href="http://www.popa.com.br/docs/tecnicas/arrais.htm" target="_blank">Simulado do popa.com.br</a></li>
</ul>
<p style="text-align:justify;">Bom estudo!</p>
<h2 style="text-align:justify;">Avaliação</h2>
<p style="text-align:justify;">Sejamos sinceros: a avaliação é fácil. Mas se você não estudou porra nenhuma, deu mole e vai se lascar em banda!</p>
<p style="text-align:justify;">Por enquanto não tem prova prática, é só teórica. No dia do exame encontrei repetentes aterrorizando os que não estudaram. Como eu estudei, fui com fé!</p>
<p style="text-align:justify;">No horário marcado todos foram encaminhados para um pequeno auditório. As provas impressas foram entregues. Foram 40 questões objetivas (de marcar), tinha que acertar pelo menos 20, mas só errei 5. Em 30 minutos terminei a prova, o tempo máximo era de 2 horas.</p>
<blockquote>
<p style="text-align:justify;"><span style="color:#ff0000;"><strong>Lição #5</strong>: Leve o comprovante do agendamento </span></p>
</blockquote>
<p style="text-align:justify;">Não demorou, a prova foi corrigida. Só neste momento solicitaram o comprovante do agendamento. Já saí do auditório com a habilitação provisória, com validade de 30 dias. Para garantir que ela durará até lá, pastifiquei-a <img src='http://s1.wp.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<div id="attachment_2033" class="wp-caption aligncenter" style="width: 410px"><a href="http://cleversonsacramento.files.wordpress.com/2012/02/10-arrais-provisorio1.jpg"><img class=" wp-image-2033" title="10-arrais-provisorio" alt="" src="http://cleversonsacramento.files.wordpress.com/2012/02/10-arrais-provisorio1.jpg?w=400&#038;h=174" width="400" height="174" /></a><p class="wp-caption-text">Carteira de Habilitação Amador provisória</p></div>
<p style="text-align:justify;">Segundo informaram, a carteira permanente estaria pronta em 15 dias.</p>
<h2 style="text-align:justify;">1 mês depois&#8230;</h2>
<p style="text-align:justify;">De fato a carteira ficou pronta com 15 dias, mas só fui lá após 1 mês. Cheguei cedo e tomei mais um chá de espera. Eu já sabia que só abriria às 9h30, mas não quis arriscar.</p>
<p style="text-align:justify;">Enquanto esperava, conversei com diversas pessoas, dentre elas uma despachante. Todo o processo custa aproximadamente R100,00 (já inclusa a taxa da GRU), e só seria necessário ir à Marinha para fazer a prova. Para quem tiver interesse, segue o cartão dela:</p>
<div id="attachment_2154" class="wp-caption aligncenter" style="width: 178px"><a href="http://cleversonsacramento.files.wordpress.com/2012/02/despachante-arrais.png"><img class=" wp-image-2154" title="despachante-arrais" alt="" src="http://cleversonsacramento.files.wordpress.com/2012/02/despachante-arrais.png?w=168&#038;h=280" width="168" height="280" /></a><p class="wp-caption-text">Cartão da despachante</p></div>
<p style="text-align:justify;">O tempo passou e a porta abriu. Entrei, gerei minha senha e fui logo atendido.</p>
<div id="attachment_2153" class="wp-caption aligncenter" style="width: 330px"><a href="http://cleversonsacramento.files.wordpress.com/2012/02/foto1.jpg"><img class=" wp-image-2153 " title="foto" alt="" src="http://cleversonsacramento.files.wordpress.com/2012/02/foto1.jpg?w=320&#038;h=428" width="320" height="428" /></a><p class="wp-caption-text">Carteira de Habilitação Amador definitiva</p></div>
<p style="text-align:justify;">Finalmente peguei a carteira definitiva. Parece ser impressa numa folha de cartolina. Muito tosca! Para garantir a durabilidade, dodrei e pastifiquei. Preocupação agora só daqui a 10 anos <img src='http://s1.wp.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p style="text-align:justify;">Sem mais delongas, é isso aí!</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/cleversonsacramento.wordpress.com/2003/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/cleversonsacramento.wordpress.com/2003/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=cleversonsacramento.com&#038;blog=12934054&#038;post=2003&#038;subd=cleversonsacramento&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://cleversonsacramento.com/2012/02/20/habilitacao-de-arrais-amador/feed/</wfw:commentRss>
		<slash:comments>118</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/9fe2b1117e89c284f5fbb2cc90d24efd?s=96&#38;d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96&#38;r=G" medium="image">
			<media:title type="html">cleversonsacramento</media:title>
		</media:content>

		<media:content url="http://cleversonsacramento.files.wordpress.com/2012/02/00-arrais-timao.jpg" medium="image">
			<media:title type="html">00-arrais-timao</media:title>
		</media:content>

		<media:content url="http://cleversonsacramento.files.wordpress.com/2012/02/05-arrais-ficha-internet1.jpg" medium="image">
			<media:title type="html">05-arrais-ficha-internet</media:title>
		</media:content>

		<media:content url="http://cleversonsacramento.files.wordpress.com/2012/02/01-arrais-marinha.jpg" medium="image">
			<media:title type="html">01-arrais-marinha</media:title>
		</media:content>

		<media:content url="http://cleversonsacramento.files.wordpress.com/2012/02/06-arrais-ficha-marinha1.jpg" medium="image">
			<media:title type="html">06-arrais-ficha-marinha</media:title>
		</media:content>

		<media:content url="http://cleversonsacramento.files.wordpress.com/2012/02/07-arrais-gru1.jpg" medium="image">
			<media:title type="html">07-arrais-gru</media:title>
		</media:content>

		<media:content url="http://cleversonsacramento.files.wordpress.com/2012/02/08-arrais-pagamento1.jpg" medium="image">
			<media:title type="html">08-arrais-pagamento</media:title>
		</media:content>

		<media:content url="http://cleversonsacramento.files.wordpress.com/2012/02/09-arrais-agendamento1.jpg" medium="image">
			<media:title type="html">09-arrais-agendamento</media:title>
		</media:content>

		<media:content url="http://cleversonsacramento.files.wordpress.com/2012/02/10-arrais-provisorio1.jpg" medium="image">
			<media:title type="html">10-arrais-provisorio</media:title>
		</media:content>

		<media:content url="http://cleversonsacramento.files.wordpress.com/2012/02/despachante-arrais.png" medium="image">
			<media:title type="html">despachante-arrais</media:title>
		</media:content>

		<media:content url="http://cleversonsacramento.files.wordpress.com/2012/02/foto1.jpg" medium="image">
			<media:title type="html">foto</media:title>
		</media:content>
	</item>
		<item>
		<title>Experimentei o Bike Rio</title>
		<link>http://cleversonsacramento.com/2012/02/11/aplicativo-bike-rio/</link>
		<comments>http://cleversonsacramento.com/2012/02/11/aplicativo-bike-rio/#comments</comments>
		<pubDate>Sat, 11 Feb 2012 14:10:16 +0000</pubDate>
		<dc:creator>Cleverson Sacramento</dc:creator>
				<category><![CDATA[Post]]></category>
		<category><![CDATA[Bike]]></category>
		<category><![CDATA[iOS]]></category>
		<category><![CDATA[Lazer]]></category>

		<guid isPermaLink="false">http://cleversonsacramento.com/?p=1972</guid>
		<description><![CDATA[Finalmente tive a oportunidade de experimentar o sistema de aluguel de bicicletas do Rio de Janeiro que divide muitas opiniões. Há quem diga que é uma cópia barata dos modelos europeus, outros defendem que a iniciativa deveria ser adotada em todo Brasil. Não pretendo entrar nesta discussão, e sim experimentar o serviço utilizando o aplicativo [&#8230;]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=cleversonsacramento.com&#038;blog=12934054&#038;post=1972&#038;subd=cleversonsacramento&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<div id="attachment_1973" class="wp-caption aligncenter" style="width: 215px"><a href="http://cleversonsacramento.files.wordpress.com/2012/02/captura-de-tela-2012-02-11-c3a0s-06-39-05.png"><img class="size-full wp-image-1973" title="Captura de Tela 2012-02-11 às 06.39.05" src="http://cleversonsacramento.files.wordpress.com/2012/02/captura-de-tela-2012-02-11-c3a0s-06-39-05.png?w=500" alt=""   /></a><p class="wp-caption-text">Aplicativo Bike Rio</p></div>
<p style="text-align:justify;">Finalmente tive a oportunidade de experimentar o sistema de aluguel de bicicletas do Rio de Janeiro que divide muitas opiniões. Há quem diga que é uma cópia barata dos modelos europeus, outros defendem que a iniciativa deveria ser adotada em todo Brasil. Não pretendo entrar nesta discussão, e sim experimentar o serviço utilizando o aplicativo para iOS (iPhone), disponível também para Android.</p>
<p><span id="more-1972"></span></p>
<p style="text-align:justify;">Ao invés de ficar enchendo lingüiça explicando como funciona o serviço, vou mostrar na prática. A primeira coisa que você deve fazer é baixar o aplicativo gratuito. Se você usa iPhone, <a href="http://itunes.apple.com/br/app/bike-rio/id474679114?l=es&amp;mt=8" target="_blank">acesse este <em>link</em> direto para a App Store</a>; mas se você usa Android, se vire e procure na <a href="https://market.android.com" target="_blank">Android Market</a>.</p>
<div id="attachment_1986" class="wp-caption aligncenter" style="width: 510px"><a href="http://cleversonsacramento.files.wordpress.com/2012/02/0-bikerio-appstore.png"><img class="size-full wp-image-1986" title="0-bikerio-appstore" src="http://cleversonsacramento.files.wordpress.com/2012/02/0-bikerio-appstore.png?w=500&#038;h=199" alt="" width="500" height="199" /></a><p class="wp-caption-text">Aplicativo Bike Rio na App Store</p></div>
<p>Após instalado, aparecerá o seguinte ícone:</p>
<div id="attachment_1974" class="wp-caption aligncenter" style="width: 310px"><a href="http://cleversonsacramento.files.wordpress.com/2012/02/01-bikerio-aplicativo.png"><img class=" wp-image-1974" title="01-bikerio-aplicativo" src="http://cleversonsacramento.files.wordpress.com/2012/02/01-bikerio-aplicativo.png?w=300&#038;h=450" alt="" width="300" height="450" /></a><p class="wp-caption-text">Ícone do Bike Rio</p></div>
<p>O primeiro passo é fazer o cadastro para ter acesso ao sistema. Entre com o número de sua linha e a senha:</p>
<div id="attachment_1975" class="wp-caption aligncenter" style="width: 310px"><a href="http://cleversonsacramento.files.wordpress.com/2012/02/02-bikerio-login.png"><img class=" wp-image-1975" title="02-bikerio-login" src="http://cleversonsacramento.files.wordpress.com/2012/02/02-bikerio-login.png?w=300&#038;h=450" alt="" width="300" height="450" /></a><p class="wp-caption-text">Acessando o Bike Rio</p></div>
<p style="text-align:justify;">Para retirar a bicicleta é preciso comprar o passe. Existem dois tipos: o diário que tem validade de 24h e custa R$ 5,00; e o mensal que é válido por 30 dias e custa R$ 10,00. Uma das diferenças é que o mensal é auto-renovável, enquanto o diário é temporário. No meu caso, optei pelo diário.</p>
<p style="text-align:justify;">Informe os dados do seu cartão de crédito, mas lembre que <a title="Cartão de crédito não é seguro" href="http://cleversonsacramento.com/2011/02/13/cartao-de-credito-nao-e-seguro/">cartão de crédito não é seguro</a> <img src='http://s1.wp.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<div id="attachment_1976" class="wp-caption aligncenter" style="width: 310px"><a href="http://cleversonsacramento.files.wordpress.com/2012/02/03-bikerio-cartao.png"><img class=" wp-image-1976" title="03-bikerio-cartao" src="http://cleversonsacramento.files.wordpress.com/2012/02/03-bikerio-cartao.png?w=300&#038;h=450" alt="" width="300" height="450" /></a><p class="wp-caption-text">Comprando o passe</p></div>
<p style="text-align:justify;">Feito, passe comprado! Se precisar retirar duas <em>bikes</em> ao mesmo tempo, será que consigo comprar dois passes?!</p>
<div id="attachment_1977" class="wp-caption aligncenter" style="width: 310px"><a href="http://cleversonsacramento.files.wordpress.com/2012/02/04-bikerio-1-passe.png"><img class=" wp-image-1977" title="04-bikerio-1-passe" src="http://cleversonsacramento.files.wordpress.com/2012/02/04-bikerio-1-passe.png?w=300&#038;h=450" alt="" width="300" height="450" /></a><p class="wp-caption-text">Passe comprado</p></div>
<p style="text-align:justify;">Consigo sim! Comprei um para mim e outro para minha esposa.</p>
<div id="attachment_1978" class="wp-caption aligncenter" style="width: 310px"><a href="http://cleversonsacramento.files.wordpress.com/2012/02/05-bikerio-2-passes.png"><img class=" wp-image-1978" title="05-bikerio-2-passes" src="http://cleversonsacramento.files.wordpress.com/2012/02/05-bikerio-2-passes.png?w=300&#038;h=450" alt="" width="300" height="450" /></a><p class="wp-caption-text">Dois passes comprados</p></div>
<p style="text-align:justify;">O aplicativo oferece um mapa que mostra todas as estações disponíveis, indicando as mais próximas de você via GPS. Optei pela estação 6: Santa Clara:</p>
<div id="attachment_1979" class="wp-caption aligncenter" style="width: 310px"><a href="http://cleversonsacramento.files.wordpress.com/2012/02/06-bikerio-estacao.png"><img class=" wp-image-1979" title="06-bikerio-estacao" src="http://cleversonsacramento.files.wordpress.com/2012/02/06-bikerio-estacao.png?w=300&#038;h=450" alt="" width="300" height="450" /></a><p class="wp-caption-text">Mapa com as estações</p></div>
<p style="text-align:justify;">Todas estações possuem uma placa, indicando o seu número. Olha esta foto de outra estação, a 37: Vasco da Gama:</p>
<div id="attachment_1980" class="wp-caption aligncenter" style="width: 360px"><a href="http://cleversonsacramento.files.wordpress.com/2012/02/07-bikerio-placa-estacao.jpg"><img class=" wp-image-1980" title="07-bikerio-placa-estacao" src="http://cleversonsacramento.files.wordpress.com/2012/02/07-bikerio-placa-estacao.jpg?w=350&#038;h=261" alt="" width="350" height="261" /></a><p class="wp-caption-text">Placa da estação</p></div>
<p style="text-align:justify;">Fui até a estação 6, abri o aplicativo, acessei um dos passes e digitei o número da estação:</p>
<div id="attachment_1981" class="wp-caption aligncenter" style="width: 310px"><a href="http://cleversonsacramento.files.wordpress.com/2012/02/08-bikerio-app-estacao.png"><img class=" wp-image-1981" title="08-bikerio-app-estacao" src="http://cleversonsacramento.files.wordpress.com/2012/02/08-bikerio-app-estacao.png?w=300&#038;h=450" alt="" width="300" height="450" /></a><p class="wp-caption-text">Escolhendo a estação</p></div>
<p style="text-align:justify;">O aplicativo exibiu todas as posições disponíveis para retirada da <em>bike</em>. Escolhi a posição 14:</p>
<div id="attachment_1982" class="wp-caption aligncenter" style="width: 310px"><a href="http://cleversonsacramento.files.wordpress.com/2012/02/09-bikerio-bike-escolha.png"><img class=" wp-image-1982" title="09-bikerio-bike-escolha" src="http://cleversonsacramento.files.wordpress.com/2012/02/09-bikerio-bike-escolha.png?w=300&#038;h=450" alt="" width="300" height="450" /></a><p class="wp-caption-text">Escolhendo a bike</p></div>
<p style="text-align:justify;">Confirmei os dados para retirada:</p>
<div id="attachment_1983" class="wp-caption aligncenter" style="width: 310px"><a href="http://cleversonsacramento.files.wordpress.com/2012/02/10-bikerio-bike-confirmacao.png"><img class=" wp-image-1983" title="10-bikerio-bike-confirmacao" src="http://cleversonsacramento.files.wordpress.com/2012/02/10-bikerio-bike-confirmacao.png?w=300&#038;h=450" alt="" width="300" height="450" /></a><p class="wp-caption-text">Confirmação de retirada</p></div>
<p style="text-align:justify;">Aguardei a geringonça liberar a <em>bike,</em> puxei ela da trava e só então confirmei. Repeti os passos para retirar a segunda bicicleta.</p>
<div id="attachment_1984" class="wp-caption aligncenter" style="width: 310px"><a href="http://cleversonsacramento.files.wordpress.com/2012/02/11-bikerio-bike-retirada.png"><img class=" wp-image-1984" title="11-bikerio-bike-retirada" src="http://cleversonsacramento.files.wordpress.com/2012/02/11-bikerio-bike-retirada.png?w=300&#038;h=450" alt="" width="300" height="450" /></a><p class="wp-caption-text">Aguardando a liberação para retirada</p></div>
<p style="text-align:justify;">Após a retirada, a <em>bike</em> fica disponível por 60 min. Caso este limite seja ultrapassado, será cobrado R$ 5,00 por hora excedente. Para evitar este inconveniente, você deve devolver a <em>bike</em> (basta encaixá-la na estação) e aguardar 15 min. Isto vale para passes diários ou mensais. Para mais detalhes, acesse o <a href="http://www.movesamba.com.br" target="_blank">site oficial do Bike Rio</a>.</p>
<p style="text-align:justify;">No final das contas gostei na iniciativa. Aqui em Salvador ainda contamos com poucas ciclovias, as que existem são desconectadas e precárias. Quem sabe um dia os governantes invistam mais neste tipo de transporte por aqui. Só falta inteligência e boa vontade. A Copa do Mundo 2016 vem aí, quero só ver como essa zorra deste trânsito bizarro vai ficar!</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/cleversonsacramento.wordpress.com/1972/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/cleversonsacramento.wordpress.com/1972/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=cleversonsacramento.com&#038;blog=12934054&#038;post=1972&#038;subd=cleversonsacramento&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://cleversonsacramento.com/2012/02/11/aplicativo-bike-rio/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/9fe2b1117e89c284f5fbb2cc90d24efd?s=96&#38;d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96&#38;r=G" medium="image">
			<media:title type="html">cleversonsacramento</media:title>
		</media:content>

		<media:content url="http://cleversonsacramento.files.wordpress.com/2012/02/captura-de-tela-2012-02-11-c3a0s-06-39-05.png" medium="image">
			<media:title type="html">Captura de Tela 2012-02-11 às 06.39.05</media:title>
		</media:content>

		<media:content url="http://cleversonsacramento.files.wordpress.com/2012/02/0-bikerio-appstore.png" medium="image">
			<media:title type="html">0-bikerio-appstore</media:title>
		</media:content>

		<media:content url="http://cleversonsacramento.files.wordpress.com/2012/02/01-bikerio-aplicativo.png" medium="image">
			<media:title type="html">01-bikerio-aplicativo</media:title>
		</media:content>

		<media:content url="http://cleversonsacramento.files.wordpress.com/2012/02/02-bikerio-login.png" medium="image">
			<media:title type="html">02-bikerio-login</media:title>
		</media:content>

		<media:content url="http://cleversonsacramento.files.wordpress.com/2012/02/03-bikerio-cartao.png" medium="image">
			<media:title type="html">03-bikerio-cartao</media:title>
		</media:content>

		<media:content url="http://cleversonsacramento.files.wordpress.com/2012/02/04-bikerio-1-passe.png" medium="image">
			<media:title type="html">04-bikerio-1-passe</media:title>
		</media:content>

		<media:content url="http://cleversonsacramento.files.wordpress.com/2012/02/05-bikerio-2-passes.png" medium="image">
			<media:title type="html">05-bikerio-2-passes</media:title>
		</media:content>

		<media:content url="http://cleversonsacramento.files.wordpress.com/2012/02/06-bikerio-estacao.png" medium="image">
			<media:title type="html">06-bikerio-estacao</media:title>
		</media:content>

		<media:content url="http://cleversonsacramento.files.wordpress.com/2012/02/07-bikerio-placa-estacao.jpg" medium="image">
			<media:title type="html">07-bikerio-placa-estacao</media:title>
		</media:content>

		<media:content url="http://cleversonsacramento.files.wordpress.com/2012/02/08-bikerio-app-estacao.png" medium="image">
			<media:title type="html">08-bikerio-app-estacao</media:title>
		</media:content>

		<media:content url="http://cleversonsacramento.files.wordpress.com/2012/02/09-bikerio-bike-escolha.png" medium="image">
			<media:title type="html">09-bikerio-bike-escolha</media:title>
		</media:content>

		<media:content url="http://cleversonsacramento.files.wordpress.com/2012/02/10-bikerio-bike-confirmacao.png" medium="image">
			<media:title type="html">10-bikerio-bike-confirmacao</media:title>
		</media:content>

		<media:content url="http://cleversonsacramento.files.wordpress.com/2012/02/11-bikerio-bike-retirada.png" medium="image">
			<media:title type="html">11-bikerio-bike-retirada</media:title>
		</media:content>
	</item>
		<item>
		<title>Alugando filmes na iTunes Store</title>
		<link>http://cleversonsacramento.com/2012/01/08/alugando-filmes-na-itunes-store/</link>
		<comments>http://cleversonsacramento.com/2012/01/08/alugando-filmes-na-itunes-store/#comments</comments>
		<pubDate>Sun, 08 Jan 2012 17:29:23 +0000</pubDate>
		<dc:creator>Cleverson Sacramento</dc:creator>
				<category><![CDATA[Post]]></category>
		<category><![CDATA[Apple]]></category>
		<category><![CDATA[Lazer]]></category>

		<guid isPermaLink="false">http://cleversonsacramento.com/?p=1947</guid>
		<description><![CDATA[Recentemente a Apple possibilitou a compra e aluguel de filmes na iTunes Store brasileira. Será que presta?! Fiquei curioso e fui conferir. Apesar das velhas e conhecidas limitações impostas pela Apple, gostei bastante do serviço. Se você tem Mac, Windows, iPhone, iPad, iPod ou Apple TV, experimente! Compartilho neste post a experiência que tive. Antes [&#8230;]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=cleversonsacramento.com&#038;blog=12934054&#038;post=1947&#038;subd=cleversonsacramento&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<div id="attachment_1955" class="wp-caption aligncenter" style="width: 310px"><a href="http://cleversonsacramento.files.wordpress.com/2012/01/itunes-filme-logo.png"><img class="size-medium wp-image-1955" title="itunes-filme-logo" src="http://cleversonsacramento.files.wordpress.com/2012/01/itunes-filme-logo.png?w=300&#038;h=228" alt="" width="300" height="228" /></a><p class="wp-caption-text">Aluguel de filmes na iTunes Store</p></div>
<p style="text-align:justify;">Recentemente a Apple possibilitou a compra e aluguel de filmes na iTunes Store brasileira. Será que presta?! Fiquei curioso e fui conferir. Apesar das velhas e conhecidas limitações impostas pela Apple, gostei bastante do serviço. Se você tem Mac, Windows, iPhone, iPad, iPod ou Apple TV, experimente! Compartilho neste <em>post</em> a experiência que tive.</p>
<p style="text-align:justify;"><span id="more-1947"></span></p>
<p style="text-align:justify;">Antes de mais nada, é preciso ter o  iTunes instalado. Existe versão para Mac OS X e Windows. Se você ainda não tem, <a href="http://www.apple.com/br/itunes/download/" target="_blank">baixe aqui</a> gratuitamente. Caso você seja um feliz proprietário de iPhone, iPad, iPod ou Apple TV, o iTunes pode ser dispensado.</p>
<p style="text-align:justify;">Pelo iTunes, acessei a iTunes Store e selecionei a opção Filmes. O acervo está bem atualizado. Cliquei no título do filme para ver mais detalhes.</p>
<div class="wp-caption aligncenter" style="width: 510px"><a href="http://cleversonsacramento.files.wordpress.com/2012/01/itunes-filme-lancamentos.png"><img title="itunes-filme-lancamentos" src="http://cleversonsacramento.files.wordpress.com/2012/01/itunes-filme-lancamentos.png?w=500&#038;h=285" alt="" width="500" height="285" /></a><p class="wp-caption-text">Lançamentos na iTunes Store</p></div>
<p style="text-align:justify;">A página de detalhes contém, dentre outras coisas: sinopse, trailer, créditos, resenhas de outros usuários e opções de compra e aluguel. Optei por alugar a versão HD (alta definição) do filme Jogos Letais para assistir na TV.</p>
<div class="wp-caption aligncenter" style="width: 510px"><a href="http://cleversonsacramento.files.wordpress.com/2012/01/itunes-filme-store.png"><img title="itunes-filme-store" src="http://cleversonsacramento.files.wordpress.com/2012/01/itunes-filme-store.png?w=500&#038;h=285" alt="" width="500" height="285" /></a><p class="wp-caption-text">Detalhes do filme</p></div>
<p style="text-align:justify;">Após acessar a minha conta, recebi a seguinte mensagem:</p>
<div class="wp-caption aligncenter" style="width: 499px"><a href="http://cleversonsacramento.files.wordpress.com/2012/01/itunes-filme-confirma.png"><img title="itunes-filme-confirma" src="http://cleversonsacramento.files.wordpress.com/2012/01/itunes-filme-confirma.png?w=489&#038;h=210" alt="" width="489" height="210" /></a><p class="wp-caption-text">Confirmação do aluguel</p></div>
<p style="text-align:justify;">Após o <em>download</em> do filme alugado, é possível transferí-lo para outros dispositivos. Aqui encontrei a primeira limitação: ao transferir o filme para o iPhone, ele desapareceu do iTunes. Ou seja, o filme só pode estar em um lugar por vez.</p>
<div class="wp-caption aligncenter" style="width: 510px"><a href="http://cleversonsacramento.files.wordpress.com/2012/01/itunes-filme-iphone.png"><img title="itunes-filme-iphone" src="http://cleversonsacramento.files.wordpress.com/2012/01/itunes-filme-iphone.png?w=500&#038;h=285" alt="" width="500" height="285" /></a><p class="wp-caption-text">Transferindo o filme para o iPhone</p></div>
<p style="text-align:justify;">Temos 30 dias para começar a assistir o filme, caso contrário ele desaparece automaticamente. Assim que começar a assistir, temos 48 horas para terminar ou rever quantas vezes quiser. Após as 48 horas, o filme é &#8220;devolvido&#8221; automaticamente. Pelo menos não corremos o risco de pagar multa por esquecimento! <img src='http://s2.wp.com/wp-includes/images/smilies/icon_razz.gif' alt=':P' class='wp-smiley' /> </p>
<div class="wp-caption aligncenter" style="width: 510px"><a href="http://cleversonsacramento.files.wordpress.com/2012/01/itunes-filme-reproduzir.png"><img title="itunes-filme-reproduzir" src="http://cleversonsacramento.files.wordpress.com/2012/01/itunes-filme-reproduzir.png?w=500&#038;h=286" alt="" width="500" height="286" /></a><p class="wp-caption-text">Iniciando a reprodução</p></div>
<p style="text-align:justify;">Como odeio assistir filme no computador, ou no iPad, optei pelos cabos VGA para MacBook ou iPad.</p>
<div class="wp-caption aligncenter" style="width: 510px"><a href="http://cleversonsacramento.files.wordpress.com/2012/01/itunes-filme-adaptadores.png"><img title="itunes-filme-adaptadores" src="http://cleversonsacramento.files.wordpress.com/2012/01/itunes-filme-adaptadores.png?w=500&#038;h=373" alt="" width="500" height="373" /></a><p class="wp-caption-text">Cabos VGA para MacBook, iPad, iPhone e iPod</p></div>
<p style="text-align:justify;">Porém, ao tentar assistir ao filme na TV tive uma ingrata surpresa. O iTunes impediu que eu reproduzisse o filme: <em>&#8220;Este filme somente pode ser reproduzido em telas compatíveis com HDCP (High-bandwidth Digital Content Protection)&#8221;</em>. Que desgraçado!!! Nunca tive problema com a projeção do MacBook para a TV. Após uma bela pesquisa no Google, não achei nenhuma explicação ou solução satisfatória. Fiquei puto da vida!</p>
<div class="wp-caption aligncenter" style="width: 499px"><a href="http://cleversonsacramento.files.wordpress.com/2012/01/itunes-filme-erro-hd.png"><img title="itunes-filme-erro-hd" src="http://cleversonsacramento.files.wordpress.com/2012/01/itunes-filme-erro-hd.png?w=489&#038;h=258" alt="" width="489" height="258" /></a><p class="wp-caption-text">Erro ao tentar reproduzir numa TV através do MacBook</p></div>
<p style="text-align:justify;">Numa de minhas tentativas frustradas, transferi o filme para o iPad. Recebi a mesma mensagem de erro: <em>&#8220;A tela conectada não está autorizada a reproduzir filmes protegidos&#8221;</em>.</p>
<div class="wp-caption aligncenter" style="width: 510px"><a href="http://cleversonsacramento.files.wordpress.com/2012/01/itunes-filme-ipad.png"><img title="itunes-filme-ipad" src="http://cleversonsacramento.files.wordpress.com/2012/01/itunes-filme-ipad.png?w=500&#038;h=366" alt="" width="500" height="366" /></a><p class="wp-caption-text">Erro ao tentar reproduzir numa TV através do iPad</p></div>
<p style="text-align:justify;">Depois de muito ler a respeito, descobri o motivo: a reprodução de obras em alta definição protegidas pelo HDCP (proteção de conteúdo digital de alta definição) necessita de aparelhos mais sofisticados que suportam tal padrão. Como minha TV não suporta, me lasquei em banda e tive que assistir na telinha do notebook mesmo.</p>
<div id="attachment_1950" class="wp-caption aligncenter" style="width: 510px"><a href="http://cleversonsacramento.files.wordpress.com/2012/01/itunes-filme-alugueis.png"><img class="size-full wp-image-1950" title="itunes-filme-alugueis" src="http://cleversonsacramento.files.wordpress.com/2012/01/itunes-filme-alugueis.png?w=500&#038;h=318" alt="" width="500" height="318" /></a><p class="wp-caption-text">Aluguel de filme SD</p></div>
<p style="text-align:justify;">No ápice da minha teimosia e curiosidade, resolvi alugar outro filme. Desta vez optei pela qualidade normal, também conhecida como SD. A vantagem é o preço, pois é mais barata que o HD. A desvantagem é que a imagem peca na qualidade em relação ao padrão HD. Para quem não sabe, o formato SD é o mesmo utilizado no DVD.</p>
<p style="text-align:justify;">Fiquei na expectativa. Será que agora vai funcionar? Para minha alegria, <strong>funcionou</strong>! Vou terminar o <em>post</em> por aqui, porque está na hora de assistir <a href="http://itunes.apple.com/br/movie/x-men-primeira-classe-legendado/id481988930" target="_blank">X-Men: Primeira Classe (formato SD)</a> aqui na TV. Se quiser saber mais a respeito, sugiro a leitura de um <a href="http://blogdoiphone.com/2011/12/veja-como-funciona-o-aluguel-de-filmes-na-itunes-store-brasil/" target="_blank">artigo do Blog do iPhone</a>. Fui!</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/cleversonsacramento.wordpress.com/1947/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/cleversonsacramento.wordpress.com/1947/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=cleversonsacramento.com&#038;blog=12934054&#038;post=1947&#038;subd=cleversonsacramento&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://cleversonsacramento.com/2012/01/08/alugando-filmes-na-itunes-store/feed/</wfw:commentRss>
		<slash:comments>21</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/9fe2b1117e89c284f5fbb2cc90d24efd?s=96&#38;d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96&#38;r=G" medium="image">
			<media:title type="html">cleversonsacramento</media:title>
		</media:content>

		<media:content url="http://cleversonsacramento.files.wordpress.com/2012/01/itunes-filme-logo.png?w=300" medium="image">
			<media:title type="html">itunes-filme-logo</media:title>
		</media:content>

		<media:content url="http://cleversonsacramento.files.wordpress.com/2012/01/itunes-filme-lancamentos.png" medium="image">
			<media:title type="html">itunes-filme-lancamentos</media:title>
		</media:content>

		<media:content url="http://cleversonsacramento.files.wordpress.com/2012/01/itunes-filme-store.png" medium="image">
			<media:title type="html">itunes-filme-store</media:title>
		</media:content>

		<media:content url="http://cleversonsacramento.files.wordpress.com/2012/01/itunes-filme-confirma.png" medium="image">
			<media:title type="html">itunes-filme-confirma</media:title>
		</media:content>

		<media:content url="http://cleversonsacramento.files.wordpress.com/2012/01/itunes-filme-iphone.png" medium="image">
			<media:title type="html">itunes-filme-iphone</media:title>
		</media:content>

		<media:content url="http://cleversonsacramento.files.wordpress.com/2012/01/itunes-filme-reproduzir.png" medium="image">
			<media:title type="html">itunes-filme-reproduzir</media:title>
		</media:content>

		<media:content url="http://cleversonsacramento.files.wordpress.com/2012/01/itunes-filme-adaptadores.png" medium="image">
			<media:title type="html">itunes-filme-adaptadores</media:title>
		</media:content>

		<media:content url="http://cleversonsacramento.files.wordpress.com/2012/01/itunes-filme-erro-hd.png" medium="image">
			<media:title type="html">itunes-filme-erro-hd</media:title>
		</media:content>

		<media:content url="http://cleversonsacramento.files.wordpress.com/2012/01/itunes-filme-ipad.png" medium="image">
			<media:title type="html">itunes-filme-ipad</media:title>
		</media:content>

		<media:content url="http://cleversonsacramento.files.wordpress.com/2012/01/itunes-filme-alugueis.png" medium="image">
			<media:title type="html">itunes-filme-alugueis</media:title>
		</media:content>
	</item>
		<item>
		<title>Introspectiva 2011</title>
		<link>http://cleversonsacramento.com/2011/12/31/introspectiva-2011/</link>
		<comments>http://cleversonsacramento.com/2011/12/31/introspectiva-2011/#comments</comments>
		<pubDate>Sat, 31 Dec 2011 18:30:39 +0000</pubDate>
		<dc:creator>Cleverson Sacramento</dc:creator>
				<category><![CDATA[Post]]></category>
		<category><![CDATA[Lazer]]></category>
		<category><![CDATA[Relato]]></category>

		<guid isPermaLink="false">http://cleversonsacramento.com/?p=1926</guid>
		<description><![CDATA[Mais um ano chega ao fim&#8230; e nós estamos mais velhos, mais teimosos, mais maleáveis e mais experientes. Pelo menos foi assim para mim neste ano que está quase no fim. Seguindo a idéia que comecei no ano passado, vou registrar a minha restrospectiva 2011. Comecei 2011 com o pé direito numa ótima viagem de [&#8230;]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=cleversonsacramento.com&#038;blog=12934054&#038;post=1926&#038;subd=cleversonsacramento&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<div id="attachment_1927" class="wp-caption aligncenter" style="width: 265px"><a href="http://cleversonsacramento.files.wordpress.com/2011/12/introspectiva-2012.png"><img class=" wp-image-1927  " title="introspectiva-2012" src="http://cleversonsacramento.files.wordpress.com/2011/12/introspectiva-2012.png?w=255&#038;h=236" alt="" width="255" height="236" /></a><p class="wp-caption-text">fonte da imagem: <a href="http://us.123rf.com" rel="nofollow">http://us.123rf.com</a></p></div>
<p style="text-align:justify;">Mais um ano chega ao fim&#8230; e nós estamos mais velhos, mais teimosos, mais maleáveis e mais experientes. Pelo menos foi assim para mim neste ano que está quase no fim. Seguindo a <a title="Introspectiva 2010" href="http://cleversonsacramento.com/2010/12/26/introspectiva-2010/">idéia que comecei no ano passado</a>, vou registrar a minha restrospectiva 2011.</p>
<p><span id="more-1926"></span></p>
<p style="text-align:justify;">Comecei 2011 com o pé direito numa ótima viagem de férias pelo litoral Baiano, Sergipano e Alagoano. Pegamos o carro e saímos (eu e minha esposa) sem muitos planos rumo à Maceió-AL. Pura sensação de liberdade. Destaque para os Cânions do Xingó-SE, Pontal do Peba-AL, Praia do Gunga-AL e os belos passeios turísticos de Maceió. E por falar em Xingó, olha este vídeo no Paraíso do Talhado:</p>
<span class='embed-youtube' style='text-align:center; display: block;'><iframe class='youtube-player' type='text/html' width='500' height='312' src='http://www.youtube.com/embed/BjMCDgNopSM?version=3&#038;rel=1&#038;fs=1&#038;showsearch=0&#038;showinfo=1&#038;iv_load_policy=1&#038;wmode=transparent' frameborder='0'></iframe></span>
<p style="text-align:justify;">Passeamos também em Curitiba. Já escrevi até um <em>post</em> sobre isso, que rendeu muitos acessos ao <em>blog</em> e ajudou muita gente. Dá uma olhada: <a title="Você já foi em Curitiba?" href="http://cleversonsacramento.com/2011/05/03/voce-ja-foi-em-curitiba/">Você já foi em Curitiba?</a> Consegui cumprir meu objetivo de viajar mais à passeio em 2011. E foi bom demais!</p>
<p style="text-align:justify;">As viagens à trabalho não pararam. Voltei à Curitiba, Porto Alegre, Rio de Janeiro e Brasília algumas vezes. Mas viagens à trabalho não conta&#8230; alias conta sim! Algumas foram legais, outras uma bicuda-no-saco. E por falar em saco&#8230;</p>
<p style="text-align:justify;">Este ano no trabalho conquistei muitas coisas boas, mas passei por muita coisa ruim também. Uma variante de céu e inferno, limpo e cagado, gelado e pelando. A parte boa é que os frutos da minha dedicação ao <a title="O Demoiselle 2.0 precisa de você!" href="http://cleversonsacramento.com/2010/07/20/o-demoiselle-2-0-precisa-de-voce/">projeto Demoiselle</a> foi muito bem aceita pela comunidade. Entretanto as repercussões dentro da empresa desencadearam uma guerra-fria: politicagem, conflito de interesses e outras porqueiras.</p>
<p style="text-align:justify;">Hoje, apesar do reconhecimento pelo bom trabalho, estou super-desmotivado. Não pelas mudanças que ocorreram neste final de ano, mas pelo caminho percorrido até chegar aqui. Espero que 2012 renove minhas energias para continuar gostando do que faço, pois só sei trabalhar apaixonado. Assim é bom para todo mundo.</p>
<p style="text-align:justify;">Decepções à parte, vamos falar de coisa boa! No início do ano mergulhei de cabeça no <em>Mountain Biking</em> com o grupo <a href="http://muraldeaventuras.com.br" target="_blank">Mural de Aventuras</a>. Participei de algumas trilhas, competi em <a title="4º Troféu Roda Presa" href="http://cleversonsacramento.com/2011/11/15/4%c2%ba-trofeu-roda-presa/" target="_blank">algumas provas</a>, treinei e aprimorei bastante a técnica. Fechamos o ano com encontros legais. Destaque para a aventura na Reserva Sapiranga (Praia do Forte-BA), fechando com churrasco e amigo-secreto. Olha o vídeo:</p>
<p style="text-align:justify;"><div class='embed-vimeo' style='text-align:center;'><iframe src='http://player.vimeo.com/video/34070277' width='400' height='300' frameborder='0'></iframe></div></p>
<p style="text-align:justify;">Ainda no início do ano ganhei minha carta de alforria. Mandei a Oi pra casa da zorra e falei: <a title="Oi, tchau! Simples assim" href="http://cleversonsacramento.com/2011/01/31/oi-tchau-simples-assim/" target="_blank">Oi, Tchau!</a> Foi a coisa mais acertada que fiz. E por falar em &#8220;tomar vergonha na cara&#8221;, finalmente comecei um tratamento com aparelho ortodônico fixo. Este sim funciona (o móvel é uma merda) e o resultado aparece rápido! Permanecerei boca-de-lata até 2014 +/-.</p>
<p style="text-align:justify;">Coisa boa não faltou. Este ano realizei aos 45 do segundo tempo uma grande meta tão sonhada&#8230; mas não é da sua conta! Além do mais dei entrada no passaporte. Em 2012 pretendo fazer uma ou duas viagens para o exterior. Não custa nada sonhar!</p>
<h2 style="text-align:justify;">Conclusão</h2>
<p style="text-align:justify;">Pra mim 2011 foi muito bom, mas poderia ser um pouquinho melhor.</p>
<p style="text-align:justify;">Aprendi mais sobre mim, sobre os outros e sobre o mundo. Nenhuma grande novidade, mas importantes constatações. Basicamente o que precisa melhorar em 2012 é o reconhecimento, oportunidades e grandes desafios no trabalho. Espero fazer mais trilhas, continuar viajando à passeio e manter mais contato com os bons e velhos amigos.</p>
<p style="text-align:justify;">Desejo um 2012 especial e cheio de energia positiva para quem leu este post <img src='http://s1.wp.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/cleversonsacramento.wordpress.com/1926/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/cleversonsacramento.wordpress.com/1926/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=cleversonsacramento.com&#038;blog=12934054&#038;post=1926&#038;subd=cleversonsacramento&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://cleversonsacramento.com/2011/12/31/introspectiva-2011/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/9fe2b1117e89c284f5fbb2cc90d24efd?s=96&#38;d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96&#38;r=G" medium="image">
			<media:title type="html">cleversonsacramento</media:title>
		</media:content>

		<media:content url="http://cleversonsacramento.files.wordpress.com/2011/12/introspectiva-2012.png" medium="image">
			<media:title type="html">introspectiva-2012</media:title>
		</media:content>
	</item>
	</channel>
</rss>
