<?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/" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">

<channel>
	<title>Notas do Neto</title>
	
	<link>http://blog.josemorelli.net</link>
	<description>Administração de sistemas e tecnologias em geral</description>
	<lastBuildDate>Fri, 03 Sep 2010 11:58:56 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/jmorelli" /><feedburner:info uri="jmorelli" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><feedburner:browserFriendly>This is an XML content feed. It is intended to be viewed in a newsreader or syndicated to another site, subject to copyright and fair use.</feedburner:browserFriendly><item>
		<title>Opções para geração de relatórios</title>
		<link>http://blog.josemorelli.net/2010/08/25/servicos-de-relatorios/</link>
		<comments>http://blog.josemorelli.net/2010/08/25/servicos-de-relatorios/#comments</comments>
		<pubDate>Wed, 25 Aug 2010 21:12:36 +0000</pubDate>
		<dc:creator>José Morelli Neto</dc:creator>
				<category><![CDATA[Desenvolvimento]]></category>
		<category><![CDATA[Dicas e Truques]]></category>

		<guid isPermaLink="false">http://blog.josemorelli.net/?p=242</guid>
		<description><![CDATA[Seguindo um novo modelo de publicações, vou listar de forma rápida e objetiva algumas soluções open source que encontrei para substituir soluções comerciais responsáveis pela geração de relatórios.
Aplicações comerciais (Pagas)

Crystal Reports (Site): Comprada pela SAP;
Cognos ReportNet (Site): Comprada pela IBM.
Microsoft SQL Server Reporting Services (Site / pt_BR): Solução da Microsoft que vem junto com o [...]]]></description>
			<content:encoded><![CDATA[<p>Seguindo um novo modelo de publicações, vou listar de forma rápida e objetiva algumas soluções open source que encontrei para substituir soluções comerciais responsáveis pela geração de relatórios.</p>
<p><strong>Aplicações comerciais (Pagas)</strong></p>
<ul>
<li><strong>Crystal Reports</strong> (<a href="http://crystalreports.com/" target="_blank">Site</a>): Comprada pela SAP;</li>
<li><strong>Cognos ReportNet</strong> (<a href="http://www-01.ibm.com/software/data/cognos/products/reportnet/" target="_blank">Site</a>): Comprada pela IBM.</li>
<li><strong>Microsoft SQL Server Reporting Services</strong> (<a href="http://www.microsoft.com/sqlserver/2008/en/us/reporting.aspx" target="_blank">Site</a> / <a href="http://msdn.microsoft.com/pt-br/library/ms159106.aspx" target="_blank">pt_BR</a>): Solução da Microsoft que vem junto com o Microsoft SQL Server. Disponibiliza os relatórios via Web (precisa do IIS instalado) de forma estática ou interativa. Ideal para quem programa em .NET usando SQL Server;</li>
</ul>
<p><strong>Aplicações Open Source</strong></p>
<ul>
<li><strong>JasperReports</strong> (<a href="http://jasperforge.org/projects/jasperreports" target="_blank">site</a>): Biblioteca escrita em java e recomendada para quem vai programar nesta linguagem. Gera relatórios impressos ou documentos em formato HTML, PDF, MS Excel, OpenOffice, e MS Word). Também existe a versão servidor (<a href="http://jasperforge.org/projects/jasperserver" target="_blank">JasperServer</a>) que é interativa entregando uma plataforma de Business Intelligence (BI) além de relatórios sob demanda ou agendados. Licenciado sobre Aferro GPL;</li>
<li><strong>OpenRPT</strong> (<a href="http://www.xtuple.com/openrpt" target="_blank">site</a>): Tem uma ferramenta para construir os relatórios (designer) que roda em Linux, windows e MacOS. Conecta em bancos Postgres (ODBC genéricos) e com um pouco de esforço em Oragle, DB2, SQL Server e MySQL. Usei rapidamente e não achei muito fácil, além de não ter achado uma versão servidor. Licenciado pela GPL;</li>
<li><strong>OpenReports</strong> (<a href="http://oreports.com/">site</a>): Solução de relatórios baseada em web. Pode usar engines como JasperReports, JFreeReports, JXLS. Não li muito sobre ele, mas como vi a disponibilidade, decidi compartilhar;</li>
<li><strong>Got Reportviewer</strong> (<a href="http://www.gotreportviewer.com/" target="_blank">site</a>): É um controle que permite adicionar relatórios em aplicações desenvolvidas em .NET.</li>
<li><strong>Fyireporting</strong> (<a href="http://www.fyireporting.com/index.html" target="_blank">site</a> / <a href="http://blog.josemorelli.net/2010/08/25/conectando-o-fyireport-no-postgres/" target="_blank">dica para conexão Postgres</a>): De todos, este foi o que testei mais profundamente. Feito em .NET, suporta a linguagem RDL (<em>Report Definition Language</em>) a mesma usada pelo Microsoft SQL Server Reporting Services. Gera relatórios em vários formatos (pdf, html, doc, xls, rtf, csv, entre outros) e também permite a entrega de consultas em forma de matrizes. Permite carregar dados a partir de servidores de BDs (MySQL, Postgres, SQL Server, etc) assim como de arquivos csv, xml ou mesmo web services. A licença empregada é a Apache License v2.<br />
Tem basicamente 4 aplicativos principais:</p>
<ul>
<li><strong><em>fyireporting Designer</em></strong>: Usado para montar o layout do relatório no estilo WYSIWYG;</li>
<li><strong><em>fyireporting Desktop</em></strong>: Levanta uma versão &#8220;servidor&#8221; que atende na porta 8080 (via navegador), e entrega os relatórios  RDL (que na verdade é uma marcação XML) via navegador;</li>
<li><strong>fyireporting Reader:</strong> Sua função é permitir gerar relatórios em qualquer formato a partir do arquivo RDL gerado previamente;</li>
<li><strong><em>rdlcmd</em></strong>: Utilitário de linha de comando que permite informar o arquivos de entrada e path de saída e o formato que você quer o relatório.</li>
</ul>
</li>
</ul>
<p><strong><em>Atualizações</em></strong>:</p>
<p>-(2010-09-03) Adicionado link para OpenReports;</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.josemorelli.net/2010/08/25/servicos-de-relatorios/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Conectando o FYIReport no Postgres</title>
		<link>http://blog.josemorelli.net/2010/08/25/conectando-o-fyireport-no-postgres/</link>
		<comments>http://blog.josemorelli.net/2010/08/25/conectando-o-fyireport-no-postgres/#comments</comments>
		<pubDate>Wed, 25 Aug 2010 21:11:18 +0000</pubDate>
		<dc:creator>José Morelli Neto</dc:creator>
				<category><![CDATA[Dicas e Truques]]></category>
		<category><![CDATA[Sem  Categoria]]></category>

		<guid isPermaLink="false">http://blog.josemorelli.net/?p=286</guid>
		<description><![CDATA[Fiz uns testes com o fyireport, um poderoso gerador de relatórios e gráficos e nos meus testes eu queria usá-lo para acessar uma base de dados Postgres. Segundo a ferramenta, ele têm este suporte por meio de .NET data providers.
Após instalar o programa, tentei criar diretamente a conexão, e tive o seguinte erro:

Com esse erro [...]]]></description>
			<content:encoded><![CDATA[<p>Fiz uns testes com o <a href="http://www.fyireporting.com/" target="_blank">fyireport</a>, um poderoso gerador de relatórios e gráficos e nos meus testes eu queria usá-lo para acessar uma base de dados Postgres. Segundo a ferramenta, ele têm este suporte por meio de <em>.NET data providers</em>.</p>
<p>Após instalar o programa, tentei criar diretamente a conexão, e tive o seguinte erro:</p>
<p style="text-align: center;"><a href="http://blog.josemorelli.net/wp-content/uploads/2010/08/erro.png"><img class="size-medium wp-image-288 aligncenter" title="Tela de erro" src="http://blog.josemorelli.net/wp-content/uploads/2010/08/erro-300x179.png" alt="" width="300" height="179" /></a></p>
<p>Com esse erro (Não foi possível carregar o arquivo ou assembly &#8216;npgsql.dll&#8217; ou uma de suas dependências.), feche a aplicação e acesse o site do <a href="http://npgsql.projects.postgresql.org/" target="_blank">Npgsql</a>. Baixe o binário da última versão compatível com sua versão de .NET (no meu caso usei o arquivo <em>Npgsql2.0.10-bin-ms.net.zip</em>).</p>
<p>Abra ele e copie as DLLs, para dentro da pasta do fyireport:</p>
<p style="text-align: center;"><a href="http://blog.josemorelli.net/wp-content/uploads/2010/08/arquivos.png"><img class="size-medium wp-image-289 aligncenter" title="Arquivos a serem copiados" src="http://blog.josemorelli.net/wp-content/uploads/2010/08/arquivos-300x167.png" alt="" width="300" height="167" /></a></p>
<p>Após copiar, abra o programa gere a string de conexão e efetue o teste:</p>
<p style="text-align: center;"><a href="http://blog.josemorelli.net/wp-content/uploads/2010/08/conexao.png"><img class="size-medium wp-image-290 aligncenter" title="Conexão bem sucedida" src="http://blog.josemorelli.net/wp-content/uploads/2010/08/conexao-300x219.png" alt="" width="300" height="219" /></a></p>
<p>A string de conexão segue o seguinte modelo:</p>
<pre class="brush: plain;">server=NOME_SERVIDOR; database= NOME_DATABASE; user id=USUARIO; pwd=SENHA</pre>
]]></content:encoded>
			<wfw:commentRss>http://blog.josemorelli.net/2010/08/25/conectando-o-fyireport-no-postgres/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Ferramenta para testes de Expressões Regulares (regex)</title>
		<link>http://blog.josemorelli.net/2010/03/29/ferramenta-para-testes-de-expressoes-regulares-regex/</link>
		<comments>http://blog.josemorelli.net/2010/03/29/ferramenta-para-testes-de-expressoes-regulares-regex/#comments</comments>
		<pubDate>Tue, 30 Mar 2010 00:48:40 +0000</pubDate>
		<dc:creator>José Morelli Neto</dc:creator>
				<category><![CDATA[Dicas e Truques]]></category>
		<category><![CDATA[regexp]]></category>

		<guid isPermaLink="false">http://blog.josemorelli.net/?p=263</guid>
		<description><![CDATA[Hoje meu amigo Rodrigo Tripodi, me indicou uma ferramenta web muito boa para teste e elaboração de Expressões Regulares: RegExr.
No Windows eu utilizava uma aplicação chamada RegExp Designer, mas que volta e meia, devido as reinstalações, não estava presente e lá ia eu conectar em um servidor linux via SSH pra usar o sed ou python [...]]]></description>
			<content:encoded><![CDATA[<p>Hoje meu amigo Rodrigo Tripodi, me indicou uma ferramenta web muito boa para teste e elaboração de Expressões Regulares: <a href="http://www.gskinner.com/blog/archives/2008/03/regexr_free_onl.html">RegExr</a>.</p>
<p>No Windows eu utilizava uma aplicação chamada <a href="http://www.radsoftware.com.au/regexdesigner/">RegExp Designer</a>, mas que volta e meia, devido as reinstalações, não estava presente e lá ia eu conectar em um servidor linux via SSH pra usar o sed ou python pra testar  alguma ER. Hoje usando linux como desktop é muito mais fácil, mesmo assim os testes não dão um retorno tão visual como o desta ferramenta:</p>
<p><img src="http://blog.josemorelli.net/wp-content/regexr.png" alt="RefExr" width="841" height="416" /></p>
<p>Como pode-se observar, a ER escrita &#8220;casa&#8221; com todas as palavras iniciadas em &#8220;e&#8221; e terminadas em &#8220;s&#8221;&#8230; é muito mais fácil avaliar se funcionou ou não!</p>
<p>Outra coisa que achei excelente é a Aba &#8220;Community&#8221; localizada do lado direito. Nela é possível encontrar várias ERs elaboradas pela comunidade, indo desde validação de e-mail, url até validação de datas, números telefônicos, entre outros.</p>
<p>Esta aplicação requer o Flash Player 9  instalado para ser usada pelo navegador, mas também pode ser instalada no seu computador (Windows, Linux ou MacOS) para usar offline desde que você tenha o Adobe Air instalado (se bem que o RegExr se encarrega de instalar o Air caso você não tenha). Para instalar a versão desktop basta clicar no link no canto inferior direito (Desktop Version) ou <a href="http://www.gskinner.com/RegExr/desktop/">aqui</a>.</p>
<p>Para usar a última versão clique <a href="http://www.gskinner.com/RegExr/">aqui</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.josemorelli.net/2010/03/29/ferramenta-para-testes-de-expressoes-regulares-regex/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Feliz 2010!</title>
		<link>http://blog.josemorelli.net/2009/12/31/feliz-2010/</link>
		<comments>http://blog.josemorelli.net/2009/12/31/feliz-2010/#comments</comments>
		<pubDate>Fri, 01 Jan 2010 00:38:57 +0000</pubDate>
		<dc:creator>José Morelli Neto</dc:creator>
				<category><![CDATA[Diversos]]></category>

		<guid isPermaLink="false">http://blog.josemorelli.net/2009/12/31/feliz-2010/</guid>
		<description><![CDATA[Um ótimo 2010 a todos! Que o ano que se inicia seja melhor e mais &#8220;movimentado&#8221; que o ano que se encerra.
Um forte abraço!
Neto.
]]></description>
			<content:encoded><![CDATA[<p>Um ótimo 2010 a todos! Que o ano que se inicia seja melhor e mais &#8220;movimentado&#8221; que o ano que se encerra.</p>
<p>Um forte abraço!<br />
Neto.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.josemorelli.net/2009/12/31/feliz-2010/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Google lança servidores de DNS públicos</title>
		<link>http://blog.josemorelli.net/2009/12/03/google-lanca-servidores-de-dns-publicos/</link>
		<comments>http://blog.josemorelli.net/2009/12/03/google-lanca-servidores-de-dns-publicos/#comments</comments>
		<pubDate>Thu, 03 Dec 2009 19:24:05 +0000</pubDate>
		<dc:creator>José Morelli Neto</dc:creator>
				<category><![CDATA[Diversos]]></category>

		<guid isPermaLink="false">http://blog.josemorelli.net/?p=217</guid>
		<description><![CDATA[E a dominação mundial continua, agora é a vez da resolução de nomes. O Google lançou hoje (03/12) servidores DNS públicos (ao estilo do OpenDNS) para quem quiser utilizar. Segundo eles, a ideia faz parte do esforço para tornar a web mais rápida (e segura).
Até que os endereços são de fácil memorização (vi uma vez [...]]]></description>
			<content:encoded><![CDATA[<p>E a dominação mundial continua, agora é a vez da resolução de nomes. O Google lançou hoje (03/12) servidores DNS públicos (ao estilo do <a href="http://www.opendns.com/">OpenDNS</a>) para quem quiser utilizar. Segundo eles, a ideia faz parte do esforço para tornar a web mais rápida (e segura).</p>
<p>Até que os endereços são de fácil memorização (vi uma vez e não tem mais como esquecer):<br />
DNS primário: 8.8.8.8<br />
DNS secundário: 8.8.4.4</p>
<p>Se você não sabe configurar, o próprio google <a href="http://code.google.com/speed/public-dns/docs/using.html">ensina como</a> (em inglês).</p>
<p><strong>&lt;teoria da conspiração&gt;</strong><br />
Em termos de resolução de nomes, vejo 4 coisas que eles ainda podem fazer:</p>
<p>1. Sites inexistentes (ou cuja digitação está errada) podem ser direcionados para:<br />
a. O próprio google, pesquisando pelo nome correto;<br />
b. Efetuar a auto-correção do nome e cair no site certo;<br />
c. Cair em uma página com propagandas do Adsense.</p>
<p>2. Liberar registro de domínios nos Top Level Domains (TLD) (.com, .net e por ai a fora) para o mundo inteiro baratinho..</p>
<p>3. Cria seu próprio TLD para quem usar seus DNS (josemorelli.google)?</p>
<p>4. Virar os próprios Root servers mundiais e esquecer do resto do mundo <img src='http://blog.josemorelli.net/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Cada vez  tenho mais medo do google: Hoje o google já sabe tudo que pesquisamos, tudo que recebemos/enviamos por email, lemos via RSS, quem conhecemos, e muitos outros serviços já disponibilizados. Com a resolução de nomes, eles poderão até saber os sites que acessamos diretamente (sem serem pesquisados no próprio google) ou até os sites pesquisados em outras ferramentas de pesquisa (Yahoo, Ask, etc).. claro, não a URL inteira, mas sim o nome do domínio. Tudo bem que é difícil associar o endereço IP com a conta do usuário, mas uma vez que o usuário efetue logon em qualquer dos serviços do google, a associação estará &#8220;quase&#8221; completa. Não completamente pois muitos usuários ficam escondidos atrás de NATs, Proxys, etc e nem sabem, mas no dia que o IPv6 vingar, cada dispositivo terá seu próprio endereço IP e a associação será muito mais fácil.</p>
<p><a href="http://masterplanthemovie.com/">aqui tem um filme interessante sobre essa teoria: masterplan movie</a></p>
<p>Ah, a propósito, 99% das coisas que faço online são com serviços do google&#8230; (está de fora o DNS <img src='http://blog.josemorelli.net/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p><strong>&lt;/teoria da conspiração&gt;</strong></p>
<p><strong>Fontes:<br />
</strong>Nota oficial: <a href="http://googleblog.blogspot.com/2009/12/introducing-google-public-dns.html">Introducing google Public DNS</a><br />
Site oficial: <a href="http://code.google.com/speed/public-dns/">Google Public DNS</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.josemorelli.net/2009/12/03/google-lanca-servidores-de-dns-publicos/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Alteração do RSS</title>
		<link>http://blog.josemorelli.net/2009/12/03/alteracao-do-rss/</link>
		<comments>http://blog.josemorelli.net/2009/12/03/alteracao-do-rss/#comments</comments>
		<pubDate>Thu, 03 Dec 2009 15:00:06 +0000</pubDate>
		<dc:creator>José Morelli Neto</dc:creator>
				<category><![CDATA[Diversos]]></category>

		<guid isPermaLink="false">http://blog.josemorelli.net/?p=122</guid>
		<description><![CDATA[Boa tarde pessoal!
No processo de atualização e ajustes do Blog, decidi voltar a usar o Feedburner para distribuição do RSS. Peço para quem tem assinado o antigo endereço, que altere para o novo:  http://feeds.feedburner.com/jmorelli
Para quem acompanha também os comentários, o novo endereço é: http://feeds.feedburner.com/jmorelli-comments
Abraços!
]]></description>
			<content:encoded><![CDATA[<p>Boa tarde pessoal!</p>
<p>No processo de atualização e ajustes do Blog, decidi voltar a usar o Feedburner para distribuição do RSS. Peço para quem tem assinado o antigo endereço, que altere para o novo:  <a title="Notas do Neto - RSS" href="http://feeds.feedburner.com/jmorelli">http://feeds.feedburner.com/jmorelli</a></p>
<p>Para quem acompanha também os comentários, o novo endereço é: <a href="http://feeds.feedburner.com/jmorelli-comments">http://feeds.feedburner.com/jmorelli-comments</a></p>
<p>Abraços!</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.josemorelli.net/2009/12/03/alteracao-do-rss/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Novidades do blog!</title>
		<link>http://blog.josemorelli.net/2009/12/01/novidades-do-blog/</link>
		<comments>http://blog.josemorelli.net/2009/12/01/novidades-do-blog/#comments</comments>
		<pubDate>Tue, 01 Dec 2009 18:31:30 +0000</pubDate>
		<dc:creator>José Morelli Neto</dc:creator>
				<category><![CDATA[Diversos]]></category>

		<guid isPermaLink="false">http://blog.josemorelli.net/2009/12/01/novidades-do-blog/</guid>
		<description><![CDATA[Então&#8230; pra ser sincero infelizmente acho que mais ninguém (incluindo eu) não estava acompanhando este blog. A grande visitação é de pessoas que &#8220;caem&#8221; em algum artigo por aqui, mas não tenho (ou pelo menos acho que não tenho) assinantes de feed ou pessoas que visitam o site pra ver se tem novidades.
Isso, associado ao [...]]]></description>
			<content:encoded><![CDATA[<p>Então&#8230; pra ser sincero infelizmente acho que mais ninguém (incluindo eu) não estava acompanhando este blog. A grande visitação é de pessoas que &#8220;caem&#8221; em algum artigo por aqui, mas não tenho (ou pelo menos acho que não tenho) assinantes de feed ou pessoas que visitam o site pra ver se tem novidades.</p>
<p>Isso, associado ao grande número de &#8220;plagiadores&#8221; que já republicaram artigos meus na integra (sem a fonte, claro), me deixaram desanimado com a atualização deste espaço.</p>
<p>Bem, o fato é que muito tempo se passou, e a vontade de voltar a escrever voltou. Vou começar por algumas coisas quase que imperceptíveis, como atualização do Wordpress, correção das categorias e dos artigos existentes (alguns ficaram errados após a última importação) ajuste dos plugins, e por ai vai.. até chegar nas novas publicações.</p>
<p>E pra começar legal, gostaria da ajuda de quem estiver por ai, do outro lado da tela.. ou seja você! Mas o que você pode fazer pra me ajudar? simples.. dar um sinal de vida já é muito bom! Como? bem.. pode deixar um comentário nesse post&#8230; mandar um e-mail (jmorelli@gmail.com), mandar um alô no twitter (<a href="http://twitter.com/netum">http://twitter.com/netum</a>) ou assinar o Google Friend Connect (na barra lateral do site). O simples fato de saber que alguém esteja interessado no que escrevo, me motiva a escrever. Se você tiver sugestões estou aberto a recebe-las!</p>
<p>E vamos as mudanças!!</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.josemorelli.net/2009/12/01/novidades-do-blog/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Neto at Twitter!</title>
		<link>http://blog.josemorelli.net/2009/02/10/neto-at-twitter/</link>
		<comments>http://blog.josemorelli.net/2009/02/10/neto-at-twitter/#comments</comments>
		<pubDate>Wed, 11 Feb 2009 00:31:22 +0000</pubDate>
		<dc:creator>José Morelli Neto</dc:creator>
				<category><![CDATA[Diversos]]></category>

		<guid isPermaLink="false">http://blog.josemorelli.net/2009/02/10/neto-at-twitter/</guid>
		<description><![CDATA[Para algumas tecnologias (ou inovações) não sou um early adopter. Foi o caso do Orkut (que levei quase 2 anos pra criar) e agora o twitter. Mas tudo tem o seu momento, e o do twitter chegou!
Nunca me vi escrevendo &#8220;pequenos posts&#8221; que é o objetivo do twitter (pelo menos a meu ver), mas achei [...]]]></description>
			<content:encoded><![CDATA[<p>Para algumas tecnologias (ou inovações) não sou um <a href="http://searchservervirtualization.techtarget.com/sDefinition/0,,sid94_gci1127868,00.html">early adopter</a>. Foi o caso do Orkut (que levei quase 2 anos pra criar) e agora o twitter. Mas tudo tem o seu momento, e o do twitter chegou!</p>
<p>Nunca me vi escrevendo &#8220;pequenos posts&#8221; que é o objetivo do twitter (pelo menos a meu ver), mas achei uma utilidade legal pra ele: como tenho um escritório &#8220;itinerante&#8221; e ultimamente estou viajando bastante, vou utiliza-lo (inicialmente) para registrar onde diabos estou e quem sabe algumas informações interessantes dos lugares.</p>
<p>ah, o endereço é: <a href="https://twitter.com/netum">https://twitter.com/netum</a></p>
<p>Bom proveito!</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.josemorelli.net/2009/02/10/neto-at-twitter/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Como saber quando um pacote (RPM) foi instalado</title>
		<link>http://blog.josemorelli.net/2007/05/18/como-saber-quando-um-pacote-rpm-foi-instalado/</link>
		<comments>http://blog.josemorelli.net/2007/05/18/como-saber-quando-um-pacote-rpm-foi-instalado/#comments</comments>
		<pubDate>Fri, 18 May 2007 17:48:38 +0000</pubDate>
		<dc:creator>José Morelli Neto</dc:creator>
				<category><![CDATA[Dicas e Truques]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[package]]></category>
		<category><![CDATA[redhat]]></category>
		<category><![CDATA[rpm]]></category>

		<guid isPermaLink="false">http://josemorelli.net/2007/05/18/como-saber-quando-um-pacote-rpm-foi-instalado</guid>
		<description><![CDATA[Dia desses estava eu no canal #rhel no irc.freenode.net e me deparei com uma dica muito boa: quando você quiser listar a data/hora de instalação dos pacotes, execute o comando:
# rpm -qa --last
Se quiser filtrar apenas um pacote específico:
# rpm -qa --last&#124; grep bash
bash-2.05b-29            [...]]]></description>
			<content:encoded><![CDATA[<p>Dia desses estava eu no canal #rhel no irc.freenode.net e me deparei com uma dica muito boa: quando você quiser listar a data/hora de instalação dos pacotes, execute o comando:</p>
<pre class="brush: bash; light: true;"># rpm -qa --last</pre>
<p>Se quiser filtrar apenas um pacote específico:</p>
<pre class="brush: bash; highlight: [1]; light: false;"># rpm -qa --last| grep bash
bash-2.05b-29                                 Mon 08 Nov 2004 10:28:56 AM BRT&lt;br /&gt;
</pre>
]]></content:encoded>
			<wfw:commentRss>http://blog.josemorelli.net/2007/05/18/como-saber-quando-um-pacote-rpm-foi-instalado/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Exibindo o estado das conexões TCP no Linux</title>
		<link>http://blog.josemorelli.net/2006/10/16/exibindo-o-estado-das-conexoes-tcp-no-linux/</link>
		<comments>http://blog.josemorelli.net/2006/10/16/exibindo-o-estado-das-conexoes-tcp-no-linux/#comments</comments>
		<pubDate>Mon, 16 Oct 2006 13:56:35 +0000</pubDate>
		<dc:creator>José Morelli Neto</dc:creator>
				<category><![CDATA[Dicas e Truques]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[bash]]></category>
		<category><![CDATA[comandos]]></category>
		<category><![CDATA[redes]]></category>
		<category><![CDATA[shell script]]></category>

		<guid isPermaLink="false">http://josemorelli.net/2006/10/16/exibindo-o-estado-das-conexoes-tcp-em-um-servidor</guid>
		<description><![CDATA[Em um post anterior apresentei um comando que exibia apenas o número de conexões ativas em um servidor/desktop Linux. Dessa vez apresento um comando que exibi o estado de todas as conexões:
$ netstat -a -n&#124; sed '/^tcp/!d'&#124;cut -c 68-&#124;sort&#124;uniq -c&#124;sort -n

1 SYN_RECV
3 CLOSING
7 FIN_WAIT1
8 SYN_SENT
17 LISTEN
18 CLOSE_WAIT
18 FIN_WAIT2
656 TIME_WAIT
688 ESTABLISHED

No exemplo acima são exibidas as [...]]]></description>
			<content:encoded><![CDATA[<p>Em um <a href="http://josemorelli.net/2005/09/15/apresentar-o-numero-de-conexoes-tcp-ativas-no-servidor">post anterior</a> apresentei um comando que exibia apenas o número de conexões ativas em um servidor/desktop Linux. Dessa vez apresento um comando que exibi o estado de todas as conexões:</p>
<pre class="brush: bash; highlight: [1];">$ netstat -a -n| sed '/^tcp/!d'|cut -c 68-|sort|uniq -c|sort -n

1 SYN_RECV
3 CLOSING
7 FIN_WAIT1
8 SYN_SENT
17 LISTEN
18 CLOSE_WAIT
18 FIN_WAIT2
656 TIME_WAIT
688 ESTABLISHED
</pre>
<p>No exemplo acima são exibidas as conexões de um servidor de e-mail.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.josemorelli.net/2006/10/16/exibindo-o-estado-das-conexoes-tcp-no-linux/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
