<?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>Miguel Duarte</title>
	<atom:link href="http://miguelduarte.pt/feed/" rel="self" type="application/rss+xml" />
	<link>http://miguelduarte.pt</link>
	<description></description>
	<lastBuildDate>Thu, 17 May 2012 14:24:01 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
		<item>
		<title>A quick analysis of the e-puck&#8217;s infrared proximity and light sensors</title>
		<link>http://miguelduarte.pt/2012/03/26/an-analysis-of-the-e-pucks-infrared-proximity-sensors/</link>
		<comments>http://miguelduarte.pt/2012/03/26/an-analysis-of-the-e-pucks-infrared-proximity-sensors/#comments</comments>
		<pubDate>Mon, 26 Mar 2012 14:07:27 +0000</pubDate>
		<dc:creator>Miguel</dc:creator>
				<category><![CDATA[Robotics]]></category>
		<category><![CDATA[e-puck]]></category>
		<category><![CDATA[infrared]]></category>
		<category><![CDATA[iscte]]></category>
		<category><![CDATA[iscte-iul]]></category>
		<category><![CDATA[it-iul]]></category>
		<category><![CDATA[light]]></category>
		<category><![CDATA[research]]></category>
		<category><![CDATA[robot]]></category>
		<category><![CDATA[robotics]]></category>
		<category><![CDATA[sensor]]></category>

		<guid isPermaLink="false">http://miguelduarte.org/?p=1356</guid>
		<description><![CDATA[Recently I have begun developing for the e-puck robot as part of my thesis. The e-puck is a small (75 mm in diameter) differential drive robot that has several sensors and actuators, such as 8 infrared proximity sensors, a VGA camera, a 3D accelerometer, 3 microphones, a speaker and two wheels. For my research, I needed to model the way the infrared proximity sensors reacted to close objects and to light.]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;">Recently I have begun developing for the <a href="http://e-puck.org" target="_blank">e-puck robot</a> as part of my thesis. The e-puck is a small (75 mm in diameter) differential drive robot that has several sensors and actuators, such as 8 infrared proximity sensors, a VGA camera, a 3D accelerometer, 3 microphones, a speaker and two wheels. For my research, I needed to model the way the infrared proximity sensors reacted to close objects and to light.</p>
<h3 style="text-align: justify;">Proximity sensors</h3>
<p style="text-align: justify;">The e-puck can sense obstacles around itself via the use of 8 infrared proximity sensors, which are positioned around its perimeter. The measurements were taken with the wheels of the e-puck moving, but the robot itself was fixed in place. They were taken for 10 seconds with a sampling rate of 10 samples per second (for a total of 100 samples) and repeated at increments of 0.5 cm from 0 cm to 2 cm and at increments of 1 cm from 2 cm to 12 cm. The measured sensor was perpendicular to the wooden wall. The following data is the average values for 4 of the 8 sensors (sensors number 0, 2, 5 and 7) in two different e-pucks:</p>
<p style="text-align: justify;"><a href="http://miguelduarte.pt/wp-content/uploads/2012/03/epuck-1-proximity.png" rel="shadowbox[sbpost-1356];player=img;"><img class="aligncenter  wp-image-1357" title="epuck 1 proximity" src="http://miguelduarte.pt/wp-content/uploads/2012/03/epuck-1-proximity.png" alt="" width="600" height="420" /></a></p>
<p style="text-align: justify;"><a href="http://miguelduarte.pt/wp-content/uploads/2012/03/epuck-2-proximity.png" rel="shadowbox[sbpost-1356];player=img;"><img class="aligncenter  wp-image-1357" title="epuck 1 proximity" src="http://miguelduarte.pt/wp-content/uploads/2012/03/epuck-2-proximity.png" alt="" width="600" height="420" /></a></p>
<p style="text-align: justify;">You can download the data as a CSV file. Included in the file is also the standard deviation: <a href="http://miguelduarte.pt/wp-content/uploads/2012/03/epuck_proximity_sensors.csv">epuck_proximity_sensors.csv</a></p>
<h3 style="text-align: justify;">Light sensors</h3>
<p style="text-align: justify;">The proximity sensors also can be used as light sensors. Following the same method as above, the e-puck was placed next to an LED lamp and measurements were taken for 2 of the 8 sensors (sensor 2 and sensor 5). The following data was gathered:</p>
<p style="text-align: justify;"><a href="http://miguelduarte.pt/wp-content/uploads/2012/03/epuck-light.png" rel="shadowbox[sbpost-1356];player=img;"><img class="aligncenter  wp-image-1373" title="epuck light" src="http://miguelduarte.pt/wp-content/uploads/2012/03/epuck-light.png" alt="" width="600" height="420" /></a></p>
<p style="text-align: justify;">You can download the data as a CSV file. Included in the file is also the standard deviation and the reference value for the ambient light: <a href="http://miguelduarte.pt/wp-content/uploads/2012/03/epuck_light_sensors.csv">epuck_light_sensors.csv</a></p>
 <div id="fb_send_like"></div>]]></content:encoded>
			<wfw:commentRss>http://miguelduarte.pt/2012/03/26/an-analysis-of-the-e-pucks-infrared-proximity-sensors/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Color Orbs no Windows Phone Marketplace</title>
		<link>http://miguelduarte.pt/2012/02/07/color-orbs-no-windows-phone-marketplace/</link>
		<comments>http://miguelduarte.pt/2012/02/07/color-orbs-no-windows-phone-marketplace/#comments</comments>
		<pubDate>Tue, 07 Feb 2012 15:42:33 +0000</pubDate>
		<dc:creator>Miguel</dc:creator>
				<category><![CDATA[Ramblings]]></category>
		<category><![CDATA[Tecnologia]]></category>
		<category><![CDATA[#wpcodecamp]]></category>
		<category><![CDATA[color orbs]]></category>
		<category><![CDATA[lg quantum]]></category>
		<category><![CDATA[marketplace]]></category>
		<category><![CDATA[nokia lumia 800]]></category>
		<category><![CDATA[white rooster games]]></category>
		<category><![CDATA[windows phone 7]]></category>
		<category><![CDATA[wp code camp]]></category>

		<guid isPermaLink="false">http://miguelduarte.org/?p=1332</guid>
		<description><![CDATA[Decidimos também colocar o Color Orbs à venda no Windows Phone Marketplace, tendo ficado disponível no final do mês de Janeiro. Em baixo ficam algumas informações, imagens e links para comprar o jogo (0.99€). Está também disponível uma versão trial totalmente gratuita. ]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;">Após a nossa presença no <a title="Windows Phone App Code Camp 2011" href="http://miguelduarte.pt/2011/12/23/windows-phone-app-code-camp-2011/" target="_blank">Windows Phone App Code Camp</a> no final de 2011, o jogo que fizemos não ficou esquecido. O <a title="David Jardim" href="http://davidjardim.blogspot.com/" target="_blank">David Jardim</a> passou as férias de Natal a retocar a aplicação e ficou bastante melhor do que aquilo que tínhamos feito anteriormente. O resultado foi o primeiro lugar na competição final do Code Camp, que valeu um par de Nokias Lumia 800, para além dos LG Quantum que já havíamos ganho! Decidimos também colocar o jogo que produzimos à venda no Windows Phone Marketplace, tendo ficado disponível no final do mês de Janeiro. Em baixo ficam algumas informações, imagens e links para comprar o jogo (0.99€). Está também disponível uma versão trial totalmente gratuita. Se quiserem seguir o lançamento de jogos do David (quem sabe eu não esteja envolvido nalguns deles), podem seguir a <a title="White Rooster Games" href="http://whiteroostergames.com/" target="_blank">White Rooster Games</a>. Daqui a alguns meses faço um balanço da experiência de vender para o WP7!</p>
<p style="text-align: justify;"><strong><em>Testa a tua memória e capacidade de reação, memorizando uma sequência de esferas coloridas! Toca nas esferas para enviá-las para o vórtice enquanto tentas recriar a sequência que surgiu no início do nível.</em></strong></p>
<p><a href="http://miguelduarte.pt/wp-content/uploads/2012/02/Home.png" rel="shadowbox[sbpost-1332];player=img;"><img class="aligncenter size-full wp-image-1335" title="Color Orbs Home Screen" src="http://miguelduarte.pt/wp-content/uploads/2012/02/Home.png" alt="Color Orbs Home Screen" width="562" height="354" /></a></p>
<p><a title="Color Orbs no Windows Phone Marketplace" href="http://windowsphone.com/s?appid=3d4cb8a8-bf3f-4097-a8e9-8a797357b360" target="_blank"><img class="aligncenter size-full wp-image-1345" title="Comprar o Color Orbs no Marketplace" src="http://miguelduarte.pt/wp-content/uploads/2012/02/wp7_buy.png" alt="Comprar o Color Orbs no Marketplace" width="157" height="54" /></a></p>
<p><a href="http://miguelduarte.pt/wp-content/uploads/2012/02/Memo.png" rel="shadowbox[sbpost-1332];player=img;"><img class="alignleft size-medium wp-image-1339" style="margin: 0px; margin-bottom: 15px;" title="Memorize" src="http://miguelduarte.pt/wp-content/uploads/2012/02/Memo-300x180.png" alt="Memorize" width="300" height="180" /></a><a href="http://miguelduarte.pt/wp-content/uploads/2012/02/Game2.png" rel="shadowbox[sbpost-1332];player=img;"><img class="alignright size-medium wp-image-1336" style="margin: 0px; margin-bottom: 15px;" title="Game2" src="http://miguelduarte.pt/wp-content/uploads/2012/02/Game2-300x180.png" alt="Game2" width="300" height="180" /></a><a href="http://miguelduarte.pt/wp-content/uploads/2012/02/Game3.png" rel="shadowbox[sbpost-1332];player=img;"><img class="alignleft size-medium wp-image-1337" style="margin: 0px; margin-bottom: 15px;" title="Game3" src="http://miguelduarte.pt/wp-content/uploads/2012/02/Game3-300x180.png" alt="Game2" width="300" height="180" /></a><a href="http://miguelduarte.pt/wp-content/uploads/2012/02/LevelCompleted.png" rel="shadowbox[sbpost-1332];player=img;"><img class="alignright size-medium wp-image-1338" style="margin: 0px; margin-bottom: 15px;" title="LevelCompleted" src="http://miguelduarte.pt/wp-content/uploads/2012/02/LevelCompleted-300x180.png" alt="LevelCompleted" width="300" height="180" /></a></p>
<div style="clear: both;"></div>
<p><center><br />
<iframe src="http://www.youtube.com/embed/7DSp8cAkEb4" frameborder="0" width="600" height="437"></iframe></center></p>
 <div id="fb_send_like"></div>]]></content:encoded>
			<wfw:commentRss>http://miguelduarte.pt/2012/02/07/color-orbs-no-windows-phone-marketplace/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Recursive</title>
		<link>http://miguelduarte.pt/2012/01/24/recursive/</link>
		<comments>http://miguelduarte.pt/2012/01/24/recursive/#comments</comments>
		<pubDate>Tue, 24 Jan 2012 19:40:36 +0000</pubDate>
		<dc:creator>Miguel</dc:creator>
				<category><![CDATA[Ramblings]]></category>
		<category><![CDATA[curta]]></category>
		<category><![CDATA[iscte]]></category>
		<category><![CDATA[iscte-iul]]></category>
		<category><![CDATA[multimedia]]></category>
		<category><![CDATA[recursive]]></category>
		<category><![CDATA[short-film]]></category>
		<category><![CDATA[som]]></category>
		<category><![CDATA[video]]></category>

		<guid isPermaLink="false">http://miguelduarte.org/?p=1327</guid>
		<description><![CDATA[Aqui fica o resultado final do projecto que fizemos para a cadeira de Som, Vídeo e Múltimédia]]></description>
			<content:encoded><![CDATA[<p>Aqui fica o resultado final do projecto que fizemos para a cadeira de Som, Vídeo e Múltimédia:<br />
<center><br />
<iframe src="http://www.youtube.com/embed/fbAZDhZ89XQ" frameborder="0" width="560" height="315"></iframe><br />
</center></p>
 <div id="fb_send_like"></div>]]></content:encoded>
			<wfw:commentRss>http://miguelduarte.pt/2012/01/24/recursive/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>To PhD or not to PhD?</title>
		<link>http://miguelduarte.pt/2012/01/04/to-phd-or-not-to-phd/</link>
		<comments>http://miguelduarte.pt/2012/01/04/to-phd-or-not-to-phd/#comments</comments>
		<pubDate>Wed, 04 Jan 2012 01:31:28 +0000</pubDate>
		<dc:creator>Miguel</dc:creator>
				<category><![CDATA[Ramblings]]></category>
		<category><![CDATA[aprendizagem automática]]></category>
		<category><![CDATA[bolsa]]></category>
		<category><![CDATA[doutoramento]]></category>
		<category><![CDATA[fct]]></category>
		<category><![CDATA[informatica]]></category>
		<category><![CDATA[iscte-iul]]></category>
		<category><![CDATA[phd]]></category>
		<category><![CDATA[portugal]]></category>
		<category><![CDATA[robótica]]></category>

		<guid isPermaLink="false">http://miguelduarte.org/?p=1311</guid>
		<description><![CDATA[Existem alturas em que temos que fazer escolhas. Muitas vezes são fáceis e as consequências não são significativas, mas existem decisões que alteram completamente a nossa vida. Durante o último ano, na sequência de alguns projectos do Mestrado, foi-me sugerido um caminho alternativo: o doutoramento.]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;"><a href="http://miguelduarte.pt/wp-content/uploads/2012/01/dois-caminhos.jpg" rel="shadowbox[sbpost-1311];player=img;"><img class="aligncenter size-full wp-image-1313" title="" src="http://miguelduarte.pt/wp-content/uploads/2012/01/dois-caminhos.jpg" alt="" width="620" height="247" /></a></p>
<p style="text-align: justify;">Existem alturas em que temos que fazer escolhas. Muitas vezes são fáceis e as consequências não são significativas, mas existem decisões que alteram completamente a nossa vida. Sempre tive mais ou menos uma ideia de como iriam ser os próximos 5 anos da minha vida em termos profissionais: terminar o curso e trabalhar a full-time como programador. Durante o último ano, na sequência de alguns projectos do Mestrado, foi-me sugerido um caminho alternativo: o doutoramento. Inicialmente esta hipótese gerou um dilema. Para além, de nunca a ter ponderado, visto já ter uma grande convicção de como seria o meu futuro, existiam alguns aspectos que contribuíam para a minha indecisão</p>
<p style="text-align: justify;">Seriam 3 a 4 anos dedicados a investigação direccionada para uma área muito restrita. Este tipo de especialização poderia, no futuro, fechar algumas portas:  duvido que hajam muitas empresas dedicadas à programação que contratem doutorados e não tenho a certeza se a área da investigação tem muita procura em Portugal. O ensino universitário seria, muito provavelmente, a futura carreira profissional. Por falar em Portugal, esse também foi dos pontos que me fez ficar de pé atrás. A conjuntura actual não é convidativa para os jovens licenciados/mestres e uma das opções que estavam na mesa era &#8220;fugir&#8221; para o estrangeiro, algo que seria impossível começando um doutoramento cá.</p>
<p style="text-align: justify;">Fazer um doutoramento sem bolsa é extremamente complicado, e esse seria um dos requisitos essenciais para optar por este caminho. As propinas são muito elevadas e é algo que requer atenção a tempo inteiro. Trabalhar e fazer um doutoramento seria demasiado desgastante, e já tive a minha dose de trabalho e estudo simultâneo nos últimos dois anos e meio. As condições oferecidas aos bolseiros não são péssimas, no entanto não são excelentes. Um bolseiro não tem IRS, por isso se ao fim de 4 anos quiser pedir um empréstimo para comprar casa, é como se não tivesse trabalhado. Recebem 12 meses (não há subsídios de férias/Natal), se bem que nesta altura toda a função pública está numa situação semelhante. Tenho a certeza que um bolseiro estará sempre a receber abaixo do actual valor de mercado para um recém-licenciado na área da Informática .</p>
<p style="text-align: justify;">Parece que só consigo encontrar pontos negativos, porém existe o outro lado da balança. Iria trabalhar numa área que adoro (Robótica e Aprendizagem Automática) e não teria que lidar com clientes. Seria um desafio enorme (sou fanático por desafios), faria os meus próprios horários e não teria que dar justificações a ninguém, desde que fosse responsável, disciplinado e avançasse o trabalho. As potenciais remunerações futuras também são bastante boas.</p>
<p style="text-align: justify;">Escolhi o doutoramento. Sei que se fizer uma análise racional, esta poderá não ser a escolha mais lógica, mas por vezes temos que fechar os olhos e seguir o nosso instinto.</p>
<p style="text-align: justify;">Candidatei-me em Maio a uma bolsa da Fundação para a Ciência e Tecnologia, que foi recusada em Setembro devido a um erro da parte do avaliador. Recorri e aguardei 3 longos meses por uma resposta. A espera foi extremamente enervante! Já tinha decidido o caminho que queria seguir, mas existia a hipótese de me recusarem essa oportunidade devido ao erro de outra pessoa. Finalmente, no final de Dezembro, reconheceram o erro e atribuíram-me a bolsa.</p>
<p style="text-align: justify;">Irei ingressar este ano no Programa Doutoral do ISCTE-IUL. O caminho que me espera não é fácil, mas darei o meu melhor. Completar um doutoramento não está relacionado com inteligência, mas sim com trabalho árduo e perseverança. A minha experiência de trabalhador-estudante durante os últimos ambos ensinou-me bastante sobre ambos, por isso espero estar à altura do desafio e que daqui a 4 anos olhe para trás a sorrir por ter tomado a decisão certa.</p>
 <div id="fb_send_like"></div>]]></content:encoded>
			<wfw:commentRss>http://miguelduarte.pt/2012/01/04/to-phd-or-not-to-phd/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Lego Neo vs Smith (projecto de Animação por Computador)</title>
		<link>http://miguelduarte.pt/2012/01/03/lego-neo-vs-smith-projecto-de-animacao-por-computador/</link>
		<comments>http://miguelduarte.pt/2012/01/03/lego-neo-vs-smith-projecto-de-animacao-por-computador/#comments</comments>
		<pubDate>Tue, 03 Jan 2012 17:51:24 +0000</pubDate>
		<dc:creator>Miguel</dc:creator>
				<category><![CDATA[Tecnologia]]></category>
		<category><![CDATA[3d]]></category>
		<category><![CDATA[animação]]></category>
		<category><![CDATA[blender]]></category>
		<category><![CDATA[iscte]]></category>
		<category><![CDATA[iscte-iul]]></category>
		<category><![CDATA[matrix]]></category>
		<category><![CDATA[neo]]></category>
		<category><![CDATA[smith]]></category>

		<guid isPermaLink="false">http://miguelduarte.org/?p=1295</guid>
		<description><![CDATA[Uma das cadeiras deste semestre consistia em criar uma pequena animação 3D. Optámos por recriar uma das famosas cenas do Matrix em que o Neo se desvia das balas do Agent Smith, mas com um pequeno twist.]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;">Uma das cadeiras deste semestre consistia em criar uma pequena animação 3D. Optámos por recriar uma das famosas cenas do Matrix em que o Neo se desvia das balas do Agent Smith, mas com um pequeno <em>twist</em>. O projecto foi desenvolvido no Blender 2.5 e 2.6 e deu-nos conhecimentos em diversas componentes da animação em 3D. Desde modelação, passando por efeitos de partículas e simulação de tecidos, até à animação propriamente dita, ultrapassámos vários desafios para conseguirmos ter uma animação com cerca de 1 minuto. Pode parecer pouco, mas é um processo extremamente trabalhoso. Ganhei um novo respeito pela malta da Pixar e da Dreamworks! Aqui fica o vídeo (aconselho a visualização em 720p):</p>
<p><iframe src="http://www.youtube.com/embed/B6nKtEHZp3g?fs=1&amp;hd=1" frameborder="0" width="620" height="348"></iframe></p>
 <div id="fb_send_like"></div>]]></content:encoded>
			<wfw:commentRss>http://miguelduarte.pt/2012/01/03/lego-neo-vs-smith-projecto-de-animacao-por-computador/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Windows Phone App Code Camp 2011</title>
		<link>http://miguelduarte.pt/2011/12/23/windows-phone-app-code-camp-2011/</link>
		<comments>http://miguelduarte.pt/2011/12/23/windows-phone-app-code-camp-2011/#comments</comments>
		<pubDate>Fri, 23 Dec 2011 00:00:19 +0000</pubDate>
		<dc:creator>Miguel</dc:creator>
				<category><![CDATA[Eventos]]></category>
		<category><![CDATA[Programação]]></category>
		<category><![CDATA[Tecnologia]]></category>
		<category><![CDATA[app]]></category>
		<category><![CDATA[c#]]></category>
		<category><![CDATA[code camp]]></category>
		<category><![CDATA[microsoft]]></category>
		<category><![CDATA[palmela village golf resort]]></category>
		<category><![CDATA[silverlight]]></category>
		<category><![CDATA[windows phone 7]]></category>
		<category><![CDATA[wp7]]></category>

		<guid isPermaLink="false">http://miguelduarte.org/?p=1242</guid>
		<description><![CDATA[Para grande surpresa minha, recebi no final de Novembro um convite da Microsoft para um evento que ia decorrer no Palmela Village Golf Resort, o Windows Phone App Code Camp. A premissa era um fim-de-semana em condições de luxo para desenvolvermos uma aplicação para Windows Phone 7 e, como não sou de recusar desafios, decidi candidatar-me.]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;"><a href="http://miguelduarte.pt/wp-content/uploads/2011/12/wpcodecamp.jpg" rel="shadowbox[sbpost-1242];player=img;"><img class="aligncenter size-full wp-image-1244" title="Windows Phone App Code Camp" src="http://miguelduarte.pt/wp-content/uploads/2011/12/wpcodecamp.jpg" alt="Windows Phone App Code Camp" width="625" height="132" /></a></p>
<p style="text-align: justify;">Para grande surpresa minha, recebi no final de Novembro um convite da Microsoft para um evento que ia decorrer no Palmela Village Golf Resort, o Windows Phone App Code Camp. A premissa era um fim-de-semana em condições de luxo para desenvolvermos uma aplicação para Windows Phone 7 e, como não sou de recusar desafios, decidi candidatar-me. Para além de nunca ter desenvolvido aplicações para Windows Phone 7 ou em Silverlight, a minha experiência com C# era muito limitada, mas era a situação ideal para aprender a trabalhar com estas tecnologias.</p>
<p style="text-align: justify;">Candidatei-me ao Code Camp com o <a title="Carlos Lima" href="http://carloslima.net/" target="_blank">Carlos Lima</a> e o <a title="David Jardim" href="http://davidjardim.blogspot.com/" target="_blank">David Jardim</a>. Os nossos projectos eram uma app para gestão de despesas/finanças pessoais (Carlos) e um jogo para testar a memória e o tempo de reacção do jogador (eu e o David). Felizmente, fomos todos aceites para o evento, juntamente com mais 57 participantes num total de 32 projectos.</p>
<p style="text-align: justify;"><a href="http://miguelduarte.pt/wp-content/uploads/2011/12/wpcodecamp_palmela_village.jpg" rel="shadowbox[sbpost-1242];player=img;"><img class=" wp-image-1255 alignright" style="margin-top: 25px; margin-bottom: 25px;" title="Windows Phone Code Camp no Palmela Village Golf Resort" src="http://miguelduarte.pt/wp-content/uploads/2011/12/wpcodecamp_palmela_village.jpg" alt="Windows Phone Code Camp no Palmela Village Golf Resort" width="220" height="220" /></a></p>
<p style="text-align: justify;">No dia 16 de Dezembro, dirigimo-nos para o Resort prontos para criar uma aplicação mobile com tecnologias Microsoft. Fomos recebidos por uma pequena equipa developers, que nos deram algumas informações de como iria decorrer o evento. Para além de algumas sessões técnicas, iriam estar experts <em>on-site</em> para nos darem todo o apoio que precisássemos. Estava também planeada uma entrega de prémios no final para as 5 melhores apps.</p>
<p style="text-align: justify;">As condições que tínhamos eram fantásticas: existia uma sala comum para desenvolvimento, denominada &#8220;App Factory&#8221;, com mesas para todas as equipas, uma divisão onde estavam os experts que podíamos abordar a qualquer altura, e até uma &#8220;cloud&#8221; de snacks redundantes que eram repostos automaticamente! A única falha foi a ligação à internet, que era bastante fraca, mas tenho noção que os organizadores fizeram tudo o que podiam para melhorar este aspecto.</p>
<p style="text-align: justify;">Relativamente aos alojamentos, havia um apartamento T1 para cada equipa com belíssimas condições. O cenário envolvente era relaxante, visto que estávamos em pleno Golf Resort do Palmela Village. Estarmos rodeados pela Natureza nas pequenas caminhadas que fazíamos entre a área de refeições e a App Factory eram uma boa maneira de limpar a cabeça dos bugs e dos algoritmos, de forma a voltarmos à carga mais tarde com mais energia. Por falar em refeições, estas foram das melhores que já tive o prazer de degustar. Desconfio que era o  Chef Gordon Ramsay na cozinha!</p>
<p style="text-align: justify;">A primeira sessão foi uma introdução ao desenvolvimento de WP7 com Silverlight, pelo Nuno Silva. Foi uma excelente maneira de saber o que nos esperava, principalmente para quem não conhecia nada, como eu. Desde a criação de layouts por XAML, até à manipulação dos mesmos com C#, ficámos com todas as bases necessárias de Silverlight para começarmos a trabalhar. Acabei por não assistir a mais nenhuma sessão visto que não estavam directamente relacionadas com o que precisávamos para desenvolver o jogo, para além de haver uma grande limitação de tempo.</p>
<p style="text-align: justify;"><a href="http://miguelduarte.pt/wp-content/uploads/2011/12/coding_at_wpcodecamp.jpg" rel="shadowbox[sbpost-1242];player=img;"><img class="alignleft  wp-image-1259" style="margin-top: 5px; margin-bottom: 5px;" title="Coding at Windows Phone Code Camp" src="http://miguelduarte.pt/wp-content/uploads/2011/12/coding_at_wpcodecamp.jpg" alt="Coding at Windows Phone Code Camp" width="220" height="220" /></a>À medida que as horas iam passando e estávamos mais perto da deadline para o final do evento, começámos a perceber que seria muito difícil concluirmos o jogo. Ainda faltavam algumas funcionalidades básicas para que ficasse jogável, mas continuámos a insistir. Os vencedores iriam ser escolhidos por votos dos restantes concorrentes no Facebook entre as 15h e 17h. Apenas conseguimos submeter o jogo para votação às 16h30, e tivemos que pensar rapidamente numa maneira de o divulgar. Carregámos o jogo para um dos dispositivos WP7 que tínhamos à nossa disposição e começámos a mostrar o jogo a quem nos aparecia à frente. O feedback que obtivemos foi muito positivo, e acabámos por ficar em 2º lugar na competição, o que nos valeu um par de telemóveis LG Quantum! Um dos pontos fortes do nosso jogo era o aspecto gráfico, que tinha sido desenhado pela <a title="Ana Jesus" href="http://anajesusportfolio.com/" target="_blank">Ana Jesus</a>. Um grande obrigado a ela, porque o look and feel da aplicação fez toda a diferença. Aqui fica um pequeno vídeo do jogo:</p>
<p><iframe src="http://www.screenr.com/embed/37Js" frameborder="0" width="650" height="396"></iframe></p>
<p style="text-align: justify;">Um grande obrigado também à organização, que esteve muitíssimo bem neste evento: Nuno Silva, Pedro Lamas, Miguel Vicente e André Malico. Só conseguimos terminar a nossa aplicação devido à vossa incansável ajuda durante os 3 dias! Espero que continuem com estas iniciativas, pois mostra um lado da Microsoft que não estamos habituados a ver no nosso dia-a-dia e dá-nos a oportunidade de experimentar tecnologias muito interessantes. Fiquei muito bem impressionado pelo Silverlight e pela experiência de desenvolvimento para o WP7 em geral.</p>
<p style="text-align: justify;">Até um próximo evento!</p>
<p style="text-align: justify;">UPDATE: Ficámos em primeiro lugar na competição final, que englobava apps desenvolvidas dentro e fora do WP App Code Camp! O prémio foi um par de Nokias Lumia 800.</p>
<p><a href="http://miguelduarte.pt/wp-content/uploads/2011/12/Grupo-no-WP-Code-Camp.png" rel="shadowbox[sbpost-1242];player=img;"><img class="wp-image-1269 aligncenter" title="Grupo no WP Code Camp" src="http://miguelduarte.pt/wp-content/uploads/2011/12/Grupo-no-WP-Code-Camp.png" alt="Grupo no WP Code Camp" width="625" height="200" /></a></p>
 <div id="fb_send_like"></div>]]></content:encoded>
			<wfw:commentRss>http://miguelduarte.pt/2011/12/23/windows-phone-app-code-camp-2011/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Alterar a imagem que aparece ao clickar no botão Like do Facebook</title>
		<link>http://miguelduarte.pt/2011/12/13/alterar-a-imagem-que-aparece-ao-clickar-no-botao-like-do-facebook/</link>
		<comments>http://miguelduarte.pt/2011/12/13/alterar-a-imagem-que-aparece-ao-clickar-no-botao-like-do-facebook/#comments</comments>
		<pubDate>Tue, 13 Dec 2011 01:37:04 +0000</pubDate>
		<dc:creator>Miguel</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[Programação]]></category>
		<category><![CDATA[botão]]></category>
		<category><![CDATA[facebook]]></category>
		<category><![CDATA[like]]></category>
		<category><![CDATA[meta]]></category>
		<category><![CDATA[og:image]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[regex]]></category>

		<guid isPermaLink="false">http://miguelduarte.org/?p=1224</guid>
		<description><![CDATA[Para escolhermos qual a imagem a aparecer quando se clica num botão de like do Facebook, é necessário adicionar uma meta-tag ao cabeçalho das nossas páginas. A tag é a seguinte...]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;"><a href="http://miguelduarte.pt/wp-content/uploads/2011/12/like.png" rel="shadowbox[sbpost-1224];player=img;"><img class="alignleft size-thumbnail wp-image-1231" title="Botão Like do Facebook" src="http://miguelduarte.pt/wp-content/uploads/2011/12/like-150x150.png" alt="Botão Like do Facebook" width="150" height="150" /></a>Quando se instala um botão de like do Facebook num site e um utilizador clicka nele, aparece um item no mural desse utilizador. Normalmente aparece o título da página, algum do texto do artigo, e uma imagem. Se não fizermos nenhuma alteração, a  imagem é escolhida aleatoriamente das que estão presentes na página. Para escolhermos qual a imagem a aparecer, é necessário adicionar uma meta-tag ao cabeçalho das nossas páginas. A tag é a seguinte:</p>
<pre>
<div class="codesnip-container" >&lt;meta property="og:image" content="LINK PARA A IMAGEM"/&gt;</div>
</pre>
<p style="text-align: justify;">Se instalarem um plugin no WordPress para que apareça o botão de like em cada artigo, pode ser necessário inserir algum código se o plugin não tratar disso automaticamente. O código seguinte deve ser colocado no ficheiro header.php do template do WordPress e procura no conteúdo do artigo por uma imagem. Caso não haja nenhuma, é utilizada uma imagem por defeito.</p>
<pre>
<div class="codesnip-container" >function getFirstImage() {
	global $post;

	preg_match('/<img[^>]+>/i', $post->post_content, $matches);
	preg_match('/(src)=("[^"]*")/i',$matches[0], $matchesFinal);
	$src = trim($matchesFinal[0]);

	if($src) //remover o src=" e as aspas finais
		return substr($src,5,strlen($src)-6);

	return "/facebook_default.png";
}

echo '&lt;meta property="og:image" content="'.getFirstImage().'"/&gt;';

?></div>
</pre>
<p style="text-align: justify;">Podem alterar o nome da imagem &#8220;facebook_default.png&#8221; para a que quiserem. O Facebook aconselha utilizar uma imagem quadrada com uma largura maior que 50px.</p>
 <div id="fb_send_like"></div>]]></content:encoded>
			<wfw:commentRss>http://miguelduarte.pt/2011/12/13/alterar-a-imagem-que-aparece-ao-clickar-no-botao-like-do-facebook/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Passatempo API Sapo Mapas</title>
		<link>http://miguelduarte.pt/2011/11/25/passatempo-api-sapo-mapas/</link>
		<comments>http://miguelduarte.pt/2011/11/25/passatempo-api-sapo-mapas/#comments</comments>
		<pubDate>Fri, 25 Nov 2011 15:11:54 +0000</pubDate>
		<dc:creator>Miguel</dc:creator>
				<category><![CDATA[Eventos]]></category>
		<category><![CDATA[Programação]]></category>
		<category><![CDATA[Tecnologia]]></category>
		<category><![CDATA[api]]></category>
		<category><![CDATA[mapas]]></category>
		<category><![CDATA[portugal]]></category>
		<category><![CDATA[sapo]]></category>
		<category><![CDATA[sony]]></category>
		<category><![CDATA[turismo]]></category>
		<category><![CDATA[vaio]]></category>
		<category><![CDATA[weekend planner]]></category>

		<guid isPermaLink="false">http://miguelduarte.org/?p=1199</guid>
		<description><![CDATA[No início do ano soube da existência de um passatempo promovido pela equipa do Sapo Mapas vocacionado para estudantes universitários que consistia em criar um site que utilizasse a API deles. Normalmente costumo ter bastantes dificuldades em encontrar uma ideia interessante para este tipo de concursos (confesso que a criatividade não é o meu forte), [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;"><a href="http://miguelduarte.pt/wp-content/uploads/2011/11/logotipo.png" rel="shadowbox[sbpost-1199];player=img;"><img class="aligncenter size-full wp-image-1217" title="Logotipo Weekend Planner" src="http://miguelduarte.pt/wp-content/uploads/2011/11/logotipo.png" alt="Logotipo Weekend Planner" width="199" height="60" /></a></p>
<p style="text-align: justify;">No início do ano soube da existência de um passatempo promovido pela equipa do <a title="Sapo Mapas" href="http://mapas.sapo.pt" target="_blank">Sapo Mapas</a> vocacionado para estudantes universitários que consistia em criar um site que utilizasse a API deles. Normalmente costumo ter bastantes dificuldades em encontrar uma ideia interessante para este tipo de concursos (confesso que a criatividade não é o meu forte), mas desta vez a coisa encarrilou. A ideia partiu de um problema com o qual já me deparei algumas vezes: dou por mim com um fim-de-semana para passear com a namorada, mas é sempre uma carga de trabalhos escolhermos o destino e os locais a visitar.</p>
<p style="text-align: justify;">Comecei a pensar em como é que isto poderia ser resolvido por uma aplicação ou um site e cheguei a um conjunto de funcionalidades básicas que seriam interessantes. Primeiro, seria necessário escolher uma zona do país que gostássemos de visitar, e depois era importante saber o que é podemos visitar nessa região. Expliquei a ideia à equipa e começámos a iterar sobre ela. Acabámos por adicionar mais funcionalidades, como a possibilidade de criação de um roteiro que calculasse a melhor rota entre os vários pontos de interesse a visitar. Assim surgiu o <strong>Weekend Planner</strong>.</p>
<p>&nbsp;</p>
<p style="text-align: justify;"><a href="http://miguelduarte.pt/wp-content/uploads/2011/11/WP1.png" rel="shadowbox[sbpost-1199];player=img;"><img class="alignnone size-medium wp-image-1200" title="Esboço inicial do Weekend Planner" src="http://miguelduarte.pt/wp-content/uploads/2011/11/WP1-300x207.png" alt="Esboço inicial do Weekend Planner" width="300" height="207" /></a><a href="http://miguelduarte.pt/wp-content/uploads/2011/11/WP2.png" rel="shadowbox[sbpost-1199];player=img;"><img class="size-medium wp-image-1201 alignright" title="Esboço inicial do Weekend Planner" src="http://miguelduarte.pt/wp-content/uploads/2011/11/WP2-300x225.png" alt="Esboço inicial do Weekend Planner" width="276" height="207" /></a></p>
<p style="text-align: center;"><em>Esboços iniciais do Weekend Planner</em></p>
<p>&nbsp;</p>
<p style="text-align: justify;">Fechámos o planeamento com 3 etapas importantes para a interface do utilizador: 1) Escolher a zona de Portugal, 2) Escolher os pontos de interesse (Restaurantes, Hotéis, Cultura e Turismo), e 3) Ordenar os pontos de interesse e criar o roteiro. Também identificámos alguns pontos chave nos quais queríamos apostar: para além de um design limpo, simples e baseado no <em>look and feel</em> dos restantes serviços Sapo, era importante ter um interface dinâmico. O objectivo era não existirem refreshes nas páginas, por isso escolhemos basear tudo em Javascript em vez de optar por PHP, por exemplo. Isto revelou-se um desafio bastante grande porque nenhum de nós tinha experiência em Javascript.</p>
<p style="text-align: justify;">Usámos o planeamento Weekend Planner na cadeira de Gestão de Projectos do Mestrado e fomos avançando na implementação no pouco tempo livre que nos sobrava e chegámos à data da deadline com um conjunto interessante de funcionalidades implementadas. Apesar disto, ficaram algumas coisas por fazer, que, na minha opinião, trariam bastante valor ao projecto. Seria importante poder adicionar o mesmo ponto de interesse ao roteiro mais do que uma vez, porque no caso de um hotel ou restaurante, será um ponto pelo qual passaremos várias vezes ao longo de um fim-de-semana. Também era muito importante ter um mecanismo de interacção com redes sociais para partilhar roteiros e até criar um ranking para os melhores roteiros em determinados pontos do país, para além de existir uma forma de exportar facilmente o roteiro para ser possível imprimir. Um ponto com o qual fiquei bastante satisfeitos foi o mapa em SVG/Raphaël.js que está na página inicial do projecto. Começámos com uma versão em Flash, mas rapidamente mudámos para esta solução, que é muito melhor.</p>
<p>&nbsp;</p>
<p style="text-align: justify;"><a title="Weekend Planner" href="http://maps.miguelduarte.pt/" target="_blank"><img class="alignnone size-medium wp-image-1207" title="Weekend Planner" src="http://miguelduarte.pt/wp-content/uploads/2011/11/weekend-planner.png" alt="Weekend Planner" width="625" height="320" /></a></p>
<p>&nbsp;</p>
<p style="text-align: justify;">Submetemos o site para aprovação do júri do passatempo com convicção que tínhamos feito um bom trabalho. Foi necessário aguardar até Novembro para sabermos os resultados: o nosso projecto ficou em 1º lugar, com direito a um portátil Sony Vaio e um estágio remunerado no Sapo para cada um dos elementos. Fiquei mesmo muito orgulhoso, tanto da nossa ideia como da nossa implementação. A implementação ainda tem algumas arestas que precisam de ser limadas, para não falar no esventramento completo da biblioteca de Javascript usada na página do Sapo Mapas (temos desculpa, estávamos a aprender <img src='http://miguelduarte.pt/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> ), mas acho o projecto bastante interessante e com potencial para estimular o turismo dentro de Portugal.</p>
<p style="text-align: justify;">Se quiserem dar uma vista de olhos na implementação, está disponível no seguinte link: <a title="Weekend Planner" href="http://maps.miguelduarte.pt" target="_blank">http://maps.miguelduarte.pt</a></p>
<p style="text-align: justify;">Para além de agradecer à equipa (<a title="Carlos Lima" href="http://cmnl.wordpress.com" target="_blank">Carlos Lima</a> e <a title="Patrícia Mateus" href="http://twitter.com/patriciadmateus" target="_blank">Patrícia Mateus</a>) pelo empenho, queria agradecer ao Sapo pela oportunidade e ao nosso &#8220;consultor&#8221; de Javascript e UX, o <a title="Nonsensebb" href="http://nonsensebb.com" target="_blank">Luís Nabais</a> <img src='http://miguelduarte.pt/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
 <div id="fb_send_like"></div>]]></content:encoded>
			<wfw:commentRss>http://miguelduarte.pt/2011/11/25/passatempo-api-sapo-mapas/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Codebits V (2011)</title>
		<link>http://miguelduarte.pt/2011/11/21/codebits-v-2011/</link>
		<comments>http://miguelduarte.pt/2011/11/21/codebits-v-2011/#comments</comments>
		<pubDate>Mon, 21 Nov 2011 23:24:38 +0000</pubDate>
		<dc:creator>Miguel</dc:creator>
				<category><![CDATA[Eventos]]></category>
		<category><![CDATA[Programação]]></category>
		<category><![CDATA[Ramblings]]></category>
		<category><![CDATA[Tecnologia]]></category>
		<category><![CDATA[air drums]]></category>
		<category><![CDATA[c#]]></category>
		<category><![CDATA[codebits]]></category>
		<category><![CDATA[geek]]></category>
		<category><![CDATA[kinect]]></category>
		<category><![CDATA[pavilhão atlântico]]></category>
		<category><![CDATA[quiz]]></category>
		<category><![CDATA[sapo]]></category>
		<category><![CDATA[xna]]></category>

		<guid isPermaLink="false">http://miguelduarte.org/?p=1129</guid>
		<description><![CDATA[Mais um ano, mais um Codebits. Na minha estreia do ano passado fiquei viciado neste evento organizado a pensar na comunidade tecnológica (vulgos geeks). Aqui juntam-se centenas de participantes para 3 dias de programação, concursos, talks e convívio. As minhas expectativas estavam bastante altas, mas alegro-me em dizer que foram superadas. Ao chegar ao Pavilhão [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;"><a href="http://miguelduarte.pt/wp-content/uploads/2011/11/codebits.png" rel="shadowbox[sbpost-1129];player=img;"><img class="aligncenter size-full wp-image-1158" title="Codebits V Header" src="http://miguelduarte.pt/wp-content/uploads/2011/11/codebits.png" alt="Codebits V Header" width="625" height="126" /></a></p>
<p style="text-align: justify;">Mais um ano, mais um Codebits. Na minha estreia do ano passado fiquei viciado neste evento organizado a pensar na comunidade tecnológica (vulgos geeks). Aqui juntam-se centenas de participantes para 3 dias de programação, concursos, talks e convívio. As minhas expectativas estavam bastante altas, mas alegro-me em dizer que foram superadas.</p>
<p style="text-align: justify;">Ao chegar ao Pavilhão Atlântico, fomos brindados com um welcome pack cheio de goodies. Fiquei surpreendido ao encontrar, entre eles, uma Yubikey! Para além disso, haviam alguns componentes de arduino, uma mala muito discreta e prática, um voucher para um e-book da O&#8217;Reilly, um sigg, uma t-shirt, and on, and on, and on… Após descermos as escadas começamos a ver a luminescência verde, a cortina de fumo com o logo do Sapo, os palcos, os puffs, as mesas… Ao entrar no Codebits, entramos noutro mundo.</p>
<p style="text-align: justify;">O dia começou com as habituais keynotes. O Celso Martinho e o Zeinal Bava deram-nos as boas vindas com discursos particularmente interessantes. Ver o CEO da PT a dirigir-se de maneira impecável para aquele público alvo tão específico, falando sobre a sua carreira e sobre as escolhas que tomou ao longo da mesma, foi algo que não estava à espera. Esperava ouvir propaganda empresarial, mas saí de lá com uma lição de vida. CEOs out there, take notes! É assim que se cativa quem está a ouvir.</p>
<p style="text-align: justify;">Após o almoço começámos a dar os primeiros toques no projecto. Depois de ter usado uma guitarra do Guitar Hero para tocar músicas reais na edição passada, este ano mantivémos o tema musical. A ideia era utilizar o Kinect da Microsoft para criar uma bateria virtual, sem nunca termos programado a sério em C#, XNA ou com o Kinect. Tinhamos cerca de 48h para aprender tudo e ter um produto acabado. Ficámos na mesma mesa que pessoal porreiro de Mafra, que também tinham um projecto relacionado com o Kinect e nos deram alguma ajuda preciosa.</p>
<p><a style="float: left;" href="http://miguelduarte.pt/wp-content/uploads/2011/11/photo2.jpg" rel="shadowbox[sbpost-1129];player=img;"><img class="size-full wp-image-1165" title="Cortina de fumo Codebits V" src="http://miguelduarte.pt/wp-content/uploads/2011/11/photo2.jpg" alt="Cortina de fumo Codebits V" width="312" height="312" /></a><a href="http://miguelduarte.pt/wp-content/uploads/2011/11/IMG_0061.jpg" rel="shadowbox[sbpost-1129];player=img;"><img class="size-full wp-image-1171 alignnone" style="float:right;" title="A night of coding" src="http://miguelduarte.pt/wp-content/uploads/2011/11/IMG_0061.jpg" alt="A night of coding" width="312" height="312" /></a></p>
<p style="text-align: justify;">Entre os primeiros stresses com o Visual Studio e algumas falhas de energia na nossa mesa, eu e o Carlos Lima decidimos ajudar o Luís Nabais na sua quest de sair do Codebits com um puff. Para isso, desenhámos um QR-code à mão em ponto grande no white board da nossa mesa. Foi engraçado ver muita gente a aproximar-se com o telemóvel para descodificar o QR-code e ir parar à página do Luís, onde ele fazia um choradinho por um puff. Até o Celso Martinho passou por lá para ver do que se tratava! Também achámos piada que a zona da PT Inovação também apareceu com uns QR-codes desenhados à mão, posteriormente.</p>
<p style="text-align: justify;">Mais uma vez assisti ao Presentation Karaoke, onde um grupo de participantes tem que pegar em apresentações completamente disparatadas e inesperadas e apresentá-las como se as tivessem feito. Desde zombies, gatinhos e assassinos em série, viu-se de tudo. Deu para mandar umas belas gargalhadas em algumas das apresentações.</p>
<p style="text-align: justify;">Depois de uma noite bem dormida em casa, voltámos ao ataque no nosso projecto. Estava tão focado em avançar que não fui ver nenhuma talk. Na próxima edição do Codebits não volto a cometer este erro. Apesar de todas serem gravadas e estarem disponíveis online, estar lá ao vivo é bastante melhor.</p>
<p style="text-align: justify;">Pela segunda vez participei no &#8220;The Amazing Quiz Show&#8221;. É o &#8220;Quem Quer Ser Milionário&#8221; para informáticos, com perguntas do género &#8220;qual é o código hexadecimal da cor fuschia&#8221; ou &#8220;qual é o significado do código HTTP 305&#8243;. Estávamos na liderança até à última pergunta da nossa eliminatória, quando fomos ultrapassados numa pergunta sobre o jogo Second Life (#fail). Tivemos também a oportunidade de ver o episódio piloto da série &#8220;Capitão Falcão&#8221;, que é a coisa mais awesome que eu alguma vez vi na minha vida. Em principio irá estrear em televisão em breve.</p>
<p style="text-align: justify;"><a href="http://miguelduarte.pt/wp-content/uploads/2011/11/IMG_0060.jpg" rel="shadowbox[sbpost-1129];player=img;"><img class="size-full wp-image-1173 alignnone" style="float: left;" title="Capitão Falcão" src="http://miguelduarte.pt/wp-content/uploads/2011/11/IMG_0060.jpg" alt="Capitão Falcão" width="312" height="312" /></a><a href="http://miguelduarte.pt/wp-content/uploads/2011/11/cocktail.png" rel="shadowbox[sbpost-1129];player=img;" style="float:right;"><img class="alignnone size-full wp-image-1177" title="Um cocktail cientifico" src="http://miguelduarte.pt/wp-content/uploads/2011/11/cocktail.png" alt="Um cocktail cientifico" width="312" height="312" /></a><br/></p>
<p style="text-align: justify;">A segunda noite já foi passada no recinto, tendo ficado com a equipa a programar até as 5h. Nessa altura já estávamos de rastos e fomos descansar 2 ou 3 horas para aguentar o último dia. Utilizámos a manhã para finalizar os preparativos e a aplicação ficou pronta quando faltavam apenas 2 horas para o início da sessão de apresentação. Devido ao alto risco de apresentarmos uma demonstração ao vivo, gravámos um vídeo que acabou por ser útil: a aplicação &#8220;explodiu&#8221; quando estávamos em cima do palco… O resultado final teve muito menos impacto do que o que pretendíamos, e o nosso projecto acabou por passar bastante despercebido. Mesmo que tivéssemos conseguido fazer a demonstração, não sei se teríamos hipótese de estar entre os finalistas. Haviam muitos projectos interessantes e cujas apresentações arrebataram o público.</p>
<p style="text-align: justify;">Apesar de não termos pontuado, saí satisfeito do evento. Aprendemos tecnologias novas e convivemos com pessoal fixe num ambiente totalmente geek. O Codebits é um local onde se junta muito talento, e de forma a estarmos entre os melhores é necessário uma ideia, uma execução, e uma apresentação brilhantes. Agora temos um ano para pensar numa ideia para voltar à corrida aos prémios.</p>
<p style="text-align: justify;">Queria agradecer ao Carlos Lima, à Teresa Futscher e ao Luís Teófilo por se terem dedicado ao projecto. Graças a vocês ficámos com uma aplicação terminada em 48h e aprendemos a lidar com tecnologias muito porreiras. Também queria agradecer ao Professor Miguel Dias e à ADETTI-IUL por nos terem cedido um Kinect. Sem ele não teríamos podido executar a nossa visão.</p>
<p style="text-align: justify;">Até Novembro de 2012, Codebits!</p>
 <div id="fb_send_like"></div>]]></content:encoded>
			<wfw:commentRss>http://miguelduarte.pt/2011/11/21/codebits-v-2011/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Encontro Português de Inteligência Artificial (EPIA) 2011</title>
		<link>http://miguelduarte.pt/2011/10/14/encontro-portugues-de-inteligencia-artificial-epia-2011/</link>
		<comments>http://miguelduarte.pt/2011/10/14/encontro-portugues-de-inteligencia-artificial-epia-2011/#comments</comments>
		<pubDate>Fri, 14 Oct 2011 23:08:00 +0000</pubDate>
		<dc:creator>Miguel</dc:creator>
				<category><![CDATA[Ramblings]]></category>
		<category><![CDATA[Tecnologia]]></category>
		<category><![CDATA[appia]]></category>
		<category><![CDATA[conferencia]]></category>
		<category><![CDATA[epia 2011]]></category>
		<category><![CDATA[fcul]]></category>
		<category><![CDATA[inteligencia artificial]]></category>
		<category><![CDATA[robocup]]></category>

		<guid isPermaLink="false">http://miguelduarte.org/?p=1109</guid>
		<description><![CDATA[O EPIA existe desde 1985, ocorre de 2 em 2 anos, e tem como objectivo divulgar trabalhos na área de Inteligência Artificial em Portugal. A conferência, que teve lugar na Faculdade de Ciências de Lisboa (FCUL), durou 4 dias e contou com apresentações bastante interessantes. ]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;"><a href="http://miguelduarte.pt/wp-content/uploads/2011/10/epia1.png" rel="shadowbox[sbpost-1109];player=img;"><img title="EPIA 2011" src="http://miguelduarte.pt/wp-content/uploads/2011/10/epia1.png" alt="EPIA 2011" width="497" height="180" /></a></p>
<p style="text-align: justify;">O EPIA existe desde 1985, ocorre de 2 em 2 anos, e tem como objectivo divulgar trabalhos na área de Inteligência Artificial em Portugal. A conferência, que teve lugar na Faculdade de Ciências de Lisboa (FCUL), durou 4 dias e contou com apresentações bastante interessantes. Houve uma grande afluência de investigadores nacionais, mas fiquei surpreendido com a grande quantidade de estrangeiros que compareceram para expor o seu trabalho.</p>
<p style="text-align: justify;">Este evento teve uma grande diversidade de áreas, entre as quais Artificial Life and Evolutionary Algorithms (na qual eu apresentei um paper), Artificial Intelligence Methodologies for Games, Intelligent Robotics, e Social Simulation and Modeling. Assisti a várias sessões de robótica e deu para ter uma ideia que existem muitas equipas a focar a sua investigação na <a title="Robocup" href="http://www.robocup.org/" target="_blank">Robocup</a>. Esta é uma temática muito interessante e gostava de, um dia, participar numa equipa que fosse disputar o campeonato mundial.</p>
<p style="text-align: justify;">A área da robótica evolucionária, onde actualmente me insiro, foi a que mais me interessou. Um dos aspectos positivos deste tipo de conferências é a possibilidade de nos colocarmos actualizados quanto às práticas actuais das várias áreas e absorver algumas ideias, de forma a adaptarmos o nosso próprio trabalho. Destaque para o Cristiano Castelfranchi, com uma talk fascinante sobre a temática da &#8220;Confiança&#8221;, onde explicou a sua teoria de como o nosso cérebro funciona quando avaliamos a nossa confiança numa determinada pessoa ou entidade, e como agimos dependendo dessa avaliação.</p>
<p style="text-align: justify;">Foi a primeira conferência na qual fui orador e gostei bastante da experiência. O trabalho apresentado, desenvolvido com o Professor Anders Christensen e o Professor Sancho Oliveira, foca-se na evolução de controladores (redes neuronais) para robots, de forma a emularem comportamentos que são normalmente observados em insectos. Alguns exemplos são a sincronização (ex: pirilampos com emissões luminosas síncronas), atribuição de tarefas (ex: abelhas que procuram pólen enquanto outras ficam a cuidar da colmeia) e comunicação (ex: abelhas que indicam a localização de pólen com uma dança, ou formigas com feromonas). A motivação para este trabalho relaciona-se com a descoberta de condições que levem ao aparecimento deste tipo de comportamento, bem como a possibilidade de desvendar a evolução deste tipo de comportamento complexo na natureza.</p>
<p style="text-align: justify;">Houve bastante discussão sobre o trabalho, o que é positivo pois mostra interesse por parte de quem ouve. Existem sempre pessoas que não concordam com algumas decisões que são tomadas, mas é normal. É difícil agradar a todos. Não sei se estive à altura de todas as perguntas, mas temos que começar por algum lado. Agora aguardo pela experiência de ir a uma conferência internacional. É melhor começar a adiantar a tese para ver se surge algo de interessante!</p>
 <div id="fb_send_like"></div>]]></content:encoded>
			<wfw:commentRss>http://miguelduarte.pt/2011/10/14/encontro-portugues-de-inteligencia-artificial-epia-2011/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

