<?xml version="1.0" encoding="UTF-8" standalone="no"?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><rss xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd" version="2.0"><channel><title>The Code BR by FastCodes</title><description>Diversos tutoriais e notícias sobre desenvolvimento web com posts diários.

Html, JQuery, JavaScript, CSS, C#, ASP.NET, ActionScript e muito mais bons estudos.</description><managingEditor>noreply@blogger.com (Jonatas Freitas)</managingEditor><pubDate>Fri, 13 Sep 2024 23:01:09 -0700</pubDate><generator>Blogger http://www.blogger.com</generator><openSearch:totalResults xmlns:openSearch="http://a9.com/-/spec/opensearchrss/1.0/">39</openSearch:totalResults><openSearch:startIndex xmlns:openSearch="http://a9.com/-/spec/opensearchrss/1.0/">1</openSearch:startIndex><openSearch:itemsPerPage xmlns:openSearch="http://a9.com/-/spec/opensearchrss/1.0/">25</openSearch:itemsPerPage><link>http://thecodebr.blogspot.com/</link><language>en-us</language><itunes:explicit>yes</itunes:explicit><copyright>Todos Direitos Reservados</copyright><itunes:keywords>javascript,desenvolvimento,web,banco,de,dados,html,net,c,css,blog,internet,web,asp,asp,banco,de,dados,banco,de,dados,access,programação,banco,de,dados,banco,de,dados,sql,desenvolvimento,sistemas,banco,de,dados,web,banco,de,dados,html</itunes:keywords><itunes:summary>Diversos tutoriais e notícias sobre desenvolvimento web com posts diários Html JQuery JavaScript CSS C# ASP.NET ActionScript e muito mais bons estudos' </itunes:summary><itunes:subtitle>Dando Vida Aos Bytes</itunes:subtitle><itunes:category text="Technology"><itunes:category text="Software How-To"/></itunes:category><itunes:category text="Education"><itunes:category text="Educational Technology"/></itunes:category><itunes:category text="Technology"><itunes:category text="Tech News"/></itunes:category><itunes:owner><itunes:email>jonatas_k8@hotmail.com</itunes:email></itunes:owner><item><title>Circle Radius Slider on GoogleMaps v3</title><link>http://thecodebr.blogspot.com/2012/03/circle-radius-slider-on-googlemaps-v3.html</link><category>GoogleMaps</category><category>JavaScript</category><category>JQuery</category><pubDate>Sun, 11 Mar 2012 11:45:00 -0700</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-2569509029063575011.post-9087623545379895518</guid><description>&lt;center&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://www.fastcodes.com.br/thecodebr/fontes/circle_Radius_Slider/circle_Radius_Slider/circle_Radius_Slider_On_GoogleMaps_v3.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="351" src="http://www.fastcodes.com.br/thecodebr/fontes/circle_Radius_Slider/circle_Radius_Slider/circle_Radius_Slider_On_GoogleMaps_v3.jpg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;h1&gt;


Circle Radius Slider on GoogleMaps v3&lt;/h1&gt;&lt;br/&gt;

&lt;a target='_blank' href='http://www.fastcodes.com.br//thecodebr/fontes/circle_Radius_Slider/circle_Radius_Slider/'&gt;
&lt;h2&gt;
DEMO&lt;/h2&gt;&lt;/a&gt;


&lt;a target='_blank' href='http://www.fastcodes.com.br//thecodebr/fontes/circle_Radius_Slider/circle_Radius_Slider_On_GoogleMaps_v3.rar'&gt;
&lt;h2&gt;
SOURCE&lt;/h2&gt;&lt;/a&gt;&lt;/center&gt;&lt;br/&gt;&lt;br/&gt;</description><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><author>jonatas_k8@hotmail.com (Jonatas Freitas)</author></item><item><title/><link>http://thecodebr.blogspot.com/2011/12/apis-o-google-disponha-de-diversas-apis.html</link><category>Dicas</category><category>JavaScript</category><category>JQuery</category><pubDate>Fri, 16 Dec 2011 09:04:00 -0800</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-2569509029063575011.post-5935557878971442342</guid><description>&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://stockwatch.in/files/Google-Logo.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="213" src="http://stockwatch.in/files/Google-Logo.jpg" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;h2 style="text-align: center;"&gt;

&lt;br /&gt;&amp;nbsp;Google API's&lt;/h2&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
O Google disponha de diversas API’s e códigos para “facilitar” a vida dos 
desenvolvedores web, estas são API v3 do Google Maps, Youtube, sistemas de 
Search, Charts e outras funcionalidades.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;/div&gt;
&lt;div&gt;
Estas API’s se encontram dentro de uma ferramenta chamada Google Code 
Playground, nela podemos visualizar todas API’s, visualizar o código e edita-los 
em tempo real e executa-los em funcionamento com Debug Code ou Run Code.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;/div&gt;
&lt;div&gt;
Abaixo segue links.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;strong&gt;Geral:&lt;/strong&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: 'Times New Roman';"&gt;&lt;a href="http://code.google.com/apis/ajax/playground/"&gt;http://code.google.com/apis/ajax/playground/&lt;/a&gt;&lt;/span&gt;&lt;span style="font-family: 'Times New Roman';"&gt; &lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;strong&gt;Chart’s (Gráficos):&lt;br /&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;a href="http://code.google.com/apis/ajax/playground/?type=visualization#gauge_interaction"&gt;http://code.google.com/apis/ajax/playground/?type=visualization#gauge_interaction&lt;/a&gt;&lt;/span&gt;&lt;span style="font-family: 'Times New Roman';"&gt; &lt;/span&gt;&lt;/strong&gt;&lt;/div&gt;
&lt;div&gt;
&lt;strong&gt;&lt;br /&gt;&lt;/strong&gt;&lt;/div&gt;
&lt;div&gt;
&lt;/div&gt;
&lt;div&gt;
Existe MUITA coisa legal dentro destes link's, tenham certeza...&lt;br /&gt;
&lt;br /&gt;
Abraços.&lt;/div&gt;</description><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><author>jonatas_k8@hotmail.com (Jonatas Freitas)</author></item><item><title/><link>http://thecodebr.blogspot.com/2011/09/curso-completo-de-jquery-ola-pessoa.html</link><category>Dicas</category><category>JQuery</category><pubDate>Thu, 15 Sep 2011 07:53:00 -0700</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-2569509029063575011.post-6134835806552905366</guid><description>&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://blog.adao.eti.br/wp-content/uploads/2010/11/jquery-logo.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="268" src="http://blog.adao.eti.br/wp-content/uploads/2010/11/jquery-logo.png" width="268" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;center&gt;&lt;h1&gt;


Curso completo de jQuery&lt;/h1&gt;
&lt;/center&gt;Abaixo segue os slides de um curso bem completo que ministrei no GrupoCyberSul.&lt;br /&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
O Curso foi separado nos seguintes modulos:&amp;nbsp;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
*Introdução&amp;nbsp;&lt;/div&gt;
&lt;div&gt;
*Básico&amp;nbsp;&lt;/div&gt;
&lt;div&gt;
*Avançado&amp;nbsp;&lt;/div&gt;
&lt;div&gt;
*Animações&amp;nbsp;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;Como foi uma palestra estou disponibilizando apenas os "Slides", porém possue um material bem auto-explicativo, qualquer dúvida é só gritar.&lt;br /&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;&lt;a href="http://www.fastcodes.com.br/Curso_jQuery.rar"&gt;LINK PARA DOWNLOAD DO CURSO&lt;/a&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;</description><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><author>jonatas_k8@hotmail.com (Jonatas Freitas)</author></item><item><title>I DEV DAY 2011 - SISNEMA</title><link>http://thecodebr.blogspot.com/2011/06/i-dev-day-2011-sisnema.html</link><category>Android</category><category>Dicas</category><category>Notícias</category><pubDate>Fri, 10 Jun 2011 21:09:00 -0700</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-2569509029063575011.post-2144503941242278951</guid><description>&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhMUeA74vOFNJNoihnIfgDCCti8g-u2MDWSUOR1zCbq2WRygx-5OQQr3IqMevQDuVUismwo7cS2lprPSVq0WoDA18q1BizR7iNHHzvg36V2gBQgNbgrd_1XunIiD3zWGaOSXuJ5IS5D9s8k/s1600/250593_114567958631324_100002343622643_136723_5095692_n.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhMUeA74vOFNJNoihnIfgDCCti8g-u2MDWSUOR1zCbq2WRygx-5OQQr3IqMevQDuVUismwo7cS2lprPSVq0WoDA18q1BizR7iNHHzvg36V2gBQgNbgrd_1XunIiD3zWGaOSXuJ5IS5D9s8k/s320/250593_114567958631324_100002343622643_136723_5095692_n.jpg" width="179" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;center&gt;&lt;h2&gt;







