<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 Rui Silva</title><link>http://weblogs.pontonetpt.com/pedrorui/</link><description>Development in .Net</description><dc:language>pt</dc:language><generator>RSS Generated by Dottext 0.94</generator><item><dc:creator>Pedro Rui Silva</dc:creator><title>VisualStudio 2008 - Parte1, CodeMetrics</title><link>http://weblogs.pontonetpt.com/pedrorui/posts/26016.aspx</link><pubDate>Fri, 18 Jan 2008 07:53:00 GMT</pubDate><guid>http://weblogs.pontonetpt.com/pedrorui/posts/26016.aspx</guid><wfw:comment>http://weblogs.pontonetpt.com/pedrorui/comments/26016.aspx</wfw:comment><comments>http://weblogs.pontonetpt.com/pedrorui/posts/26016.aspx#feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://weblogs.pontonetpt.com/pedrorui/comments/commentRss/26016.aspx</wfw:commentRss><trackback:ping>http://weblogs.pontonetpt.com/pedrorui/trackback.aspx?ID=26016</trackback:ping><description>&lt;p&gt;Uma das novas funcionalidades presentes no VS2008 é a possibilidade de calcular Code Metrics. &lt;br /&gt;Esta não é uma matéria nova, e ferramentas como o &lt;a href="http://blogs.msdn.com/fxcop/"&gt;FXCop&lt;/a&gt; ou o &lt;a href="http://www.ndepend.com/"&gt;NDepend&lt;/a&gt;, já forneciam até mais indicadores que os presentes no VS2008, e permitiam ainda, integrar com o &lt;a href="http://confluence.public.thoughtworks.org/display/CCNET/Welcome+to+CruiseControl.NET"&gt;CruiseControl&lt;/a&gt;. Agora porém estas métricas podem ser calculadas a partir do IDE, o que permite de uma forma imediata tirar entre outras algumas conclusões sobre a qualidade do código, a complexidade da estrutura de classes, a facilidade de manutenção e extensibilidade do código, e não menos importante identificar os pontos onde um refactoring será mais necessário.&lt;/p&gt;
&lt;p&gt;Este é o aspecto do output produzido a partir de um projecto de testes. &lt;br /&gt;&lt;img src="/images/weblogs_pontonetpt_com/pedrorui/787/o_CodeMetrics.Png" /&gt; &lt;/p&gt;
&lt;p&gt;Para o que cada indicador significa consultem este excelente artigo no blog da equipa do FXCop &lt;a href="http://blogs.msdn.com/fxcop/archive/2007/10/03/new-for-visual-studio-2008-code-metrics.aspx"&gt;Visual Studio 2008 CodeMetrics&lt;/a&gt;.&lt;/p&gt;</description><body xmlns="http://www.w3.org/1999/xhtml"><p>Uma das novas funcionalidades presentes no VS2008 é a possibilidade de calcular Code Metrics. <br />Esta não é uma matéria nova, e ferramentas como o <a href="http://blogs.msdn.com/fxcop/">FXCop</a> ou o <a href="http://www.ndepend.com/">NDepend</a>, já forneciam até mais indicadores que os presentes no VS2008, e permitiam ainda, integrar com o <a href="http://confluence.public.thoughtworks.org/display/CCNET/Welcome+to+CruiseControl.NET">CruiseControl</a>. Agora porém estas métricas podem ser calculadas a partir do IDE, o que permite de uma forma imediata tirar entre outras algumas conclusões sobre a qualidade do código, a complexidade da estrutura de classes, a facilidade de manutenção e extensibilidade do código, e não menos importante identificar os pontos onde um refactoring será mais necessário.</p>
<p>Este é o aspecto do output produzido a partir de um projecto de testes. <br /><img src="/images/weblogs_pontonetpt_com/pedrorui/787/o_CodeMetrics.Png" /> </p>
<p>Para o que cada indicador significa consultem este excelente artigo no blog da equipa do FXCop <a href="http://blogs.msdn.com/fxcop/archive/2007/10/03/new-for-visual-studio-2008-code-metrics.aspx">Visual Studio 2008 CodeMetrics</a>.</p></body></item><item><dc:creator>Pedro Rui Silva</dc:creator><title>FeedDemon Rules</title><link>http://weblogs.pontonetpt.com/pedrorui/posts/25960.aspx</link><pubDate>Wed, 16 Jan 2008 20:18:00 GMT</pubDate><guid>http://weblogs.pontonetpt.com/pedrorui/posts/25960.aspx</guid><wfw:comment>http://weblogs.pontonetpt.com/pedrorui/comments/25960.aspx</wfw:comment><comments>http://weblogs.pontonetpt.com/pedrorui/posts/25960.aspx#feedback</comments><slash:comments>2</slash:comments><wfw:commentRss>http://weblogs.pontonetpt.com/pedrorui/comments/commentRss/25960.aspx</wfw:commentRss><trackback:ping>http://weblogs.pontonetpt.com/pedrorui/trackback.aspx?ID=25960</trackback:ping><description>&lt;p&gt;Tenho sido até à pouco tempo, um utilizador fiel do Omea Reader. Já antes tinha utilizado outros Feed Readers, entre os quais o SharpReader e o RssOwl. Porém voltava sempre ao Omea Reader, principalmente pelo GUI e pelas funcionalidades de organização que permitia. O grande problema do Omea Reader quanto a mim, é a memória que ocupa, muito facilmente ia para cima de 80MB, e além disso, começava a ter muitos problemas de parsing em alguns Feeds, com erros constantes, algo que não acontecia com o SharpReader por exemplo. Isto quanto a mim é algo indesculpável e particularmente irritante. Até que á pouco tempo, resolvi experimentar o FeedDemon na altura em passou a ver gratuito. O GUI é quanto a mim muito bom, funciona bem em offline, permite pesquisas eficiêntes e uma boa organização dos Feeds, e melhor do que isso, ocupa cerca de 20MB de memória, quatro vezes menos que o Omea Reader, é neste momento a minha ferramenta de eleição para ler Rss Feeds.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.newsgator.com/Individuals/FeedDemon"&gt;FeedDemon&lt;/a&gt;&lt;/p&gt;</description><body xmlns="http://www.w3.org/1999/xhtml"><p>Tenho sido até à pouco tempo, um utilizador fiel do Omea Reader. Já antes tinha utilizado outros Feed Readers, entre os quais o SharpReader e o RssOwl. Porém voltava sempre ao Omea Reader, principalmente pelo GUI e pelas funcionalidades de organização que permitia. O grande problema do Omea Reader quanto a mim, é a memória que ocupa, muito facilmente ia para cima de 80MB, e além disso, começava a ter muitos problemas de parsing em alguns Feeds, com erros constantes, algo que não acontecia com o SharpReader por exemplo. Isto quanto a mim é algo indesculpável e particularmente irritante. Até que á pouco tempo, resolvi experimentar o FeedDemon na altura em passou a ver gratuito. O GUI é quanto a mim muito bom, funciona bem em offline, permite pesquisas eficiêntes e uma boa organização dos Feeds, e melhor do que isso, ocupa cerca de 20MB de memória, quatro vezes menos que o Omea Reader, é neste momento a minha ferramenta de eleição para ler Rss Feeds.</p>
<p><a href="http://www.newsgator.com/Individuals/FeedDemon">FeedDemon</a></p></body></item><item><dc:creator>Pedro Rui Silva</dc:creator><title>Virtual PC2007 "always start in full-screen mode" is really always!!!</title><link>http://weblogs.pontonetpt.com/pedrorui/posts/19837.aspx</link><pubDate>Tue, 07 Aug 2007 19:18:00 GMT</pubDate><guid>http://weblogs.pontonetpt.com/pedrorui/posts/19837.aspx</guid><wfw:comment>http://weblogs.pontonetpt.com/pedrorui/comments/19837.aspx</wfw:comment><comments>http://weblogs.pontonetpt.com/pedrorui/posts/19837.aspx#feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://weblogs.pontonetpt.com/pedrorui/comments/commentRss/19837.aspx</wfw:commentRss><trackback:ping>http://weblogs.pontonetpt.com/pedrorui/trackback.aspx?ID=19837</trackback:ping><description>&lt;p&gt;Estava a usar o Microsoft Virtual PC2007 para fazer uns testes em software, quando ao percorrer as opções cliquei na opção "Always start this virtual machine in full-screen mode", até aqui tudo bem, mas pelos vistos "Always" significa mesmo "Always". Mesmo depois de alterar esta opção a VM arrancava sempre em full-screen.
&lt;br /&gt;
Depois de percorrer várias vezes as diferentes opções de configuração (VM e Virtual PC) parecia não haver forma de arrancar a máquina sem ser em full-screen mode, até que editei o ficheiro de configuração (.vmc) da VM no Notepad++
&lt;br /&gt;
E lá estava no meio do xml a opção
&lt;br /&gt;
&lt;/p&gt;&lt;pre&gt;
&lt;mode&gt;
    &amp;lt;full_screen&amp;gt;
        &amp;lt;startup type="boolean"&amp;gt;true&amp;lt;/startup&amp;gt;
    &amp;lt;/full_screen&amp;gt;
