<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>Pedro Santos</title><link>http://weblogs.pontonetpt.com/pre/</link><description>&lt;a href="http://psantos-blog.zi-yu.com"&gt;Pedro Santos Blog&lt;/a&gt; :: &lt;a href="http://allyouwant.zi-yu.com"&gt;All You Want!&lt;/a&gt; :: &lt;a href="http://webgames.zi-yu.com"&gt;Web Games&lt;/a&gt; :: &lt;a href="http://tops.zi-yu.com"&gt;Tops de Sites&lt;/a&gt; </description><dc:language>pt-PT</dc:language><generator>RSS Generated by Dottext 0.94</generator><item><dc:creator>Pedro Santos</dc:creator><title>Posts em destaque</title><link>http://weblogs.pontonetpt.com/pre/posts/25405.aspx</link><pubDate>Wed, 05 Dec 2007 10:21:00 GMT</pubDate><guid>http://weblogs.pontonetpt.com/pre/posts/25405.aspx</guid><wfw:comment>http://weblogs.pontonetpt.com/pre/comments/25405.aspx</wfw:comment><comments>http://weblogs.pontonetpt.com/pre/posts/25405.aspx#feedback</comments><slash:comments>2</slash:comments><wfw:commentRss>http://weblogs.pontonetpt.com/pre/comments/commentRss/25405.aspx</wfw:commentRss><trackback:ping>http://weblogs.pontonetpt.com/pre/trackback.aspx?ID=25405</trackback:ping><description>&lt;p&gt;Últimos posts em destaque no meu &lt;a href="http://psantos-blog.zi-yu.com"&gt;blog&lt;/a&gt;:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="http://psantos-blog.zi-yu.com/?p=25"&gt;Designing a DSL&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://psantos-blog.zi-yu.com/?p=28"&gt;Scary model&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://psantos-blog.zi-yu.com/?p=31"&gt;Maximum lines per method&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://psantos-blog.zi-yu.com/?p=33"&gt;Entrepreneurship&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://psantos-blog.zi-yu.com/?p=38"&gt;Entrepreneurship - Resources&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://psantos-blog.zi-yu.com/?p=36"&gt;Technology in football&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://psantos-blog.zi-yu.com/?p=39"&gt;NHibernate - Schema for SQL Server 2005&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://psantos-blog.zi-yu.com/?p=40"&gt;Dynamic generics with reflection&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://psantos-blog.zi-yu.com/?p=41"&gt;The Worst Developer’s Excuse&lt;/a&gt;&lt;/li&gt;

&lt;/ul&gt;

&lt;p&gt;Este é um resumo dos posts mais relacionados com a comunidade &lt;a title="" href="http://www.PontoNetPT.com"&gt;PontoNetPT&lt;/a&gt;, para seguir todos os posts é subscrever a minha &lt;a href="http://feeds.feedburner.com/PedroSantos"&gt;Feed&lt;/a&gt;.&lt;/p&gt;</description><body xmlns="http://www.w3.org/1999/xhtml"><p>Últimos posts em destaque no meu <a href="http://psantos-blog.zi-yu.com">blog</a>:</p>

<ul>
<li><a href="http://psantos-blog.zi-yu.com/?p=25">Designing a DSL</a></li>
<li><a href="http://psantos-blog.zi-yu.com/?p=28">Scary model</a></li>
<li><a href="http://psantos-blog.zi-yu.com/?p=31">Maximum lines per method</a></li>
<li><a href="http://psantos-blog.zi-yu.com/?p=33">Entrepreneurship</a></li>
<li><a href="http://psantos-blog.zi-yu.com/?p=38">Entrepreneurship - Resources</a></li>
<li><a href="http://psantos-blog.zi-yu.com/?p=36">Technology in football</a></li>
<li><a href="http://psantos-blog.zi-yu.com/?p=39">NHibernate - Schema for SQL Server 2005</a></li>
<li><a href="http://psantos-blog.zi-yu.com/?p=40">Dynamic generics with reflection</a></li>
<li><a href="http://psantos-blog.zi-yu.com/?p=41">The Worst Developer’s Excuse</a></li>

</ul>

