<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss xmlns: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/" version="2.0">

<channel>
	<title>About IT</title>
	
	<link>http://aboutit.caleo.com.br</link>
	<description>about information technology</description>
	<lastBuildDate>Fri, 27 Aug 2010 01:31:02 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/aboutit_caleo" /><feedburner:info xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" uri="aboutit_caleo" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><feedburner:emailServiceId xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0">aboutit_caleo</feedburner:emailServiceId><feedburner:feedburnerHostname xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0">http://feedburner.google.com</feedburner:feedburnerHostname><item>
		<title>Uma proposta para Gestão de Conhecimento Pessoal</title>
		<link>http://aboutit.caleo.com.br/?p=704</link>
		<comments>http://aboutit.caleo.com.br/?p=704#comments</comments>
		<pubDate>Fri, 27 Aug 2010 01:26:04 +0000</pubDate>
		<dc:creator>caleo</dc:creator>
				<category><![CDATA[Armazenamento]]></category>
		<category><![CDATA[Conectividade]]></category>
		<category><![CDATA[Redes sociais]]></category>
		<category><![CDATA[Web 2.0]]></category>

		<guid isPermaLink="false">http://aboutit.caleo.com.br/?p=704</guid>
		<description><![CDATA[Com as inúmeras fontes de informação existentes na Web, é cada vez mais frequente encararmos uma situação angustiante, onde precisamos de uma informação que sabemos que já esteve diante de nós, no passado recente ou distante, mas não conseguimos localizá-la em tempo hábil.

Este texto apresenta um fluxo de Gestão de Conhecimento Pessoal (do inglês, <em>Personal Knowledge Management</em> – PKM) que pode ser útil para coleta, armazenamento e recuperação mais eficiente da informação. Ferramentas simples e gratuitas também são sugeridas.]]></description>
			<content:encoded><![CDATA[<h3>1. Introdução</h3>
<p>Com as inúmeras fontes de informação existentes na Web, é cada vez mais frequente encararmos uma situação angustiante, onde precisamos de uma informação que sabemos que já esteve diante de nós, no passado recente ou distante, mas não conseguimos localizá-la em tempo hábil.</p>
<p>Este texto apresenta um fluxo de Gestão de Conhecimento Pessoal (do inglês, <em>Personal Knowledge Management</em> – PKM) que pode ser útil para coleta, armazenamento e recuperação mais eficiente da informação. Ferramentas simples e gratuitas também são sugeridas. A proposta procura ser simples, de forma a não burocratizar o processo, garantindo uma flexibilidade e agilidade compatível com a velocidade de informações produzidas na Web.</p>
<p>Diante dos desafios e oportunidades que a distribuição massiva de informação na internet nos impõe, um processo de PKM é essencial para organizar e potencializar a produção de conhecimento.</p>
<div>
<a href="http://aboutit.caleo.com.br/wp-content/uploads/2010/08/mapa_pkm1.png" rel="lightbox[704]"><img class="aligncenter size-full wp-image-709" title="mapa_pkm" src="http://aboutit.caleo.com.br/wp-content/uploads/2010/08/mapa_pkm1.png" alt="" width="500" /></a>
</div>
<p style="text-align: center;"><strong>Figura 1:</strong> Mapa mental PKM</p>
<div style="width:47%; float: left; padding-right: 6%; display: inline;" class="post_column_1"><p></p>
<h3>2. Domínios da informação e conhecimento</h3>
<p>A informação deve ser tratada de forma sistematizada, cujo objetivo final é a produção de conhecimento e, consequentemente, de novas habilidades.</p>
<p>Um objetivo da PKM é a criação de um processo de aprendizagem eficaz, gerando novo conhecimento e habilidade, de forma eficiente.</p>
<p>A Gestão do Conhecimento deve ser eficaz, ou seja, ser capaz de obter o melhor conhecimento e habilidades a partir das informações obtidas. Deve ser também eficiente, ou seja, produzir conhecimento e habilidades de forma rápida, coerente e em processo contínuo de melhoria.</p>
<h4>Domínios da Gestão do Conhecimento</h4>
<p>Para a proposta de criação deste fluxo, adotou-se a classificação da Gestão do Conhecimento nos domínios Analítico, Informacional, Social e Aprendizagem, conforme <a href="http://www.palgrave-journals.com/kmrp/journal/v3/n3/pdf/8500061a.pdf" target="_blank">Kirby Wright</a>.</p>
<h5>Domínio Analítico</h5>
<p>Este é o domínio onde se criam mecanismos de coleta da informação. A informação não está estruturada de forma a se gerir o conhecimento potencial que ela pode gerar. Nele, são executadas as atividades de <em>coleta, interpretação, avaliação e contextualização</em> da informação.</p>
<p>Faz parte das atividades deste domínio decidir sobre as informações que serão tratadas e sobre aquelas que serão descartadas imediatamente.</p>
<p><strong>Ferramental:</strong> páginas Web, RSS, Twitter, E-mail, atas, artigos, etc. (<em>coleta</em>), avaliação pessoal (<em>interpretação, avaliação e contextualização</em>).</p>
<p></div>
<div style="width:47%; float: left; padding-right: 0; display: inline;" class="post_column_1"><p>
<h5>Domínio Informacional</h5>
<p>Neste domínio, as informações são estruturadas de forma a se estabelecer relações entre as mesmas e garantir uma recuperação eficiente. Nele, são executadas as atividades de <em>identificação, análise, organização e armazenamento</em> da informação.</p>
<p>A estruturação exige mecanismos de tratamento da informação de forma semântica e cognitiva. Neste caso, um ferramental que auxilie as formas normalmente usadas pelo cérebro para a organização do pensamento é necessária.</p>
<p>Para a proposta deste fluxo, serão utilizados os mecanismos de <em>notas, mapas mentais, mapas de conceitos e gestão de conteúdo</em>.</p>
<p><strong>Ferramental:</strong> QuotePad (<em>notas</em>), Xmind (<em>mapas mentais</em>), Cmap Tools (<em>mapas de conceitos</em>), Readit Later (<em>bookmark temporário</em>), Evernote (<em>gestão de conteúdo</em>).</p>
<h5>Domínio Social</h5>
<p>Este domínio trata o aspecto social da informação, envolvendo as atividades da organização pessoal e colaboração da mesma.</p>
<p>Para geração de conhecimento, é importante observar o aspecto de compartilhamento da informação. Se uma informação não está disponível, saber quem a possui é uma grande vantagem.</p>
<p>Neste contexto, são importantes as ferramentas de colaboração, organização pessoal e <em>social bookmarking</em>, ou seja, uma rede informacional eficiente para compartilhamento da informação.</p>
<p><strong>Ferramental:</strong> Google Mail (<em>comunicação</em>), Google Calendar (<em>agenda</em>), Remember the Milk (<em>gerenciador de tarefas</em>), Gist (<em>Social Bookmaring</em>), Wikis, redes socias e demais ferramentas para compartilhamento: Twitter, Facebook, RSS, etc.</p>
<p style="text-align: right;"><a href="http://aboutit.caleo.com.br/?p=704&amp;page=2">Próxima página &gt;&gt;</a></p>
<p></div><br />
<div style="clear: both;"></div></p>
]]></content:encoded>
			<wfw:commentRss>http://aboutit.caleo.com.br/?feed=rss2&amp;p=704</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Estruturas de Dados Externas e o Facebook</title>
		<link>http://aboutit.caleo.com.br/?p=616</link>
		<comments>http://aboutit.caleo.com.br/?p=616#comments</comments>
		<pubDate>Sat, 31 Jul 2010 02:10:40 +0000</pubDate>
		<dc:creator>caleo</dc:creator>
				<category><![CDATA[Armazenamento]]></category>
		<category><![CDATA[desempenho]]></category>
		<category><![CDATA[escalabilidade]]></category>
		<category><![CDATA[Facebook]]></category>
		<category><![CDATA[haystack]]></category>
		<category><![CDATA[nosql]]></category>

		<guid isPermaLink="false">http://aboutit.caleo.com.br/?p=616</guid>
		<description><![CDATA[O Facebook desenvolveu uma estrutura de dados externa para suprir sua necessidade de armazenamento de fotos. Para se ter uma idéia do desafio enfrentado, em números de 2009, o Facebook armazenava 60 bilhões de fotos em 1.5PB de <em>storage</em>, com um crescimento semanal de 25TB, e uma demanda de 550.000 imagens por segundo.]]></description>
			<content:encoded><![CDATA[<p>Por muitas vezes, no estudo das disciplinas de estruturas de dados, a organização de dados em memória externa &#8211; e os algoritmos relacionados &#8211; são deixados em segundo plano pelos alunos, talvez ofuscados pela oferta fácil e uso massivo de SGBDs.  Porém, o surgimento dos chamados “bancos de dados NoSQL” trouxe à tona novamente o valor dessas estruturas de armazenamento.</p>
<p>Obviamente, o estudo de estruturas externas de dados e de seus impactos só tem sentido em virtude do elevado volume de armazenamento. Caso contrário, se todos os dados pudessem ser carregados em memória primária, as operações se tornariam extremamente eficientes com os algoritmos de ordenação e pesquisa existentes para memória primária, não importando a forma de organização do armazenamento externo. Como isso não é possível, é necessário encontrar formas eficientes, principalmente em termos de desempenho, de se armazenar e recuperar dados nessas estruturas.</p>
<p>A organização de dados em memória externa deve levar em conta as características dos discos rígidos (existem outros dispositivos como fitas magnéticas, discos ópticos, etc.) como tempo de busca (<em>seek</em>), atraso rotacional e tempo de transferência. Devido ao movimento mecânico das cabeças de leitura-gravação (<em>seek</em>), as operações de leitura e gravação são muito mais rápidas quando os dados estão organizados de forma a exigir a menor movimentação possível dessas cabeças. Devido a esse movimento mecânico, nesses dispositivos, as operações de inclusão, alteração, remoção e pesquisa de registros são muito mais caras em termos de desempenho quando comparadas com suas equivalentes em memória RAM.</p>
<p>Dados são organizados em discos na forma de registros, que juntos, compõem arquivos. Existem muitas formas para a organização de registros, cujos campos podem ter tamanhos fixos ou variáveis, sendo que neste último caso usam-se indicadores de tamanho ou delimitadores entre campos. Os registros, por sua vez, podem ser organizados em um arquivo na forma sequencial ou aleatória. Na forma sequencial, um campo do registro, denominado chave de ordenação, determinará a ordem da sequência. Na forma aleatória, não existe ordem predefinida para armazenamento.</p>
<div id="attachment_626" class="wp-caption aligncenter" style="width: 230px"><img class="size-full wp-image-626" title="Arquivo Sequencial" src="http://aboutit.caleo.com.br/wp-content/uploads/2010/07/arqseq1.png" alt="Figura 1: Organização de registros em um arquivo sequencial" width="220" /><p class="wp-caption-text">Figura 1: Organização de registros em um arquivo sequencial</p></div>
<h4>Operações</h4>
<p>Repare, que para um arquivo sequencial, a inclusão de um novo registro implica na localização de sua posição de inserção, a movimentação de todos os registros subsequentes para liberar o espaço e, então, a gravação do novo registro. Todo esse processo é extremamente caro quando realizado em um disco rígido. Se a organização dos registros é aleatória, a inclusão de um novo registro é uma operação extremamente eficiente, pois ela é feita no final do arquivo. Entretanto, a pesquisa se torna ineficiente (n comparações no pior caso) caso não haja uma estrutura de indexação, ou índice.</p>
<p>A figura 2 exibe uma possível organização para um arquivo aleatório onde os registros possuem campos de tamanho variável com indicador de tamanho. Logo em seguida, um trecho de uma possível implementação em C++.</p>
<p style="text-align: center;"><strong>15File Structures12Michael Folk</strong></p>
<pre class="brush:c++">class Livro {
public:
   char titulo[41];
   char autor[41];
   int writeLen(ostream &amp;);
   int readLen(istream &amp;);
};</pre>
<pre class="brush:c++">int Livro::writeLen(ostream &amp;fout) {
   int n;
   n = strlen(titulo);
   fout.write((char *)&amp;n, sizeof(int));
   fout.write(titulo, n);
   n = strlen(autor);
   fout.write((char *)&amp;n, sizeof(int));
   fout.write(autor, n);
   fout.flush();
   if(fout.fail())
     return false;
   return true;
}</pre>
<p style="text-align: center;">Figura 2: Um exemplo de registro de tamanho variável e implementação em C++</p>
<p>Embora a inclusão seja eficiente nos arquivos aleatórios, a operação de exclusão nestes arquivos não é eficiente, devido à necessidade de movimentação dos registros para reocupar os espaços vazios. Operações de alteração também são complicadas, pois em registros de tamanho variável, elas podem causar uma alteração neste tamanho, o que implica, a princípio, em uma fragmentação dos registros e na necessidade de uma área de extensão no caso de aumento de tamanho. Porém existem alternativas para se garantir o desempenho dessas operações ao custo de maior espaço de armazenamento, como a exclusão lógica destes registros e as operações <em>batch </em>que garantem o rearranjo e consequente compactação da estrutura de dados em momentos de menor carga do sistema. Assim, uma alteração, poderia ser feita com uma exclusão lógica e uma inserção.</p>
<p>Se as operações de inclusão, alteração e exclusão puderem ser tratadas como mencionado anteriormente, elas serão eficientes. Resta então, obter eficiência para uma das operações mais importantes, a pesquisa, afinal de nada adianta armazenar algo que não possa ser recuperado posteriormente. Para a pesquisa, quando os registros possuem tamanho fixo e estão organizados de forma sequencial, algo raro, é possível realizar pesquisa binária em disco, ao custo de <em>log(n)</em> comparações (extremamente eficiente!). Como normalmente os registros possuem tamanho variável para melhor aproveitamento de espaço e são organizados de forma aleatória, é necessário otimizar a operação de pesquisa através da criação de um índice. Os índices geralmente são estruturas bem menores que a estrutura original, de forma a poderem ser carregados em memória primária e manuseados lá com algoritmos extremamente eficientes nesta forma de armazenamento, como QuickSort, Pesquisa Binária e Hashing.</p>
<p>Apesar desses desafios, a organização de registros em baixo nível é muito mais eficiente em termos de desempenho quando comparadas com estruturas de mais alto nível, como banco de dados, que requerem camadas a mais de software para oferecer um nível de abstração maior ao usuário destes dados. Como exemplo, em banco de dados, usa-se uma linguagem de alto nível, como SQL, para manipulação dos dados, enquanto em estruturas de dados como a citada, são usadas operações diretas de leitura e escrita em disco.</p>
<p>Assim, requisitos cada vez mais frequentes no armazenamento de dados, como necessidade elevada de espaço, escalabilidade e desempenho, estão requerendo soluções de estruturas de dados externas baseadas nos princípios já descritos.</p>
<h4>Facebook</h4>
<p>O Facebook desenvolveu uma estrutura de dados externa para suprir sua necessidade de armazenamento de fotos. Para se ter uma idéia do desafio enfrentado, em números de 2009, o Facebook armazenava 60 bilhões de fotos em 1.5PB de <em>storage</em>, com um crescimento semanal de 25TB, e uma demanda de 550.000 imagens por segundo.</p>
<p>Para garantir a disponibilidade de um sistema de armazenamento de tal dimensão, os engenheiros de sistema do Facebook criaram uma estrutura de dados externa de armazenamento baseada nos conceitos acima. Essa estrutura recebeu o nome de Haystack. </p>
<p>Um artigo sobre a experiência do Facebook na implementação do Haystack pode ser lido <a href="http://www.facebook.com/note.php?note_id=76191543919" target="_blank">aqui</a>.<br />
<!-- ddsig --></p>
<div align=left style="margin: -10px 0 0 0;"><br />
	<div style="float:left; margin: 0 4px 0 0;"><br />
		<img src="http://www.caleo.com.br/wordpress/wp-content/themes/tma/images/thumbs/caleo_thumb.jpg"/><br />
	</div><br />
<br />
	<div style="padding: 0px; FONT-SIZE: 12px; letter-spacing: 0; line-height: 0; MARGIN: -22px 0 0 0; COLOR: #333333; FONT-FAMILY: tahoma, verdana, arial, sans-serif; LETTER-SPACING: 0px;"><br />
		<p style="padding: 0px; FONT-WEIGHT: bold; MARGIN: 0px; FONT-FAMILY: 'Trebuchet MS', tahoma, Verdana, Arial, sans-serif">ca<span style="COLOR: #ff9900">leo</span> <span>| Carlos Leonardo S. Mendes</span> <br />
		</p><br />
		<p style="padding: 0px; MARGIN: 0px;">home-page: <a style="COLOR: #0099ff; TEXT-DECORATION: none" target="_blank" href="http://www.caleo.com.br">www.caleo.com.br</a></p><br />
<br />
			<div style="float:left; margin:2px 3px 0 0;"><br />
			<a href="http://pt-br.facebook.com/people/Carlos-Leonardo-Mendes/1544631013" target="_blank"><br />
				<img src="http://www.caleo.com.br/res/icons/fb_hand_16x16.png" alt="Caleo on Facebook"/><br />
			</a><br />
			</div><br />
<br />
			<div style="float:left; margin:2px 3px 0 0;"><br />
			<a href="http://twitter.com/caleoleo" target="_blank"><br />
				<img src="http://www.caleo.com.br/res/icons/tw_hand_16x16.png" alt="Caleo on Twitter"/><br />
			</a><br />
			</div><br />
<br />
			<div style="float:left; margin:2px 3px 0 0;"><br />
			<a href="http://www.google.com/profiles/106721846472814924408" target="_blank"><br />
				<img src="http://www.caleo.com.br/res/icons/gg_hand_16x16.png" alt="Caleo on Google"/><br />
			</a><br />
			</div><br />
<br />
			<div style="float:left; margin:2px 3px 0 0;"><br />
			<a href="http://www.flickr.com/photos/29181186@N02/" target="_blank"><br />
				<img src="http://www.caleo.com.br/res/icons/fl_hand_16x16.png" alt="Caleo on Flickr"/><br />
			</a><br />
			</div><br />
<br />
			<div style="float:left; margin:2px 3px 0 0;"><br />
			<a href="http://www.youtube.com/user/caleoleo" target="_blank"><br />
				<img src="http://www.caleo.com.br/res/icons/yt_hand_16x16.png" alt="Caleo on Youtube"/><br />
			</a><br />
			</div><br />
<br />
			<div style="float:left; margin:2px 3px 0 0;"><br />
			<a href="http://www.lastfm.com.br/user/caleoleo" target="_blank"><br />
				<img src="http://www.caleo.com.br/res/icons/lf_hand_16x16.png" alt="Caleo on Last.fm"/><br />
			</a><br />
			</div><br />
		<br />
	</div><br />
</div><br />
]]></content:encoded>
			<wfw:commentRss>http://aboutit.caleo.com.br/?feed=rss2&amp;p=616</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Links #3: Mapas Mentais</title>
		<link>http://aboutit.caleo.com.br/?p=593</link>
		<comments>http://aboutit.caleo.com.br/?p=593#comments</comments>
		<pubDate>Thu, 15 Apr 2010 01:34:14 +0000</pubDate>
		<dc:creator>caleo</dc:creator>
				<category><![CDATA[Links]]></category>
		<category><![CDATA[mapas mentais]]></category>
		<category><![CDATA[software]]></category>

		<guid isPermaLink="false">http://aboutit.caleo.com.br/?p=593</guid>
		<description><![CDATA[Mapa mental é o nome dado para um tipo de diagrama, sistematizado pelo inglês Tony Buzan, voltado para a gestão de informações, de conhecimento e de capital intelectual; para a compreensão e solução de problemas; na memorização e aprendizado; na criação de manuais, livros e palestras; como ferramenta de brainstorming (tempestade de ideias); e no auxílio da gestão estratégica de uma empresa ou negócio.]]></description>
			<content:encoded><![CDATA[<div id="attachment_599" class="wp-caption alignleft" style="width: 310px"><img src="http://aboutit.caleo.com.br/wp-content/uploads/2010/04/negotiating-for-a-club-meeting-location-ppvai-1268773455593-300x133.jpg" alt="Exemplo de mapa mental" title="Mapa Mental" width="300" height="133" class="size-medium wp-image-599" /><p class="wp-caption-text">Exemplo de mapa mental</p></div>
<p><em>Mapa mental é o nome dado para um tipo de diagrama, sistematizado pelo inglês Tony Buzan, voltado para a gestão de informações, de conhecimento e de capital intelectual; para a compreensão e solução de problemas; na memorização e aprendizado; na criação de manuais, livros e palestras; como ferramenta de brainstorming (tempestade de ideias); e no auxílio da gestão estratégica de uma empresa ou negócio. </em>(Wikipedia)</p>
<p><br/><br/><br />
O blog The Mindmapping Software conduziu uma pesquisa com usuários de mapas mentais em 2006 e em 2010. O gráfico abaixo apresenta as principais finalidades para as quais esses usuários utilizam a modelagem de mapas mentais.</p>
<div id="attachment_607" class="wp-caption alignnone" style="width: 499px"><img src="http://aboutit.caleo.com.br/wp-content/uploads/2010/04/chart.jpg" alt="Principais áreas de uso dos mapas mentais" title="Principais áreas de uso dos mapas mentais" width="489" height="514" class="size-full wp-image-607" /><p class="wp-caption-text">Principais áreas de uso dos mapas mentais</p></div>
<h3>Links</h3>
<h4>Sítios</h4>
<p><strong><em>Software for mindmapping and information organization</em></strong><br />
Sítio com extensa lista de software para mapas mentais e organização da informação.<br />
<a href="http://www.mind-mapping.org/">http://www.mind-mapping.org/</a></p>
<p><strong><em>100 Powerful Web Tools to Organize Your Thoughts and Ideas</em></strong><br />
<a href="http://www.online-college-blog.com/index.php/tips-and-tools/100-powerful-web-tools-to-organize-your-thoughts-and-ideas/">http://www.online-college-blog.com/index.php/tips-and-tools/100-powerful-web-tools-to-organize-your-thoughts-and-ideas/</a></p>
<p><strong><em>Mind Mapping Software User Survey</em></strong><br />
<em>The Mindmapping Software Blog, Março de 2010.</em><br />
<a href="http://mindmappingsoftwareblog.com/mmsb/wp-content/uploads/2010/04/2010_MMS_Survey_Results.pdf">http://mindmappingsoftwareblog.com/mmsb/wp-content/uploads/2010/04/2010_MMS_Survey_Results.pdf</a></p>
<h4>Ferramentas livres (desktop)</h4>
<p><strong><em>XMIND</em></strong><br />
<a href="http://www.xmind.net/">http://www.xmind.net/</a></p>
<p><strong><em>FreeMind</em></strong><br />
<a href="http://freemind.sourceforge.net/wiki/index.php/Main_Page">http://freemind.sourceforge.net/wiki/index.php/Main_Page</a></p>
<p><strong><em>Compendium</em></strong><br />
<a href="http://compendium.open.ac.uk/institute/index.htm">http://compendium.open.ac.uk/institute/index.htm</a></p>
<h4>Ferramentas comerciais</h4>
<p><strong><em>MindManager</em></strong><br />
<a href="http://www.mindjet.com/products/mindmanager-8-win/overview">http://www.mindjet.com/products/mindmanager-8-win/overview</a></p>
<p><strong><em>XMIND Pro</em></strong><br />
<a href="http://www.xmind.net/">http://www.xmind.net/</a></p>
<h4>Ferramentas on-line</h4>
<p><strong><em>MindMeister</em></strong><br />
<a href="http://www.mindmeister.com">http://www.mindmeister.com</a></p>
<p><strong><em>Bubbl.us</em></strong><br />
<a href="http://www.bubbl.us/">http://www.bubbl.us/</a></p>
<p><strong><em>Mind42</em></strong><br />
<a href="http://www.mind42.com/">http://www.mind42.com/</a></p>
<!-- ddsig -->
<div align=left style="margin: -10px 0 0 0;"><br />
	<div style="float:left; margin: 0 4px 0 0;"><br />
		<img src="http://www.caleo.com.br/wordpress/wp-content/themes/tma/images/thumbs/caleo_thumb.jpg"/><br />
	</div><br />
<br />
	<div style="padding: 0px; FONT-SIZE: 12px; letter-spacing: 0; line-height: 0; MARGIN: -22px 0 0 0; COLOR: #333333; FONT-FAMILY: tahoma, verdana, arial, sans-serif; LETTER-SPACING: 0px;"><br />
		<p style="padding: 0px; FONT-WEIGHT: bold; MARGIN: 0px; FONT-FAMILY: 'Trebuchet MS', tahoma, Verdana, Arial, sans-serif">ca<span style="COLOR: #ff9900">leo</span> <span>| Carlos Leonardo S. Mendes</span> <br />
		</p><br />
		<p style="padding: 0px; MARGIN: 0px;">home-page: <a style="COLOR: #0099ff; TEXT-DECORATION: none" target="_blank" href="http://www.caleo.com.br">www.caleo.com.br</a></p><br />
<br />
			<div style="float:left; margin:2px 3px 0 0;"><br />
			<a href="http://pt-br.facebook.com/people/Carlos-Leonardo-Mendes/1544631013" target="_blank"><br />
				<img src="http://www.caleo.com.br/res/icons/fb_hand_16x16.png" alt="Caleo on Facebook"/><br />
			</a><br />
			</div><br />
<br />
			<div style="float:left; margin:2px 3px 0 0;"><br />
			<a href="http://twitter.com/caleoleo" target="_blank"><br />
				<img src="http://www.caleo.com.br/res/icons/tw_hand_16x16.png" alt="Caleo on Twitter"/><br />
			</a><br />
			</div><br />
<br />
			<div style="float:left; margin:2px 3px 0 0;"><br />
			<a href="http://www.google.com/profiles/106721846472814924408" target="_blank"><br />
				<img src="http://www.caleo.com.br/res/icons/gg_hand_16x16.png" alt="Caleo on Google"/><br />
			</a><br />
			</div><br />
<br />
			<div style="float:left; margin:2px 3px 0 0;"><br />
			<a href="http://www.flickr.com/photos/29181186@N02/" target="_blank"><br />
				<img src="http://www.caleo.com.br/res/icons/fl_hand_16x16.png" alt="Caleo on Flickr"/><br />
			</a><br />
			</div><br />
<br />
			<div style="float:left; margin:2px 3px 0 0;"><br />
			<a href="http://www.youtube.com/user/caleoleo" target="_blank"><br />
				<img src="http://www.caleo.com.br/res/icons/yt_hand_16x16.png" alt="Caleo on Youtube"/><br />
			</a><br />
			</div><br />
<br />
			<div style="float:left; margin:2px 3px 0 0;"><br />
			<a href="http://www.lastfm.com.br/user/caleoleo" target="_blank"><br />
				<img src="http://www.caleo.com.br/res/icons/lf_hand_16x16.png" alt="Caleo on Last.fm"/><br />
			</a><br />
			</div><br />
		<br />
	</div><br />
</div><br />
]]></content:encoded>
			<wfw:commentRss>http://aboutit.caleo.com.br/?feed=rss2&amp;p=593</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Links #2: Protegendo informações críticas no Oracle e em conexões JDBC</title>
		<link>http://aboutit.caleo.com.br/?p=583</link>
		<comments>http://aboutit.caleo.com.br/?p=583#comments</comments>
		<pubDate>Fri, 26 Mar 2010 02:40:04 +0000</pubDate>
		<dc:creator>caleo</dc:creator>
				<category><![CDATA[Links]]></category>
		<category><![CDATA[criptografia]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[jdbc]]></category>
		<category><![CDATA[oracle]]></category>
		<category><![CDATA[segurança]]></category>

		<guid isPermaLink="false">http://aboutit.caleo.com.br/?p=583</guid>
		<description><![CDATA[O uso de funcionalidades do Oracle para proteção de dados críticos e soluções para proteção das credenciais de autenticação em conexões JDBC são os temas dos links dessa semana.]]></description>
			<content:encoded><![CDATA[<p>O uso de funcionalidades do Oracle para proteção de dados críticos e soluções para proteção das credenciais de autenticação em conexões JDBC são os temas dos links dessa semana.</p>
<p>Aplicações que armazenam informações que necessitam de garantia de privacidade e integridade no domínio do banco de dados Oracle podem se beneficiar das funcionalidades <em>Advanced Security</em> e <em>Database Vault</em>. Ambas são <em>options </em>da versão Enterprise Edition e garantem, entre outros recursos, a criptografia transparente de dados e a restrição do DBA ao papel de administrador de infra-estrutura do banco, sem acesso aos dados. Juntamente com a autenticação e autorização através de um serviço de diretórios LDAP, estabelecem um ambiente extremamente seguro para informações de missão crítica.</p>
<p>Porém uma solução completa de segurança precisa tratar um cenário comum nas empresas: a existência de uma conta de serviço responsável por estabelecer o <em>pool</em> de conexões com o BD. As credenciais de acesso (usuário e senha) geralmente estão armazenadas de forma ‘limpa’ em um arquivo de configuração, visível para o administrador do servidor de aplicação. Essa conta, com acessos privilegiados, amplia os limites de acesso ao banco além dos domínios do DBA.</p>
<p>Os links a seguir auxiliam na escolha de soluções e na configuração de um ambiente Oracle seguro com conexões JDBC.</p>
<h3>Links</h3>
<p><em><strong>Oracle Database Vault FAQ</strong></em><br />
<a href="http://www.oracle.com/technology/deploy/security/database-security/database-vault/dbv_faq.html">http://www.oracle.com/technology/deploy/security/database-security/database-vault/dbv_faq.html</a></p>
<p><em><strong>Oracle Transparent Data Encryption (TDE) FAQ</strong></em><br />
<a href="http://www.oracle.com/technology/deploy/security/database-security/transparent-data-encryption/tde_faq.html">http://www.oracle.com/technology/deploy/security/database-security/transparent-data-encryption/tde_faq.html</a></p>
<p><em><strong>JDBC Client-Side Security Features</strong></em><br />
<a href="http://download.oracle.com/docs/cd/E11882_01/java.112/e10589/clntsec.htm">http://download.oracle.com/docs/cd/E11882_01/java.112/e10589/clntsec.htm</a></p>
<p><em><strong>Oracle® Containers for J2EE Security Guide</strong></em><br />
<a href="http://download-west.oracle.com/docs/cd/B25221_04/web.1013/b14429/intro.htm">http://download-west.oracle.com/docs/cd/B25221_04/web.1013/b14429/intro.htm</a></p>
<p><em><strong>How to use JAZN LDAP for authentication and authorization</strong></em><br />
<a href="http://www.oracle.com/technology/sample_code/tech/java/codesnippet/security/jaznldap/index.html">http://www.oracle.com/technology/sample_code/tech/java/codesnippet/security/jaznldap/index.html</a></p>
<p><em><strong>Directory Services Integration with Database Enterprise User Security</strong></em><br />
<a href="http://www.oracle.com/products/middleware/identity-management/docs/directory-services-integration-whitepaper.pdf">http://www.oracle.com/products/middleware/identity-management/docs/directory-services-integration-whitepaper.pdf</a></p>
<p><em><strong>Tomcat DataSource password encryption</strong></em><br />
<a href="http://bikedreamer.blogspot.com/2009/11/aaa-int-z-0-bbb.html">http://bikedreamer.blogspot.com/2009/11/aaa-int-z-0-bbb.html</a></p>
<p><em><strong>Database Security Features Using Java</strong></em><br />
<a href="http://databasesecurity.at22.summaries.projetosc.com.br/databasesecurityfeaturesusingjava/">http://databasesecurity.at22.summaries.projetosc.com.br/databasesecurityfeaturesusingjava/</a></p>
<p><em><strong>Jasypt (Java simplified encryption) &#8211; Encrypting application configuration files</strong></em><br />
<a href="http://www.jasypt.org/encrypting-configuration.html">http://www.jasypt.org/encrypting-configuration.html</a></p>
<!-- ddsig -->
<div align=left style="margin: -10px 0 0 0;"><br />
	<div style="float:left; margin: 0 4px 0 0;"><br />
		<img src="http://www.caleo.com.br/wordpress/wp-content/themes/tma/images/thumbs/caleo_thumb.jpg"/><br />
	</div><br />
<br />
	<div style="padding: 0px; FONT-SIZE: 12px; letter-spacing: 0; line-height: 0; MARGIN: -22px 0 0 0; COLOR: #333333; FONT-FAMILY: tahoma, verdana, arial, sans-serif; LETTER-SPACING: 0px;"><br />
		<p style="padding: 0px; FONT-WEIGHT: bold; MARGIN: 0px; FONT-FAMILY: 'Trebuchet MS', tahoma, Verdana, Arial, sans-serif">ca<span style="COLOR: #ff9900">leo</span> <span>| Carlos Leonardo S. Mendes</span> <br />
		</p><br />
		<p style="padding: 0px; MARGIN: 0px;">home-page: <a style="COLOR: #0099ff; TEXT-DECORATION: none" target="_blank" href="http://www.caleo.com.br">www.caleo.com.br</a></p><br />
<br />
			<div style="float:left; margin:2px 3px 0 0;"><br />
			<a href="http://pt-br.facebook.com/people/Carlos-Leonardo-Mendes/1544631013" target="_blank"><br />
				<img src="http://www.caleo.com.br/res/icons/fb_hand_16x16.png" alt="Caleo on Facebook"/><br />
			</a><br />
			</div><br />
<br />
			<div style="float:left; margin:2px 3px 0 0;"><br />
			<a href="http://twitter.com/caleoleo" target="_blank"><br />
				<img src="http://www.caleo.com.br/res/icons/tw_hand_16x16.png" alt="Caleo on Twitter"/><br />
			</a><br />
			</div><br />
<br />
			<div style="float:left; margin:2px 3px 0 0;"><br />
			<a href="http://www.google.com/profiles/106721846472814924408" target="_blank"><br />
				<img src="http://www.caleo.com.br/res/icons/gg_hand_16x16.png" alt="Caleo on Google"/><br />
			</a><br />
			</div><br />
<br />
			<div style="float:left; margin:2px 3px 0 0;"><br />
			<a href="http://www.flickr.com/photos/29181186@N02/" target="_blank"><br />
				<img src="http://www.caleo.com.br/res/icons/fl_hand_16x16.png" alt="Caleo on Flickr"/><br />
			</a><br />
			</div><br />
<br />
			<div style="float:left; margin:2px 3px 0 0;"><br />
			<a href="http://www.youtube.com/user/caleoleo" target="_blank"><br />
				<img src="http://www.caleo.com.br/res/icons/yt_hand_16x16.png" alt="Caleo on Youtube"/><br />
			</a><br />
			</div><br />
<br />
			<div style="float:left; margin:2px 3px 0 0;"><br />
			<a href="http://www.lastfm.com.br/user/caleoleo" target="_blank"><br />
				<img src="http://www.caleo.com.br/res/icons/lf_hand_16x16.png" alt="Caleo on Last.fm"/><br />
			</a><br />
			</div><br />
		<br />
	</div><br />
</div><br />
]]></content:encoded>
			<wfw:commentRss>http://aboutit.caleo.com.br/?feed=rss2&amp;p=583</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Links #1: SCM</title>
		<link>http://aboutit.caleo.com.br/?p=549</link>
		<comments>http://aboutit.caleo.com.br/?p=549#comments</comments>
		<pubDate>Fri, 19 Mar 2010 01:27:25 +0000</pubDate>
		<dc:creator>caleo</dc:creator>
				<category><![CDATA[Links]]></category>
		<category><![CDATA[gco]]></category>
		<category><![CDATA[gerência de configuração]]></category>
		<category><![CDATA[scm]]></category>
		<category><![CDATA[software configuration management]]></category>

		<guid isPermaLink="false">http://aboutit.caleo.com.br/?p=549</guid>
		<description><![CDATA[A Gerência de Configuração de Software (SCM: Software Configuration Management) é uma disciplina da Engenharia de Software que ganhou destaque com a demanda crescente pela implantação de processos de qualidade de software nas empresas.

SSCM é um processo da área de Suporte ao Serviço no ITIL e um processo chave do nível 2 do CMMI. No MPS.BR, é um processo de apoio do nível F.]]></description>
			<content:encoded><![CDATA[<p>A Gerência de Configuração de Software (GCO ou do inglês SCM: <em>Software Configuration Management)</em> é uma disciplina da Engenharia de Software que ganhou destaque com a demanda crescente pela implantação de processos de qualidade de software nas empresas.</p>
<div class="pullquote widget_right">
<div class="quote"><img class="quote_img" src="/wp-content/themes/tma/images/bg/quote.jpg" alt="" /> Continuous Integration is a software development practice where members of a team integrate their work frequently&#8230;</div>
<div class="quote_src">Martin Fowler</div>
</div>
<p>Segundo Pressman, “SCM é um conjunto de atividades projetadas para controlar as mudanças inerentes ao desenvolvimento de software.  Isso é obtido:</p>
<ul>
<li>identificando os produtos do trabalho;</li>
<li>estabelecendo o relacionamento entre eles;</li>
<li>definindo o mecanismo para o gerenciamento de diferentes versões desses produtos;</li>
<li>controlando as mudanças impostas e relatando e auditando as mudanças realizadas.”</li>
</ul>
<p>SCM é um processo da área de Suporte ao Serviço no ITIL e um processo chave do nível 2 do CMMI. No MPS.BR, é um processo de apoio do nível F.</p>
<h3>Sítios</h3>
<p><strong><em> The Configuration Management Resource Guide</em></strong><br />
<a href="http://www.cmpic.com/cmresourceguide.htm">http://www.cmpic.com/cmresourceguide.htm</a></p>
<h3>Artigos e Notas</h3>
<div class="pullquote widget_right">
<div class="quote"><img class="quote_img" src="/wp-content/themes/tma/images/bg/quote.jpg" alt="" /> Many teams find that this approach leads to significantly reduced integration problems and allows a team to develop cohesive software more rapidly.</div>
<div class="quote_src">Martin Fowler</div>
</div>
<p><strong><em> Parallel Development Strategies for Software Configuration Management</em></strong><br />
<a href="http://www.methodsandtools.com/archive/archive.php?id=12">http://www.methodsandtools.com/archive/archive.php?id=12</a></p>
<p><strong><em>High-level Best Practices in Software Configuration Management</em></strong><br />
<a href="http://www.perforce.com/perforce/papers/bestpractices.html">http://www.perforce.com/perforce/papers/bestpractices.html</a></p>
<p><strong><em>Software Configuration Management for the Web</em></strong><br />
<a href="http://www.methodsandtools.com/archive/archive.php?id=3">http://www.methodsandtools.com/archive/archive.php?id=3</a></p>
<p><strong><em>Distributed Version Control Systems: A Not-So-Quick Guide Through</em></strong><br />
<a href="http://www.infoq.com/articles/dvcs-guide">http://www.infoq.com/articles/dvcs-guide</a></p>
<p><strong><em>Continuous Integration and Enterprise Build Automation</em></strong><br />
<a href="http://www.cmcrossroads.com/cm-journal-articles/12525-continuous-integration-and-enterprise-build-automation">http://www.cmcrossroads.com/cm-journal-articles/12525-continuous-integration-and-enterprise-build-automation</a></p>
<p><strong><em>System Configurations + Code Revisions = Continuous Integration FTW!</em></strong><br />
<a href="http://www.agileweboperations.com/system-configurations-code-revisions-continuous-integration-ftw/">http://www.agileweboperations.com/system-configurations-code-revisions-continuous-integration-ftw/</a></p>
<p><strong><em>Continuous integration with Hudson</em></strong><br />
<a href="http://www.javaworld.com/javaworld/jw-12-2008/jw-12-hudson-ci.html">http://www.javaworld.com/javaworld/jw-12-2008/jw-12-hudson-ci.html</a></p>
<p><strong><em>Continuous Integration</em></strong><br />
<a href="http://www.martinfowler.com/articles/continuousIntegration.html">http://www.martinfowler.com/articles/continuousIntegration.html</a></p>
<p><strong><em>Configuration Management and ISO 9001</em></strong><br />
<a href="http://www.ssqc.com/do25v6new.pdf">http://www.ssqc.com/do25v6new.pdf</a></p>
<h3>Lista de softwares</h3>
<p><strong><em> Change and Configuration Management Tools</em></strong><br />
<a href="http://www.cmcrossroads.com/cgi-bin/cmwiki/view/CM/CmTools">http://www.cmcrossroads.com/cgi-bin/cmwiki/view/CM/CmTools</a></p>
<!-- ddsig -->
<div align=left style="margin: -10px 0 0 0;"><br />
	<div style="float:left; margin: 0 4px 0 0;"><br />
		<img src="http://www.caleo.com.br/wordpress/wp-content/themes/tma/images/thumbs/caleo_thumb.jpg"/><br />
	</div><br />
<br />
	<div style="padding: 0px; FONT-SIZE: 12px; letter-spacing: 0; line-height: 0; MARGIN: -22px 0 0 0; COLOR: #333333; FONT-FAMILY: tahoma, verdana, arial, sans-serif; LETTER-SPACING: 0px;"><br />
		<p style="padding: 0px; FONT-WEIGHT: bold; MARGIN: 0px; FONT-FAMILY: 'Trebuchet MS', tahoma, Verdana, Arial, sans-serif">ca<span style="COLOR: #ff9900">leo</span> <span>| Carlos Leonardo S. Mendes</span> <br />
		</p><br />
		<p style="padding: 0px; MARGIN: 0px;">home-page: <a style="COLOR: #0099ff; TEXT-DECORATION: none" target="_blank" href="http://www.caleo.com.br">www.caleo.com.br</a></p><br />
<br />
			<div style="float:left; margin:2px 3px 0 0;"><br />
			<a href="http://pt-br.facebook.com/people/Carlos-Leonardo-Mendes/1544631013" target="_blank"><br />
				<img src="http://www.caleo.com.br/res/icons/fb_hand_16x16.png" alt="Caleo on Facebook"/><br />
			</a><br />
			</div><br />
<br />
			<div style="float:left; margin:2px 3px 0 0;"><br />
			<a href="http://twitter.com/caleoleo" target="_blank"><br />
				<img src="http://www.caleo.com.br/res/icons/tw_hand_16x16.png" alt="Caleo on Twitter"/><br />
			</a><br />
			</div><br />
<br />
			<div style="float:left; margin:2px 3px 0 0;"><br />
			<a href="http://www.google.com/profiles/106721846472814924408" target="_blank"><br />
				<img src="http://www.caleo.com.br/res/icons/gg_hand_16x16.png" alt="Caleo on Google"/><br />
			</a><br />
			</div><br />
<br />
			<div style="float:left; margin:2px 3px 0 0;"><br />
			<a href="http://www.flickr.com/photos/29181186@N02/" target="_blank"><br />
				<img src="http://www.caleo.com.br/res/icons/fl_hand_16x16.png" alt="Caleo on Flickr"/><br />
			</a><br />
			</div><br />
<br />
			<div style="float:left; margin:2px 3px 0 0;"><br />
			<a href="http://www.youtube.com/user/caleoleo" target="_blank"><br />
				<img src="http://www.caleo.com.br/res/icons/yt_hand_16x16.png" alt="Caleo on Youtube"/><br />
			</a><br />
			</div><br />
<br />
			<div style="float:left; margin:2px 3px 0 0;"><br />
			<a href="http://www.lastfm.com.br/user/caleoleo" target="_blank"><br />
				<img src="http://www.caleo.com.br/res/icons/lf_hand_16x16.png" alt="Caleo on Last.fm"/><br />
			</a><br />
			</div><br />
		<br />
	</div><br />
</div><br />
]]></content:encoded>
			<wfw:commentRss>http://aboutit.caleo.com.br/?feed=rss2&amp;p=549</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Integrando uma wave do Google Wave em um blog</title>
		<link>http://aboutit.caleo.com.br/?p=531</link>
		<comments>http://aboutit.caleo.com.br/?p=531#comments</comments>
		<pubDate>Thu, 03 Dec 2009 00:35:31 +0000</pubDate>
		<dc:creator>caleo</dc:creator>
				<category><![CDATA[Convergência digital]]></category>
		<category><![CDATA[Redes sociais]]></category>
		<category><![CDATA[Web 2.0]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[Google Wave]]></category>

		<guid isPermaLink="false">http://aboutit.caleo.com.br/?p=531</guid>
		<description><![CDATA[Neste <em>post</em>, listo os passos para disponibilizar uma <em><strong>wave </strong></em>do Google Wave em um blog. Apresento também um exemplo de wave integrada neste <em>post</em>.]]></description>
			<content:encoded><![CDATA[<p>Neste <em>post</em>, listo os passos para disponibilizar uma <em><strong>wave </strong></em>do Google Wave em um blog. Apresento também um exemplo de wave integrada neste <em>post</em>.</p>
<p><strong>Atenção:</strong></p>
<ol>
<li> Você só terá acesso a wave deste post se tiver conta no Google Wave.</li>
<li> Se já estiver logado no Google (e atender ao requisito 1), você verá a Wave a seguir. E sendo uma wave pública poderá acessá-la em modo leitura sem ser um participante dela. Se for um participante dela, poderá interagir com a wave, modificando-a.</li>
</ol>
<h3>Integrando uma Wave no blog</h3>
<ol>
<li>Crie uma wave e a torne pública se desejar que qualquer um tenha acesso a ela. Lembre-se que &#8216;qualquer um&#8217; refere-se a qualquer usuário com conta no Google Wave.</li>
<li>Adicione o robô <strong>embeddy@appspot.com</strong></li>
<li>Copie a primeira parte de código HTML gerada pelo robô para o local da página onde você deseja exibir a wave.</li>
<li>Insira o script gerado pelo robô no fim de sua página HTML.</li>
</ol>
<p>Veja o resultado abaixo, onde inseri uma Wave Pública.</p>
<h4>Wave:</h4>
<div id="wave" style="width: 650px; height: 500px"></div>
<!-- ddsig -->
<p><script
  type="text/javascript"
  src="http://wave-api.appspot.com/public/embed.js">
</script><br />
<script type="text/javascript">
  var wave =
    new WavePanel('https://wave.google.com/wave/');
  wave.setUIConfig('white', 'black', 'Arial', '13px');
  wave.loadWave('googlewave.com!w+SWsx6KbfA');
  wave.init(document.getElementById('wave'));
</script></p>
<div align=left style="margin: -10px 0 0 0;"><br />
	<div style="float:left; margin: 0 4px 0 0;"><br />
		<img src="http://www.caleo.com.br/wordpress/wp-content/themes/tma/images/thumbs/caleo_thumb.jpg"/><br />
	</div><br />
<br />
	<div style="padding: 0px; FONT-SIZE: 12px; letter-spacing: 0; line-height: 0; MARGIN: -22px 0 0 0; COLOR: #333333; FONT-FAMILY: tahoma, verdana, arial, sans-serif; LETTER-SPACING: 0px;"><br />
		<p style="padding: 0px; FONT-WEIGHT: bold; MARGIN: 0px; FONT-FAMILY: 'Trebuchet MS', tahoma, Verdana, Arial, sans-serif">ca<span style="COLOR: #ff9900">leo</span> <span>| Carlos Leonardo S. Mendes</span> <br />
		</p><br />
		<p style="padding: 0px; MARGIN: 0px;">home-page: <a style="COLOR: #0099ff; TEXT-DECORATION: none" target="_blank" href="http://www.caleo.com.br">www.caleo.com.br</a></p><br />
<br />
			<div style="float:left; margin:2px 3px 0 0;"><br />
			<a href="http://pt-br.facebook.com/people/Carlos-Leonardo-Mendes/1544631013" target="_blank"><br />
				<img src="http://www.caleo.com.br/res/icons/fb_hand_16x16.png" alt="Caleo on Facebook"/><br />
			</a><br />
			</div><br />
<br />
			<div style="float:left; margin:2px 3px 0 0;"><br />
			<a href="http://twitter.com/caleoleo" target="_blank"><br />
				<img src="http://www.caleo.com.br/res/icons/tw_hand_16x16.png" alt="Caleo on Twitter"/><br />
			</a><br />
			</div><br />
<br />
			<div style="float:left; margin:2px 3px 0 0;"><br />
			<a href="http://www.google.com/profiles/106721846472814924408" target="_blank"><br />
				<img src="http://www.caleo.com.br/res/icons/gg_hand_16x16.png" alt="Caleo on Google"/><br />
			</a><br />
			</div><br />
<br />
			<div style="float:left; margin:2px 3px 0 0;"><br />
			<a href="http://www.flickr.com/photos/29181186@N02/" target="_blank"><br />
				<img src="http://www.caleo.com.br/res/icons/fl_hand_16x16.png" alt="Caleo on Flickr"/><br />
			</a><br />
			</div><br />
<br />
			<div style="float:left; margin:2px 3px 0 0;"><br />
			<a href="http://www.youtube.com/user/caleoleo" target="_blank"><br />
				<img src="http://www.caleo.com.br/res/icons/yt_hand_16x16.png" alt="Caleo on Youtube"/><br />
			</a><br />
			</div><br />
<br />
			<div style="float:left; margin:2px 3px 0 0;"><br />
			<a href="http://www.lastfm.com.br/user/caleoleo" target="_blank"><br />
				<img src="http://www.caleo.com.br/res/icons/lf_hand_16x16.png" alt="Caleo on Last.fm"/><br />
			</a><br />
			</div><br />
		<br />
	</div><br />
</div><br />
]]></content:encoded>
			<wfw:commentRss>http://aboutit.caleo.com.br/?feed=rss2&amp;p=531</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Google além Google</title>
		<link>http://aboutit.caleo.com.br/?p=518</link>
		<comments>http://aboutit.caleo.com.br/?p=518#comments</comments>
		<pubDate>Wed, 02 Dec 2009 01:17:01 +0000</pubDate>
		<dc:creator>caleo</dc:creator>
				<category><![CDATA[Web 2.0]]></category>
		<category><![CDATA[Google]]></category>

		<guid isPermaLink="false">http://aboutit.caleo.com.br/?p=518</guid>
		<description><![CDATA[Além dos tradicionais e bem conhecidos serviços, o Google possui ainda uma gama enorme de interessantes produtos, talvez ainda não tão conhecidos. Neste post estão alguns deles.]]></description>
			<content:encoded><![CDATA[<p><img class="size-full wp-image-525 alignright" title="Google" src="http://www.caleo.com.br/wordpress/wp-content/uploads/2009/12/google1.jpg" alt="Google" width="425" height="137" /><br />
Já virou jargão na Internet dizer &#8220;o Google vai dominar o mundo&#8221; ou chamá-lo de &#8220;o grande irmão&#8221;, aquele que tudo vê. Também já li por aí &#8220;perguntei pra <a href="http://www.google.com">Deus</a>&#8220;. Apesar da brincadeira, existe sempre um fundo de preocupação com a capacidade de indexação e uso da informação pelo Google a partir de seus produtos.</p>
<p>Pois o Google realmente me surpreende. Além dos tradicionais e bem conhecidos serviços, o Google possui ainda uma gama enorme de interessantes produtos, talvez ainda não tão conhecidos. Abaixo estão alguns deles que não se esgotam nesta lista.</p>
<p><strong><a href="http://labs.google.com/gaudi">Google Audio Indexing</a></strong>: Gaudi é uma nova tecnologia do Google que permite aos usuários pesquisar e ver vídeos de diversos canais do YouTube usando tecnologia de fala para encontrar palavras ditas dentro de vídeos. Permite que o usuário salte para a parte direta do vídeo em que estas palavras são ditas.<br />
O foco atual é nas falas de políticos. É possível, por exemplo, verificar quando os políticos americanos mencionaram &#8216;brazil&#8217; em suas falas.</p>
<p><strong><a href="http://google.com/movies">Google Movies</a></strong>: Permite pesquisar e exibir os filmes em exibição na sua regição com sinopse, cinemas e horários.</p>
<p><strong><a href="http://www.google.com/landing/music/">Google Discover Music</a></strong>: Pesquisa por artistas, albuns, canções e letras.</p>
<p><strong><a href="http://image-swirl.googlelabs.com/">Google Image Swirl</a></strong>: Nova forma de pesquisa de imagens no Google. Ainda está no Google Labs, mas dá para ver que o resultado é muito mais organizado e categorizado do que a pesquisa feita pelo <a href="http://images.google.com/">Google Images</a>. Compare! É interessante também a tentativa de associação de imagens a partir da segunda tela, com uma interface muito mais intuitiva para uma busca por imagens.</p>
<p><strong><a href="http://www.google.com/sky/">Google Sky</a></strong>: Veja a disposição dos astros no espaço e fotos do Telescópio Huble. Procure por galáxias, planetas e estrelas.</p>
<p><strong><a href="http://www.google.com/moon/">Google Moon</a></strong>: Pesquise a superfície da lua de forma semelhante ao que se faz no Google Earth. Veja os locais de pouso das missões Apollo.</p>
<p><strong><a href="http://www.google.com/mars/">Google Mars</a></strong>: Veja a superfície de Marte.</p>
<p><strong><a href="http://www.google.com/squared ">Google Squared</a></strong>: É uma ferramenta que auxilia a construir uma coleção de fatos a partir de uma pesquisa na Web. Teste, por exemplo, a pesquisa &#8216;brazilian presidents&#8217;. O resultado pode ser exportado para um arquivo CSV ou planilha do Google.</p>
<p><strong><a href="http://labs.google.com/inquotes/">In Quotes</a></strong>: Realiza pesquisa em falas de famosos. Para pesquisar em personalidades de outros países (não EUA), é necessário alterar a edição no canto superior direito. Com a opção &#8216;Custom&#8217;, é possível pesquisar por falas do presidente Lula (as que conseguiram traduzir para o inglês, claro)</p>
<p><strong><a href="http://www.google.com/codesearch">Google Code Search</a></strong>: Pesquisa por código fonte que seja público. Muito bom para alunos desesperados para entregar trabalho e muito útil para professores verificarem de onde veio aquele código que nada se parece com seu &#8216;autor&#8217;.</p>
<p><strong><a href="http://fastflip.googlelabs.com/">Google Fast Flip</a></strong>: Procure nos principais periódicos do mundo com um resultado em formato de folhetim.</p>
<p><strong><a href="http://www.google.com/support/websearch/bin/answer.py?answer=165228">Google Social Search</a></strong>: Veja como habilitar o Google Social Search e realize pesquisas nas principais redes sociais. Veja como você é indexado pelo Google (o grande irmão).</p>
<p><strong><a href="http://citytours.googlelabs.com/">Google City Tours</a></strong>: Indique uma região e cidade (semelhante ao Google Maps) e o Google City Tours irá sugerir um roteiro diário para turistas. Precisa melhorar bastante.</p>
<p><strong><a href="http://similar-images.googlelabs.com/">Google Similar Images</a></strong>: Ao invés de pesquisar uma imagem por palavras, pesquise utilizando um imagem como chave de pesquisa. Primeiramente, você faz uma pesquisa comum (com palavras) e partir das imagens retornadas, você pode pesquisar imagens similares. Senti falta da possibilidade de fornecer uma imagem como referência como outras ferramentas semelhantes já permitem.</p>
<p><strong><a href="http://www.dataliberation.org/">Google Data Liberation</a></strong>: Precisa migrar seus dados para entrar ou sair das ferramentas do Google? Este site pode lhe ajudar.</p>
<p><strong><a href="http://code.google.com/apis/accounts/docs/OpenID.html">Federated Login</a></strong>: Se você não tem idéia do que seja isso, consulte <a href="http://aboutit.caleo.com.br/?p=204">meu post aqui</a>.</p>
<p><strong><a href="http://www.google.com/transit">Google Maps Transit</a></strong>: Já conhecido no Google Maps, este endereço serve como entrada para uma pesquisa direta por transporte público.</p>
<p><strong><a href="http://google.com/dashboard">Google Accounts</a></strong>: Em lugar só, você pode verificar todos os seus serviços habilitados no Google e alterar algumas de suas configurações.</p>
<p><strong><a href="http://www.google.com/history/">Google Web History</a></strong>: Confira seu histórico de acesso à Web, suas pesquisas, resultados mais relevantes e tendências da sua atividade na Web.</p>
<p><strong><a href="http://www.google.com/voice">Google Voice</a></strong>: O Google Voice é um serviço para expandir os recursos do seu telefone. O serviço permite acessar uma caixa de voz na internet, ler transcrições automáticas de recados da caixa de voz, criar saudações personalizadas e realizar ligações internacionais a baixo custo. Infelizmente ainda não está disponível no Brasil, mas é promissor.</p>
<p><strong><a href="http://www.google.com/goog411/">Google goog-411</a></strong>: Pena que este serviço não está disponível no Brasil. Quem sabe um dia&#8230;</p>
<p><strong><a href="http://www.google.org/">Google Foundation</a></strong>: Os fundadores do Google criaram um Google sem fins lucrativos. Um projeto interessante é o Google PowerMeter (http://www.google.org/powermeter/)</p>
<h3>Outros:</h3>
<ul>
<li><a href="http://www.google.com/finance">Google Finance</a></li>
<li><a href="http://www.google.com/press/twitter_directory.html">Google Twitter Directory</a></li>
<li><a href="http://www.google.com/search?hl=en&amp;q=1+USD+in+real&amp;aq=f&amp;oq=&amp;aqi=g10">Conversão de moedas</a></li>
<li><a href="http://www.google.com/cse/">Google Custom Search</a></li>
<li><a href="http://www.google.com/insights/search/">Google Insights para pesquisa</a></li>
<li><a href="http://www.google.com/webelements/">Google Web Elements</a></li>
<li><a href="http://www.google.com/webmasters/">Google Webmaster Central</a></li>
<li><a href="http://tables.googlelabs.com/">Google Fusion Tables</a></li>
</ul>
<!-- ddsig -->
<div align=left style="margin: -10px 0 0 0;"><br />
	<div style="float:left; margin: 0 4px 0 0;"><br />
		<img src="http://www.caleo.com.br/wordpress/wp-content/themes/tma/images/thumbs/caleo_thumb.jpg"/><br />
	</div><br />
<br />
	<div style="padding: 0px; FONT-SIZE: 12px; letter-spacing: 0; line-height: 0; MARGIN: -22px 0 0 0; COLOR: #333333; FONT-FAMILY: tahoma, verdana, arial, sans-serif; LETTER-SPACING: 0px;"><br />
		<p style="padding: 0px; FONT-WEIGHT: bold; MARGIN: 0px; FONT-FAMILY: 'Trebuchet MS', tahoma, Verdana, Arial, sans-serif">ca<span style="COLOR: #ff9900">leo</span> <span>| Carlos Leonardo S. Mendes</span> <br />
		</p><br />
		<p style="padding: 0px; MARGIN: 0px;">home-page: <a style="COLOR: #0099ff; TEXT-DECORATION: none" target="_blank" href="http://www.caleo.com.br">www.caleo.com.br</a></p><br />
<br />
			<div style="float:left; margin:2px 3px 0 0;"><br />
			<a href="http://pt-br.facebook.com/people/Carlos-Leonardo-Mendes/1544631013" target="_blank"><br />
				<img src="http://www.caleo.com.br/res/icons/fb_hand_16x16.png" alt="Caleo on Facebook"/><br />
			</a><br />
			</div><br />
<br />
			<div style="float:left; margin:2px 3px 0 0;"><br />
			<a href="http://twitter.com/caleoleo" target="_blank"><br />
				<img src="http://www.caleo.com.br/res/icons/tw_hand_16x16.png" alt="Caleo on Twitter"/><br />
			</a><br />
			</div><br />
<br />
			<div style="float:left; margin:2px 3px 0 0;"><br />
			<a href="http://www.google.com/profiles/106721846472814924408" target="_blank"><br />
				<img src="http://www.caleo.com.br/res/icons/gg_hand_16x16.png" alt="Caleo on Google"/><br />
			</a><br />
			</div><br />
<br />
			<div style="float:left; margin:2px 3px 0 0;"><br />
			<a href="http://www.flickr.com/photos/29181186@N02/" target="_blank"><br />
				<img src="http://www.caleo.com.br/res/icons/fl_hand_16x16.png" alt="Caleo on Flickr"/><br />
			</a><br />
			</div><br />
<br />
			<div style="float:left; margin:2px 3px 0 0;"><br />
			<a href="http://www.youtube.com/user/caleoleo" target="_blank"><br />
				<img src="http://www.caleo.com.br/res/icons/yt_hand_16x16.png" alt="Caleo on Youtube"/><br />
			</a><br />
			</div><br />
<br />
			<div style="float:left; margin:2px 3px 0 0;"><br />
			<a href="http://www.lastfm.com.br/user/caleoleo" target="_blank"><br />
				<img src="http://www.caleo.com.br/res/icons/lf_hand_16x16.png" alt="Caleo on Last.fm"/><br />
			</a><br />
			</div><br />
		<br />
	</div><br />
</div><br />
]]></content:encoded>
			<wfw:commentRss>http://aboutit.caleo.com.br/?feed=rss2&amp;p=518</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Temos um novo paradigma?</title>
		<link>http://aboutit.caleo.com.br/?p=497</link>
		<comments>http://aboutit.caleo.com.br/?p=497#comments</comments>
		<pubDate>Fri, 27 Nov 2009 02:18:12 +0000</pubDate>
		<dc:creator>caleo</dc:creator>
				<category><![CDATA[Redes sociais]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[Google Wave]]></category>
		<category><![CDATA[redes sociais]]></category>

		<guid isPermaLink="false">http://aboutit.caleo.com.br/?p=497</guid>
		<description><![CDATA[O Google lançou recentemente a versão denominada <em>preview </em>do Google Wave. Dizem que a demanda repassada ao time australiano responsável pelo novo produto foi algo do tipo: <em>"imaginem que o e-mail nunca existiu e vocês devem criá-lo agora"</em>.]]></description>
			<content:encoded><![CDATA[<p>
<a href='http://aboutit.caleo.com.br/?attachment_id=502' title='gosling'><img width="100" height="135" src="http://aboutit.caleo.com.br/wp-content/uploads/2009/11/gosling.jpg" class="attachment-thumbnail" alt="gosling" title="gosling" /></a>
<a href='http://aboutit.caleo.com.br/?attachment_id=501' title='niklaus_wirth'><img width="100" height="135" src="http://aboutit.caleo.com.br/wp-content/uploads/2009/11/niklaus_wirth.jpg" class="attachment-thumbnail" alt="niklaus_wirth" title="niklaus_wirth" /></a>
<br />
James Gosling e Niklaus E. Wirth</p>
<p>O Google lançou recentemente a versão denominada <em>preview </em>do Google Wave. Dizem que a demanda repassada ao time australiano responsável pelo novo produto foi algo do tipo: <em>&#8220;imaginem que o e-mail nunca existiu e vocês devem criá-lo agora&#8221;</em>.</p>
<p>O objetivo seria provocar uma mudança de paradigma, uma ruptura com os padrões atuais e a criação de algo realmente novo. Não diria que o Google Wave é uma quebra de paradigma, aliás na TI tenho visto muito pouca coisa nova, mas na verdade idéias inteligentes para aproveitar conceitos antigos com uma roupagem moderna, aproveitando-se das tecnologias atuais.</p>
<p>Para exemplificar o que eu digo, recentemente a Computer World publicou uma lista de 10 tecnologias corporativas que mais se destacaram em 2009. Destas, eu me dei a liberdade de <a href="http://twitter.com/caleoleo/statuses/5887325690" target="_blank">destacar 3</a>: bancos de dados NoSQL, Deduplication e Virtualização. Todas utilizam conceitos antigos e bem fundamentados na TI.</p>
<p>O Twitter talvez seja a melhor referência disso. Vale hoje algo em torno de 1 bilhão de dólares, graças a uma grande e simples idéia e não a uma grande e nova tecnologia. As idéias mais brilhantes têm uma simplicidade inerente e inquietante (por que eu não tive essa idéia??).</p>
<p>Bem, voltando ao Google Wave, recentemente convidei o Antônio Marcos (Marquinhos), um colega de trabalho, para experimentar a onda. Marquinhos é um profissional que respeito muito porque não tem uma visão enlatada da TI, tão comum nos profissionais da área. E é profissional das antigas (dinossauro), então tem experiência demais.</p>
<p>Por que James Gosling e Niklaus Wirth ilustram este post? Primeiro porque são cientistas realmente representativos de inovações tecnológicas. James Gosling projetou a linguagem Java e Niklaus Wirth o Pascal, Algol e Modula, além de ser uma referência na área de algoritmos e estruturas de dados. Segundo, e razão principal, porque o Marquinhos fisionomicamente é a mistura dos dois.</p>
<p>Sumariamente, para quem ainda não entrou no Google Wave, lá você cria um tópico qualquer (onda), convida outros para participar e estes, por sua vez, também podem convidar mais gente. Qualquer coisa que você escreve pode ser alterada, incrementada ou até mesmo removida por qualquer participante (pelo menos na versão atual). É aparentemente um caos.</p>
<p>Pois neste caos aparente, Marquinhos ao entrar no Google Wave foi logo criando uma onda para defini-lo. Interessante sua visão que reproduzo muito sucintamente:</p>
<ul>
<li>1ª fase: (fase do seguimento)</li>
<p>O indivíduo segue o grupo para entender como cada participante contribui para o todo. Ele quer ser mais um neurônio.</p>
<li>2ª fase: (fase do raciocínio em conjunto)</li>
<p>O indivíduo raciocina em conjunto. Como um neurônio, cada um trabalha uma parte e complementa o pensamento alheio, contribuindo para a construção de um pensamento coletivo. É preciso se treinar para pensar conjuntamente.</ul>
<p><em>&#8220;O processo de definir quem é o cérebro não tem importancia neste contexto, um neurônio ou uma pessoa não faz difereça neste contexto, o que faz a diferença é a participação de cada neurônio ou pessoa na decisão que vai ser tomada ou adquirida, porque sempre a gente toma uma decisão ou adquire um conhecimento ou bem.</em></p>
<p><em> </em></p>
<p><em>Os jogos de continuidade podem ser um bom treinamento para a wave, pois a <a href="http://computerworld.uol.com.br/carreira/2009/06/15/geracoes-diferentes-cada-perfil-tem-uma-funcao-especifica/" target="_blank">geração Y </a> é familiarizada com este jogo. Nos jogos de continuidade uma palavra ou sentido continua com o jogador seguinte. Na wave, com o neurônio seguinte.&#8221;</em></p>
<p>Achou confuso? Não se apegue a conceitos pre-estabelecidos, <a href="http://www.caleo.com.br/blogs/index.php?p=186" target="_blank">mude a sua referência</a> e seremos capazes de pensar diferente. Temos um novo paradigma?</p>
<!-- ddsig -->
<div align=left style="margin: -10px 0 0 0;"><br />
	<div style="float:left; margin: 0 4px 0 0;"><br />
		<img src="http://www.caleo.com.br/wordpress/wp-content/themes/tma/images/thumbs/caleo_thumb.jpg"/><br />
	</div><br />
<br />
	<div style="padding: 0px; FONT-SIZE: 12px; letter-spacing: 0; line-height: 0; MARGIN: -22px 0 0 0; COLOR: #333333; FONT-FAMILY: tahoma, verdana, arial, sans-serif; LETTER-SPACING: 0px;"><br />
		<p style="padding: 0px; FONT-WEIGHT: bold; MARGIN: 0px; FONT-FAMILY: 'Trebuchet MS', tahoma, Verdana, Arial, sans-serif">ca<span style="COLOR: #ff9900">leo</span> <span>| Carlos Leonardo S. Mendes</span> <br />
		</p><br />
		<p style="padding: 0px; MARGIN: 0px;">home-page: <a style="COLOR: #0099ff; TEXT-DECORATION: none" target="_blank" href="http://www.caleo.com.br">www.caleo.com.br</a></p><br />
<br />
			<div style="float:left; margin:2px 3px 0 0;"><br />
			<a href="http://pt-br.facebook.com/people/Carlos-Leonardo-Mendes/1544631013" target="_blank"><br />
				<img src="http://www.caleo.com.br/res/icons/fb_hand_16x16.png" alt="Caleo on Facebook"/><br />
			</a><br />
			</div><br />
<br />
			<div style="float:left; margin:2px 3px 0 0;"><br />
			<a href="http://twitter.com/caleoleo" target="_blank"><br />
				<img src="http://www.caleo.com.br/res/icons/tw_hand_16x16.png" alt="Caleo on Twitter"/><br />
			</a><br />
			</div><br />
<br />
			<div style="float:left; margin:2px 3px 0 0;"><br />
			<a href="http://www.google.com/profiles/106721846472814924408" target="_blank"><br />
				<img src="http://www.caleo.com.br/res/icons/gg_hand_16x16.png" alt="Caleo on Google"/><br />
			</a><br />
			</div><br />
<br />
			<div style="float:left; margin:2px 3px 0 0;"><br />
			<a href="http://www.flickr.com/photos/29181186@N02/" target="_blank"><br />
				<img src="http://www.caleo.com.br/res/icons/fl_hand_16x16.png" alt="Caleo on Flickr"/><br />
			</a><br />
			</div><br />
<br />
			<div style="float:left; margin:2px 3px 0 0;"><br />
			<a href="http://www.youtube.com/user/caleoleo" target="_blank"><br />
				<img src="http://www.caleo.com.br/res/icons/yt_hand_16x16.png" alt="Caleo on Youtube"/><br />
			</a><br />
			</div><br />
<br />
			<div style="float:left; margin:2px 3px 0 0;"><br />
			<a href="http://www.lastfm.com.br/user/caleoleo" target="_blank"><br />
				<img src="http://www.caleo.com.br/res/icons/lf_hand_16x16.png" alt="Caleo on Last.fm"/><br />
			</a><br />
			</div><br />
		<br />
	</div><br />
</div><br />
]]></content:encoded>
			<wfw:commentRss>http://aboutit.caleo.com.br/?feed=rss2&amp;p=497</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Feedburner X Yahoo Pipes error 999</title>
		<link>http://aboutit.caleo.com.br/?p=482</link>
		<comments>http://aboutit.caleo.com.br/?p=482#comments</comments>
		<pubDate>Sun, 15 Nov 2009 01:14:57 +0000</pubDate>
		<dc:creator>caleo</dc:creator>
				<category><![CDATA[Asides]]></category>
		<category><![CDATA[Conectividade]]></category>
		<category><![CDATA[feedburner]]></category>
		<category><![CDATA[yahoo pipes]]></category>

		<guid isPermaLink="false">http://aboutit.caleo.com.br/?p=482</guid>
		<description><![CDATA[<strong>Problem:</strong> Since November, 5th 2009, Feedburner stopped connecting to Yahoo Pipes showing the message 'Error getting URL: 999 - Unknown'.
<br/><br/>
Check here my provisory solution.]]></description>
			<content:encoded><![CDATA[<p><strong>Problem:</strong> Since November, 5th 2009, Feedburner stopped connecting to Yahoo Pipes showing the message &#8216;Error getting URL: 999 &#8211; Unknown&#8217;.</p>
<p>This issue affected thousand of users around the world who use Feedburner features like BuzzBoost to publicize the feeds built on Yahoo Pipes.</p>
<p>The only official response that I have found around the Internet came from Yahoo on <a href="http://suggestions.yahoo.com/detail/?prop=Pipes&#038;fid=172346" target="_blank">this thread</a> by Paul from Pipes Team. As noted, this is a big issue since Google has moved Feedburner to a global infrastructure and Yahoo Pipes uses IP whitelist to allow a higher intensive use of the service. Feedburner team provided Yahoo with an IP range to whitelist that has about ~500,000 IPs.</p>
<p>Yes, I have also got the winner ticket and the feeds on my site (<a href="http://www.caleo.com.br">www.caleo.com.br</a>) were affected.</p>
<p><strong>My solution:</strong> As my post on the <a href="http://suggestions.yahoo.com/detail/?prop=Pipes&#038;fid=172346" target="_blank">Yahoo thread</a>, I suggest to use <a href="http://feed.informer.com/" target="_blank">feed.informer.com</a> as an intermediate between Yahoo Pipes and Feedburner. Create feeds in <a href="http://feed.informer.com" target="_blank">feed.informer.com</a>, point them to Yahoo Pipes, then point Feedburner to feed.informer.com.</p>
<p>This is a provisory solution until the big players, Feedburner and Yahoo, return to shake hands.</p>
<p>It worked for me without any modifications on my sites!!</p>
<p>Good luck!</p>
<!-- ddsig -->
<div align=left style="margin: -10px 0 0 0;"><br />
	<div style="float:left; margin: 0 4px 0 0;"><br />
		<img src="http://www.caleo.com.br/wordpress/wp-content/themes/tma/images/thumbs/caleo_thumb.jpg"/><br />
	</div><br />
<br />
	<div style="padding: 0px; FONT-SIZE: 12px; letter-spacing: 0; line-height: 0; MARGIN: -22px 0 0 0; COLOR: #333333; FONT-FAMILY: tahoma, verdana, arial, sans-serif; LETTER-SPACING: 0px;"><br />
		<p style="padding: 0px; FONT-WEIGHT: bold; MARGIN: 0px; FONT-FAMILY: 'Trebuchet MS', tahoma, Verdana, Arial, sans-serif">ca<span style="COLOR: #ff9900">leo</span> <span>| Carlos Leonardo S. Mendes</span> <br />
		</p><br />
		<p style="padding: 0px; MARGIN: 0px;">home-page: <a style="COLOR: #0099ff; TEXT-DECORATION: none" target="_blank" href="http://www.caleo.com.br">www.caleo.com.br</a></p><br />
<br />
			<div style="float:left; margin:2px 3px 0 0;"><br />
			<a href="http://pt-br.facebook.com/people/Carlos-Leonardo-Mendes/1544631013" target="_blank"><br />
				<img src="http://www.caleo.com.br/res/icons/fb_hand_16x16.png" alt="Caleo on Facebook"/><br />
			</a><br />
			</div><br />
<br />
			<div style="float:left; margin:2px 3px 0 0;"><br />
			<a href="http://twitter.com/caleoleo" target="_blank"><br />
				<img src="http://www.caleo.com.br/res/icons/tw_hand_16x16.png" alt="Caleo on Twitter"/><br />
			</a><br />
			</div><br />
<br />
			<div style="float:left; margin:2px 3px 0 0;"><br />
			<a href="http://www.google.com/profiles/106721846472814924408" target="_blank"><br />
				<img src="http://www.caleo.com.br/res/icons/gg_hand_16x16.png" alt="Caleo on Google"/><br />
			</a><br />
			</div><br />
<br />
			<div style="float:left; margin:2px 3px 0 0;"><br />
			<a href="http://www.flickr.com/photos/29181186@N02/" target="_blank"><br />
				<img src="http://www.caleo.com.br/res/icons/fl_hand_16x16.png" alt="Caleo on Flickr"/><br />
			</a><br />
			</div><br />
<br />
			<div style="float:left; margin:2px 3px 0 0;"><br />
			<a href="http://www.youtube.com/user/caleoleo" target="_blank"><br />
				<img src="http://www.caleo.com.br/res/icons/yt_hand_16x16.png" alt="Caleo on Youtube"/><br />
			</a><br />
			</div><br />
<br />
			<div style="float:left; margin:2px 3px 0 0;"><br />
			<a href="http://www.lastfm.com.br/user/caleoleo" target="_blank"><br />
				<img src="http://www.caleo.com.br/res/icons/lf_hand_16x16.png" alt="Caleo on Last.fm"/><br />
			</a><br />
			</div><br />
		<br />
	</div><br />
</div><br />
]]></content:encoded>
			<wfw:commentRss>http://aboutit.caleo.com.br/?feed=rss2&amp;p=482</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>De-duplicação em storages com o uso de hashing (Parte 3)</title>
		<link>http://aboutit.caleo.com.br/?p=440</link>
		<comments>http://aboutit.caleo.com.br/?p=440#comments</comments>
		<pubDate>Mon, 21 Sep 2009 02:20:54 +0000</pubDate>
		<dc:creator>caleo</dc:creator>
				<category><![CDATA[Armazenamento]]></category>
		<category><![CDATA[deduplicação]]></category>
		<category><![CDATA[hashing]]></category>

		<guid isPermaLink="false">http://aboutit.caleo.com.br/?p=440</guid>
		<description><![CDATA[O que se conclui é que na deduplicação por <em>hashing </em>existe a probabilidade de perda de dados, ainda que esta esteja em níveis comparáveis às probabilidades de perda de dados inerentes aos próprios dispositivos de armazenamento.]]></description>
			<content:encoded><![CDATA[<p>Este post está dividido em três partes:</p>
<ul>
<li> <a href="http://aboutit.caleo.com.br/?p=362" target="_self">Parte 1: A técnica de deduplicação e o uso de hashing</a></li>
<li> <a href="http://aboutit.caleo.com.br/?p=412" target="_self">Parte 2: Funções hashing e as conseqüências da colisão na deduplicação</a></li>
<li> <strong>Parte 3: Probabilidades de perda de dados e como são tratadas</strong></li>
</ul>
<h2>Parte 3: Probabilidades de perda de dados e como são tratadas</h2>
<p>Nesta última parte do artigo, aprofundarei nos cálculos de probabilidade de colisão da deduplicação por <em>hashing</em>.</p>
<h4>Hashing e a probabilidade de colisão</h4>
<div class="inset">
<div class="block">
<div class="tab_content">
<div id="toc">
<div class="toc_header">
<h3>Links relacionados</h3>
</div>
<ul>
<li><a href="http://aboutit.caleo.com.br/?p=362" target="_self">Parte 1: A técnica de deduplicação e o uso de hashing</a></li>
<li><a href="http://aboutit.caleo.com.br/?p=412" target="_self">Parte 2: Funções hashing e as conseqüências da colisão na deduplicação</a></li>
</ul>
</div>
</div>
</div>
</div>
<p>A princípio, considerando um <em>hash </em>de 160 bits, parece-nos que a probabilidade de uma colisão é de</p>
<div><img src="http://www.caleo.com.br/wordpress/wp-content/uploads/2009/09/eq12.gif" alt="" width="27" height="32" /></div>
<p>Isto porque qualquer bloco pode receber um número <em>hash </em>no espaço de endereçamento de tamanho </p>
<div><img src="http://www.caleo.com.br/wordpress/wp-content/uploads/2009/09/eq21.gif" alt="" width="26" height="14" /></div>
<p>Sendo assim, a probabilidade de quaisquer dois blocos receberem o mesmo número <em>hash </em>é </p>
<div><img src="http://www.caleo.com.br/wordpress/wp-content/uploads/2009/09/eq13.gif" alt="" width="27" height="32" /></div>
<p>Mas essa conta está certa para dois blocos, não para vários blocos. Na verdade, quanto maior o número de blocos a serem deduplicados, maior é a probabilidade de colisão. Isso se explica pelo paradoxo do aniversário.</p>
<h4>O paradoxo do aniversário</h4>
<p>Qual é a probabilidade de que 2 pessoas quaisquer façam aniversário no mesmo dia? Desconsiderando anos bissextos, a probabilidade é de <strong>1/365</strong>, pois este é o “espaço de endereçamento” (o cálculo é análogo à probabilidade de dois blocos colidirem em um <em>hash </em>de 160 bits).</p>
<p>Mas, qual é a probabilidade de que duas pessoas em uma sala com várias pessoas façam aniversário no mesmo dia? Basta uma sala com 23 pessoas para que essa probabilidade alcance 50%. Com 57 pessoas, essa probabilidade é de 99%!</p>
<p>Existe uma sutil diferença entre as duas perguntas que nos permite entender a diferença. Na primeira, escolhemos 2 pessoas para comparar e encontrar a resposta. Na segunda, testamos cada pessoa com as outras 22 possibilidades para obter o resultado final.</p>
<p>Para compreender melhor o paradoxo do aniversário, consulte <a href="http://en.wikipedia.org/wiki/Birthday_paradox" target="_blank">aqui</a>. Aplicando a lógica do paradoxo do aniversário na deduplicação por <em>hash</em>, a probabilidade de que uma empresa tenha uma colisão no seu ambiente cresce com o volume de dados. Para compreendermos isso, basta pensarmos nos blocos de dados como pessoas em uma sala.</p>
<h4>Os cálculos</h4>
<p>Se a probabilidade de colisão cresce a cada novo bloco de dados adicionado, quão grande um sistema de armazenamento a ser deduplicado pode ser antes que a probabilidade de colisão se torne inaceitável?</p>
<p>Aplicando a fórmula do paradoxo do aniversário em uma planilha Excel para simulação encontramos o primeiro problema: o Excel realiza cálculos com no máximo 30 casas decimais. Assim, considerando um <em>hash </em>de 160 bits (ex.: SHA-1), para que algum número diferente de zero apareça na probabilidade de colisão, são necessários </p>
<div><img class="alignnone size-full wp-image-459" src="http://www.caleo.com.br/wordpress/wp-content/uploads/2009/09/eq4.gif" alt="" width="62" height="15" /></div>
<p>blocos (~72 quadrilhões) de dados. Isso representa 530EB em blocos de 8KB ou 1.1ZB em blocos de 16KB. Para cenários assim, a probabilidade de colisão é de 0.000000000000177635683940025000%, ou aproximadamente </p>
<div><img class="alignnone size-full wp-image-462" src="http://www.caleo.com.br/wordpress/wp-content/uploads/2009/09/eq7.gif" alt="" width="75" height="15" /></div>
<p>Partindo para soluções programáticas com maior precisão decimal, é possível obter valores diferentes de zero com 12.8 quadrilhões de blocos de dados. Neste caso, tem-se uma probabilidade de colisão de 0.00000000000001110223024625156540423631668090820313% ou </p>
<div><img class="alignnone size-full wp-image-463" src="http://www.caleo.com.br/wordpress/wp-content/uploads/2009/09/eq8.gif" alt="" width="75" height="15" /></div>
<p>Para se ter este número de blocos de dados são necessários 95EB em blocos de 8KB ou 190EB com blocos de 16KB.</p>
<p>Comparativamente, a probabilidade de se ter um bit errado não detectado a cada vez que se escreve em uma fita LTO é de </p>
<div><img class="alignnone size-full wp-image-464" src="http://www.caleo.com.br/wordpress/wp-content/uploads/2009/09/eq9.gif" alt="" width="63" height="15" /></div>
<h4>Conclusão</h4>
<p>Considerando um sistema de deduplicação que trabalhe com menores blocos de dados (pior caso) e que se tenha um volume de armazenamento de 95 Exabytes (quem tem??), a probabilidade de se ter uma colisão é ligeiramente maior que a probabilidade de ocorrer um bit trocado e não detectado na escrita de uma fita LTO. Em outras palavras, neste cenário, a probabilidade de se perder um bloco de informação na deduplicação é de 0.00000000000001110223024625156540423631668090820313%. Além disto, ocorrendo esta perda, o problema somente se efetivará se houver um <em>restore </em>que necessite deste bloco em particular.</p>
<p>O que se conclui é que na deduplicação por <em>hashing </em>existe a probabilidade de perda de dados, ainda que esta esteja em níveis comparáveis às probabilidades de perda de dados inerentes aos próprios dispositivos de armazenamento.</p>
<p>É muito comum encontrar representantes dos fornecedores de soluções de deduplicação por <em>hashing </em>afirmarem que a sua solução garante não haver perda de dados. Quando perguntados como eles tratam a questão da colisão, normalmente há um embaraço na explicação e argumentos confusos que não chegam a uma explicação coerente. A colisão é inerente ao <em>hashing </em>e talvez fosse mais simples estes representantes estudarem o assunto a fundo e reconhecerem o problema da colisão, fornecendo ao cliente números que o tranqüilizem quanto à probabilidade de perda de dados.</p>
<!-- ddsig -->
<div align=left style="margin: -10px 0 0 0;"><br />
	<div style="float:left; margin: 0 4px 0 0;"><br />
		<img src="http://www.caleo.com.br/wordpress/wp-content/themes/tma/images/thumbs/caleo_thumb.jpg"/><br />
	</div><br />
<br />
	<div style="padding: 0px; FONT-SIZE: 12px; letter-spacing: 0; line-height: 0; MARGIN: -22px 0 0 0; COLOR: #333333; FONT-FAMILY: tahoma, verdana, arial, sans-serif; LETTER-SPACING: 0px;"><br />
		<p style="padding: 0px; FONT-WEIGHT: bold; MARGIN: 0px; FONT-FAMILY: 'Trebuchet MS', tahoma, Verdana, Arial, sans-serif">ca<span style="COLOR: #ff9900">leo</span> <span>| Carlos Leonardo S. Mendes</span> <br />
		</p><br />
		<p style="padding: 0px; MARGIN: 0px;">home-page: <a style="COLOR: #0099ff; TEXT-DECORATION: none" target="_blank" href="http://www.caleo.com.br">www.caleo.com.br</a></p><br />
<br />
			<div style="float:left; margin:2px 3px 0 0;"><br />
			<a href="http://pt-br.facebook.com/people/Carlos-Leonardo-Mendes/1544631013" target="_blank"><br />
				<img src="http://www.caleo.com.br/res/icons/fb_hand_16x16.png" alt="Caleo on Facebook"/><br />
			</a><br />
			</div><br />
<br />
			<div style="float:left; margin:2px 3px 0 0;"><br />
			<a href="http://twitter.com/caleoleo" target="_blank"><br />
				<img src="http://www.caleo.com.br/res/icons/tw_hand_16x16.png" alt="Caleo on Twitter"/><br />
			</a><br />
			</div><br />
<br />
			<div style="float:left; margin:2px 3px 0 0;"><br />
			<a href="http://www.google.com/profiles/106721846472814924408" target="_blank"><br />
				<img src="http://www.caleo.com.br/res/icons/gg_hand_16x16.png" alt="Caleo on Google"/><br />
			</a><br />
			</div><br />
<br />
			<div style="float:left; margin:2px 3px 0 0;"><br />
			<a href="http://www.flickr.com/photos/29181186@N02/" target="_blank"><br />
				<img src="http://www.caleo.com.br/res/icons/fl_hand_16x16.png" alt="Caleo on Flickr"/><br />
			</a><br />
			</div><br />
<br />
			<div style="float:left; margin:2px 3px 0 0;"><br />
			<a href="http://www.youtube.com/user/caleoleo" target="_blank"><br />
				<img src="http://www.caleo.com.br/res/icons/yt_hand_16x16.png" alt="Caleo on Youtube"/><br />
			</a><br />
			</div><br />
<br />
			<div style="float:left; margin:2px 3px 0 0;"><br />
			<a href="http://www.lastfm.com.br/user/caleoleo" target="_blank"><br />
				<img src="http://www.caleo.com.br/res/icons/lf_hand_16x16.png" alt="Caleo on Last.fm"/><br />
			</a><br />
			</div><br />
		<br />
	</div><br />
</div><br />
]]></content:encoded>
			<wfw:commentRss>http://aboutit.caleo.com.br/?feed=rss2&amp;p=440</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>