&lt;/mode&gt;
&lt;/pre&gt;
&lt;br /&gt;
Então o Virtual PC, apesar de alterar a opção na consola configurações não altera no ficheiro de configuração? O que parece é que o valor que aparece na consola de configuração não corresponde a esta opção. Bom de qualquer forma bastou alterar este valor e a partir dai a VM já deixou de arrancar em full-screen.
</description><body xmlns="http://www.w3.org/1999/xhtml"><p>Estava a usar o Microsoft Virtual PC2007 para fazer uns testes em software, quando ao percorrer as opções cliquei na opção "Always start this virtual machine in full-screen mode", até aqui tudo bem, mas pelos vistos "Always" significa mesmo "Always". Mesmo depois de alterar esta opção a VM arrancava sempre em full-screen.
<br />
Depois de percorrer várias vezes as diferentes opções de configuração (VM e Virtual PC) parecia não haver forma de arrancar a máquina sem ser em full-screen mode, até que editei o ficheiro de configuração (.vmc) da VM no Notepad++
<br />
E lá estava no meio do xml a opção
<br />
</p><pre>
<mode>
    &lt;full_screen&gt;
        &lt;startup type="boolean"&gt;true&lt;/startup&gt;
    &lt;/full_screen&gt;
</mode>
</pre>
<br />
Então o Virtual PC, apesar de alterar a opção na consola configurações não altera no ficheiro de configuração? O que parece é que o valor que aparece na consola de configuração não corresponde a esta opção. Bom de qualquer forma bastou alterar este valor e a partir dai a VM já deixou de arrancar em full-screen.
</body></item><item><dc:creator>Pedro Rui Silva</dc:creator><title>Javascript - Disable all form buttons </title><link>http://weblogs.pontonetpt.com/pedrorui/posts/14232.aspx</link><pubDate>Tue, 15 May 2007 23:52:00 GMT</pubDate><guid>http://weblogs.pontonetpt.com/pedrorui/posts/14232.aspx</guid><wfw:comment>http://weblogs.pontonetpt.com/pedrorui/comments/14232.aspx</wfw:comment><comments>http://weblogs.pontonetpt.com/pedrorui/posts/14232.aspx#feedback</comments><slash:comments>2</slash:comments><wfw:commentRss>http://weblogs.pontonetpt.com/pedrorui/comments/commentRss/14232.aspx</wfw:commentRss><trackback:ping>http://weblogs.pontonetpt.com/pedrorui/trackback.aspx?ID=14232</trackback:ping><description>&lt;p&gt;Este exemplo é um bocado básico, mas necessitava que todos os botões ficassem disabled ao fazer submit, este foi o script mais limpo que consegui escrever.&lt;/p&gt;
&lt;p&gt;&lt;code&gt;&lt;span style="COLOR: #000000"&gt;void function DisableButtons(button)&lt;br /&gt;{&lt;br /&gt;    var form = button.form;&lt;br /&gt;    var length = form.elements.length;&lt;br /&gt;    &lt;br /&gt;    for (var index = 0; index &amp;lt; length; index++)&lt;br /&gt;    {&lt;br /&gt;        var element = form.elements[index];&lt;br /&gt;        var isToDisable = (element.type == 'submit' || element.type == 'button' || element.type == 'image');
&lt;br /&gt;        &lt;br /&gt;        if (isToDisable)&lt;br /&gt;        {&lt;br /&gt;            element.disabled = true;&lt;br /&gt;        }&lt;br /&gt;    }&lt;br /&gt;}&lt;/span&gt; &lt;/code&gt;&lt;/p&gt;
&lt;p&gt;Se tiverem outras sugestões... &lt;/p&gt;</description><body xmlns="http://www.w3.org/1999/xhtml"><p>Este exemplo é um bocado básico, mas necessitava que todos os botões ficassem disabled ao fazer submit, este foi o script mais limpo que consegui escrever.</p>
<p><code><span style="COLOR: #000000">void function DisableButtons(button)<br />{<br />    var form = button.form;<br />    var length = form.elements.length;<br />    <br />    for (var index = 0; index &lt; length; index++)<br />    {<br />        var element = form.elements[index];<br />        var isToDisable = (element.type == 'submit' || element.type == 'button' || element.type == 'image');
<br />        <br />        if (isToDisable)<br />        {<br />            element.disabled = true;<br />        }<br />    }<br />}</span> </code></p>
<p>Se tiverem outras sugestões... </p></body></item><item><dc:creator>Pedro Rui Silva</dc:creator><title>Free Asp.Net Refactoring Tool</title><link>http://weblogs.pontonetpt.com/pedrorui/posts/14125.aspx</link><pubDate>Wed, 09 May 2007 19:28:00 GMT</pubDate><guid>http://weblogs.pontonetpt.com/pedrorui/posts/14125.aspx</guid><wfw:comment>http://weblogs.pontonetpt.com/pedrorui/comments/14125.aspx</wfw:comment><comments>http://weblogs.pontonetpt.com/pedrorui/posts/14125.aspx#feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://weblogs.pontonetpt.com/pedrorui/comments/commentRss/14125.aspx</wfw:commentRss><trackback:ping>http://weblogs.pontonetpt.com/pedrorui/trackback.aspx?ID=14125</trackback:ping><description>&lt;p&gt;Ultimamente tenho trabalhado bastante em Asp.Net, e apesar de ser um utilizador e adepto do Resharper, este não suporta refactoring do layout de uma página Asp.Net, porém a Developer Express, tem uma ferramenta de refactoring para Asp.Net gratuita, esta ferramenta inclui 29 refactorings, e 10 são dedicados exclusivamente a Asp.Net, permite por exemplo extrair CSS inline para uma named class style e extrair determinados elementos para um User Contol.&lt;/p&gt;
&lt;p&gt;Podem fazer aqui o download a partir daqui &lt;a href="http://www.devexpress.com/Products/NET/IDETools/RefactorASP/"&gt;Refactor!™ for ASP.NET&lt;/a&gt; podem ainda consultar um post do blog do &lt;a href="http://www.doitwith.net/2007/05/07/PowerfulFreeDownloadRefactor!ForASP.NET2.2.aspx"&gt;Mark Miller&lt;/a&gt; com os detalhes das funcionalidades de refactoring. &lt;/p&gt;</description><body xmlns="http://www.w3.org/1999/xhtml"><p>Ultimamente tenho trabalhado bastante em Asp.Net, e apesar de ser um utilizador e adepto do Resharper, este não suporta refactoring do layout de uma página Asp.Net, porém a Developer Express, tem uma ferramenta de refactoring para Asp.Net gratuita, esta ferramenta inclui 29 refactorings, e 10 são dedicados exclusivamente a Asp.Net, permite por exemplo extrair CSS inline para uma named class style e extrair determinados elementos para um User Contol.</p>
<p>Podem fazer aqui o download a partir daqui <a href="http://www.devexpress.com/Products/NET/IDETools/RefactorASP/">Refactor!™ for ASP.NET</a> podem ainda consultar um post do blog do <a href="http://www.doitwith.net/2007/05/07/PowerfulFreeDownloadRefactor!ForASP.NET2.2.aspx">Mark Miller</a> com os detalhes das funcionalidades de refactoring. </p></body></item><item><dc:creator>Pedro Rui Silva</dc:creator><title>SQLite</title><link>http://weblogs.pontonetpt.com/pedrorui/posts/14076.aspx</link><pubDate>Fri, 04 May 2007 21:15:00 GMT</pubDate><guid>http://weblogs.pontonetpt.com/pedrorui/posts/14076.aspx</guid><wfw:comment>http://weblogs.pontonetpt.com/pedrorui/comments/14076.aspx</wfw:comment><comments>http://weblogs.pontonetpt.com/pedrorui/posts/14076.aspx#feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://weblogs.pontonetpt.com/pedrorui/comments/commentRss/14076.aspx</wfw:commentRss><trackback:ping>http://weblogs.pontonetpt.com/pedrorui/trackback.aspx?ID=14076</trackback:ping><description>&lt;p&gt;Muitas vezes em pequenos projectos .Net, sejam eles de cariz pessoal ou profissional, o recurso a base de dados é quase sempre necessário, e se bem que exista a versão Express do SQL Server 2005, muitas vezes são coisas tão pequenas que não se tira proveito de todo o poder disponibilizado.&lt;/p&gt; &lt;p&gt;A ferramenta que mais vezes parece ser utilizada é Access, uma vez que está disponível com o Office, e quase todas as pessoas que usam Windows tem o Office. À pouco tempo tive de facto necessidade de fazer algo com base de dados, e por motivos vários não necessitava de SQL Server, não tinha de correr como serviço, não queria usar Stored-Procedures, queria que a base de dados fosse apenas um ficheiro facilmente transportável... e apesar de não ser um utilizador de Access, parecia ser um trabalho perfeito para ele. Porém antes de usar o Access consultei alguns blogs e encontrei uma referência ao SQLite, resolvi experimentar e fiquei bastante impressionado com o que vi. É extremamente fácil de utilizar, tem um ADO.NET Data Provider, uma ferramenta de administração bastante intuitiva, rápido, leve, e é gratuito. O único problema é que é necessário fazer o download destes componentes separadamente, mas se estão à procura de uma forma simples de terem uma base de dados esta é uma óptima opção. &lt;/p&gt; &lt;p&gt;&lt;b&gt;Links:&lt;/b&gt;&lt;/p&gt; &lt;p&gt;&lt;a href="http://www.sqlite.org/"&gt;SQLite&lt;/a&gt; &lt;br /&gt;&lt;a href="http://sqliteadmin.orbmu2k.de/"&gt;SQLite Administrator&lt;/a&gt; &lt;br /&gt;&lt;a href="http://sourceforge.net/projects/adodotnetsqlite"&gt;ADO.NET 2.0 Provider for SQLite&lt;/a&gt; &lt;br /&gt;&lt;a href="http://sqlite.phxsoftware.com/"&gt;System.Data.SQLite&lt;/a&gt;&lt;/p&gt;</description><body xmlns="http://www.w3.org/1999/xhtml"><p>Muitas vezes em pequenos projectos .Net, sejam eles de cariz pessoal ou profissional, o recurso a base de dados é quase sempre necessário, e se bem que exista a versão Express do SQL Server 2005, muitas vezes são coisas tão pequenas que não se tira proveito de todo o poder disponibilizado.</p> <p>A ferramenta que mais vezes parece ser utilizada é Access, uma vez que está disponível com o Office, e quase todas as pessoas que usam Windows tem o Office. À pouco tempo tive de facto necessidade de fazer algo com base de dados, e por motivos vários não necessitava de SQL Server, não tinha de correr como serviço, não queria usar Stored-Procedures, queria que a base de dados fosse apenas um ficheiro facilmente transportável... e apesar de não ser um utilizador de Access, parecia ser um trabalho perfeito para ele. Porém antes de usar o Access consultei alguns blogs e encontrei uma referência ao SQLite, resolvi experimentar e fiquei bastante impressionado com o que vi. É extremamente fácil de utilizar, tem um ADO.NET Data Provider, uma ferramenta de administração bastante intuitiva, rápido, leve, e é gratuito. O único problema é que é necessário fazer o download destes componentes separadamente, mas se estão à procura de uma forma simples de terem uma base de dados esta é uma óptima opção. </p> <p><b>Links:</b></p> <p><a href="http://www.sqlite.org/">SQLite</a> <br /><a href="http://sqliteadmin.orbmu2k.de/">SQLite Administrator</a> <br /><a href="http://sourceforge.net/projects/adodotnetsqlite">ADO.NET 2.0 Provider for SQLite</a> <br /><a href="http://sqlite.phxsoftware.com/">System.Data.SQLite</a></p></body></item><item><dc:creator>Pedro Rui Silva</dc:creator><title>Os 46 melhores Freeware de sempre</title><link>http://weblogs.pontonetpt.com/pedrorui/posts/13018.aspx</link><pubDate>Tue, 20 Mar 2007 20:34:00 GMT</pubDate><guid>http://weblogs.pontonetpt.com/pedrorui/posts/13018.aspx</guid><wfw:comment>http://weblogs.pontonetpt.com/pedrorui/comments/13018.aspx</wfw:comment><comments>http://weblogs.pontonetpt.com/pedrorui/posts/13018.aspx#feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://weblogs.pontonetpt.com/pedrorui/comments/commentRss/13018.aspx</wfw:commentRss><trackback:ping>http://weblogs.pontonetpt.com/pedrorui/trackback.aspx?ID=13018</trackback:ping><description>&lt;p&gt;
O site Tech Support Alert, compila por categoria, listas dos melhores de ... 
&lt;br /&gt;
Entre as várias categorias está a dos melhores utilitários freeware (é sempre subjectivo, mas pode ser bastante útil), estas listas são actualizadas periodicamente e podem ser subscritas através de um Feed RSS, se quiserem ter sempre os vossos utilitário actualizados não percam a oportunidade de visitar o site.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.techsupportalert.com/best_46_free_utilities.htm#index"&gt;The 46 Best-ever Freeware Utilities&lt;/a&gt; &lt;/p&gt;</description><body xmlns="http://www.w3.org/1999/xhtml"><p>
O site Tech Support Alert, compila por categoria, listas dos melhores de ... 
<br />
Entre as várias categorias está a dos melhores utilitários freeware (é sempre subjectivo, mas pode ser bastante útil), estas listas são actualizadas periodicamente e podem ser subscritas através de um Feed RSS, se quiserem ter sempre os vossos utilitário actualizados não percam a oportunidade de visitar o site.</p>
<p><a href="http://www.techsupportalert.com/best_46_free_utilities.htm#index">The 46 Best-ever Freeware Utilities</a> </p></body></item><item><dc:creator>Pedro Rui Silva</dc:creator><title>SysInternals Suite</title><link>http://weblogs.pontonetpt.com/pedrorui/posts/12021.aspx</link><pubDate>Thu, 15 Feb 2007 20:40:00 GMT</pubDate><guid>http://weblogs.pontonetpt.com/pedrorui/posts/12021.aspx</guid><wfw:comment>http://weblogs.pontonetpt.com/pedrorui/comments/12021.aspx</wfw:comment><comments>http://weblogs.pontonetpt.com/pedrorui/posts/12021.aspx#feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://weblogs.pontonetpt.com/pedrorui/comments/commentRss/12021.aspx</wfw:commentRss><trackback:ping>http://weblogs.pontonetpt.com/pedrorui/trackback.aspx?ID=12021</trackback:ping><description>&lt;p&gt;
Há algum tempo atrás, em Julho de 2006 a Microsoft adquiriu a SysInternals, conhecida pelos seus utilitários para o Windows (quem nunca usou o FileMon, Process Monitor, ou outros). Todas as várias ferramentas de Troubleshooting da SysInternals estão agora reunidas numa única suite a Sysinternals Suite.
&lt;/p&gt;
&lt;p&gt;
Download &lt;a href="http://www.microsoft.com/technet/sysinternals/Utilities/SysinternalsSuite.mspx"&gt;Sysinternals Suite&lt;/a&gt;
&lt;/p&gt;&lt;p&gt;&lt;/p&gt;</description><body xmlns="http://www.w3.org/1999/xhtml"><p>
Há algum tempo atrás, em Julho de 2006 a Microsoft adquiriu a SysInternals, conhecida pelos seus utilitários para o Windows (quem nunca usou o FileMon, Process Monitor, ou outros). Todas as várias ferramentas de Troubleshooting da SysInternals estão agora reunidas numa única suite a Sysinternals Suite.
</p>
<p>
Download <a href="http://www.microsoft.com/technet/sysinternals/Utilities/SysinternalsSuite.mspx">Sysinternals Suite</a>
</p><p></p></body></item><item><dc:creator>Pedro Rui Silva</dc:creator><title>Geek Fonts</title><link>http://weblogs.pontonetpt.com/pedrorui/posts/11628.aspx</link><pubDate>Mon, 29 Jan 2007 08:36:00 GMT</pubDate><guid>http://weblogs.pontonetpt.com/pedrorui/posts/11628.aspx</guid><wfw:comment>http://weblogs.pontonetpt.com/pedrorui/comments/11628.aspx</wfw:comment><comments>http://weblogs.pontonetpt.com/pedrorui/posts/11628.aspx#feedback</comments><slash:comments>2</slash:comments><wfw:commentRss>http://weblogs.pontonetpt.com/pedrorui/comments/commentRss/11628.aspx</wfw:commentRss><trackback:ping>http://weblogs.pontonetpt.com/pedrorui/trackback.aspx?ID=11628</trackback:ping><description>&lt;p&gt;
O site Geek Fonts é um dos maiores arquivos de fontes disponíveis na Web. Tem neste momento segundo eles 9348 Fonts todas elas tem previews, se necessitam de uma nova Font para o Visual Studio, Word ou qualquer outra aplicação, aqui vão de certeza encontrar alguma.
&lt;/p&gt;
&lt;p&gt;
&lt;a href="http://geekfonts.com/index.html"&gt;Geek Fonts&lt;/a&gt;
&lt;/p&gt;</description><body xmlns="http://www.w3.org/1999/xhtml"><p>
O site Geek Fonts é um dos maiores arquivos de fontes disponíveis na Web. Tem neste momento segundo eles 9348 Fonts todas elas tem previews, se necessitam de uma nova Font para o Visual Studio, Word ou qualquer outra aplicação, aqui vão de certeza encontrar alguma.
</p>
<p>
<a href="http://geekfonts.com/index.html">Geek Fonts</a>
</p></body></item><item><dc:creator>Pedro Rui Silva</dc:creator><title>Building a Perfect WPF Developer Workstation</title><link>http://weblogs.pontonetpt.com/pedrorui/posts/11627.aspx</link><pubDate>Mon, 29 Jan 2007 08:29:00 GMT</pubDate><guid>http://weblogs.pontonetpt.com/pedrorui/posts/11627.aspx</guid><wfw:comment>http://weblogs.pontonetpt.com/pedrorui/comments/11627.aspx</wfw:comment><comments>http://weblogs.pontonetpt.com/pedrorui/posts/11627.aspx#feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://weblogs.pontonetpt.com/pedrorui/comments/commentRss/11627.aspx</wfw:commentRss><trackback:ping>http://weblogs.pontonetpt.com/pedrorui/trackback.aspx?ID=11627</trackback:ping><description>&lt;p&gt;
A .Net Framework 3.0 já saiu há algum tempo e já correm por ai uma série de demos sobre WPF. Querem experimentar as novidades da framework e não sabem o que é necessário?