<p>Este é um resumo dos posts mais relacionados com a comunidade <a title="" href="http://www.PontoNetPT.com">PontoNetPT</a>, para seguir todos os posts é subscrever a minha <a href="http://feeds.feedburner.com/PedroSantos">Feed</a>.</p></body></item><item><dc:creator>Pedro Santos</dc:creator><title>Posts em destaque</title><link>http://weblogs.pontonetpt.com/pre/posts/25152.aspx</link><pubDate>Sat, 24 Nov 2007 12:42:00 GMT</pubDate><guid>http://weblogs.pontonetpt.com/pre/posts/25152.aspx</guid><wfw:comment>http://weblogs.pontonetpt.com/pre/comments/25152.aspx</wfw:comment><comments>http://weblogs.pontonetpt.com/pre/posts/25152.aspx#feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://weblogs.pontonetpt.com/pre/comments/commentRss/25152.aspx</wfw:commentRss><trackback:ping>http://weblogs.pontonetpt.com/pre/trackback.aspx?ID=25152</trackback:ping><description>&lt;p&gt;Últimos posts em destaque no meu &lt;a href="http://psantos-blog.zi-yu.com"&gt;blog&lt;/a&gt;:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="http://psantos-blog.zi-yu.com/?p=13"&gt;Spaghetti code from the future&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://psantos-blog.zi-yu.com/?p=15"&gt;Orion’s Belt Artificial Intelligence&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://psantos-blog.zi-yu.com/?p=16"&gt;Xtreme Paintball&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://psantos-blog.zi-yu.com/?p=17"&gt;Notifications for Twitter/Jaiku&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://psantos-blog.zi-yu.com/?p=19"&gt;Domain-specific programming languages&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://psantos-blog.zi-yu.com/?p=20"&gt;MonoDevelop Survey&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://psantos-blog.zi-yu.com/?p=21"&gt;The English Effect&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Este é um resumo dos posts mais relacionados com a comunidade &lt;a title="" href="http://www.PontoNetPT.com"&gt;PontoNetPT&lt;/a&gt;, para seguir todos os posts é subscrever a minha &lt;a href="http://feeds.feedburner.com/PedroSantos"&gt;Feed&lt;/a&gt;.&lt;/p&gt;</description><body xmlns="http://www.w3.org/1999/xhtml"><p>Últimos posts em destaque no meu <a href="http://psantos-blog.zi-yu.com">blog</a>:</p>

<ul>
<li><a href="http://psantos-blog.zi-yu.com/?p=13">Spaghetti code from the future</a></li>
<li><a href="http://psantos-blog.zi-yu.com/?p=15">Orion’s Belt Artificial Intelligence</a></li>
<li><a href="http://psantos-blog.zi-yu.com/?p=16">Xtreme Paintball</a></li>
<li><a href="http://psantos-blog.zi-yu.com/?p=17">Notifications for Twitter/Jaiku</a></li>
<li><a href="http://psantos-blog.zi-yu.com/?p=19">Domain-specific programming languages</a></li>
<li><a href="http://psantos-blog.zi-yu.com/?p=20">MonoDevelop Survey</a></li>
<li><a href="http://psantos-blog.zi-yu.com/?p=21">The English Effect</a></li>
</ul>

<p>Este é um resumo dos posts mais relacionados com a comunidade <a title="" href="http://www.PontoNetPT.com">PontoNetPT</a>, para seguir todos os posts é subscrever a minha <a href="http://feeds.feedburner.com/PedroSantos">Feed</a>.</p></body></item><item><dc:creator>Pedro Santos</dc:creator><title>New blog on the block</title><link>http://weblogs.pontonetpt.com/pre/posts/24656.aspx</link><pubDate>Sat, 10 Nov 2007 11:36:00 GMT</pubDate><guid>http://weblogs.pontonetpt.com/pre/posts/24656.aspx</guid><wfw:comment>http://weblogs.pontonetpt.com/pre/comments/24656.aspx</wfw:comment><comments>http://weblogs.pontonetpt.com/pre/posts/24656.aspx#feedback</comments><slash:comments>6</slash:comments><wfw:commentRss>http://weblogs.pontonetpt.com/pre/comments/commentRss/24656.aspx</wfw:commentRss><trackback:ping>http://weblogs.pontonetpt.com/pre/trackback.aspx?ID=24656</trackback:ping><description>&lt;p&gt;Desde Fevereiro de 2004 que tenho o meu &lt;a title="" href=""&gt;&lt;a href="http://en.wikipedia.org/wiki/Blog" class="wiki"&gt;Blog&lt;/a&gt;&lt;/a&gt; na comunidade &lt;a title="" href="http://www.PontoNetPT.com"&gt;PontoNetPT&lt;/a&gt;. Apesar de ser uma comunidade centrada em &lt;a title="" href=""&gt;&lt;a href="http://psantos.zi-yu.com/wiki.aspx?topic=PRE.DotNet" class="wiki"&gt;.NET&lt;/a&gt;&lt;/a&gt; eu sempre fiz do meu &lt;a title="" href=""&gt;&lt;a href="http://en.wikipedia.org/wiki/Blog" class="wiki"&gt;Blog&lt;/a&gt;&lt;/a&gt; algo pessoal, pondo de tudo, caindo mesmo fora do contexto desta comunidade.&lt;/p&gt;

