<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>TIdoc</title>
	<atom:link href="http://tidoc.wordpress.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://tidoc.wordpress.com</link>
	<description></description>
	<lastBuildDate>Tue, 13 Oct 2009 18:50:46 +0000</lastBuildDate>
	<generator>http://wordpress.com/</generator>
	<language>pt-br</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<cloud domain='tidoc.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://www.gravatar.com/blavatar/f3484de1e0f2ab6bc63853b80fd495e0?s=96&#038;d=http://s.wordpress.com/i/buttonw-com.png</url>
		<title>TIdoc</title>
		<link>http://tidoc.wordpress.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://tidoc.wordpress.com/osd.xml" title="TIdoc" />
		<item>
		<title>Dica rápida: Executar um arquivo batch através do PHP</title>
		<link>http://tidoc.wordpress.com/2009/10/13/dica-rapida-executar-um-arquivo-batch-atraves-do-php/</link>
		<comments>http://tidoc.wordpress.com/2009/10/13/dica-rapida-executar-um-arquivo-batch-atraves-do-php/#comments</comments>
		<pubDate>Tue, 13 Oct 2009 18:50:46 +0000</pubDate>
		<dc:creator>Fernando Libório</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[Windows]]></category>
		<category><![CDATA[.bat]]></category>
		<category><![CDATA[apache]]></category>
		<category><![CDATA[batch]]></category>
		<category><![CDATA[exec]]></category>
		<category><![CDATA[executar]]></category>
		<category><![CDATA[iis]]></category>
		<category><![CDATA[passthru]]></category>
		<category><![CDATA[system]]></category>

		<guid isPermaLink="false">http://tidoc.wordpress.com/?p=201</guid>
		<description><![CDATA[Uma dica rápida pra quem está tentando executar um arquivo .bat usando o php. Dê permissão ao usuário do apache ou IIS para executar o cmd.exe, feito isso, chame o seu bat usando como ponte  prompt de comando: exec(&#8220;cmd.exe \c arquivo.bat&#8221;)
Lembre-se que seu script batch não deve ter interação com o usuário  
Abrasss
  [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=tidoc.wordpress.com&blog=3094360&post=201&subd=tidoc&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>Uma dica rápida pra quem está tentando executar um arquivo .bat usando o php. Dê permissão ao usuário do apache ou IIS para executar o cmd.exe, feito isso, chame o seu bat usando como ponte  prompt de comando: <em><strong>exec(&#8220;cmd.exe \c arquivo.bat&#8221;)</strong></em></p>
<p>Lembre-se que seu script batch não deve ter interação com o usuário <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p>Abrasss</p>
  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/tidoc.wordpress.com/201/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/tidoc.wordpress.com/201/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/tidoc.wordpress.com/201/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/tidoc.wordpress.com/201/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/tidoc.wordpress.com/201/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/tidoc.wordpress.com/201/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/tidoc.wordpress.com/201/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/tidoc.wordpress.com/201/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/tidoc.wordpress.com/201/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/tidoc.wordpress.com/201/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=tidoc.wordpress.com&blog=3094360&post=201&subd=tidoc&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://tidoc.wordpress.com/2009/10/13/dica-rapida-executar-um-arquivo-batch-atraves-do-php/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/c90ce7402061618754302f9fa264762d?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Fernando Libório</media:title>
		</media:content>
	</item>
		<item>
		<title>JasperServer &#8211; Backup/Export Repositório</title>
		<link>http://tidoc.wordpress.com/2009/09/15/jasperserver-backupexport-report-unit/</link>
		<comments>http://tidoc.wordpress.com/2009/09/15/jasperserver-backupexport-report-unit/#comments</comments>
		<pubDate>Tue, 15 Sep 2009 18:40:44 +0000</pubDate>
		<dc:creator>Fernando Libório</dc:creator>
				<category><![CDATA[Jasper]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Windows]]></category>
		<category><![CDATA[iReport]]></category>
		<category><![CDATA[jasperserver]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[jsexceptions.folder.details.not.found]]></category>
		<category><![CDATA[locale pt_BR]]></category>
		<category><![CDATA[Relatorio]]></category>
		<category><![CDATA[reports]]></category>
		<category><![CDATA[server]]></category>

		<guid isPermaLink="false">http://tidoc.wordpress.com/?p=195</guid>
		<description><![CDATA[O JasperServer é uma excelente opção gratuita para desenvolver relatórios de forma profissional, rápida (na maioria das vezes) e segura. Não sei porque parece que não ganhou muitos adaptos ou os usuários não costumam falar sobre a ferramenta  . É muito difícil achar algum material sobre Jasper/iReports. Então vou dando minhas trumbicadas diárias e [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=tidoc.wordpress.com&blog=3094360&post=195&subd=tidoc&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>O JasperServer é uma excelente opção gratuita para desenvolver relatórios de forma profissional, rápida (na maioria das vezes) e segura. Não sei porque parece que não ganhou muitos adaptos ou os usuários não costumam falar sobre a ferramenta <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> . É muito difícil achar algum material sobre Jasper/iReports. Então vou dando minhas trumbicadas diárias e postando aqui as soluções que encontro e/ou invento.</p>
<p>Hoje precisei publicar um repositório do JasperServer em um servidor de desenvolvimento. Já vi por ai que muita gente dizendo que faz o backup/export usando o dump do banco do jasper server. Não me pareceu uma opção muito segura e resolvi procurar uma outra forma de fazer e dai lembrei do js-export e js-import que usei para migrar do jasperserver 3.1 para o 3.5 (<a href="http://tidoc.wordpress.com/2009/06/09/upgrade-do-jasperserver-3-1-para-o-3-5/" target="_blank">Upgrade do JasperServer 3.1 para o 3.5</a>). Esses dois scripts, como o nome já diz, exportam e importam dados do repositório do JS. Para exportar todos os dados do repositório, use o comando:</p>
<p><strong>Linux:</strong></p>
<pre class="brush: bash;">
js-export.sh --everything --output-zip js-backup.zip
</pre>
<p><strong>Windows:</strong></p>
<pre class="brush: bash;">
js-export.bat --everything --output-zip js-backup.zip
</pre>
<p>Onde &#8211;everything diz que tudo será exportado, &#8211;output-zip indica que o formato de saída será um arquivo compactado e js-backup.zip é o arquivo de saída.</p>
<p><strong><em>obs.: Os scripts citados estão no diretório &lt;JASPERSERVER_HOME&gt;/scripts</em></strong></p>
<p>Para exportar apenas um ou <em>N</em> repositórios, basta usar a opção <em>&#8211;uris</em>.</p>
<p><strong>Linux:</strong></p>
<pre class="brush: bash;">
js-export.sh --uris /reports/samples,/reports/cms --output-zip js-backup.zip
</pre>
<p><strong>Windows:</strong></p>
<pre class="brush: bash;">
js-export.bat --uris /reports/samples,/reports/cms --output-zip js-backup.zip
</pre>
<p>Para importar os dados, execute o js-import:</p>
<p><strong>Linux:</strong></p>
<pre class="brush: bash;">
js-import.sh --input-zip js-backup.zip
</pre>
<p><strong>Windows:</strong></p>
<pre class="brush: bash;">
js-import.bat --input-zip js-backup.zip
</pre>
<p>Se o repositório já existir, use a opção &#8211;update.</p>
<p>Não se desespere se aparecer um erro do tipo:<br />
<em>blábláblá bundles.jsexceptions_messages, locale pt_BR blábláblá<br />
jsexception.folder.details.not.found</em></p>
<p>ou ainda:<br />
<em>blábláblá jsexception.uri.not.found</em></p>
<p>Fique calmo, provavelmente foi um erro de digitação no js-export. Cuidado com as &#8220;/&#8221; e com as letras maiúsculas e minúsculas. Ao informar o caminho para o repositório, coloque extamente o caminho apresentado no JasperServer.</p>
<p>Abraços e até o próximo post.</p>
  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/tidoc.wordpress.com/195/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/tidoc.wordpress.com/195/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/tidoc.wordpress.com/195/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/tidoc.wordpress.com/195/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/tidoc.wordpress.com/195/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/tidoc.wordpress.com/195/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/tidoc.wordpress.com/195/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/tidoc.wordpress.com/195/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/tidoc.wordpress.com/195/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/tidoc.wordpress.com/195/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=tidoc.wordpress.com&blog=3094360&post=195&subd=tidoc&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://tidoc.wordpress.com/2009/09/15/jasperserver-backupexport-report-unit/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/c90ce7402061618754302f9fa264762d?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Fernando Libório</media:title>
		</media:content>
	</item>
		<item>
		<title>Listando conteúdo de um arquivo sem repetição usando cat + sed + sort</title>
		<link>http://tidoc.wordpress.com/2009/09/02/listando-conteudo-de-um-arquivo-sem-repeticao-usando-cat-sed-sort/</link>
		<comments>http://tidoc.wordpress.com/2009/09/02/listando-conteudo-de-um-arquivo-sem-repeticao-usando-cat-sed-sort/#comments</comments>
		<pubDate>Wed, 02 Sep 2009 20:43:43 +0000</pubDate>
		<dc:creator>Fernando Libório</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[único]]></category>
		<category><![CDATA[bash]]></category>
		<category><![CDATA[cat]]></category>
		<category><![CDATA[distinct]]></category>
		<category><![CDATA[ordenar]]></category>
		<category><![CDATA[repetir]]></category>
		<category><![CDATA[saída]]></category>
		<category><![CDATA[script]]></category>
		<category><![CDATA[sed]]></category>
		<category><![CDATA[sem repetição]]></category>
		<category><![CDATA[shell]]></category>
		<category><![CDATA[shell script]]></category>
		<category><![CDATA[sort]]></category>

		<guid isPermaLink="false">http://tidoc.wordpress.com/?p=185</guid>
		<description><![CDATA[Hoje precisei fazer um parse em um arquivo de configuração de um script de backup de bases de dados MySQL. O arquivo tem os dados de acesso de vários bancos, organizados por linha e estruturado da seguinte forma:

servidor porta banco usuario senha

O objetivo de fazer o parse nesse arquivo era de recuperar as duas primeiras [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=tidoc.wordpress.com&blog=3094360&post=185&subd=tidoc&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>Hoje precisei fazer um parse em um arquivo de configuração de um script de backup de bases de dados MySQL. O arquivo tem os dados de acesso de vários bancos, organizados por linha e estruturado da seguinte forma:</p>
<pre class="brush: bash;">
servidor porta banco usuario senha
</pre>
<p>O objetivo de fazer o parse nesse arquivo era de recuperar as duas primeiras colunas (servidor e porta) para formar o path de onde os arquivos sql estão armazenados, já que o dump é feito de acordo com o servidor, instância (porta) e período (mês-ano). Um caminho válido seria:<br />
<strong><em>/media/servidor.com.br/3306/09-2009</em></strong>.</p>
<p>Meu problema é que existem várias entradas para a mesma instância do MySQL (Servidor/Porta) e precisava de um lista sem duplicidade, como num SELECT DISTINCT.<br />
Para resolver o problema basta usar a linha de comando:</p>
<pre class="brush: bash;">
cat arquivo | sed -e 's/\(.*\) \(.*\) \(.*\) \(.*\) \(.*\)/\1\/\2/' | sort -u
</pre>
<p>Mas o que diabos isso ai faz? De uma forma bem resumida, o comando acima realiza a leitura do arquivo e passa a saída via pipe para o sed. O sed por sua vez, divide os dados em cinco colunas (cada <em><strong>\(.*\)</strong></em> representa uma coluna) e retorna como saída apenas as duas primeiras (servidor e porta no sed é o trecho <em><strong>/\1\/\2/</strong></em>) e passa o resultado para o comando sort. O sort é que faz a &#8220;mágica&#8221; do DISTINCT, <em>sort -u</em> exibe apenas as linhas únicas :p</p>
<p>Problema resolvido, mais uma batalha vencida <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> </p>
<p>Abrasss</p>
  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/tidoc.wordpress.com/185/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/tidoc.wordpress.com/185/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/tidoc.wordpress.com/185/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/tidoc.wordpress.com/185/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/tidoc.wordpress.com/185/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/tidoc.wordpress.com/185/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/tidoc.wordpress.com/185/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/tidoc.wordpress.com/185/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/tidoc.wordpress.com/185/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/tidoc.wordpress.com/185/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=tidoc.wordpress.com&blog=3094360&post=185&subd=tidoc&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://tidoc.wordpress.com/2009/09/02/listando-conteudo-de-um-arquivo-sem-repeticao-usando-cat-sed-sort/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/c90ce7402061618754302f9fa264762d?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Fernando Libório</media:title>
		</media:content>
	</item>
		<item>
		<title>MySQL &#8211; Comparação de nomes de tabelas</title>
		<link>http://tidoc.wordpress.com/2009/08/20/mysql-comparacao-de-nomes-de-tabelas/</link>
		<comments>http://tidoc.wordpress.com/2009/08/20/mysql-comparacao-de-nomes-de-tabelas/#comments</comments>
		<pubDate>Thu, 20 Aug 2009 20:01:13 +0000</pubDate>
		<dc:creator>Fernando Libório</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Windows]]></category>
		<category><![CDATA[Windows Vista]]></category>
		<category><![CDATA[mysql]]></category>
		<category><![CDATA[case]]></category>
		<category><![CDATA[comparação]]></category>
		<category><![CDATA[insensitive]]></category>
		<category><![CDATA[lowercase]]></category>
		<category><![CDATA[maiúscula]]></category>
		<category><![CDATA[minúscula]]></category>
		<category><![CDATA[nome]]></category>
		<category><![CDATA[sensitive]]></category>
		<category><![CDATA[tabela]]></category>
		<category><![CDATA[uppercase]]></category>

		<guid isPermaLink="false">http://tidoc.wordpress.com/?p=182</guid>
		<description><![CDATA[Essa semana estava publicando um banco de dados em ambiente de produção ( ambiente meio que completamente diferente do ambiente de desenvolvimento :S &#8230; mas tudo bem ) e o restore insistia em retornar uma mensagem de erro ao tentar inserir os registros pois não encontrava a tabela que tinha acabado de criar. Isso estava [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=tidoc.wordpress.com&blog=3094360&post=182&subd=tidoc&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>Essa semana estava publicando um banco de dados em ambiente de produção ( ambiente meio que completamente diferente do ambiente de desenvolvimento :S &#8230; mas tudo bem ) e o restore insistia em retornar uma mensagem de erro ao tentar inserir os registros pois não encontrava a tabela que tinha acabado de criar. Isso estava acontecendo pq em produção o nome da tabela estava em lower case e no script em upper case. Nunca prestei atenção nessa característica do mysql, pra mim era case insensitive &#8230; mas pelo visto não é <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  &#8211; contra fatos, não há argumentos já dizia Bento XVI.</p>
<p>Procurando no pai dos burros, descobri que a solução é bem simples, basta definir a variável lower_case_table_names no my.cnf/my.ini &#8230; na seção mysqld.</p>
<p>Os valores possíveis são:</p>
<ul>
<li>0 (Zero) &#8211; Os nomes são armazenados na forma original, como informado no comando CREATE e a comparação é case sensitive.</li>
<li>1 (Um) &#8211; Os nomes são armazenados em lower case e a comparação é case insensitive.</li>
<li>2 (Dois) &#8211; Os nomes são armazenados na forma original, como informado no comando CREATE e a comparação é case insensitive &#8211; Essa forma funciona apenas em sistemas case insensitive.</li>
</ul>
<p>Em meu caso eu tinha um servidor de desenvolvimento Linux e produção Windows Server (tudo a ver heheheh) e usei em ambos a opção 1. Ficando assim:</p>
<p>[mysqld]<br />
&#8230;<br />
lower_case_table_names = 1</p>
<p>Maiores detalhes: <a title="http://dev.mysql.com/doc/refman/5.0/en/identifier-case-sensitivity.html" href="http://dev.mysql.com/doc/refman/5.0/en/identifier-case-sensitivity.html" target="_blank">http://dev.mysql.com/doc/refman/5.0/en/identifier-case-sensitivity.html</a></p>
<p>Abraços</p>
  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/tidoc.wordpress.com/182/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/tidoc.wordpress.com/182/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/tidoc.wordpress.com/182/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/tidoc.wordpress.com/182/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/tidoc.wordpress.com/182/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/tidoc.wordpress.com/182/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/tidoc.wordpress.com/182/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/tidoc.wordpress.com/182/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/tidoc.wordpress.com/182/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/tidoc.wordpress.com/182/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=tidoc.wordpress.com&blog=3094360&post=182&subd=tidoc&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://tidoc.wordpress.com/2009/08/20/mysql-comparacao-de-nomes-de-tabelas/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/c90ce7402061618754302f9fa264762d?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Fernando Libório</media:title>
		</media:content>
	</item>
		<item>
		<title>CodeIgniter: Remover index.php da URL</title>
		<link>http://tidoc.wordpress.com/2009/08/12/codeigniter-remover-index-php-da-url/</link>
		<comments>http://tidoc.wordpress.com/2009/08/12/codeigniter-remover-index-php-da-url/#comments</comments>
		<pubDate>Wed, 12 Aug 2009 19:57:09 +0000</pubDate>
		<dc:creator>Fernando Libório</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[modrewrite]]></category>
		<category><![CDATA[codeigniter]]></category>
		<category><![CDATA[ci]]></category>
		<category><![CDATA[index.php]]></category>
		<category><![CDATA[remover]]></category>
		<category><![CDATA[url]]></category>
		<category><![CDATA[rewriterule]]></category>
		<category><![CDATA[rewritebase]]></category>
		<category><![CDATA[config]]></category>
		<category><![CDATA[config.php]]></category>
		<category><![CDATA[apache]]></category>
		<category><![CDATA[httpd.conf]]></category>
		<category><![CDATA[mod_rewrite]]></category>
		<category><![CDATA[modulo]]></category>

		<guid isPermaLink="false">http://tidoc.wordpress.com/?p=173</guid>
		<description><![CDATA[Estou iniciando com o CodeIgniter e me deparei com um pequeno problema que aparentemente não chegava nem a ser um problema &#8211; remover o index.php da URL. Aparentemente era só criar uma regra no htaccess e a mágica estaria feita &#8230; não foi bem assim que aconteceu  
Resolvi da seguinte forma:
1. Habilitar o ModRewrite [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=tidoc.wordpress.com&blog=3094360&post=173&subd=tidoc&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>Estou iniciando com o CodeIgniter e me deparei com um pequeno problema que aparentemente não chegava nem a ser um problema &#8211; remover o index.php da URL. Aparentemente era só criar uma regra no htaccess e a mágica estaria feita &#8230; não foi bem assim que aconteceu <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Resolvi da seguinte forma:</p>
<p>1. Habilitar o ModRewrite no Apache</p>
<p>Abra o httpd.conf e descomente a linha <em>LoadModule rewrite_module modules/mod_rewrite.so</em> e reinicie o apache.</p>
<p>2.  htaccess</p>
<p>Crie um .htaccess na raiz do seu projeto. O arquivo deve estar no mesmo nível da pasta system.</p>
<pre class="brush: jscript;">
RewriteEngine on
RewriteCond $1 !^(index\.php|system|images)
RewriteRule ^(.*)$ /index.php/$1
</pre>
<p>Muita atenção com as barras (/). A maioria das dicas e tutoriais que você vai encontrar por ai leva em conta que seu projeto está no document root e não em um alias (diretório virtual). Se você estiver usando um diretório virtual use o RewriteBase para indicar qual a url base de seu projeto e em RewriteRule remova a barra da frente de index.php para indicar que o arquivo não está na raiz do servidor (document root) e sim no diretório virtual.</p>
<pre class="brush: php;">
RewriteEngine on
RewriteBase /meu_projeto/
RewriteCond $1 !^(index\.php|system|images)
RewriteRule ^(.*)$ index.php/$1
</pre>
<p>3. config.php</p>
<p>Aqui foi onde eu apanhei feito mala velha. Depois de criar a regra no htacess, o modrewrite não funcionava .. não sei bem ainda o por quê, mas encontrei em um fórum que era necessário alterar uma linha do config.php na pasta application.<br />
Altere a linha <em>$config['index_page'] = &#8220;index.php&#8221;</em> para <em>$config['index_page'] = &#8220;&#8221;.<br />
</em><br />
Pronto, problema resolvido.</p>
<p>Abraços<em></em></pre>
  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/tidoc.wordpress.com/173/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/tidoc.wordpress.com/173/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/tidoc.wordpress.com/173/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/tidoc.wordpress.com/173/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/tidoc.wordpress.com/173/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/tidoc.wordpress.com/173/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/tidoc.wordpress.com/173/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/tidoc.wordpress.com/173/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/tidoc.wordpress.com/173/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/tidoc.wordpress.com/173/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=tidoc.wordpress.com&blog=3094360&post=173&subd=tidoc&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://tidoc.wordpress.com/2009/08/12/codeigniter-remover-index-php-da-url/feed/</wfw:commentRss>
		<slash:comments>13</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/c90ce7402061618754302f9fa264762d?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Fernando Libório</media:title>
		</media:content>
	</item>
		<item>
		<title>Upgrade do JasperServer 3.1 para o 3.5</title>
		<link>http://tidoc.wordpress.com/2009/06/09/upgrade-do-jasperserver-3-1-para-o-3-5/</link>
		<comments>http://tidoc.wordpress.com/2009/06/09/upgrade-do-jasperserver-3-1-para-o-3-5/#comments</comments>
		<pubDate>Tue, 09 Jun 2009 16:18:18 +0000</pubDate>
		<dc:creator>Fernando Libório</dc:creator>
				<category><![CDATA[Jasper]]></category>

		<guid isPermaLink="false">http://tidoc.wordpress.com/?p=166</guid>
		<description><![CDATA[O JasperServer chegou a sua versão 3.5. O servidor de relatórios está bem mais estável e ganhou algumas novas funcionalidades, dentre elas gráfico de gantt e criptografia para os usuários e dados de acesso JDBC.
Vou tentar resumir neste post os passos necessários para atualizar sua versão 3.1 para a versão 3.5. No site do projeto [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=tidoc.wordpress.com&blog=3094360&post=166&subd=tidoc&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>O JasperServer chegou a sua versão 3.5. O servidor de relatórios está bem mais estável e ganhou algumas novas funcionalidades, dentre elas gráfico de gantt e criptografia para os usuários e dados de acesso JDBC.</p>
<p>Vou tentar resumir neste post os passos necessários para atualizar sua versão 3.1 para a versão 3.5. No site do projeto existe um guia em pdf para realizar este procedimento (<a href="http://sourceforge.net/project/downloading.php?group_id=162962&amp;filename=JasperServer-3.5-Install-Guide.pdf&amp;a=26793890" target="_self">baixe aqui</a>). Aqui vou tentar ser um pouco mais prático e objetivo.</p>
<p><strong>Passo 1</strong></p>
<p><strong><span style="font-weight:normal;">Baixe os binários do jasper server: <a href="http://sourceforge.net/project/downloading.php?group_id=162962&amp;filename=jasperserver-3.5.0-bin.zip&amp;a=73402468" target="_blank">JasperServer-3.5.0-bin.zip</a></span></strong></p>
<p><strong>Passo 2</strong></p>
<p>Crie uma cópia de backup da pasta do jasperserver em webapps. Ex.: <em>C:\Arquivos de programas\jasperserver-3.0\apache-tomcat\webapps\jasperserver</em></p>
<p><strong>Passo 3</strong></p>
<p>Apague a pasta original do jasperserver em webapps deixando o seu backup criado no passo anterior.</p>
<p><strong>Passo 4</strong></p>
<p>Crie um dump completo da base de dados do JasperServer no MySQL.<br />
<em>Ex.:  mysqldump &#8211;user=root &#8211;password jasperserver &gt; js-db-3.1-dump.sql</em><br />
Não sabe o que é mysqldump? Nunca ouviu falar? Pare tudo que você está fazendo e leia <a href="http://www.tutcity.com/view/backing-up-your-mysql-databases-with-mysqldump.15241.html" target="_blank">isso aqui</a></p>
<p><a href="http://www.tutcity.com/view/backing-up-your-mysql-databases-with-mysqldump.15241.html" target="_blank"></a><strong>Passo 5</strong></p>
<p>Abra o arquivo j<em>s.jdbc.properties</em> em <em>&lt;JasperServer-3.1&gt;/scripts/config </em>e verifique se está configurado corretamente (nome da base de dados, porta, usuário, senha, etc)<em>. </em>No meu caso <em>C:\Arquivos de programas\jasperserver-3.1\scripts\config\js.jdbc.properties.</em></p>
<p>Feito isso, exporte seu repósitorio utilizando a ferramenta de importação e exportação que acompanha sua instalação do JasperServer. No prompt de comando vá até a pasta <em>scripts/</em> e execute:</p>
<p><em>js-export.bat &#8211;everything &#8211;output-zip js-3.1-export.zip</em></p>
<p><em><strong>Passo 6</strong></em></p>
<p>Descompacte os binários do JasperServer 3.5. Copie o arquivo <em>mysql_master.properties </em>que está no diretório <em>buildomatic/sample_conf </em>para a raiz do diretório <em>buildomatic </em>com o nome <em>default_master.properties. </em>No final você terá um caminho como esse: <em>&lt;JasperServer-3.5&gt;\buildomatic\default_master.properties</em>.</p>
<p>Abra o arquivo <em>default_master.propertie</em>s e ajuste as propriedades de conexão e diretórios de acordo com a sua realidade. Repare na propriedade <em><strong>appServerDir. </strong><span style="font-style:normal;">Ai você deve indicar a raiz da instalação do tomcat e não do jasperserver. Se sua instalação usa um tomcat embeded, você deve setar algo como: </span>C:\\Arquivos de programas\\jasperserver-3.0\\apache-tomcat. </em>Sim, precisa das barras duplas.</p>
<p><em> </em>Feito isso, atualize as configurações do buildomatic com os comandos:</p>
<p><em>js-ant clean-config<br />
js-ant gen-config</em></p>
<p><em></em>Copie o arquivo <em>js-3.1-export.zip</em> para a pasta <em>buildomatic</em></p>
<p><strong>Passo 7</strong></p>
<p>Execute os comandos abaixo dentro da pasta buildomatic:</p>
<p><em>js-ant drop-js-db</em></p>
<p><em>js-ant create-js-db</em></p>
<p><em>js-ant init-js-db-ce</em></p>
<p><em>js-ant import-minimal-ce</em></p>
<p><em>js-ant import-upgrade-ce</em></p>
<p><em>js-ant import-sample-data-upgrade-ce</em></p>
<p><em>js-ant deploy-webapp-ce</em></p>
<p><em></em><strong>Passo 8</strong></p>
<p>Inicie o JasperServer</p>
<p><strong>Passo 9</strong></p>
<p>Verifique se está tudo funcionando corretamente e seja feliz <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> </p>
<p>Recomendo usar a versão 3.5 do iReport para criar os relatórios para o JasperServer 3.5 mesmo porque relatórios feitos na versão 3.5 não funcionam nas versões anteriores do JasperServer.</p>
<p>É isso ai &#8230; até o próximo post</p>
  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/tidoc.wordpress.com/166/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/tidoc.wordpress.com/166/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/tidoc.wordpress.com/166/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/tidoc.wordpress.com/166/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/tidoc.wordpress.com/166/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/tidoc.wordpress.com/166/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/tidoc.wordpress.com/166/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/tidoc.wordpress.com/166/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/tidoc.wordpress.com/166/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/tidoc.wordpress.com/166/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=tidoc.wordpress.com&blog=3094360&post=166&subd=tidoc&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://tidoc.wordpress.com/2009/06/09/upgrade-do-jasperserver-3-1-para-o-3-5/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/c90ce7402061618754302f9fa264762d?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Fernando Libório</media:title>
		</media:content>
	</item>
		<item>
		<title>IReport &#8211; Páginas sobrepondo</title>
		<link>http://tidoc.wordpress.com/2009/06/08/ireport-paginas-sobrepondo/</link>
		<comments>http://tidoc.wordpress.com/2009/06/08/ireport-paginas-sobrepondo/#comments</comments>
		<pubDate>Tue, 09 Jun 2009 00:43:03 +0000</pubDate>
		<dc:creator>Fernando Libório</dc:creator>
				<category><![CDATA[Jasper]]></category>
		<category><![CDATA[iReport]]></category>
		<category><![CDATA[subreport]]></category>
		<category><![CDATA[page]]></category>
		<category><![CDATA[break]]></category>
		<category><![CDATA[sobrepondo]]></category>
		<category><![CDATA[over]]></category>
		<category><![CDATA[position]]></category>
		<category><![CDATA[gráfico]]></category>
		<category><![CDATA[chart]]></category>
		<category><![CDATA[página]]></category>

		<guid isPermaLink="false">http://tidoc.wordpress.com/?p=162</guid>
		<description><![CDATA[Organizar o layout de relatórios no ireport não é uma tarefa das mais triviais, principalmente quando tem sub-relatórios e gráficos no meio do samba. É muito comum uma página sobrepor outra a depender da altura alcançada pelo elemento anterior &#8211; resultado de uma consulta de um sub-relatório por exemplo. Bom, consegui encontrar uma solução (ridícula [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=tidoc.wordpress.com&blog=3094360&post=162&subd=tidoc&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>Organizar o layout de relatórios no ireport não é uma tarefa das mais triviais, principalmente quando tem sub-relatórios e gráficos no meio do samba. É muito comum uma página sobrepor outra a depender da altura alcançada pelo elemento anterior &#8211; resultado de uma consulta de um sub-relatório por exemplo. Bom, consegui encontrar uma solução (ridícula por sinal &#8230; daquelas que da raiva de não ter pensado de tão óbvia que é). Todos componentes no ireport tem uma propriedade chamada <em><strong>position type</strong><span style="font-style:normal;">. Essa propreidade pode assumir os valores:</span></em></p>
<ul>
<li><em>Fix relative to top</em><br />
Valor padrão da propriedade, indica que o componente irá permanecer na mesma posição.</li>
<li><em>Fix relative to bottom</em><br />
A distância entre o componente e a base da banda não altera. O comportamente é parecido com o <em>fix relative to top</em> só que na direção inversa.</li>
<li><em>Float</em><br />
O componente &#8220;flutua&#8221; na banda. Ele é empurrado de acordo com a altura do elemento mais acima.</li>
</ul>
<p>A &#8220;mágica&#8221; está em definir a propriedade position type do subreport como float. Pronto, ai sim tudo vai ser exibido como você gostaria que fosse exibido.</p>
<p>A solução está no <a title="The Definitive Guide" href="http://books.google.com.br/books?id=GeLCEnT1VpMC&amp;pg=PA52&amp;lpg=PA52&amp;dq=ireport+position+type&amp;source=bl&amp;ots=abV7AEqbGY&amp;sig=TWSmOq-1F2OCRkJLiLYfsXLv3TA&amp;hl=pt-BR&amp;ei=_6otSsv-OZLCMem57PoJ&amp;sa=X&amp;oi=book_result&amp;ct=result&amp;resnum=9" target="_blank">guia do IReport</a></p>
<p>Até o próximo post</p>
  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/tidoc.wordpress.com/162/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/tidoc.wordpress.com/162/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/tidoc.wordpress.com/162/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/tidoc.wordpress.com/162/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/tidoc.wordpress.com/162/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/tidoc.wordpress.com/162/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/tidoc.wordpress.com/162/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/tidoc.wordpress.com/162/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/tidoc.wordpress.com/162/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/tidoc.wordpress.com/162/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=tidoc.wordpress.com&blog=3094360&post=162&subd=tidoc&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://tidoc.wordpress.com/2009/06/08/ireport-paginas-sobrepondo/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/c90ce7402061618754302f9fa264762d?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Fernando Libório</media:title>
		</media:content>
	</item>
		<item>
		<title>Google exibe Wave como &#8220;e-mail do futuro&#8221;</title>
		<link>http://tidoc.wordpress.com/2009/05/28/google-exibe-wave-como-e-mail-do-futuro/</link>
		<comments>http://tidoc.wordpress.com/2009/05/28/google-exibe-wave-como-e-mail-do-futuro/#comments</comments>
		<pubDate>Thu, 28 May 2009 18:53:06 +0000</pubDate>
		<dc:creator>Fernando Libório</dc:creator>
				<category><![CDATA[Geral]]></category>

		<guid isPermaLink="false">http://tidoc.wordpress.com/?p=155</guid>
		<description><![CDATA[SÃO PAULO &#8211; O Google apresentou, durante a conferência para desenvolvedores I/O, o protótipo de um novo produto chamado Wave. Sem nenhuma modéstia, o gigante das buscas definiu seu projeto como “o e-mail do futuro”.
 A expressão é de Lars Rasmussen &#8211; coordenador do Wave e um dos cérebros por trás do Google Maps –  que apresentou o aplicativo [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=tidoc.wordpress.com&blog=3094360&post=155&subd=tidoc&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>SÃO PAULO &#8211; O Google apresentou, durante a <a href="http://code.google.com/events/io/"><strong>conferência para desenvolvedores I/O</strong></a>, o <a href="http://wave.google.com/help/wave/about.html"><strong>protótipo de um novo produto chamado Wave.</strong></a> Sem nenhuma modéstia, o gigante das buscas definiu seu projeto como “o e-mail do futuro”.</p>
<div class="wp-caption alignright" style="width: 460px"><a href="http://info.abril.com.br/aberto/infonews/fotos/aaaa-20090528154330.jpg"><img title="Google Wave" src="http://info.abril.com.br/aberto/infonews/fotos/aaaa-20090528154330.jpg" alt="Interface Google Wave" width="450" height="258" /></a><p class="wp-caption-text">Interface Google Wave</p></div>
<p> A expressão é de Lars Rasmussen &#8211; coordenador do Wave e um dos cérebros por trás do Google Maps –  que apresentou o aplicativo online como algo que  “vai transformar o e-mail numa ferramenta integrada de colaboração, comunicação e rede social”.</p>
<p> O Wave ainda não está disponível para testes dos usuários e uma versão beta é aguardada para qualquer momento “ainda este ano”.</p>
<p>&#8230; <a title="Leia mais" href="http://info.abril.com.br/noticias/tecnologia-pessoal/google-exibe-wave-como-e-mail-do-futuro-28052009-34.shl" target="_blank">Leia mais</a></p>
  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/tidoc.wordpress.com/155/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/tidoc.wordpress.com/155/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/tidoc.wordpress.com/155/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/tidoc.wordpress.com/155/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/tidoc.wordpress.com/155/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/tidoc.wordpress.com/155/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/tidoc.wordpress.com/155/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/tidoc.wordpress.com/155/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/tidoc.wordpress.com/155/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/tidoc.wordpress.com/155/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=tidoc.wordpress.com&blog=3094360&post=155&subd=tidoc&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://tidoc.wordpress.com/2009/05/28/google-exibe-wave-como-e-mail-do-futuro/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/c90ce7402061618754302f9fa264762d?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Fernando Libório</media:title>
		</media:content>

		<media:content url="http://info.abril.com.br/aberto/infonews/fotos/aaaa-20090528154330.jpg" medium="image">
			<media:title type="html">Google Wave</media:title>
		</media:content>
	</item>
		<item>
		<title>Microsoft apresenta o Bing, seu novo mecanismo de buscas</title>
		<link>http://tidoc.wordpress.com/2009/05/28/microsoft-apresenta-o-bing-seu-novo-mecanismo-de-buscas/</link>
		<comments>http://tidoc.wordpress.com/2009/05/28/microsoft-apresenta-o-bing-seu-novo-mecanismo-de-buscas/#comments</comments>
		<pubDate>Thu, 28 May 2009 18:34:25 +0000</pubDate>
		<dc:creator>Fernando Libório</dc:creator>
				<category><![CDATA[Geral]]></category>

		<guid isPermaLink="false">http://tidoc.wordpress.com/?p=150</guid>
		<description><![CDATA[Nova York &#8211; Segundo o CEO da empresa, Steve Ballmer, site vem com várias novas ferramentas e tem o objetivo de ser um “mecanismo de decisões”.
Steve Ballmer, Chief Executive Officer e principal executivo da Microsoft, apresentou nesta quinta-feira, durante a conferência All Things Digital, o Bing, seu novo site de buscas. Batizado oficialmente de Bing, [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=tidoc.wordpress.com&blog=3094360&post=150&subd=tidoc&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p><strong>Nova York &#8211; Segundo o CEO da empresa, Steve Ballmer, site vem com várias novas ferramentas e tem o objetivo de ser um “mecanismo de decisões”</strong>.</p>
<p>Steve Ballmer, Chief Executive Officer e principal executivo da Microsoft, apresentou nesta quinta-feira, durante a conferência All Things Digital, o Bing, seu novo site de buscas. Batizado oficialmente de Bing, o buscador começa a ser lançado mundialmente nos próximos dias e deve estar 100% no ar até a próxima quarta-feira. A estreia do site também é acompanhada de uma campanha publicitária milionária.</p>
<p>&#8230; <a title="Leia mais" href="http://idgnow.uol.com.br/internet/2009/05/28/microsoft-apresenta-o-bing-seu-novo-mecanismo-de-buscas/" target="_blank">Leia mais</a></p>
  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/tidoc.wordpress.com/150/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/tidoc.wordpress.com/150/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/tidoc.wordpress.com/150/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/tidoc.wordpress.com/150/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/tidoc.wordpress.com/150/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/tidoc.wordpress.com/150/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/tidoc.wordpress.com/150/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/tidoc.wordpress.com/150/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/tidoc.wordpress.com/150/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/tidoc.wordpress.com/150/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=tidoc.wordpress.com&blog=3094360&post=150&subd=tidoc&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://tidoc.wordpress.com/2009/05/28/microsoft-apresenta-o-bing-seu-novo-mecanismo-de-buscas/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/c90ce7402061618754302f9fa264762d?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Fernando Libório</media:title>
		</media:content>
	</item>
		<item>
		<title>Microsoft libera SP2 do Windows Vista</title>
		<link>http://tidoc.wordpress.com/2009/05/28/microsoft-libera-sp2-do-windows-vista/</link>
		<comments>http://tidoc.wordpress.com/2009/05/28/microsoft-libera-sp2-do-windows-vista/#comments</comments>
		<pubDate>Thu, 28 May 2009 18:31:03 +0000</pubDate>
		<dc:creator>Fernando Libório</dc:creator>
				<category><![CDATA[Geral]]></category>
		<category><![CDATA[Windows Vista]]></category>

		<guid isPermaLink="false">http://tidoc.wordpress.com/?p=147</guid>
		<description><![CDATA[SÃO PAULO &#8211; Usuários do Windows Vista em inglês e outros quatro idiomas já podem baixar e instalar a versão final do Service Pack 2 do sistema operacional da Microsoft.
 O segundo grande update do Vista contempla 800 atualizações, entre patchs de segurança e melhorias no desempenho do sistema, como gerenciamento mais veloz de dados e maior compatibilidade [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=tidoc.wordpress.com&blog=3094360&post=147&subd=tidoc&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>SÃO PAULO &#8211; Usuários do Windows Vista em inglês e outros quatro idiomas já podem <a href="http://info.abril.com.br/download/5534.shtml"><strong>baixar e instalar a versão final do Service Pack 2</strong></a> do sistema operacional da Microsoft.</p>
<p> O segundo grande update do Vista contempla 800 atualizações, entre patchs de segurança e melhorias no desempenho do sistema, como gerenciamento mais veloz de dados e maior compatibilidade com hardware e software.</p>
<p>&#8230; <a title="Leia mais" href="http://info.abril.com.br/noticias/tecnologia-pessoal/microsoft-libera-sp2-do-windows-vista-27052009-31.shl" target="_blank">Leia mais</a></p>
  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/tidoc.wordpress.com/147/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/tidoc.wordpress.com/147/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/tidoc.wordpress.com/147/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/tidoc.wordpress.com/147/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/tidoc.wordpress.com/147/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/tidoc.wordpress.com/147/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/tidoc.wordpress.com/147/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/tidoc.wordpress.com/147/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/tidoc.wordpress.com/147/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/tidoc.wordpress.com/147/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=tidoc.wordpress.com&blog=3094360&post=147&subd=tidoc&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://tidoc.wordpress.com/2009/05/28/microsoft-libera-sp2-do-windows-vista/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/c90ce7402061618754302f9fa264762d?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Fernando Libório</media:title>
		</media:content>
	</item>
	</channel>
</rss>