Tim Sneath, explica neste artigo tudo o que é necessário instalar para poderem começar a desenvolver next-generation applications.
&lt;/p&gt;
&lt;p&gt;
&lt;a href="http://blogs.msdn.com/tims/archive/2006/12/20/building-a-perfect-wpf-developer-workstation.aspx"&gt;Building a Perfect WPF Developer Workstation, by Tim Sneath&lt;/a&gt;
&lt;/p&gt;</description><body xmlns="http://www.w3.org/1999/xhtml"><p>
A .Net Framework 3.0 já saiu há algum tempo e já correm por ai uma série de demos sobre WPF. Querem experimentar as novidades da framework e não sabem o que é necessário?

Tim Sneath, explica neste artigo tudo o que é necessário instalar para poderem começar a desenvolver next-generation applications.
</p>
<p>
<a href="http://blogs.msdn.com/tims/archive/2006/12/20/building-a-perfect-wpf-developer-workstation.aspx">Building a Perfect WPF Developer Workstation, by Tim Sneath</a>
</p></body></item><item><dc:creator>Pedro Rui Silva</dc:creator><title>ReSharper 2.5 EAP</title><link>http://weblogs.pontonetpt.com/pedrorui/posts/9592.aspx</link><pubDate>Tue, 21 Nov 2006 07:37:00 GMT</pubDate><guid>http://weblogs.pontonetpt.com/pedrorui/posts/9592.aspx</guid><wfw:comment>http://weblogs.pontonetpt.com/pedrorui/comments/9592.aspx</wfw:comment><comments>http://weblogs.pontonetpt.com/pedrorui/posts/9592.aspx#feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://weblogs.pontonetpt.com/pedrorui/comments/commentRss/9592.aspx</wfw:commentRss><trackback:ping>http://weblogs.pontonetpt.com/pedrorui/trackback.aspx?ID=9592</trackback:ping><description>&lt;p&gt;
Definitivamente o ReSharper é uma das melhores ferramentas disponíveis para o Visual Studio, mas apesar de tudo ocupa bastantes recursos da máquina, o que se torna grave em máquinas mais antigas e com menos capacidade, porém a JetBrains anunciou para a sua nova versão entre outros, melhoramentos grandes ao nível da performance, isto é particularmente importante se a solução onde se trabalha tem bastantes projectos e dependências.
&lt;/p&gt;
&lt;p&gt;
Se ainda não experimentaram aproveitem para testar a nova versão, para quem já conhece e usa é o normal, cada nova versão é sempre melhor que a ultima ;)
&lt;/p&gt;
&lt;p&gt;
&lt;a href="http://www.jetbrains.net/confluence/display/ReSharper/Download&amp;quot;"&gt;ReSharper 2.5 EAP&lt;/a&gt;
&lt;/p&gt;</description><body xmlns="http://www.w3.org/1999/xhtml"><p>
Definitivamente o ReSharper é uma das melhores ferramentas disponíveis para o Visual Studio, mas apesar de tudo ocupa bastantes recursos da máquina, o que se torna grave em máquinas mais antigas e com menos capacidade, porém a JetBrains anunciou para a sua nova versão entre outros, melhoramentos grandes ao nível da performance, isto é particularmente importante se a solução onde se trabalha tem bastantes projectos e dependências.
</p>
<p>
Se ainda não experimentaram aproveitem para testar a nova versão, para quem já conhece e usa é o normal, cada nova versão é sempre melhor que a ultima ;)
</p>
<p>
<a href="http://www.jetbrains.net/confluence/display/ReSharper/Download&quot;">ReSharper 2.5 EAP</a>
</p></body></item><item><dc:creator>Pedro Rui Silva</dc:creator><title>Xml Serialization</title><link>http://weblogs.pontonetpt.com/pedrorui/posts/9382.aspx</link><pubDate>Sun, 29 Oct 2006 06:00:00 GMT</pubDate><guid>http://weblogs.pontonetpt.com/pedrorui/posts/9382.aspx</guid><wfw:comment>http://weblogs.pontonetpt.com/pedrorui/comments/9382.aspx</wfw:comment><comments>http://weblogs.pontonetpt.com/pedrorui/posts/9382.aspx#feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://weblogs.pontonetpt.com/pedrorui/comments/commentRss/9382.aspx</wfw:commentRss><trackback:ping>http://weblogs.pontonetpt.com/pedrorui/trackback.aspx?ID=9382</trackback:ping><description>&lt;p&gt;
Esta é a 2ª parte sobre como utilizar Xml Serialization, como gerar uma classe a partir de um Schema, e como criar instâncias dessa classe a partir de um ficheiro Xml existente. Mas não só, explica também como fazer o processo inverso, ou seja gerar um Xml Schema a partir de uma classe e como gravar para um ficheiro Xml uma instância de um objecto.
&lt;/p&gt;
&lt;p&gt;
&lt;b&gt;Links:&lt;/b&gt;
&lt;br /&gt;
&lt;a href="http://weblogs.pontonetpt.com/pedrorui/posts/9380.aspx"&gt;.Net Xml Serialization, Parte 2&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;
E ainda a parte inicial &lt;a href="http://weblogs.pontonetpt.com/pedrorui/posts/8202.aspx"&gt;.Net Xml Serialization, Parte 1&lt;/a&gt;
&lt;/p&gt;</description><body xmlns="http://www.w3.org/1999/xhtml"><p>
Esta é a 2ª parte sobre como utilizar Xml Serialization, como gerar uma classe a partir de um Schema, e como criar instâncias dessa classe a partir de um ficheiro Xml existente. Mas não só, explica também como fazer o processo inverso, ou seja gerar um Xml Schema a partir de uma classe e como gravar para um ficheiro Xml uma instância de um objecto.
</p>
<p>
<b>Links:</b>
<br />
<a href="http://weblogs.pontonetpt.com/pedrorui/posts/9380.aspx">.Net Xml Serialization, Parte 2</a>
</p>
<p>
E ainda a parte inicial <a href="http://weblogs.pontonetpt.com/pedrorui/posts/8202.aspx">.Net Xml Serialization, Parte 1</a>
</p></body></item><item><dc:creator>Pedro Rui Silva</dc:creator><title>CopySourceAsHtml</title><link>http://weblogs.pontonetpt.com/pedrorui/posts/9381.aspx</link><pubDate>Sun, 29 Oct 2006 04:21:00 GMT</pubDate><guid>http://weblogs.pontonetpt.com/pedrorui/posts/9381.aspx</guid><wfw:comment>http://weblogs.pontonetpt.com/pedrorui/comments/9381.aspx</wfw:comment><comments>http://weblogs.pontonetpt.com/pedrorui/posts/9381.aspx#feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://weblogs.pontonetpt.com/pedrorui/comments/commentRss/9381.aspx</wfw:commentRss><trackback:ping>http://weblogs.pontonetpt.com/pedrorui/trackback.aspx?ID=9381</trackback:ping><description>&lt;p&gt;
Como é que colocam o vosso código no blog?
&lt;/p&gt;
&lt;p&gt;
Este utilitário já anda por ai há algum tempo, mas não me lembro de ter visto aqui nenhuma referência a ele, permite seleccionar um bloco de código e exportar esse bloco como HTML, mas não se esgota aqui, tem ainda uma série de opções sobre como gerar o HTML (Fontes, Estilos, ...).
&lt;/p&gt;
&lt;p&gt;
&lt;b&gt;Download:&lt;/b&gt;
&lt;br /&gt;
&lt;a href="http://www.jtleigh.com/people/colin/software/CopySourceAsHtml/"&gt;CopySourceAsHtml&lt;/a&gt;
&lt;/p&gt;</description><body xmlns="http://www.w3.org/1999/xhtml"><p>
Como é que colocam o vosso código no blog?
</p>
<p>
Este utilitário já anda por ai há algum tempo, mas não me lembro de ter visto aqui nenhuma referência a ele, permite seleccionar um bloco de código e exportar esse bloco como HTML, mas não se esgota aqui, tem ainda uma série de opções sobre como gerar o HTML (Fontes, Estilos, ...).
</p>
<p>
<b>Download:</b>
<br />
<a href="http://www.jtleigh.com/people/colin/software/CopySourceAsHtml/">CopySourceAsHtml</a>
</p></body></item><item><dc:creator>Pedro Rui Silva</dc:creator><title>História das Linguagens de Programação</title><link>http://weblogs.pontonetpt.com/pedrorui/posts/9125.aspx</link><pubDate>Tue, 26 Sep 2006 17:58:00 GMT</pubDate><guid>http://weblogs.pontonetpt.com/pedrorui/posts/9125.aspx</guid><wfw:comment>http://weblogs.pontonetpt.com/pedrorui/comments/9125.aspx</wfw:comment><comments>http://weblogs.pontonetpt.com/pedrorui/posts/9125.aspx#feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://weblogs.pontonetpt.com/pedrorui/comments/commentRss/9125.aspx</wfw:commentRss><trackback:ping>http://weblogs.pontonetpt.com/pedrorui/trackback.aspx?ID=9125</trackback:ping><description>&lt;p&gt;
No site da O'Reilly está publicado um interessante poster em PDF (701K), que retrata os últimos 50 anos das linguagens de programação, intitulado "History of Programming Languages".
&lt;/p&gt;
&lt;p&gt;
E em 50 anos muitas foram as que apareceram e desapareceram, na O'Reilly afirmam que as paredes deles não são suficientemente grandes para tanta história.
&lt;/p&gt;
&lt;p&gt;
&lt;b&gt;Links:&lt;/b&gt;
&lt;br /&gt;
&lt;a href="http://www.oreilly.com/news/graphics/prog_lang_poster.pdf"&gt;History of Programming Languages (PDF)&lt;/a&gt;
&lt;br /&gt;
&lt;a href="http://www.oreilly.com/pub/a/oreilly/news/languageposter_0504.html"&gt;O'Reilly Post&lt;/a&gt;&lt;/p&gt;
</description><body xmlns="http://www.w3.org/1999/xhtml"><p>
No site da O'Reilly está publicado um interessante poster em PDF (701K), que retrata os últimos 50 anos das linguagens de programação, intitulado "History of Programming Languages".
</p>
<p>
E em 50 anos muitas foram as que apareceram e desapareceram, na O'Reilly afirmam que as paredes deles não são suficientemente grandes para tanta história.
</p>
<p>
<b>Links:</b>
<br />
<a href="http://www.oreilly.com/news/graphics/prog_lang_poster.pdf">History of Programming Languages (PDF)</a>
<br />
<a href="http://www.oreilly.com/pub/a/oreilly/news/languageposter_0504.html">O'Reilly Post</a></p>
</body></item><item><dc:creator>Pedro Rui Silva</dc:creator><title>Xml Notepad 2006</title><link>http://weblogs.pontonetpt.com/pedrorui/posts/8997.aspx</link><pubDate>Tue, 12 Sep 2006 19:12:00 GMT</pubDate><guid>http://weblogs.pontonetpt.com/pedrorui/posts/8997.aspx</guid><wfw:comment>http://weblogs.pontonetpt.com/pedrorui/comments/8997.aspx</wfw:comment><comments>http://weblogs.pontonetpt.com/pedrorui/posts/8997.aspx#feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://weblogs.pontonetpt.com/pedrorui/comments/commentRss/8997.aspx</wfw:commentRss><trackback:ping>http://weblogs.pontonetpt.com/pedrorui/trackback.aspx?ID=8997</trackback:ping><description>&lt;p&gt;
A Microsoft lançou uma tool para editar e navegar por ficheiros Xml chamada Xml Notepad 2006. Esta versão é para a .Net Framework 2.0, tem uma série de features muito interessante e tira partido das novas funcionalidades do System.Xml, este é o &lt;a href="http://blogs.msdn.com/xmlteam/archive/2006/09/05/741251.aspx"&gt;anúncio oficial&lt;/a&gt;.
&lt;/p&gt;
&lt;p&gt;
&lt;i&gt;XML Notepad 2006 provides a simple intuitive User Interface for browsing and editing XML documents.  XML Notepad shows how to use some advanced features of System.XML in the .NET Frameworks 2.0.  The download includes source code. See the handy design doc that goes with it.&lt;/i&gt;
&lt;/p&gt;
&lt;p&gt;
Tal como referem alguns comentários falta a possibilidade de ver o xml em modo de texto, mas ainda assim é bastante útil.
&lt;/p&gt;
&lt;p&gt;Links:&lt;/p&gt;
&lt;p&gt;
Download &lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=72d6aa49-787d-4118-ba5f-4f30fe913628&amp;amp;DisplayLang=en"&gt;XmlNotepad2006&lt;/a&gt;
&lt;br /&gt;
Design &lt;a href="http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnxmlnet/html/xmlnotepad.asp?frame=true&amp;amp;hidetoc=true"&gt;Xml Notepad 2006 Design&lt;/a&gt;
&lt;/p&gt;</description><body xmlns="http://www.w3.org/1999/xhtml"><p>
A Microsoft lançou uma tool para editar e navegar por ficheiros Xml chamada Xml Notepad 2006. Esta versão é para a .Net Framework 2.0, tem uma série de features muito interessante e tira partido das novas funcionalidades do System.Xml, este é o <a href="http://blogs.msdn.com/xmlteam/archive/2006/09/05/741251.aspx">anúncio oficial</a>.
</p>
<p>
<i>XML Notepad 2006 provides a simple intuitive User Interface for browsing and editing XML documents.  XML Notepad shows how to use some advanced features of System.XML in the .NET Frameworks 2.0.  The download includes source code. See the handy design doc that goes with it.</i>
</p>
<p>
Tal como referem alguns comentários falta a possibilidade de ver o xml em modo de texto, mas ainda assim é bastante útil.
</p>
<p>Links:</p>
<p>
Download <a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=72d6aa49-787d-4118-ba5f-4f30fe913628&amp;DisplayLang=en">XmlNotepad2006</a>
<br />
Design <a href="http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnxmlnet/html/xmlnotepad.asp?frame=true&amp;hidetoc=true">Xml Notepad 2006 Design</a>
</p></body></item></channel></rss>