&lt;p&gt;Por esse motivo decidi criar um novo &lt;a title="" href=""&gt;&lt;a href="http://en.wikipedia.org/wiki/Blog" class="wiki"&gt;Blog&lt;/a&gt;&lt;/a&gt;, onde posso estar à vontade. Contudo, irei trazer para este os posts que façam sentido (faço um cross posted).&lt;/p&gt;

&lt;p&gt;Para os interessados, aqui fica a minha nova casa:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="http://psantos-blog.zi-yu.com/"&gt;My Blog&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://feeds.feedburner.com/PedroSantos"&gt;Feed&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;</description><body xmlns="http://www.w3.org/1999/xhtml"><p>Desde Fevereiro de 2004 que tenho o meu <a title="" href=""><a href="http://en.wikipedia.org/wiki/Blog" class="wiki">Blog</a></a> na comunidade <a title="" href="http://www.PontoNetPT.com">PontoNetPT</a>. Apesar de ser uma comunidade centrada em <a title="" href=""><a href="http://psantos.zi-yu.com/wiki.aspx?topic=PRE.DotNet" class="wiki">.NET</a></a> eu sempre fiz do meu <a title="" href=""><a href="http://en.wikipedia.org/wiki/Blog" class="wiki">Blog</a></a> algo pessoal, pondo de tudo, caindo mesmo fora do contexto desta comunidade.</p>

<p>Por esse motivo decidi criar um novo <a title="" href=""><a href="http://en.wikipedia.org/wiki/Blog" class="wiki">Blog</a></a>, onde posso estar à vontade. Contudo, irei trazer para este os posts que façam sentido (faço um cross posted).</p>

<p>Para os interessados, aqui fica a minha nova casa:</p>

<ul>
<li><a href="http://psantos-blog.zi-yu.com/">My Blog</a></li>
<li><a href="http://feeds.feedburner.com/PedroSantos">Feed</a></li>
</ul></body></item><item><dc:creator>Pedro Santos</dc:creator><title>Momento divertido do dia...</title><link>http://weblogs.pontonetpt.com/pre/posts/24580.aspx</link><pubDate>Thu, 08 Nov 2007 09:33:00 GMT</pubDate><guid>http://weblogs.pontonetpt.com/pre/posts/24580.aspx</guid><wfw:comment>http://weblogs.pontonetpt.com/pre/comments/24580.aspx</wfw:comment><comments>http://weblogs.pontonetpt.com/pre/posts/24580.aspx#feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://weblogs.pontonetpt.com/pre/comments/commentRss/24580.aspx</wfw:commentRss><trackback:ping>http://weblogs.pontonetpt.com/pre/trackback.aspx?ID=24580</trackback:ping><description>&lt;p&gt;Para acabar a minha &lt;i&gt;spree&lt;/i&gt; de posts, aqui fica um artigo que me fez rir e bem hoje de manhã, cortedia do &lt;a href="http://www.destak.pt/docs/242/Lisboa-799.pdf"&gt;Destak&lt;/a&gt;:&lt;/p&gt;

&lt;blockquote&gt;
&lt;h2&gt;Embebedar
peixes proibido
por lei em Ohio&lt;/h2&gt;

&lt;p&gt;
Uma sondagem realizada a 3931
pessoas escolheu uma lei do Estado
americano de Ohio, que
proíbe embebedar peixes como
a «mais ridícula» já implementada
no Mundo. Entre as mais bizarras
no Reino Unido está a que
proíbe morrer no Parlamento; a
que diz ser traição colar um selo
da rainha ou do rei de cabeça
para baixo; e ainda a que estipula
que as mulheres de Liverpool
só podem fazer topless em público
se trabalharem numa
peixaria. Nos EUA, além da lei
que proíbe embebedar peixes,
também se destaca a que pune
com prisão as mulheres solteiras
que saltem de pára-quedas na
Florida aos domingos.
&lt;/p&gt;

