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

<channel>
	<title>Tiago Salgado &#187; dicas</title>
	<atom:link href="http://blog.tiagosalgado.com/tag/dicas/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.tiagosalgado.com</link>
	<description>personal blog</description>
	<lastBuildDate>Sat, 21 Jan 2012 15:20:38 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Firefox 4 Back button tip</title>
		<link>http://blog.tiagosalgado.com/2011/03/28/firefox-4-back-button-tip/</link>
		<comments>http://blog.tiagosalgado.com/2011/03/28/firefox-4-back-button-tip/#comments</comments>
		<pubDate>Mon, 28 Mar 2011 12:40:17 +0000</pubDate>
		<dc:creator>Tiago Salgado</dc:creator>
				<category><![CDATA[Sem categoria]]></category>
		<category><![CDATA[dicas]]></category>
		<category><![CDATA[firefox]]></category>

		<guid isPermaLink="false">http://blog.tiagosalgado.com/firefox-4-back-button-tip/</guid>
		<description><![CDATA[Não sei se repararam, mas no Firefox 4, o “back button” não tem aquela “setinha” que permite escolher qual a página que querem regressar. Hoje andei à procura disso, e com uma rápida pesquisa encontrei a solução. Basta carregarem algum tempo no botão, e aquela listinha mágica aparece, ou então com o botão direito do]]></description>
			<content:encoded><![CDATA[<p>Não sei se repararam, mas no Firefox 4, o “back button” não tem aquela “setinha” que permite escolher qual a página que querem regressar. Hoje andei à procura disso, e com uma rápida pesquisa encontrei a solução.</p>
<p><img src="http://img822.imageshack.us/img822/9186/ff4backbutton.png" width="246" height="49" /></p>
<p>Basta carregarem algum tempo no botão, e aquela listinha mágica aparece, ou então com o botão direito do rato em cima do botão.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.tiagosalgado.com/2011/03/28/firefox-4-back-button-tip/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Mais espaço no DropBox</title>
		<link>http://blog.tiagosalgado.com/2011/01/20/mais-espao-no-dropbox/</link>
		<comments>http://blog.tiagosalgado.com/2011/01/20/mais-espao-no-dropbox/#comments</comments>
		<pubDate>Thu, 20 Jan 2011 21:53:26 +0000</pubDate>
		<dc:creator>Tiago Salgado</dc:creator>
				<category><![CDATA[Sem categoria]]></category>
		<category><![CDATA[dicas]]></category>
		<category><![CDATA[dropbox]]></category>
		<category><![CDATA[software]]></category>

		<guid isPermaLink="false">http://blog.tiagosalgado.com/mais-espao-no-dropbox/</guid>
		<description><![CDATA[Seguindo os seguintes guias, facilmente atingi os 4,4GB de espaço disponivel na minha conta do DropBox. Aproveitem. http://erroneus.tumblr.com/post/2765996497/dropbox-dropquest-2011-guide-free-space-for-dropbox http://erroneus.tumblr.com/post/2800471164/dropbox-free-space-guide-yep-even-more]]></description>
			<content:encoded><![CDATA[<p><img src="http://img641.imageshack.us/img641/55/dropbox1gbspacefree.png" width="300" height="356" /></p>
<p>Seguindo os seguintes guias, facilmente atingi os 4,4GB de espaço disponivel na minha conta do DropBox.</p>
<p>Aproveitem.</p>
<p><a href="http://erroneus.tumblr.com/post/2765996497/dropbox-dropquest-2011-guide-free-space-for-dropbox">http://erroneus.tumblr.com/post/2765996497/dropbox-dropquest-2011-guide-free-space-for-dropbox</a></p>
<p><a href="http://erroneus.tumblr.com/post/2800471164/dropbox-free-space-guide-yep-even-more">http://erroneus.tumblr.com/post/2800471164/dropbox-free-space-guide-yep-even-more</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.tiagosalgado.com/2011/01/20/mais-espao-no-dropbox/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Utilizar a API do bit.ly para gerar um url curto em C#</title>
		<link>http://blog.tiagosalgado.com/2010/04/24/utilizar-a-api-do-bit-ly-para-gerar-um-url-curto-em-c/</link>
		<comments>http://blog.tiagosalgado.com/2010/04/24/utilizar-a-api-do-bit-ly-para-gerar-um-url-curto-em-c/#comments</comments>
		<pubDate>Fri, 23 Apr 2010 23:33:13 +0000</pubDate>
		<dc:creator>Tiago Salgado</dc:creator>
				<category><![CDATA[Sem categoria]]></category>
		<category><![CDATA[C#]]></category>
		<category><![CDATA[dev]]></category>
		<category><![CDATA[dicas]]></category>

		<guid isPermaLink="false">http://blog.tiagosalgado.com/utilizar-a-api-do-bit-ly-para-gerar-um-url-curto-em-c/</guid>
		<description><![CDATA[Hoje andei a dar uma olhadela à API do serviço bit.ly. Para utilizarmos basta mesmo criar uma conta, e com a key que gera para utilizarmos a API rapidamente fazemos qualquer brincadeira. Segue um exemplo rápido de como gerar um link curto a partir da URL inserida. string username = "username"; string api = "your_api_key";]]></description>
			<content:encoded><![CDATA[<p>Hoje andei a dar uma olhadela à API do serviço bit.ly. Para utilizarmos basta mesmo criar uma conta, e com a key que gera para utilizarmos a API rapidamente fazemos qualquer brincadeira.</p>
<p>Segue um exemplo rápido de como gerar um link curto a partir da URL inserida.</p>
<p style="background-color: white;"><code style="font-size: 12px;"><span style="color: blue;">string </span><span style="color: black;">username </span><span style="color: blue;">= </span><span style="color: darkred;">"username"</span><span style="color: gray;">;<br />
</span><span style="color: blue;">string </span><span style="color: black;">api </span><span style="color: blue;">= </span><span style="color: darkred;">"your_api_key"</span><span style="color: gray;">;<br />
</span><span style="color: blue;">using </span><span style="color: gray;">(</span><span style="color: black;">WebClient w </span><span style="color: blue;">= new </span><span style="color: black;">WebClient</span><span style="color: gray;">())<br />
</span><span style="color: black;">{<br />
</span><span style="color: blue;">string </span><span style="color: black;">LongUrl </span><span style="color: blue;">= </span><span style="color: darkred;">"http://blog.tiagosalgado.com"</span><span style="color: gray;">;<br />
</span><span style="color: blue;">string </span><span style="color: black;">bitLyUrl </span><span style="color: blue;">=string</span><span style="color: black;">.Format</span><span style="color: gray;">(</span><span style="color: darkred;">"http://api.bit.ly/v3/shorten?login={0}&amp;apiKey={1}&amp;uri={2}&amp;format=txt"</span><span style="color: gray;">,</span><span style="color: black;">username</span><span style="color: gray;">,</span><span style="color: black;">api</span><span style="color: gray;">,</span><span style="color: black;">LongUrl</span><span style="color: gray;">);<br />
</span><span style="color: blue;">string </span><span style="color: black;">ShortUrl </span><span style="color: blue;">= </span><span style="color: black;">w.DownloadString</span><span style="color: gray;">(</span><span style="color: black;">bitLyUrl</span><span style="color: gray;">);<br />
</span><span style="color: black;">Console.Write</span><span style="color: gray;">(</span><span style="color: black;">ShortUrl</span><span style="color: gray;">);<br />
</span><span style="color: black;">Console.Read</span><span style="color: gray;">();<br />
</span><span style="color: black;">}</span></code></p>
<p>E temos algo como isto:</p>
<p><img src="http://img691.imageshack.us/img691/154/outputbitlyapp.png" alt="" width="677" height="342" /></p>
<p><a title="Download do Projecto" href="http://www.box.net/shared/pr65xpnjhe" target="_blank"><img src="http://e3.boxcdn.net/resources/a5y417x8pf/thumbs/27x30/application/zip.gif" border="0" alt="File icon" width="24" height="24" align="absMiddle" />bitLy_get_shorturl_csharp.zip</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.tiagosalgado.com/2010/04/24/utilizar-a-api-do-bit-ly-para-gerar-um-url-curto-em-c/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Escolher contactos na composição de um email no Gmail</title>
		<link>http://blog.tiagosalgado.com/2009/08/28/escolher-contactos-na-composicao-de-um-email-no-gmail/</link>
		<comments>http://blog.tiagosalgado.com/2009/08/28/escolher-contactos-na-composicao-de-um-email-no-gmail/#comments</comments>
		<pubDate>Fri, 28 Aug 2009 12:51:36 +0000</pubDate>
		<dc:creator>Tiago Salgado</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[dicas]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[web]]></category>
		<category><![CDATA[www]]></category>

		<guid isPermaLink="false">http://blog.tiagosalgado.com/?p=456</guid>
		<description><![CDATA[Finalmente já é possivel escolher para quem queremos enviar um email sem ter que usar o auto-complete. Agora temos uma lista com os nossos contactos onde podemos marcar quais queremos incluir no email. Para nos aparecer a lista, basta clicarmos nos campos &#8220;To&#8221;, &#8220;CC&#8221; ou &#8220;BCC&#8221; e voilá.]]></description>
			<content:encoded><![CDATA[<p>Finalmente já é possivel escolher para quem queremos enviar um email sem ter que usar o auto-complete.</p>
<p>Agora temos uma lista com os nossos contactos onde podemos marcar quais queremos incluir no email.</p>
<p><a href="http://oito.files.wordpress.com/2009/08/contact_chooser1.png"><img class="aligncenter size-full wp-image-457" title="gmail_contact_chooser" src="http://oito.files.wordpress.com/2009/08/contact_chooser1.png" alt="gmail_contact_chooser" width="268" height="467" /></a></p>
<p>Para nos aparecer a lista, basta clicarmos nos campos &#8220;To&#8221;, &#8220;CC&#8221; ou &#8220;BCC&#8221; e voilá. <img src='http://blog.tiagosalgado.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://blog.tiagosalgado.com/2009/08/28/escolher-contactos-na-composicao-de-um-email-no-gmail/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Alterar as definiões da Data Execution Prevention</title>
		<link>http://blog.tiagosalgado.com/2009/08/23/alterar-as-definies-da-data-execution-prevention/</link>
		<comments>http://blog.tiagosalgado.com/2009/08/23/alterar-as-definies-da-data-execution-prevention/#comments</comments>
		<pubDate>Sun, 23 Aug 2009 14:27:26 +0000</pubDate>
		<dc:creator>Tiago Salgado</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[dicas]]></category>
		<category><![CDATA[microsoft]]></category>
		<category><![CDATA[my mobiler]]></category>
		<category><![CDATA[software]]></category>
		<category><![CDATA[windows]]></category>
		<category><![CDATA[windows server 2008]]></category>

		<guid isPermaLink="false">http://blog.tiagosalgado.com/2009/08/23/alterar-as-definies-da-data-execution-prevention/</guid>
		<description><![CDATA[Ao tentar instalar o My Mobiler no Windows Server 2008, fui impedido de continuar e fazer a ligação com o PDA devido às definições da DEP. Para contornar isto, é necessário indicar quais os programas que serão considerados como excepção e assim conseguir avançar na instalação. Control Panel &#62; System &#62; Advanced System Settings Performance]]></description>
			<content:encoded><![CDATA[<p>Ao tentar instalar o <a href="http://www.mymobiler.com/" target="_blank">My Mobiler</a> no <a href="http://www.microsoft.com/windowsserver2008/en/us/default.aspx" target="_blank">Windows Server 2008</a>, fui impedido de continuar e fazer a ligação com o PDA devido às definições da <a href="http://en.wikipedia.org/wiki/Data_Execution_Prevention" target="_blank">DEP</a>.</p>
<p>Para contornar isto, é necessário indicar quais os programas que serão considerados como excepção e assim conseguir avançar na instalação.</p>
<ol>
<li>Control Panel &gt; System &gt; Advanced System Settings</li>
<li>Performance Settings</li>
<li>Data Execution Prevention e escolher a opção “Turn on DEP for all programs and services except those I select”</li>
<li>Por fim seleccionar os programas que queremos definir como excepção</li>
</ol>
<p><a href="http://oito.files.wordpress.com/2009/08/image.png" target="_blank"><img style="border-bottom:0;border-left:0;display:block;float:none;margin-left:auto;border-top:0;margin-right:auto;border-right:0;" title="image" border="0" alt="image" src="http://oito.files.wordpress.com/2009/08/image_thumb.png" width="377" height="539" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.tiagosalgado.com/2009/08/23/alterar-as-definies-da-data-execution-prevention/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Alterar a estrutura de um UserDefinedTable Type no SQL Server 2008</title>
		<link>http://blog.tiagosalgado.com/2009/07/08/alterar-a-estrutura-de-um-userdefinedtable-type-no-sql-server-2008/</link>
		<comments>http://blog.tiagosalgado.com/2009/07/08/alterar-a-estrutura-de-um-userdefinedtable-type-no-sql-server-2008/#comments</comments>
		<pubDate>Wed, 08 Jul 2009 13:19:09 +0000</pubDate>
		<dc:creator>Tiago Salgado</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[dicas]]></category>
		<category><![CDATA[microsoft]]></category>
		<category><![CDATA[sql server]]></category>
		<category><![CDATA[sql server 2008]]></category>

		<guid isPermaLink="false">http://blog.tiagosalgado.com/?p=426</guid>
		<description><![CDATA[Uma das novidades do SQL Server 2008, foi o aparecimento do UserDefinedTable Type, permitindo assim criar uma estrutura de uma tabela e usa-la como um table-value parameter. Num projecto em que estou a trabalhar actualmente utilizo este tipo de dados e precisei de o alterar após já o ter referenciado num stored procedure. Como está]]></description>
			<content:encoded><![CDATA[<p>Uma das novidades do SQL Server 2008, foi o aparecimento do <a href="http://technet.microsoft.com/en-us/library/bb522526.aspx" target="_blank">UserDefinedTable Type</a>, permitindo assim criar uma estrutura de uma tabela e usa-la como um table-value parameter.</p>
<p>Num projecto em que estou a trabalhar actualmente utilizo este tipo de dados e precisei de o alterar após já o ter referenciado num stored procedure. Como está bem explicito <a href="http://technet.microsoft.com/en-us/library/bb522526.aspx" target="_blank">aqui</a>, não podemos alterar a estrutura do tipo de dados após te-lo criado.</p>
<blockquote><p>The user-defined table type definition cannot be modified after it is  created.</p></blockquote>
<p>Para o fazer, teremos que remover e criar novamente o nosso tipo com as alterações pretendidas. Extra-trabalho quando já o temos referenciado, pois como seria de esperar não deixa antes de removermos essas mesmas referências.</p>
<p>Para contornar o problema segui os seguintes passos:</p>
<ol>
<li>Criar uma novo tipo igual ao que pretendo remover com um novo nome</li>
<li>Alterar para o novo nome todas as referências do que pretendemos alterar</li>
<li>Remover o tipo que existia inicialmente</li>
<li>Criar o novo com as alterações pretendidas e voltar a substituir todas as referências</li>
<li>Remover o tipo criado no ponto 1.</li>
</ol>
<p>Não me parece a melhor solução para este problema, mas para já é que se arranja.</p>
<p>Se existir uma melhor agradeço que me digam. <img src='http://blog.tiagosalgado.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<blockquote></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://blog.tiagosalgado.com/2009/07/08/alterar-a-estrutura-de-um-userdefinedtable-type-no-sql-server-2008/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>RunAs Different User no Windows Vista / Windows Server 2008</title>
		<link>http://blog.tiagosalgado.com/2009/06/19/runas-different-user-no-windows-vista-windows-server-2008/</link>
		<comments>http://blog.tiagosalgado.com/2009/06/19/runas-different-user-no-windows-vista-windows-server-2008/#comments</comments>
		<pubDate>Fri, 19 Jun 2009 12:59:42 +0000</pubDate>
		<dc:creator>Tiago Salgado</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[dicas]]></category>
		<category><![CDATA[microsoft]]></category>
		<category><![CDATA[software]]></category>
		<category><![CDATA[windows]]></category>
		<category><![CDATA[windows server 2008]]></category>

		<guid isPermaLink="false">http://blog.tiagosalgado.com/?p=418</guid>
		<description><![CDATA[Desde o Windows Vista, que a opção para correr uma aplicação com um utilizador diferente do actualmente logado deixou de existir. Isto causa alguns constrangimentos quando temos o UAC desactivado, pois mesmo recorrendo à opção &#8220;Run as Administrator&#8221;, não conseguimos elevar correctamente os previlégios necessários em determinadas situações. Para trazer de volta esta opção, a]]></description>
			<content:encoded><![CDATA[<p>Desde o Windows Vista, que a opção para correr uma aplicação com um utilizador diferente do actualmente logado deixou de existir.</p>
<p>Isto causa alguns constrangimentos quando temos o UAC desactivado, pois mesmo recorrendo à opção &#8220;Run as Administrator&#8221;, não conseguimos elevar correctamente os previlégios necessários em determinadas situações.</p>
<p><a href="http://oito.files.wordpress.com/2009/06/runas_administrator.jpg"><img class="aligncenter size-full wp-image-419" title="runas_administrator" src="http://oito.files.wordpress.com/2009/06/runas_administrator.jpg" alt="runas_administrator" width="275" height="353" /></a></p>
<p>Para trazer de volta esta opção, a suite do <a href="http://technet.microsoft.com/en-us/sysinternals/default.aspx" target="_blank">Windows Sysinternals</a> inclui um utilitário chamado <a href="http://technet.microsoft.com/en-us/sysinternals/cc300361.aspx" target="_blank">ShellRunas</a>.</p>
<p>Para adicionar ao menu de contexto, basta executarmos o comando &#8220;shellrunas /reg&#8221;.</p>
<p><a href="http://oito.files.wordpress.com/2009/06/runas_differentuser.jpg"><img class="aligncenter size-full wp-image-420" title="runas_differentuser" src="http://oito.files.wordpress.com/2009/06/runas_differentuser.jpg" alt="runas_differentuser" width="272" height="146" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.tiagosalgado.com/2009/06/19/runas-different-user-no-windows-vista-windows-server-2008/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Collection was modified; enumeration operation may not execute</title>
		<link>http://blog.tiagosalgado.com/2009/06/17/collection-was-modified-enumeration-operation-may-not-execute/</link>
		<comments>http://blog.tiagosalgado.com/2009/06/17/collection-was-modified-enumeration-operation-may-not-execute/#comments</comments>
		<pubDate>Wed, 17 Jun 2009 12:38:34 +0000</pubDate>
		<dc:creator>Tiago Salgado</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[.net]]></category>
		<category><![CDATA[dev]]></category>
		<category><![CDATA[dicas]]></category>
		<category><![CDATA[dotnet]]></category>
		<category><![CDATA[microsoft]]></category>

		<guid isPermaLink="false">http://blog.tiagosalgado.com/?p=415</guid>
		<description><![CDATA[Para remover um item de uma colecção, nada mais do que List&#60;string&#62; s = new List&#60;string&#62;() { &#8220;1&#8243;, &#8220;2&#8243; }; s.Remove(&#8220;1&#8243;); Mas quando usamos a colecção dentro de um ciclo e queremos remover o item que está carregado actualmente, podemos ser surpreendidos com uma excepção do tipo &#8220;Collection was modified; enumeration operation may not execute&#8221;.]]></description>
			<content:encoded><![CDATA[<p>Para remover um item de uma colecção, nada mais do que</p>
<p>List&lt;string&gt; s = new List&lt;string&gt;() { &#8220;1&#8243;, &#8220;2&#8243; };<br />
s.Remove(&#8220;1&#8243;);</p>
<p>Mas quando usamos a colecção dentro de um ciclo e queremos remover o item que está carregado actualmente, podemos ser surpreendidos com uma excepção do tipo &#8220;Collection was modified; enumeration operation may not execute&#8221;.</p>
<p>List&lt;string&gt; s = new List&lt;string&gt;() { &#8220;1&#8243;, &#8220;2&#8243; };<br />
foreach (string ss in s)<br />
{<br />
s.Remove(ss);<br />
}</p>
<p>Para contornar este erro, e eliminar todos os items que pretendemos durante o ciclo, basta a seguinte alteração ao código</p>
<p>List&lt;string&gt; s = new List&lt;string&gt;() { &#8220;1&#8243;, &#8220;2&#8243; };<br />
foreach (string ss in <strong>new List&lt;string&gt;(s)</strong>)<br />
{<br />
s.Remove(ss);<br />
}</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.tiagosalgado.com/2009/06/17/collection-was-modified-enumeration-operation-may-not-execute/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>SSMS 2008 + Alterar nr de registos a retornar nas opções SELECT e EDIT do menu de contexto da tabela</title>
		<link>http://blog.tiagosalgado.com/2009/05/28/ssms-2008-alterar-nr-de-registos-a-retornar-nas-opes-select-e-edit-do-menu-de-contexto-da-tabela/</link>
		<comments>http://blog.tiagosalgado.com/2009/05/28/ssms-2008-alterar-nr-de-registos-a-retornar-nas-opes-select-e-edit-do-menu-de-contexto-da-tabela/#comments</comments>
		<pubDate>Thu, 28 May 2009 22:48:35 +0000</pubDate>
		<dc:creator>Tiago Salgado</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[dicas]]></category>
		<category><![CDATA[microsoft]]></category>
		<category><![CDATA[software]]></category>
		<category><![CDATA[sql server 2008]]></category>

		<guid isPermaLink="false">http://blog.tiagosalgado.com/2009/05/28/ssms-2008-alterar-nr-de-registos-a-retornar-nas-opes-select-e-edit-do-menu-de-contexto-da-tabela/</guid>
		<description><![CDATA[Na ultima versão do SQL Server Management Studio (SSMS), ao abrirmos o menu de contexto de uma tabela na nossa base de dados, as opções de SELECT e EDIT têm um limite de registos que irão ser retornados definido por defeito, 1000 e 200 respectivamente. Isto faz com que sempre que quisermos retornar os resultados]]></description>
			<content:encoded><![CDATA[<p>Na ultima versão do SQL Server Management Studio (SSMS), ao abrirmos o menu de contexto de uma tabela na nossa base de dados, as opções de SELECT e EDIT têm um limite de registos que irão ser retornados definido por defeito, 1000 e 200 respectivamente.</p>
<p><a href="http://oito.files.wordpress.com/2009/05/sql_server_2k8_select_edit_rows_limits.jpg" target="_blank"><img style="border-bottom:0;border-left:0;display:inline;border-top:0;border-right:0;" title="sql_server_2k8_select_edit_rows_limits" border="0" alt="sql_server_2k8_select_edit_rows_limits" src="http://oito.files.wordpress.com/2009/05/sql_server_2k8_select_edit_rows_limits_thumb.jpg" width="777" height="696" /></a> </p>
<p>Isto faz com que sempre que quisermos retornar os resultados de uma tabela com mais de 200 (EDIT) e 1000 (SELECT), temos que ir à query gerada e retirar/alterar o “TOP N”.</p>
<p>Se para nós estes valores não são suficientes e queremos alterá-los, ou até mesmo ignora-los e retornarmos todos os registos da tabela, podemos fazê-lo no menu <strong>Tools &gt; Options &gt; SQL Server Object Explorer &gt; Commands</strong> e alterar os valores lá definidos ou simplesmente atribuir o valor 0 (zero) fazendo com que não seja incluida a expressão TOP N.</p>
<p><a href="http://oito.files.wordpress.com/2009/05/image7.png" target="_blank"><img style="border-bottom:0;border-left:0;display:inline;border-top:0;border-right:0;" title="image" border="0" alt="image" src="http://oito.files.wordpress.com/2009/05/image_thumb6.png" width="747" height="428" /></a> </p>
<p>Após esta alteração, já podem usar ambas opções com os novos valores definidos.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.tiagosalgado.com/2009/05/28/ssms-2008-alterar-nr-de-registos-a-retornar-nas-opes-select-e-edit-do-menu-de-contexto-da-tabela/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Instalar plugin do Windows Media Player para o Firefox no Windows Server 2008</title>
		<link>http://blog.tiagosalgado.com/2009/05/23/instalar-plugin-do-windows-media-player-para-o-firefox-no-windows-server-2008/</link>
		<comments>http://blog.tiagosalgado.com/2009/05/23/instalar-plugin-do-windows-media-player-para-o-firefox-no-windows-server-2008/#comments</comments>
		<pubDate>Sat, 23 May 2009 20:13:32 +0000</pubDate>
		<dc:creator>Tiago Salgado</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[dicas]]></category>
		<category><![CDATA[firefox]]></category>
		<category><![CDATA[media player]]></category>
		<category><![CDATA[microsoft]]></category>
		<category><![CDATA[software]]></category>
		<category><![CDATA[windows server 2008]]></category>

		<guid isPermaLink="false">http://blog.tiagosalgado.com/2009/05/23/instalar-plugin-do-windows-media-player-para-o-firefox-no-windows-server-2008/</guid>
		<description><![CDATA[O plugin do Media Player para o Firefox não é suportado no Windows Server 2008. Ao tentar instalar é indicado o seguinte erro: Para contonar isto é necessário editarmos o .MSI e remover esta validação. Para termos acesso ao .MSI é necessário extrair o plugin no formato que é disponibilizado com o Winrar. De seguida]]></description>
			<content:encoded><![CDATA[<p>O <a href="http://port25.technet.com/pages/windows-media-player-firefox-plugin-download.aspx" target="_blank">plugin do Media Player para o Firefox</a> não é suportado no Windows Server 2008. Ao tentar instalar é indicado o seguinte erro:</p>
<p><a href="http://oito.files.wordpress.com/2009/05/image4.png"><img style="border-bottom:0;border-left:0;display:inline;border-top:0;border-right:0;" title="image" border="0" alt="image" src="http://oito.files.wordpress.com/2009/05/image_thumb3.png" width="366" height="166" /></a> </p>
<p>Para contonar isto é necessário editarmos o .MSI e remover esta validação.</p>
<p>Para termos acesso ao .MSI é necessário extrair o plugin no formato que é disponibilizado com o Winrar. De seguida com o <a href="http://www.technipages.com/wp-content/uploads/2007/11/orca.Msi" target="_blank">Orca</a> abrimos o .MSI, removemos tabela “Launch Condition” a linha “MsiNTProductType = 1” e por fim gravamos o .MSI.</p>
<p><a href="http://oito.files.wordpress.com/2009/05/image6.png"><img style="border-bottom:0;border-left:0;display:inline;border-top:0;border-right:0;" title="image" border="0" alt="image" src="http://oito.files.wordpress.com/2009/05/image_thumb5.png" width="640" height="436" /></a> </p>
</p>
<p>Está pronto para ser executado e instalar correctamente o plugin. <img src='http://blog.tiagosalgado.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Vi esta dica <a href="http://arnoutboer.nl/weblog/?p=24" target="_blank">aqui</a> <img src='http://blog.tiagosalgado.com/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://blog.tiagosalgado.com/2009/05/23/instalar-plugin-do-windows-media-player-para-o-firefox-no-windows-server-2008/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