DEV DAY 2011 - SISNEMA&lt;/h2&gt;
&lt;/center&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;h3&gt;
No dia 04 de Junho no hotel Plaza São Rafael no centro de Porto Alegre aconteceu o I DevDay, evento criado pela empresa&amp;nbsp;gaúcha&amp;nbsp;Sisnema, uma desenvolvedora de softwares e de treinamentos. Neste dia aconteceram várias palestras sobre o mundo do desenvolvimento de softwares, falaram sobre Mobile, Métodos Ágeis, Testes entre outros, lembrando que estava em um smart-phone e prestando atenção na palestra,&amp;nbsp;português&amp;nbsp;um pouco objetivo, rsrsrs, segue comentários abaixo via FaceBook:&lt;/h3&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-size: large;"&gt;&lt;b&gt;13:51 - Inicia Palestra sobre Métodos Ágeis com&amp;nbsp;&lt;span class="Apple-style-span" style="font-family: 'lucida grande', tahoma, verdana, arial, sans-serif; line-height: 14px;"&gt;Fernando Faganello&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
14:01 - Quem utiliza métodos ágeis...Google, Microsoft, HP, Apple, Oracle, Yahoo...&lt;br /&gt;
&lt;br /&gt;
14:04 -&amp;nbsp;&lt;span class="Apple-style-span" style="font-family: 'lucida grande', tahoma, verdana, arial, sans-serif; line-height: 14px;"&gt;Questionamento, porque nós em projetos muito menores não utilizamos métodos ágeis sendo que empresas muito maiores utilizam ?&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: 'lucida grande', tahoma, verdana, arial, sans-serif; line-height: 14px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: 'lucida grande', tahoma, verdana, arial, sans-serif; line-height: 14px;"&gt;14:08 -&amp;nbsp;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: 'lucida grande', tahoma, verdana, arial, sans-serif;"&gt;&lt;span class="Apple-style-span" style="line-height: 14px;"&gt;Comentários do quão importante é a&amp;nbsp;comunicação&amp;nbsp;do desenvolvedor com o usuário final do software...&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
14:17 -&amp;nbsp;&lt;span class="Apple-style-span" style="font-family: 'lucida grande', tahoma, verdana, arial, sans-serif; line-height: 14px;"&gt;A Arte da estratégia, comece pequeno, pense grande, cresça rápido...&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: 'lucida grande', tahoma, verdana, arial, sans-serif; line-height: 14px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: 'lucida grande', tahoma, verdana, arial, sans-serif; line-height: 14px;"&gt;14:20 -&amp;nbsp;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: 'lucida grande', tahoma, verdana, arial, sans-serif; line-height: 14px;"&gt;Analise de risco no software, chame seu amigo mais pessimista e peça sua opinião....hahhaha&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: 'lucida grande', tahoma, verdana, arial, sans-serif; line-height: 14px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: 'lucida grande', tahoma, verdana, arial, sans-serif; line-height: 14px;"&gt;14:26 -&amp;nbsp;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: 'lucida grande', tahoma, verdana, arial, sans-serif; line-height: 14px;"&gt;Segundo palestrante, uma das áreas de desenvolvimento que vai crescer bastante é softwares para monitoramento, inclusive a sisnema está entrando na área médica...&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: 'lucida grande', tahoma, verdana, arial, sans-serif; line-height: 14px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: 'lucida grande', tahoma, verdana, arial, sans-serif;"&gt;&lt;span class="Apple-style-span" style="line-height: 14px;"&gt;14:29 -&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: 'lucida grande', tahoma, verdana, arial, sans-serif; line-height: 14px;"&gt;&lt;b&gt;Assuntos principais das reuniões no scrum...&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: 'lucida grande', tahoma, verdana, arial, sans-serif; line-height: 14px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: 'lucida grande', tahoma, verdana, arial, sans-serif; line-height: 14px;"&gt;O que fiz ontem...&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: 'lucida grande', tahoma, verdana, arial, sans-serif; line-height: 14px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: 'lucida grande', tahoma, verdana, arial, sans-serif; line-height: 14px;"&gt;O que farei hoje...&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: 'lucida grande', tahoma, verdana, arial, sans-serif; line-height: 14px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: 'lucida grande', tahoma, verdana, arial, sans-serif; line-height: 14px;"&gt;O que está ou pode travar os processos...&lt;/span&gt;&lt;br /&gt;
&lt;div&gt;
&lt;span class="Apple-style-span" style="font-family: 'lucida grande', tahoma, verdana, arial, sans-serif;"&gt;&lt;span class="Apple-style-span" style="line-height: 14px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span class="Apple-style-span" style="font-family: 'lucida grande', tahoma, verdana, arial, sans-serif;"&gt;&lt;span class="Apple-style-span" style="line-height: 14px;"&gt;14:33 -&amp;nbsp;Palestra do Fernando Faganello chega ao final...&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span class="Apple-style-span" style="font-family: 'lucida grande', tahoma, verdana, arial, sans-serif;"&gt;&lt;span class="Apple-style-span" style="line-height: 14px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span class="Apple-style-span" style="font-family: 'lucida grande', tahoma, verdana, arial, sans-serif;"&gt;&lt;span class="Apple-style-span" style="font-size: large; line-height: 14px;"&gt;&lt;b&gt;14:37 -&amp;nbsp;Marcelo Bittencourt começa palestra sobre testes de software...&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span class="Apple-style-span" style="font-family: 'lucida grande', tahoma, verdana, arial, sans-serif;"&gt;&lt;span class="Apple-style-span" style="line-height: 14px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span class="Apple-style-span" style="font-family: 'lucida grande', tahoma, verdana, arial, sans-serif;"&gt;&lt;span class="Apple-style-span" style="line-height: 14px;"&gt;14:39 -&amp;nbsp;&lt;b&gt;Falhas no software, o que isso gera ?&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Prejuízo financeiro...&lt;br /&gt;Danos físicos ou fatais&lt;br /&gt;Danos à imagem do cliente/empresa&lt;br /&gt;Processos judicias&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span class="Apple-style-span" style="font-family: 'lucida grande', tahoma, verdana, arial, sans-serif;"&gt;&lt;span class="Apple-style-span" style="line-height: 14px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span class="Apple-style-span" style="font-family: 'lucida grande', tahoma, verdana, arial, sans-serif;"&gt;&lt;span class="Apple-style-span" style="line-height: 14px;"&gt;14:40 -&amp;nbsp;&lt;b&gt;Falhas, por que elas ocorrem ?&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Erro humano, pressão, falta, revisão, complexibilidade&lt;br /&gt;Falha de hardware&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span class="Apple-style-span" style="font-family: 'lucida grande', tahoma, verdana, arial, sans-serif;"&gt;&lt;span class="Apple-style-span" style="line-height: 14px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span class="Apple-style-span" style="font-family: 'lucida grande', tahoma, verdana, arial, sans-serif;"&gt;&lt;span class="Apple-style-span" style="line-height: 14px;"&gt;14:43 -&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: 'lucida grande', tahoma, verdana, arial, sans-serif; line-height: 14px;"&gt;&lt;b&gt;Falhas, quem é o responsável ?&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
&lt;span class="Apple-style-span" style="font-family: 'lucida grande', tahoma, verdana, arial, sans-serif; line-height: 14px;"&gt;A empresa?&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: 'lucida grande', tahoma, verdana, arial, sans-serif; line-height: 14px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: 'lucida grande', tahoma, verdana, arial, sans-serif; line-height: 14px;"&gt;Os envolvidos no projeto?&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: 'lucida grande', tahoma, verdana, arial, sans-serif; line-height: 14px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: 'lucida grande', tahoma, verdana, arial, sans-serif; line-height: 14px;"&gt;Quem definiu o sistema?&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: 'lucida grande', tahoma, verdana, arial, sans-serif; line-height: 14px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: 'lucida grande', tahoma, verdana, arial, sans-serif; line-height: 14px;"&gt;Quem analisou e/ou projetou?&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: 'lucida grande', tahoma, verdana, arial, sans-serif; line-height: 14px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: 'lucida grande', tahoma, verdana, arial, sans-serif; line-height: 14px;"&gt;&lt;span class="text_exposed_show" style="display: inline;"&gt;Quem criou?&lt;br /&gt;Quem testou?&lt;br /&gt;&lt;br /&gt;Na verdade todos hahahah...&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div&gt;
&lt;span class="Apple-style-span" style="font-family: 'lucida grande', tahoma, verdana, arial, sans-serif;"&gt;&lt;span class="Apple-style-span" style="line-height: 14px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: 'lucida grande', tahoma, verdana, arial, sans-serif; line-height: 14px;"&gt;14:44 -&amp;nbsp;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: 'lucida grande', tahoma, verdana, arial, sans-serif; line-height: 14px;"&gt;&lt;b&gt;Como evitar as falhas ?&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: 'lucida grande', tahoma, verdana, arial, sans-serif; line-height: 14px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: 'lucida grande', tahoma, verdana, arial, sans-serif; line-height: 14px;"&gt;Encontrar a raiz da causa: requisito, projeto, código, ambiente&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: 'lucida grande', tahoma, verdana, arial, sans-serif; line-height: 14px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: 'lucida grande', tahoma, verdana, arial, sans-serif; line-height: 14px;"&gt;Melhorar a qualidade do software com muitos tes&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span class="Apple-style-span" style="font-family: 'lucida grande', tahoma, verdana, arial, sans-serif;"&gt;&lt;span class="Apple-style-span" style="line-height: 14px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span class="Apple-style-span" style="font-family: 'lucida grande', tahoma, verdana, arial, sans-serif;"&gt;&lt;span class="Apple-style-span" style="line-height: 14px;"&gt;14:47 -&amp;nbsp;&lt;b&gt;O que detecta as falhas ?&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Regressão 7%&lt;br /&gt;Testes de sistema 85%&lt;br /&gt;Testes unitários 30%&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: 'lucida grande', tahoma, verdana, arial, sans-serif; line-height: 14px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: 'lucida grande', tahoma, verdana, arial, sans-serif; line-height: 14px;"&gt;14:50 -&amp;nbsp;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: 'lucida grande', tahoma, verdana, arial, sans-serif; line-height: 14px;"&gt;O teste de software nesta história...&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: 'lucida grande', tahoma, verdana, arial, sans-serif; line-height: 14px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: 'lucida grande', tahoma, verdana, arial, sans-serif; line-height: 14px;"&gt;Evitar falhas&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: 'lucida grande', tahoma, verdana, arial, sans-serif; line-height: 14px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: 'lucida grande', tahoma, verdana, arial, sans-serif; line-height: 14px;"&gt;Contribuição ao desenvolvimento&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: 'lucida grande', tahoma, verdana, arial, sans-serif; line-height: 14px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: 'lucida grande', tahoma, verdana, arial, sans-serif; line-height: 14px;"&gt;Preventivo x Reativo&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: 'lucida grande', tahoma, verdana, arial, sans-serif; line-height: 14px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: 'lucida grande', tahoma, verdana, arial, sans-serif; line-height: 14px;"&gt;&lt;span class="text_exposed_show" style="display: inline;"&gt;Engenharia de software&lt;br /&gt;Diminuir o risco do negócio&lt;br /&gt;Evitar surpresas desagradáveis&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span class="Apple-style-span" style="font-family: 'lucida grande', tahoma, verdana, arial, sans-serif; line-height: 14px;"&gt;&lt;span class="text_exposed_show" style="display: inline;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span class="Apple-style-span" style="font-family: 'lucida grande', tahoma, verdana, arial, sans-serif; line-height: 14px;"&gt;&lt;span class="text_exposed_show" style="display: inline;"&gt;14:49 -&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: 'lucida grande', tahoma, verdana, arial, sans-serif; line-height: 14px;"&gt;&lt;b&gt;Vantagens da empresa em investir em testes&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
&lt;span class="Apple-style-span" style="font-family: 'lucida grande', tahoma, verdana, arial, sans-serif; line-height: 14px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: 'lucida grande', tahoma, verdana, arial, sans-serif; line-height: 14px;"&gt;Software melhor&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: 'lucida grande', tahoma, verdana, arial, sans-serif; line-height: 14px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: 'lucida grande', tahoma, verdana, arial, sans-serif; line-height: 14px;"&gt;Redução de custos&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: 'lucida grande', tahoma, verdana, arial, sans-serif; line-height: 14px;"&gt;&amp;nbsp;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: 'lucida grande', tahoma, verdana, arial, sans-serif; line-height: 14px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: 'lucida grande', tahoma, verdana, arial, sans-serif; line-height: 14px;"&gt;Economia&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: 'lucida grande', tahoma, verdana, arial, sans-serif; line-height: 14px;"&gt;&amp;nbsp;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: 'lucida grande', tahoma, verdana, arial, sans-serif; line-height: 14px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: 'lucida grande', tahoma, verdana, arial, sans-serif; line-height: 14px;"&gt;&lt;span class="text_exposed_show" style="display: inline;"&gt;Previsibilidade&lt;br /&gt;Exigências contratuais&lt;br /&gt;Exigências legais&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div&gt;
&lt;span class="Apple-style-span" style="font-family: 'lucida grande', tahoma, verdana, arial, sans-serif; line-height: 14px;"&gt;&lt;span class="text_exposed_show" style="display: inline;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span class="Apple-style-span" style="font-family: 'lucida grande', tahoma, verdana, arial, sans-serif; line-height: 14px;"&gt;&lt;span class="text_exposed_show" style="display: inline;"&gt;15:09 -&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: 'lucida grande', tahoma, verdana, arial, sans-serif; line-height: 14px;"&gt;&lt;b&gt;O que o profissional de testes faz ?&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
&lt;span class="Apple-style-span" style="font-family: 'lucida grande', tahoma, verdana, arial, sans-serif; line-height: 14px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: 'lucida grande', tahoma, verdana, arial, sans-serif; line-height: 14px;"&gt;Responsabilidades&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: 'lucida grande', tahoma, verdana, arial, sans-serif; line-height: 14px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: 'lucida grande', tahoma, verdana, arial, sans-serif; line-height: 14px;"&gt;Quebrar o software&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: 'lucida grande', tahoma, verdana, arial, sans-serif; line-height: 14px;"&gt;&amp;nbsp;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: 'lucida grande', tahoma, verdana, arial, sans-serif; line-height: 14px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: 'lucida grande', tahoma, verdana, arial, sans-serif; line-height: 14px;"&gt;Medir confiança do software&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: 'lucida grande', tahoma, verdana, arial, sans-serif; line-height: 14px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: 'lucida grande', tahoma, verdana, arial, sans-serif; line-height: 14px;"&gt;&lt;span class="text_exposed_show" style="display: inline;"&gt;Utilizar ferramentas para quebrar a rotina dos testes&lt;br /&gt;Uso de técnicas para agilizar e reduzir custos&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div&gt;
&lt;span class="Apple-style-span" style="font-family: 'lucida grande', tahoma, verdana, arial, sans-serif;"&gt;&lt;span class="Apple-style-span" style="line-height: 14px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span class="text_exposed_show" style="display: inline;"&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: 'lucida grande', tahoma, verdana, arial, sans-serif;"&gt;&lt;span class="Apple-style-span" style="line-height: 14px;"&gt;15:13 -&amp;nbsp;&lt;b&gt;Qual o perfil do profissional de testes?&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Sempre em busca de melhoria na qualificação&lt;br /&gt;Orientando à busca de defeitos para auxiliar na melhoria da qualidade do software&lt;br /&gt;Curioso, comunicativo, paciente, criativo&lt;br /&gt;&lt;span class="text_exposed_show" style="display: inline;"&gt;Bom solucionador de conflitos&lt;br /&gt;Impessoal no tratamento de defeitos&lt;br /&gt;Espírito de colaboração&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span class="Apple-style-span" style="font-family: 'lucida grande', tahoma, verdana, arial, sans-serif;"&gt;&lt;span class="Apple-style-span" style="line-height: 14px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span class="Apple-style-span" style="font-family: 'lucida grande', tahoma, verdana, arial, sans-serif;"&gt;&lt;span class="Apple-style-span" style="line-height: 14px;"&gt;&lt;span class="text_exposed_show" style="display: inline;"&gt;&lt;/span&gt;15:15 -&amp;nbsp;Comentário pessoal:&amp;nbsp;Profissional de testes deve apontar o erro no software e não o erro pessoal, assim evitando conflitos e desmotivação.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div&gt;
&lt;span class="Apple-style-span" style="font-family: 'lucida grande', tahoma, verdana, arial, sans-serif; line-height: 14px;"&gt;&lt;span class="text_exposed_show" style="display: inline;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;span class="Apple-style-span" style="font-family: 'lucida grande', tahoma, verdana, arial, sans-serif; line-height: 14px;"&gt;&lt;span class="text_exposed_show" style="display: inline;"&gt;15:17 -&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: 'lucida grande', tahoma, verdana, arial, sans-serif; line-height: 14px;"&gt;Microsoft 2008 -&amp;nbsp;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: 'lucida grande', tahoma, verdana, arial, sans-serif; line-height: 14px;"&gt;90 mil funcionários sendo 10% profissionais de testes&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span class="Apple-style-span" style="font-family: 'lucida grande', tahoma, verdana, arial, sans-serif; line-height: 14px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span class="Apple-style-span" style="font-family: 'lucida grande', tahoma, verdana, arial, sans-serif; line-height: 14px;"&gt;15:21 -&amp;nbsp;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: 'lucida grande', tahoma, verdana, arial, sans-serif; line-height: 14px;"&gt;Palestra sobre testes do Marcelo chega ao fim...&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span class="Apple-style-span" style="font-family: 'lucida grande', tahoma, verdana, arial, sans-serif; line-height: 14px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;b&gt;&lt;span class="Apple-style-span" style="font-size: large;"&gt;&lt;span class="Apple-style-span" style="font-family: 'lucida grande', tahoma, verdana, arial, sans-serif; line-height: 14px;"&gt;15:25 -&amp;nbsp;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: 'lucida grande', tahoma, verdana, arial, sans-serif; line-height: 14px;"&gt;Rafael Leal começa palestra sobre Android : )&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span class="Apple-style-span" style="font-family: 'lucida grande', tahoma, verdana, arial, sans-serif; line-height: 14px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span class="Apple-style-span" style="font-family: 'lucida grande', tahoma, verdana, arial, sans-serif; line-height: 14px;"&gt;15:27 -&amp;nbsp;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: 'lucida grande', tahoma, verdana, arial, sans-serif; line-height: 14px;"&gt;Agenda&lt;/span&gt;&lt;/div&gt;
&lt;span class="Apple-style-span" style="font-family: 'lucida grande', tahoma, verdana, arial, sans-serif; line-height: 14px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: 'lucida grande', tahoma, verdana, arial, sans-serif; line-height: 14px;"&gt;O Android&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: 'lucida grande', tahoma, verdana, arial, sans-serif; line-height: 14px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: 'lucida grande', tahoma, verdana, arial, sans-serif; line-height: 14px;"&gt;SDK e emuladores&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: 'lucida grande', tahoma, verdana, arial, sans-serif; line-height: 14px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: 'lucida grande', tahoma, verdana, arial, sans-serif; line-height: 14px;"&gt;Activity&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: 'lucida grande', tahoma, verdana, arial, sans-serif; line-height: 14px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: 'lucida grande', tahoma, verdana, arial, sans-serif; line-height: 14px;"&gt;&lt;span class="text_exposed_show" style="display: inline;"&gt;Controles&lt;br /&gt;SQLite&lt;br /&gt;Web Services&lt;br /&gt;Google Maps&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div&gt;
&lt;span class="Apple-style-span" style="font-family: 'lucida grande', tahoma, verdana, arial, sans-serif; line-height: 14px;"&gt;&lt;span class="text_exposed_show" style="display: inline;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span class="Apple-style-span" style="font-family: 'lucida grande', tahoma, verdana, arial, sans-serif; line-height: 14px;"&gt;&lt;span class="text_exposed_show" style="display: inline;"&gt;15:30 -&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: 'lucida grande', tahoma, verdana, arial, sans-serif; line-height: 14px;"&gt;Android&lt;/span&gt;&lt;/div&gt;
&lt;span class="Apple-style-span" style="font-family: 'lucida grande', tahoma, verdana, arial, sans-serif; line-height: 14px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: 'lucida grande', tahoma, verdana, arial, sans-serif; line-height: 14px;"&gt;Mais de 100 milhões de aparelhos ativados&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: 'lucida grande', tahoma, verdana, arial, sans-serif; line-height: 14px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: 'lucida grande', tahoma, verdana, arial, sans-serif; line-height: 14px;"&gt;400 mil ativados por dia&lt;/span&gt;&lt;br /&gt;
&lt;div&gt;
&lt;span class="Apple-style-span" style="font-family: 'lucida grande', tahoma, verdana, arial, sans-serif; line-height: 14px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span class="Apple-style-span" style="font-family: 'lucida grande', tahoma, verdana, arial, sans-serif; line-height: 14px;"&gt;15:31 -&amp;nbsp;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: 'lucida grande', tahoma, verdana, arial, sans-serif; line-height: 14px;"&gt;Aonde está.o Andorid hoje ?&lt;/span&gt;&lt;/div&gt;
&lt;span class="Apple-style-span" style="font-family: 'lucida grande', tahoma, verdana, arial, sans-serif; line-height: 14px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: 'lucida grande', tahoma, verdana, arial, sans-serif; line-height: 14px;"&gt;SmartPhones&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: 'lucida grande', tahoma, verdana, arial, sans-serif; line-height: 14px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: 'lucida grande', tahoma, verdana, arial, sans-serif; line-height: 14px;"&gt;Tablets&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: 'lucida grande', tahoma, verdana, arial, sans-serif; line-height: 14px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: 'lucida grande', tahoma, verdana, arial, sans-serif; line-height: 14px;"&gt;Desktops&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: 'lucida grande', tahoma, verdana, arial, sans-serif; line-height: 14px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: 'lucida grande', tahoma, verdana, arial, sans-serif; line-height: 14px;"&gt;TVs&lt;/span&gt;&lt;br /&gt;
&lt;div&gt;
&lt;span class="Apple-style-span" style="font-family: 'lucida grande', tahoma, verdana, arial, sans-serif; line-height: 14px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span class="Apple-style-span" style="font-family: 'lucida grande', tahoma, verdana, arial, sans-serif; line-height: 14px;"&gt;15:32 -&amp;nbsp;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: 'lucida grande', tahoma, verdana, arial, sans-serif; line-height: 14px;"&gt;Empresas que investem no Androidd&lt;/span&gt;&lt;/div&gt;
&lt;span class="Apple-style-span" style="font-family: 'lucida grande', tahoma, verdana, arial, sans-serif; line-height: 14px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: 'lucida grande', tahoma, verdana, arial, sans-serif; line-height: 14px;"&gt;Motorola&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: 'lucida grande', tahoma, verdana, arial, sans-serif; line-height: 14px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: 'lucida grande', tahoma, verdana, arial, sans-serif; line-height: 14px;"&gt;Google&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: 'lucida grande', tahoma, verdana, arial, sans-serif; line-height: 14px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: 'lucida grande', tahoma, verdana, arial, sans-serif; line-height: 14px;"&gt;Microsoft&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: 'lucida grande', tahoma, verdana, arial, sans-serif; line-height: 14px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: 'lucida grande', tahoma, verdana, arial, sans-serif; line-height: 14px;"&gt;&lt;span class="text_exposed_show" style="display: inline;"&gt;Htc&lt;br /&gt;Lg&lt;br /&gt;T Mobile&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div&gt;
&lt;span class="Apple-style-span" style="font-family: 'lucida grande', tahoma, verdana, arial, sans-serif; line-height: 14px;"&gt;&lt;span class="text_exposed_show" style="display: inline;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span class="Apple-style-span" style="font-family: 'lucida grande', tahoma, verdana, arial, sans-serif; line-height: 14px;"&gt;&lt;span class="text_exposed_show" style="display: inline;"&gt;15:37 -&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: 'lucida grande', tahoma, verdana, arial, sans-serif; line-height: 14px;"&gt;Google TV utiliza Android, empresas como Samsung e Sony já estão lançando televisões com este sistema&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span class="Apple-style-span" style="font-family: 'lucida grande', tahoma, verdana, arial, sans-serif; line-height: 14px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span class="Apple-style-span" style="font-family: 'lucida grande', tahoma, verdana, arial, sans-serif; line-height: 14px;"&gt;15:30 -&amp;nbsp;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: 'lucida grande', tahoma, verdana, arial, sans-serif; line-height: 14px;"&gt;Desenvolvimento para Android&lt;/span&gt;&lt;/div&gt;
&lt;span class="Apple-style-span" style="font-family: 'lucida grande', tahoma, verdana, arial, sans-serif; line-height: 14px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: 'lucida grande', tahoma, verdana, arial, sans-serif; line-height: 14px;"&gt;SDK Android, bibliotecas de classes&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: 'lucida grande', tahoma, verdana, arial, sans-serif; line-height: 14px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: 'lucida grande', tahoma, verdana, arial, sans-serif; line-height: 14px;"&gt;Open Source&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: 'lucida grande', tahoma, verdana, arial, sans-serif; line-height: 14px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: 'lucida grande', tahoma, verdana, arial, sans-serif; line-height: 14px;"&gt;Linguagens Java e XML&lt;/span&gt;&lt;br /&gt;
&lt;div&gt;
&lt;span class="Apple-style-span" style="font-family: 'lucida grande', tahoma, verdana, arial, sans-serif; line-height: 14px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span class="Apple-style-span" style="font-family: 'lucida grande', tahoma, verdana, arial, sans-serif; line-height: 14px;"&gt;16:28 -&amp;nbsp;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: 'lucida grande', tahoma, verdana, arial, sans-serif; line-height: 14px;"&gt;Diversas bibliotecas estão disponíveis no SDK do Android, classes para utilizarmos. câmera, gps, wi-fi, bluetooth, acelerometro, etc...&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span class="Apple-style-span" style="font-family: 'lucida grande', tahoma, verdana, arial, sans-serif; font-size: 11px; line-height: 14px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span class="Apple-style-span" style="font-family: 'lucida grande', tahoma, verdana, arial, sans-serif; font-size: 11px; line-height: 14px;"&gt;&lt;b&gt;Bom, é isso ai galera, consegui postar até essa parte, depois disso perdi o sinal do Wi-Fi :(, espero que consigam tirar algum proveito destas anotações, até o próximo post, abraços.&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;</description><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhMUeA74vOFNJNoihnIfgDCCti8g-u2MDWSUOR1zCbq2WRygx-5OQQr3IqMevQDuVUismwo7cS2lprPSVq0WoDA18q1BizR7iNHHzvg36V2gBQgNbgrd_1XunIiD3zWGaOSXuJ5IS5D9s8k/s72-c/250593_114567958631324_100002343622643_136723_5095692_n.jpg" width="72"/><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><author>jonatas_k8@hotmail.com (Jonatas Freitas)</author></item><item><title>SQLite Protection</title><link>http://thecodebr.blogspot.com/2010/11/sqlite-protection.html</link><category>SQLite Protection</category><pubDate>Fri, 19 Nov 2010 10:33:00 -0800</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-2569509029063575011.post-5265690605172284790</guid><description>&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgilEasI2CZP-kQKAtJbvu1zB6W4RGFUTJ0jZnFdJArZO7YW6UxFTxSYu-rjnjPqHiWnak5ATjepJmYQlVdWdaCCwxn3WQSGbsLbjSB-MwOeIMtH-sPwEaPQoakLu54QhIz3-YFchxM85uJ/s1600/logosqlitre.png" /&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;h2 style="text-align: center;"&gt;



