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

<channel>
	<title>Bruno Pires :: dev-blog &#187; Programação</title>
	<atom:link href="http://blastersystems.com/blog/category/programacao/feed/" rel="self" type="application/rss+xml" />
	<link>http://blastersystems.com/blog</link>
	<description>Novidades de tecnologia e dicas de programação na framework .NET  - by Bruno Pires (bruno@blastersystems.com)</description>
	<lastBuildDate>Thu, 02 Feb 2012 21:54:49 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Kinect Hack</title>
		<link>http://blastersystems.com/blog/2012/02/kinect-hack-2/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=kinect-hack-2</link>
		<comments>http://blastersystems.com/blog/2012/02/kinect-hack-2/#comments</comments>
		<pubDate>Thu, 02 Feb 2012 21:44:32 +0000</pubDate>
		<dc:creator>Bruno Pires</dc:creator>
				<category><![CDATA[.net]]></category>
		<category><![CDATA[c#]]></category>
		<category><![CDATA[Pessoal]]></category>
		<category><![CDATA[Portugal-a-Programar]]></category>
		<category><![CDATA[Programação]]></category>
		<category><![CDATA[Tecnologia]]></category>
		<category><![CDATA[WPF]]></category>
		<category><![CDATA[xaml]]></category>
		<category><![CDATA[.net framework]]></category>
		<category><![CDATA[Kinect]]></category>
		<category><![CDATA[OpenNI]]></category>
		<category><![CDATA[Revista Programar]]></category>

		<guid isPermaLink="false">http://blastersystems.com/blog/?p=427</guid>
		<description><![CDATA[Para esta edição da Revista Programar, resolvi escrever um artigo sobre um dispositivo de hardware que está a mudar a forma como os utilizadores interagem com&#160; jogos e&#160; aplicações. O Kinect é um dispositivo para a consola Microsoft Xbox 360, que através da detecção de movimentos e gestos realizados pelo utilizador ou até através do [...]]]></description>
		<wfw:commentRss>http://blastersystems.com/blog/2012/02/kinect-hack-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>iOS, Cocoa Touch &amp; MVC</title>
		<link>http://blastersystems.com/blog/2011/12/ios-cocoa-touch-mvc/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=ios-cocoa-touch-mvc</link>
		<comments>http://blastersystems.com/blog/2011/12/ios-cocoa-touch-mvc/#comments</comments>
		<pubDate>Tue, 20 Dec 2011 20:51:43 +0000</pubDate>
		<dc:creator>Bruno Pires</dc:creator>
				<category><![CDATA[Comunidade NetPonto]]></category>
		<category><![CDATA[Portugal-a-Programar]]></category>
		<category><![CDATA[Programação]]></category>
		<category><![CDATA[cocoa touch. MVC]]></category>
		<category><![CDATA[ios]]></category>
		<category><![CDATA[Revista Programar]]></category>

		<guid isPermaLink="false">http://blastersystems.com/blog/?p=420</guid>
		<description><![CDATA[Está disponível para download a Revista Programar nº 32. Nesta edição tive a oportunidade de escrever mais um artigo&#160; “iOS, Cocoa Touch &#38; MVC”, espero que gostem. Além de este artigo podem encontrar os seguintes temas: Geração de Números Aleatórios – Parte 2 O segundo de 4 artigos do mesmo autor da&#160; excelente série “Programação [...]]]></description>
		<wfw:commentRss>http://blastersystems.com/blog/2011/12/ios-cocoa-touch-mvc/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Revista Programar N&#186;30</title>
		<link>http://blastersystems.com/blog/2011/08/revista-programar-n30/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=revista-programar-n30</link>
		<comments>http://blastersystems.com/blog/2011/08/revista-programar-n30/#comments</comments>
		<pubDate>Mon, 22 Aug 2011 14:59:37 +0000</pubDate>
		<dc:creator>Bruno Pires</dc:creator>
				<category><![CDATA[Comunidade NetPonto]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[Pessoal]]></category>
		<category><![CDATA[Programação]]></category>
		<category><![CDATA[ios]]></category>
		<category><![CDATA[Objective-C]]></category>
		<category><![CDATA[Programar]]></category>
		<category><![CDATA[Revista Programar]]></category>

		<guid isPermaLink="false">http://blastersystems.com/blog/2011/08/revista-programar-n30/</guid>
		<description><![CDATA[Publiquei na edição nº 30 da Revista Programar um artigo com o nome “Introdução ao Objective-C e à plataforma iOS”. Nesta edição os leitores tiveram 15 dias para votar nos seus 3 artigos favoritos. Após a conclusão da votação, o meu artigo ficou classificado em 2º lugar. Devo confessar que não estava à espera, ainda [...]]]></description>
		<wfw:commentRss>http://blastersystems.com/blog/2011/08/revista-programar-n30/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Silverlight &amp; Model-View-ViewModel</title>
		<link>http://blastersystems.com/blog/2011/05/silverlight-model-view-viewmodel/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=silverlight-model-view-viewmodel</link>
		<comments>http://blastersystems.com/blog/2011/05/silverlight-model-view-viewmodel/#comments</comments>
		<pubDate>Thu, 26 May 2011 00:14:00 +0000</pubDate>
		<dc:creator>Bruno Pires</dc:creator>
				<category><![CDATA[.net]]></category>
		<category><![CDATA[c#]]></category>
		<category><![CDATA[Programação]]></category>
		<category><![CDATA[Silverlight]]></category>
		<category><![CDATA[Tecnologia]]></category>
		<category><![CDATA[Visual Studio]]></category>
		<category><![CDATA[MVVM]]></category>
		<category><![CDATA[Paterns]]></category>

		<guid isPermaLink="false">http://blastersystems.com/blog/2011/05/silverlight-model-view-viewmodel/</guid>
		<description><![CDATA[Existem várias formas diferentes de definir a camada de apresentação, pode-se seguir uma aproximação tradicional, na qual toda a responsabilidade da camada de apresentação se encontra na View ou então podemos seguir um pattern para prodecer à separação de responsabilidades da camada de apresentção. A aproximação mais tradicional torna-se mais simples e criar permite rapidamente [...]]]></description>
		<wfw:commentRss>http://blastersystems.com/blog/2011/05/silverlight-model-view-viewmodel/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Comunidade NetPonto na UTAD &#8211; Evento Presencial</title>
		<link>http://blastersystems.com/blog/2011/01/comunidade-netponto-na-utad-evento-presencial/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=comunidade-netponto-na-utad-evento-presencial</link>
		<comments>http://blastersystems.com/blog/2011/01/comunidade-netponto-na-utad-evento-presencial/#comments</comments>
		<pubDate>Mon, 31 Jan 2011 09:44:40 +0000</pubDate>
		<dc:creator>Bruno Pires</dc:creator>
				<category><![CDATA[.net]]></category>
		<category><![CDATA[c#]]></category>
		<category><![CDATA[Pessoal]]></category>
		<category><![CDATA[Programação]]></category>
		<category><![CDATA[Tecnologia]]></category>
		<category><![CDATA[android]]></category>
		<category><![CDATA[hudson]]></category>
		<category><![CDATA[integração contínua]]></category>
		<category><![CDATA[monodroid]]></category>
		<category><![CDATA[netponto]]></category>
		<category><![CDATA[windows phone 7]]></category>
		<category><![CDATA[xna]]></category>

		<guid isPermaLink="false">http://blastersystems.com/blog/2011/01/comunidade-netponto-na-utad-evento-presencial/</guid>
		<description><![CDATA[No dia 12/02/2011 a Comunidade NetPonto irá reunir-se em Vila Real pela 1ª vez, na Universidade de Trás-os-Montes e Alto Douro (UTAD). Para participar, efectue o registo de acordo com as instruções abaixo. Agenda 13:45  &#8211; Recepção dos participantes 14:00 &#8211; Boas-vindas e apresentação da Comunidade NetPonto 14:10 &#8211; Desenvolvimento de Aplicações para Android em [...]]]></description>
		<wfw:commentRss>http://blastersystems.com/blog/2011/01/comunidade-netponto-na-utad-evento-presencial/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Heran&#231;a, Polimorfismo e Classes Abstractas &#8211; Quick Tips #2</title>
		<link>http://blastersystems.com/blog/2010/07/herana-polimorfismo-e-classes-abstractas-quick-tips-2/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=herana-polimorfismo-e-classes-abstractas-quick-tips-2</link>
		<comments>http://blastersystems.com/blog/2010/07/herana-polimorfismo-e-classes-abstractas-quick-tips-2/#comments</comments>
		<pubDate>Tue, 06 Jul 2010 17:04:55 +0000</pubDate>
		<dc:creator>Bruno Pires</dc:creator>
				<category><![CDATA[.net]]></category>
		<category><![CDATA[c#]]></category>
		<category><![CDATA[OOP]]></category>
		<category><![CDATA[POO]]></category>
		<category><![CDATA[Programação]]></category>
		<category><![CDATA[Tecnologia]]></category>
		<category><![CDATA[Visual Studio]]></category>
		<category><![CDATA[Classes Abstractas]]></category>
		<category><![CDATA[Herança]]></category>
		<category><![CDATA[Polimorfismo]]></category>

		<guid isPermaLink="false">http://blastersystems.com/blog/?p=311</guid>
		<description><![CDATA[Quando, a nível profissional trabalhamos em certas áreas de negócio, por vezes torna-se muito complexo implementar alguns dos conceitos básicos de POO (Programação Orientada a Objectos) que aprendemos. Nestes casos é necessário fazer um esforço extra, abstrairmo-nos dos problemas de implementação das regras de negócio, dos sistemas existentes e desenvolver uma plataforma que, além de [...]]]></description>
		<wfw:commentRss>http://blastersystems.com/blog/2010/07/herana-polimorfismo-e-classes-abstractas-quick-tips-2/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Nested ListViews em ASP.NET</title>
		<link>http://blastersystems.com/blog/2010/07/nested-listviews-em-asp-net/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=nested-listviews-em-asp-net</link>
		<comments>http://blastersystems.com/blog/2010/07/nested-listviews-em-asp-net/#comments</comments>
		<pubDate>Thu, 01 Jul 2010 13:16:10 +0000</pubDate>
		<dc:creator>Bruno Pires</dc:creator>
				<category><![CDATA[.net]]></category>
		<category><![CDATA[asp.net]]></category>
		<category><![CDATA[c#]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[HTML]]></category>
		<category><![CDATA[IE8]]></category>
		<category><![CDATA[Programação]]></category>
		<category><![CDATA[Tecnologia]]></category>
		<category><![CDATA[Visual Studio]]></category>
		<category><![CDATA[listview]]></category>
		<category><![CDATA[nested listview]]></category>

		<guid isPermaLink="false">http://blastersystems.com/blog/2010/07/nested-listviews-em-asp-net/</guid>
		<description><![CDATA[Por vezes temos necessidade de integrar muitos dados num ecrã para os apresentar da forma mais conveniente ao utilizador. O que acontece durante este processo é que por vezes enfrentamos algumas dificuldades em transpor a informação que temos organizada na camada de negócio para a camada de apresentação de uma forma simples e sem grandes&#160; [...]]]></description>
		<wfw:commentRss>http://blastersystems.com/blog/2010/07/nested-listviews-em-asp-net/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>ASP.NET DataPager &#8211; EFDataPager</title>
		<link>http://blastersystems.com/blog/2010/04/asp-net-datapager-efdatapager/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=asp-net-datapager-efdatapager</link>
		<comments>http://blastersystems.com/blog/2010/04/asp-net-datapager-efdatapager/#comments</comments>
		<pubDate>Tue, 20 Apr 2010 21:17:35 +0000</pubDate>
		<dc:creator>Bruno Pires</dc:creator>
				<category><![CDATA[.net]]></category>
		<category><![CDATA[asp.net]]></category>
		<category><![CDATA[c#]]></category>
		<category><![CDATA[HTML]]></category>
		<category><![CDATA[Programação]]></category>
		<category><![CDATA[.net framework]]></category>
		<category><![CDATA[asp.net 3.5]]></category>
		<category><![CDATA[datapager]]></category>
		<category><![CDATA[entity framework]]></category>
		<category><![CDATA[listview]]></category>
		<category><![CDATA[web user control]]></category>
		<category><![CDATA[webusercontrol]]></category>

		<guid isPermaLink="false">http://blastersystems.com/blog/?p=285</guid>
		<description><![CDATA[O EFDataPager é um Web User Control que permite paginação com Entity Framework ou qualquer outro tipo de repositório de dados. A grande diferença entre este DataPager e o controlo standard que é disponibilizado no Visual Studio é que ao contrário do controlo standard este apenas vai buscar ao repositório de dados a informação que [...]]]></description>
		<wfw:commentRss>http://blastersystems.com/blog/2010/04/asp-net-datapager-efdatapager/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>IE 8 &amp; VS2005 Debug</title>
		<link>http://blastersystems.com/blog/2010/03/ie-8-vs2005-debug/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=ie-8-vs2005-debug</link>
		<comments>http://blastersystems.com/blog/2010/03/ie-8-vs2005-debug/#comments</comments>
		<pubDate>Sat, 13 Mar 2010 15:59:07 +0000</pubDate>
		<dc:creator>Bruno Pires</dc:creator>
				<category><![CDATA[.net]]></category>
		<category><![CDATA[c#]]></category>
		<category><![CDATA[HTML]]></category>
		<category><![CDATA[Programação]]></category>
		<category><![CDATA[Tecnologia]]></category>
		<category><![CDATA[Visual Studio]]></category>
		<category><![CDATA[IE8]]></category>
		<category><![CDATA[IE8 debug]]></category>
		<category><![CDATA[LCIE]]></category>
		<category><![CDATA[TabProcGrowth]]></category>
		<category><![CDATA[Visual Studio 2005]]></category>
		<category><![CDATA[VS2005]]></category>
		<category><![CDATA[VS2005 debug]]></category>
		<category><![CDATA[VS2005 debug problem]]></category>
		<category><![CDATA[VS2005 IE8]]></category>

		<guid isPermaLink="false">http://blastersystems.com/blog/?p=274</guid>
		<description><![CDATA[O Internet Explorer 8 tem melhorias e novas funcionalidades. Entre elas está o LCIE (Loosely Coupled Internet Explorer). Essencialmente o LCIE é um conjunto de mudanças internas na arquitectura do Internet Explorer 8 que têm com objectivo melhorar a performance, escalabilidade e robustez do browser. Entre essas melhorias está uma em especial, que trouxe alguns [...]]]></description>
		<wfw:commentRss>http://blastersystems.com/blog/2010/03/ie-8-vs2005-debug/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>IE8 e o modo de compatibilidade</title>
		<link>http://blastersystems.com/blog/2010/03/ie8-e-o-modo-de-compatibilidade/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=ie8-e-o-modo-de-compatibilidade</link>
		<comments>http://blastersystems.com/blog/2010/03/ie8-e-o-modo-de-compatibilidade/#comments</comments>
		<pubDate>Fri, 05 Mar 2010 17:20:00 +0000</pubDate>
		<dc:creator>Bruno Pires</dc:creator>
				<category><![CDATA[.net]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[HTML]]></category>
		<category><![CDATA[IE8]]></category>
		<category><![CDATA[Programação]]></category>
		<category><![CDATA[asp.net ie8]]></category>
		<category><![CDATA[modo de compatibilidade]]></category>
		<category><![CDATA[web]]></category>

		<guid isPermaLink="false">http://blastersystems.com/blog/?p=248</guid>
		<description><![CDATA[Já foi anunciada a morte do Internet Explorer 6, a versão 7 do mesmo browser parece ter passado de moda muito depressa porque agora existe o IE8. No passado mês de Fevereiro de 2010, no top 5 dos browsers mais utilizados na web estão as três últimas versões do Internet Explorer (IE6, IE7, IE8). Esta [...]]]></description>
		<wfw:commentRss>http://blastersystems.com/blog/2010/03/ie8-e-o-modo-de-compatibilidade/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>

