<?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>Silvio Delgado </title>
	<atom:link href="http://www.silviodelgado.com.br/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.silviodelgado.com.br</link>
	<description>ASP.NET, MVC, C#, Design Patterns, jQuery, CSS, Webstandards, SEO et cetera</description>
	<lastBuildDate>Thu, 15 Dec 2011 04:37:29 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3</generator>
		<item>
		<title>Igualar dois campos de duas tabelas</title>
		<link>http://www.silviodelgado.com.br/igualar-dois-campos-de-duas-tabelas/</link>
		<comments>http://www.silviodelgado.com.br/igualar-dois-campos-de-duas-tabelas/#comments</comments>
		<pubDate>Thu, 15 Dec 2011 04:36:49 +0000</pubDate>
		<dc:creator>Silvio Delgado</dc:creator>
				<category><![CDATA[Banco de Dados]]></category>
		<category><![CDATA[Dicas diversas]]></category>
		<category><![CDATA[dicas]]></category>
		<category><![CDATA[mysql]]></category>

		<guid isPermaLink="false">http://www.silviodelgado.com.br/?p=165</guid>
		<description><![CDATA[Olá, pessoal. Faz tempo que não posto aqui, mas saibam que não é desleixo. O tempo vai atropelando tudo e acaba não deixando sobra para o blog. Bom, hoje eu venho aqui postar uma dica de SQL muito interessante, que resolve um problema que eu me deparei hoje. O cenário foi o seguinte: eu tenho [...]]]></description>
			<content:encoded><![CDATA[<p>Olá, pessoal.</p>
<p>Faz tempo que não posto aqui, mas saibam que não é desleixo. O tempo vai atropelando tudo e acaba não deixando sobra para o blog.</p>
<p>Bom, hoje eu venho aqui postar uma dica de SQL muito interessante, que resolve um problema que eu me deparei hoje.</p>
<p>O cenário foi o seguinte: eu tenho uma tabela de bairros, contendo os campos básicos (Id, Nome e Id da cidade).</p>
<p>Acontece que, devido a vários problemas, tive que eliminar a acentuação dos registros. Fiz tudo manualmente no script que eu tinha arquivado no HD, porém acabei esquecendo de substituir os &#8220;Ç&#8221; (ce-cedilha) &#8211; e só descobri isso no decorrer do desenvolvimento, quando já havia uma massa de dados no banco.</p>
<p>Eu tinha duas opções para escolha:<br />
<span id="more-165"></span></p>
<ol>
<li>Limpar todo o banco e rodar meus scripts novamente &#8211; e perder as personalizações que já havia feito</li>
<li>Encontrar alguma maneira de atualizar TODAS as ocorrências de &#8220;Ç&#8221; na tabela, de uma única vez</li>
</ol>
<p>Optei pela 2ª alternativa, pois eu realmente não estava afim de limpar o banco e rodar tudo de novo.</p>
<p>Após alguma pesquisa e uma pequena pausa para um copo de iogurte, consegui chegar ao código abaixo:</p>
<p><code>UPDATE tabela1 INNER JOIN tabela2 ON tabela1.campo1 = tabela2.campo1 SET tabela1.campo2 = tabela2.campo2</code></p>
<p>Para que este comando funcione, dois requisitos devem ser observados:</p>
<ol>
<li>Esta operação somente pode ser feita entre duas tabelas. Se um dos lados for uma <em>view</em>, não funcionará.</li>
<li>Os tipos dos dois campos (de referência e de igualdade) devem ser iguais em ambas as tabelas.</li>
</ol>
<p>Nem preciso dizer que é necessário que os campos de comparação devem ter um equivalente em cada lado, para que o JOIN traga resultados de referência, não é? =)</p>
<p>Espero que seja útil!</p>
<p>Abraços.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.silviodelgado.com.br/igualar-dois-campos-de-duas-tabelas/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Castle.ActiveRecord e SessionScope &#8211; resolvendo problemas de sessão</title>
		<link>http://www.silviodelgado.com.br/castle-activerecord-e-sessionscope-resolvendo-problemas-de-sessao/</link>
		<comments>http://www.silviodelgado.com.br/castle-activerecord-e-sessionscope-resolvendo-problemas-de-sessao/#comments</comments>
		<pubDate>Fri, 09 Sep 2011 23:31:26 +0000</pubDate>
		<dc:creator>Silvio Delgado</dc:creator>
				<category><![CDATA[ActiveRecord]]></category>
		<category><![CDATA[C#]]></category>
		<category><![CDATA[sessão]]></category>

		<guid isPermaLink="false">http://www.silviodelgado.com.br/?p=160</guid>
		<description><![CDATA[Há algum tempo eu vinha tendo um problema com a utilização de coleções Lazy Load nas propriedades de algumas classes, através do meu framework. É bom que se fale logo no início que esse framework (no seu módulo de persistência) é baseado no padrão Repository, utilizando, entre outros métodos, o ActiveRecord, do Castle Project, para [...]]]></description>
			<content:encoded><![CDATA[<p>Há algum tempo eu vinha tendo um problema com a utilização de coleções Lazy Load nas propriedades de algumas classes, através do meu framework.</p>
<p>É bom que se fale logo no início que esse framework (no seu módulo de persistência) é baseado no padrão Repository, utilizando, entre outros métodos, o ActiveRecord, do Castle Project, para modelar as classes e acessar o banco (rodando Linq nas consultas).</p>
<p>Pois bem, dado isto, um problema que encontrei diversas vezes foi na hora de chamar uma propriedade que é uma coleção e estava setado como Lazy=true no atributo &#8220;HasMany&#8221;.</p>
<p>Ocorria o seguinte erro:</p>
<p><code>Initializing[ClasseModelada#1]-failed to lazily initialize a collection of role: PropriedadeDeLista, no session or session was closed</code></p>
<p><span id="more-160"></span></p>
<p>Ou seja, o servidor indicava que não conseguia acessar os dados da coleção lazy por falta de uma sessão do ActiveRecord com o banco.</p>
<p>Durante muito tempo eu usei uma solução bem simples, de apenas 1 linha de código, e que funciona perfeitamente, mas que era chata, pois quando a esquecia, lá vinha o erro novamente:</p>
<p><code>using(new SessionScope())<br />
{<br />
... // código que acessa a propriedade Lazy<br />
}</code></p>
<p>Para resolver esse &#8220;pequeno&#8221; problema, temos duas soluções possíveis:</p>
<p>A primeira, mais complicada, é inserindo no arquivo Global.asax.cs o seguinte código:</p>
<p><code>protected void Application_BeginRequest(object sender, EventArgs e)<br />
{<br />
HttpContext.Current.Items.Add("ar.sessionscope", new Castle.ActiveRecord.SessionScope());<br />
}</code></p>
<p><code>protected void Application_EndRequest(object sender, EventArgs e)<br />
{<br />
try<br />
{<br />
Castle.ActiveRecord.SessionScope scope = HttpContext.Current.Items["ar.sessionscope"] as Castle.ActiveRecord.SessionScope;<br />
if (scope != null)<br />
scope.Dispose();<br />
}<br />
catch (Exception ex)<br />
{<br />
HttpContext.Current.Trace.Warn("Error", "EndRequest: " + ex.Message, ex);<br />
}<br />
}</code></p>
<p>Ou seja, a cada requisição da aplicação, é adicionado no contexto atual um SessionScope novo. Ao final da requisição, esse SessionScope é destruído.</p>
<p>Uma alternativa (melhor, na minha opinião) é a 2ª abordagem:</p>
<p>Apague todo o código acima e, no arquivo Web.config, insira o seguinte código:</p>
<p><code>&lt;system.web&gt;<br />
&lt;httpModules&gt;<br />
&lt;add name="ar.sessionscope" type="Castle.ActiveRecord.Framework.SessionScopeWebModule, Castle.ActiveRecord"/&gt;<br />
&lt;/httpModules&gt;<br />
&lt;/system.web&gt;</code></p>
<p>Pronto! O gerenciador dos módulos Http fará a manipulação do SessionScope automaticamente para a aplicação.</p>
<p>Todas as opções são eficientes, porém a 1ª abordagem perde um pouco em desempenho, pois, provavelmente, você não acessa o banco em 100% das requisições da sua aplicação. É necessário verificar se o mesmo ocorre com a 2ª opção. Mas esta análise de desempenho eu deixo pra você colocar nos comentários.</p>
<p>Até a próxima!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.silviodelgado.com.br/castle-activerecord-e-sessionscope-resolvendo-problemas-de-sessao/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Dica: Grid zebrado com jQuery</title>
		<link>http://www.silviodelgado.com.br/dica-grid-zebrado-com-jquery/</link>
		<comments>http://www.silviodelgado.com.br/dica-grid-zebrado-com-jquery/#comments</comments>
		<pubDate>Tue, 06 Sep 2011 03:20:07 +0000</pubDate>
		<dc:creator>Silvio Delgado</dc:creator>
				<category><![CDATA[jQuery]]></category>
		<category><![CDATA[dicas]]></category>
		<category><![CDATA[jquery]]></category>
		<category><![CDATA[técnicas]]></category>

		<guid isPermaLink="false">http://www.silviodelgado.com.br/?p=157</guid>
		<description><![CDATA[Aqui vai uma dica simples, mas bem útil, para você zebrar o grid (alternar linhas coloridas) com jQuery. Isto é muito utilizado para destacar a separação das linhas do grid, sem, no entanto, utilizar as bordas do mesmo, o que não gera um efeito plenamente satisfatório. &#160; Vamos ao código! O primeiro passo é criar [...]]]></description>
			<content:encoded><![CDATA[<p>Aqui vai uma dica simples, mas bem útil, para você zebrar o grid (alternar linhas coloridas) com jQuery.</p>
<p>Isto é muito utilizado para destacar a separação das linhas do grid, sem, no entanto, utilizar as bordas do mesmo, o que não gera um efeito plenamente satisfatório.</p>
<p>&nbsp;</p>
<p>Vamos ao código!</p>
<p><span id="more-157"></span></p>
<p>O primeiro passo é criar uma classe que irá conter a cor de fundo:</p>
<p><code>&lt;style type="text/css"&gt;<br />
.bgCinza { background-color: #f5f5f5; }<br />
&lt;/style&gt;<br />
</code></p>
<p>No caso, eu utilizei um tom de cinza para fazer a alternância das linhas.</p>
<p>Em seguida, basta incluir no <em>header</em> da página o seguinte código:</p>
<p><code>&lt;script type="text/javascript"&gt;&lt;br /&gt;<br />
$(document).ready(function () { $('table tr:even').addClass('bgCinza'); });&lt;br /&gt;<br />
&lt;/script&gt;<br />
</code></p>
<p>Se preferir, você pode setar uma classe para a <em>table</em> e fazer a chamada acima para a classe criada. Assim, ao invés de setar a classe <em>bgCinza</em> para <strong>todas</strong> tabelas, somente aqueles que tiverem a classe serão modificadas:</p>
<p><code>$(document).ready(function () { $('<span style="color: #0000ff;"><strong>.grid</strong></span> tr:even').addClass('bgCinza'); });</code></p>
<p>Note que, obviamente, você também deverá incluir, <strong>antes</strong> do código javascript acima, uma chamada para o <em>core</em> do jQuery:</p>
<p><code>&lt;script type="text/javascript" src="/path/to/jquery.1.6.2.min.js"&gt;&lt;/script&gt;<br />
</code></p>
<p>O resultado final fica como mostrado na imagem abaixo:</p>
<p><a href="http://www.silviodelgado.com.br/wp-content/uploads/2011/09/grid.png" target="_blank"><img class="aligncenter size-medium wp-image-158" title="Grid Zebrado" src="http://www.silviodelgado.com.br/wp-content/uploads/2011/09/grid-300x178.png" alt="grid zebrado" width="300" height="178" /></a></p>
<p>Espero que sirva para você também!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.silviodelgado.com.br/dica-grid-zebrado-com-jquery/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Certificado! : Web Applications com .NET Framework 4</title>
		<link>http://www.silviodelgado.com.br/certificado-web-applications-com-net-framework-4/</link>
		<comments>http://www.silviodelgado.com.br/certificado-web-applications-com-net-framework-4/#comments</comments>
		<pubDate>Sun, 04 Sep 2011 19:35:41 +0000</pubDate>
		<dc:creator>Silvio Delgado</dc:creator>
				<category><![CDATA[Certificação]]></category>
		<category><![CDATA[certificação]]></category>
		<category><![CDATA[MCTS]]></category>
		<category><![CDATA[Microsoft]]></category>

		<guid isPermaLink="false">http://www.silviodelgado.com.br/?p=155</guid>
		<description><![CDATA[Na última sexta-feira atingi uma das metas estabelecidas para este ano: obtive a Certificação em Web Applications Development with Microsoft .NET Framework 4 (prova 070-515). Não obtive pontuação máxima, mas dadas as circunstâncias, este é um detalhe que não impõe muita importância. O fato é que, quem trabalhe há uns 3 a 5 anos com [...]]]></description>
			<content:encoded><![CDATA[<p>Na última sexta-feira atingi uma das metas estabelecidas para este ano: obtive a Certificação em Web Applications Development with Microsoft .NET Framework 4 (prova 070-515).</p>
<p>Não obtive pontuação máxima, mas dadas as circunstâncias, este é um detalhe que não impõe muita importância.</p>
<p>O fato é que, quem trabalhe há uns 3 a 5 anos com a tecnologia, estuda as diversas áreas que o framework possui e fica atento às novidades, pode passar sem sequer estudar.</p>
<p>Não que seja uma prova fácil, mas (um fato que até me surpreendeu) a prova é direcionada realmente ao mercado. Não é como um vestibular, onde você tem que decorar certas coisas que nunca vai utilizar durante sua jornada profissional.</p>
<p>Pelo contrário! As questões são bem elaboradas, com temas que ocorrem no dia-a-dia de qualquer profissional que realmente trabalhe com a tecnologia.</p>
<p>Para quem pretende realizar este exame, ficam as dicas:</p>
<p><span id="more-155"></span></p>
<ul>
<li>Estude jQuery &#8211; definitivamente, a Microsoft adotou esta biblioteca e apoia seu desenvolvimento e utilização (para isso, é fundamental conhecer bem Javascript)</li>
<li>Aprenda MVC &#8211; apesar da prova ser sobre a versão 2, eu só havia estudado sobre a versão 3, mas não houve problemas graves quanto a isso</li>
<li>ADO.NET é primordial &#8211; em qualquer situação, mesmo que você não o utilize no dia-a-dia diretamente, o ADO.NET está na base de qualquer framework de acesso a dados. Por isso, é importante conhecer seu funcionamento.</li>
<li>Estude, pelo menos um pouco, de infraestrutura do ASP.NET, tais como Handlers, e também sobre Membership Provider (que, particularmente, não é uma coisa que eu utilize, mas é interessante o conceito)</li>
</ul>
<p>Acredito que, focando nestes itens, suas chances de aprovação no exame aumentam bastante.</p>
<p>AJAX também é um elemento que aparece em algumas questões, porém, na minha prova, foram poucas as ocorrências. Contudo, é de suma importância conhecê-lo (principalmente porque, atualmente, são pouquíssimas as aplicações web que não possuem nenhum processamento com AJAX).</p>
<p>Espero que estas dicas possam ajudar mais pessoas a conseguirem esta certificação, que é, sem dúvida, um grande diferencial no currículo.</p>
<p>Abraços.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.silviodelgado.com.br/certificado-web-applications-com-net-framework-4/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Mudança de rumo</title>
		<link>http://www.silviodelgado.com.br/mudanca-de-rumo/</link>
		<comments>http://www.silviodelgado.com.br/mudanca-de-rumo/#comments</comments>
		<pubDate>Thu, 18 Aug 2011 21:02:48 +0000</pubDate>
		<dc:creator>Silvio Delgado</dc:creator>
				<category><![CDATA[Assuntos Diversos]]></category>
		<category><![CDATA[novidades]]></category>

		<guid isPermaLink="false">http://www.silviodelgado.com.br/?p=153</guid>
		<description><![CDATA[Há 5 anos eu mantenho este blog. É bem verdade que nos últimos 18 meses, aproximadamente, eu tenho postado bem pouco aqui. Poderia culpar mil coisas, mas foi, na realidade, incompetência na gestão do tempo. E por estar estudando novas tecnologias (principalmente dentro do .NET, como MVC 3) e o próprio gerenciamento de tempo é [...]]]></description>
			<content:encoded><![CDATA[<p>Há 5 anos eu mantenho este blog.</p>
<p>É bem verdade que nos últimos 18 meses, aproximadamente, eu tenho postado bem pouco aqui. Poderia culpar mil coisas, mas foi, na realidade, incompetência na gestão do tempo.</p>
<p>E por estar estudando novas tecnologias (principalmente dentro do .NET, como MVC 3) e o próprio gerenciamento de tempo é que eu vou mudar o rumo deste blog.</p>
<p>Até então falei sobre de tudo um pouco (tecnologia, política, humor, esporte, etc.), mas vou focar, a partir de agora, em tecnologia e produtividade.</p>
<p>Eventualmente até teremos algumas tirinhas de humor aqui, mas vou tentar não falar de outros assuntos.</p>
<p>&nbsp;</p>
<p>Aguardem o próximo post, que será sobre <s>produtividade</s> minha certificação Microsoft! =)</p>
]]></content:encoded>
			<wfw:commentRss>http://www.silviodelgado.com.br/mudanca-de-rumo/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Move! Mexa-se! O mundo é seu&#8230;</title>
		<link>http://www.silviodelgado.com.br/move-mexa-se-o-mundo-e-seu/</link>
		<comments>http://www.silviodelgado.com.br/move-mexa-se-o-mundo-e-seu/#comments</comments>
		<pubDate>Wed, 17 Aug 2011 02:03:47 +0000</pubDate>
		<dc:creator>Silvio Delgado</dc:creator>
				<category><![CDATA[Assuntos Diversos]]></category>
		<category><![CDATA[experiência]]></category>
		<category><![CDATA[mundo]]></category>
		<category><![CDATA[viagem]]></category>

		<guid isPermaLink="false">http://www.silviodelgado.com.br/?p=150</guid>
		<description><![CDATA[Definitivamente, conhecer culturas e lugares é uma das experiências mais enriquecedoras que alguém pode ter. O vídeo abaixo mostra um pouco disso: MOVE! (MOVE from Rick Mereki on Vimeo)]]></description>
			<content:encoded><![CDATA[<p>Definitivamente, conhecer culturas e lugares é uma das experiências mais enriquecedoras que alguém pode ter.</p>
<p>O vídeo abaixo mostra um pouco disso: MOVE!</p>
<p><iframe src="http://player.vimeo.com/video/27246366?color=ffffff" frameborder="0" width="400" height="225"></iframe></p>
<p>(<a href="http://vimeo.com/27246366">MOVE</a> from <a href="http://vimeo.com/rickmereki">Rick Mereki</a> on <a href="http://vimeo.com">Vimeo</a>)</p>
]]></content:encoded>
			<wfw:commentRss>http://www.silviodelgado.com.br/move-mexa-se-o-mundo-e-seu/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Osama, Obama e o Flamengo!</title>
		<link>http://www.silviodelgado.com.br/osama-obama-e-o-flamengo/</link>
		<comments>http://www.silviodelgado.com.br/osama-obama-e-o-flamengo/#comments</comments>
		<pubDate>Tue, 03 May 2011 00:25:04 +0000</pubDate>
		<dc:creator>Silvio Delgado</dc:creator>
				<category><![CDATA[Assuntos Diversos]]></category>
		<category><![CDATA[burrice]]></category>
		<category><![CDATA[Flamengo]]></category>
		<category><![CDATA[Obama]]></category>
		<category><![CDATA[Osama]]></category>
		<category><![CDATA[política]]></category>

		<guid isPermaLink="false">http://www.silviodelgado.com.br/?p=148</guid>
		<description><![CDATA[10 anos! Foi o tempo que Osaba BinLaden conseguiu &#8220;escapar&#8221; da suposta polícia mais bem preparada do mundo. O &#8220;terrorista&#8221; mais procurado, inimigo público número 1 da América, foi abatido com um tiro na cabeça em sua fortaleza, no Paquistão. Ótima notícia para uns, péssima para outros. George Donkey Bush não deve ter ficado nada contente. [...]]]></description>
			<content:encoded><![CDATA[<p>10 anos! Foi o tempo que Osaba BinLaden conseguiu &#8220;escapar&#8221; da suposta polícia mais bem preparada do mundo.</p>
<p>O &#8220;terrorista&#8221; mais procurado, inimigo público número 1 da América, foi abatido com um tiro na cabeça em sua fortaleza, no Paquistão.</p>
<p>Ótima notícia para uns, péssima para outros. George Donkey Bush não deve ter ficado nada contente. Principalmente por dois motivos (auto-excludentes, sim, mas de uma veracidade, de alguma maneira, intrigante):</p>
<ol>
<li>O principal ataque terrorista (Twin Towers, em 2001) foi durante seu governo. E o sentimento de revache ficou só na vontade mesmo</li>
<li>BinLaden pai era amigo de Bush pai e os filhos, vamos dizer, &#8220;jogavam bola juntos&#8221;. Se você não acredita, faça uma <a href="http://www.umanovaera.com/conspiracoes/Lacos_de_Familia.htm" target="_blank">busca pela rede e confirme</a>.</li>
</ol>
<p>Além disso, alguns fatos até hoje não foram completamente elucidados:</p>
<ol>
<li>Onde está o avião que caiu no Pentágono, matando 184 pessoas?</li>
<li>Eles (EUA) querem realmente que eu acredite que o avião da Pensylvannia foi derrubado pelos próprios passageiros, que se rebelaram contra os terroristas???</li>
<li>Se a &#8220;Inteligência Americana&#8221; interceptou mensagens que indicavam que Osama BinLaden era o responsável pelos ataques ao WTC, como não interceptaram nenhuma outra que indicasse o local e hora do ataque?</li>
<li>Quantos funcionários do governo que estariam de férias em Aspen, ou na DisneyWorld, de repente desapareceram num dos 4 aviões?</li>
</ol>
<p>Bem oportuno como esses desaparecimentos, foi a morte de Osama para o seu quase xará, Obama. Em meio a várias crises (incluindo aquela em que colocavam em xeque a sua condição de nascido nos EUA), não resta dúvida de que um acontecimento desses é um cheque em branco para qualquer carreira política.</p>
<p>Obama é realmente um cara de sorte: negro, abandonado pelo pai, nascido lá na pootaqueoparéu (uma ilha no meio do Pacífico)&#8230; chega a Presidente da maior potência mundial e ainda é agraciado com um presente desses.</p>
<p>Osama era canhoto, assim como Obama e eu. E, de certa forma, me orgulho disso, pois é sabido que os canhotos têm mais facilidade em criar e/ou executar coisas notáveis. Ele, Osama, realmente foi um notável, infelizmente para o mal. Mas é inegável a sua habilidade de entrar na casa dos americanos e lhes dar um tapa no meio da cara&#8230; ignorando solenemente todo e qualquer esquema de segurança, terrestre ou aéreo, deixando à mostra a incompetência americana.</p>
<p>Não apoio nenhum ato terrorista, tampouco uma vingança sumária deste tipo. E lamento muito pelas 2606 pessoas mortas (dentre eles, 3 brasileiros) nas Twin Towers, do WTC. Mas ainda prefiro comemorar a vitória do meu Flamengo, Campeão invicto do Campeonato Carioca 2011, a celebrar a morte, de quem quer que seja.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.silviodelgado.com.br/osama-obama-e-o-flamengo/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Mais um pouco de Usabilidade</title>
		<link>http://www.silviodelgado.com.br/mais-um-pouco-de-usabilidade/</link>
		<comments>http://www.silviodelgado.com.br/mais-um-pouco-de-usabilidade/#comments</comments>
		<pubDate>Wed, 03 Nov 2010 23:21:02 +0000</pubDate>
		<dc:creator>Silvio Delgado</dc:creator>
				<category><![CDATA[Webstandards e Usabilidade]]></category>
		<category><![CDATA[blog]]></category>
		<category><![CDATA[colunista]]></category>
		<category><![CDATA[usabilidade]]></category>

		<guid isPermaLink="false">http://www.silviodelgado.com.br/?p=146</guid>
		<description><![CDATA[Nesta segunda-feira foi publicado mais um post meu no blog da Add Technologies, onde atuo como arquiteto de sistemas. Desta vez, o assunto foi usabilidade. Faço uma leitura sobre o assunto, explicando o básico do tema, associado ao cotidiano de cada um de nós. Veja mais aqui.]]></description>
			<content:encoded><![CDATA[<p>Nesta segunda-feira foi publicado mais um post meu no <a href="http://blog.addtech.com.br/post/Mais-um-pouco-de-usabilidade.aspx" target="_blank">blog </a>da <a href="http://www.addtech.com.br" target="_blank">Add Technologies</a>, onde atuo como arquiteto de sistemas.</p>
<p>Desta vez, o assunto foi usabilidade. Faço uma leitura sobre o assunto, explicando o básico do tema, associado ao cotidiano de cada um de nós.</p>
<p>Veja mais <a title="Mais um pouco de usabilidade" href="http://blog.addtech.com.br/post/Mais-um-pouco-de-usabilidade.aspx" target="_blank">aqui</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.silviodelgado.com.br/mais-um-pouco-de-usabilidade/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Gordinho safo! Tirou onda&#8230;</title>
		<link>http://www.silviodelgado.com.br/gordinho-safo-tirou-onda/</link>
		<comments>http://www.silviodelgado.com.br/gordinho-safo-tirou-onda/#comments</comments>
		<pubDate>Thu, 16 Sep 2010 03:22:50 +0000</pubDate>
		<dc:creator>Silvio Delgado</dc:creator>
				<category><![CDATA[Assuntos Diversos]]></category>
		<category><![CDATA[Bush]]></category>
		<category><![CDATA[humor]]></category>

		<guid isPermaLink="false">http://www.silviodelgado.com.br/?p=144</guid>
		<description><![CDATA[Reparem como esse gordinho tirou onda com a cara do George Monkey Bush: Esse merece o Oscar do humor&#8230; hahahahahaha.]]></description>
			<content:encoded><![CDATA[<p>Reparem como esse gordinho tirou onda com a cara do George <em>Monkey </em>Bush:</p>
<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="640" height="385" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowFullScreen" value="true" /><param name="allowScriptAccess" value="always" /><param name="src" value="http://www.youtube.com/v/byFIUC7RNY4&amp;color1=0xb1b1b1&amp;color2=0xd0d0d0&amp;hl=en_US&amp;feature=player_embedded&amp;fs=1" /><param name="allowfullscreen" value="true" /><embed type="application/x-shockwave-flash" width="640" height="385" src="http://www.youtube.com/v/byFIUC7RNY4&amp;color1=0xb1b1b1&amp;color2=0xd0d0d0&amp;hl=en_US&amp;feature=player_embedded&amp;fs=1" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
<p>Esse merece o Oscar do humor&#8230; hahahahahaha.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.silviodelgado.com.br/gordinho-safo-tirou-onda/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Como manter a Produtividade e Gerenciar o tempo na Era da Informação</title>
		<link>http://www.silviodelgado.com.br/como-manter-a-produtividade-e-gerenciar-o-tempo-na-era-da-informacao/</link>
		<comments>http://www.silviodelgado.com.br/como-manter-a-produtividade-e-gerenciar-o-tempo-na-era-da-informacao/#comments</comments>
		<pubDate>Wed, 15 Sep 2010 20:17:16 +0000</pubDate>
		<dc:creator>Silvio Delgado</dc:creator>
				<category><![CDATA[Produtividade]]></category>
		<category><![CDATA[colunista]]></category>
		<category><![CDATA[produtividade]]></category>

		<guid isPermaLink="false">http://www.silviodelgado.com.br/?p=142</guid>
		<description><![CDATA[Mais um post meu no Blog da AddTech, sobre algumas técnicas para aumentar a produtividade mesmo com a avalanche de informações que lidamos hoje. Segue o link.]]></description>
			<content:encoded><![CDATA[<p>Mais um post meu no Blog da AddTech, sobre algumas técnicas para aumentar a produtividade mesmo com a avalanche de informações que lidamos hoje.</p>
<p>Segue o <a title="Como manter a Produtividade e Gerenciar o tempo na Era da Informação" href="http://blog.addtech.com.br/post/Como-manter-a-Produtividade-e-Gerenciar-o-tempo-na-Era-da-Informacao.aspx" target="_blank">link</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.silviodelgado.com.br/como-manter-a-produtividade-e-gerenciar-o-tempo-na-era-da-informacao/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>O que é Cloud Computing?</title>
		<link>http://www.silviodelgado.com.br/o-que-e-cloud-computing/</link>
		<comments>http://www.silviodelgado.com.br/o-que-e-cloud-computing/#comments</comments>
		<pubDate>Tue, 10 Aug 2010 02:13:47 +0000</pubDate>
		<dc:creator>Silvio Delgado</dc:creator>
				<category><![CDATA[Novidades]]></category>
		<category><![CDATA[cloud computing]]></category>
		<category><![CDATA[colunista]]></category>

		<guid isPermaLink="false">http://www.silviodelgado.com.br/?p=140</guid>
		<description><![CDATA[Publiquei um post no blog da Add Technologies, empresa onde sou Arquiteto de Sistemas e colunista, sobre &#8220;O que é Cloud Computing?&#8221;. Vale uma visita, inclusive para ler os demais posts, escritos por algumas das pessoas mais qualificadas com quem já trabalhei. Segue o link.]]></description>
			<content:encoded><![CDATA[<p>Publiquei um post no blog da <a href="http://www.addtech.com.br" target="_blank">Add Technologies</a>, empresa onde sou Arquiteto de Sistemas e colunista, sobre &#8220;O que é Cloud Computing?&#8221;.</p>
<p>Vale uma visita, inclusive para ler os demais posts, escritos por algumas das pessoas mais qualificadas com quem já trabalhei.</p>
<p><a href="http://blog.addtech.com.br/post/Cloud-Computing.aspx" target="_blank">Segue o link</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.silviodelgado.com.br/o-que-e-cloud-computing/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Office Live &#8211; O &#8220;Microsoft Docs&#8221;</title>
		<link>http://www.silviodelgado.com.br/office-live-o-microsoft-docs/</link>
		<comments>http://www.silviodelgado.com.br/office-live-o-microsoft-docs/#comments</comments>
		<pubDate>Sat, 12 Jun 2010 02:15:54 +0000</pubDate>
		<dc:creator>Silvio Delgado</dc:creator>
				<category><![CDATA[Novidades]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[office]]></category>
		<category><![CDATA[Office Live]]></category>
		<category><![CDATA[Web 2.0]]></category>

		<guid isPermaLink="false">http://www.silviodelgado.com.br/?p=137</guid>
		<description><![CDATA[Há poucos dias a Microsoft lançou oficialmente o Office Live, a versão online da sua suíte de aplicativos de escritório (notadamente o Word, Excel, Powerpoint e OneNote). O lançamento estava previsto para o 2º semestre de 2010, mas a MS resolveu antecipar a distribuição, bem como contemplar mais países do que estavam nos planos iniciais, [...]]]></description>
			<content:encoded><![CDATA[<p>Há poucos dias a <a href="http://www.microsoft.com" target="_blank">Microsoft</a> lançou oficialmente o <a href="http://office.live.com" target="_blank">Office Live</a>, a versão online da sua suíte de aplicativos de escritório (notadamente o Word, Excel, Powerpoint e OneNote).</p>
<p>O lançamento estava previsto para o 2º semestre de 2010, mas a MS resolveu antecipar a distribuição, bem como contemplar mais países do que estavam nos planos iniciais, sendo o Brasil beneficiado com isso.</p>
<p>Em um teste rápido, vemos que os aplicativos podem, sim, suprir a necessidade de 80% (ou mais) dos usuários do Office para desktop. Como não poderia deixar de ser, é básico em recursos, mas, considerando que é a primeira versão, acredito que o sistema poderá amadurecer muito, e em um tempo relativamente pequeno.</p>
<p>A suíte vem para tentar frear a adoção crescente do <a href="http://docs.google.com" target="_blank">Google Docs</a>. No entanto, como é de praxe em produtos da Microsoft, a interface é mais rebuscada, mantendo total compatibilidade com a versão offline, principalmente a RibbonBar.</p>
<p>Fiz umas experiências e tive um resultado interessante.</p>
<p><span id="more-137"></span></p>
<p>Há o compartilhamento de arquivos e uma grande vantagem que leva sobre o Google Docs é o espaço de armazenamento: 25GB, através do <a href="http://skydrive.live.com" target="_blank">SkyDrive</a>, serviço de armazenamento de arquivos online da empresa de Redmond.</p>
<p>Algumas observações, no entanto, cabem já para a próxima versão:</p>
<ul>
<li>apesar de já ter a barra de fórmulas (presente no GDocs apenas na última atualização), não conta com o precioso botão AutoSoma (para quem não conhece, é aquela mistura estilizada de um &#8220;E&#8221; com um &#8220;Z&#8221;, que na verdade é a letra Sigma, do alfabeto grego, em maiúsculo)</li>
<li>não possui menu de contexto, com algumas funcionalidades que todos nós já conhecemos, como o &#8220;Recortar-Copiar-Colar&#8221;</li>
<li>por enquanto, não tem versão em Português (pelo menos não encontrei uma maneira de alterar o idioma)</li>
</ul>
<p>Claro que ainda há um carrilhão de funcionalidades que poderiam estar disponíveis, mas vamos com calma!</p>
<p>Os principais pontos fortes foram alguns itens no menu &#8220;File&#8221;, que oferecem ajuda ao usuário (como a opção &#8220;Where&#8217;s the save button&#8217;, que mostra que o documento é salvo automaticamente, ao receber alterações) e pedem feedback sobre a experiência, extremamente simples (até a tela de agradecimento contém somente um &#8220;Thank you&#8221;, mais <strong>nada!</strong> hehehe).</p>
<p>A avaliação final é que é muito semelhante ao Google Docs, porém, por já vir com essa &#8220;pressão&#8221; toda, é bem provável que ultrapasse o rival em pouco tempo.</p>
<p>Vamos torcer pra isso, pois quem ganha somos nós mesmos!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.silviodelgado.com.br/office-live-o-microsoft-docs/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Coisas Nerds e Coisas Loucas</title>
		<link>http://www.silviodelgado.com.br/coisas-nerds-e-coisas-loucas/</link>
		<comments>http://www.silviodelgado.com.br/coisas-nerds-e-coisas-loucas/#comments</comments>
		<pubDate>Sun, 06 Jun 2010 18:29:33 +0000</pubDate>
		<dc:creator>Silvio Delgado</dc:creator>
				<category><![CDATA[Assuntos Diversos]]></category>
		<category><![CDATA[loucura]]></category>
		<category><![CDATA[nerd]]></category>
		<category><![CDATA[videos]]></category>

		<guid isPermaLink="false">http://www.silviodelgado.com.br/?p=136</guid>
		<description><![CDATA[Hoje completam exatos 6 meses desde o último post aqui neste blog. Estou realmente atarefado, por isso o blog ficou &#8220;à deriva&#8221;. Acredito que nos próximos dias postarei algumas coisas úteis que acabei descobrindo neste período (principalmente relacionados a programação ASP.NET e C#). Para matar um pouco da saudade, deixo dois vídeos abaixo muitíssimos interessantes. [...]]]></description>
			<content:encoded><![CDATA[<p>Hoje completam exatos 6 meses desde o último post aqui neste blog.</p>
<p>Estou realmente atarefado, por isso o blog ficou &#8220;à deriva&#8221;. Acredito que nos próximos dias postarei algumas coisas úteis que acabei descobrindo neste período (principalmente relacionados a programação ASP.NET e C#).</p>
<p>Para matar um pouco da saudade, deixo dois vídeos abaixo muitíssimos interessantes. O primeiro é um lança chamas que se incorpora à mão do usuário e tem um efeito bem legal. Nerd Rocks!</p>
<p>O segundo é para mostrar que o tamanho da estupidez humana não pode ser medido. Acho que o sujeito estava tentando cortar o cabelo de uma forma um pouco, digamos, inusitada.</p>
<p><span id="more-136"></span></p>
<p>Vejam:</p>
<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="640" height="385" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowFullScreen" value="true" /><param name="allowScriptAccess" value="always" /><param name="src" value="http://www.youtube.com/v/BMkqgBLl2X4&amp;color1=0xb1b1b1&amp;color2=0xd0d0d0&amp;hl=pt_BR&amp;feature=player_embedded&amp;fs=1" /><param name="allowfullscreen" value="true" /><embed type="application/x-shockwave-flash" width="640" height="385" src="http://www.youtube.com/v/BMkqgBLl2X4&amp;color1=0xb1b1b1&amp;color2=0xd0d0d0&amp;hl=pt_BR&amp;feature=player_embedded&amp;fs=1" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="640" height="385" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowFullScreen" value="true" /><param name="allowScriptAccess" value="always" /><param name="src" value="http://www.youtube.com/v/zT-RVBjujjY&amp;color1=0xb1b1b1&amp;color2=0xd0d0d0&amp;hl=pt_BR&amp;feature=player_embedded&amp;fs=1" /><param name="allowfullscreen" value="true" /><embed type="application/x-shockwave-flash" width="640" height="385" src="http://www.youtube.com/v/zT-RVBjujjY&amp;color1=0xb1b1b1&amp;color2=0xd0d0d0&amp;hl=pt_BR&amp;feature=player_embedded&amp;fs=1" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
]]></content:encoded>
			<wfw:commentRss>http://www.silviodelgado.com.br/coisas-nerds-e-coisas-loucas/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Essa é pra você, Andrade! Flamengo campeão brasileiro de 2009.</title>
		<link>http://www.silviodelgado.com.br/essa-e-pra-voce-andrade-flamengo-campeao-brasileiro-de-2009/</link>
		<comments>http://www.silviodelgado.com.br/essa-e-pra-voce-andrade-flamengo-campeao-brasileiro-de-2009/#comments</comments>
		<pubDate>Mon, 07 Dec 2009 01:37:29 +0000</pubDate>
		<dc:creator>Silvio Delgado</dc:creator>
				<category><![CDATA[Assuntos Diversos]]></category>
		<category><![CDATA[Flamengo]]></category>

		<guid isPermaLink="false">http://www.silviodelgado.com.br/?p=130</guid>
		<description><![CDATA[Dispensa outras palavras&#8230;]]></description>
			<content:encoded><![CDATA[<p><img class="alignnone size-full wp-image-131" title="poster-flamengo-campeao-2009" src="http://www.silviodelgado.com.br/wp-content/uploads/2009/12/poster-flamengo-campeao-2009.jpg" alt="poster-flamengo-campeao-2009" width="500" height="339" /></p>
<p>Dispensa outras palavras&#8230; <img src='http://www.silviodelgado.com.br/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://www.silviodelgado.com.br/essa-e-pra-voce-andrade-flamengo-campeao-brasileiro-de-2009/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Windows Vista &#8211; Desabilitar a busca (e indexação)</title>
		<link>http://www.silviodelgado.com.br/windows-vista-desabilitar-a-busca-e-indexacao/</link>
		<comments>http://www.silviodelgado.com.br/windows-vista-desabilitar-a-busca-e-indexacao/#comments</comments>
		<pubDate>Thu, 19 Nov 2009 22:44:39 +0000</pubDate>
		<dc:creator>Silvio Delgado</dc:creator>
				<category><![CDATA[Dicas diversas]]></category>
		<category><![CDATA[dicas]]></category>
		<category><![CDATA[performance]]></category>
		<category><![CDATA[Windows Vista]]></category>

		<guid isPermaLink="false">http://www.silviodelgado.com.br/?p=128</guid>
		<description><![CDATA[Um dos maiores problemas do Windows Vista (ao meu ver) é aquela indexação que fica rodando toda vez que você abre uma pasta de arquivos. Esta indexação visa &#8220;agilizar&#8221; o processo de encontrar um arquivo quando você utilizar a busca do sistema operacional. No entanto, para efetuar esta indexação, o Windows gasta 5 vezes mais [...]]]></description>
			<content:encoded><![CDATA[<p>Um dos maiores problemas do Windows Vista (ao meu ver) é aquela indexação que fica rodando toda vez que você abre uma pasta de arquivos.</p>
<p>Esta indexação visa &#8220;agilizar&#8221; o processo de encontrar um arquivo quando você utilizar a busca do sistema operacional. No entanto, para efetuar esta indexação, o Windows gasta 5 vezes mais tempo do que gastaria se simplesmente efetuasse a busca normalmente.</p>
<p>Toda vez que você abre uma pasta, a barra de endereços começa a ficar verde, e vai crescendo e, quanto mais se aproxima do final, mais lento fica.</p>
<p>Isso implica num outro processo que trava constantemente no Vista: a exclusão ou remoção de arquivos para outra pasta. Mesmo apertando o botão &#8220;Cancelar&#8221;, o Windows apresenta a tela como &#8220;Cancelando&#8230;&#8221;. E fica eternamente nesta condição.</p>
<p>A melhor maneira de acabar com este problema é<span id="more-128"></span> desabilitando a indexação de disco e o Windows Search.</p>
<p>Para isso, vá até o Painel de Controle -&gt; Ferramentas Administrativas e dê um duplo clique em Serviços. Se o Controle de Conta de Usuário pedir permissão, clique em &#8220;Continuar&#8221;.</p>
<p>Procure pelo serviço &#8220;Busca do Windows&#8221; (ou &#8220;Windows Search&#8221;, em inglês). Clique com o botão direito e selecione &#8220;Propriedades&#8221;. Clique no botão &#8220;Parar&#8221; e o serviço será descontinuado imediatamente. Na caixa de seleção de tipo de inicialização, selecione &#8220;Desabilitado&#8221;.</p>
<p>Clique e OK e pronto!</p>
<p>Para desabilitar a indexação de arquivos nos discos rígidos, selecione a unidade desejada, clique com o botão direito e escolha &#8220;Propriedades&#8221;. Desmarque a seleção da caixa &#8220;Indexar esta unidade&#8230;&#8221; e clique em &#8220;Aplicar&#8221;.</p>
<p>Pronto! Tenha um Windows Vista beeeem mais rápido em poucos segundos. Se for necessário, dê um boot na máquina para efetivar as alterações.</p>
<p>Algumas pessoas podem perguntar: &#8220;mas isso não deve comprometer o desempenho na busca?&#8221;. Responda sinceramente: quantas vezes você precisou buscar um arquivo em comparação àquelas vezes em que você foi diretamente na pasta onde ele está? Não vale à pena?</p>
<p>Além disso, para meros mortais, a indexação não traz um benefício tão visível. Vale a pena o custo.</p>
<p>Amplexos!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.silviodelgado.com.br/windows-vista-desabilitar-a-busca-e-indexacao/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
	</channel>
</rss>