&lt;/blockquote&gt;</description><body xmlns="http://www.w3.org/1999/xhtml"><p>Para acabar a minha <i>spree</i> de posts, aqui fica um artigo que me fez rir e bem hoje de manhã, cortedia do <a href="http://www.destak.pt/docs/242/Lisboa-799.pdf">Destak</a>:</p>

<blockquote>
<h2>Embebedar
peixes proibido
por lei em Ohio</h2>

<p>
Uma sondagem realizada a 3931
pessoas escolheu uma lei do Estado
americano de Ohio, que
proíbe embebedar peixes como
a «mais ridícula» já implementada
no Mundo. Entre as mais bizarras
no Reino Unido está a que
proíbe morrer no Parlamento; a
que diz ser traição colar um selo
da rainha ou do rei de cabeça
para baixo; e ainda a que estipula
que as mulheres de Liverpool
só podem fazer topless em público
se trabalharem numa
peixaria. Nos EUA, além da lei
que proíbe embebedar peixes,
também se destaca a que pune
com prisão as mulheres solteiras
que saltem de pára-quedas na
Florida aos domingos.
</p>

</blockquote></body></item><item><dc:creator>Pedro Santos</dc:creator><title>Diga bom dia com mukambo...</title><link>http://weblogs.pontonetpt.com/pre/posts/24579.aspx</link><pubDate>Thu, 08 Nov 2007 09:22:00 GMT</pubDate><guid>http://weblogs.pontonetpt.com/pre/posts/24579.aspx</guid><wfw:comment>http://weblogs.pontonetpt.com/pre/comments/24579.aspx</wfw:comment><comments>http://weblogs.pontonetpt.com/pre/posts/24579.aspx#feedback</comments><slash:comments>10</slash:comments><wfw:commentRss>http://weblogs.pontonetpt.com/pre/comments/commentRss/24579.aspx</wfw:commentRss><trackback:ping>http://weblogs.pontonetpt.com/pre/trackback.aspx?ID=24579</trackback:ping><description>&lt;p&gt;A minha ténue experiência em &lt;i&gt;big corporate companies&lt;/i&gt; faz-me pensar que cada vez mais somos apenas números. Contudo, começo a pensar que somos mais que isso: somos robots. Porque é que eu chego, e ao dizer bom dia alto e bom som às cerca de 15 pessoas que também esperam elevador, ninguém me responde?&lt;/p&gt;</description><body xmlns="http://www.w3.org/1999/xhtml"><p>A minha ténue experiência em <i>big corporate companies</i> faz-me pensar que cada vez mais somos apenas números. Contudo, começo a pensar que somos mais que isso: somos robots. Porque é que eu chego, e ao dizer bom dia alto e bom som às cerca de 15 pessoas que também esperam elevador, ninguém me responde?</p></body></item><item><dc:creator>Pedro Santos</dc:creator><title>RTS no Mercado</title><link>http://weblogs.pontonetpt.com/pre/posts/24578.aspx</link><pubDate>Thu, 08 Nov 2007 09:17:00 GMT</pubDate><guid>http://weblogs.pontonetpt.com/pre/posts/24578.aspx</guid><wfw:comment>http://weblogs.pontonetpt.com/pre/comments/24578.aspx</wfw:comment><comments>http://weblogs.pontonetpt.com/pre/posts/24578.aspx#feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://weblogs.pontonetpt.com/pre/comments/commentRss/24578.aspx</wfw:commentRss><trackback:ping>http://weblogs.pontonetpt.com/pre/trackback.aspx?ID=24578</trackback:ping><description>&lt;p&gt;A &lt;a href="http://rtsolutions.pt/"&gt;RTS&lt;/a&gt; é na minha opinião a empresa em Portugal mais à frente no que toca ao mercado de &lt;a href="http://en.wikipedia.org/wiki/Casual_game"&gt;jogos casuais&lt;/a&gt;. Já têm vários títulos de sucesso, e aparentemente estão a sair-se muito bem.&lt;/p&gt;

&lt;p&gt;Pois eles &lt;a href="http://www.gamedev-pt.net/forum.vertopico.php?tid=1695&amp;amp;pag=1#20232"&gt;estão a recrutar&lt;/a&gt;:&lt;/p&gt;