Add protection for your SQLite DataBase with this software
&lt;/h2&gt;
&lt;h2 style="text-align: center;"&gt;



Adicione proteção com senha ao seu banco de dados SQLite com este software
&lt;/h2&gt;
With the popularity of smartphone app's, i decided to start programming for Android, so i found the SQLite database, but to make security for db is a complicated task, after much research i found the component SQLite3.dll, with it we can makes security, &lt;span class="" id="result_box" lang="en"&gt;&lt;span title=""&gt;with 
all these barriers to make a safe sqlite database, i decided to develop a
 program with a graphical interface and make things easier,&lt;/span&gt;&lt;/span&gt; list of features it:&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;SQLite Protection - Version 1.0&lt;/b&gt;&lt;br /&gt;
- All versions of the database. Sqlite&lt;br /&gt;
- Password-encryption&lt;br /&gt;
- Decryption&lt;br /&gt;
- Inquiry to see if the bank is protected or not&lt;br /&gt;
- Auto-update web&lt;br /&gt;
- Developed with .NET 3.5&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;The new connection string:&lt;/b&gt;&lt;br /&gt;
Data Source=C:/db.sqlite;Password=pass;&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Developed by:&lt;/b&gt; Jonatas Freitas de Varags&lt;br /&gt;
&lt;b&gt;&lt;span class="short_text" id="result_box" lang="en"&gt;&lt;span title=""&gt;Technologies: &lt;/span&gt;&lt;/span&gt;&lt;/b&gt;Microsoft WF with FrameWork 3.5 and SQLite3.dll&lt;br /&gt;
&lt;b&gt;&lt;a href="http://moneyctrl.web292.uni5.net/sqliteprotection/"&gt;Download link &lt;/a&gt;&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
----------------------------------------------------------------------------------- &lt;br /&gt;
&lt;br /&gt;
Com a popularização de app's para smartphone, resolvi começar a programar para android, foi então que encontrei o banco de dados SQLite, porém para deixar ele seguro se tornou uma tarefa complicada, depois de muitas pesquisas encontrei o componente SQLite3.dll, com ele via código, conseguimos encriptar o banco com uma senha, com todas estas barreiras para tornar um banco sqlite seguro, resolvi desenvolver um programa com uma interface gráfica amigável e facilitar as coisas, segue lista de funcionalidades:&lt;br /&gt;
&lt;b&gt;&lt;br /&gt;SQLite Protection - Versão 1.0&lt;/b&gt;&lt;br /&gt;
- Todas as versões de banco de dados .sqlite &lt;br /&gt;
- Encriptação com senha&lt;br /&gt;
- Descripitação&lt;br /&gt;
- Consulta para ver se o banco está protegido ou não&lt;br /&gt;
- Update automático via web&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;A string de conexão vai ficar da seguinte forma:&lt;/b&gt;&lt;br /&gt;
Data Source=C:/db.sqlite;Password=pass;&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Desenvolvido por:&lt;/b&gt; Jonatas Freitas de Vargas&lt;br /&gt;
&lt;b&gt;Tecnologias utilizadas:&lt;/b&gt; Microsoft WF com FrameWork 3.5 e SQLite3.dll&lt;br /&gt;
&lt;b&gt;&lt;a href="http://moneyctrl.web292.uni5.net/sqliteprotection/"&gt;Link para download &lt;/a&gt;&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;span class="" id="result_box" lang="en"&gt;&lt;span title=""&gt;&lt;/span&gt;&lt;/span&gt;</description><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgilEasI2CZP-kQKAtJbvu1zB6W4RGFUTJ0jZnFdJArZO7YW6UxFTxSYu-rjnjPqHiWnak5ATjepJmYQlVdWdaCCwxn3WQSGbsLbjSB-MwOeIMtH-sPwEaPQoakLu54QhIz3-YFchxM85uJ/s72-c/logosqlitre.png" width="72"/><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">2</thr:total><author>jonatas_k8@hotmail.com (Jonatas Freitas)</author></item><item><title>Iniciando o desenvolvimento para Android</title><link>http://thecodebr.blogspot.com/2010/10/iniciando-o-desenvolvimento-para.html</link><category>Android</category><category>Dicas</category><category>Java</category><category>XML</category><pubDate>Sun, 31 Oct 2010 08:51:00 -0700</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-2569509029063575011.post-4251326517053774719</guid><description>&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiyPgaRrVCkOY-8Demzo18IWJK4qqcM7HjgB8hT4rz1rNO-5uOM2_FEDPP1zQ-rvx6NnpcJ6GgX_DHyjm1in-27iJaVslYF6-XQhEGEn6o487lMd2vZpEGYiV-qQjBUfRIHSfmKBbi4Tqre/s1600/vantagens-iphone-android.gif" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="200" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiyPgaRrVCkOY-8Demzo18IWJK4qqcM7HjgB8hT4rz1rNO-5uOM2_FEDPP1zQ-rvx6NnpcJ6GgX_DHyjm1in-27iJaVslYF6-XQhEGEn6o487lMd2vZpEGYiV-qQjBUfRIHSfmKBbi4Tqre/s200/vantagens-iphone-android.gif" width="200" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;h2 align="center"&gt;



Primeiros passos para iniciar o desenvolvimento de apps para Android&lt;/h2&gt;
&lt;br /&gt;
&lt;br /&gt;
Cada vez mais temos smart-phones com SO Android e este numero ainda vai crescer muito por vários motivos, primeiro porque ele é open-source, ou seja, a empresa não precisa pagar absolutamente "nada" e ainda pode fazer alguns ajustes.&lt;br /&gt;
&lt;br /&gt;
Para quem ainda não conhece o Android, ele é o sistema operacional do Google para smart-phones, um SO muito robusto e bate de frente com o SO do iPhone e para facilitar a distribuição e venda de Apps, o Google criou o Android Market, assim como os Apps para iPhone tem o App Store, e não para por ai, para desenvolver aplicativos para Android, não precisamos pagar absolutamente "NADA", todo o material necessário é totalmente gratuito, então, o que falta para iniciarmos o desenvolvimento de Apps&amp;nbsp; para&amp;nbsp;o SO do Google&amp;nbsp;?&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Clique no leia mais para saber como instalar as ferramentas e começar os desenvolvimentos...&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;&lt;span style="font-size: large;"&gt;Introdução&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
Um aplicativo para android tem o principal foco em duas linguagens, JAVA e&amp;nbsp; XML, compliado&amp;nbsp;o app&amp;nbsp;fica com extenção .APK, porém precisamos de duas ferramentas básicas para desenvolver,&amp;nbsp;o Eclipse e o Android SDK que vem com um perfeito emulador de smart-phone com android instalado e todos seus recursos básicos e alguns avançados (exemplo: facilmente conseguimos configurar uma conta de e-mail enviando e recebendo mensagens pelo emulador), assim quem não tem um smart-phone com android não precisa ficar preocupado, com o emulador conseguimos testar o suficiente para sabermos se o nosso aplicativo vai funcionar ou não em um Android físico e ainda podemos navegar na bela interface do SO.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;&lt;span style="font-size: large;"&gt;Instalação de ferramentas&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
Como citei anteriormente, precisamos apenas de duas ferramentas básicas, o famoso Eclipse e o SDK do Android fornecido gratuitamente pelo google, porém a configuração e integração de um com o outro é um pouco complicada, sendo assim a fabricante de celular Motorola desenvolveu um pacote de aplicativos em cima do Eclipse que já vem preparado, e o melhor, não é totalmente direcionado para celulares motorola e sim para celulares com Android, querem mais ? ele é totalmente gratuíto e livre para download, mais ?, disponivel para Windows, Mac OS X e Linux, ele é chamado de MOTODEV Studio for Android, segue os links para download:&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Windows&lt;/b&gt;&lt;br /&gt;
MOTODEV Studio for Android v2.0 (32-bit) 213 MB Oct. 1, 2010 &lt;a href="http://developer.motorola.com/docstools/motodevstudio/download/MOTODEV_Studio_for_Android_2_0_0_Windows-x86.exe/"&gt;Download &lt;/a&gt;&lt;br /&gt;
MOTODEV Studio for Android v2.0 (64-bit) 213 MB Oct. 1, 2010 &lt;a href="http://developer.motorola.com/docstools/motodevstudio/download/MOTODEV_Studio_for_Android_2_0_0_Windows-x86_64.exe/"&gt;Download &lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Mac OS X &lt;/b&gt;&lt;br /&gt;
MOTODEV Studio for Android v2.0 (32-bit) 213 MB Oct. 1, 2010 &lt;a href="http://developer.motorola.com/docstools/motodevstudio/download/MOTODEV_Studio_for_Android_2_0_0_MacOSX_x86.dmg/"&gt;Download&lt;/a&gt; &lt;br /&gt;
MOTODEV Studio for Android v2.0 (64-bit) 212 MB Oct. 1, 2010 &lt;a href="http://developer.motorola.com/docstools/motodevstudio/download/MOTODEV_Studio_for_Android_2_0_0_MacOSX_x86_64.dmg/"&gt;Download &lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Linux&lt;/b&gt;&lt;br /&gt;
MOTODEV Studio for Android v2.0 (32-bit) 211 MB Oct. 1, 2010 &lt;a href="http://developer.motorola.com/docstools/motodevstudio/download/MOTODEV_Studio_for_Android_2_0_0_Linux-x86.bin/"&gt;Download &lt;/a&gt;&lt;br /&gt;
MOTODEV Studio for Android v2.0 (64-bit) 211 MB Oct. 1, 2010 &lt;a href="http://developer.motorola.com/docstools/motodevstudio/download/MOTODEV_Studio_for_Android_2_0_0_Linux-x86_64.bin/"&gt;Download&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Continuaremos no próximo post...&amp;nbsp;&lt;/b&gt;</description><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiyPgaRrVCkOY-8Demzo18IWJK4qqcM7HjgB8hT4rz1rNO-5uOM2_FEDPP1zQ-rvx6NnpcJ6GgX_DHyjm1in-27iJaVslYF6-XQhEGEn6o487lMd2vZpEGYiV-qQjBUfRIHSfmKBbi4Tqre/s72-c/vantagens-iphone-android.gif" width="72"/><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><author>jonatas_k8@hotmail.com (Jonatas Freitas)</author></item><item><title>Google anuncia novo formato de imagens para web</title><link>http://thecodebr.blogspot.com/2010/10/google-anuncia-novo-formato-de-imagens.html</link><category>Dicas</category><category>Notícias</category><pubDate>Fri, 1 Oct 2010 10:32:00 -0700</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-2569509029063575011.post-4780230214724063531</guid><description>&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://www.coexistblog.com/wp-content/uploads/2009/09/google_logo.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="240" src="http://www.coexistblog.com/wp-content/uploads/2009/09/google_logo.jpg" width="320" /&gt;&lt;/a&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
por &lt;a href="http://andarilhosweb.wordpress.com/"&gt;AndarilhosWeb&lt;/a&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;br /&gt;&lt;/div&gt;
Segundo uma amostra de 1 milhão de imagens feita pelo Google, 90% dos  arquivos desse tipo na internet usam o formato JPEG e são, em sua maioria,  fotos. As demais, PNG e GIF, são logos e outros tipos de ilustração. Pensando no  aspecto fotográfico do JPEG, o Google anunciou ontem uma alternativa a ele que  cria arquivos com tamanhos até 40% menores enquanto mantêm a mesma qualidade da  imagem.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;
Chamado de WebP, o nome segue o mesmo padrão que o Google  escolheu para seu codec de vídeo em código aberto, o WebM. A empresa fez isso  não só para consistência do nome: a codificação da imagem foi derivada do codec  de vídeo. De acordo com Richard Rabbat, líder de produtos do Google, com o novo  e mais leve formato, as páginas ficariam mais rápidas para carregar, o que  resultaria em menor carga da rede da internet em geral, e esse é o objetivo da  empresa.

