<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet href="http://feeds.feedburner.com/~d/styles/rss2full.xsl" type="text/xsl" media="screen"?><?xml-stylesheet href="http://feeds.feedburner.com/~d/styles/itemcontent.css" type="text/css" media="screen"?><!-- generator="wordpress/2.1.1" --><rss 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/" version="2.0">

<channel>
	<title>Gustavo Montes (Sys.GSM)</title>
	<link>http://blog.sysgsm.com</link>
	<description>Blog do programador freelancer Gustavo Montes</description>
	<pubDate>Thu, 17 Jan 2008 17:08:38 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.1.1</generator>
	<language>en</language>
			<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" href="http://feeds.feedburner.com/sysgsm" type="application/rss+xml" /><item>
		<title>Programas, jogos, temas e outros recursos para  celulares Symbian</title>
		<link>http://blog.sysgsm.com/2008/01/17/download_ringtones_programas_jogos_temas_celulares_symbian_nokia_nseries_n80_n73_n95_n81_n70/</link>
		<comments>http://blog.sysgsm.com/2008/01/17/download_ringtones_programas_jogos_temas_celulares_symbian_nokia_nseries_n80_n73_n95_n81_n70/#comments</comments>
		<pubDate>Thu, 17 Jan 2008 17:08:38 +0000</pubDate>
		<dc:creator>Gustavo Montes</dc:creator>
		
		<category><![CDATA[Tecnologia]]></category>

		<guid isPermaLink="false">http://blog.sysgsm.com/2008/01/17/download_ringtones_programas_jogos_temas_celulares_symbian_nokia_nseries_n80_n73_n95_n81_n70/</guid>
		<description><![CDATA[Recentemente eu troquei meu aparelho de celular antigo por um novo. Pelo meu perfil de uso, funcionalidades e tudo mais optei pelo Nokia NSeries N80. Como todo HardUser eu já lotei o bicho de coisas, desde programas úteis como o OfficeSuite, até jogos e inutilitários. Para compartilhar seguem abaixo alguns links interessantes para quem está [...]]]></description>
			<content:encoded><![CDATA[<p>Recentemente eu troquei meu aparelho de celular antigo por um novo. Pelo meu perfil de uso, funcionalidades e tudo mais optei pelo Nokia NSeries N80. Como todo HardUser eu já lotei o bicho de coisas, desde programas úteis como o OfficeSuite, até jogos e inutilitários. Para compartilhar seguem abaixo alguns links interessantes para quem está procurando alguns recursos para seu celular.</p>
<p></p>

<!-- Banner Interpost -->
<script language='JavaScript' type='text/javascript' src='http://ads.sysgsm.com/adx.js'></script>
<script language='JavaScript' type='text/javascript'>
<!--
   if (!document.phpAds_used) document.phpAds_used = ',';
   phpAds_random = new String (Math.random()); phpAds_random = phpAds_random.substring(2,11);
   
   document.write ("<" + "script language='JavaScript' type='text/javascript' src='");
   document.write ("http://ads.sysgsm.com/adjs.php?n=" + phpAds_random);
   document.write ("&amp;what=zone:14&amp;target=_blank");
   document.write ("&amp;exclude=" + document.phpAds_used);
   if (document.referrer)
      document.write ("&amp;referer=" + escape(document.referrer));
   document.write ("'><" + "/script>");
//-->
</script>



<script language='JavaScript' type='text/javascript' src='http://ads.sysgsm.com/adx.js'></script>
<script language='JavaScript' type='text/javascript'>
<!--
   if (!document.phpAds_used) document.phpAds_used = ',';
   phpAds_random = new String (Math.random()); phpAds_random = phpAds_random.substring(2,11);
   
   document.write ("<" + "script language='JavaScript' type='text/javascript' src='");
   document.write ("http://ads.sysgsm.com/adjs.php?n=" + phpAds_random);
   document.write ("&amp;what=zone:15&amp;target=_blank");
   document.write ("&amp;exclude=" + document.phpAds_used);
   if (document.referrer)
      document.write ("&amp;referer=" + escape(document.referrer));
   document.write ("'><" + "/script>");
//-->
</script>


<p></p>
<p><a href="http://www.rodrigostoledo.com">Blog do Rodrigo Toledo</a><br />
Notícias diárias e alguns freewares, destaque por ser um Hard user mobile (tenho acompanhado o drama dele com a 3G da claro e usando como referência até a chegada em BH)</p>
<p><a href="http://nokiabr.blogspot.com/">Blog NokiaBR</a><br />
Mantido por José Antonio Oliveira, trás notícias, dicas e a seção fixa de FreeWares, que sempre pinta coisa boa.</p>
<p><a href="http://www.symbian-freeware.com/">Blog Symbian Freeware</a><br /> <br />
Blog internacional só com freewares. Ainda que alguns não tão bons, o arquivo já me deu algumas coisas boas&#8230;</p>
<p><a href="http://www.handango.com/">Site Handango</a><br />Site focado na venda de softwares para celular, mas que de vez em quando fornecesse alguns de graça em enventos e datas especiais. </p>
<p><a href="http://www.symbian-guru.com">Blog Symbin Guru</a><br />Blog internacional com notícias e outros assuntos sobre o tema.</p>
<p><a href="http://www.plusgsm.com.br">Portal Plus GSM</a><br />Site e fórum nacional com enorme comunidade de colaboradores. Aqui você encontra praticamente de tudo, desde toques até programas e jogos (não só freewares). Ótima pedida também para tirar dúvidas.</p>
<p>Contribua com esta lista, adicone também nos comentários as suas sugestões (mesmo porque novos sites também serão bem-vindos para mim)</p>
<p>Obs: Este post foi feito via celular, ainda quea digitação tenha sido feita em um computador. Erros de formatação e afins serão corrigidos posteriormente.</p>
<div class="awmp_tags"><a href="http://blog.sysgsm.com/resultado/?domains=blog.sysgsm.com&q=celuares&sitesearch=blog.sysgsm.com&client=pub-9413177754169953&forid=1&ie=UTF-8&oe=UTF-8&cof=GALT%3A%23336699%3BGL%3A1%3BDIV%3A%23336699%3BVLC%3A663399%3BAH%3Acenter%3BBGC%3AFFFFFF%3BLBGC%3A336699%3BALC%3A336699%3BLC%3A336699%3BT%3A000000%3BGFNT%3A336699%3BGIMP%3A336699%3BFORID%3A11&hl=pt" rel="tag">celuares</a> <a href="http://blog.sysgsm.com/resultado/?domains=blog.sysgsm.com&q=symbian&sitesearch=blog.sysgsm.com&client=pub-9413177754169953&forid=1&ie=UTF-8&oe=UTF-8&cof=GALT%3A%23336699%3BGL%3A1%3BDIV%3A%23336699%3BVLC%3A663399%3BAH%3Acenter%3BBGC%3AFFFFFF%3BLBGC%3A336699%3BALC%3A336699%3BLC%3A336699%3BT%3A000000%3BGFNT%3A336699%3BGIMP%3A336699%3BFORID%3A11&hl=pt" rel="tag">symbian</a> <a href="http://blog.sysgsm.com/resultado/?domains=blog.sysgsm.com&q=downloads&sitesearch=blog.sysgsm.com&client=pub-9413177754169953&forid=1&ie=UTF-8&oe=UTF-8&cof=GALT%3A%23336699%3BGL%3A1%3BDIV%3A%23336699%3BVLC%3A663399%3BAH%3Acenter%3BBGC%3AFFFFFF%3BLBGC%3A336699%3BALC%3A336699%3BLC%3A336699%3BT%3A000000%3BGFNT%3A336699%3BGIMP%3A336699%3BFORID%3A11&hl=pt" rel="tag">downloads</a> <a href="http://blog.sysgsm.com/resultado/?domains=blog.sysgsm.com&q=jogos&sitesearch=blog.sysgsm.com&client=pub-9413177754169953&forid=1&ie=UTF-8&oe=UTF-8&cof=GALT%3A%23336699%3BGL%3A1%3BDIV%3A%23336699%3BVLC%3A663399%3BAH%3Acenter%3BBGC%3AFFFFFF%3BLBGC%3A336699%3BALC%3A336699%3BLC%3A336699%3BT%3A000000%3BGFNT%3A336699%3BGIMP%3A336699%3BFORID%3A11&hl=pt" rel="tag">jogos</a> <a href="http://blog.sysgsm.com/resultado/?domains=blog.sysgsm.com&q=programas&sitesearch=blog.sysgsm.com&client=pub-9413177754169953&forid=1&ie=UTF-8&oe=UTF-8&cof=GALT%3A%23336699%3BGL%3A1%3BDIV%3A%23336699%3BVLC%3A663399%3BAH%3Acenter%3BBGC%3AFFFFFF%3BLBGC%3A336699%3BALC%3A336699%3BLC%3A336699%3BT%3A000000%3BGFNT%3A336699%3BGIMP%3A336699%3BFORID%3A11&hl=pt" rel="tag">programas</a> <a href="http://blog.sysgsm.com/resultado/?domains=blog.sysgsm.com&q=ringtones&sitesearch=blog.sysgsm.com&client=pub-9413177754169953&forid=1&ie=UTF-8&oe=UTF-8&cof=GALT%3A%23336699%3BGL%3A1%3BDIV%3A%23336699%3BVLC%3A663399%3BAH%3Acenter%3BBGC%3AFFFFFF%3BLBGC%3A336699%3BALC%3A336699%3BLC%3A336699%3BT%3A000000%3BGFNT%3A336699%3BGIMP%3A336699%3BFORID%3A11&hl=pt" rel="tag">ringtones</a> <a href="http://blog.sysgsm.com/resultado/?domains=blog.sysgsm.com&q=temas&sitesearch=blog.sysgsm.com&client=pub-9413177754169953&forid=1&ie=UTF-8&oe=UTF-8&cof=GALT%3A%23336699%3BGL%3A1%3BDIV%3A%23336699%3BVLC%3A663399%3BAH%3Acenter%3BBGC%3AFFFFFF%3BLBGC%3A336699%3BALC%3A336699%3BLC%3A336699%3BT%3A000000%3BGFNT%3A336699%3BGIMP%3A336699%3BFORID%3A11&hl=pt" rel="tag">temas</a> <a href="http://blog.sysgsm.com/resultado/?domains=blog.sysgsm.com&q=recursos&sitesearch=blog.sysgsm.com&client=pub-9413177754169953&forid=1&ie=UTF-8&oe=UTF-8&cof=GALT%3A%23336699%3BGL%3A1%3BDIV%3A%23336699%3BVLC%3A663399%3BAH%3Acenter%3BBGC%3AFFFFFF%3BLBGC%3A336699%3BALC%3A336699%3BLC%3A336699%3BT%3A000000%3BGFNT%3A336699%3BGIMP%3A336699%3BFORID%3A11&hl=pt" rel="tag">recursos</a></div>
<p><a href="http://feeds.feedburner.com/~a/sysgsm?a=uKjAun"><img src="http://feeds.feedburner.com/~a/sysgsm?i=uKjAun" border="0"></img></a></p>]]></content:encoded>
			<wfw:commentRss>http://blog.sysgsm.com/2008/01/17/download_ringtones_programas_jogos_temas_celulares_symbian_nokia_nseries_n80_n73_n95_n81_n70/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Ler Conteúdo (Código-Fonte) de uma página em C#.Net</title>
		<link>http://blog.sysgsm.com/2008/01/11/programacao_csharp_dotnet_ler_conteudo_codigo_fonte_de_pagina/</link>
		<comments>http://blog.sysgsm.com/2008/01/11/programacao_csharp_dotnet_ler_conteudo_codigo_fonte_de_pagina/#comments</comments>
		<pubDate>Fri, 11 Jan 2008 20:27:02 +0000</pubDate>
		<dc:creator>Gustavo Montes</dc:creator>
		
		<category><![CDATA[Programação]]></category>

		<category><![CDATA[.Net]]></category>

		<guid isPermaLink="false">http://blog.sysgsm.com/2008/01/11/ler-conteudo-codigo-fonte-de-uma-pagina-em-cnet/</guid>
		<description><![CDATA[Pequeno script para ler o código-fonte de uma página usando C#.Net. Funciona em redes com e sem proxy.

















using System;
using System.Collections.Generic;
using System.Text;
using System.Net;
using System.Xml;
using System.IO;
namespace LerHTML
{
class Program
{
static void Main(string[] args)
{
string url = &#8220;http://blog.sysgsm.com&#8221;;
string nomeUsuario = &#8220;LOGIN&#8221;;
string senhaUsuario = &#8220;SENHA&#8221;;
string nomeDominio = &#8220;DOMINIO&#8221;;
string nomeProxy = &#8220;proxy:porta&#8221;;
try
{
#region Proxy Authentication
HttpWebRequest wr = (HttpWebRequest)WebRequest.Create(url);
// Se tem dados do usuário passa [...]]]></description>
			<content:encoded><![CDATA[<p>Pequeno script para ler o código-fonte de uma página usando C#.Net. Funciona em redes com e sem proxy.</p>
<p></p>

<!-- Banner Interpost -->
<script language='JavaScript' type='text/javascript' src='http://ads.sysgsm.com/adx.js'></script>
<script language='JavaScript' type='text/javascript'>
<!--
   if (!document.phpAds_used) document.phpAds_used = ',';
   phpAds_random = new String (Math.random()); phpAds_random = phpAds_random.substring(2,11);
   
   document.write ("<" + "script language='JavaScript' type='text/javascript' src='");
   document.write ("http://ads.sysgsm.com/adjs.php?n=" + phpAds_random);
   document.write ("&amp;what=zone:14&amp;target=_blank");
   document.write ("&amp;exclude=" + document.phpAds_used);
   if (document.referrer)
      document.write ("&amp;referer=" + escape(document.referrer));
   document.write ("'><" + "/script>");
//-->
</script>



<script language='JavaScript' type='text/javascript' src='http://ads.sysgsm.com/adx.js'></script>
<script language='JavaScript' type='text/javascript'>
<!--
   if (!document.phpAds_used) document.phpAds_used = ',';
   phpAds_random = new String (Math.random()); phpAds_random = phpAds_random.substring(2,11);
   
   document.write ("<" + "script language='JavaScript' type='text/javascript' src='");
   document.write ("http://ads.sysgsm.com/adjs.php?n=" + phpAds_random);
   document.write ("&amp;what=zone:15&amp;target=_blank");
   document.write ("&amp;exclude=" + document.phpAds_used);
   if (document.referrer)
      document.write ("&amp;referer=" + escape(document.referrer));
   document.write ("'><" + "/script>");
//-->
</script>


<p></p>
<p>using System;<br />
using System.Collections.Generic;<br />
using System.Text;<br />
using <a href="http://System.Net" title="http://System.Net" target="_blank">System.Net</a>;<br />
using System.Xml;<br />
using System.IO;</p>
<p>namespace LerHTML<br />
{<br />
class Program<br />
{<br />
static void Main(string[] args)<br />
{</p>
<p>string url = &#8220;http://blog.sysgsm.com&#8221;;<br />
string nomeUsuario = &#8220;LOGIN&#8221;;<br />
string senhaUsuario = &#8220;SENHA&#8221;;<br />
string nomeDominio = &#8220;DOMINIO&#8221;;<br />
string nomeProxy = &#8220;proxy:porta&#8221;;</p>
<p>try<br />
{<br />
#region Proxy Authentication<br />
HttpWebRequest wr = (HttpWebRequest)WebRequest.Create(url);</p>
<p>// Se tem dados do usuário passa as credenciais<br />
if (nomeUsuario != &#8220;&#8221; &amp;&amp; senhaUsuario != &#8220;&#8221; &amp;&amp; nomeDominio != &#8220;&#8221;)<br />
{<br />
wr.Credentials = new NetworkCredential(nomeUsuario, senhaUsuario, nomeDominio);<br />
}</p>
<p>// Se tem dados do proxy passa os mesmos<br />
if (nomeProxy != &#8220;&#8221;)<br />
{<br />
wr.Proxy = new WebProxy(nomeProxy, true, new string[] { }, wr.Credentials);<br />
}</p>
<p>#endregion</p>
<p>// Define o TimeOut de leitura<br />
wr.Timeout = 10000; // 10 segundos</p>
<p>// Lê a resposta<br />
WebResponse resp = wr.GetResponse();<br />
System.IO.Stream stream = resp.GetResponseStream();</p>
<p>// Declara uma string para reeber o html<br />
string contents = &#8220;&#8221;;</p>
<p>// Preenche a String<br />
using (StreamReader reader = new StreamReader(stream))<br />
{<br />
contents = reader.ReadToEnd();<br />
}</p>
<p>}</p>
<p>catch (Exception e)<br />
{<br />
// Trata o erro<br />
e.ToString();</p>
<p>}</p>
<p>}</p>
<p>}</p>
<p>}</p>
<div class="awmp_tags"><a href="http://blog.sysgsm.com/resultado/?domains=blog.sysgsm.com&q=programação&sitesearch=blog.sysgsm.com&client=pub-9413177754169953&forid=1&ie=UTF-8&oe=UTF-8&cof=GALT%3A%23336699%3BGL%3A1%3BDIV%3A%23336699%3BVLC%3A663399%3BAH%3Acenter%3BBGC%3AFFFFFF%3BLBGC%3A336699%3BALC%3A336699%3BLC%3A336699%3BT%3A000000%3BGFNT%3A336699%3BGIMP%3A336699%3BFORID%3A11&hl=pt" rel="tag">programação</a> <a href="http://blog.sysgsm.com/resultado/?domains=blog.sysgsm.com&q=script&sitesearch=blog.sysgsm.com&client=pub-9413177754169953&forid=1&ie=UTF-8&oe=UTF-8&cof=GALT%3A%23336699%3BGL%3A1%3BDIV%3A%23336699%3BVLC%3A663399%3BAH%3Acenter%3BBGC%3AFFFFFF%3BLBGC%3A336699%3BALC%3A336699%3BLC%3A336699%3BT%3A000000%3BGFNT%3A336699%3BGIMP%3A336699%3BFORID%3A11&hl=pt" rel="tag">script</a> <a href="http://blog.sysgsm.com/resultado/?domains=blog.sysgsm.com&q=c#&sitesearch=blog.sysgsm.com&client=pub-9413177754169953&forid=1&ie=UTF-8&oe=UTF-8&cof=GALT%3A%23336699%3BGL%3A1%3BDIV%3A%23336699%3BVLC%3A663399%3BAH%3Acenter%3BBGC%3AFFFFFF%3BLBGC%3A336699%3BALC%3A336699%3BLC%3A336699%3BT%3A000000%3BGFNT%3A336699%3BGIMP%3A336699%3BFORID%3A11&hl=pt" rel="tag">c#</a> <a href="http://blog.sysgsm.com/resultado/?domains=blog.sysgsm.com&q=.net&sitesearch=blog.sysgsm.com&client=pub-9413177754169953&forid=1&ie=UTF-8&oe=UTF-8&cof=GALT%3A%23336699%3BGL%3A1%3BDIV%3A%23336699%3BVLC%3A663399%3BAH%3Acenter%3BBGC%3AFFFFFF%3BLBGC%3A336699%3BALC%3A336699%3BLC%3A336699%3BT%3A000000%3BGFNT%3A336699%3BGIMP%3A336699%3BFORID%3A11&hl=pt" rel="tag">.net</a> <a href="http://blog.sysgsm.com/resultado/?domains=blog.sysgsm.com&q=ler&sitesearch=blog.sysgsm.com&client=pub-9413177754169953&forid=1&ie=UTF-8&oe=UTF-8&cof=GALT%3A%23336699%3BGL%3A1%3BDIV%3A%23336699%3BVLC%3A663399%3BAH%3Acenter%3BBGC%3AFFFFFF%3BLBGC%3A336699%3BALC%3A336699%3BLC%3A336699%3BT%3A000000%3BGFNT%3A336699%3BGIMP%3A336699%3BFORID%3A11&hl=pt" rel="tag">ler</a> <a href="http://blog.sysgsm.com/resultado/?domains=blog.sysgsm.com&q=código-fonte&sitesearch=blog.sysgsm.com&client=pub-9413177754169953&forid=1&ie=UTF-8&oe=UTF-8&cof=GALT%3A%23336699%3BGL%3A1%3BDIV%3A%23336699%3BVLC%3A663399%3BAH%3Acenter%3BBGC%3AFFFFFF%3BLBGC%3A336699%3BALC%3A336699%3BLC%3A336699%3BT%3A000000%3BGFNT%3A336699%3BGIMP%3A336699%3BFORID%3A11&hl=pt" rel="tag">código-fonte</a></div>
<p><a href="http://feeds.feedburner.com/~a/sysgsm?a=dlk74v"><img src="http://feeds.feedburner.com/~a/sysgsm?i=dlk74v" border="0"></img></a></p>]]></content:encoded>
			<wfw:commentRss>http://blog.sysgsm.com/2008/01/11/programacao_csharp_dotnet_ler_conteudo_codigo_fonte_de_pagina/feed/</wfw:commentRss>
		</item>
		<item>
		<title>IECapt - Ferramenta para Capturar layouts completos (SnapShots) de páginas</title>
		<link>http://blog.sysgsm.com/2008/01/07/iecapt_ferramenta_captura_snapshot_printscreen_website/</link>
		<comments>http://blog.sysgsm.com/2008/01/07/iecapt_ferramenta_captura_snapshot_printscreen_website/#comments</comments>
		<pubDate>Mon, 07 Jan 2008 21:53:14 +0000</pubDate>
		<dc:creator>Gustavo Montes</dc:creator>
		
		<category><![CDATA[Computação]]></category>

		<category><![CDATA[Programação]]></category>

		<guid isPermaLink="false">http://blog.sysgsm.com/2008/01/07/iecapt-ferramenta-para-capturar-layouts-completos-snapshots-de-paginas/</guid>
		<description><![CDATA[Procurando uma forma de otimizar a geração de imagens de sites (printScreen de todo o site, ou melhor SnapShot) eu encontrei o utilitário IECapt.

















A ferramenta usa o engime do IE para criar a imagem, pegando todo o site, inclusive os que possuem barra de rolagem.
O uso é simples, basta digitar na linha de comando:
IECapt.exe http://nome_do_site [...]]]></description>
			<content:encoded><![CDATA[<p>Procurando uma forma de otimizar a geração de imagens de sites (printScreen de todo o site, ou melhor SnapShot) eu encontrei o utilitário IECapt.</p>
<p></p>

<!-- Banner Interpost -->
<script language='JavaScript' type='text/javascript' src='http://ads.sysgsm.com/adx.js'></script>
<script language='JavaScript' type='text/javascript'>
<!--
   if (!document.phpAds_used) document.phpAds_used = ',';
   phpAds_random = new String (Math.random()); phpAds_random = phpAds_random.substring(2,11);
   
   document.write ("<" + "script language='JavaScript' type='text/javascript' src='");
   document.write ("http://ads.sysgsm.com/adjs.php?n=" + phpAds_random);
   document.write ("&amp;what=zone:14&amp;target=_blank");
   document.write ("&amp;exclude=" + document.phpAds_used);
   if (document.referrer)
      document.write ("&amp;referer=" + escape(document.referrer));
   document.write ("'><" + "/script>");
//-->
</script>



<script language='JavaScript' type='text/javascript' src='http://ads.sysgsm.com/adx.js'></script>
<script language='JavaScript' type='text/javascript'>
<!--
   if (!document.phpAds_used) document.phpAds_used = ',';
   phpAds_random = new String (Math.random()); phpAds_random = phpAds_random.substring(2,11);
   
   document.write ("<" + "script language='JavaScript' type='text/javascript' src='");
   document.write ("http://ads.sysgsm.com/adjs.php?n=" + phpAds_random);
   document.write ("&amp;what=zone:15&amp;target=_blank");
   document.write ("&amp;exclude=" + document.phpAds_used);
   if (document.referrer)
      document.write ("&amp;referer=" + escape(document.referrer));
   document.write ("'><" + "/script>");
//-->
</script>


<p></p>
<p>A ferramenta usa o engime do IE para criar a imagem, pegando todo o site, inclusive os que possuem barra de rolagem.</p>
<p>O uso é simples, basta digitar na linha de comando:<br />
IECapt.exe http://nome_do_site nome_do_site.png</p>
<p>Permite ser usado por diversas linguagens para gerar imagens dinamicas dos sites.</p>
<p>Como Desvantagens o uso da engime do IE (que em alguns casos não pega o layout de forma correta) e por isso só funciona no Windows.</p>
<p>Download :<br />
<a href="http://sourceforge.net/projects/iecapt/">http://sourceforge.net/projects/iecapt/</a></p>
<p>Se alguém tiver uma solução melhor para o problema de gerar snapshots que seja multi-plataforma seria muito bem vinda.</p>
<div class="awmp_tags"><a href="http://blog.sysgsm.com/resultado/?domains=blog.sysgsm.com&q=utilitario&sitesearch=blog.sysgsm.com&client=pub-9413177754169953&forid=1&ie=UTF-8&oe=UTF-8&cof=GALT%3A%23336699%3BGL%3A1%3BDIV%3A%23336699%3BVLC%3A663399%3BAH%3Acenter%3BBGC%3AFFFFFF%3BLBGC%3A336699%3BALC%3A336699%3BLC%3A336699%3BT%3A000000%3BGFNT%3A336699%3BGIMP%3A336699%3BFORID%3A11&hl=pt" rel="tag">utilitario</a> <a href="http://blog.sysgsm.com/resultado/?domains=blog.sysgsm.com&q=printscreen&sitesearch=blog.sysgsm.com&client=pub-9413177754169953&forid=1&ie=UTF-8&oe=UTF-8&cof=GALT%3A%23336699%3BGL%3A1%3BDIV%3A%23336699%3BVLC%3A663399%3BAH%3Acenter%3BBGC%3AFFFFFF%3BLBGC%3A336699%3BALC%3A336699%3BLC%3A336699%3BT%3A000000%3BGFNT%3A336699%3BGIMP%3A336699%3BFORID%3A11&hl=pt" rel="tag">printscreen</a> <a href="http://blog.sysgsm.com/resultado/?domains=blog.sysgsm.com&q=snapshot&sitesearch=blog.sysgsm.com&client=pub-9413177754169953&forid=1&ie=UTF-8&oe=UTF-8&cof=GALT%3A%23336699%3BGL%3A1%3BDIV%3A%23336699%3BVLC%3A663399%3BAH%3Acenter%3BBGC%3AFFFFFF%3BLBGC%3A336699%3BALC%3A336699%3BLC%3A336699%3BT%3A000000%3BGFNT%3A336699%3BGIMP%3A336699%3BFORID%3A11&hl=pt" rel="tag">snapshot</a> <a href="http://blog.sysgsm.com/resultado/?domains=blog.sysgsm.com&q=site&sitesearch=blog.sysgsm.com&client=pub-9413177754169953&forid=1&ie=UTF-8&oe=UTF-8&cof=GALT%3A%23336699%3BGL%3A1%3BDIV%3A%23336699%3BVLC%3A663399%3BAH%3Acenter%3BBGC%3AFFFFFF%3BLBGC%3A336699%3BALC%3A336699%3BLC%3A336699%3BT%3A000000%3BGFNT%3A336699%3BGIMP%3A336699%3BFORID%3A11&hl=pt" rel="tag">site</a> <a href="http://blog.sysgsm.com/resultado/?domains=blog.sysgsm.com&q=windows&sitesearch=blog.sysgsm.com&client=pub-9413177754169953&forid=1&ie=UTF-8&oe=UTF-8&cof=GALT%3A%23336699%3BGL%3A1%3BDIV%3A%23336699%3BVLC%3A663399%3BAH%3Acenter%3BBGC%3AFFFFFF%3BLBGC%3A336699%3BALC%3A336699%3BLC%3A336699%3BT%3A000000%3BGFNT%3A336699%3BGIMP%3A336699%3BFORID%3A11&hl=pt" rel="tag">windows</a> <a href="http://blog.sysgsm.com/resultado/?domains=blog.sysgsm.com&q=php&sitesearch=blog.sysgsm.com&client=pub-9413177754169953&forid=1&ie=UTF-8&oe=UTF-8&cof=GALT%3A%23336699%3BGL%3A1%3BDIV%3A%23336699%3BVLC%3A663399%3BAH%3Acenter%3BBGC%3AFFFFFF%3BLBGC%3A336699%3BALC%3A336699%3BLC%3A336699%3BT%3A000000%3BGFNT%3A336699%3BGIMP%3A336699%3BFORID%3A11&hl=pt" rel="tag">php</a> <a href="http://blog.sysgsm.com/resultado/?domains=blog.sysgsm.com&q=.net&sitesearch=blog.sysgsm.com&client=pub-9413177754169953&forid=1&ie=UTF-8&oe=UTF-8&cof=GALT%3A%23336699%3BGL%3A1%3BDIV%3A%23336699%3BVLC%3A663399%3BAH%3Acenter%3BBGC%3AFFFFFF%3BLBGC%3A336699%3BALC%3A336699%3BLC%3A336699%3BT%3A000000%3BGFNT%3A336699%3BGIMP%3A336699%3BFORID%3A11&hl=pt" rel="tag">.net</a></div>
<p><a href="http://feeds.feedburner.com/~a/sysgsm?a=dhU8Xp"><img src="http://feeds.feedburner.com/~a/sysgsm?i=dhU8Xp" border="0"></img></a></p>]]></content:encoded>
			<wfw:commentRss>http://blog.sysgsm.com/2008/01/07/iecapt_ferramenta_captura_snapshot_printscreen_website/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Aviso aos Navegantes - Falta de Posts + Links</title>
		<link>http://blog.sysgsm.com/2008/01/03/aviso_falta_de_posts_links_uteis_phpbb_wordpress_meiobit/</link>
		<comments>http://blog.sysgsm.com/2008/01/03/aviso_falta_de_posts_links_uteis_phpbb_wordpress_meiobit/#comments</comments>
		<pubDate>Thu, 03 Jan 2008 18:34:09 +0000</pubDate>
		<dc:creator>Gustavo Montes</dc:creator>
		
		<category><![CDATA[Avisos]]></category>

		<guid isPermaLink="false">http://blog.sysgsm.com/2008/01/03/aviso_falta_de_posts_links_uteis_phpbb_wordpress_meiobit/</guid>
		<description><![CDATA[Este é apenas um aviso feito via celular.
Por conta do meu trabalho atual (que devido á importância do mesmo tem me tomado praticamente todo o tempo) o blog não tem sido atualizado constantemente. Peço desculpas àqueles que acompanham este blog.
Aproveito a compartilho algumas informações que estão pendentes no meu Rss Reader (que assim que tiver [...]]]></description>
			<content:encoded><![CDATA[<p>Este é apenas um aviso feito via celular.<br />
Por conta do meu trabalho atual (que devido á importância do mesmo tem me tomado praticamente todo o tempo) o blog não tem sido atualizado constantemente. Peço desculpas àqueles que acompanham este blog.<br />
Aproveito a compartilho algumas informações que estão pendentes no meu Rss Reader (que assim que tiver tempo eu irei avaliar).</p>
<p></p>

<!-- Banner Interpost -->
<script language='JavaScript' type='text/javascript' src='http://ads.sysgsm.com/adx.js'></script>
<script language='JavaScript' type='text/javascript'>
<!--
   if (!document.phpAds_used) document.phpAds_used = ',';
   phpAds_random = new String (Math.random()); phpAds_random = phpAds_random.substring(2,11);
   
   document.write ("<" + "script language='JavaScript' type='text/javascript' src='");
   document.write ("http://ads.sysgsm.com/adjs.php?n=" + phpAds_random);
   document.write ("&amp;what=zone:14&amp;target=_blank");
   document.write ("&amp;exclude=" + document.phpAds_used);
   if (document.referrer)
      document.write ("&amp;referer=" + escape(document.referrer));
   document.write ("'><" + "/script>");
//-->
</script>



<script language='JavaScript' type='text/javascript' src='http://ads.sysgsm.com/adx.js'></script>
<script language='JavaScript' type='text/javascript'>
<!--
   if (!document.phpAds_used) document.phpAds_used = ',';
   phpAds_random = new String (Math.random()); phpAds_random = phpAds_random.substring(2,11);
   
   document.write ("<" + "script language='JavaScript' type='text/javascript' src='");
   document.write ("http://ads.sysgsm.com/adjs.php?n=" + phpAds_random);
   document.write ("&amp;what=zone:15&amp;target=_blank");
   document.write ("&amp;exclude=" + document.phpAds_used);
   if (document.referrer)
      document.write ("&amp;referer=" + escape(document.referrer));
   document.write ("'><" + "/script>");
//-->
</script>


<p></p>
<p>Lançada nova versão do WordPress<br />
Principalmente a correção de BUGS<br />
<a href="http://www.pblog.com.br/2007/12/29/lancada-nova-versao-do-wordpress/" title="http://www.pblog.com.br/2007/12/29/lancada-nova-versao-do-wordpress/" target="_blank">www.pblog.com.br/2007/12/29/lancada-nova-versao-do-wordpress/</a></p>
<p>phpBB 3.0.0 Lançado<br />
Depois de muito tempo em Beta e Release Candidate, finalmente saiu a versão final do phpBB 3. A principal novidade é a quantidade de recursos, que diminuiu a necessidade da instalação de MODs de terceiros.<br />
<a href="http://www.phpbb.com/community/viewtopic.php?f=14&#038;t=615945" title="http://www.phpbb.com/community/viewtopic.php?f=14&#038;t=615945" target="_blank">www.phpbb.com/community/viewtopic.php?f=14&#038;t=615945</a></p>
<p>JavaScript Compressor<br />
Diminui o tamanho do código<br />
<a href="http://javascriptcompressor.com/" title="http://javascriptcompressor.com/" target="_blank">javascriptcompressor.com/</a></p>
<p>Correção Ortográfica para Formulário HTML<br />
<a href="http://www.meiobit.com/corre-o-ortogr-fica-para-formul-rio-html" title="http://www.meiobit.com/corre-o-ortogr-fica-para-formul-rio-html" target="_blank">www.meiobit.com/corre-o-ortogr-fica-para-formul-rio-html</a></p>
<p>Por enquanto é só&#8230; para 2008 eu tenho alguns projetos na gaveta, como a volta da <a href="http://www.acidnuts.com">AcidNuts</a>, uma reformulação do meu site de <a href="http://www.sysgsm.com">Serviços freelancer Sys.GSM</a>, além de melhor integrar este blog, que provavelmente será dividido melhor por assuntos.</p>
<div class="awmp_tags"><a href="http://blog.sysgsm.com/resultado/?domains=blog.sysgsm.com&q=avisos&sitesearch=blog.sysgsm.com&client=pub-9413177754169953&forid=1&ie=UTF-8&oe=UTF-8&cof=GALT%3A%23336699%3BGL%3A1%3BDIV%3A%23336699%3BVLC%3A663399%3BAH%3Acenter%3BBGC%3AFFFFFF%3BLBGC%3A336699%3BALC%3A336699%3BLC%3A336699%3BT%3A000000%3BGFNT%3A336699%3BGIMP%3A336699%3BFORID%3A11&hl=pt" rel="tag">avisos</a> <a href="http://blog.sysgsm.com/resultado/?domains=blog.sysgsm.com&q=phpBB&sitesearch=blog.sysgsm.com&client=pub-9413177754169953&forid=1&ie=UTF-8&oe=UTF-8&cof=GALT%3A%23336699%3BGL%3A1%3BDIV%3A%23336699%3BVLC%3A663399%3BAH%3Acenter%3BBGC%3AFFFFFF%3BLBGC%3A336699%3BALC%3A336699%3BLC%3A336699%3BT%3A000000%3BGFNT%3A336699%3BGIMP%3A336699%3BFORID%3A11&hl=pt" rel="tag">phpBB</a> <a href="http://blog.sysgsm.com/resultado/?domains=blog.sysgsm.com&q=Wordpress&sitesearch=blog.sysgsm.com&client=pub-9413177754169953&forid=1&ie=UTF-8&oe=UTF-8&cof=GALT%3A%23336699%3BGL%3A1%3BDIV%3A%23336699%3BVLC%3A663399%3BAH%3Acenter%3BBGC%3AFFFFFF%3BLBGC%3A336699%3BALC%3A336699%3BLC%3A336699%3BT%3A000000%3BGFNT%3A336699%3BGIMP%3A336699%3BFORID%3A11&hl=pt" rel="tag">Wordpress</a> <a href="http://blog.sysgsm.com/resultado/?domains=blog.sysgsm.com&q=MeioBit&sitesearch=blog.sysgsm.com&client=pub-9413177754169953&forid=1&ie=UTF-8&oe=UTF-8&cof=GALT%3A%23336699%3BGL%3A1%3BDIV%3A%23336699%3BVLC%3A663399%3BAH%3Acenter%3BBGC%3AFFFFFF%3BLBGC%3A336699%3BALC%3A336699%3BLC%3A336699%3BT%3A000000%3BGFNT%3A336699%3BGIMP%3A336699%3BFORID%3A11&hl=pt" rel="tag">MeioBit</a></div>
<p><a href="http://feeds.feedburner.com/~a/sysgsm?a=DeASOo"><img src="http://feeds.feedburner.com/~a/sysgsm?i=DeASOo" border="0"></img></a></p>]]></content:encoded>
			<wfw:commentRss>http://blog.sysgsm.com/2008/01/03/aviso_falta_de_posts_links_uteis_phpbb_wordpress_meiobit/feed/</wfw:commentRss>
		</item>
		<item>
		<title>SharePoint - Montando a Hierarquia de uma lista com pastas</title>
		<link>http://blog.sysgsm.com/2007/11/11/sharepoint_montar_hierarquia_lista_pastas/</link>
		<comments>http://blog.sysgsm.com/2007/11/11/sharepoint_montar_hierarquia_lista_pastas/#comments</comments>
		<pubDate>Sun, 11 Nov 2007 22:18:57 +0000</pubDate>
		<dc:creator>Gustavo Montes</dc:creator>
		
		<category><![CDATA[.Net]]></category>

		<category><![CDATA[SharePoint]]></category>

		<guid isPermaLink="false">http://blog.sysgsm.com/2007/11/11/sharepoint_montar_hierarquia_lista_pastas/</guid>
		<description><![CDATA[Uma das novidades do Windows SharePoint Services 3.0 (WSSv3) e Microsoft Office SharePoint Server 2007 (MOSS2007) é a possibilidade de criar pastas dentro de uma lista, de forma a melhor organizar os conteúdos. Para quem para administra um site usando estas tecnologias é uma mão na roda, mas para quem programa trouxe algumas complicações&#8230;

















Isso porque [...]]]></description>
			<content:encoded><![CDATA[<p>Uma das novidades do Windows SharePoint Services 3.0 (WSSv3) e Microsoft Office SharePoint Server 2007 (MOSS2007) é a possibilidade de criar pastas dentro de uma lista, de forma a melhor organizar os conteúdos. Para quem para administra um site usando estas tecnologias é uma mão na roda, mas para quem programa trouxe algumas complicações&#8230;</p>
<p></p>

<!-- Banner Interpost -->
<script language='JavaScript' type='text/javascript' src='http://ads.sysgsm.com/adx.js'></script>
<script language='JavaScript' type='text/javascript'>
<!--
   if (!document.phpAds_used) document.phpAds_used = ',';
   phpAds_random = new String (Math.random()); phpAds_random = phpAds_random.substring(2,11);
   
   document.write ("<" + "script language='JavaScript' type='text/javascript' src='");
   document.write ("http://ads.sysgsm.com/adjs.php?n=" + phpAds_random);
   document.write ("&amp;what=zone:14&amp;target=_blank");
   document.write ("&amp;exclude=" + document.phpAds_used);
   if (document.referrer)
      document.write ("&amp;referer=" + escape(document.referrer));
   document.write ("'><" + "/script>");
//-->
</script>



<script language='JavaScript' type='text/javascript' src='http://ads.sysgsm.com/adx.js'></script>
<script language='JavaScript' type='text/javascript'>
<!--
   if (!document.phpAds_used) document.phpAds_used = ',';
   phpAds_random = new String (Math.random()); phpAds_random = phpAds_random.substring(2,11);
   
   document.write ("<" + "script language='JavaScript' type='text/javascript' src='");
   document.write ("http://ads.sysgsm.com/adjs.php?n=" + phpAds_random);
   document.write ("&amp;what=zone:15&amp;target=_blank");
   document.write ("&amp;exclude=" + document.phpAds_used);
   if (document.referrer)
      document.write ("&amp;referer=" + escape(document.referrer));
   document.write ("'><" + "/script>");
//-->
</script>


<p></p>
<p>Isso porque os sub-itens e sub-pastas não aparecem totalmente organizados de forma que se possa acessar facilmente o que dificulta para montar a hierarquia, necessitando de usar de recursão para montar a árvore.</p>
<p>Segue abaixo um código-exemplo para fazer isso:</p>
<p>using System;<br />
using System.Collections.Generic;<br />
using System.Text;<br />
using Microsoft.SharePoint;</p>
<p>namespace MontaArvoreLista<br />
{<br />
class Program</p>
<p>{<br />
static void Main(string[] args)<br />
{</p>
<p>//Define o Site e a lista<br />
string urlSite = &#8220;http://localhost&#8221;;<br />
string lista = &#8220;NOMELISTA&#8221;;</p>
<p>SPSite site = new SPSite(urlSite);<br />
SPWeb web = site.OpenWeb();<br />
SPList list = web.Lists[lista];</p>
<p>//Inicia a Montagem da arvore<br />
//Adiciona o Root para referência<br />
Console.WriteLine(list.ToString());</p>
<p>//Função recursiva para pegar e exibir os filhos<br />
Program.adicionaFilhos(list.RootFolder,&#8221;&#8230;..&#8221;);<br />
}</p>
<p>static void adicionaFilhos(SPFolder pai, string espaco)<br />
{</p>
<p>// Cria uma query para capturar os arquivos<br />
SPQuery qry = new SPQuery();<br />
qry.Folder = pai;</p>
<p>SPWeb web = null;</p>
<p>try<br />
{</p>
<p>web = pai.ParentWeb;<br />
SPListItemCollection ic = web.Lists[pai.ParentListId].GetItems(qry);<br />
foreach (SPListItem item in ic)<br />
{<br />
#region adiciona Nodo<br />
Console.WriteLine(espaco+item.Name.ToString());<br />
#endregion</p>
<p>#region Verifica a pasta<br />
// Se for uma pasta pega os filhos<br />
if (item.Folder != null)<br />
{<br />
adicionaFilhos(item.Folder, espaco + &#8220;&#8230;..&#8221;);<br />
}<br />
#endregion<br />
}</p>
<p>}</p>
<p>catch (Exception e)<br />
{<br />
// Não faz nenhum tratamento</p>
<p>}</p>
<p>}</p>
<p>}</p>
<p>}</p>
<p>Outra referência sobre o tema você encontra no blog do <a href="http://blog.krichie.com/2007/01/30/traversing-sharepoint-list-folder-hierarchies/">Krichie - That SharePoint Guy</a></p>
<div class="awmp_tags"><a href="http://blog.sysgsm.com/resultado/?domains=blog.sysgsm.com&q=sharepoint&sitesearch=blog.sysgsm.com&client=pub-9413177754169953&forid=1&ie=UTF-8&oe=UTF-8&cof=GALT%3A%23336699%3BGL%3A1%3BDIV%3A%23336699%3BVLC%3A663399%3BAH%3Acenter%3BBGC%3AFFFFFF%3BLBGC%3A336699%3BALC%3A336699%3BLC%3A336699%3BT%3A000000%3BGFNT%3A336699%3BGIMP%3A336699%3BFORID%3A11&hl=pt" rel="tag">sharepoint</a> <a href="http://blog.sysgsm.com/resultado/?domains=blog.sysgsm.com&q=hierarquia&sitesearch=blog.sysgsm.com&client=pub-9413177754169953&forid=1&ie=UTF-8&oe=UTF-8&cof=GALT%3A%23336699%3BGL%3A1%3BDIV%3A%23336699%3BVLC%3A663399%3BAH%3Acenter%3BBGC%3AFFFFFF%3BLBGC%3A336699%3BALC%3A336699%3BLC%3A336699%3BT%3A000000%3BGFNT%3A336699%3BGIMP%3A336699%3BFORID%3A11&hl=pt" rel="tag">hierarquia</a> <a href="http://blog.sysgsm.com/resultado/?domains=blog.sysgsm.com&q=listas&sitesearch=blog.sysgsm.com&client=pub-9413177754169953&forid=1&ie=UTF-8&oe=UTF-8&cof=GALT%3A%23336699%3BGL%3A1%3BDIV%3A%23336699%3BVLC%3A663399%3BAH%3Acenter%3BBGC%3AFFFFFF%3BLBGC%3A336699%3BALC%3A336699%3BLC%3A336699%3BT%3A000000%3BGFNT%3A336699%3BGIMP%3A336699%3BFORID%3A11&hl=pt" rel="tag">listas</a> <a href="http://blog.sysgsm.com/resultado/?domains=blog.sysgsm.com&q=programacao&sitesearch=blog.sysgsm.com&client=pub-9413177754169953&forid=1&ie=UTF-8&oe=UTF-8&cof=GALT%3A%23336699%3BGL%3A1%3BDIV%3A%23336699%3BVLC%3A663399%3BAH%3Acenter%3BBGC%3AFFFFFF%3BLBGC%3A336699%3BALC%3A336699%3BLC%3A336699%3BT%3A000000%3BGFNT%3A336699%3BGIMP%3A336699%3BFORID%3A11&hl=pt" rel="tag">programacao</a></div>
<p><a href="http://feeds.feedburner.com/~a/sysgsm?a=9yNjDr"><img src="http://feeds.feedburner.com/~a/sysgsm?i=9yNjDr" border="0"></img></a></p>]]></content:encoded>
			<wfw:commentRss>http://blog.sysgsm.com/2007/11/11/sharepoint_montar_hierarquia_lista_pastas/feed/</wfw:commentRss>
		</item>
		<item>
		<title>SPQuickLaunch - Programa com atalhos úteis para desenvolvedores sharePoint</title>
		<link>http://blog.sysgsm.com/2007/11/02/spquicklaunch_programa_atalhos_sharepoint_desenvolvedores/</link>
		<comments>http://blog.sysgsm.com/2007/11/02/spquicklaunch_programa_atalhos_sharepoint_desenvolvedores/#comments</comments>
		<pubDate>Fri, 02 Nov 2007 21:14:34 +0000</pubDate>
		<dc:creator>Gustavo Montes</dc:creator>
		
		<category><![CDATA[Computação]]></category>

		<category><![CDATA[.Net]]></category>

		<category><![CDATA[SharePoint]]></category>

		<guid isPermaLink="false">http://blog.sysgsm.com/2007/11/02/spquicklaunch_programa_atalhos_sharepoint_desenvolvedores/</guid>
		<description><![CDATA[Quem trabalha com o Microsoft SharePoint Services ou Microsoft Office SharePoint Server tem que, constantemente, navegar pelas pastas e arquivos relacionados ao mesmo. Resetar o Pool, ver features, modificar web.config e outras tarefas tomam pouco tempo, mas que se somarmos cada vez que fazemos estas atividades simples, tomam um certo tempo. Para agilizar um pouco [...]]]></description>
			<content:encoded><![CDATA[<p>Quem trabalha com o Microsoft SharePoint Services ou Microsoft Office SharePoint Server tem que, constantemente, navegar pelas pastas e arquivos relacionados ao mesmo. Resetar o Pool, ver features, modificar web.config e outras tarefas tomam pouco tempo, mas que se somarmos cada vez que fazemos estas atividades simples, tomam um certo tempo. Para agilizar um pouco as coisas foi criado o SharePoint QuickLaunch, pequena ferramenta que fica no taskbar ao lado do relógio com algumas opções.</p>
<p></p>

<!-- Banner Interpost -->
<script language='JavaScript' type='text/javascript' src='http://ads.sysgsm.com/adx.js'></script>
<script language='JavaScript' type='text/javascript'>
<!--
   if (!document.phpAds_used) document.phpAds_used = ',';
   phpAds_random = new String (Math.random()); phpAds_random = phpAds_random.substring(2,11);
   
   document.write ("<" + "script language='JavaScript' type='text/javascript' src='");
   document.write ("http://ads.sysgsm.com/adjs.php?n=" + phpAds_random);
   document.write ("&amp;what=zone:14&amp;target=_blank");
   document.write ("&amp;exclude=" + document.phpAds_used);
   if (document.referrer)
      document.write ("&amp;referer=" + escape(document.referrer));
   document.write ("'><" + "/script>");
//-->
</script>



<script language='JavaScript' type='text/javascript' src='http://ads.sysgsm.com/adx.js'></script>
<script language='JavaScript' type='text/javascript'>
<!--
   if (!document.phpAds_used) document.phpAds_used = ',';
   phpAds_random = new String (Math.random()); phpAds_random = phpAds_random.substring(2,11);
   
   document.write ("<" + "script language='JavaScript' type='text/javascript' src='");
   document.write ("http://ads.sysgsm.com/adjs.php?n=" + phpAds_random);
   document.write ("&amp;what=zone:15&amp;target=_blank");
   document.write ("&amp;exclude=" + document.phpAds_used);
   if (document.referrer)
      document.write ("&amp;referer=" + escape(document.referrer));
   document.write ("'><" + "/script>");
//-->
</script>


<p></p>
<p>Entre as opções estão:</p>
<p>- Abrir a pasta&#8221;12&#8243;  do diretório  do SharePoint.<br />
- Abrir as pastas de &#8220;Features&#8221;  do diretório  do SharePoint.<br />
- Abrir um novo prompt de commando já na pasta bin (para usar o stsadm)</p>
<p>Além disso, para cada Aplicativo (webAplication) a ferramenta exibe algumas opções:</p>
<p>- Reciclar o application pool do site<br />
- Editar o Web.Config,<br />
- Navegar pelo site usando o navegador padrão,<br />
- Abrir a página física do site (dentro do diretório do servidor)</p>
<p>A ferramenta contém alguns bugs, como pro exemplo não dar um refresh e pegar quando um novo WebAplication é criado, porém já é uma grande ajuda.</p>
<p>Para conhecer mais sobre o programa acesse:</p>
<p><a href="http://www.codeplex.com/SPQuickLaunch">http://www.codeplex.com/SPQuickLaunch</a></p>
<div class="awmp_tags"><a href="http://blog.sysgsm.com/resultado/?domains=blog.sysgsm.com&q=sharepoint&sitesearch=blog.sysgsm.com&client=pub-9413177754169953&forid=1&ie=UTF-8&oe=UTF-8&cof=GALT%3A%23336699%3BGL%3A1%3BDIV%3A%23336699%3BVLC%3A663399%3BAH%3Acenter%3BBGC%3AFFFFFF%3BLBGC%3A336699%3BALC%3A336699%3BLC%3A336699%3BT%3A000000%3BGFNT%3A336699%3BGIMP%3A336699%3BFORID%3A11&hl=pt" rel="tag">sharepoint</a> <a href="http://blog.sysgsm.com/resultado/?domains=blog.sysgsm.com&q=utilitário&sitesearch=blog.sysgsm.com&client=pub-9413177754169953&forid=1&ie=UTF-8&oe=UTF-8&cof=GALT%3A%23336699%3BGL%3A1%3BDIV%3A%23336699%3BVLC%3A663399%3BAH%3Acenter%3BBGC%3AFFFFFF%3BLBGC%3A336699%3BALC%3A336699%3BLC%3A336699%3BT%3A000000%3BGFNT%3A336699%3BGIMP%3A336699%3BFORID%3A11&hl=pt" rel="tag">utilitário</a> <a href="http://blog.sysgsm.com/resultado/?domains=blog.sysgsm.com&q=atalhos&sitesearch=blog.sysgsm.com&client=pub-9413177754169953&forid=1&ie=UTF-8&oe=UTF-8&cof=GALT%3A%23336699%3BGL%3A1%3BDIV%3A%23336699%3BVLC%3A663399%3BAH%3Acenter%3BBGC%3AFFFFFF%3BLBGC%3A336699%3BALC%3A336699%3BLC%3A336699%3BT%3A000000%3BGFNT%3A336699%3BGIMP%3A336699%3BFORID%3A11&hl=pt" rel="tag">atalhos</a></div>
<p><a href="http://feeds.feedburner.com/~a/sysgsm?a=3kdtKA"><img src="http://feeds.feedburner.com/~a/sysgsm?i=3kdtKA" border="0"></img></a></p>]]></content:encoded>
			<wfw:commentRss>http://blog.sysgsm.com/2007/11/02/spquicklaunch_programa_atalhos_sharepoint_desenvolvedores/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Alterar o texto “Bem-Vindo…” no SharePoint via javaScript</title>
		<link>http://blog.sysgsm.com/2007/10/24/sharepoint_alterar_texto_login_bemvindo_javascript/</link>
		<comments>http://blog.sysgsm.com/2007/10/24/sharepoint_alterar_texto_login_bemvindo_javascript/#comments</comments>
		<pubDate>Wed, 24 Oct 2007 22:19:28 +0000</pubDate>
		<dc:creator>Gustavo Montes</dc:creator>
		
		<category><![CDATA[Computação]]></category>

		<category><![CDATA[Programação]]></category>

		<category><![CDATA[.Net]]></category>

		<category><![CDATA[SharePoint]]></category>

		<guid isPermaLink="false">http://blog.sysgsm.com/2007/10/24/sharepoint_alterar_texto_login_bemvindo_javascript/</guid>
		<description><![CDATA[O procedimento a seguir consta da alteração do texto Bem-vindo&#8230; sem alterar as funcionalidades do login. Últil para casos em que o texto do login deforma o layout do site.

















Deve-se modificar em cada MasterPage do site (via SharePoint designer) que necessite de alteração.
O primeiro passo é localizar o código que gera o texto. Para isso [...]]]></description>
			<content:encoded><![CDATA[<p>O procedimento a seguir consta da alteração do texto Bem-vindo&#8230; sem alterar as funcionalidades do login. Últil para casos em que o texto do login deforma o layout do site.</p>
<p></p>

<!-- Banner Interpost -->
<script language='JavaScript' type='text/javascript' src='http://ads.sysgsm.com/adx.js'></script>
<script language='JavaScript' type='text/javascript'>
<!--
   if (!document.phpAds_used) document.phpAds_used = ',';
   phpAds_random = new String (Math.random()); phpAds_random = phpAds_random.substring(2,11);
   
   document.write ("<" + "script language='JavaScript' type='text/javascript' src='");
   document.write ("http://ads.sysgsm.com/adjs.php?n=" + phpAds_random);
   document.write ("&amp;what=zone:14&amp;target=_blank");
   document.write ("&amp;exclude=" + document.phpAds_used);
   if (document.referrer)
      document.write ("&amp;referer=" + escape(document.referrer));
   document.write ("'><" + "/script>");
//-->
</script>



<script language='JavaScript' type='text/javascript' src='http://ads.sysgsm.com/adx.js'></script>
<script language='JavaScript' type='text/javascript'>
<!--
   if (!document.phpAds_used) document.phpAds_used = ',';
   phpAds_random = new String (Math.random()); phpAds_random = phpAds_random.substring(2,11);
   
   document.write ("<" + "script language='JavaScript' type='text/javascript' src='");
   document.write ("http://ads.sysgsm.com/adjs.php?n=" + phpAds_random);
   document.write ("&amp;what=zone:15&amp;target=_blank");
   document.write ("&amp;exclude=" + document.phpAds_used);
   if (document.referrer)
      document.write ("&amp;referer=" + escape(document.referrer));
   document.write ("'><" + "/script>");
//-->
</script>


<p></p>
<p>Deve-se modificar em cada MasterPage do site (via SharePoint designer) que necessite de alteração.</p>
<p>O primeiro passo é localizar o código que gera o texto. Para isso procure por:<br />
<code></code><br />
<font face="Arial" size="2"><span style="font-size: 10pt; font-family: Arial">&lt;wssuc:Welcome id=&#8221;IdWelcome&#8221; runat=&#8221;server&#8221; EnableViewState=&#8221;false&#8221;&gt;<br />
&lt;/wssuc:Welcome&gt;</span></font></p>
<p>Para evitar que o id mude e a função perca o efeito (e dê erro de javascript) coloque o controle dentro de um SPAN:</p>
<p><font face="Arial" size="2"><span style="font-size: 10pt; font-family: Arial" lang="PT-BR"><br />
<script><!-- D(["mb","&lt;wssuc:Welcome id\u003d&quot;IdWelcome&quot; runat\u003d&quot;server&quot;\nEnableViewState\u003d&quot;false&quot;&gt;\u003c/span\>\u003c/font\>\u003c/p\>\n\n\u003cp\>\u003cfont size\u003d\&#8221;2\&#8221; face\u003d\&#8221;Arial\&#8221;\>\u003cspan style\u003d\&#8221;font-size:10.0pt;font-family:Arial\&#8221;\>&lt;/wssuc:Welcome&gt;\u003c/span\>\u003c/font\>\u003c/p\>\n\n\u003cp\>\u003cfont size\u003d\&#8221;2\&#8221; face\u003d\&#8221;Arial\&#8221;\>\u003cspan lang\u003d\&#8221;PT-BR\&#8221; style\u003d\&#8221;font-size:10.0pt;font-family:Arial\&#8221;\>&lt;/span&gt;\u003c/span\>\u003c/font\>\u003c/p\>\n\n\u003cp\>\u003cfont size\u003d\&#8221;2\&#8221; face\u003d\&#8221;Arial\&#8221;\>\u003cspan lang\u003d\&#8221;PT-BR\&#8221; style\u003d\&#8221;font-size:10.0pt;font-family:Arial\&#8221;\> \u003c/span\>\u003c/font\>\u003c/p\>\n\n\u003cp\>\u003cfont size\u003d\&#8221;2\&#8221; face\u003d\&#8221;Arial\&#8221;\>\u003cspan lang\u003d\&#8221;PT-BR\&#8221; style\u003d\&#8221;font-size:10.0pt;font-family:Arial\&#8221;\>Feito isso basta inserir a função\u003c/span\>\u003c/font\>\u003c/p\>\n\n\u003cp\>\u003cfont size\u003d\&#8221;2\&#8221; face\u003d\&#8221;Arial\&#8221;\>\u003cspan lang\u003d\&#8221;PT-BR\&#8221; style\u003d\&#8221;font-size:10.0pt;font-family:Arial\&#8221;\> \u003c/span\>\u003c/font\>\u003c/p\>\n\n\u003cp\>\u003cfont size\u003d\&#8221;2\&#8221; face\u003d\&#8221;Arial\&#8221;\>\u003cspan style\u003d\&#8221;font-size:10.0pt;font-family:Arial\&#8221;\>&lt;script type\u003d&quot;text/javascript&quot;&gt;\u003c/span\>\u003c/font\>\u003c/p\>\n\n\u003cp\>\u003cfont size\u003d\&#8221;2\&#8221; face\u003d\&#8221;Arial\&#8221;\>\u003cspan style\u003d\&#8221;font-size:10.0pt;font-family:Arial\&#8221;\>function mudaLogin()\u003c/span\>\u003c/font\>\u003c/p\>\n\n\u003cp\>\u003cfont size\u003d\&#8221;2\&#8221; face\u003d\&#8221;Arial\&#8221;\>\u003cspan lang\u003d\&#8221;PT-BR\&#8221; style\u003d\&#8221;font-size:10.0pt;font-family:Arial\&#8221;\>{\u003c/span\>\u003c/font\>\u003c/p\>\n\n\u003cp\>\u003cfont size\u003d\&#8221;2\&#8221; face\u003d\&#8221;Arial\&#8221;\>\u003cspan lang\u003d\&#8221;PT-BR\&#8221; style\u003d\&#8221;font-size:10.0pt;font-family:Arial\&#8221;\>  var content \u003d\ndocument.getElementById(&quot;login&quot;);\u003c/span\>\u003c/font\>\u003c/p\>\n\n\u003cp\>\u003cfont size\u003d\&#8221;2\&#8221; face\u003d\&#8221;Arial\&#8221;\>\u003cspan lang\u003d\&#8221;PT-BR\&#8221; style\u003d\&#8221;font-size:10.0pt;font-family:Arial\&#8221;\>  \u003c/span\>\u003c/font\>\u003c/p\>\n\n\u003cp\>\u003cfont size\u003d\&#8221;2\&#8221; face\u003d\&#8221;Arial\&#8221;\>\u003cspan lang\u003d\&#8221;PT-BR\&#8221; style\u003d\&#8221;font-size:10.0pt;font-family:Arial\&#8221;\>  var inicio \u003d\ncontent.innerHTML.indexOf(&quot;Bem-vindo(a)&quot;);\u003c/span\>\u003c/font\>\u003c/p\>\n\n\u003cp\>\u003cfont size\u003d\&#8221;2\&#8221; face\u003d\&#8221;Arial\&#8221;\>\u003cspan lang\u003d\&#8221;PT-BR\&#8221; style\u003d\&#8221;font-size:10.0pt;font-family:Arial\&#8221;\>  var fim \u003d\ncontent.innerHTML.indexOf(&quot;&lt;IMG&quot;);\u003c/span\>\u003c/font\>\u003c/p\>\n\n\u003cp\>\u003cfont size\u003d\&#8221;2\&#8221; face\u003d\&#8221;Arial\&#8221;\>\u003cspan lang\u003d\&#8221;PT-BR\&#8221; style\u003d\&#8221;font-size:10.0pt;font-family:Arial\&#8221;\>  var textoAntigo \u003d\ncontent.innerHTML.substring(inicio, fim);\u003c/span\>\u003c/font\>\u003c/p\>\n\n\u003cp\>\u003cfont size\u003d\&#8221;2\&#8221; face\u003d\&#8221;Arial\&#8221;\>\u003cspan lang\u003d\&#8221;PT-BR\&#8221; style\u003d\&#8221;font-size:10.0pt;font-family:Arial\&#8221;\>  var textoNovo \u003d &quot;Olá administrador&quot;;&#8221;,1] );  //&#8211;></script>
<p>&lt;span id=&#8221;login&#8221;&gt;<br />
&lt;wssuc:Welcome id=&#8221;IdWelcome&#8221; runat=&#8221;server&#8221; EnableViewState=&#8221;false&#8221;&gt;<br />
&lt;/wssuc:Welcome&gt;<br />
&lt;/span&gt;</span></font></p>
<p>Feito isso basta inserir a função</p>
<p><font face="Arial" size="2"><span style="font-size: 10pt; font-family: Arial">&lt;script type=&#8221;text/javascript&#8221;&gt;</span></font></p>
<p><font face="Arial" size="2"><span style="font-size: 10pt; font-family: Arial" lang="PT-BR">function mudaLogin()<br />
{</span></font></p>
<p><font face="Arial" size="2"><span style="font-size: 10pt; font-family: Arial" lang="PT-BR">  var content = document.getElementById(&#8221;login&#8221;);</span></font></p>
<p><font face="Arial" size="2"><span style="font-size: 10pt; font-family: Arial" lang="PT-BR">  var inicio = content.innerHTML.indexOf(&#8221;Bem-vindo(a)&#8221;);</span></font></p>
<p><font face="Arial" size="2"><span style="font-size: 10pt; font-family: Arial" lang="PT-BR">  var fim = content.innerHTML.indexOf(&#8221;&lt;IMG&#8221;);</span></font></p>
<p><font face="Arial" size="2"><span style="font-size: 10pt; font-family: Arial" lang="PT-BR">  var textoAntigo = content.innerHTML.substring(inicio, fim);</span></font></p>
<p><font face="Arial" size="2"><span style="font-size: 10pt; font-family: Arial" lang="PT-BR">  var textoNovo = &#8220;Olá administrador&#8221;;<br />
<script><!-- D(["mb","\u003c/span\>\u003c/font\>\u003c/p\>\n\n\u003cp\>\u003cfont size\u003d\&#8221;2\&#8221; face\u003d\&#8221;Arial\&#8221;\>\u003cspan lang\u003d\&#8221;PT-BR\&#8221; style\u003d\&#8221;font-size:10.0pt;font-family:Arial\&#8221;\>  // Substituir por n caracteres + &#8230;\u003c/span\>\u003c/font\>\u003c/p\>\n\n\u003cp\>\u003cfont size\u003d\&#8221;2\&#8221; face\u003d\&#8221;Arial\&#8221;\>\u003cspan lang\u003d\&#8221;PT-BR\&#8221; style\u003d\&#8221;font-size:10.0pt;font-family:Arial\&#8221;\>  //textoNovo \u003d textoAntigo.substring(0, 10) +\n&quot;&#8230;&quot;;\u003c/span\>\u003c/font\>\u003c/p\>\n\n\u003cp\>\u003cfont size\u003d\&#8221;2\&#8221; face\u003d\&#8221;Arial\&#8221;\>\u003cspan lang\u003d\&#8221;PT-BR\&#8221; style\u003d\&#8221;font-size:10.0pt;font-family:Arial\&#8221;\> \u003c/span\>\u003c/font\>\u003c/p\>\n\n\u003cp\>\u003cfont size\u003d\&#8221;2\&#8221; face\u003d\&#8221;Arial\&#8221;\>\u003cspan lang\u003d\&#8221;PT-BR\&#8221; style\u003d\&#8221;font-size:10.0pt;font-family:Arial\&#8221;\>  content.innerHTML \u003d\ncontent.innerHTML.replace(textoAntigo, textoNovo);\u003c/span\>\u003c/font\>\u003c/p\>\n\n\u003cp\>\u003cfont size\u003d\&#8221;2\&#8221; face\u003d\&#8221;Arial\&#8221;\>\u003cspan lang\u003d\&#8221;PT-BR\&#8221; style\u003d\&#8221;font-size:10.0pt;font-family:Arial\&#8221;\>  \u003c/span\>\u003c/font\>\u003c/p\>\n\n\u003cp\>\u003cfont size\u003d\&#8221;2\&#8221; face\u003d\&#8221;Arial\&#8221;\>\u003cspan lang\u003d\&#8221;PT-BR\&#8221; style\u003d\&#8221;font-size:10.0pt;font-family:Arial\&#8221;\>}\u003c/span\>\u003c/font\>\u003c/p\>\n\n\u003cp\>\u003cfont size\u003d\&#8221;2\&#8221; face\u003d\&#8221;Arial\&#8221;\>\u003cspan lang\u003d\&#8221;PT-BR\&#8221; style\u003d\&#8221;font-size:10.0pt;font-family:Arial\&#8221;\>&lt;/script&gt;\u003c/span\>\u003c/font\>\u003c/p\>\n\n\u003cp\>\u003cfont size\u003d\&#8221;2\&#8221; face\u003d\&#8221;Arial\&#8221;\>\u003cspan lang\u003d\&#8221;PT-BR\&#8221; style\u003d\&#8221;font-size:10.0pt;font-family:Arial\&#8221;\> \u003c/span\>\u003c/font\>\u003c/p\>\n\n\u003cp\>\u003cfont size\u003d\&#8221;2\&#8221; face\u003d\&#8221;Arial\&#8221;\>\u003cspan lang\u003d\&#8221;PT-BR\&#8221; style\u003d\&#8221;font-size:10.0pt;font-family:Arial\&#8221;\>E Adiconar no onload do body.\u003c/span\>\u003c/font\>\u003c/p\>\n\n\u003cp\>\u003cfont size\u003d\&#8221;2\&#8221; face\u003d\&#8221;Arial\&#8221;\>\u003cspan lang\u003d\&#8221;PT-BR\&#8221; style\u003d\&#8221;font-size:10.0pt;font-family:Arial\&#8221;\> \u003c/span\>\u003c/font\>\u003c/p\>\n\n\u003cp\>\u003cfont size\u003d\&#8221;2\&#8221; face\u003d\&#8221;Arial\&#8221;\>\u003cspan lang\u003d\&#8221;PT-BR\&#8221; style\u003d\&#8221;font-size:10.0pt;font-family:Arial\&#8221;\> \u003c/span\>\u003c/font\>\u003c/p\>\n\n\u003cp\>\u003cfont size\u003d\&#8221;2\&#8221; face\u003d\&#8221;Arial\&#8221;\>\u003cspan lang\u003d\&#8221;PT-BR\&#8221; style\u003d\&#8221;font-size:10.0pt;font-family:Arial\&#8221;\>Qualquer dúvida basta me retornar. Se precisar falar\ncomigo o ramal da ilha 8 é a 9071.\u003c/span\>\u003c/font\>\u003c/p\>\n\n\u003cp\>\u003cstrong\>\u003cb\>\u003cfont size\u003d\&#8221;2\&#8221; face\u003d\&#8221;Verdana\&#8221;\>\u003cspan lang\u003d\&#8221;PT-BR\&#8221; style\u003d\&#8221;font-size:10.0pt;font-family:Verdana\&#8221;\>Gustavo\nS. Montes\u003c/span\>\u003c/font\>\u003c/b\>\u003c/strong\>\u003cspan lang\u003d\&#8221;PT-BR\&#8221;\> \u003c/span\>\u003cb\>\u003cfont color\u003d\&#8221;navy\&#8221; face\u003d\&#8221;Verdana\&#8221;\>\u003cspan lang\u003d\&#8221;PT-BR\&#8221; style\u003d\&#8221;font-family:Verdana;color:navy;font-weight:bold\&#8221;\>\u003cbr\>\n\u003c/span\>\u003c/font\>\u003c/b\>\u003cstrong\>\u003cb\>\u003cfont size\u003d\&#8221;1\&#8221; color\u003d\&#8221;navy\&#8221; face\u003d\&#8221;Verdana\&#8221;\>&#8221;,1] );  //&#8211;></script>
<p></span></font></p>
<p><font face="Arial" size="2"><span style="font-size: 10pt; font-family: Arial" lang="PT-BR">  // Substituir por n caracteres + &#8230;</span></font></p>
<p><font face="Arial" size="2"><span style="font-size: 10pt; font-family: Arial" lang="PT-BR">  //textoNovo = textoAntigo.substring(0, 10) + &#8220;&#8230;&#8221;;</span></font></p>
<p><font face="Arial" size="2"><span style="font-size: 10pt; font-family: Arial" lang="PT-BR">  content.innerHTML = content.innerHTML.replace(textoAntigo, textoNovo);  </span></font></p>
<p><font face="Arial" size="2"><span style="font-size: 10pt; font-family: Arial" lang="PT-BR">}</span></font></p>
<p><font face="Arial" size="2"><span style="font-size: 10pt; font-family: Arial" lang="PT-BR">&lt;/script&gt;</span></font></p>
<p>E Adiconar no onload do body (que provavelmente já terá uma função, então basta adicionar antes:</p>
<p><code>mudaLogin();</code></p>
<div class="awmp_tags"><a href="http://blog.sysgsm.com/resultado/?domains=blog.sysgsm.com&q=sharepoint&sitesearch=blog.sysgsm.com&client=pub-9413177754169953&forid=1&ie=UTF-8&oe=UTF-8&cof=GALT%3A%23336699%3BGL%3A1%3BDIV%3A%23336699%3BVLC%3A663399%3BAH%3Acenter%3BBGC%3AFFFFFF%3BLBGC%3A336699%3BALC%3A336699%3BLC%3A336699%3BT%3A000000%3BGFNT%3A336699%3BGIMP%3A336699%3BFORID%3A11&hl=pt" rel="tag">sharepoint</a> <a href="http://blog.sysgsm.com/resultado/?domains=blog.sysgsm.com&q=alterar&sitesearch=blog.sysgsm.com&client=pub-9413177754169953&forid=1&ie=UTF-8&oe=UTF-8&cof=GALT%3A%23336699%3BGL%3A1%3BDIV%3A%23336699%3BVLC%3A663399%3BAH%3Acenter%3BBGC%3AFFFFFF%3BLBGC%3A336699%3BALC%3A336699%3BLC%3A336699%3BT%3A000000%3BGFNT%3A336699%3BGIMP%3A336699%3BFORID%3A11&hl=pt" rel="tag">alterar</a> <a href="http://blog.sysgsm.com/resultado/?domains=blog.sysgsm.com&q=função&sitesearch=blog.sysgsm.com&client=pub-9413177754169953&forid=1&ie=UTF-8&oe=UTF-8&cof=GALT%3A%23336699%3BGL%3A1%3BDIV%3A%23336699%3BVLC%3A663399%3BAH%3Acenter%3BBGC%3AFFFFFF%3BLBGC%3A336699%3BALC%3A336699%3BLC%3A336699%3BT%3A000000%3BGFNT%3A336699%3BGIMP%3A336699%3BFORID%3A11&hl=pt" rel="tag">função</a> <a href="http://blog.sysgsm.com/resultado/?domains=blog.sysgsm.com&q=login&sitesearch=blog.sysgsm.com&client=pub-9413177754169953&forid=1&ie=UTF-8&oe=UTF-8&cof=GALT%3A%23336699%3BGL%3A1%3BDIV%3A%23336699%3BVLC%3A663399%3BAH%3Acenter%3BBGC%3AFFFFFF%3BLBGC%3A336699%3BALC%3A336699%3BLC%3A336699%3BT%3A000000%3BGFNT%3A336699%3BGIMP%3A336699%3BFORID%3A11&hl=pt" rel="tag">login</a> <a href="http://blog.sysgsm.com/resultado/?domains=blog.sysgsm.com&q=bem-vindo&sitesearch=blog.sysgsm.com&client=pub-9413177754169953&forid=1&ie=UTF-8&oe=UTF-8&cof=GALT%3A%23336699%3BGL%3A1%3BDIV%3A%23336699%3BVLC%3A663399%3BAH%3Acenter%3BBGC%3AFFFFFF%3BLBGC%3A336699%3BALC%3A336699%3BLC%3A336699%3BT%3A000000%3BGFNT%3A336699%3BGIMP%3A336699%3BFORID%3A11&hl=pt" rel="tag">bem-vindo</a> <a href="http://blog.sysgsm.com/resultado/?domains=blog.sysgsm.com&q=javascript&sitesearch=blog.sysgsm.com&client=pub-9413177754169953&forid=1&ie=UTF-8&oe=UTF-8&cof=GALT%3A%23336699%3BGL%3A1%3BDIV%3A%23336699%3BVLC%3A663399%3BAH%3Acenter%3BBGC%3AFFFFFF%3BLBGC%3A336699%3BALC%3A336699%3BLC%3A336699%3BT%3A000000%3BGFNT%3A336699%3BGIMP%3A336699%3BFORID%3A11&hl=pt" rel="tag">javascript</a></div>
<p><a href="http://feeds.feedburner.com/~a/sysgsm?a=uWfHnr"><img src="http://feeds.feedburner.com/~a/sysgsm?i=uWfHnr" border="0"></img></a></p>]]></content:encoded>
			<wfw:commentRss>http://blog.sysgsm.com/2007/10/24/sharepoint_alterar_texto_login_bemvindo_javascript/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Como definir um acesso anônimo em um site SharePoint</title>
		<link>http://blog.sysgsm.com/2007/10/21/sharepoint_configurar_site_anonimo/</link>
		<comments>http://blog.sysgsm.com/2007/10/21/sharepoint_configurar_site_anonimo/#comments</comments>
		<pubDate>Sun, 21 Oct 2007 21:49:06 +0000</pubDate>
		<dc:creator>Gustavo Montes</dc:creator>
		
		<category><![CDATA[Computação]]></category>

		<category><![CDATA[Programação]]></category>

		<category><![CDATA[SharePoint]]></category>

		<guid isPermaLink="false">http://blog.sysgsm.com/2007/10/21/sharepoint_configurar_site_anonimo/</guid>
		<description><![CDATA[O Windows SharePoint Services e o Microsoft Office SharePoint Server permitem criar sites de acesso anônimo. Este tutorial demonstra o procedimento correto de definir estas permissões.

















Antes de mais nada é preciso estar atendo á seguinte questão: Ao criar um novo Aplicativo (WebAplication) é  possível definir o seu acesso como anônimo. No entanto, ao criar [...]]]></description>
			<content:encoded><![CDATA[<p>O Windows SharePoint Services e o Microsoft Office SharePoint Server permitem criar sites de acesso anônimo. Este tutorial demonstra o procedimento correto de definir estas permissões.</p>
<p></p>

<!-- Banner Interpost -->
<script language='JavaScript' type='text/javascript' src='http://ads.sysgsm.com/adx.js'></script>
<script language='JavaScript' type='text/javascript'>
<!--
   if (!document.phpAds_used) document.phpAds_used = ',';
   phpAds_random = new String (Math.random()); phpAds_random = phpAds_random.substring(2,11);
   
   document.write ("<" + "script language='JavaScript' type='text/javascript' src='");
   document.write ("http://ads.sysgsm.com/adjs.php?n=" + phpAds_random);
   document.write ("&amp;what=zone:14&amp;target=_blank");
   document.write ("&amp;exclude=" + document.phpAds_used);
   if (document.referrer)
      document.write ("&amp;referer=" + escape(document.referrer));
   document.write ("'><" + "/script>");
//-->
</script>



<script language='JavaScript' type='text/javascript' src='http://ads.sysgsm.com/adx.js'></script>
<script language='JavaScript' type='text/javascript'>
<!--
   if (!document.phpAds_used) document.phpAds_used = ',';
   phpAds_random = new String (Math.random()); phpAds_random = phpAds_random.substring(2,11);
   
   document.write ("<" + "script language='JavaScript' type='text/javascript' src='");
   document.write ("http://ads.sysgsm.com/adjs.php?n=" + phpAds_random);
   document.write ("&amp;what=zone:15&amp;target=_blank");
   document.write ("&amp;exclude=" + document.phpAds_used);
   if (document.referrer)
      document.write ("&amp;referer=" + escape(document.referrer));
   document.write ("'><" + "/script>");
//-->
</script>


<p><br />
Antes de mais nada é preciso estar atendo á seguinte questão: Ao criar um novo Aplicativo (WebAplication) é  possível definir o seu acesso como anônimo. No entanto, ao criar um Site dentro deste webaplication o mesmo não herda essas permissões sendo necessário fazer a alteração para que o acesso anônimo seja permitido. Por isso, para definir um acesso anônimo é preciso alterar não só as permissões do aplicativo, mas também de cada site vinculado a ele. Isso porque pode haver conjuntos de sites com e sem acesso anônimo dentro de um mesmo aplicativo.</p>
<p>Para conceder acesso anônimo é preciso fazer as seguintes configurações: </p>
<p><strong>1 - Configuração do WebAplication</strong><br />
O primeiro passo é liberar o acesso anônimo dentro do Aplicativo, para isso faça os seguintes passos:<br />
Acesse a administração central do SharePoint (Central Administration).<br />
Clique no link de Gerenciamento de aplicativo (Application Management) na barra lateral à esquerda.<br />
Na área Segurança de Aplicativo (Application Security) acesse o link Provedores de autenticação (Authentication Providers).<br />
Selecione o aplicativo que deseja alterar no combo superior.<br />
Clique na zona Padrão (default) ou qualquer outra zona que deseja liberar o acesso anônimo.<br />
Na área Acesso anônimo (Anonymous Access) marque o checkbox para habilitar o acesso.<br />
Clique em salvar (save) para finalizar.</p>
<p>Você pode confirmar se o acesso anônimo ao Aplicativo foi liberado verificando as permissões no IIS. Para isso basta seguir os passos abaixo:<br />
Acesse o IIS Manager.<br />
Clique com o botão direito sobre o site a ser alterado.<br />
Selecione as propriedades (Properties).<br />
Clique na aba de segurança (Directory Security).<br />
Acesse as configurações de autenticação (Authentication and access control).<br />
Habilite a opção de acesso anônimo (Anonymous Access) marcando o checkbox (não é necessário alterar os dados de login e senha).</p>
<p><strong>2 – Configuração do Site</strong><br />
Para liberar o acesso anônimo em um conjunto de sites faça:<br />
Acesse o site que deseja liberar as permissões (assegure-se que está acessando com um usuário com perfil de administrador no site).<br />
Acesse as definições do site através do link superior Ações do site (Ações de todos os sites no caso do Microsoft Office SharePoint Server ou Site Actions – Site Settings em inglês).<br />
Em usuários e permissões (Users and Permissions) acesse Permissões avançadas (Advanced permissions).<br />
Em definições (Settings) Clique em Acesso Anônimo (Anonymous Access).<br />
Marque a checkbox adequada: site inteiro (full access) ou bibliotecas e listas (documents and lists)<br />
Clique em OK</p>
<p><strong>Algumas observações:</strong><br />
Caso o Aplicativo não permita acesso anônimo a opção Acesso anônimo não esterá disponível nas definições, dentro das Permissões avançadas.<br />
Um usuário anônimo possui as permissões “Acesso Limitado” (Limited Access).</p>
<p>Referências:<br />
DLC&#8217;s  SharePoint Platform Team Blog<br />
<a href="http://www.sharepointplatform.com/teamblog/Lists/Posts/ViewPost.aspx?ID=29">http://www.sharepointplatform.com/teamblog/Lists/Posts/ViewPost.aspx?ID=29</a></p>
<p>Bil Simser - Fear and Loathing<br />
<a href="http://weblogs.asp.net/bsimser/archive/2006/09/25/Enabling-anonymous-access-in-SharePoint-2007.aspx">http://weblogs.asp.net/bsimser/archive/2006/09/25/Enabling-anonymous-access-in-SharePoint-2007.aspx</a></p>
<div class="awmp_tags"><a href="http://blog.sysgsm.com/resultado/?domains=blog.sysgsm.com&q=sharepoint&sitesearch=blog.sysgsm.com&client=pub-9413177754169953&forid=1&ie=UTF-8&oe=UTF-8&cof=GALT%3A%23336699%3BGL%3A1%3BDIV%3A%23336699%3BVLC%3A663399%3BAH%3Acenter%3BBGC%3AFFFFFF%3BLBGC%3A336699%3BALC%3A336699%3BLC%3A336699%3BT%3A000000%3BGFNT%3A336699%3BGIMP%3A336699%3BFORID%3A11&hl=pt" rel="tag">sharepoint</a> <a href="http://blog.sysgsm.com/resultado/?domains=blog.sysgsm.com&q=site&sitesearch=blog.sysgsm.com&client=pub-9413177754169953&forid=1&ie=UTF-8&oe=UTF-8&cof=GALT%3A%23336699%3BGL%3A1%3BDIV%3A%23336699%3BVLC%3A663399%3BAH%3Acenter%3BBGC%3AFFFFFF%3BLBGC%3A336699%3BALC%3A336699%3BLC%3A336699%3BT%3A000000%3BGFNT%3A336699%3BGIMP%3A336699%3BFORID%3A11&hl=pt" rel="tag">site</a> <a href="http://blog.sysgsm.com/resultado/?domains=blog.sysgsm.com&q=configuração&sitesearch=blog.sysgsm.com&client=pub-9413177754169953&forid=1&ie=UTF-8&oe=UTF-8&cof=GALT%3A%23336699%3BGL%3A1%3BDIV%3A%23336699%3BVLC%3A663399%3BAH%3Acenter%3BBGC%3AFFFFFF%3BLBGC%3A336699%3BALC%3A336699%3BLC%3A336699%3BT%3A000000%3BGFNT%3A336699%3BGIMP%3A336699%3BFORID%3A11&hl=pt" rel="tag">configuração</a> <a href="http://blog.sysgsm.com/resultado/?domains=blog.sysgsm.com&q=acesso anônimo&sitesearch=blog.sysgsm.com&client=pub-9413177754169953&forid=1&ie=UTF-8&oe=UTF-8&cof=GALT%3A%23336699%3BGL%3A1%3BDIV%3A%23336699%3BVLC%3A663399%3BAH%3Acenter%3BBGC%3AFFFFFF%3BLBGC%3A336699%3BALC%3A336699%3BLC%3A336699%3BT%3A000000%3BGFNT%3A336699%3BGIMP%3A336699%3BFORID%3A11&hl=pt" rel="tag">acesso anônimo</a></div>
<p><a href="http://feeds.feedburner.com/~a/sysgsm?a=Fy29ZN"><img src="http://feeds.feedburner.com/~a/sysgsm?i=Fy29ZN" border="0"></img></a></p>]]></content:encoded>
			<wfw:commentRss>http://blog.sysgsm.com/2007/10/21/sharepoint_configurar_site_anonimo/feed/</wfw:commentRss>
		</item>
		<item>
		<title>FireBug - Add-On para firefox focado em desenvolvedores</title>
		<link>http://blog.sysgsm.com/2007/10/09/firebug_plugin_addon_firefox_debugar_css_javascript/</link>
		<comments>http://blog.sysgsm.com/2007/10/09/firebug_plugin_addon_firefox_debugar_css_javascript/#comments</comments>
		<pubDate>Tue, 09 Oct 2007 18:06:09 +0000</pubDate>
		<dc:creator>Gustavo Montes</dc:creator>
		
		<category><![CDATA[Programação]]></category>

		<category><![CDATA[OpenSource]]></category>

		<guid isPermaLink="false">http://blog.sysgsm.com/2007/10/09/firebug_plugin_addon_firefox_debugar_css_javascript/</guid>
		<description><![CDATA[Quem é desenvolvedor sabe. Não tem coisa pior do que um erro que não permite ser &#8220;localizado de forma simples&#8221; ou no melhor termo, debugado. Erros e problemas no HTML, CSS e javascript costumam tomar um certo tempo e muitas vezes o problema é tão simples que se você conta pra alguém (alguns erros você [...]]]></description>
			<content:encoded><![CDATA[<p>Quem é desenvolvedor sabe. Não tem coisa pior do que um erro que não permite ser &#8220;localizado de forma simples&#8221; ou no melhor termo, debugado. Erros e problemas no HTML, CSS e javascript costumam tomar um certo tempo e muitas vezes o problema é tão simples que se você conta pra alguém (alguns erros você nunca conta pra ninguém, NINGUÉM!) você com certeza ouvirá um &#8220;idiota&#8221;, mesmo que ele não seja dito com todas estas palavras. Pensando nestes problemas existe o excelente plug-in FireBug para o Firefox.</p>
<p></p>

<!-- Banner Interpost -->
<script language='JavaScript' type='text/javascript' src='http://ads.sysgsm.com/adx.js'></script>
<script language='JavaScript' type='text/javascript'>
<!--
   if (!document.phpAds_used) document.phpAds_used = ',';
   phpAds_random = new String (Math.random()); phpAds_random = phpAds_random.substring(2,11);
   
   document.write ("<" + "script language='JavaScript' type='text/javascript' src='");
   document.write ("http://ads.sysgsm.com/adjs.php?n=" + phpAds_random);
   document.write ("&amp;what=zone:14&amp;target=_blank");
   document.write ("&amp;exclude=" + document.phpAds_used);
   if (document.referrer)
      document.write ("&amp;referer=" + escape(document.referrer));
   document.write ("'><" + "/script>");
//-->
</script>



<script language='JavaScript' type='text/javascript' src='http://ads.sysgsm.com/adx.js'></script>
<script language='JavaScript' type='text/javascript'>
<!--
   if (!document.phpAds_used) document.phpAds_used = ',';
   phpAds_random = new String (Math.random()); phpAds_random = phpAds_random.substring(2,11);
   
   document.write ("<" + "script language='JavaScript' type='text/javascript' src='");
   document.write ("http://ads.sysgsm.com/adjs.php?n=" + phpAds_random);
   document.write ("&amp;what=zone:15&amp;target=_blank");
   document.write ("&amp;exclude=" + document.phpAds_used);
   if (document.referrer)
      document.write ("&amp;referer=" + escape(document.referrer));
   document.write ("'><" + "/script>");
//-->
</script>


<p><br />
Ele trabalha de forma totalmente integrada ao navegador, permitindo que num único clique você visualize uma série de informações sobre a a página ou mesmo um trecho dela. Dá pra ver o css (ou os vários!) que um determinado espaço está usando, debugar o javascript ou mesmo ver quais componentes estão demorando mais para abrir.</p>
<script language="\\\\'JavaScript\\\\'" type="\\\\'text/javascript\\\\'"><!-- if (typeof phpAds_adg == \\\\'undefined\\\\') { 	document.write(\\\\'<scr\\\\'+\\\\'ipt language="JavaScript" type="text/javascript" src="http://ads.sysgsm.com/adg.js">\\\&#8217;); } //&#8211;></script>
<p>Para poder executar instale o firefox (caso ainda não tenha) atrávés do link a seguir:<br />
<iframe src="http://ads.sysgsm.com/adframe.php?n=a7fbcbef&amp;what=50&amp;clientid=22&amp;resize=1" id="a7fbcbef" name="a7fbcbef" framespacing="0" allowtransparency="true" frameborder="no" height="68" scrolling="no" width="460">&amp;amp;amp;lt;a href=&#8217;http://ads.sysgsm.com/adclick.php?n=a7fbcbef&#8217; target=&#8217;_blank&#8217;&amp;amp;amp;gt;&amp;amp;amp;lt;img src=&#8217;http://ads.sysgsm.com/adview.php?what=50&amp;amp;amp;amp;clientid=22&amp;amp;amp;amp;n=a7fbcbef&#8217; border=&#8217;0&#8242; alt=&#8221; /&amp;amp;amp;gt;&amp;amp;amp;lt;/a&amp;amp;amp;gt;</iframe><br />
Em seguida instale o firebug<br />
<a href="https://addons.mozilla.org/en-US/firefox/addon/1843" title="https://addons.mozilla.org/en-US/firefox/addon/1843" target="_blank">addons.mozilla.org/en-US/firefox/addon/1843</a></p>
<p>Excelente opção até para quem trabalha com ferramentas Microsoft e que normalmente não precisaria fazer os testes no firefox (Aqui no trampo eu uso constantemente como debug em conjunto com o visual studio).</p>
<div class="awmp_tags"><a href="http://blog.sysgsm.com/resultado/?domains=blog.sysgsm.com&q=firebug&sitesearch=blog.sysgsm.com&client=pub-9413177754169953&forid=1&ie=UTF-8&oe=UTF-8&cof=GALT%3A%23336699%3BGL%3A1%3BDIV%3A%23336699%3BVLC%3A663399%3BAH%3Acenter%3BBGC%3AFFFFFF%3BLBGC%3A336699%3BALC%3A336699%3BLC%3A336699%3BT%3A000000%3BGFNT%3A336699%3BGIMP%3A336699%3BFORID%3A11&hl=pt" rel="tag">firebug</a> <a href="http://blog.sysgsm.com/resultado/?domains=blog.sysgsm.com&q=firefox&sitesearch=blog.sysgsm.com&client=pub-9413177754169953&forid=1&ie=UTF-8&oe=UTF-8&cof=GALT%3A%23336699%3BGL%3A1%3BDIV%3A%23336699%3BVLC%3A663399%3BAH%3Acenter%3BBGC%3AFFFFFF%3BLBGC%3A336699%3BALC%3A336699%3BLC%3A336699%3BT%3A000000%3BGFNT%3A336699%3BGIMP%3A336699%3BFORID%3A11&hl=pt" rel="tag">firefox</a> <a href="http://blog.sysgsm.com/resultado/?domains=blog.sysgsm.com&q=addons&sitesearch=blog.sysgsm.com&client=pub-9413177754169953&forid=1&ie=UTF-8&oe=UTF-8&cof=GALT%3A%23336699%3BGL%3A1%3BDIV%3A%23336699%3BVLC%3A663399%3BAH%3Acenter%3BBGC%3AFFFFFF%3BLBGC%3A336699%3BALC%3A336699%3BLC%3A336699%3BT%3A000000%3BGFNT%3A336699%3BGIMP%3A336699%3BFORID%3A11&hl=pt" rel="tag">addons</a> <a href="http://blog.sysgsm.com/resultado/?domains=blog.sysgsm.com&q=html&sitesearch=blog.sysgsm.com&client=pub-9413177754169953&forid=1&ie=UTF-8&oe=UTF-8&cof=GALT%3A%23336699%3BGL%3A1%3BDIV%3A%23336699%3BVLC%3A663399%3BAH%3Acenter%3BBGC%3AFFFFFF%3BLBGC%3A336699%3BALC%3A336699%3BLC%3A336699%3BT%3A000000%3BGFNT%3A336699%3BGIMP%3A336699%3BFORID%3A11&hl=pt" rel="tag">html</a> <a href="http://blog.sysgsm.com/resultado/?domains=blog.sysgsm.com&q=css&sitesearch=blog.sysgsm.com&client=pub-9413177754169953&forid=1&ie=UTF-8&oe=UTF-8&cof=GALT%3A%23336699%3BGL%3A1%3BDIV%3A%23336699%3BVLC%3A663399%3BAH%3Acenter%3BBGC%3AFFFFFF%3BLBGC%3A336699%3BALC%3A336699%3BLC%3A336699%3BT%3A000000%3BGFNT%3A336699%3BGIMP%3A336699%3BFORID%3A11&hl=pt" rel="tag">css</a> <a href="http://blog.sysgsm.com/resultado/?domains=blog.sysgsm.com&q=javascript&sitesearch=blog.sysgsm.com&client=pub-9413177754169953&forid=1&ie=UTF-8&oe=UTF-8&cof=GALT%3A%23336699%3BGL%3A1%3BDIV%3A%23336699%3BVLC%3A663399%3BAH%3Acenter%3BBGC%3AFFFFFF%3BLBGC%3A336699%3BALC%3A336699%3BLC%3A336699%3BT%3A000000%3BGFNT%3A336699%3BGIMP%3A336699%3BFORID%3A11&hl=pt" rel="tag">javascript</a></div>
<p><a href="http://feeds.feedburner.com/~a/sysgsm?a=DcFoTF"><img src="http://feeds.feedburner.com/~a/sysgsm?i=DcFoTF" border="0"></img></a></p>]]></content:encoded>
			<wfw:commentRss>http://blog.sysgsm.com/2007/10/09/firebug_plugin_addon_firefox_debugar_css_javascript/feed/</wfw:commentRss>
		</item>
		<item>
		<title>RoundedCornr - Crie bordas arredondadas com facilidade</title>
		<link>http://blog.sysgsm.com/2007/09/13/roundedcornr_criar_bordas_redondas_arredondadas/</link>
		<comments>http://blog.sysgsm.com/2007/09/13/roundedcornr_criar_bordas_redondas_arredondadas/#comments</comments>
		<pubDate>Thu, 13 Sep 2007 19:32:24 +0000</pubDate>
		<dc:creator>Gustavo Montes</dc:creator>
		
		<category><![CDATA[Programação]]></category>

		<category><![CDATA[Web]]></category>

		<guid isPermaLink="false">http://blog.sysgsm.com/2007/09/13/roundedcornr_criar_bordas_redondas_arredondadas/</guid>
		<description><![CDATA[ Bordas redondas. Podem parecer simples de serem feitas, mas todo programador que já precisou fazer um conjunto com certeza já teve problemas. Para facilitar esta tarefa, fica a dica do site RoundedCornr.

















Com ele é possível definir os dados da borda (tipo, cores, etc) que o sistema online gera tudo&#8230; Imagens, Html e CSS.
Fim da [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://blog.sysgsm.com/wp-content/arquivos/logo1.gif" alt="logo1.gif" /> Bordas redondas. Podem parecer simples de serem feitas, mas todo programador que já precisou fazer um conjunto com certeza já teve problemas. Para facilitar esta tarefa, fica a dica do site RoundedCornr.</p>
<p></p>

<!-- Banner Interpost -->
<script language='JavaScript' type='text/javascript' src='http://ads.sysgsm.com/adx.js'></script>
<script language='JavaScript' type='text/javascript'>
<!--
   if (!document.phpAds_used) document.phpAds_used = ',';
   phpAds_random = new String (Math.random()); phpAds_random = phpAds_random.substring(2,11);
   
   document.write ("<" + "script language='JavaScript' type='text/javascript' src='");
   document.write ("http://ads.sysgsm.com/adjs.php?n=" + phpAds_random);
   document.write ("&amp;what=zone:14&amp;target=_blank");
   document.write ("&amp;exclude=" + document.phpAds_used);
   if (document.referrer)
      document.write ("&amp;referer=" + escape(document.referrer));
   document.write ("'><" + "/script>");
//-->
</script>



<script language='JavaScript' type='text/javascript' src='http://ads.sysgsm.com/adx.js'></script>
<script language='JavaScript' type='text/javascript'>
<!--
   if (!document.phpAds_used) document.phpAds_used = ',';
   phpAds_random = new String (Math.random()); phpAds_random = phpAds_random.substring(2,11);
   
   document.write ("<" + "script language='JavaScript' type='text/javascript' src='");
   document.write ("http://ads.sysgsm.com/adjs.php?n=" + phpAds_random);
   document.write ("&amp;what=zone:15&amp;target=_blank");
   document.write ("&amp;exclude=" + document.phpAds_used);
   if (document.referrer)
      document.write ("&amp;referer=" + escape(document.referrer));
   document.write ("'><" + "/script>");
//-->
</script>


<p><br />
Com ele é possível definir os dados da borda (tipo, cores, etc) que o sistema online gera tudo&#8230; Imagens, Html e CSS.<br />
Fim da dor de cabeça com as bordas arredondadas.</p>
<p><a href="http://www.roundedcornr.com/">http://www.roundedcornr.com/</a></p>
<div class="awmp_tags"><a href="http://blog.sysgsm.com/resultado/?domains=blog.sysgsm.com&q=javascript&sitesearch=blog.sysgsm.com&client=pub-9413177754169953&forid=1&ie=UTF-8&oe=UTF-8&cof=GALT%3A%23336699%3BGL%3A1%3BDIV%3A%23336699%3BVLC%3A663399%3BAH%3Acenter%3BBGC%3AFFFFFF%3BLBGC%3A336699%3BALC%3A336699%3BLC%3A336699%3BT%3A000000%3BGFNT%3A336699%3BGIMP%3A336699%3BFORID%3A11&hl=pt" rel="tag">javascript</a> <a href="http://blog.sysgsm.com/resultado/?domains=blog.sysgsm.com&q=css&sitesearch=blog.sysgsm.com&client=pub-9413177754169953&forid=1&ie=UTF-8&oe=UTF-8&cof=GALT%3A%23336699%3BGL%3A1%3BDIV%3A%23336699%3BVLC%3A663399%3BAH%3Acenter%3BBGC%3AFFFFFF%3BLBGC%3A336699%3BALC%3A336699%3BLC%3A336699%3BT%3A000000%3BGFNT%3A336699%3BGIMP%3A336699%3BFORID%3A11&hl=pt" rel="tag">css</a> <a href="http://blog.sysgsm.com/resultado/?domains=blog.sysgsm.com&q=html&sitesearch=blog.sysgsm.com&client=pub-9413177754169953&forid=1&ie=UTF-8&oe=UTF-8&cof=GALT%3A%23336699%3BGL%3A1%3BDIV%3A%23336699%3BVLC%3A663399%3BAH%3Acenter%3BBGC%3AFFFFFF%3BLBGC%3A336699%3BALC%3A336699%3BLC%3A336699%3BT%3A000000%3BGFNT%3A336699%3BGIMP%3A336699%3BFORID%3A11&hl=pt" rel="tag">html</a> <a href="http://blog.sysgsm.com/resultado/?domains=blog.sysgsm.com&q=bordas&sitesearch=blog.sysgsm.com&client=pub-9413177754169953&forid=1&ie=UTF-8&oe=UTF-8&cof=GALT%3A%23336699%3BGL%3A1%3BDIV%3A%23336699%3BVLC%3A663399%3BAH%3Acenter%3BBGC%3AFFFFFF%3BLBGC%3A336699%3BALC%3A336699%3BLC%3A336699%3BT%3A000000%3BGFNT%3A336699%3BGIMP%3A336699%3BFORID%3A11&hl=pt" rel="tag">bordas</a> <a href="http://blog.sysgsm.com/resultado/?domains=blog.sysgsm.com&q=arredondadas&sitesearch=blog.sysgsm.com&client=pub-9413177754169953&forid=1&ie=UTF-8&oe=UTF-8&cof=GALT%3A%23336699%3BGL%3A1%3BDIV%3A%23336699%3BVLC%3A663399%3BAH%3Acenter%3BBGC%3AFFFFFF%3BLBGC%3A336699%3BALC%3A336699%3BLC%3A336699%3BT%3A000000%3BGFNT%3A336699%3BGIMP%3A336699%3BFORID%3A11&hl=pt" rel="tag">arredondadas</a></div>
<p><a href="http://feeds.feedburner.com/~a/sysgsm?a=xjxj5H"><img src="http://feeds.feedburner.com/~a/sysgsm?i=xjxj5H" border="0"></img></a></p>]]></content:encoded>
			<wfw:commentRss>http://blog.sysgsm.com/2007/09/13/roundedcornr_criar_bordas_redondas_arredondadas/feed/</wfw:commentRss>
		</item>
	</channel>
</rss>