&lt;pre&gt;
A RTS está à procura de um programador na zona de Lisboa 
e arredores para trabalhar a fulltime.
abaixo seguem os requisitos para o lugar:

Obrigatoriedade:
- Capacidades sólidas de programação em c++
- Conhecimentos em tecnologias que envolvem 
   desenvolvimento de Game-Engines
- Espirito de sacrificio e trabalho de equipa
- Disponibilidade para trabalho em full-time


Preferência:
- Experiencia em desenvolvimento de sistemas 
  multi-plataforma (pc/mac/etc)
- Experiencia em desenvolvimento de Game-Engines
- Experiencia em programação para WII
- Experiencia prévia em desenvolvimento de jogos

os interessados devem enviar um email com cv ou outro 
qualquer material demonstrativo para:
&lt;ver link="" anterior=""&gt;
&lt;/ver&gt;&lt;/pre&gt;

&lt;p&gt;Acho caricatas as preferências, pois não deve haver muitos portugueses com este tipo de qualificação. Definitivamente, este mercado anda a abrir em Portugal...&lt;/p&gt;</description><body xmlns="http://www.w3.org/1999/xhtml"><p>A <a href="http://rtsolutions.pt/">RTS</a> é na minha opinião a empresa em Portugal mais à frente no que toca ao mercado de <a href="http://en.wikipedia.org/wiki/Casual_game">jogos casuais</a>. Já têm vários títulos de sucesso, e aparentemente estão a sair-se muito bem.</p>

<p>Pois eles <a href="http://www.gamedev-pt.net/forum.vertopico.php?tid=1695&amp;pag=1#20232">estão a recrutar</a>:</p>

<pre>
A RTS está à procura de um programador na zona de Lisboa 
e arredores para trabalhar a fulltime.
abaixo seguem os requisitos para o lugar:

Obrigatoriedade:
- Capacidades sólidas de programação em c++
- Conhecimentos em tecnologias que envolvem 
   desenvolvimento de Game-Engines
- Espirito de sacrificio e trabalho de equipa
- Disponibilidade para trabalho em full-time


Preferência:
- Experiencia em desenvolvimento de sistemas 
  multi-plataforma (pc/mac/etc)
- Experiencia em desenvolvimento de Game-Engines
- Experiencia em programação para WII
- Experiencia prévia em desenvolvimento de jogos

os interessados devem enviar um email com cv ou outro 
qualquer material demonstrativo para:
<ver link="" anterior="">
</ver></pre>

<p>Acho caricatas as preferências, pois não deve haver muitos portugueses com este tipo de qualificação. Definitivamente, este mercado anda a abrir em Portugal...</p></body></item><item><dc:creator>Pedro Santos</dc:creator><title>Coffee</title><link>http://weblogs.pontonetpt.com/pre/posts/24504.aspx</link><pubDate>Tue, 06 Nov 2007 13:23:00 GMT</pubDate><guid>http://weblogs.pontonetpt.com/pre/posts/24504.aspx</guid><wfw:comment>http://weblogs.pontonetpt.com/pre/comments/24504.aspx</wfw:comment><comments>http://weblogs.pontonetpt.com/pre/posts/24504.aspx#feedback</comments><slash:comments>14</slash:comments><wfw:commentRss>http://weblogs.pontonetpt.com/pre/comments/commentRss/24504.aspx</wfw:commentRss><trackback:ping>http://weblogs.pontonetpt.com/pre/trackback.aspx?ID=24504</trackback:ping><description>&lt;p&gt;Normalmente as pessoas (nomeadamente colegas de trabalho) ficam sempre espantados quando sabem que eu não bebo café ou álcool. É impressionante como tenho colegas tão viciados no café, que se não o tomarem começam a ficar com dor de cabeça...&lt;/p&gt;

&lt;p&gt;Por outro lado vários dos meus amigos mais próximos também não bebem, só por ocasião. Será o café a grande droga dos informáticos? Seja como for é sempre engraçado quando saio e todos pedem um café excepto eu. Peço um compal de pêssego... fresco. :-)&lt;/p&gt;</description><body xmlns="http://www.w3.org/1999/xhtml"><p>Normalmente as pessoas (nomeadamente colegas de trabalho) ficam sempre espantados quando sabem que eu não bebo café ou álcool. É impressionante como tenho colegas tão viciados no café, que se não o tomarem começam a ficar com dor de cabeça...</p>