Para que o WebP se torne onipresente, no entanto, o Google  precisa convencer fabricantes de celulares e de máquinas digitais, por exemplo,  de que o seu formato apresenta mais vantagens do que o JPEG. Para isso, a  gigante da web liberou esta  galeria com comparações de imagens lado a lado. A empresa também planeja  incluir o suporte ao novo formato em uma atualização do Google Chrome que deve  ser liberada nas próximas semanas.&lt;br /&gt;
&lt;br /&gt;
&lt;div align="center"&gt;
&lt;a href="http://code.google.com/intl/pt-BR/speed/webp/gallery.html"&gt;&amp;nbsp;&lt;/a&gt;&lt;a href="http://andarilhosweb.files.wordpress.com/2010/10/webp.jpg"&gt;&lt;img alt="" class="size-full wp-image-611 " height="245" src="http://andarilhosweb.files.wordpress.com/2010/10/webp.jpg" title="webp" width="500" /&gt;&lt;/a&gt;&amp;nbsp;&lt;/div&gt;
&amp;nbsp;&lt;i&gt;Fonte: &lt;a href="http://imasters.uol.com.br/noticia/18443/tecnologia/google_anuncia_novo_formato_de_imagem_para_web/" target="_blank"&gt;Imasters&lt;/a&gt;&lt;/i&gt;</description><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><author>jonatas_k8@hotmail.com (Jonatas Freitas)</author></item><item><title>Visual Studio 2010 com suporte a HTML5</title><link>http://thecodebr.blogspot.com/2010/09/visual-studio-2010-com-suporte-html5.html</link><category>Dicas</category><category>Visual Studio</category><pubDate>Thu, 30 Sep 2010 19:34:00 -0700</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-2569509029063575011.post-2518313891352534721</guid><description>&lt;p$1&gt;&lt;p$1&gt;&lt;p$1&gt;&lt;/p$1&gt;&lt;/p$1&gt;&lt;/p$1&gt;&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhC7STqlEULu8VHiLw3KkwWXKUIC9-D-yKF13FDdaTBReu8XoTEv17QdObRlrWRbrOSLVrtFEydhDMwhHphjzZy_SDWvqMzue5AChXtxR97hAEPirLUkS8XN1WCONKkQ-RCc6vxxs8BXauB/s1600/html5.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="160" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhC7STqlEULu8VHiLw3KkwWXKUIC9-D-yKF13FDdaTBReu8XoTEv17QdObRlrWRbrOSLVrtFEydhDMwhHphjzZy_SDWvqMzue5AChXtxR97hAEPirLUkS8XN1WCONKkQ-RCc6vxxs8BXauB/s200/html5.jpg" width="200" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;p$1&gt;&lt;p$1&gt;&lt;p$1&gt;&lt;p$1&gt;&lt;/p$1&gt;&lt;/p$1&gt;&lt;/p$1&gt;&lt;/p$1&gt;&lt;br /&gt;
&lt;h2 align="center"&gt;





Neste tutorial vamos aprender como ativar IntelliSense do VisualStudio 2010 para HTML5&lt;/h2&gt;
&lt;p$1&gt;&lt;p$1&gt;&lt;p$1&gt;&lt;p$1&gt;O Html5 está tomando forças, nós desenvolvedores ainda estamos fazendo testes, vendo as possibilidades, em fim, invetando moda, rs.&lt;br /&gt;
&lt;p$1&gt;&lt;p$1&gt;Como tudo isto é recente e novo, o nosso querido VS 2010 não veio com IS nativo para HTML5 e a MS ainda não lançou nenhum update, então para ativarmos este facilitador em nosso VS, temos que fazer algumas gambiarras, vamos ao tutorial...&lt;br /&gt;
&lt;br /&gt;&lt;br /&gt;
&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;h3&gt;


Primeiro passo&lt;/h3&gt;
&lt;p$1&gt;&lt;p$1&gt;&lt;p$1&gt;&lt;p$1&gt;A primeira coisa a se fazer é baixar um pacote de arquivos que está &lt;a href="http://www.raihaniqbal.com/blog/wp-content/uploads/2010/html5-vs2010.rar"&gt;neste link&lt;/a&gt;, nele temos um arquivo com o schema em xml, e 4 arquivos de registros do windows.&lt;br /&gt;
&lt;br /&gt;&lt;br /&gt;
&lt;h3&gt;


Segundo passo&lt;/h3&gt;
Agora vamos copiar ou mover o arquivo "&lt;b&gt;html_5.xsd&lt;/b&gt;" para a pasta "&lt;b&gt;C:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\Packages\schemas\html&lt;/b&gt;".&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;h3&gt;


Terceiro Passo&amp;nbsp;&lt;/h3&gt;
Executa o arquivo de registro "&lt;b&gt;VS-2010-x64.reg&lt;/b&gt;" ou  "&lt;b&gt;VS-2010-x86.reg&lt;/b&gt;" de acordo com a sua versão instalada 64 bits ou 32 bits, na duvida executa os dois, isto não irá causar nenhum dano ao seu VS.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;h3&gt;


Quarto Passo&amp;nbsp;&lt;/h3&gt;
Agora vamos validar estas modificações, abra seu VS 2010 e vá em "&lt;b&gt;Tools &amp;amp;gt; Options &amp;amp;gt; Text Editor HTML &amp;amp;gt; Validation&lt;/b&gt;", e execute o arquivo "&lt;b&gt;VWD-2010-x64.reg&lt;/b&gt;" ou "&lt;b&gt;VWD-2010-x86.reg&lt;/b&gt;".&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;h3&gt;


Quinto Passo&amp;nbsp;&lt;/h3&gt;
Reinicia seu &lt;b&gt;Visual Studio 2010&lt;/b&gt; and enjoy, boa sorte com a nova tecnologia.&lt;br /&gt;
&lt;br /&gt;&lt;br /&gt;
Tutorial traduzido de &lt;a href="http://www.raihaniqbal.net/blog"&gt;&lt;b&gt;http://www.raihaniqbal.net/blog&amp;nbsp;&lt;/b&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;</description><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhC7STqlEULu8VHiLw3KkwWXKUIC9-D-yKF13FDdaTBReu8XoTEv17QdObRlrWRbrOSLVrtFEydhDMwhHphjzZy_SDWvqMzue5AChXtxR97hAEPirLUkS8XN1WCONKkQ-RCc6vxxs8BXauB/s72-c/html5.jpg" width="72"/><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><author>jonatas_k8@hotmail.com (Jonatas Freitas)</author></item><item><title>Verificando existência de arquivos com C#</title><link>http://thecodebr.blogspot.com/2010/08/verificando-existencia-de-arquivos-com.html</link><category>ASP.NET</category><category>C#</category><category>Visual Studio</category><pubDate>Fri, 27 Aug 2010 20:31:00 -0700</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-2569509029063575011.post-1076041703918703695</guid><description>&lt;br /&gt;
&lt;br /&gt;
&lt;center&gt;&lt;img border="0" height="212" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhExLeftdJfFtexNsvE5RpjF7HFKais7CwplYkAZD7LIJZeke_f5CkfBQJPDFKUj54Y0GWMeInPbGfAAJ3W6Jx5aDKSDJiz2czExzNIOS96pBuHLtSugbuyxTIzCChniYp19Cc68O3sfAID/s320/true2.jpg" width="320" /&gt;


&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;h2&gt;








3° da Série System.IO - No terceiro artigo da série vamos aprender como fazer a verificação da existência de arquivos.&lt;/h2&gt;
&lt;/center&gt;&lt;br /&gt;
Vamos aprender como verificar a existência de arquivos, isto pode servir por exemplo para verificar se o arquivo de configuração de uma aplicação desktop existe, bom serve para qualquer tipo de arquivo físico, vamos ao tutorial.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Clique no leia mais para ler o artigo.&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;a name='more'&gt;&lt;/a&gt;&lt;b&gt;&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Para verificar a existência de arquivos em nossa aplicação, temos que usar o método "&lt;b&gt;Exists&lt;/b&gt;" da class "&lt;b&gt;File&lt;/b&gt;" que faz parte da namespace "&lt;b&gt;System.IO&lt;/b&gt;", este método pede somente 1 atributo do tipo string que é o caminho completo do arquivo mais o seu nome e extensão, este método nos retorna um bool ou seja true ou false (verdadeiro ou falso) vamos ao código.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;pre class="c#" name="code"&gt;//Chame o namespace System.IO
using System.IO;

&amp;nbsp; 
//Este é o código para verificarmos a existência de um arquivo
//Veja que para chegar ao arquivo que está na pasta 
//raiz do meu aplicativo usei o Server.MapPath, este
//comando pega todo o caminho onde está 
//a aplicação web até a raiz, seguido do nome do arquivo

//Aqui declaro uma variável do tipo bool, logo
//seto o seu valor com o que o metodo Exists me retornar
bool sVerificacao = File.Exists(Server.MapPath("teste.fdb"));

//Aqui faço uma verificação para ver se o arquivo existe ou não
if(sVerificacao)
{
 Response.Write("Este arquivo existe");
}
else
{
 Response.Write("Este arquivo não existe");
}
//
//&lt;/pre&gt;
&lt;br /&gt;
&lt;br /&gt;
Código comentado, bons estudos.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;</description><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhExLeftdJfFtexNsvE5RpjF7HFKais7CwplYkAZD7LIJZeke_f5CkfBQJPDFKUj54Y0GWMeInPbGfAAJ3W6Jx5aDKSDJiz2czExzNIOS96pBuHLtSugbuyxTIzCChniYp19Cc68O3sfAID/s72-c/true2.jpg" width="72"/><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><author>jonatas_k8@hotmail.com (Jonatas Freitas)</author></item><item><title>Copiando ou duplicando arquivos com C#</title><link>http://thecodebr.blogspot.com/2010/08/copiando-ou-duplicando-arquivos-com-c.html</link><category>ASP.NET</category><category>C#</category><category>Visual Studio</category><pubDate>Fri, 27 Aug 2010 20:29:00 -0700</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-2569509029063575011.post-2292623150053080201</guid><description>&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;img border="0" height="168" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhrnnxIzbWUsiq_v3AywwzWX2YhFl_ddNdJv5PAHCiV8CYdGGwKLghgmlwjA9asHSRCYxAJYV70FvkgJs3FrnY7oVTKhqvshCdx__sYYAkQGFtXkRyePlR7Q6lD6CYfXM5V_LDGe5vXF0Rj/s320/6a0120a85dcdae970b0128777096b1970c.jpg" width="320" /&gt;&lt;/div&gt;
&lt;center&gt;

&lt;br /&gt;
&lt;h2&gt;




2° da Série System.IO - No segundo artigo da série vamos aprender como copiar um arquivo de um diretório e colar em outro.&lt;/h2&gt;
&lt;/center&gt;
&lt;br /&gt;
&lt;br /&gt;
O que vamos aprender agora será muito importante em projetos que precisamos desenvolver backups de arquivos, banco de dados access ou FireBird, duplicar fotos ou projetos base, bom as utilidades são infinitas, vamos ao tutorial.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Clique no leia mais para ler o artigo.&lt;/b&gt;&lt;br /&gt;
&lt;a name='more'&gt;&lt;/a&gt;&lt;b&gt;&lt;/b&gt;
&lt;br /&gt;
&lt;br /&gt;
Para duplicar arquivos em nossa aplicação, temos que usar o método "&lt;b&gt;Copy&lt;/b&gt;" da class "&lt;b&gt;File&lt;/b&gt;" que faz parte da namespace "&lt;b&gt;System.IO&lt;/b&gt;", este método pede 3 atributos, desses 3, 2 strings são obrigatórias, uma com o caminho completo e o nome do arquivo a ser copiado e outra com o local para onde o arquivo será copiado, e o ultimo atributo é um bool (true ou false) para dizer se quer sobrescrever o arquivo caso exista algum com o mesmo nome, este é opcional, porém se você não setar este atributo, caso exista um arquivo com o mesmo nome vai ocorrer erro na aplicação, vamos ao código.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;pre class="c#" name="code"&gt;//Chame o namespace System.IO
using System.IO;

  
//Este é o código para copiarmos um arquivo
//Veja que para chegar ao arquivo que está na pasta 
//raiz do meu aplicativo usei o Server.MapPath, este
//comando pega todo o caminho onde está 
//a aplicação web até a raiz, seguido do nome do arquivo
//no segundo atributo também uso o Server.MapPath para chegar
//a pasta de destino do arquivo.
//o próximo atributo é o bool dizendo que eu nao quero que sobrescreva
//caso existe outro arquivo com o mesmo nome
File.Copy(Server.MapPath("teste.fdb"),Server.MapPath("backup/"), false);
//
//
&lt;/pre&gt;
&lt;br /&gt;
&lt;br /&gt;
Código comentado, bons estudos.
&lt;br /&gt;
&lt;br /&gt;</description><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhrnnxIzbWUsiq_v3AywwzWX2YhFl_ddNdJv5PAHCiV8CYdGGwKLghgmlwjA9asHSRCYxAJYV70FvkgJs3FrnY7oVTKhqvshCdx__sYYAkQGFtXkRyePlR7Q6lD6CYfXM5V_LDGe5vXF0Rj/s72-c/6a0120a85dcdae970b0128777096b1970c.jpg" width="72"/><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><author>jonatas_k8@hotmail.com (Jonatas Freitas)</author></item><item><title>Deletando arquivos com C# - (apagar, excluir, deletar)</title><link>http://thecodebr.blogspot.com/2010/08/deletando-arquivos-com-c-apagar-excluir.html</link><category>ASP.NET</category><category>C#</category><category>Visual Studio</category><pubDate>Sun, 22 Aug 2010 13:32:00 -0700</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-2569509029063575011.post-2358189431646957659</guid><description>&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;img border="0" height="162" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgWz78zxVfvI4GuliRBI7eAAO88c7E9mDW5sKC_mv0CFQR0LGx3Q1cAhtIbaaZyKi6fIhlYOCu8_vc-fsLQ-tmV3sSWd2EIvFlLGFitMiByOctVySZBd6SV5kjzSRPqO0sYVn6cDyfbCGUS/s200/67396-delete-key.jpg" width="200" /&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;center&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;h2&gt;






1º da Serie System.IO - Neste artigo, vamos aprender como deletar arquivos usando C#&lt;/h2&gt;
&lt;/center&gt;

Em vários projetos temos a necessidade de deletar arquivos, por exemplo em um gerenciador de álbum de fotos, para ficar uma aplicação correta temos que definir a ação de deletar o arquivo quando o administrador deletar uma foto do banco de dados, item muito importante para não saturar o espaço em disco do WebSite em caso de ele ter uma galeria de imagens.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Vamos ao tutorial, clique no leia mais.

&lt;/b&gt;&lt;br /&gt;
&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
Para deletarmos um arquivo da nossa aplicação, temos que usar o método "&lt;b&gt;Delete&lt;/b&gt;" da Class "&lt;b&gt;File&lt;/b&gt;" que faz parte do namespace "&lt;b&gt;System.IO&lt;/b&gt;", namspace que contém a maioria das classes para tratarmos com arquivos e diretórios físicos. Este método só pede uma string com o local onde está o arquivo e o nome dele, para deletarmos um arquivo veja o código abaixo.
&lt;br /&gt;
&lt;br /&gt;
&lt;pre class="c#" name="code"&gt;//Chame o namespace System.IO
using System.IO;

  
//Este é o código para deletarmos o arquivo
//Veja que para chegar ao arquivo que está na pasta 
//raiz do meu aplicativo usei o Server.MapPath, este
//comando pega todo o caminho onde está 
//a aplicação até a raiz, seguido do nome do arquivo

File.Delete(Server.MapPath("teste.jpg"));



