<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0"><channel><title>João Filipe Rocha</title><link>http://pontonetpt.org/blogs/jf_rocha/default.aspx</link><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/JoaoFilipeRocha" /><description>Tudo sobre IT e .NET em Particular</description><language>pt</language><generator>CommunityServer 2008.5 SP2 (Build: 40407.4157)</generator><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/JoaoFilipeRocha" /><feedburner:info uri="joaofiliperocha" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><image><url>http://www.feedburner.com/fb/images/pub/fb_pwrd.gif</url></image><item><title>Criar uma amostra de XML através do Schema no Visual Studio</title><link>http://feedproxy.google.com/~r/JoaoFilipeRocha/~3/cyilB2saK2c/criar-uma-amostra-de-xml-atrav-233-s-do-schema-no-visual-studio.aspx</link><category>Visual Studio</category><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">João Filipe Rocha</dc:creator><pubDate>Wed, 29 Feb 2012 08:20:00 PST</pubDate><guid isPermaLink="false">9d4b03f4-ce39-4703-ab9d-5b341a2c824e:43496</guid><description>Sempre soube com criar um Schema atrav&amp;eacute;s do XML, mas hoje descobri uma op&amp;ccedil;&amp;atilde;o no Visual Studio que permite fazer o inverso, ou seja criar uma amostra de XML atrav&amp;eacute;s do Schema, tarefa que pensei que fosse possivel atrav&amp;eacute;s...(&lt;a href="http://pontonetpt.org/blogs/jf_rocha/archive/2012/02/29/criar-uma-amostra-de-xml-atrav-233-s-do-schema-no-visual-studio.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://pontonetpt.org/aggbug.aspx?PostID=43496" width="1" height="1"&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/tU4aqErzy-c37woFFrp6YwYdA0M/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/tU4aqErzy-c37woFFrp6YwYdA0M/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/tU4aqErzy-c37woFFrp6YwYdA0M/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/tU4aqErzy-c37woFFrp6YwYdA0M/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/JoaoFilipeRocha/~4/cyilB2saK2c" height="1" width="1"/&gt;</description><slash:comments xmlns:slash="http://purl.org/rss/1.0/modules/slash/">0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://pontonetpt.org/blogs/jf_rocha/rsscomments.aspx?PostID=43496</wfw:commentRss><wfw:comment xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://pontonetpt.org/blogs/jf_rocha/commentapi.aspx?PostID=43496</wfw:comment><feedburner:origLink>http://pontonetpt.org/blogs/jf_rocha/archive/2012/02/29/criar-uma-amostra-de-xml-atrav-233-s-do-schema-no-visual-studio.aspx</feedburner:origLink></item><item><title>Ver estruturas de Tabelas Temporárias em SQL</title><link>http://feedproxy.google.com/~r/JoaoFilipeRocha/~3/JOkTD6MCMlg/ver-estruturas-de-tabelas-tempor-225-rias-em-sql.aspx</link><category>SQL</category><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">João Filipe Rocha</dc:creator><pubDate>Wed, 01 Feb 2012 01:15:00 PST</pubDate><guid isPermaLink="false">9d4b03f4-ce39-4703-ab9d-5b341a2c824e:43340</guid><description>Ontem um colega meu, perguntou-me como se conseguia ver a estrutura de uma tabela tempor&amp;aacute;ria em SQL, e a solu&amp;ccedil;&amp;atilde;o &amp;eacute; : tempdb..sp_help #tablename...(&lt;a href="http://pontonetpt.org/blogs/jf_rocha/archive/2012/02/01/ver-estruturas-de-tabelas-tempor-225-rias-em-sql.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://pontonetpt.org/aggbug.aspx?PostID=43340" width="1" height="1"&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/SmIWITehh0tYoWRP5xlAYXzbhN4/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/SmIWITehh0tYoWRP5xlAYXzbhN4/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/SmIWITehh0tYoWRP5xlAYXzbhN4/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/SmIWITehh0tYoWRP5xlAYXzbhN4/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/JoaoFilipeRocha/~4/JOkTD6MCMlg" height="1" width="1"/&gt;</description><slash:comments xmlns:slash="http://purl.org/rss/1.0/modules/slash/">0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://pontonetpt.org/blogs/jf_rocha/rsscomments.aspx?PostID=43340</wfw:commentRss><wfw:comment xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://pontonetpt.org/blogs/jf_rocha/commentapi.aspx?PostID=43340</wfw:comment><feedburner:origLink>http://pontonetpt.org/blogs/jf_rocha/archive/2012/02/01/ver-estruturas-de-tabelas-tempor-225-rias-em-sql.aspx</feedburner:origLink></item><item><title>Visual Studio 2010 SP1</title><link>http://feedproxy.google.com/~r/JoaoFilipeRocha/~3/NAdoRVulGyk/visual-studio-2010-sp1.aspx</link><category>Visual Studio</category><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">João Filipe Rocha</dc:creator><pubDate>Thu, 10 Mar 2011 02:52:00 PST</pubDate><guid isPermaLink="false">9d4b03f4-ce39-4703-ab9d-5b341a2c824e:40775</guid><description>O Service Pack (SP) para o Visual Studio 2010, estar&amp;aacute; disponivel hoje (10-03-2011) para download e com este SP existem tambem novidades na Framework 4. Jon Galloway publicou no seu blog a dicas para a instala&amp;ccedil;&amp;atilde;o do SP, e o Nuno colocou...(&lt;a href="http://pontonetpt.org/blogs/jf_rocha/archive/2011/03/10/visual-studio-2010-sp1.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://pontonetpt.org/aggbug.aspx?PostID=40775" width="1" height="1"&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/Ze78YSZ2LGBmwj8gFKy88_O5zP8/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/Ze78YSZ2LGBmwj8gFKy88_O5zP8/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/Ze78YSZ2LGBmwj8gFKy88_O5zP8/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/Ze78YSZ2LGBmwj8gFKy88_O5zP8/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/JoaoFilipeRocha/~4/NAdoRVulGyk" height="1" width="1"/&gt;</description><slash:comments xmlns:slash="http://purl.org/rss/1.0/modules/slash/">2</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://pontonetpt.org/blogs/jf_rocha/rsscomments.aspx?PostID=40775</wfw:commentRss><wfw:comment xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://pontonetpt.org/blogs/jf_rocha/commentapi.aspx?PostID=40775</wfw:comment><category domain="http://rss.financialcontent.com/stocksymbol">SP</category><feedburner:origLink>http://pontonetpt.org/blogs/jf_rocha/archive/2011/03/10/visual-studio-2010-sp1.aspx</feedburner:origLink></item><item><title>Bloquear o Firebug</title><link>http://feedproxy.google.com/~r/JoaoFilipeRocha/~3/qT04DZ0Gi3M/bloquear-o-firebug.aspx</link><category>Programming</category><category>Ajax</category><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">João Filipe Rocha</dc:creator><pubDate>Wed, 09 Mar 2011 14:36:00 PST</pubDate><guid isPermaLink="false">9d4b03f4-ce39-4703-ab9d-5b341a2c824e:40759</guid><description>O FireBug &amp;eacute; utilit&amp;aacute;rio espectacular para visualizar conte&amp;uacute;do HTML, editar CSS em runtime, efectuar debug a javascript, e visualizar conte&amp;uacute;do de cada pedido, porem pode ser bastante &amp;uacute;til e tamb&amp;eacute;m bastante perigoso...(&lt;a href="http://pontonetpt.org/blogs/jf_rocha/archive/2011/03/09/bloquear-o-firebug.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://pontonetpt.org/aggbug.aspx?PostID=40759" width="1" height="1"&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/o3Ob46A9w2FeN5H0WJfVI17kU2A/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/o3Ob46A9w2FeN5H0WJfVI17kU2A/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/o3Ob46A9w2FeN5H0WJfVI17kU2A/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/o3Ob46A9w2FeN5H0WJfVI17kU2A/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/JoaoFilipeRocha/~4/qT04DZ0Gi3M" height="1" width="1"/&gt;</description><slash:comments xmlns:slash="http://purl.org/rss/1.0/modules/slash/">0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://pontonetpt.org/blogs/jf_rocha/rsscomments.aspx?PostID=40759</wfw:commentRss><wfw:comment xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://pontonetpt.org/blogs/jf_rocha/commentapi.aspx?PostID=40759</wfw:comment><feedburner:origLink>http://pontonetpt.org/blogs/jf_rocha/archive/2011/03/09/bloquear-o-firebug.aspx</feedburner:origLink></item><item><title>Serializar um TimeSpan Rapidamente</title><link>http://feedproxy.google.com/~r/JoaoFilipeRocha/~3/xezAKaaBsoE/serializar-um-timespan-rapidamente.aspx</link><category>Programming</category><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">João Filipe Rocha</dc:creator><pubDate>Wed, 02 Mar 2011 06:09:00 PST</pubDate><guid isPermaLink="false">9d4b03f4-ce39-4703-ab9d-5b341a2c824e:40708</guid><description>Uma das formas de serializar um TimeSpan &amp;eacute; implementar o IXmlSerializer ou ent&amp;atilde;o podemos contornar a situa&amp;ccedil;&amp;atilde;o: [Serializable] public class Exemplo { [XmlIgnore] public TimeSpan Duracao; [XmlElement(&amp;quot;Duracao&amp;quot;)] public...(&lt;a href="http://pontonetpt.org/blogs/jf_rocha/archive/2011/03/02/serializar-um-timespan-rapidamente.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://pontonetpt.org/aggbug.aspx?PostID=40708" width="1" height="1"&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/LmAOS-HTM2KQzVKcYozGa1pAVxE/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/LmAOS-HTM2KQzVKcYozGa1pAVxE/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/LmAOS-HTM2KQzVKcYozGa1pAVxE/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/LmAOS-HTM2KQzVKcYozGa1pAVxE/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/JoaoFilipeRocha/~4/xezAKaaBsoE" height="1" width="1"/&gt;</description><slash:comments xmlns:slash="http://purl.org/rss/1.0/modules/slash/">0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://pontonetpt.org/blogs/jf_rocha/rsscomments.aspx?PostID=40708</wfw:commentRss><wfw:comment xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://pontonetpt.org/blogs/jf_rocha/commentapi.aspx?PostID=40708</wfw:comment><feedburner:origLink>http://pontonetpt.org/blogs/jf_rocha/archive/2011/03/02/serializar-um-timespan-rapidamente.aspx</feedburner:origLink></item><item><title>6 formas de melhorar o vosso código .net</title><link>http://feedproxy.google.com/~r/JoaoFilipeRocha/~3/EkhDtltIKUg/6-formas-de-melhorar-o-vosso-c-243-digo-net.aspx</link><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">João Filipe Rocha</dc:creator><pubDate>Tue, 22 Feb 2011 16:27:00 PST</pubDate><guid isPermaLink="false">9d4b03f4-ce39-4703-ab9d-5b341a2c824e:40628</guid><description>Eliminar Redund&amp;acirc;ncias Antes de colocar qualquer coisa em source control , devemos verificar o c&amp;oacute;digo e optimiza-lo, a esta opera&amp;ccedil;&amp;atilde;o chama-se Refactoring . O tempo de manuten&amp;ccedil;&amp;atilde;o tem como exponencial o numero de...(&lt;a href="http://pontonetpt.org/blogs/jf_rocha/archive/2011/02/23/6-formas-de-melhorar-o-vosso-c-243-digo-net.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://pontonetpt.org/aggbug.aspx?PostID=40628" width="1" height="1"&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/2DuL3v-jwp6cRockzkvYCb9c1pw/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/2DuL3v-jwp6cRockzkvYCb9c1pw/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/2DuL3v-jwp6cRockzkvYCb9c1pw/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/2DuL3v-jwp6cRockzkvYCb9c1pw/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/JoaoFilipeRocha/~4/EkhDtltIKUg" height="1" width="1"/&gt;</description><slash:comments xmlns:slash="http://purl.org/rss/1.0/modules/slash/">2</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://pontonetpt.org/blogs/jf_rocha/rsscomments.aspx?PostID=40628</wfw:commentRss><wfw:comment xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://pontonetpt.org/blogs/jf_rocha/commentapi.aspx?PostID=40628</wfw:comment><feedburner:origLink>http://pontonetpt.org/blogs/jf_rocha/archive/2011/02/23/6-formas-de-melhorar-o-vosso-c-243-digo-net.aspx</feedburner:origLink></item><item><title>IE 9 ja tem data marcada de lançamento</title><link>http://feedproxy.google.com/~r/JoaoFilipeRocha/~3/0vXxiL5QGJA/ie-9-ja-tem-data-marcada-de-lan-231-amento.aspx</link><category>Microsoft</category><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">João Filipe Rocha</dc:creator><pubDate>Sun, 20 Feb 2011 04:14:00 PST</pubDate><guid isPermaLink="false">9d4b03f4-ce39-4703-ab9d-5b341a2c824e:40612</guid><description>O Internet Explorer 9 vai ser lan&amp;ccedil;ado no pr&amp;oacute;ximo dia 14 de Mar&amp;ccedil;o na South By Southwest (SXSW)...(&lt;a href="http://pontonetpt.org/blogs/jf_rocha/archive/2011/02/20/ie-9-ja-tem-data-marcada-de-lan-231-amento.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://pontonetpt.org/aggbug.aspx?PostID=40612" width="1" height="1"&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/CxPF9xorNwFdTQVewBmbyB987LA/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/CxPF9xorNwFdTQVewBmbyB987LA/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/CxPF9xorNwFdTQVewBmbyB987LA/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/CxPF9xorNwFdTQVewBmbyB987LA/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/JoaoFilipeRocha/~4/0vXxiL5QGJA" height="1" width="1"/&gt;</description><slash:comments xmlns:slash="http://purl.org/rss/1.0/modules/slash/">0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://pontonetpt.org/blogs/jf_rocha/rsscomments.aspx?PostID=40612</wfw:commentRss><wfw:comment xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://pontonetpt.org/blogs/jf_rocha/commentapi.aspx?PostID=40612</wfw:comment><category domain="http://rss.financialcontent.com/stocksymbol">SXSW</category><feedburner:origLink>http://pontonetpt.org/blogs/jf_rocha/archive/2011/02/20/ie-9-ja-tem-data-marcada-de-lan-231-amento.aspx</feedburner:origLink></item><item><title>Proxima versão do .net Reflector vai ser paga</title><link>http://feedproxy.google.com/~r/JoaoFilipeRocha/~3/WHuApPWEaJM/proxima-vers-227-o-do-net-reflector-vai-ser-paga.aspx</link><category>Programming</category><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">João Filipe Rocha</dc:creator><pubDate>Wed, 02 Feb 2011 08:15:00 PST</pubDate><guid isPermaLink="false">9d4b03f4-ce39-4703-ab9d-5b341a2c824e:40452</guid><description>Segundo o Co-CEO da Red-Gate Neil Davidson a vers&amp;atilde;o 7 do .net Reflector, a famosa ferramenta de decompile, vai custar $35,00. Neil Davidson enviou uma carta &amp;aacute; comunidade .net a anunciar o facto. Ap&amp;oacute;s esta noticia foi criada uma alternativa...(&lt;a href="http://pontonetpt.org/blogs/jf_rocha/archive/2011/02/02/proxima-vers-227-o-do-net-reflector-vai-ser-paga.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://pontonetpt.org/aggbug.aspx?PostID=40452" width="1" height="1"&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/VacPV2E4q1x8QSxoNOOX_Oq6bjA/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/VacPV2E4q1x8QSxoNOOX_Oq6bjA/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/VacPV2E4q1x8QSxoNOOX_Oq6bjA/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/VacPV2E4q1x8QSxoNOOX_Oq6bjA/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/JoaoFilipeRocha/~4/WHuApPWEaJM" height="1" width="1"/&gt;</description><slash:comments xmlns:slash="http://purl.org/rss/1.0/modules/slash/">0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://pontonetpt.org/blogs/jf_rocha/rsscomments.aspx?PostID=40452</wfw:commentRss><wfw:comment xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://pontonetpt.org/blogs/jf_rocha/commentapi.aspx?PostID=40452</wfw:comment><feedburner:origLink>http://pontonetpt.org/blogs/jf_rocha/archive/2011/02/02/proxima-vers-227-o-do-net-reflector-vai-ser-paga.aspx</feedburner:origLink></item><item><title>... de Volta</title><link>http://feedproxy.google.com/~r/JoaoFilipeRocha/~3/bilgTMBtxe4/de-volta.aspx</link><category>Programming</category><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">João Filipe Rocha</dc:creator><pubDate>Tue, 01 Feb 2011 06:46:00 PST</pubDate><guid isPermaLink="false">9d4b03f4-ce39-4703-ab9d-5b341a2c824e:40446</guid><description>Depois de estar ausente da escrita, deste blog, estou de volta. A justifica&amp;ccedil;&amp;atilde;o para a paragem &amp;eacute; simples, pregui&amp;ccedil;a, &amp;eacute; muito mais f&amp;aacute;cil carregar num bot&amp;atilde;o e partilha do que escrever. Entretanto tive uma passagem...(&lt;a href="http://pontonetpt.org/blogs/jf_rocha/archive/2011/02/01/de-volta.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://pontonetpt.org/aggbug.aspx?PostID=40446" width="1" height="1"&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/3pP-odd4r2-sb2SiGa-8_xYilwY/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/3pP-odd4r2-sb2SiGa-8_xYilwY/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/3pP-odd4r2-sb2SiGa-8_xYilwY/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/3pP-odd4r2-sb2SiGa-8_xYilwY/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/JoaoFilipeRocha/~4/bilgTMBtxe4" height="1" width="1"/&gt;</description><slash:comments xmlns:slash="http://purl.org/rss/1.0/modules/slash/">0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://pontonetpt.org/blogs/jf_rocha/rsscomments.aspx?PostID=40446</wfw:commentRss><wfw:comment xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://pontonetpt.org/blogs/jf_rocha/commentapi.aspx?PostID=40446</wfw:comment><feedburner:origLink>http://pontonetpt.org/blogs/jf_rocha/archive/2011/02/01/de-volta.aspx</feedburner:origLink></item><item><title>Webmatrix</title><link>http://feedproxy.google.com/~r/JoaoFilipeRocha/~3/iUiLJRAVvSA/webmatrix.aspx</link><category>Microsoft</category><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">João Filipe Rocha</dc:creator><pubDate>Thu, 08 Jul 2010 04:25:00 PDT</pubDate><guid isPermaLink="false">9d4b03f4-ce39-4703-ab9d-5b341a2c824e:39221</guid><description>A Microsoft lan&amp;ccedil;ou um novo produto denominado Webmatrix , que permite criar aplica&amp;ccedil;&amp;otilde;es web de uma forma simples e rapida Este produto d&amp;aacute; a possibilidade de criar aplica&amp;ccedil;&amp;otilde;es web sobre plataformas tipo Wordpress...(&lt;a href="http://pontonetpt.org/blogs/jf_rocha/archive/2010/07/08/webmatrix.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://pontonetpt.org/aggbug.aspx?PostID=39221" width="1" height="1"&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/3s5JBrHVS00aY_Qm_Ks1Ebwt7z8/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/3s5JBrHVS00aY_Qm_Ks1Ebwt7z8/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/3s5JBrHVS00aY_Qm_Ks1Ebwt7z8/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/3s5JBrHVS00aY_Qm_Ks1Ebwt7z8/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/JoaoFilipeRocha/~4/iUiLJRAVvSA" height="1" width="1"/&gt;</description><slash:comments xmlns:slash="http://purl.org/rss/1.0/modules/slash/">0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://pontonetpt.org/blogs/jf_rocha/rsscomments.aspx?PostID=39221</wfw:commentRss><wfw:comment xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://pontonetpt.org/blogs/jf_rocha/commentapi.aspx?PostID=39221</wfw:comment><feedburner:origLink>http://pontonetpt.org/blogs/jf_rocha/archive/2010/07/08/webmatrix.aspx</feedburner:origLink></item><item><title>Remover os Diacrítico</title><link>http://feedproxy.google.com/~r/JoaoFilipeRocha/~3/YD93iFmUTBk/remover-os-diacr-237-tico.aspx</link><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">João Filipe Rocha</dc:creator><pubDate>Mon, 21 Jun 2010 09:28:00 PDT</pubDate><guid isPermaLink="false">9d4b03f4-ce39-4703-ab9d-5b341a2c824e:39158</guid><description>Tive que resolver um problema de remover os Diacr&amp;iacute;ticos das palavras que eram para ser submetidas num formulario, com a ajuda do Kaito descobri este codigo: private static String RemoveDiacritics( String s) { String normalizedString = s.Normalize...(&lt;a href="http://pontonetpt.org/blogs/jf_rocha/archive/2010/06/21/remover-os-diacr-237-tico.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://pontonetpt.org/aggbug.aspx?PostID=39158" width="1" height="1"&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/TOJT35SYWTa_Cqp5zuiM03OqkN0/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/TOJT35SYWTa_Cqp5zuiM03OqkN0/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/TOJT35SYWTa_Cqp5zuiM03OqkN0/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/TOJT35SYWTa_Cqp5zuiM03OqkN0/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/JoaoFilipeRocha/~4/YD93iFmUTBk" height="1" width="1"/&gt;</description><slash:comments xmlns:slash="http://purl.org/rss/1.0/modules/slash/">0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://pontonetpt.org/blogs/jf_rocha/rsscomments.aspx?PostID=39158</wfw:commentRss><wfw:comment xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://pontonetpt.org/blogs/jf_rocha/commentapi.aspx?PostID=39158</wfw:comment><feedburner:origLink>http://pontonetpt.org/blogs/jf_rocha/archive/2010/06/21/remover-os-diacr-237-tico.aspx</feedburner:origLink></item><item><title>30+ Best Websites to Download Free E-books</title><link>http://feedproxy.google.com/~r/JoaoFilipeRocha/~3/1xWX_WFOa-k/30-best-websites-to-download-free-e-books.aspx</link><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">João Filipe Rocha</dc:creator><pubDate>Wed, 02 Jun 2010 04:47:00 PDT</pubDate><guid isPermaLink="false">9d4b03f4-ce39-4703-ab9d-5b341a2c824e:39072</guid><description>via Graphic and Web Design Blog by Siva Kumar on 5/28/10 I believe that reading is the best and simplest way for human to derive and construct a particular knowledge from a source. It would be good if we&amp;rsquo;re able to download free e-book and keep...(&lt;a href="http://pontonetpt.org/blogs/jf_rocha/archive/2010/06/02/30-best-websites-to-download-free-e-books.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://pontonetpt.org/aggbug.aspx?PostID=39072" width="1" height="1"&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/53SJrTkRu3iX51kBMCG4ZPYlnO8/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/53SJrTkRu3iX51kBMCG4ZPYlnO8/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/53SJrTkRu3iX51kBMCG4ZPYlnO8/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/53SJrTkRu3iX51kBMCG4ZPYlnO8/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/JoaoFilipeRocha/~4/1xWX_WFOa-k" height="1" width="1"/&gt;</description><slash:comments xmlns:slash="http://purl.org/rss/1.0/modules/slash/">6</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://pontonetpt.org/blogs/jf_rocha/rsscomments.aspx?PostID=39072</wfw:commentRss><wfw:comment xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://pontonetpt.org/blogs/jf_rocha/commentapi.aspx?PostID=39072</wfw:comment><feedburner:origLink>http://pontonetpt.org/blogs/jf_rocha/archive/2010/06/02/30-best-websites-to-download-free-e-books.aspx</feedburner:origLink></item><item><title>O que mudou com o Sharepoint 2010</title><link>http://feedproxy.google.com/~r/JoaoFilipeRocha/~3/Wvm1mJ91LnA/o-que-mudou-com-o-sharepoint-2010.aspx</link><category>Sharepoint Microsoft</category><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">João Filipe Rocha</dc:creator><pubDate>Thu, 03 Dec 2009 08:08:00 PST</pubDate><guid isPermaLink="false">9d4b03f4-ce39-4703-ab9d-5b341a2c824e:38333</guid><description>&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;div&gt;&lt;img src="http://sharepoint2010.microsoft.com/publishingimages/logo.png" border="0" style="max-width:550px;" alt="" /&gt;&lt;/div&gt;
&lt;div&gt;&lt;/div&gt;
&lt;div&gt;&lt;/div&gt;
&lt;div&gt;Interface Web&lt;/div&gt;
&lt;div&gt;
&lt;ul&gt;
&lt;li&gt;Integra&amp;ccedil;&amp;atilde;o da&amp;nbsp;Office&amp;nbsp;Ribon&amp;nbsp;no interface web&lt;/li&gt;
&lt;li&gt;Edi&amp;ccedil;&amp;atilde;o directa nas paginas e de itens nas listas (n&amp;atilde;o &amp;eacute; necess&amp;aacute;rio mudar para o&amp;nbsp;bulk&amp;nbsp;actions)&lt;/li&gt;
&lt;li&gt;Integra&amp;ccedil;&amp;atilde;o com&amp;nbsp;Silverlight&amp;nbsp;&amp;eacute;&amp;nbsp;out-of-the-box.&lt;/li&gt;
&lt;li&gt;Integra&amp;ccedil;&amp;atilde;o com&amp;nbsp;Ajax,&amp;nbsp;JQuery&amp;nbsp;e outras bibliotecas de JavaScript &amp;eacute;&amp;nbsp;out-of-the-box.&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
&lt;div&gt;&lt;/div&gt;
&lt;div&gt;Novidades&lt;/div&gt;
&lt;div&gt;
&lt;ul&gt;
&lt;li&gt;BDC&amp;nbsp;agora chama-se&amp;nbsp;Business&amp;nbsp;Connectivity&amp;nbsp;Services&amp;nbsp;(BCS) e suporta leitura e escrita, yeah&amp;nbsp;!!!&amp;nbsp;&lt;/li&gt;
&lt;li&gt;Visio&amp;nbsp;Services&amp;nbsp;(parecido com&amp;nbsp;Excel&amp;nbsp;Services), web-services&amp;nbsp;que permite colocar documentos&amp;nbsp;Visio&amp;nbsp;e diagramas no&amp;nbsp;Sharepoint, para alem de permitir configurar&amp;nbsp;workflows&amp;nbsp;no&amp;nbsp;Visio&amp;nbsp;e importa-los para&amp;nbsp;Sharepoint&amp;nbsp;e&amp;nbsp;vice-versa.&lt;/li&gt;
&lt;li&gt;Sharepoint&amp;nbsp;Desingner&amp;nbsp;tem um novo editor de&amp;nbsp;Workflows&amp;nbsp;e agora permite reutilizar&amp;nbsp;Workflows.&lt;/li&gt;
&lt;li&gt;LINQ&amp;nbsp;&amp;eacute; totalmente suportado no&amp;nbsp;Sharepoint&amp;nbsp;2010 permitindo efectuar um&amp;nbsp;Join&amp;nbsp;a um&amp;nbsp;SPListItemCollection&amp;nbsp;sem ter que iterar item a item para os mapear manualmente.&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
&lt;div&gt;&lt;/div&gt;
&lt;div&gt;Requisitos&lt;/div&gt;
&lt;div&gt;
&lt;ul&gt;
&lt;li&gt;64bits&amp;nbsp;only,&amp;nbsp;ouch!! ... as inst&amp;acirc;ncias de SQL&amp;nbsp;tambem&amp;nbsp;:(&lt;/li&gt;
&lt;li&gt;O requisito anterior quebra com algumas aplica&amp;ccedil;&amp;otilde;es em&amp;nbsp;MOSS&amp;nbsp;2007, no&amp;nbsp;SP2 do&amp;nbsp;MOSS&amp;nbsp;2007 veio um verificador se a nossa aplica&amp;ccedil;&amp;atilde;o pode sofrer um&amp;nbsp;upgrade&amp;nbsp;(call&amp;nbsp;me&amp;nbsp;psycho) da vers&amp;atilde;o do&amp;nbsp;Sharepoint. Existe um&amp;nbsp;&lt;a title="artigo" href="http://www.sharepointjoel.com/Lists/Posts/Post.aspx?List=0cd1a63d-183c-4fc2-8320-ba5369008acb&amp;amp;ID=238" id="cnip"&gt;artigo&lt;/a&gt;&amp;nbsp;do Joel&amp;nbsp;Oleson&amp;nbsp;que explica o processo desta valida&amp;ccedil;&amp;atilde;o.&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
&lt;div&gt;&lt;/div&gt;
&lt;div&gt;Sharepoint&amp;nbsp;Designer&amp;nbsp;(SPD)&lt;/div&gt;
&lt;div&gt;
&lt;ul&gt;
&lt;li&gt;Levou um tratamento tipo &amp;quot;Querido mudei o&amp;nbsp;Sharpoint&amp;nbsp;Designer&amp;quot;, tem um nova apresenta&amp;ccedil;&amp;atilde;o, em que os menus desapareceram e foram substitutos pela&amp;nbsp;Ribbon.&lt;/li&gt;
&lt;li&gt;O Editor de&amp;nbsp;Workflows&amp;nbsp;est&amp;aacute; diferente, a caixa de dialogo foi&amp;nbsp;substituida&amp;nbsp;por um editor de&amp;nbsp;workflow, um bocado semelhante ao&amp;nbsp;&lt;a title="editor" href="http://www.youtube.com/watch?v=81xYWhaz-S0" id="uu5q"&gt;editor&lt;/a&gt;&amp;nbsp;da&amp;nbsp;Nintex.&lt;/li&gt;
&lt;li&gt;O&amp;nbsp;SPD&amp;nbsp;permite agora adicionar&amp;nbsp;Workflows&amp;nbsp;a&amp;nbsp;Content&amp;nbsp;Types&amp;nbsp;e n&amp;atilde;o apenas a listas.&lt;/li&gt;
&lt;li&gt;Importa&amp;ccedil;&amp;atilde;o de&amp;nbsp;Templates&amp;nbsp;de&amp;nbsp;Workflow&amp;nbsp;(awesome&amp;nbsp;!!)&lt;/li&gt;
&lt;li&gt;Cria&amp;ccedil;&amp;atilde;o de&amp;nbsp;Visio&amp;nbsp;Services&amp;nbsp;(semelhante ao&amp;nbsp;&lt;a title="Excel Services" href="http://office.microsoft.com/en-us/sharepointserver/ha101054761033.aspx" id="x2vu"&gt;Excel&amp;nbsp;Services&lt;/a&gt;&amp;nbsp;mas para o&amp;nbsp;Visio).&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
&lt;div&gt;&lt;/div&gt;
&lt;div&gt;SDK&lt;/div&gt;
&lt;div&gt;
&lt;ul&gt;
&lt;li&gt;Features&amp;nbsp;cont&amp;ecirc;m dois atributos novos&amp;nbsp;UpgradeReceiverAssembly&amp;nbsp;e&amp;nbsp;UpgradeReceiverClass, que suportam o novo m&amp;eacute;todo da classe&amp;nbsp;SPFeature&amp;nbsp;chamado&amp;nbsp;Upgrade, o que permite efectuar&amp;nbsp;Upgrades&amp;nbsp;&amp;agrave;s nossas&amp;nbsp;Features, sem estar a instalar e a desinstalar o&amp;nbsp;WSP&amp;nbsp;e activar e desactivar as&amp;nbsp;Features&amp;nbsp;sempre que mudamos algo. Para isso basta instalar a nova&amp;nbsp;Feature&amp;nbsp;e usar o m&amp;eacute;todo&amp;nbsp;Upgrade:&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;blockquote&gt;&lt;span&gt;&lt;span style="color:#3d85c6;"&gt;&lt;span style="font-family:mceinline;"&gt;SPFeature&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:mceinline;"&gt;myFeature&amp;nbsp;=&amp;nbsp;&lt;/span&gt;&lt;span style="color:#3d85c6;"&gt;&lt;span style="font-family:mceinline;"&gt;SPContext&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:mceinline;"&gt;.Current.Site.Features[FEATURE_ID];&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:mceinline;"&gt;&lt;br /&gt;myFeature.Upgrade(false);&amp;nbsp;&lt;/span&gt;&lt;span style="color:#38761d;"&gt;&lt;span style="font-family:mceinline;"&gt;//booleano para for&amp;ccedil;ar o&amp;nbsp;upgrade&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:mceinline;"&gt;&lt;span style="color:#000000;"&gt;&lt;span style="font-family:arial;"&gt;Quando evocado o m&amp;eacute;todo&amp;nbsp;Upgrade&amp;nbsp;evoca a&amp;nbsp;assembly&amp;nbsp;descrita no atributo&amp;nbsp;UpgradeReceiverAssembly&amp;nbsp;e podemos controlar por c&amp;oacute;digo o&amp;nbsp;upgrade&amp;nbsp;da nossa&amp;nbsp;Featrue. Como requisito do&amp;nbsp;Upgrade&amp;nbsp;&amp;eacute; necess&amp;aacute;rio existir pelo menos uma vers&amp;atilde;o da&amp;nbsp;Feature&amp;nbsp;j&amp;aacute; instalada, podemos utilizar o m&amp;eacute;todo&amp;nbsp;SPSite.QueryFeatures&amp;nbsp;para saber quais as&amp;nbsp;Features&amp;nbsp;que se pode efectuar um&amp;nbsp;Upgrade.&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/blockquote&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;ul&gt;
&lt;li&gt;Partilha de&amp;nbsp;Features,&amp;nbsp;Settings&amp;nbsp;e Servi&amp;ccedil;os entre sites da mesma Site&amp;nbsp;Collection. Isto agora &amp;eacute; poss&amp;iacute;vel atrav&amp;eacute;s da classe&amp;nbsp;SPSiteSubscription, que indica quais os&amp;nbsp;items&amp;nbsp;que os sites dentro de um site&amp;nbsp;collection&amp;nbsp;podem subscrever uns dos outros.&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
&lt;div&gt;&lt;/div&gt;
&lt;div&gt;
&lt;ul&gt;
&lt;li&gt;Solution&amp;nbsp;Sandbox&amp;nbsp;&amp;eacute; uma nova funcionalidade, que permite criar uma&amp;nbsp;Solution&amp;nbsp;e fazer&amp;nbsp;deploy&amp;nbsp;para um site&amp;nbsp;collection&amp;nbsp;e correr essa solu&amp;ccedil;&amp;atilde;o num processo isolado sem interferir com os restantes sites da&amp;nbsp;collection, ou seja, &amp;eacute; um forma de podermos&amp;nbsp;experimentar&amp;nbsp;uma funcionalidade nova sem estragar o que foi desenvolvido. Esta funcionalidade esta exposta pela classe&amp;nbsp;&lt;a title="SPUserSolution" href="http://msdn.microsoft.com/en-us/library/microsoft.sharepoint.spusersolution(office.14).aspx" id="ej4g"&gt;SPUserSolution&lt;/a&gt;. Esta solu&amp;ccedil;&amp;atilde;o tem bastantes limita&amp;ccedil;&amp;otilde;es de recursos (mem&amp;oacute;ria,&amp;nbsp;CPU, etc) e quando esses limites s&amp;atilde;o ultrapassados o processo &amp;eacute; automaticamente &amp;quot;morto&amp;quot; por um&amp;nbsp;Job&amp;nbsp;que verifica a utiliza&amp;ccedil;&amp;atilde;o destas solu&amp;ccedil;&amp;otilde;es.&lt;/li&gt;
&lt;li&gt;Para colocar um item nos menus do&amp;nbsp;MOSS&amp;nbsp;2007 d&amp;aacute; algum trabalho, agora com a classe&amp;nbsp;SPUserCustomAction&amp;nbsp;podemos adicionar itens aos&amp;nbsp;varios&amp;nbsp;menus de sistema do&amp;nbsp;Sharepoint.&lt;/li&gt;
&lt;li&gt;Utiliza&amp;ccedil;&amp;atilde;o de&amp;nbsp;Resource&amp;nbsp;Types&amp;nbsp;para aplica&amp;ccedil;&amp;otilde;es multi-lingua, podemos indicar os&amp;nbsp;GlobalResources&amp;nbsp;no contexto do&amp;nbsp;Sharepoint, como exemplo:&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
&lt;div&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="color:#0000ff;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;string&lt;/span&gt;&amp;nbsp;titulo =&amp;nbsp;&lt;span style="color:#3d85c6;"&gt;SPContext&lt;/span&gt;.Current.Web.Titleresource.Value&lt;/div&gt;
&lt;div&gt;
&lt;ul&gt;
&lt;li&gt;SPList.AppendDataTable&amp;nbsp;&amp;eacute; uma nova classe que permite adicionar resultados de uma&amp;nbsp;SPQuery&amp;nbsp;a uma&amp;nbsp;DataTable, o que se torna bastante eficaz no que diz respeito a de n&amp;atilde;o termos que efectuar&amp;nbsp;Merge&amp;nbsp;de&amp;nbsp;DataTable&amp;nbsp;quando queremos agregar resultados de pesquisas.&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://pontonetpt.org/aggbug.aspx?PostID=38333" width="1" height="1"&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/GnO42lk0FCIs34nyzPq8iI4QVG0/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/GnO42lk0FCIs34nyzPq8iI4QVG0/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/GnO42lk0FCIs34nyzPq8iI4QVG0/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/GnO42lk0FCIs34nyzPq8iI4QVG0/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/JoaoFilipeRocha/~4/Wvm1mJ91LnA" height="1" width="1"/&gt;</description><slash:comments xmlns:slash="http://purl.org/rss/1.0/modules/slash/">0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://pontonetpt.org/blogs/jf_rocha/rsscomments.aspx?PostID=38333</wfw:commentRss><wfw:comment xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://pontonetpt.org/blogs/jf_rocha/commentapi.aspx?PostID=38333</wfw:comment><category domain="http://rss.financialcontent.com/stocksymbol">BCS</category><category domain="http://rss.financialcontent.com/stocksymbol">SPD</category><feedburner:origLink>http://pontonetpt.org/blogs/jf_rocha/archive/2009/12/03/o-que-mudou-com-o-sharepoint-2010.aspx</feedburner:origLink></item><item><title>Google Javascript Tools</title><link>http://feedproxy.google.com/~r/JoaoFilipeRocha/~3/NPmNIZnywPE/google-javascript-tools.aspx</link><category>Google</category><category>JavaScript</category><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">João Filipe Rocha</dc:creator><pubDate>Fri, 06 Nov 2009 08:47:00 PST</pubDate><guid isPermaLink="false">9d4b03f4-ce39-4703-ab9d-5b341a2c824e:38243</guid><description>&lt;p&gt;&lt;img class="alignnone" title="Google Closure" src="http://code.google.com//closure/images/logo128px.png" height="99" width="99" alt="" /&gt;&lt;/p&gt;
&lt;p&gt;

Cada vez o desenvolvimento Web apresenta novos desafios na forma e no volume de dados que s&amp;atilde;o transmitidos entre servidor e cliente. A Google lan&amp;ccedil;ou um pacote denominado &lt;a href="http://code.google.com/closure/" target="_blank"&gt;Clouse Tools&lt;/a&gt;, que tem como objectivo auxiliar o trabalho dos programadores Web na tarefa de optimizar e gerir os pedidos entre servidor e cliente.

Este Pacote &amp;eacute; composto por tr&amp;ecirc;s novos produtos que facilitam o desenvolvimento em Javascript, s&amp;atilde;o eles:
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;b&gt;Clousure Compiler&lt;/b&gt; - Um editor de JavaScript que optimiza o JavaScript colocando-o de forma a pesar o menos poss&amp;iacute;vel em cada pedido. Podemos experimentar este produto &lt;a href="http://closure-compiler.appspot.com/home" target="_blank"&gt;aqui&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Clousere Library&lt;/b&gt; - Um &lt;a href="http://closure-library.googlecode.com/svn/trunk/closure/goog/docs/index.html" target="_blank"&gt;biblioteca&lt;/a&gt; que contem varias funcionalidades usadas nos produtos da Google. Esta biblioteca permite o acesso modular a widgets, controlos, manipula&amp;ccedil;&amp;atilde;o de DOM, anima&amp;ccedil;&amp;atilde;o, structuras de dados,     testes unit&amp;aacute;rios, edi&amp;ccedil;&amp;atilde;o rica de texto, etc.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Closure Templates &lt;/b&gt;- &lt;a href="http://code.google.com/closure/templates/docs/overview.html" target="_blank"&gt;Gerador&lt;/a&gt; de HTML  para criar interfaces que foi implementado para trabalhar em JavaScript e Java.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Cross Posted from &lt;a target="_self" href="http://jf_rocha.xtreemhost.com/2009/11/google-javascript-tools/"&gt;http://jf_rocha.xtreemhost.com/2009/11/google-javascript-tools/&lt;/a&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://pontonetpt.org/aggbug.aspx?PostID=38243" width="1" height="1"&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/2dQK4m_yXtvnBNDoJWkw1IKQqRs/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/2dQK4m_yXtvnBNDoJWkw1IKQqRs/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/2dQK4m_yXtvnBNDoJWkw1IKQqRs/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/2dQK4m_yXtvnBNDoJWkw1IKQqRs/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/JoaoFilipeRocha/~4/NPmNIZnywPE" height="1" width="1"/&gt;</description><slash:comments xmlns:slash="http://purl.org/rss/1.0/modules/slash/">1</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://pontonetpt.org/blogs/jf_rocha/rsscomments.aspx?PostID=38243</wfw:commentRss><wfw:comment xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://pontonetpt.org/blogs/jf_rocha/commentapi.aspx?PostID=38243</wfw:comment><feedburner:origLink>http://pontonetpt.org/blogs/jf_rocha/archive/2009/11/06/google-javascript-tools.aspx</feedburner:origLink></item><item><title>Visual Studio 2010 Beta 2 ja saiu</title><link>http://feedproxy.google.com/~r/JoaoFilipeRocha/~3/SmrBO4Wud4k/visual-studio-2010-beta-2-ja-saiu.aspx</link><category>Sharepoint Microsoft</category><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">João Filipe Rocha</dc:creator><pubDate>Tue, 20 Oct 2009 09:02:00 PDT</pubDate><guid isPermaLink="false">9d4b03f4-ce39-4703-ab9d-5b341a2c824e:38154</guid><description>&lt;div style="background-color:darkblue;" dir="ltr"&gt;&lt;img class="alignnone" title="Visual Studio 2010" src="http://i.msdn.microsoft.com/Platform/Controls/MastheadMSDN/resources/logo_vstudio.png" width="155" height="23" alt="" /&gt;&lt;/div&gt;
&lt;div dir="ltr"&gt;Finalmente o Visual Studio 2010 fornece a t&amp;atilde;o desejada alternativa para a cria&amp;ccedil;&amp;atilde;o de aplica&amp;ccedil;&amp;otilde;es em SharePoint em vez do SharePoint Designer.&lt;/div&gt;
&lt;div dir="ltr"&gt;Visual Studio promove o desenvolvimento r&amp;aacute;pido do SharePoint, fornecendo recursos como ferramentas de debug avan&amp;ccedil;adas, IntelliSense,  e modelos de projeto.&lt;/div&gt;
&lt;div dir="ltr"&gt;Visual Studio tamb&amp;eacute;m tira proveito das novas funcionalidades da .NET Framework tais como LINQ e REST para melhorar o desenvolvimento em Sharepoint.&lt;/div&gt;
&lt;div dir="ltr"&gt;&lt;!--more--&gt;Aqui ficam alguns guide-lines para desenvolver aplica&amp;ccedil;&amp;otilde;es em Sharepoint com o Visual Studio 2010
&lt;p style="margin-bottom:2px;"&gt;&lt;b&gt;Passo a Passo
&lt;/b&gt;
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a id="ctl00_mainContentContainer_ctl09" href="http://msdn.microsoft.com/en-us/library/ee231604%28VS.100%29.aspx"&gt;Adicionar Feature Event Receivers&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a id="ctl00_mainContentContainer_ctl10" href="http://msdn.microsoft.com/en-us/library/ee231593%28VS.100%29.aspx"&gt;Crear um Campo Customizado, Content Type, List Definition e List Instance&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a id="ctl00_mainContentContainer_ctl11" href="http://msdn.microsoft.com/en-us/library/ee231583%28VS.100%29.aspx"&gt;Create a Site Definition Project&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a id="ctl00_mainContentContainer_ctl12" href="http://msdn.microsoft.com/en-us/library/ee231580%28VS.100%29.aspx"&gt;Importar um Workflow para o  Visual Studio 2010&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a id="ctl00_mainContentContainer_ctl13" href="http://msdn.microsoft.com/en-us/library/ee231603%28VS.100%29.aspx"&gt;Importar Conteudos  de um Site SharePoint &lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a id="ctl00_mainContentContainer_ctl14" href="http://msdn.microsoft.com/en-us/library/ee231551%28VS.100%29.aspx"&gt;Criar uma Web Part para SharePoint&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a id="ctl00_mainContentContainer_ctl15" href="http://msdn.microsoft.com/en-us/library/ee231546%28VS.100%29.aspx"&gt;Criar uma Web Part para SharePoint utilizando um Designer&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a id="ctl00_mainContentContainer_ctl17" href="http://msdn.microsoft.com/en-us/library/ee231590%28VS.100%29.aspx"&gt;Criar uma actividade de Workflow
&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a id="ctl00_mainContentContainer_ctl17" href="http://msdn.microsoft.com/en-us/library/ee231590%28VS.100%29.aspx"&gt;Criar um Workflow com Associa&amp;ccedil;&amp;atilde;o e Inicializa&amp;ccedil;&amp;atilde;o de Formularios&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a id="ctl00_mainContentContainer_ctl19" href="http://msdn.microsoft.com/en-us/library/ee231598%28VS.100%29.aspx"&gt;Efectuar Debug numa solu&amp;ccedil;&amp;atilde;o de Workflow em SharePoint
&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a id="ctl00_mainContentContainer_ctl19" href="http://msdn.microsoft.com/en-us/library/ee231598%28VS.100%29.aspx"&gt;Adicionar uma Pagina a um Workflow&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a id="ctl00_mainContentContainer_ctl21" href="http://msdn.microsoft.com/en-us/library/ee231515%28VS.100%29.aspx"&gt;Criar uma Pagina de uma Aplica&amp;ccedil;&amp;atilde;o
&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a id="ctl00_mainContentContainer_ctl21" href="http://msdn.microsoft.com/en-us/library/ee231515%28VS.100%29.aspx"&gt;Ligar uma Lista Externa com uma Lista de SharePoint utilizando o Using Business Data&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a id="ctl00_mainContentContainer_ctl22" href="http://msdn.microsoft.com/en-us/library/ee231526%28VS.100%29.aspx"&gt;Instalar um projecto com Task List Definitions&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p style="margin-bottom:2px;"&gt;&lt;b&gt;Como fazer...&lt;/b&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a id="ctl00_mainContentContainer_ctl23" href="http://msdn.microsoft.com/en-us/library/ee231571%28VS.100%29.aspx"&gt;Adicionar e Removr  Features de um  Pacote utilizando o Package Designer&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a id="ctl00_mainContentContainer_ctl24" href="http://msdn.microsoft.com/en-us/library/ee231549%28VS.100%29.aspx"&gt;Adicionar e Remover  SharePoint Connections&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a id="ctl00_mainContentContainer_ctl25" href="http://msdn.microsoft.com/en-us/library/ee231601%28VS.100%29.aspx"&gt;Criar um Modelo BDC&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a id="ctl00_mainContentContainer_ctl26" href="http://msdn.microsoft.com/en-us/library/ee231563%28VS.100%29.aspx"&gt;Criar um Event Receiver&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a id="ctl00_mainContentContainer_ctl27" href="http://msdn.microsoft.com/en-us/library/ee231599%28VS.100%29.aspx"&gt;Customizar uma Feature &lt;/a&gt;&lt;a id="ctl00_mainContentContainer_ctl27" href="http://msdn.microsoft.com/en-us/library/ee231599%28VS.100%29.aspx"&gt;SharePoin &lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
Cross-posted from http://jf_rocha.xtreemhost.com/2009/10/visual-studio-2010-beta-2-ja-saiu/&lt;span id="sample-permalink"&gt;&lt;/span&gt;
&lt;/div&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://pontonetpt.org/aggbug.aspx?PostID=38154" width="1" height="1"&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/a4QDGQE1UDP-krTMwWeb6dAoj3c/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/a4QDGQE1UDP-krTMwWeb6dAoj3c/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/a4QDGQE1UDP-krTMwWeb6dAoj3c/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/a4QDGQE1UDP-krTMwWeb6dAoj3c/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/JoaoFilipeRocha/~4/SmrBO4Wud4k" height="1" width="1"/&gt;</description><slash:comments xmlns:slash="http://purl.org/rss/1.0/modules/slash/">0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://pontonetpt.org/blogs/jf_rocha/rsscomments.aspx?PostID=38154</wfw:commentRss><wfw:comment xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://pontonetpt.org/blogs/jf_rocha/commentapi.aspx?PostID=38154</wfw:comment><feedburner:origLink>http://pontonetpt.org/blogs/jf_rocha/archive/2009/10/20/visual-studio-2010-beta-2-ja-saiu.aspx</feedburner:origLink></item></channel></rss>