<p>Por outro lado vários dos meus amigos mais próximos também não bebem, só por ocasião. Será o café a grande droga dos informáticos? Seja como for é sempre engraçado quando saio e todos pedem um café excepto eu. Peço um compal de pêssego... fresco. :-)</p></body></item><item><dc:creator>Pedro Santos</dc:creator><title>Hipon!</title><link>http://weblogs.pontonetpt.com/pre/posts/24501.aspx</link><pubDate>Tue, 06 Nov 2007 11:29:00 GMT</pubDate><guid>http://weblogs.pontonetpt.com/pre/posts/24501.aspx</guid><wfw:comment>http://weblogs.pontonetpt.com/pre/comments/24501.aspx</wfw:comment><comments>http://weblogs.pontonetpt.com/pre/posts/24501.aspx#feedback</comments><slash:comments>3</slash:comments><wfw:commentRss>http://weblogs.pontonetpt.com/pre/comments/commentRss/24501.aspx</wfw:commentRss><trackback:ping>http://weblogs.pontonetpt.com/pre/trackback.aspx?ID=24501</trackback:ping><description>&lt;p&gt;Bem, esta nunca me tinha acontecido, estava eu confortavelmente no VS 2003 quando levo um grande hipon:&lt;/p&gt;

&lt;div&gt;
&lt;img src="http://weblogs.pontonetpt.com/images/weblogs_pontonetpt_com/pre/237/o_VSError.PNG" /&gt;
&lt;/div&gt;

&lt;p&gt;Mas por acaso quando é com coisas relacionadas com o debugger eu nem refilo muito, afinal aquele tipo de debugging que o VS permite deve ser bem complexo de implementar.&lt;/p&gt;</description><body xmlns="http://www.w3.org/1999/xhtml"><p>Bem, esta nunca me tinha acontecido, estava eu confortavelmente no VS 2003 quando levo um grande hipon:</p>

<div>
<img src="http://weblogs.pontonetpt.com/images/weblogs_pontonetpt_com/pre/237/o_VSError.PNG" />
</div>

<p>Mas por acaso quando é com coisas relacionadas com o debugger eu nem refilo muito, afinal aquele tipo de debugging que o VS permite deve ser bem complexo de implementar.</p></body></item><item><dc:creator>Pedro Santos</dc:creator><title>ASP.NET MVC Framework... oi?</title><link>http://weblogs.pontonetpt.com/pre/posts/24391.aspx</link><pubDate>Fri, 02 Nov 2007 11:27:00 GMT</pubDate><guid>http://weblogs.pontonetpt.com/pre/posts/24391.aspx</guid><wfw:comment>http://weblogs.pontonetpt.com/pre/comments/24391.aspx</wfw:comment><comments>http://weblogs.pontonetpt.com/pre/posts/24391.aspx#feedback</comments><slash:comments>5</slash:comments><wfw:commentRss>http://weblogs.pontonetpt.com/pre/comments/commentRss/24391.aspx</wfw:commentRss><trackback:ping>http://weblogs.pontonetpt.com/pre/trackback.aspx?ID=24391</trackback:ping><description>&lt;p&gt;É engraçado como um anúncio de uma estrutura &lt;a href="http://weblogs.asp.net/scottgu/archive/2007/10/14/asp-net-mvc-framework.aspx"&gt;MVC para ASP.NET&lt;/a&gt; trouxe tanto furor. Como se isso de repente fosse tornar o desenvolvimento em ASP.NET com muito mais qualidade. O padrão MVC é isso mesmo: um padrão de desenvolvimento. Não é por uma framework estar mais alinhada com ele que as coisas vão correr melhor. Agora é preciso o VS ter suporte para MVC para se usar MVC?...&lt;/p&gt;

&lt;p&gt;É tudo uma questão de postura de desenvolvimento. Não são as tools que trazem qualidade, e é preciso muito mais que o VS a gerar umas pastas extra para os developers começarem a usar MVC, ou outro padrão qualquer. Aliás, em tom de crítica, eu diria que muitos developers de ASP.NET só conhecem mesmo é o designer e o Page_Load. :-)&lt;/p&gt;