&lt;/pre&gt;
&lt;br /&gt;
&lt;br /&gt;
Código comentado, bons estudos.
&lt;br /&gt;
&lt;br /&gt;</description><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgWz78zxVfvI4GuliRBI7eAAO88c7E9mDW5sKC_mv0CFQR0LGx3Q1cAhtIbaaZyKi6fIhlYOCu8_vc-fsLQ-tmV3sSWd2EIvFlLGFitMiByOctVySZBd6SV5kjzSRPqO0sYVn6cDyfbCGUS/s72-c/67396-delete-key.jpg" width="72"/><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><author>jonatas_k8@hotmail.com (Jonatas Freitas)</author></item><item><title>Compilação de tutoriais em C# e ASP.NET</title><link>http://thecodebr.blogspot.com/2010/07/compilacao-de-tutoriais-em-c-e-aspnet.html</link><category>C#</category><category>Dicas</category><pubDate>Thu, 22 Jul 2010 19:46:00 -0700</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-2569509029063575011.post-2037917789280024394</guid><description>Ae galera resolvi fazer uma compilação de todos os tutoriais feitos até o dia de hoje aqui no forum sobre C#, segue abaixo a lista.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Desenvolvendo Class ou Classes com C#, ASP.NET e Visual Studio 2010 - Parte 1&lt;/b&gt;
&lt;br /&gt;
&lt;a href="http://thecodebr.blogspot.com/2010/07/desenvolvendo-class-ou-classes-com-c.html"&gt;http://thecodebr.blogspot.com/2010/07/desenvolvendo-class-ou-classes-com-c.html&lt;/a&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Video Aula Tutorial - Criando MasterPage com Visual Studio ASP.NET&lt;/b&gt;
&lt;br /&gt;
&lt;a href="http://thecodebr.blogspot.com/2010/07/video-aula-mostrando-como-construir-uma.html"&gt;http://thecodebr.blogspot.com/2010/07/video-aula-mostrando-como-construir-uma.html&lt;/a&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Criando e utlizando Code Snippets no Visual Studio&lt;/b&gt; &lt;br /&gt;
&lt;a href="http://thecodebr.blogspot.com/2010/07/criando-e-utlizando-code-snippets-no.html"&gt;http://thecodebr.blogspot.com/2010/07/criando-e-utlizando-code-snippets-no.html&lt;/a&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Função - Function JavaScript com C# e ClientScriptManager&lt;/b&gt;
&lt;br /&gt;
&lt;a href="http://thecodebr.blogspot.com/2010/06/funcao-function-javascript-com-c-e.html"&gt;http://thecodebr.blogspot.com/2010/06/funcao-function-javascript-com-c-e.html&lt;/a&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Como converter String para numero com C#.NET&lt;/b&gt; &lt;br /&gt;
&lt;a href="http://thecodebr.blogspot.com/2010/05/como-converter-string-para-numero-com.html"&gt;http://thecodebr.blogspot.com/2010/05/como-converter-string-para-numero-com.html&lt;/a&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;ArrayList com C#, criando e retornando valores&lt;/b&gt; &lt;br /&gt;
&lt;a href="http://thecodebr.blogspot.com/2010/05/arraylist-com-c-criando-e-retornando.html"&gt;http://thecodebr.blogspot.com/2010/05/arraylist-com-c-criando-e-retornando.html&lt;/a&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Saber IP do usuário com C#&lt;/b&gt; &lt;br /&gt;
&lt;a href="http://thecodebr.blogspot.com/2010/05/saber-ip-do-usuario-com-c.html"&gt;http://thecodebr.blogspot.com/2010/05/saber-ip-do-usuario-com-c.html&lt;/a&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Como enviar e-mail com Asp.Net e C#&lt;/b&gt; &lt;br /&gt;
&lt;a href="http://thecodebr.blogspot.com/2010/05/como-enviar-e-mail-com-aspnet-e-c.html"&gt;http://thecodebr.blogspot.com/2010/05/como-enviar-e-mail-com-aspnet-e-c.html&lt;/a&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Introdução ao LINQ to XML Parte 1 - Lendo dados&lt;/b&gt; &lt;br /&gt;
&lt;a href="http://thecodebr.blogspot.com/2010/05/introducao-ao-linq-to-xml-parte-1-lendo.html"&gt;http://thecodebr.blogspot.com/2010/05/introducao-ao-linq-to-xml-parte-1-lendo.html&lt;/a&gt;
&lt;br /&gt;
&lt;b&gt;&lt;br /&gt;
LINQ to XML Parte 2 - Criando XML&lt;/b&gt; &lt;br /&gt;
&lt;a href="http://thecodebr.blogspot.com/2010/05/linq-to-xml-parte-2-criando-xml.html"&gt;http://thecodebr.blogspot.com/2010/05/linq-to-xml-parte-2-criando-xml.html&lt;/a&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;C# - Concatenando strings com StringBuilder&lt;/b&gt; &lt;br /&gt;
&lt;a href="http://thecodebr.blogspot.com/2010/05/c-concatenando-strings-com.html"&gt;http://thecodebr.blogspot.com/2010/05/c-concatenando-strings-com.html&lt;/a&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;C#.NET - Convertendo para MAÍUSCULAS ou minúscula uma string&lt;/b&gt;
&lt;br /&gt;
&lt;a href="http://thecodebr.blogspot.com/2010/05/cnet-convertendo-para-maiusculas-ou.html"&gt;http://thecodebr.blogspot.com/2010/05/cnet-convertendo-para-maiusculas-ou.html&lt;/a&gt;
&lt;br /&gt;
&lt;b&gt;&lt;br /&gt;
C#.NET - Substituir Caracteres com Replace()&lt;/b&gt; &lt;br /&gt;
&lt;a href="http://thecodebr.blogspot.com/2010/05/cnet-substituir-caracteres-com-replace.html"&gt;http://thecodebr.blogspot.com/2010/05/cnet-substituir-caracteres-com-replace.html&lt;/a&gt;
&lt;br /&gt;
&lt;b&gt;&lt;br /&gt;
C#.NET - Cortar String com Substring()&lt;/b&gt; &lt;br /&gt;
&lt;a href="http://thecodebr.blogspot.com/2010/05/cnet-cortar-string-com-substring.html"&gt;http://thecodebr.blogspot.com/2010/05/cnet-cortar-string-com-substring.html&lt;/a&gt;
&lt;br /&gt;
&lt;b&gt;&lt;br /&gt;
C# - Numero Randômico (Random Number)&lt;/b&gt; &lt;br /&gt;
&lt;a href="http://thecodebr.blogspot.com/2010/04/c-numero-randomico-random-number.html"&gt;http://thecodebr.blogspot.com/2010/04/c-numero-randomico-random-number.html&lt;/a&gt;</description><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><author>jonatas_k8@hotmail.com (Jonatas Freitas)</author></item><item><title>Desenvolvendo Class ou Classes com C#, ASP.NET e Visual Studio 2010 - Parte 1</title><link>http://thecodebr.blogspot.com/2010/07/desenvolvendo-class-ou-classes-com-c.html</link><category>ASP.NET</category><category>C#</category><category>Dicas</category><category>Visual Studio</category><pubDate>Thu, 22 Jul 2010 13:25:00 -0700</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-2569509029063575011.post-6562805042971709230</guid><description>&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;img border="0" height="138" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh81ULkemZ8Tw31iWEx-8x7DBk5CYiwX-xY3b48vnh5SJJ5iXfkB8csvK4hP0hGolJB4hi6UqSp5Uk_ZlYupjT4JTB6r7GY5EOx-iwqw8hvO_aZFcWHqow7tsrHTzbQWuzuBkDKVm8FoR1f/s200/216.jpg" width="200" /&gt;&lt;/div&gt;
&lt;h2 align="center"&gt;

















Neste artigo vamos aprender a criar class / classes com C# e ASP.NET&lt;/h2&gt;
&lt;br /&gt;
Neste grupo de artigos começando por este, não vou entrar muito em detalhes técnicos, irei direto ao objetivo de como desenvolver e usar classes, porém vamos a uma breve introdução.&lt;br /&gt;
&lt;br /&gt;
Como sabemos C# é uma linguagem orientada a objetos ou OOP (Object-Oriented Programming), estávamos acostumados com linguagens estruturadas e orientadas a eventos isolados e &lt;strike&gt;desorganizados&lt;/strike&gt; como JavaScript ou PHP 4 por exemplo, porém em linguagens OOP como o C#, temos a liberdade de criar classes, ou seja um objeto com vários eventos e propriedades.&lt;br /&gt;
&lt;br /&gt;
Sempre que programamos com C# usamos classes e métodos prontos que fazem parte do FrameWork da Microsoft, nativas do Visual Studio, como por exemplo um ArrayList.&lt;br /&gt;
&lt;br /&gt;
PARA CONTINUAR LENDO O ARTIGO CLIQUE NO LEIA MAIS&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;
Para criarmos um ArrayList primeiramente temos que usar o namespace (conjunto de classes) System.Collections, logo em seguida criar um objeto ou instanciar a class ArrayList, agora podemos acessar todos os métodos e propriedades desta class, veja o exemplo do código abaixo:
&lt;br /&gt;
&lt;br /&gt;
&lt;pre class="c#" name="code"&gt;using System;

/////Chamamos o namespace
using System.Collections;    

public partial class _Default : System.Web.UI.Page
{
  protected void Page_Load(object sender, EventArgs e)
  {
    //Instanciamos a class
    ArrayList objArrayList = new ArrayList();
    
    //Chamamos o método para adicionar um dado
    objArrayList.Add("thecodebr.blogspot.com");
    
    //Acessamos a propriedade que nos retorna a
    //quantidade de registro
    int intTamanhoArray = objArrayList.Count;
    
    //Retornamos o dado na posição 0
    string sValor = objArrayList[0].ToString();
  }
}
&lt;/pre&gt;
&lt;br /&gt;
&lt;br /&gt;
Veja que com algumas linhas criamos um Array dinâmico que é muito utilizado, imagine ter que criar todo o código na mão ? algumas linhas de código, nada muito produtivo, foi por isso que foi criada as Classes para tornar nossa aplicação mais limpa, segura e com alta produtividade, bom vamos ao nosso exemplo.&lt;br /&gt;
&lt;br /&gt;
Agora vamos criar a nossa classe, antes de desenvolver temos que criar um fluxograma ou seja, pensar no que ela vai fazer, quantos métodos vai ter propriedades e retorno de dados, definir um mapa, assim não teremos retrabalho no meio do desenvolvimento.&lt;br /&gt;
&lt;br /&gt;
Nossa primeira classe vai fazer o seguinte, vamos passar um numero e a nossa classe vai verificar se ele é par ou impar e nos retornar o resultado, então vamos ter a seguinte estrutura.&lt;br /&gt;
&lt;br /&gt;
*1 Variável &lt;b&gt;private&lt;/b&gt; ou privada do tipo &lt;b&gt;string&lt;/b&gt; chamado &lt;b&gt;sResultado&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
*1 Metodo &lt;b&gt;public&lt;/b&gt; ou publico do tipo &lt;b&gt;string&lt;/b&gt; chamado &lt;b&gt;RetornaParImpar&lt;/b&gt; com um campo ou &lt;b&gt;field do tipo inteiro (int)&lt;/b&gt; chamado &lt;b&gt;intValor&lt;/b&gt;, e este metodo &lt;b&gt;irá retornar a string sResultado&lt;/b&gt;.&lt;br /&gt;
&lt;br /&gt;
Como o fluxograma desenvolvido vamos ao visual studio, abra-o e clique em &lt;b&gt;File &amp;amp;gt; New &amp;amp;gt; Web Site &lt;/b&gt;e escolha o template&lt;b&gt; ASP.NET Empty Web Site &lt;/b&gt;como mostra a animação abaixo.&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhbB2plQQlX0WIWhyphenhyphen9yxz8A2x5A016XkyNHSYf65E8NEn4ptIQjRiGlQg9usPM2GJKlXRHrcHTN6M1VbdjbEVkfIiibPFy_q5VRhVUJME8x1Yxi8gUtDoCGqtjpBJ8DHbXsufBwSXn_xV5h/s1600/1.gif" imageanchor="1" style="margin-left: 1em; margin-right: 1em;" target="_blank"&gt;&lt;img border="0" height="270" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhbB2plQQlX0WIWhyphenhyphen9yxz8A2x5A016XkyNHSYf65E8NEn4ptIQjRiGlQg9usPM2GJKlXRHrcHTN6M1VbdjbEVkfIiibPFy_q5VRhVUJME8x1Yxi8gUtDoCGqtjpBJ8DHbXsufBwSXn_xV5h/s400/1.gif" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div align="center"&gt;
Clique para visualizar a animação&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
Após isto vamos criar dois arquivos e uma pasta padrão, um página Default.aspx, uma pasta App_Code e um arquivo .cs chamado MinhaClass dentro da pasta App_Code, como mostra a animação abaixo.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgCW-A8O7i8JnT0ZsSiCmJuXuE9ngtJUwPQpz87wCNQ5KJnwRy5hbzlDOmWkIyt2HiBptt-iXsN0rCt0mDwR1_Z4zm7t32-Dv9614Eu5JRSocu01c8qps_V8_-_2IOXC803flbcRKpU7mGe/s1600/2.gif" imageanchor="1" style="margin-left: 1em; margin-right: 1em;" target="_blank"&gt;&lt;img border="0" height="272" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgCW-A8O7i8JnT0ZsSiCmJuXuE9ngtJUwPQpz87wCNQ5KJnwRy5hbzlDOmWkIyt2HiBptt-iXsN0rCt0mDwR1_Z4zm7t32-Dv9614Eu5JRSocu01c8qps_V8_-_2IOXC803flbcRKpU7mGe/s400/2.gif" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div align="center"&gt;
Clique para visualizar a animação&lt;/div&gt;
&lt;br /&gt;
Com nossa estrutura de arquivos criada, vamos abrir o arquivo MinhaClass.cs e veja o código:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;pre class="c#" name="code"&gt;//Chamada de namespace
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;

//Comentário XML
/// &lt;summary&gt;
/// Summary description for MinhaClass
/// &lt;/summary&gt;

///Estrutura da class
public class MinhaClass
{
   ///Método padrão
   public MinhaClass()
   {
    //
    // TODO: Add constructor logic here
    //
   }
}
&lt;/pre&gt;
&lt;br /&gt;
&lt;br /&gt;
Este é o código padrão quando criamos uma classe nova, as primeiras linhas do arquivo, são chamados namespaces do FrameWork da MS usando o "using" e o nome do namespace, logo abaixo é declarada a class e dentro dela um método genérico, vamos modificar ele um pouco, deixando como o código abaixo.
&lt;br /&gt;
&lt;br /&gt;
&lt;pre class="c#" name="code"&gt;using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;

public class MinhaClass
{
 
}
&lt;/pre&gt;
&lt;br /&gt;
&lt;br /&gt;
O que fizemos foi somente retirar o comentário XML que vamos intender para que serve no próximo artigo, tirar os comentários padrões e remover o método padrão, após isto, vamos começar a criar nossa estrutura definida anteriormente.&lt;br /&gt;
&lt;br /&gt;
A primeira coisa a fazer e declarar nossa variável privada do tipo string, veja o código abaixo.
&lt;br /&gt;
&lt;br /&gt;
&lt;pre class="c#" name="code"&gt;using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;

public class MinhaClass
{
   //Declaração de variável privada do tipo string
   private string sResultado; 
}
&lt;/pre&gt;
&lt;br /&gt;
&lt;br /&gt;
Um variavel private é um variavel que só vai ser acessada de dentro da classe ou seja, ela só vai poder ser modificada nos métodos da nossa classe, não sendo possível acessala de fora.
&lt;br /&gt;
&lt;br /&gt;
O Próximo passo é declarar nosso método public do tipo string com o nome RetornaParImpar, veja o código abaixo.
&lt;br /&gt;
&lt;br /&gt;
&lt;pre class="c#" name="code"&gt;using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;

public class MinhaClass
{
   //Declaração de variável privada do tipo string
   private string sResultado;
   
   //Declaração de método public do tipo string
   public string RetornaParImpar()
   { 
   
   }
}&lt;/pre&gt;
&lt;br /&gt;
&lt;br /&gt;
Note que o nome do nosso método ficou sublinhado em vermelho, isto acontece porque todo método com o tipo declarado, no nosso caso "string", tem que existir um "return" ou seja, o dado retornável depois de acessar o método.
&lt;br /&gt;
&lt;br /&gt;
Um método do tipo "public" obviamente é o contrario do tipo "private", ou seja, ele poderá ser acessado externamente por qualquer página da nossa aplicação.
&lt;br /&gt;
&lt;br /&gt;
Com o nosso método declarado, agora vamos declarar os campos ou fields dele, veja o código abaixo.
&lt;br /&gt;
&lt;br /&gt;
&lt;pre class="c#" name="code"&gt;using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;

public class MinhaClass
{
   //Declaração de variável privada do tipo string
   private string sResultado;
   
   //Declaração de método public do tipo string
   public string RetornaParImpar(int sValor)
   {
       
   }
}
&lt;/pre&gt;
&lt;br /&gt;
&lt;br /&gt;
Note que entre os parênteses depois do nome do nosso método, foi declarado uma variável do tipo int com o nome sValor, o valor desta variável vai ser usado para fazermos os cálculos e definirmos se o numero que será passado é par ou ímpar, ele será definido na hora em que outras páginas assesar este método. As variáveis declaradas dentro dos métodos, tem que ser obrigatoriamente setados com algum valor, caso contrario o código nem é executado.
&lt;br /&gt;
&lt;br /&gt;
Agora vamos definir as ações do nosso método, o trabalho que ele fará com o valor passado, não irei entrar em detalhes no que ele irá fazer pois não faz parte deste artigo, veja o código abaixo:
&lt;br /&gt;
&lt;br /&gt;
&lt;pre class="c#" name="code"&gt;using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;

public class MinhaClass
{
   //Declaração de variável privada do tipo string
   private string sResultado;
   
   //Declaração de método public do tipo string
   public string RetornaParImpar(int sValor)
   {
     if (sValor % 2 == 0)
     {
         sResultado = "Este numero é par";
     }
     else
     {
         sResultado = "Este numero é ímpar";
     }

   }
}
&lt;/pre&gt;
&lt;br /&gt;
&lt;br /&gt;
O que fizemos nestas instruções foi pegar o valor passado e fazer uma condição com ele, se o resto da divisão for 0 então ele é par, senão ele é ímpar.
&lt;br /&gt;
Com as instruções criadas, vamos declarar o valor que o método vai retornar, isto é simples, veja o código abaixo:
&lt;br /&gt;
&lt;br /&gt;
&lt;pre class="c#" name="code"&gt;using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;

public class MinhaClass
{
   //Declaração de variável privada do tipo string
   private string sResultado;
   
   //Declaração de método public do tipo string
   public string RetornaParImpar(int sValor)
   {
     if (sValor % 2 == 0)
     {
         sResultado = "Este numero é par";
     }
     else
     {
         sResultado = "Este numero é ímpar";
     }

     return sResultado;

   }
}
&lt;/pre&gt;
&lt;br /&gt;
&lt;br /&gt;
Pronto, note que agora saiu o sublinhado do nosso método, este return serve para retornar algum valor quando acesarmos o método, agora vamos aprender a usar nossa class.
&lt;br /&gt;
&lt;br /&gt;
O primeiro passo é abrir o arquivo Default.aspx.cs, por padrão vem o seguindo código:
&lt;br /&gt;
&lt;br /&gt;
&lt;pre class="c#" name="code"&gt;using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;

public partial class _Default : System.Web.UI.Page
{
  protected void Page_Load(object sender, EventArgs e)
  {     

  }
}
&lt;/pre&gt;
&lt;br /&gt;
&lt;br /&gt;
Agora vamos instanciar nossa class e assesar os métodos dela dentro do nosso Page_Load, veja o código abaixo:
&lt;br /&gt;
&lt;br /&gt;
&lt;pre class="c#" name="code"&gt;using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;

public partial class _Default : System.Web.UI.Page
{
  protected void Page_Load(object sender, EventArgs e)
  {
    //Instanciamos a nossa class
    MinhaClass objMinhaClass = new MinhaClass();
    
    //Declaramos uma variável do tipo string
    //e acessamos o nosso método passando o valor 33
    string sValorRetornado = objMinhaClass.RetornaParImpar(32);

    //e imprimimos o valor na tela
    Response.Write(sValorRetornado);
  }
}
&lt;/pre&gt;
&lt;br /&gt;
&lt;br /&gt;
Bom, esta parte é a mais simples, os comentários estão no código, agora em todos os projetos que quisermos este teste, vamos usar apenas duas linhas de comando para acessar a classe em vez de criar todas as instruções novamente, este é uma pratica altamente utilizada em qualquer empresa profissional, a reutilização de códigos, em todas empresas que se preze todos os desenvolvedores criam classes para tornar seus códigos reutilizáveis em outros projetos, isto encurta muito o desenvolvimento, tornando o projeto mais barato, é quase que uma obrigação.
&lt;br /&gt;
Bom galera espero que tenham gostado do tutorial, abaixo segue o link com o aplicativo completo para download, qualquer duvida ou sugestão envie um comentário, até mais.
&lt;br /&gt;
&lt;br /&gt;
LINK: &lt;a href="http://www.mumbai.com.br/thecodebr/Minha_Primeira_Class.rar" target="_blank"&gt;Clique para baixar o projeto&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;</description><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh81ULkemZ8Tw31iWEx-8x7DBk5CYiwX-xY3b48vnh5SJJ5iXfkB8csvK4hP0hGolJB4hi6UqSp5Uk_ZlYupjT4JTB6r7GY5EOx-iwqw8hvO_aZFcWHqow7tsrHTzbQWuzuBkDKVm8FoR1f/s72-c/216.jpg" width="72"/><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">6</thr:total><author>jonatas_k8@hotmail.com (Jonatas Freitas)</author></item><item><title>Criando e utlizando Code Snippets no Visual Studio</title><link>http://thecodebr.blogspot.com/2010/07/criando-e-utlizando-code-snippets-no.html</link><category>ASP.NET</category><category>C#</category><category>Visual Studio</category><pubDate>Sun, 18 Jul 2010 11:19:00 -0700</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-2569509029063575011.post-1492240488642673766</guid><description>&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;img border="0" height="200" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjCcELlghAAaFN4gNx-gOkjs4Ur14HzrXdby-_wv1nT3j5_hpN2WP9J0FNVglVsDRibYTo3z00xDnWQ-EDe6-ZnejwX87uycbrtRL8BEinfseumNjScGUkvNLl4zI9G5JA-ScFCHdPMF3Wn/s200/vstudio.jpg" width="150" /&gt;&lt;/div&gt;
&lt;h2 align="center"&gt;



















Neste artigo vamos aprender como criar e usar Code Snippets no Visual Studio&lt;/h2&gt;
&lt;br /&gt;
&lt;br /&gt;
Olá desenvolvedores, neste artigo vamos aprender a desenvolver e utilizar Code Snippets no Visual Studio.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;O que é um Code Snippet ?&lt;/b&gt;&lt;br /&gt;
Code Snippet é um recurso muito interessante do Visual Studio, com ele podemos acessar blocos de códigos pré definidos anteriormente em um arquivo XML, por padrão o VS já traz alguns Code Snippets pré definidos, como If, Else, For, entre outros.
Com este recurso podemos acelerar muito o nosso desenvolvimento e utilização de nossas classes.
&lt;br /&gt;
&lt;br /&gt;
&lt;h3&gt;



















&amp;nbsp;
Clique no "Ler mais" e veja o tutorial completo&lt;/h3&gt;
&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;
No primeiro instante vamos entender na prática o que é um Code Snippet, abra seu Visual Studio e crie um novo projeto "Web Site" como mostra a imagem abaixo.&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;img border="0" height="261" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj5vruTzhga5PLDrwCfLW8D1ShNF886tHvl07g6ZjwvWtg1mdDqQ7CVl8IPVUJhAoPzeTZGqQiqJbKc14A_DhuX6zjtpZlHBIC0CjjkGcIscm2dkMw_Ah4s9OKJe1AcvzaZJbT7t4wGoNo1/s400/novoprojeto.jpg" width="400" /&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
Agora vamos ver como identificar um Code Snippet, vá ao codebehind e digite um if no page load, o ícone de um Code snippet é um bloquinho de notas com linhas azuis como mostra a imagem abaixo.
&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;img border="0" height="249" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhRkCYGqRQiS9ULNcwg7wGz2V3ll8jen9xV2jGuVQfG1mI5pLC8OZsG6ZmSXqijiK5-CQ9WUoELZ0_WWXdIvECDj7MDN2wzMNsvaZtPECaBebgWwkxFfLknBhb8GNAH-b0ZWJFmRNHM57P2/s400/code1.jpg" width="400" /&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
Se você deixar o Code Snippet selecionado na lista do IntelliSense e apertar duas vezes Tab o bloco de código completo do If é gerado automaticamente com o cursor parado na parte da condição, não, ele não adivinha onde é o local que você vai modificar, isto é um arquivo XML com extensão .snippet previamente definido anteriormente, agora vamos aprender como desenvolver nossos próprios Code Snippets e instala-lo em nosso Visual Studio.&lt;br /&gt;
&lt;br /&gt;
Esta é a estrutura básica de um Code Snippet, veja o código abaixo:&lt;br /&gt;
&lt;br /&gt;
&lt;pre class="xml" name="code"&gt;
&amp;lt;?xml version="1.0" encoding="utf-8" ?&amp;gt;
&amp;lt;CodeSnippets  xmlns="http://schemas.microsoft.com/VisualStudio/2005/CodeSnippet"&amp;gt;
  &amp;lt;CodeSnippet Format="1.0.0"&amp;gt;
    &amp;lt;Header&amp;gt;
&amp;lt;!-- Aqui definimos o titulo do nosso Code Snippet --&amp;gt;
      &amp;lt;Title&amp;gt;Declara Int e String&amp;lt;/Title&amp;gt;
&amp;lt;!-- Aqui definimos o atalho que vamos usar --&amp;gt;
      &amp;lt;Shortcut&amp;gt;IntString&amp;lt;/Shortcut&amp;gt;
&amp;lt;!--Aqui definimos a descrição do Code Snippet--&amp;gt;
      &amp;lt;Description&amp;gt;Adiciona variavel do tipo int e string.&amp;lt;/Description&amp;gt;
      &amp;lt;SnippetTypes&amp;gt;
        &amp;lt;SnippetType&amp;gt;SurroundsWith&amp;lt;/SnippetType&amp;gt;
      &amp;lt;/SnippetTypes&amp;gt;
    &amp;lt;/Header&amp;gt;
    &amp;lt;Snippet&amp;gt;
      &amp;lt;Declarations&amp;gt;
&amp;lt;!-- Aqui definimos quais as variaveis que serão editaveis --&amp;gt;
        &amp;lt;Literal&amp;gt;
&amp;lt;!-- Aqui definimos o id da variavel --&amp;gt;
          &amp;lt;ID&amp;gt;NomeI&amp;lt;/ID&amp;gt;
&amp;lt;!-- Aqui definimos o valor padrao da variavel --&amp;gt;
          &amp;lt;Default&amp;gt;intVariavel&amp;lt;/Default&amp;gt;
&amp;lt;!-- Aqui definimos o tooltip da variavel --&amp;gt;
          &amp;lt;ToolTip&amp;gt;Nome da variavel int&amp;lt;/ToolTip&amp;gt;
        &amp;lt;/Literal&amp;gt;
        
        &amp;lt;Literal&amp;gt;
          &amp;lt;ID&amp;gt;NomeS&amp;lt;/ID&amp;gt;
          &amp;lt;Default&amp;gt;sTeste&amp;lt;/Default&amp;gt;
          &amp;lt;ToolTip&amp;gt;Nome da variavel string&amp;lt;/ToolTip&amp;gt;
        &amp;lt;/Literal&amp;gt;
          
      &amp;lt;/Declarations&amp;gt;
&amp;lt;!-- Aqui definimos qual o tipo do código que pertence este CS --&amp;gt;
      &amp;lt;Code Language="csharp"&amp;gt;
&amp;lt;!-- Aqui definimos o código que será gerado --&amp;gt;
&amp;lt;!-- Note que as variáveis que declaramos anteriormente estão --&amp;gt;
&amp;lt;!-- entre cifrões $ --&amp;gt;
        &amp;lt;![CDATA[     
          int $NomeI$;
          string $NomeS$;
          $end$
        ]]&amp;gt;
      &amp;lt;/Code&amp;gt;
    &amp;lt;/Snippet&amp;gt;
  &amp;lt;/CodeSnippet&amp;gt;
&amp;lt;/CodeSnippets&amp;gt;
&lt;/pre&gt;
Note que é um arquivo ultra simples, salve ele em um arquivo com extensão .snippet e salve em alguma pasta.
&lt;br /&gt;
Agora vamos aprender como chamar este arquivo no Visual Studio, siga as instruções abaixo.
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;img border="0" height="235" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhrAkRxhG7n7QoLVy5whl7Y8-d77pRkiQ0PYQSmxqCWnKGdEwU5s3TOX9esJdgoqR6T0hknELabBdGrPha5nxwd5QF4-nsOoNpEzFMg0ETO5caN_7OkX3V46uJKvMhvgUg85qeWXkXW6Xol/s400/code2.jpg" width="400" /&gt;&lt;/div&gt;
&lt;div align="center"&gt;
Vá no menu superior no Visual Studio e selecione o item &lt;b&gt;Tools&lt;/b&gt;, depois clique em &lt;b&gt;Code Snippets Manager&lt;/b&gt;.&lt;/div&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;img border="0" height="253" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgjP_i_bnuCPX10QNGmcWNHiWFQrVdyuF5qAO-zrhaYb5McZWJinUVkw_mRuwj_UN0pTx3LRSFC5pxGJEMVahHzRCQLlcpbWRqQNJxHyeFAoTXXXYUyaNqlts4XM6ANlfM0lm71YyykOe9x/s400/code3.jpg" width="400" /&gt;&lt;/div&gt;
&lt;br /&gt;
Após feito isto selecione a linguagem que vai adicionar o Code Snippet no item &lt;b&gt;Linguage&amp;nbsp;&lt;/b&gt;e clique em &lt;b&gt;Add&lt;/b&gt;, selecione a pasta e clique em ok, pronto nosso CS está adicionado ao Visual Studio e pronto para ser utilizado.&lt;br /&gt;
&lt;br /&gt;
Vamos testar, vá ao Codebehind e digita o &lt;b&gt;Shortcut&lt;/b&gt; definido anteriormente no arquivo XML.&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;img border="0" height="210" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhIR3u5aN4rqbDMCvtlfNx8JmekFTyhJkDrLoGx7M5ahl3E9LxuLTchxd2sphnLcC5fJaKJ7gszQX3ZAhCLSUZF64anCpgjOEo4zZo4n9upAkiaR_23stuOCRI30RaCv81x1cflASNZLrM4/s400/code4.jpg" width="400" /&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
Simples não, deixe seleciondo nosso Code no IntelliSense e aperte duas vezes Tab, pronto, nosso código perfeitamente criado como foi definido, para navegar entre as variáveis aperte Tab, se existir duas variáveis com o mesmo nome no Code Snippet editando um o outro é alterado automaticamente, muito lega, bom lição passada, até a próxima.
&lt;br/&gt;&lt;br/&gt;</description><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjCcELlghAAaFN4gNx-gOkjs4Ur14HzrXdby-_wv1nT3j5_hpN2WP9J0FNVglVsDRibYTo3z00xDnWQ-EDe6-ZnejwX87uycbrtRL8BEinfseumNjScGUkvNLl4zI9G5JA-ScFCHdPMF3Wn/s72-c/vstudio.jpg" width="72"/><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><author>jonatas_k8@hotmail.com (Jonatas Freitas)</author></item><item><title>Vagas em Porto Alegre no Grupo CyberSul</title><link>http://thecodebr.blogspot.com/2010/07/vagas-em-porto-alegre-no-grupo-cybersul.html</link><pubDate>Sat, 3 Jul 2010 20:27:00 -0700</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-2569509029063575011.post-6026736074770030316</guid><description>&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg8y_XgsZSJoXeLgt5mVWHrNBeO5YkK8RAI15zU1XjzcsSSlze4DdFbkybdk5_F36cN3NhpMGmvSEMZzVIx4aZPcnBrClES-DOSL9StTWIjXcNjjk3KI1ekb7Krji69H5yUnD9IWS6MMdyH/s1600/DSC01870_r1_c1.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="189" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg8y_XgsZSJoXeLgt5mVWHrNBeO5YkK8RAI15zU1XjzcsSSlze4DdFbkybdk5_F36cN3NhpMGmvSEMZzVIx4aZPcnBrClES-DOSL9StTWIjXcNjjk3KI1ekb7Krji69H5yUnD9IWS6MMdyH/s320/DSC01870_r1_c1.jpg" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;h2&gt;


Vaga para Web Designer Jr. e Pleno, conhecimentos básicos em HTML, CSS, PhotoShop, Dremweaver e Fireworks, desejável conhecimento em .NET e Visual Studio, interessados mandar cv para rh@grupocybersul.com.br, esta vaga é para trabalhar na Mumbai Produtora Web. Também estão contratando estagiário para analista de suporte, conhecimentos em SQL, para trabalhar na Cybersul Informática desenvolvedora de ERP.&lt;/h2&gt;
&lt;h2&gt;