&lt;p&gt;Outra coisa que acho muito engraçado é este anúncio para o VS que há-de vir. Isto porque tanta inovação, tanta tecnologia interessante que vem aí, e tantas empresas ainda vão no &lt;a title="" href=""&gt;&lt;a href="http://psantos.zi-yu.com/wiki.aspx?topic=PRE.DotNet" class="wiki"&gt;.NET&lt;/a&gt;&lt;/a&gt; 1.1 sem sequer equacionar o upgrade...&lt;/p&gt;</description><body xmlns="http://www.w3.org/1999/xhtml"><p>É engraçado como um anúncio de uma estrutura <a href="http://weblogs.asp.net/scottgu/archive/2007/10/14/asp-net-mvc-framework.aspx">MVC para ASP.NET</a> trouxe tanto furor. Como se isso de repente fosse tornar o desenvolvimento em ASP.NET com muito mais qualidade. O padrão MVC é isso mesmo: um padrão de desenvolvimento. Não é por uma framework estar mais alinhada com ele que as coisas vão correr melhor. Agora é preciso o VS ter suporte para MVC para se usar MVC?...</p>

<p>É tudo uma questão de postura de desenvolvimento. Não são as tools que trazem qualidade, e é preciso muito mais que o VS a gerar umas pastas extra para os developers começarem a usar MVC, ou outro padrão qualquer. Aliás, em tom de crítica, eu diria que muitos developers de ASP.NET só conhecem mesmo é o designer e o Page_Load. :-)</p>

<p>Outra coisa que acho muito engraçado é este anúncio para o VS que há-de vir. Isto porque tanta inovação, tanta tecnologia interessante que vem aí, e tantas empresas ainda vão no <a title="" href=""><a href="http://psantos.zi-yu.com/wiki.aspx?topic=PRE.DotNet" class="wiki">.NET</a></a> 1.1 sem sequer equacionar o upgrade...</p></body></item><item><dc:creator>Pedro Santos</dc:creator><title>Ambiente de testes</title><link>http://weblogs.pontonetpt.com/pre/posts/24180.aspx</link><pubDate>Thu, 25 Oct 2007 17:11:00 GMT</pubDate><guid>http://weblogs.pontonetpt.com/pre/posts/24180.aspx</guid><wfw:comment>http://weblogs.pontonetpt.com/pre/comments/24180.aspx</wfw:comment><comments>http://weblogs.pontonetpt.com/pre/posts/24180.aspx#feedback</comments><slash:comments>8</slash:comments><wfw:commentRss>http://weblogs.pontonetpt.com/pre/comments/commentRss/24180.aspx</wfw:commentRss><trackback:ping>http://weblogs.pontonetpt.com/pre/trackback.aspx?ID=24180</trackback:ping><description>&lt;p&gt;O que eu considero que é um ambiente de testes: uma réplica exacta do ambiente de produção, mas com dados &lt;i&gt;dummy&lt;/i&gt;. Algo onde facilmente um developer possa fazer login, navegar pelas aplicações web, fazer acções, etc.&lt;/p&gt;