&amp;nbsp;
&amp;nbsp;&amp;nbsp;&lt;/h2&gt;
&lt;b&gt;&lt;span style="font-size: large;"&gt;Sites do grupo&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Mumbai Produtora Web&lt;/b&gt;&lt;br /&gt;
&lt;a href="http://www.mumbai.com.br/" target="_blank"&gt;www.mumbai.com.br&lt;/a&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;&amp;nbsp;CyberSul Informática&lt;/b&gt;&lt;br /&gt;
&lt;a href="http://www.cybersulinformatica.com.br/" target="_blank"&gt;www.cybersulinformatica.com.br&lt;/a&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;&amp;nbsp;Midia PontoCom&lt;/b&gt;&lt;br /&gt;
&lt;a href="http://www.midiapontocom.com.br/" target="_blank"&gt;www.midiapontocom.com.br&amp;nbsp;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Grupo CyberSul&amp;nbsp;&lt;/b&gt;&lt;br /&gt;
&lt;a href="http://www.grupocybersul.com.br/" target="_blank"&gt;www.grupocybersul.com.br&lt;/a&gt;</description><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg8y_XgsZSJoXeLgt5mVWHrNBeO5YkK8RAI15zU1XjzcsSSlze4DdFbkybdk5_F36cN3NhpMGmvSEMZzVIx4aZPcnBrClES-DOSL9StTWIjXcNjjk3KI1ekb7Krji69H5yUnD9IWS6MMdyH/s72-c/DSC01870_r1_c1.jpg" width="72"/><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><author>jonatas_k8@hotmail.com (Jonatas Freitas)</author></item><item><title>Convertendo variaveis com C#.NET - String, Int, Bool</title><link>http://thecodebr.blogspot.com/2010/07/convertendo-variaveis-com-cnet-string.html</link><category>ASP.NET</category><category>C#</category><pubDate>Fri, 2 Jul 2010 20:10:00 -0700</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-2569509029063575011.post-6465094068869607756</guid><description>&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiPUCdqgpQRXJHfTmZDTpBiJG1_eEyth0dTyxIPxKcWA5P9XE3dlwYafmD8kWK9kEg6Hr4FLzNxk95H4lV2U10PVonjnluU-tnepUDYCEEiQ5xPilVjQ5igFL317PHQVprkYMoDrQCyGVOZ/s320/fw_convert2_icon.gif" /&gt;&lt;/div&gt;
&lt;center&gt;&lt;br /&gt;
&lt;h2&gt;




Vamos aprender como converter variáveis do tipo string(Texto), int(Números Inteiros) e bool (True ou False, Verdadeiro ou Falso)&lt;/h2&gt;
&lt;/center&gt;

Em diversos casos, temos que calcular variáveis do tipo string, ou transformar uma string que tenha o valor de true ou false em um bool para usar em um if, as possibilidades são infinitas, e saber converter estes dados é muito importante no dia a dia de um desenvolvedor, bom vamos ao tutorial.
&lt;br /&gt;
&lt;h3&gt;








Clique no leia mais e veja o tutorial completo&lt;/h3&gt;
&lt;br /&gt;
&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;
Vamos aos códigos.&lt;br /&gt;
&lt;br /&gt;
A sintaxe de conversão é muito simples e parecida em todos os casos, vamos ao primeiro exemplo.
&lt;br /&gt;
&lt;br /&gt;
&lt;pre class="c#" name="code"&gt;//Declaro uma variável do tipo string com o valor 10.
string sValor = "10";

//Declaro uma variável do tipo int (Numero inteiro)com o valor 15.
int intNumero = 15;


//Aqui executamos a conversão e gravamos em uma variável do tipo int (Inteiro)
int intNumeroConvertido = Convert.ToInt32(sValor);


//Aqui executamos o calculo e mostramos na tela
Response.Write(intNumeroConvertido + intNumero);
&lt;/pre&gt;
&lt;br /&gt;
&lt;br /&gt;
Note que podemos fazer até cálculos, se não tivesemos convertido e tentado simplesmente calcular iria dar erro no código pois não podemos calcular strings com int.&lt;br /&gt;
&amp;nbsp; &lt;br /&gt;
Neste outro exemplo vamos converter uma variável do tipo string em bool.
&lt;br /&gt;
&lt;br /&gt;
&lt;pre class="c#" name="code"&gt;//Declaro uma variável do tipo string e defino o valor de com true (Verdadeiro)
string sValor = "true";


//Declaro uma variável
bool bConvertido = Convert.ToBoolean(sValor);


//Executo uma verificação
if(bConvertido)
{
Response.Write("Convertido com sucesso.");
}
&lt;/pre&gt;
&lt;br /&gt;
Simples não ?
&lt;br /&gt;
Note que com a classe Convert, podemos fazer diversas conversões, faça seus testes e bons estudos.</description><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiPUCdqgpQRXJHfTmZDTpBiJG1_eEyth0dTyxIPxKcWA5P9XE3dlwYafmD8kWK9kEg6Hr4FLzNxk95H4lV2U10PVonjnluU-tnepUDYCEEiQ5xPilVjQ5igFL317PHQVprkYMoDrQCyGVOZ/s72-c/fw_convert2_icon.gif" width="72"/><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">1</thr:total><author>jonatas_k8@hotmail.com (Jonatas Freitas)</author></item><item><title>Escolha o tutorial !!!</title><link>http://thecodebr.blogspot.com/2010/06/escolha-o-tutorial.html</link><category>Dicas</category><category>Notícias</category><pubDate>Fri, 18 Jun 2010 19:26:00 -0700</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-2569509029063575011.post-258857986005483127</guid><description>&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;img border="0" height="200" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEht2R11ZezKpf8qFQ38sxoy9LqeZWzXHWaRn2fF54zBLOehaJlJA1yI17r1XL0CjLZxumZeL30bgZ5APYl4qWLpNdBFxNMMPNaiuzRKqmvhknegljaJtkbKvMk-2t3y1HmEf4TlLwDQId5n/s200/1207878822PIYKWD.jpg" width="200" /&gt;&lt;/div&gt;
&lt;h2 align="center"&gt;

&amp;nbsp;

Escolha o tutorial que você quer ver no TheCodeBR&lt;/h2&gt;
Olá desenvolvedores, estou abrindo este tópico para vocês escolherem qual os tutoriais que vocês querem ver aqui no blog, envie um comentário com o assunto ou um email para jonatas.freitas@mumbai.com.br, aguardo vocês abraços.</description><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEht2R11ZezKpf8qFQ38sxoy9LqeZWzXHWaRn2fF54zBLOehaJlJA1yI17r1XL0CjLZxumZeL30bgZ5APYl4qWLpNdBFxNMMPNaiuzRKqmvhknegljaJtkbKvMk-2t3y1HmEf4TlLwDQId5n/s72-c/1207878822PIYKWD.jpg" width="72"/><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><author>jonatas_k8@hotmail.com (Jonatas Freitas)</author></item><item><title>Criando e retornando session com C#.Net</title><link>http://thecodebr.blogspot.com/2010/06/criando-e-retornando-session-com-cnet.html</link><pubDate>Thu, 10 Jun 2010 05:28:00 -0700</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-2569509029063575011.post-9039983295439266402</guid><description>&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgYTh_4b_vIKxK95jvsglqUB2MBqZeG-FU8sipUgQlQ4I7sNZ7KbDalUdAEb9gNC_4WSsDnEfK6ho1lZkFwfQDFn1a6dEOrxbZnaIlPO67LNzuo5Eb95xYFB0__9ExoVu5ZLkC6BHAW7MM3/s1600/9zl2kaz31a48qxw0fd44aa1ttz.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="150" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgYTh_4b_vIKxK95jvsglqUB2MBqZeG-FU8sipUgQlQ4I7sNZ7KbDalUdAEb9gNC_4WSsDnEfK6ho1lZkFwfQDFn1a6dEOrxbZnaIlPO67LNzuo5Eb95xYFB0__9ExoVu5ZLkC6BHAW7MM3/s200/9zl2kaz31a48qxw0fd44aa1ttz.jpg" width="200" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;h2 align="center"&gt;




&amp;nbsp;
Criando e retornando session com C#.Net&lt;/h2&gt;
Neste artigo vamos aprender como gerar e retornar session com C#.Net.&lt;br /&gt;
&lt;br /&gt;
Para quem não conhece session, ela serve para passarmos informaçãoes de uma página para outra de forma "oculta" não sendo via querystring, assunto para o próximo artigo.&lt;br /&gt;
&lt;br /&gt;
Vamos ao tutorial, clique no leia mais para ver o artigo por completo.&lt;br /&gt;
&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;
Bom, vamos criar um session, veja o código abaixo.&lt;br /&gt;
&lt;br /&gt;
&lt;pre class="c#" name="code"&gt;Session["NOMEDASESSION"] = "Olá mundo !";&lt;/pre&gt;
&lt;br /&gt;
O código acima pode ir em um evento de um botão ou em métodos e também no evento de Page_Load de uma página.&lt;br /&gt;
&lt;br /&gt;
Para retornarmos a nossa session é mais fácil ainda, veja o código abaixo.&lt;br /&gt;
&lt;br /&gt;
&lt;pre class="c#" name="code"&gt;string sMinhaSession = Session["NOMEDASESSION"];&amp;nbsp;&lt;/pre&gt;
&lt;br /&gt;
Este código vai na página que queremos retornar o valor setado na session da página anterior, então o valor da nossa variável do tipo string terá o valor de "&lt;b&gt;Olá Mundo !&lt;/b&gt;".&lt;br /&gt;
&lt;br /&gt;
Por padrão, as session tem o tempo de 20 minutos, porém existem muitas propriedades para manipularmos ela, inclusive definir o tempo de vida dela, porém é um assunto muito vasto, irei guardar para outros posts, até a próxima, abraços.</description><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgYTh_4b_vIKxK95jvsglqUB2MBqZeG-FU8sipUgQlQ4I7sNZ7KbDalUdAEb9gNC_4WSsDnEfK6ho1lZkFwfQDFn1a6dEOrxbZnaIlPO67LNzuo5Eb95xYFB0__9ExoVu5ZLkC6BHAW7MM3/s72-c/9zl2kaz31a48qxw0fd44aa1ttz.jpg" width="72"/><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><author>jonatas_k8@hotmail.com (Jonatas Freitas)</author></item><item><title>Desabilitando teclado e botão direito do mouse com JavaScript para protejer conteúdo em sites</title><link>http://thecodebr.blogspot.com/2010/06/desabilitando-teclado-e-botao-direito.html</link><category>Dicas</category><category>JavaScript</category><pubDate>Mon, 7 Jun 2010 17:21:00 -0700</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-2569509029063575011.post-8798450020831187524</guid><description>&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiXbAkTheEPIP4GlF4fW7tVDVOv06Ohg4ZC3CyiL2hybOcxuowBzUXQUQgrPiJUlZxCfeiQvad8xb8ENw-rHmLT2LTXtmvyOscjVafPBlFIJktxQ0rhfd4bw79lEEmXFm75YWtfXIw-1tkm/s320/javascript1.png" /&gt;&lt;/div&gt;
&lt;h2 align="center"&gt;



Como desabilitar teclado e botão direito do mouse em um site para proteger fotos e textos.&lt;/h2&gt;
Porque desabilitar o teclado e o botão direito do mouse ?&lt;br /&gt;
&lt;br /&gt;
Assim dificultaremos a cópia de conteúdo e fotos em sites, com um pequeno código em javascript podemos fazer isto, clique no leia mais para ver o código.&lt;br /&gt;
&lt;br /&gt;
&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;
Copie ou cole o código abaixo dentro das tag head do seu site, você pode customizar a mensagem de resposta ao usuário, segue código:&lt;br /&gt;
&lt;br /&gt;
&lt;pre class="javascript" name="code"&gt;//Tag script para receber código JS
&lt;script language="JavaScript"&gt;
//Cria função com o nome click
function click() {
//Verifica se foi o botão direito do mouse que foi clicado
 if (event.button==2)
 {
  //Se sim bostra mensagem com alert
  alert('Botão Direito do Mouse Desabilitado');
 }

}
//Cria função com o nome keypressd
function keypresed()
 {
  //Mostra mensagem com alert
  alert('Teclado Desabilitado');
 }

//Chama função keypresed quando alguma tecla é pressionada no documento
document.onkeydown=keypresed;
//Chama função click quando algum botão do mouse é pressionado
document.onmousedown=click;
&lt;/script&gt;
&lt;/pre&gt;</description><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiXbAkTheEPIP4GlF4fW7tVDVOv06Ohg4ZC3CyiL2hybOcxuowBzUXQUQgrPiJUlZxCfeiQvad8xb8ENw-rHmLT2LTXtmvyOscjVafPBlFIJktxQ0rhfd4bw79lEEmXFm75YWtfXIw-1tkm/s72-c/javascript1.png" width="72"/><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">5</thr:total><author>jonatas_k8@hotmail.com (Jonatas Freitas)</author></item><item><title>Função - Function JavaScript com C# e ClientScriptManager</title><link>http://thecodebr.blogspot.com/2010/06/funcao-function-javascript-com-c-e.html</link><category>ASP.NET</category><category>C#</category><category>JavaScript</category><pubDate>Wed, 2 Jun 2010 07:53:00 -0700</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-2569509029063575011.post-4868385838769133026</guid><description>&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiKp3k3hb0CHUHiXFtgkqeGUnOhI1SHYU3MCfeXZlCixgM0ICy41Sg8oxW5ufGqFfvzAlnobiDOd87f7HmW9hvnLwzeELnXoyI7gJ-RVlJlaXfAMankxu2cyPU5QcaBxgnJv8xzyThIa9ov/s1600/javascript.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="161" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiKp3k3hb0CHUHiXFtgkqeGUnOhI1SHYU3MCfeXZlCixgM0ICy41Sg8oxW5ufGqFfvzAlnobiDOd87f7HmW9hvnLwzeELnXoyI7gJ-RVlJlaXfAMankxu2cyPU5QcaBxgnJv8xzyThIa9ov/s200/javascript.jpg" width="200" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;h2 style="text-align: center;"&gt;

Neste artigo vamos aprender a executar uma function em javascript dentro do C# com a classe&amp;nbsp;ClientScriptManager&lt;/h2&gt;
&lt;br /&gt;
ClientScriptManager é uma poderosa classe para podermos "likar" nosso C# com JavaScript, ela faz parte do&amp;nbsp;namespace System.Web.UI, vamos ao código, clique no leia mais para ver o artigo completo.&lt;br /&gt;
&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;
Como é bem simples vou postar direto o código com comentários, bons estudos.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;pre class="c#" name="code"&gt;

//Instanciamos a classe
ClientScriptManager oCSM = Page.ClientScript;
//Declaramos uma variavel do tipo texto e setamos o valor dela com o nome da função
String sNomeFunction = "Frame";

//Declaramos uma variavel do tipo texto e setamos o valor dela com o código JavaScript
String sScript = "window.alert('Hello World !')";

//e finalizamos registrando e executando o código javascript
//o ultimo atributo que está setado com true é para gerar as tags
//&lt;script type='text/javascript'&gt;&lt;/script&gt; é botar a function dentro dela
oCSM.RegisterStartupScript(this.GetType(), sNomeFunction, sScript, true);

&lt;/pre&gt;</description><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiKp3k3hb0CHUHiXFtgkqeGUnOhI1SHYU3MCfeXZlCixgM0ICy41Sg8oxW5ufGqFfvzAlnobiDOd87f7HmW9hvnLwzeELnXoyI7gJ-RVlJlaXfAMankxu2cyPU5QcaBxgnJv8xzyThIa9ov/s72-c/javascript.jpg" width="72"/><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">2</thr:total><author>jonatas_k8@hotmail.com (Jonatas Freitas)</author></item><item><title>Demo - Exemplo do que podemos fazer com JQuery + HTML + CSS</title><link>http://thecodebr.blogspot.com/2010/05/demo-exemplo-do-que-podemos-fazer-com.html</link><category>Dicas</category><category>JQuery</category><pubDate>Sun, 30 May 2010 22:32:00 -0700</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-2569509029063575011.post-4027198194712345612</guid><description>&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgahaH8G2uxrDJOJst6YvekCwu1C7M8sXE15WjKmX-K1sczuCyKXYZCpy3jv1oniz2pr0TM3GiSIeUv5k4zklf9BcoYiaF1qSrTf1Lj-gQI7CKLGPDjFBuSHRlYkG6_e2lC6D4aagURYM5w/s1600/icon.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgahaH8G2uxrDJOJst6YvekCwu1C7M8sXE15WjKmX-K1sczuCyKXYZCpy3jv1oniz2pr0TM3GiSIeUv5k4zklf9BcoYiaF1qSrTf1Lj-gQI7CKLGPDjFBuSHRlYkG6_e2lC6D4aagURYM5w/s320/icon.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;h2 align="center"&gt;




Demo - Exemplo do que podemos fazer com JQuery + HTML + CSS.&lt;/h2&gt;
&lt;br /&gt;
Em um dos meus estudos com JQuery acabei por desenvolver alguns efeitos e animações bem simples, porém muito legal, com algum conhecimento e uma pitada de criatividade podemos fazer coisas incríveis.&lt;br /&gt;
&lt;br /&gt;
Em um segundo momento estarei postando os tutoriais sobre esta página, segue o link abaixo, até mais.&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://moneyctrl.web292.uni5.net/thecodebr/testejquery1/" target="_blank"&gt;LINK DEMO&lt;/a&gt;</description><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgahaH8G2uxrDJOJst6YvekCwu1C7M8sXE15WjKmX-K1sczuCyKXYZCpy3jv1oniz2pr0TM3GiSIeUv5k4zklf9BcoYiaF1qSrTf1Lj-gQI7CKLGPDjFBuSHRlYkG6_e2lC6D4aagURYM5w/s72-c/icon.jpg" width="72"/><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><author>jonatas_k8@hotmail.com (Jonatas Freitas)</author></item><item><title>Como converter String para numero com C#.NET</title><link>http://thecodebr.blogspot.com/2010/05/como-converter-string-para-numero-com.html</link><category>ASP.NET</category><category>C#</category><pubDate>Thu, 27 May 2010 20:03:00 -0700</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-2569509029063575011.post-442416543432620570</guid><description>&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;img border="0" height="150" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhwz0mTICy9yC5RXyuUKADtKl9mMB1_2ODgv-SsLSXQW9N2Mgc-hgXLKT3AwASkLYGQO4Wnmj-ut8Al8NqwggZf8h4q2D8EqeGSfmHdyW7MD04NQvdQyA-m4-C3gKPdXe5Lckr7gh8l5-uA/s200/number.jpg" width="200" /&gt;&lt;/div&gt;
&lt;div align="center"&gt;
&lt;h2&gt;

Convertendo String para numero com C#.NET&lt;/h2&gt;
&lt;/div&gt;
Neste tutorial vamos aprender como converter um campo ou variavel string em numero, para assim podermos fazer calculos em geral.&lt;br /&gt;
&lt;br /&gt;
Clique no leia mais para ver o código.&lt;br /&gt;
&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;
Bom, como &amp;nbsp;é simples vamos direto ao código.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;pre class="c#" name="code"&gt;&lt;br /&gt;
//Variavel do tipo String com valor setado&lt;br /&gt;
string sValor = "10";&lt;br /&gt;
//Variavel do tipo Inteiro com valor setado&lt;br /&gt;
int iNumero = "30";&lt;br /&gt;
&lt;br /&gt;
//Variavel do tipo inteiro com o valor da variavel sValor convertido para inteiro&lt;br /&gt;
int iStringConvert = Convert.ToInt32(sValor);&lt;br /&gt;
&lt;br /&gt;
//Imprime na tela o calculo dos dois valores&lt;br /&gt;
Response.Write(iNumero + iStringCovert);&lt;br /&gt;
&lt;/pre&gt;
&lt;br /&gt;
&lt;br /&gt;
É isso ai, código comentado, bons estudos.</description><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhwz0mTICy9yC5RXyuUKADtKl9mMB1_2ODgv-SsLSXQW9N2Mgc-hgXLKT3AwASkLYGQO4Wnmj-ut8Al8NqwggZf8h4q2D8EqeGSfmHdyW7MD04NQvdQyA-m4-C3gKPdXe5Lckr7gh8l5-uA/s72-c/number.jpg" width="72"/><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><author>jonatas_k8@hotmail.com (Jonatas Freitas)</author></item><item><title>ArrayList com C#, criando e retornando valores</title><link>http://thecodebr.blogspot.com/2010/05/arraylist-com-c-criando-e-retornando.html</link><category>ASP.NET</category><category>C#</category><pubDate>Thu, 20 May 2010 16:00:00 -0700</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-2569509029063575011.post-4933513119803033858</guid><description>&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;/div&gt;
&lt;div style="text-align: center;"&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;img border="0" height="185" src="http://exagon.files.wordpress.com/2010/03/imagem_csharp01.jpg" width="200" /&gt;&lt;/div&gt;
&lt;h2&gt;


Criando e retornando valores, ArrayList, C#&lt;/h2&gt;
&lt;/div&gt;
Arrays são coleções de valores guardados em uma só variavel.&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;A classe ArrayList faz parte do namespace System.Collections, diferente dos arrays convencionais que devemos definir exatamente quantas posições e qual o tamanho do array, com arraylist é diferente,&amp;nbsp;através&amp;nbsp;de classes e&amp;nbsp;métodos&amp;nbsp;podemos adicionar mais&amp;nbsp;valores,&amp;nbsp;assim aumentando seu tamanho, muito util e&amp;nbsp;dinâmico, vamos ao código, clique no leia mais para ver o artigo por completo.&lt;br /&gt;
&lt;br /&gt;
&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
Nosso primeiro passo é criar o array list, no segundo momento vamos retornar os valores dele, veja o código abaixo:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;pre class="c#" name="code"&gt;//Referência a classe ArrayList
ArrayList alArray = new ArrayList();

//Adiciona valor na posição 0 do nosso array
alArray.Add(" Jonatas Freitas ");

//Adiciona valor na posição 1 do nosso array
alArray.Add(" Hello World ! ");

//Adiciona valor na posição 2 do nosso array
alArray.Add(" .:: TheCodeBr ::. ");

//Adiciona valor na posição 3 do nosso array
alArray.Add(" thecodebr.blogspot.com ");
&lt;/pre&gt;
&lt;br /&gt;
&lt;br /&gt;
Pronto, com o nosso array criado vamos retornar primeiro os valores um por um, segue código:
&lt;br /&gt;
&lt;br /&gt;
&lt;pre class="c#" name="code"&gt;//Imprime valores na tela
Response.Write(alArray[0]);
Response.Write(alArray[1]);
Response.Write(alArray[2]);
Response.Write(alArray[3]);
&lt;/pre&gt;
&lt;br /&gt;
&lt;br /&gt;
Muito fácil não, agora vamos retornar os valores usando for, segue código:
&lt;br /&gt;
&lt;br /&gt;
&lt;pre class="c#" name="code"&gt;for (int i = 0; i &amp;lt; 3; i++)
{
  //Escreve na tela os valores do array
  Response.Write(alArray[i]);
}
&lt;/pre&gt;
&lt;br /&gt;
&lt;br /&gt;
Pronto, bons estudos, até o próximo tutorial, abraços.</description><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">3</thr:total><author>jonatas_k8@hotmail.com (Jonatas Freitas)</author></item><item><title>Saber IP do usuário com C#.</title><link>http://thecodebr.blogspot.com/2010/05/saber-ip-do-usuario-com-c.html</link><category>ASP.NET</category><category>C#</category><pubDate>Thu, 20 May 2010 15:32:00 -0700</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-2569509029063575011.post-7123469503716046135</guid><description>&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;/div&gt;
&lt;div style="text-align: center;"&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjjpSQdLokEZgtVECBPvoIIE6UpxTlZppe6LKoVpGIiAoUvlP7EPPdoaHZLQFmXytX71c6Yc2uOV8DfJvbYKRKagcxCtccppCylB2xjfdOk6DxAZlxDdlNk8cbuCZ02DBwC9cNZAE7JPtk7/s1600/e-mail.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="150" src="http://www.process.com/tcpip/images/frontfig1.gif" width="200" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;h2&gt;


Como saber o IP do usuário da página&lt;/h2&gt;
&lt;/div&gt;
&lt;br /&gt;
Agora você se perguntou, pra que eu quero saber o IP do visitante da minha página, bom, as respostas são várias, vou citar dois casos, sabendo o IP do usuário, podemos montar um sistema de votação com a regra de que é somente permitido um voto por pessoa (computador), obviamente não será 100% correto, pois a maioria dos computadores mudam de IP assim que desligamos o modem, porém será um sistema bem&amp;nbsp;eficiente.&lt;br /&gt;
&lt;br /&gt;
Outro caso é contadores de&amp;nbsp;visitas, se desenvolvermos um contador de visita&amp;nbsp;simplesmente&amp;nbsp;incrementado&amp;nbsp;e não verificando se é um usuário&amp;nbsp;único, uma pessoa no seu site poderá gerar 1000 visitas só navegando de uma página para a outra, sabendo o IP podemos registrar uma visita por computador, sendo assim nosso sistema será muito mais eficiente e preciso, vamos ao código, clique no leia mais para visualiza-lo.&lt;br /&gt;
&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;
Para sabermos o IP do visitante é bem simples, somente precisamos usar o código abaixo, não esqueça de fazer um using ao namespace System.Web, segue o código:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;pre class="c#" name="code"&gt;//Escreve na tela o IP do visitante
Response.Write(Context.Request.UserHostAddress.ToString());
&lt;/pre&gt;
&lt;br /&gt;
Simples não ?&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;Bom estudos, até mais.&lt;br /&gt;
&lt;br /&gt;</description><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">5</thr:total><author>jonatas_k8@hotmail.com (Jonatas Freitas)</author></item><item><title>Como enviar e-mail com Asp.Net e C#</title><link>http://thecodebr.blogspot.com/2010/05/como-enviar-e-mail-com-aspnet-e-c.html</link><category>ASP.NET</category><category>C#</category><pubDate>Thu, 20 May 2010 15:15:00 -0700</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-2569509029063575011.post-3715058674943512341</guid><description>&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;/div&gt;
&lt;div style="text-align: center;"&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjjpSQdLokEZgtVECBPvoIIE6UpxTlZppe6LKoVpGIiAoUvlP7EPPdoaHZLQFmXytX71c6Yc2uOV8DfJvbYKRKagcxCtccppCylB2xjfdOk6DxAZlxDdlNk8cbuCZ02DBwC9cNZAE7JPtk7/s1600/e-mail.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="150" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjjpSQdLokEZgtVECBPvoIIE6UpxTlZppe6LKoVpGIiAoUvlP7EPPdoaHZLQFmXytX71c6Yc2uOV8DfJvbYKRKagcxCtccppCylB2xjfdOk6DxAZlxDdlNk8cbuCZ02DBwC9cNZAE7JPtk7/s200/e-mail.jpg" width="200" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;h2&gt;








Vamos aprender como enviar e-mail com Asp.Net e C#.Net.&lt;/h2&gt;
&lt;/div&gt;
&lt;br /&gt;
Em diversos cenários no desenvolvimento web precisamos mandar e-mails automáticos e dinâmicos, neste artigo vamos aprender como fazer isso usando o namespace System.Net.Mail, bom vamos ao&amp;nbsp;TUTORIAL, clique no leia mais para ler o artigo por completo.&lt;br /&gt;
&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
Com o namespace System.Net.Mail podemos enviar e-mails formatados com HTML, CSS, mandar anexos, imagens e tudo que um e-mail pode conter.&lt;br /&gt;
&lt;br /&gt;
Nosso primeiro passo é estruturar nossa página ASPX, monte como a lista abaixo.&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;6 TextBox com os ID's, txtNome, txtMail, txtTelefone, txtCidade, txtAssunto e txtMensagem.&lt;/li&gt;
&lt;li&gt;1 Button com o ID btnEnviar.&lt;/li&gt;
&lt;/ul&gt;
&lt;br /&gt;
Com a nossa página ASPX estruturada, vamos ao segundo passo, o código C#. De dois cliques no botão para adicionar o evento click e copie &lt;s&gt;ou cole&lt;/s&gt; o código abaixo:&lt;br /&gt;
&lt;br /&gt;
&lt;pre class="c#" name="code"&gt;//Cria objeto string builder
StringBuilder sbBody = new StringBuilder();

//Adiciona estrutura HTML do E-Mail
sbBody.Append("&amp;lt;html xmlns='http://www.w3.org/1999/xhtml'&amp;gt;");
sbBody.Append("&amp;lt;head&amp;gt;&amp;lt;title&amp;gt;Untitled Document&amp;lt;/title&amp;gt;");
sbBody.Append("&amp;lt;style type='text/css'&amp;gt;body {margin-left: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;background-color: #E1E0F2;}");
sbBody.Append("body,td,th {font-family: Verdana, Geneva, sans-serif;font-size: 12px;}&amp;lt;/style&amp;gt;&amp;lt;/head&amp;gt;&amp;lt;body&amp;gt;");
sbBody.Append("&amp;lt;strong&amp;gt;&amp;lt;h3&amp;gt;.::FORMULÁRIO DE CONTATO&amp;lt;/h3&amp;gt;&amp;lt;/strong&amp;gt;&amp;lt;br /&amp;gt;");       
sbBody.Append("&amp;lt;b&amp;gt;Nome:&amp;lt;/b&amp;gt;&amp;lt;br /&amp;gt;");
//Adiciona texto digitado no TextBox txtNome
sbBody.Append(txtNome.Text);
sbBody.Append("&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;");
sbBody.Append("&amp;lt;b&amp;gt;E-Mail:&amp;lt;/b&amp;gt;&amp;lt;br /&amp;gt;");
//Adiciona texto digitado no TextBox txtMail
sbBody.Append(txtMail.Text);
sbBody.Append("&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;");
sbBody.Append("&amp;lt;b&amp;gt;Telefone Comercial:&amp;lt;/b&amp;gt;&amp;lt;br /&amp;gt;");
//Adiciona texto digitado no TextBox txtTelefone
sbBody.Append(txtTelefone.Text);    
sbBody.Append("&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;");  
sbBody.Append("&amp;lt;b&amp;gt;Cidade:&amp;lt;/b&amp;gt;&amp;lt;br /&amp;gt;");
//Adiciona texto digitado no TextBox txtCidade 
sbBody.Append(txtCidade.Text);
sbBody.Append("&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;");
sbBody.Append("&amp;lt;b&amp;gt;Assunto:&amp;lt;/b&amp;gt;&amp;lt;br /&amp;gt;");
//Adiciona texto digitado no TextBox txtAssunto
sbBody.Append(txtAssunto.Text);
sbBody.Append("&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;");
sbBody.Append("&amp;lt;b&amp;gt;Mensagem:&amp;lt;/b&amp;gt;&amp;lt;br /&amp;gt;");
//Adiciona texto digitado no TextBox txtMensagem
sbBody.Append(txtMensagem.Text);
sbBody.Append("&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;");
sbBody.Append("&amp;lt;br /&amp;gt;&amp;lt;/body&amp;gt;&amp;lt;/html&amp;gt;");

//Cria novo objeto MailMessage
MailMessage mailMessage = new MailMessage();
  
//Define o remetente  
mailMessage.From = new MailAddress("REMETENTE");
  
//Define primeiro destinatário
mailMessage.To.Add("E-MAIL DO DESTINATÁRIO");
  
//Define segundo destinatário, note que podemos adicionar infinitos destinatários
mailMessage.To.Add("E-MAIL DO DESTINATÁRIO");

//Define assunto do e-mail
mailMessage.Subject = "ASSUNTO DO E-MAIL";

//Seta propriedade para enviar email em html como true(verdadeiro)
mailMessage.IsBodyHtml = true;

//Seta o corpo do e-mail com a estrutura HTML gravada na stringbuilder sbBody
mailMessage.Body = sbBody.ToString();

//Cria novo SmtpCliente e seta o endereço
SmtpClient smtpClient = new SmtpClient("ENDEREÇO SMTP EXP: SMTP.SUAEMPRESA.COM.BR");

//Credencial para envio por SMTP Seguro (APENAS QUANDO O SERVIDOR EXIGE AUTENTICAÃ‡ÃƒO)   
smtpClient.Credentials = new NetworkCredential("USUÁRIO DO SMTP", "SENHA SMTP");

// Envia a mensagem   
smtpClient.Send(mailMessage);

&lt;/pre&gt;
Código comentando, qualquer duvida estamos ai, abraços.</description><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjjpSQdLokEZgtVECBPvoIIE6UpxTlZppe6LKoVpGIiAoUvlP7EPPdoaHZLQFmXytX71c6Yc2uOV8DfJvbYKRKagcxCtccppCylB2xjfdOk6DxAZlxDdlNk8cbuCZ02DBwC9cNZAE7JPtk7/s72-c/e-mail.jpg" width="72"/><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><author>jonatas_k8@hotmail.com (Jonatas Freitas)</author></item></channel></rss>