&lt;p&gt;Eu diria que um ambiente de testes é fundamental. Mas infelizmente onde trabalho não há nada disto e pelo que falo com outras pessoas isto é normal. Quando não há ambiente de testes, acontece isto:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Chega um gajo novo à empresa e tem de implementar uma funcionalidade&lt;/li&gt;
&lt;li&gt;Enquanto conhece os cantos à casa, não consegue fazer logins, não consegue experimentar funcionalidades nenhumas porque os ambientes estão todos desactualizados ou em baixo&lt;/li&gt;
&lt;li&gt;Além de estar a ser improdutivo, tem de ir chatear outros colegas para lhe prepararem o ambiente&lt;/li&gt;
&lt;li&gt;Por vezes preparar um ambiente não é trivial...&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;E não é trivial porque, na minha opinião, um processo de deploy para produção devia passar pelos seguintes passos:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Full build (eu já nem falo em testes...)&lt;/li&gt;
&lt;li&gt;Especificação do deploy num documento qualquer: infelizmente é normal termos uma equipa que desenvolve e outra que faz deploy. Normalmente estas instruções vão num documento word passo a passo; eu acho que deveriam ir num makefile qualquer (tipo &lt;a title="" href=""&gt;&lt;a href="http://psantos.zi-yu.com/wiki.aspx?topic=PRE.Nant" class="wiki"&gt;nant&lt;/a&gt;&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;A equipa de desenvolvimento corre os passos de deploy no &lt;b&gt;ambiente de testes&lt;/b&gt;, e de seguida testa as funcionalidades&lt;/li&gt;
&lt;li&gt;Se está tudo bem, então segue-se o mesmo procedimento para produção&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Nota que o passo 3 pode poupar muitos problemas e tempo, pois permite desde logo o despiste de vários problemas. Agora, há outro pormenor importante...  se estes passos não forem corridos em todas as máquinas que que têm o projecto, vamos ficar com deploys em várias máquinas que estão &lt;i&gt;outdated&lt;/i&gt;, levando assim a um problema de ambientes que prejudica o desenvolvimento. E aqui também incluo as máquinas dos &lt;em&gt;developers&lt;/em&gt;... Porque muitas vezes um update não é algo tão simples como fazer um update ao código.&lt;/p&gt;

&lt;p&gt;É que isto é diferente de &lt;i&gt;integração contínua&lt;/i&gt;, em que sabemos que um full deploy do zero funciona bem. Na prática temos ambientes onde temos de ir fazendo updates progressivos, sem poder fazer um &lt;i&gt;fresh install&lt;/i&gt;. Basta pensar em bases de dados.&lt;/p&gt;

&lt;p&gt;Sendo esta problemática dos deploys e dos ambientes tão comum e tão &lt;i&gt;error-prone&lt;/i&gt;, pergunto-me como é possível empresas andarem com processos cowboy e metodologias  completamente &lt;a href="http://devlicio.us/blogs/derik_whittaker/archive/2007/10/25/new-development-methodology-change-and-pray-development-cpd.aspx"&gt;Change and Pray&lt;/a&gt;.&lt;/p&gt;</description><body xmlns="http://www.w3.org/1999/xhtml"><p>O que eu considero que é um ambiente de testes: uma réplica exacta do ambiente de produção, mas com dados <i>dummy</i>. Algo onde facilmente um developer possa fazer login, navegar pelas aplicações web, fazer acções, etc.</p>

<p>Eu diria que um ambiente de testes é fundamental. Mas infelizmente onde trabalho não há nada disto e pelo que falo com outras pessoas isto é normal. Quando não há ambiente de testes, acontece isto:</p>

<ol>
<li>Chega um gajo novo à empresa e tem de implementar uma funcionalidade</li>
<li>Enquanto conhece os cantos à casa, não consegue fazer logins, não consegue experimentar funcionalidades nenhumas porque os ambientes estão todos desactualizados ou em baixo</li>
<li>Além de estar a ser improdutivo, tem de ir chatear outros colegas para lhe prepararem o ambiente</li>
<li>Por vezes preparar um ambiente não é trivial...</li>
</ol>

<p>E não é trivial porque, na minha opinião, um processo de deploy para produção devia passar pelos seguintes passos:</p>

<ol>
<li>Full build (eu já nem falo em testes...)</li>
<li>Especificação do deploy num documento qualquer: infelizmente é normal termos uma equipa que desenvolve e outra que faz deploy. Normalmente estas instruções vão num documento word passo a passo; eu acho que deveriam ir num makefile qualquer (tipo <a title="" href=""><a href="http://psantos.zi-yu.com/wiki.aspx?topic=PRE.Nant" class="wiki">nant</a></a>)</li>
<li>A equipa de desenvolvimento corre os passos de deploy no <b>ambiente de testes</b>, e de seguida testa as funcionalidades</li>
<li>Se está tudo bem, então segue-se o mesmo procedimento para produção</li>
</ol>

<p>Nota que o passo 3 pode poupar muitos problemas e tempo, pois permite desde logo o despiste de vários problemas. Agora, há outro pormenor importante...  se estes passos não forem corridos em todas as máquinas que que têm o projecto, vamos ficar com deploys em várias máquinas que estão <i>outdated</i>, levando assim a um problema de ambientes que prejudica o desenvolvimento. E aqui também incluo as máquinas dos <em>developers</em>... Porque muitas vezes um update não é algo tão simples como fazer um update ao código.</p>

<p>É que isto é diferente de <i>integração contínua</i>, em que sabemos que um full deploy do zero funciona bem. Na prática temos ambientes onde temos de ir fazendo updates progressivos, sem poder fazer um <i>fresh install</i>. Basta pensar em bases de dados.</p>

<p>Sendo esta problemática dos deploys e dos ambientes tão comum e tão <i>error-prone</i>, pergunto-me como é possível empresas andarem com processos cowboy e metodologias  completamente <a href="http://devlicio.us/blogs/derik_whittaker/archive/2007/10/25/new-development-methodology-change-and-pray-development-cpd.aspx">Change and Pray</a>.</p></body></item></channel></rss>