<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>NIDEZ</title>
	<atom:link href="http://www.nidez.com.br/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.nidez.com.br</link>
	<description>design and codes</description>
	<lastBuildDate>Thu, 29 Jul 2010 03:49:44 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>Javascript :: Mostrar dia da semana, dia do mês, mês, ano e hora</title>
		<link>http://www.nidez.com.br/sistemas-operacionais/linux/javascript-mostrar-dia-da-semana-dia-do-mes-mes-ano-e-hora/</link>
		<comments>http://www.nidez.com.br/sistemas-operacionais/linux/javascript-mostrar-dia-da-semana-dia-do-mes-mes-ano-e-hora/#comments</comments>
		<pubDate>Wed, 28 Jul 2010 14:38:35 +0000</pubDate>
		<dc:creator>Fernando Binasco</dc:creator>
				<category><![CDATA[Linux]]></category>

		<guid isPermaLink="false">http://www.nidez.com.br/?p=333</guid>
		<description><![CDATA[Mostrar dia da semana, dia do mês, ano e hora com javascript &#60;html&#62; &#60;head&#62; &#60;title&#62;Relogio com Javascript&#60;/title&#62; &#60;script language=&#34;JavaScript&#34;&#62; function moveRelogio(){ var momentoAtual = new Date(); var diaMes = momentoAtual.getDate(); var numMes = momentoAtual.getMonth(); var ano = momentoAtual.getFullYear(); var numDiaSemana = momentoAtual.getDay(); var hora = momentoAtual.getHours(); hora = str_pad(hora, 2, '0', 'STR_PAD_LEFT'); var minuto = [...]]]></description>
			<content:encoded><![CDATA[<pre>Mostrar dia da semana, dia do mês, ano e hora com javascript
<span id="more-333"></span>
<pre class="brush: jscript;">
&lt;html&gt;
	&lt;head&gt;
		&lt;title&gt;Relogio com Javascript&lt;/title&gt;
		&lt;script language=&quot;JavaScript&quot;&gt;
			function moveRelogio(){
				var momentoAtual 	= new Date();
				var diaMes 			= momentoAtual.getDate();
				var numMes 			= momentoAtual.getMonth();
				var ano 			= momentoAtual.getFullYear();

				var numDiaSemana 	= momentoAtual.getDay();

				var hora 			= momentoAtual.getHours();
				hora 				= str_pad(hora, 2, '0', 'STR_PAD_LEFT');
				var minuto 			= momentoAtual.getMinutes();
				minuto 				= str_pad(minuto, 2, '0', 'STR_PAD_LEFT');
				var segundo 		= momentoAtual.getSeconds();
				segundo 			= str_pad(segundo, 2, '0', 'STR_PAD_LEFT');

				var diaSemana = new Array();
				diaSemana[0] = ' Domingo, ';
				diaSemana[1] = ' Segunda-Feira, ';
				diaSemana[2] = ' Terça-Feira, ';
				diaSemana[3] = ' Quarta-Feira, ';
				diaSemana[4] = ' Quinta-Feira, ';
				diaSemana[5] = ' Sexta-Feira, ';
				diaSemana[6] = ' Sábado, ';
				var dia = diaSemana[numDiaSemana];

				var mesAno = new Array();
				mesAno[0] 	= 'Janeiro ';
				mesAno[1] 	= 'Fevereiro ';
				mesAno[2] 	= 'Março ';
				mesAno[3] 	= 'Abril ';
				mesAno[4] 	= 'Maio ';
				mesAno[5] 	= 'Junho ';
				mesAno[6] 	= 'Julho ';
				mesAno[7] 	= 'Agosto ';
				mesAno[8] 	= 'Setembro ';
				mesAno[9] 	= 'Outubro ';
				mesAno[10] 	= 'Novembro ';
				mesAno[11]	= 'Dezembro ';
				var mes = mesAno[numMes];

				dataImprimivel = &quot;&lt;strong&gt;Data:&lt;/strong&gt; &quot; + dia + diaMes + &quot; de &quot; + mes + &quot; de &quot; + ano;
				horaImprimivel = &quot;&lt;strong&gt;Hora:&lt;/strong&gt; &quot; + hora + &quot; : &quot; + minuto + &quot; : &quot; + segundo;
				imprimivel = dataImprimivel + &quot; &quot; + horaImprimivel;
				document.getElementById(&quot;relogio&quot;).innerHTML=imprimivel;

				setTimeout(&quot;moveRelogio()&quot;,1000)
			}

			function str_pad (input, pad_length, pad_string, pad_type) {
				var half = '', pad_to_go;
				var str_pad_repeater = function (s, len) {
					var collect = '', i;

					while (collect.length &lt; len) {
						collect += s;
					}
					collect = collect.substr(0,len);
					return collect;
				};

				input += '';
				pad_string = pad_string !== undefined ? pad_string : ' ';

				if ( pad_type != 'STR_PAD_LEFT' &amp;&amp; pad_type != 'STR_PAD_RIGHT' &amp;&amp; pad_type != 'STR_PAD_BOTH') {
					pad_type = 'STR_PAD_RIGHT';
				}

				if ( ( pad_to_go = pad_length - input.length ) &gt; 0 ) {
					if ( pad_type == 'STR_PAD_LEFT' ) {
						input = str_pad_repeater( pad_string, pad_to_go ) + input;
					} else if ( pad_type == 'STR_PAD_RIGHT' ) {
						input = input + str_pad_repeater( pad_string, pad_to_go );
					} else if ( pad_type == 'STR_PAD_BOTH' ) {
						half = str_pad_repeater( pad_string, Math.ceil(pad_to_go/2) );
						input = half + input + half;
						input = input.substr(0, pad_length);
					}
				}

				return input;
			}
		&lt;/script&gt;
	&lt;/head&gt;

	&lt;body onload=&quot;moveRelogio()&quot;&gt;
		&lt;div id=&quot;relogio&quot;&gt;&lt;/div&gt;
	&lt;/body&gt;
&lt;/html&gt;
</pre>
]]></content:encoded>
			<wfw:commentRss>http://www.nidez.com.br/sistemas-operacionais/linux/javascript-mostrar-dia-da-semana-dia-do-mes-mes-ano-e-hora/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Adicionar ou subtrair dias de uma determinada data</title>
		<link>http://www.nidez.com.br/linguagem-de-programacao/php/adicionar-ou-subtrair-dias-de-uma-determinada-data/</link>
		<comments>http://www.nidez.com.br/linguagem-de-programacao/php/adicionar-ou-subtrair-dias-de-uma-determinada-data/#comments</comments>
		<pubDate>Thu, 15 Jul 2010 20:47:10 +0000</pubDate>
		<dc:creator>Fernando Binasco</dc:creator>
				<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://www.nidez.com.br/?p=326</guid>
		<description><![CDATA[Com este código é possível adicionar ou subtrair dias de uma determinada data, para a linguagem PHP. A função para adicionar dias se chama addDayIntoDate e a função para subtrair se chama subDayIntoDate. FONTE: http://codigofonte.uol.com.br &#60;?php function addDayIntoDate($date,$days) { $thisyear = substr ( $date, 0, 4 ); $thismonth = substr ( $date, 4, 2 ); [...]]]></description>
			<content:encoded><![CDATA[<p>Com este código é possível adicionar ou subtrair dias de uma determinada  data, para a linguagem PHP.</p>
<p>A função para adicionar dias se  chama <strong>addDayIntoDate</strong> e a função para subtrair se chama <strong>subDayIntoDate</strong>.<br />
<span id="more-326"></span><br />
FONTE: <a href="http://codigofonte.uol.com.br/codigo/php/data-hora/adicionar-ou-subtrair-dias-de-uma-determinada-data" target="_blank">http://codigofonte.uol.com.br</a></p>
<pre class="brush: php;">
&lt;?php
function addDayIntoDate($date,$days) {
     $thisyear = substr ( $date, 0, 4 );
     $thismonth = substr ( $date, 4, 2 );
     $thisday =  substr ( $date, 6, 2 );
     $nextdate = mktime ( 0, 0, 0, $thismonth, $thisday + $days, $thisyear );
     return strftime(&quot;%Y%m%d&quot;, $nextdate);
}

function subDayIntoDate($date,$days) {
     $thisyear = substr ( $date, 0, 4 );
     $thismonth = substr ( $date, 4, 2 );
     $thisday =  substr ( $date, 6, 2 );
     $nextdate = mktime ( 0, 0, 0, $thismonth, $thisday - $days, $thisyear );
     return strftime(&quot;%Y%m%d&quot;, $nextdate);
}

$date = date(&quot;Ymd&quot;);
print $date.&quot;&amp;lt;br&amp;gt;&quot;;
$nextdate = addDayIntoDate($date,15);    // Adiciona 15 dias
print $nextdate.&quot;&amp;lt;br&amp;gt;&quot;;
$backdate = subDayIntoDate($date,30);    // Subtrair 30 dias
print $backdate.&quot;&amp;lt;br&amp;gt;&quot;;
?&gt;
</pre>
]]></content:encoded>
			<wfw:commentRss>http://www.nidez.com.br/linguagem-de-programacao/php/adicionar-ou-subtrair-dias-de-uma-determinada-data/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Database MySql de cidades e estados do Brasil</title>
		<link>http://www.nidez.com.br/banco-de-dados/mysql/database-mysql-de-cidades-e-estados-do-brasil/</link>
		<comments>http://www.nidez.com.br/banco-de-dados/mysql/database-mysql-de-cidades-e-estados-do-brasil/#comments</comments>
		<pubDate>Mon, 31 May 2010 16:52:07 +0000</pubDate>
		<dc:creator>Fernando Binasco</dc:creator>
				<category><![CDATA[Banco de dados]]></category>
		<category><![CDATA[Mysql]]></category>
		<category><![CDATA[Dump]]></category>

		<guid isPermaLink="false">http://www.nidez.com.br/?p=320</guid>
		<description><![CDATA[Banco de dados com todas as cidades e estados do Brasil para utilizar em combobox Faça o download aqui Aproveite e visite este link para ver como montar combobox de cidades e estados.]]></description>
			<content:encoded><![CDATA[<p>Banco de dados com todas as cidades e estados do Brasil para utilizar em combobox<span id="more-320"></span><br />
Faça o download <a href="http://www.nidez.com.br/arquivos/db/cidades.sql" target="_blank">aqui</a></p>
<p>Aproveite e visite este <a title="combos dinamicamente" href="http://www.nidez.com.br/linguagem-de-programacao/javascript/jquery-javascript-combos-carregarem-dinamicamente/" target="_blank">link</a> para ver como montar combobox de cidades e estados.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.nidez.com.br/banco-de-dados/mysql/database-mysql-de-cidades-e-estados-do-brasil/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Remover ou editar menu do botao direito do flash</title>
		<link>http://www.nidez.com.br/linguagem-de-programacao/flash-linguagem-de-programacao/remover-ou-editar-menu-do-botao-direito-do-flash/</link>
		<comments>http://www.nidez.com.br/linguagem-de-programacao/flash-linguagem-de-programacao/remover-ou-editar-menu-do-botao-direito-do-flash/#comments</comments>
		<pubDate>Fri, 28 May 2010 17:06:35 +0000</pubDate>
		<dc:creator>Fernando Binasco</dc:creator>
				<category><![CDATA[Flash]]></category>

		<guid isPermaLink="false">http://www.nidez.com.br/?p=318</guid>
		<description><![CDATA[É conhecido como &#8220;context menu&#8221;. O mesmo pode ser modificado até certo ponto, mas as configurações de segurança e redesenhar o mapa das regiões não pode ser removido. Até onde eu sei, você pode ocultar a maioria das configurações com algo parecido com isso var tagLine:ContextMenu = new ContextMenu(); tagLine.hideBuiltInItems(); _root.menu = tagLine; Você pode [...]]]></description>
			<content:encoded><![CDATA[<p>É conhecido como &#8220;context menu&#8221;. O mesmo pode ser modificado até certo ponto, mas as configurações de segurança e redesenhar o mapa das regiões não pode ser removido. Até onde eu sei, você pode ocultar a maioria das configurações com algo parecido com isso<br />
<span id="more-318"></span></p>
<pre class="brush: plain;">
var tagLine:ContextMenu = new ContextMenu();
tagLine.hideBuiltInItems();
_root.menu = tagLine;
</pre>
<p>Você pode até personalizar o &#8220;context menu&#8221; como por exemplo adicionar um link para seu site</p>
<pre class="brush: plain;">
var tagTitle:String = &quot;NTDesigns - Multimedia Development&quot;;
function getLink() {
	getURL(&quot;http://www.ntdesigns.net&quot;);
}
var tagLine:ContextMenu = new ContextMenu();
tagLine.hideBuiltInItems();
var tagLine_item:ContextMenuItem = new ContextMenuItem(tagTitle, getLink);
tagLine.customItems.push(tagLine_item);
_root.menu = tagLine;
</pre>
]]></content:encoded>
			<wfw:commentRss>http://www.nidez.com.br/linguagem-de-programacao/flash-linguagem-de-programacao/remover-ou-editar-menu-do-botao-direito-do-flash/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Limpar cache e session no Magento</title>
		<link>http://www.nidez.com.br/sistemas-operacionais/linux/limpar-cache-e-session-no-magento/</link>
		<comments>http://www.nidez.com.br/sistemas-operacionais/linux/limpar-cache-e-session-no-magento/#comments</comments>
		<pubDate>Fri, 09 Apr 2010 17:10:44 +0000</pubDate>
		<dc:creator>Fernando Binasco</dc:creator>
				<category><![CDATA[Linux]]></category>

		<guid isPermaLink="false">http://www.nidez.com.br/?p=316</guid>
		<description><![CDATA[Se você tiver feito todas as modificações para a sua loja Magento, eles não aparecerão imediatamente, salvo se você limpar o cache. Magento mantém a sua cache em /var/cache localizado dentro do diretório de instalação do Magento. Assim, por exemplo, se o Magento é instalado na pasta principal public_html, o cache será em public_html/var/cache. Para [...]]]></description>
			<content:encoded><![CDATA[<p>Se você tiver feito todas as modificações para a sua loja Magento, eles não aparecerão imediatamente, salvo se você limpar o cache.<br />
<span id="more-316"></span></p>
<p>Magento mantém a sua cache em /var/cache localizado dentro do diretório de instalação do Magento. Assim, por exemplo, se o Magento é instalado na pasta principal public_html, o cache será em public_html/var/cache.</p>
<p>Para limpar o cache de tudo, simplesmente exclua o diretório var/cache/ e, em seguida, recarregar o seu site em seu navegador.</p>
<p> Para limpar todas as sessões, você também pode apagar tudo de /var/session dentro do seu diretório de instalação do Magento.</p>
<p>fonte: <a href="http://kb.siteground.com/article/How_to_clear_the_cache_in_Magento.html" target="_blank">http://kb.siteground.com/article/How_to_clear_the_cache_in_Magento.html</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.nidez.com.br/sistemas-operacionais/linux/limpar-cache-e-session-no-magento/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>SSH, SCP error &#8211; Warning: Remote Host Identification Has Changed error and solution</title>
		<link>http://www.nidez.com.br/sistemas-operacionais/linux/ssh-scp-error-warning-remote-host-identification-has-changed-error-and-solution/</link>
		<comments>http://www.nidez.com.br/sistemas-operacionais/linux/ssh-scp-error-warning-remote-host-identification-has-changed-error-and-solution/#comments</comments>
		<pubDate>Fri, 12 Feb 2010 16:20:31 +0000</pubDate>
		<dc:creator>Fernando Binasco</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Rede]]></category>
		<category><![CDATA[Sistemas Operacionais]]></category>
		<category><![CDATA[Shell]]></category>

		<guid isPermaLink="false">http://www.nidez.com.br/?p=312</guid>
		<description><![CDATA[Sabemos que para copiar um arquivo para outra máquina Linux da rede pode ser feito via SCP , o mesmo utiliza o SSH para realizar a cópia e quando executei apareceu o seguinte erro: @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED! @ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ IT IS POSSIBLE THAT SOMEONE IS DOING SOMETHING NASTY! Someone could [...]]]></description>
			<content:encoded><![CDATA[<p>Sabemos que para copiar um arquivo para outra máquina Linux da rede pode ser feito via SCP , o mesmo utiliza o SSH para realizar a cópia e quando executei apareceu o seguinte erro:</p>
<p><span id="more-312"></span></p>
<blockquote><p>
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@<br />
@ WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED! @<br />
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@<br />
IT IS POSSIBLE THAT SOMEONE IS DOING SOMETHING NASTY!<br />
Someone could be eavesdropping on you right now (man-in-the-middle attack)!<br />
It is also possible that the RSA host key has just been changed.<br />
The fingerprint for the RSA key sent by the remote host is<br />
5c:9b:16:56:a6:cd:11:10:3a:cd:1b:a2:91:cd:e5:1c.<br />
Please contact your system administrator.<br />
Add correct host key in /home/user/.ssh/known_hosts to get rid of this message.<br />
Offending key in /home/user/.ssh/known_hosts:1<br />
RSA host key for ras.mydomain.com has changed and you have requested strict checking.<br />
Host key verification failed.
</p></blockquote>
<p>para solucionar removi as chaves Remova as chaves usando a opção-R para remove todas as chaves pertencentes a máquina de um arquivo known_hosts. Esta opção é útil para excluir hosts hash. Se a sua máquina remota é server.example.com, digite:</p>
<blockquote><p>
$ ssh-keygen -R {server.name.com}<br />
$ ssh-keygen -R {ssh.server.ip.address}<br />
$ ssh-keygen -R server.example.com
</p></blockquote>
<p>Segue exemplo abaixo:</p>
<blockquote><p>
fernando@dev:/etc/apache2/sites-available$ ssh-keygen -R 192.168.1.217<br />
/home/fernando/.ssh/known_hosts updated.<br />
Original contents retained as /home/fernando/.ssh/known_hosts.old<br />
fernando@dev:/etc/apache2/sites-available$ scp circulo guilherme@192.168.1.217:arquivo<br />
The authenticity of host &#8217;192.168.1.217 (192.168.1.217)&#8217; can&#8217;t be established.<br />
RSA key fingerprint is f4:a8:15:fd:af:44:26:b6:9d:2a:45:1e:ab:65:1d:11.<br />
Are you sure you want to continue connecting (yes/no)?<b> yes</b><br />
Warning: Permanently added &#8217;192.168.1.217&#8242; (RSA) to the list of known hosts.<br />
guilherme@192.168.1.217&#8242;s password:<br />
arquivo                                       100%  386     0.4KB/s   00:00
</p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://www.nidez.com.br/sistemas-operacionais/linux/ssh-scp-error-warning-remote-host-identification-has-changed-error-and-solution/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>backup online e compartilhamento de arquivos</title>
		<link>http://www.nidez.com.br/sistemas/backup-online-e-compartilhamento-de-arquivos/</link>
		<comments>http://www.nidez.com.br/sistemas/backup-online-e-compartilhamento-de-arquivos/#comments</comments>
		<pubDate>Thu, 11 Feb 2010 16:11:49 +0000</pubDate>
		<dc:creator>Fernando Binasco</dc:creator>
				<category><![CDATA[Sistemas]]></category>
		<category><![CDATA[Web]]></category>
		<category><![CDATA[Curiosidade]]></category>
		<category><![CDATA[Sistemas Online]]></category>

		<guid isPermaLink="false">http://www.nidez.com.br/?p=309</guid>
		<description><![CDATA[O dropbox é um sistema online qde backup de arquivos, pode ser instalado no seu PC ou acessado pelo site, suporta os sitemas operacionais Linux, Mac, Windows e também roda em Iphone. De inicio você tem 2Gb de espaço para guardar seus arquivos e pode estar compartilhando com seus amigos que também utilizem o Dropbox. [...]]]></description>
			<content:encoded><![CDATA[<p>O dropbox é um sistema online qde backup de arquivos, pode ser instalado no seu PC ou acessado pelo site, suporta os sitemas operacionais Linux, Mac, Windows e também roda em Iphone.</p>
<p>De inicio você tem 2Gb de espaço para guardar seus arquivos e pode estar compartilhando com seus amigos que também utilizem o Dropbox.</p>
<p><b>Para criar sua conta e experimentar acesse: <a href="https://www.dropbox.com/referrals/NTMwMzg5Mzk5" target="_blank">DROPBOX</a></b></p>
]]></content:encoded>
			<wfw:commentRss>http://www.nidez.com.br/sistemas/backup-online-e-compartilhamento-de-arquivos/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Listar databases, schemas, colunas, conectar ao banco e listar colunas de uma tabela no Postgres</title>
		<link>http://www.nidez.com.br/banco-de-dados/listar-databases-schemas-colunas-conectar-ao-banco-e-listar-colunas-de-uma-tabela-no-postgres/</link>
		<comments>http://www.nidez.com.br/banco-de-dados/listar-databases-schemas-colunas-conectar-ao-banco-e-listar-colunas-de-uma-tabela-no-postgres/#comments</comments>
		<pubDate>Tue, 09 Feb 2010 12:24:48 +0000</pubDate>
		<dc:creator>Fernando Binasco</dc:creator>
				<category><![CDATA[Banco de dados]]></category>
		<category><![CDATA[PostgreeSQL]]></category>
		<category><![CDATA[Postgres]]></category>

		<guid isPermaLink="false">http://www.nidez.com.br/?p=303</guid>
		<description><![CDATA[Este post vem informar como listar databases, schemas, tabelas, colunas de uma tabela do banco Postgree via terminal. Primeiramente acesse o banco via terminal da seguinte maneira root@server:~# su &#8211; postgres postgres@server:~$ psql Bem vindo ao psql 8.3.9, o terminal iterativo do PostgreSQL. Digite: \copyright para mostrar termos de distribuição \h para ajuda com comandos [...]]]></description>
			<content:encoded><![CDATA[<p>Este post vem informar como listar  databases, schemas, tabelas, colunas de uma tabela do banco Postgree via terminal.<br />
Primeiramente acesse o banco via terminal da seguinte maneira</p>
<blockquote><p>
root@server:~# su &#8211; postgres<br />
postgres@server:~$ psql<br />
Bem vindo ao psql 8.3.9, o terminal iterativo do PostgreSQL.</p>
<p>Digite:  \copyright para mostrar termos de distribuição<br />
         \h para ajuda com comandos SQL<br />
         \? para ajuda com comandos do psql<br />
         \g ou terminar com ponto-e-vírgula para executar a consulta<br />
         \q para sair<br />
postgres=#
</p></blockquote>
<p><span id="more-303"></span><br />
Agora vamos listar as databases com o <strong>\L</strong></p>
<blockquote><p>
postgres=# \l<br />
           Lista dos bancos de dados<br />
         Nome          |   Dono       | Codificação<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;+&#8212;&#8212;&#8212;-+&#8212;&#8212;&#8212;&#8212;-<br />
 banco1               | nomedono   | UTF8<br />
 banco2               | nomedono   | UTF8</p>
</blockquote>
<p>Conectar ao banco:<br />
1)Sair do postgres com \q<br />
2)psql -h [ip_host] [nome_banco] [dono]</p>
<blockquote><p>
postgres@server:~$ psql -h ???.com.br digitacao_???? usuario<br />
Senha para usuário usuario:<br />
Bem vindo ao psql 8.3.9, o terminal iterativo do PostgreSQL.</p>
<p>Digite:  \copyright para mostrar termos de distribuição<br />
         \h para ajuda com comandos SQL<br />
         \? para ajuda com comandos do psql<br />
         \g ou terminar com ponto-e-vírgula para executar a consulta<br />
         \q para sair</p>
<p>conexão SSL (cifra: DHE-RSA-AES256-SHA, bits: 256)</p>
<p>digitacao_???=#
</p></blockquote>
<p>Ver Schemas do banco, tabelas  e donos:<br />
ainda conectado ao banco digite a query abaixo</p>
<blockquote><p>
QUERY<br />
========<br />
SELECT schemaname AS esquema,<br />
           tablename AS tabela,<br />
           tableowner AS dono<br />
FROM pg_catalog.pg_tables<br />
WHERE schemaname NOT IN (&#8216;pg_catalog&#8217;, &#8216;information_schema&#8217;, &#8216;pg_toast&#8217;)<br />
ORDER BY schemaname, tablename</p>
<p>RESPOSTA<br />
=========<br />
 esquema  |     tabela      |  dono<br />
&#8212;&#8212;&#8212;-+&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;+&#8212;&#8212;&#8211;<br />
 cadastro | cadastros       | master<br />
 usuario  | perfis          | master<br />
 usuario  | perfis_usuarios | master<br />
 usuario  | usuarios        | master<br />
(4 registros)</p>
</blockquote>
<p>E, para finalizar, como listar as colunas da tabela:<br />
digitacao_???=# \d [schema].[tabela]</p>
<blockquote><p>
digitacao_???=# \d usuario.perfis<br />
                                  Tabela &#8220;usuario.perfis&#8221;<br />
 Coluna |          Tipo          |                      Modificadores<br />
&#8212;&#8212;&#8211;+&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;+&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
 id     | integer                | not null default nextval(&#8216;usuario.seq_perfis&#8217;::regclass)<br />
 nome   | character varying(100) | not null<br />
Índices:<br />
    &#8220;perfis_pkey&#8221; PRIMARY KEY, btree (id)</p>
<p>digitacao_foxlux=# \d usuario.perfis<br />
                                  Tabela &#8220;usuario.perfis&#8221;<br />
 Coluna |          Tipo          |                      Modificadores<br />
&#8212;&#8212;&#8211;+&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;+&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
 id     | integer                | not null default nextval(&#8216;usuario.seq_perfis&#8217;::regclass)<br />
 nome   | character varying(100) | not null<br />
Índices:<br />
    &#8220;perfis_pkey&#8221; PRIMARY KEY, btree (id)</p>
</blockquote>
<p>Mais em:<strong><a href="http://pt.wikibooks.org/wiki/PostgreSQL_Pr%C3%A1tico/Metadados" target="_blank">WIKIBOOKS</a></strong></p>
]]></content:encoded>
			<wfw:commentRss>http://www.nidez.com.br/banco-de-dados/listar-databases-schemas-colunas-conectar-ao-banco-e-listar-colunas-de-uma-tabela-no-postgres/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Configuração do irssi para rede freenode</title>
		<link>http://www.nidez.com.br/dicas/configuracao-do-irssi-para-rede-freenode/</link>
		<comments>http://www.nidez.com.br/dicas/configuracao-do-irssi-para-rede-freenode/#comments</comments>
		<pubDate>Mon, 08 Feb 2010 13:48:07 +0000</pubDate>
		<dc:creator>Fernando Binasco</dc:creator>
				<category><![CDATA[Dicas]]></category>
		<category><![CDATA[IRC]]></category>
		<category><![CDATA[Irssi]]></category>

		<guid isPermaLink="false">http://www.nidez.com.br/?p=296</guid>
		<description><![CDATA[Como configurar o irssi para entrar automaticamente na rede freenode e identificar seu nickname 1)Após instalar o irssi entre na rede irc.freenode.org e registre seu nick /nick SEUNICK /msg nickserv register SENHA EMAIL 2)Acesse seu e-mail e confirme o cadastro Configurando o irssi /set nick SEUNICK /save -Feito isso edite o arquivo config do diretorio [...]]]></description>
			<content:encoded><![CDATA[<p>Como configurar o irssi para entrar automaticamente na rede freenode e identificar seu nickname</p>
<p>1)Após instalar o irssi entre na rede irc.freenode.org e registre seu nick</p>
<blockquote><p>
/nick SEUNICK<br />
/msg nickserv register SENHA EMAIL
</p></blockquote>
<p>2)Acesse seu e-mail e confirme o cadastro</p>
<p>Configurando o irssi</p>
<blockquote><p>
/set nick SEUNICK<br />
/save
</p></blockquote>
<p>-Feito isso edite o arquivo config do diretorio .irssi que se encontra em sua parta do usuario:<br />
#vim ~/.irssi/config</p>
<p>siga o exemplo:<span id="more-296"></span></p>
<blockquote><p>
servers = (<br />
  {<br />
    address = &#8220;irc.freenode.org&#8221;;<br />
    chatnet = &#8220;freenode&#8221;;<br />
    port = &#8220;6667&#8243;;<br />
    use_ssl = &#8220;no&#8221;;<br />
    ssl_verify = &#8220;no&#8221;;<br />
    autoconnect = &#8220;yes&#8221;;<br />
  }<br />
);</p>
<p>chatnets{<br />
  freenode = {<br />
    type = &#8220;IRC&#8221;;<br />
    autosendcmd = &#8220;/msg nickserv identify SUASENHA;&#8221;;<br />
  };<br />
};</p>
<p>channels = (<br />
  { name = &#8220;#phpavancado&#8221;; chatnet = &#8220;freenode&#8221;; autojoin = &#8220;yes&#8221;; },<br />
  { name = &#8220;#php-br&#8221;; chatnet = &#8220;freenode&#8221;; autojoin = &#8220;yes&#8221;; },<br />
  { name = &#8220;#linuxajuda&#8221;; chatnet = &#8220;freenode&#8221;; autojoin = &#8220;yes&#8221;; }<br />
);</p>
<p>aliases = {<br />
&#8230;<br />
daqui para baixo nao precisa alterar
</p></blockquote>
<p>-Também pode utilizar alias para comandos que possa usar repetidamente<br />
ex: o comando para retirar um nick &#8220;preso&#8221;<br />
1)Entre no irssi<br />
2) digite:   /alias ghost /msg nickserv ghost SEUNICK SUASENHA<br />
veja demais opções do nickserv abaixo que poderá estara dicionando a sua lista de alias</p>
<blockquote><p>
 Suporte ao NickServ<br />
E-mail Imprimir PDF</p>
<p>O NickServ permite que você registre um nick, evitando que outras pessoas o utilizem.<br />
Os seguintes comandos permitem o registro e a manutenção dos nicks, para utilizá-los, digite /msg nickserv comando.<br />
Para maiores informações sobre um comando digite: /msg nickserv HELP comando.</p>
<p><strong>/msg nickserv register senha email</strong><br />
Registra seu nick no banco de dados do NickServ. Uma vez que seu nick está registrado, você pode usar os comandos SET e ACCESS para configurar as opções do seu nick como você preferir depois. Certifique-se de lembrar sua senha durante o registro, você precisará dela para fazer alterações no seu nick futuramente.<br />
O parâmetro email é opcional e servirá para setar um email para seu nick. Entretanto, o email é obrigatório na PaPonline. Sua privacidade é respeitada; este e-mail nunca será dado para terceiros.</p>
<p><strong>/msg nickserv identify senha</strong><br />
Identifica você ao NickServ como sendo dono do nick. Muitos comandos exigem que você se identifique com este comando antes de você usá-los. A senha deve ser a mesma que você enviou com o comando REGISTER.</p>
<p><strong>/msg nickserv ajoin add/del #canal</strong><br />
Permite adicionar/retirar um #canal da lista de entrada automática de canais. Quando você se identificar, entrará automaticamente nos canais existentes nesta lista. Caso você nao queira que entre automaticamente quando se identificar, use o comando /msg nickserv SET AUTOJOIN OFF.</p>
<p><strong>/msg nickserv ajoin list</strong><br />
Este comando irá listar a sua lista de entrada automática de canais</p>
<p><strong>/msg nickserv update</strong><br />
Atualiza seu status, seu vHost, os modos setado em seu nick, verifica se você possui novos memo. (mensagens)</p>
<p><strong>/nick sendpass nick</strong><br />
Permite o envio de sua senha para o email de registro da mesma</p>
<p><strong>/msg nickserv alist</strong><br />
Lista todos canais que você têm nível de acesso.</p>
<p><strong>/msg nickserv alist nível</strong><br />
Você especifica um nível, um level e irá listar todos canais que você tem acesso com aquele nível.<br />
Ex: /msg nickserv alist founder &#8211; Lista todos canais que você é founder.<br />
Ex: /msg nickserv alist 10 &#8211; Lista todos canais que você tem acesso com nível 10<br />
Canais com a opção NOEXPIRE setada irá aparecer com um ponto de exclamação antes.</p>
<p><strong>/msg nickserv drop nick</strong><br />
Sem parâmetros, cancela o registro de seu nick no banco de dados do NickServ. Lembrando que você precisa estar identificado com a senha do nick para poder dropá-lo)</p>
<p><strong>/msg nickserv ghost nick senha</strong><br />
Elimina uma sessão &#8220;fantasma&#8221; de IRC que esteja usando seu nick. A sessão &#8220;fantasma&#8221; é aquela que não está realmente conectada, mas que o servidor de IRC acredita estar ainda ativa por qualquer razão. Isso acontece normalmente se seu computador travar ou se sua conexão com a internet ou modem cair por um período curto de tempo enquanto você esta no IRC.</p>
<p><strong>/msg nickserv info nick all</strong><br />
Mostra a informação sobre o nick dado, como o dono do nick, último endereço utilizado, tempo e opções. Se você está identificado para o nick que você esta obtendo informações e a opção ALL é especificada, será mostrado à você toda informação possível; havendo opções para esconder informações ou não.</p>
<p><strong>/msg nickserv list padrão</strong><br />
Lista todos os nicks registrados que combinam com o padrão fornecido no formato nick!ident@host. Nicks com a opção PRIVATE ligada não serão mostrados.</p>
<p><strong>/msg nickserv spy on/off</strong><br />
Permite você saber quem deu /whois em você.</p>
<p><strong>/msg nickserv away</strong><br />
Quando away, o ChanServ retira seu status de OP(@) e HalOP(%) e dá voice (+v) ao seu nick..<br />
Lembre-se que o canal deverá está setado com a opção awayback para que o mesmo funcione.</p>
<p><strong>/msg nickserv back</strong><br />
Utilizando o BACK, faz com que o ChanServ retome seu OP(@).</p>
<p>Opção GROUP</p>
<p><strong>/msg nickserv group alvo senha</strong><br />
Liga seu nick a outro, efetivamente, fazendo uma ligação do seu nick atual com um outro nick especificado. Quando você emite este comando, a lista de acesso do seu nick atualmente em uso é apagada e substituida pelo nick que você está ligando, todos os memos do seu nick atual são adicionados na lista de memos do nick alvo (isso pode causar um excesso no limite de memos do nick, em alguns casos você precisa apagar alguns memos antes de poder receber mais memos de uma outra pessoa).<br />
Uma vez que a ligação foi estabilizada, seu nick será transparentemente convertido para o nick alvo em todos os lugares nos Services, exceto para os comandos NickServ UNLINK e DROP.<br />
Por exemplo, você pode usar um nick ou outro para ler o mesmo conjunto de memos (e mensagens enviadas para um nick ou outro irão para a mesma lista). Se voce se identificar para um nick, estará automaticamente identificado para o outro. Se um nick ou outro está na lista de acesso de um canal, ambos nicks terão os mesmos privilégios de acesso.<br />
Para usar este comando, você deve identificar o nick atual usando /msg nickserv IDENTIFY senha, e você deve forneceer a senha para o nick que você deseja ligar.</p>
<p><strong>/msg nickserv glist</strong><br />
Lista todos os nicks do grupo.</p>
<p>Opções SET do Nickserv</p>
<p><strong>/msg nickserv set display novo-display</strong><br />
Altera o display usado como referência ao nome do seu grupo nos Services. O novo display DEVE ser um nick do seu grupo.</p>
<p><strong>/msg nickserv set password nova-senha</strong><br />
Muda a senha de seu nick.</p>
<p><strong>/msg nickserv set url nova-url</strong><br />
Associa uma dada URL ao seu nick. Esta URL será mostrada sempre que alguem solicitar informação sobre seu nick através do comando INFO.</p>
<p><strong>/msg nickserv set language número</strong><br />
Muda a linguagem que os Services usam ao enviar mensagens, para você (por exemplo, quando responde um comando que você emite).<br />
No final deste artigo, estarão os número e linguagens correspondentes.</p>
<p><strong>/msg nickserv set email seu-email</strong><br />
Associa um endereço de email designado ao seu nick. Este endereço será sempre mostrado quando alguém solicitar informação sobre seu nick atraves do comando INFO. O email especificado também é usado para enviar sua senha caso seja perdida. Caso não tenha nenhum endereço para seu nick ou o mesmo seje inválido, não será possível recuperar a senha perdida.</p>
<p><strong>/msg nickserv set icq número</strong><br />
Associa um número de ICQ ao seu nick. Este número será sempre mostrado quando alguém solicitar informação sobre seu nick através do comando INFO.</p>
<p><strong>/msg nickserv set kill on/quick/immed/off</strong><br />
Possibilita a proteção de KILL do seu nick. Com a proteção de KILL acionada, se outro usuário tentar tomar seu nick, será dado 1 minuto para este mudar de nick, após isso, será trocado de nick ou removido do irc pelo NickServ.<br />
Se você selecionar QUICK, será dado ao usuário somente 20 segundos para mudar de nick ao invés do usual (60 segundos). Se você selecionar a opção IMMED, o nick será mudado imediatamente sem mesmo ser avisado antes; é recomendado não usar essa opção, a não ser que seja necessário. Pode acontecer do Administrador da Rede desabilitar essa opção.</p>
<p><strong>/msg nickserv set secure on/off</strong><br />
Torna os recursos de segurança do NickServ ativados (ON) ou desativados (OFF) sobre o seu nick. Com o SECURE acionado você deve entrar com sua senha antes de ser reconhecido como usuário do nick, independentemente do fato do seu endereço constar na lista de acesso. Entretanto, se você está na lista de acesso, o NickServ não irá dar auto-kill em você de acordo com os ajustes da opção KILL.</p>
<p><strong>/msg nickserv set ajoin on/off</strong><br />
Ativa ou desativa a entrada automática em canais. Quando ativada o usuário entrará nos canais cadastrados na sua AJOIN LIST quando se identificar.</p>
<p><strong>/msg nickserv set private on/off</strong><br />
Torna a opção de privacidade do NickServ sobre o seu nick em ativada (ON) ou desativada (OFF). Com o PRIVATE ativado, seu nick não aparecerá nas listagens de nicks geradas com o comando NickServ&#8217;s LIST. (Entretando, alguém que sabe do seu nick ainda pode obter informações usando o comando INFO).</p>
<p><strong>/msg nickserv set hide email/usermask/quit on/off</strong><br />
Permite que você previna que certas informações sejam mostradas quando alguém usa NickServ INFO no seu nick. Você pode esconder seu endereço de e-mail (EMAIL), última máscara vista user@host (USERMASK), e sua última mensagem de saida (QUIT). O segundo parâmetro especifica quando a informação deve ser mostrada (OFF) ou escondida (ON).</p>
<p><strong>/msg nickserv set msg on/off</strong><br />
Permite que você escolha a forma que os Services devem se comunicar com você. Com MSG acionado, os Services irão usar mensagems, caso contrário, usarão notices.</p>
<p><strong>/msg nickserv set autoop on/off</strong><br />
Quando ativado, permite o ChanServ a dar seu OP na hora que você entrar no canal</p>
<p>Opção ACCESS do Nickserv</p>
<p><strong>/msg nickserv access add mascara</strong><br />
<strong>/msg nickserv access del mascara</strong><br />
<strong>/msg nickserv access list</strong><br />
Modifica ou mostra a lista de acesso do seu nick. Esta é a lista de endereços a qual será automaticamente reconhecida pelo NickServ como as permitidas a usarem seu nick. Se você quer usar um nick de um endereço diferente, você deve usar o comando IDENTIFY para identificar-se ao NickServ.<br />
Ex: ACCESS ADD nick@*.provedor.com.br Permite o acesso do usuário nick de qualquer máquina com o domínio provedor.com.br.<br />
Ex: ACCESS DEL nick@*.provedor.com.br Reverte o comando anterior<br />
Ex: ACCESS LIST Mostra a lista de acesso atual.<br />
artigo retirado de: <strong><a href="http://www.paponline.net/index.php?/suporte-ao-nickserv.html" target="_blank">WWW.PAPONLINE.NET</a></strong>
</p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://www.nidez.com.br/dicas/configuracao-do-irssi-para-rede-freenode/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Software para suporte online em seu website</title>
		<link>http://www.nidez.com.br/sistemas/software-para-suporte-online-em-seu-website/</link>
		<comments>http://www.nidez.com.br/sistemas/software-para-suporte-online-em-seu-website/#comments</comments>
		<pubDate>Tue, 02 Feb 2010 17:45:40 +0000</pubDate>
		<dc:creator>Fernando Binasco</dc:creator>
				<category><![CDATA[Sistemas]]></category>
		<category><![CDATA[Web]]></category>
		<category><![CDATA[Sistemas Online]]></category>

		<guid isPermaLink="false">http://www.nidez.com.br/?p=294</guid>
		<description><![CDATA[Achei interessante o software para suporte online chamado LiveZilla, o mesmo vem com a parte que implementa e seu site e um software para gerenciamento em seu desktop (For Windows). Uma pena não existir a versão para Linux mas não deixa de ser bom por isso. Segue link do desenvolvedor: http://www.livezilla.net]]></description>
			<content:encoded><![CDATA[<p>Achei interessante o software para suporte online chamado LiveZilla, o mesmo vem com a parte que implementa e seu site e um software para gerenciamento em seu desktop (For Windows). Uma pena não existir a versão para Linux mas não deixa de ser bom por isso.</p>
<p>Segue link do desenvolvedor: <a href="http://www.livezilla.net/home/en/" target="_blank">http://www.livezilla.net</la></p>
]]></content:encoded>
			<wfw:commentRss>http://www.nidez.com.br/sistemas/software-para-suporte-online-em-seu-website/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Selecionar registros duplicados em uma tabela banco postgres</title>
		<link>http://www.nidez.com.br/banco-de-dados/selecionar-registros-duplicados-em-uma-tabela-banco-postgres/</link>
		<comments>http://www.nidez.com.br/banco-de-dados/selecionar-registros-duplicados-em-uma-tabela-banco-postgres/#comments</comments>
		<pubDate>Tue, 02 Feb 2010 17:35:50 +0000</pubDate>
		<dc:creator>Fernando Binasco</dc:creator>
				<category><![CDATA[Banco de dados]]></category>
		<category><![CDATA[PostgreeSQL]]></category>
		<category><![CDATA[Postgres]]></category>

		<guid isPermaLink="false">http://www.nidez.com.br/?p=291</guid>
		<description><![CDATA[Segue modelo de select para retornar dados duplicados em uma tabela no banco postgres SELECT campo1,campo2,COUNT(*) FROM tabela GROUP BY campo1,campo2 HAVING COUNT(*) > 1 ORDER BY campo1 DESC]]></description>
			<content:encoded><![CDATA[<p>Segue modelo de select para retornar dados duplicados em uma tabela no banco postgres<br />
<code><br />
SELECT campo1,campo2,COUNT(*)<br />
FROM tabela<br />
GROUP BY campo1,campo2<br />
HAVING COUNT(*) > 1<br />
ORDER BY campo1 DESC<br />
</code></p>
]]></content:encoded>
			<wfw:commentRss>http://www.nidez.com.br/banco-de-dados/selecionar-registros-duplicados-em-uma-tabela-banco-postgres/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Google analytics no desktop</title>
		<link>http://www.nidez.com.br/api/google-analytics-no-desktop/</link>
		<comments>http://www.nidez.com.br/api/google-analytics-no-desktop/#comments</comments>
		<pubDate>Wed, 18 Nov 2009 20:14:01 +0000</pubDate>
		<dc:creator>Fernando Binasco</dc:creator>
				<category><![CDATA[API]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[API Google]]></category>
		<category><![CDATA[Desktop]]></category>
		<category><![CDATA[Sistema Operacional]]></category>

		<guid isPermaLink="false">http://www.nidez.com.br/?p=289</guid>
		<description><![CDATA[Achei muito interessante poder ver os status do seu website, ou poder fazer com que seu cliente veja diretamente no desktop. O programa para que isso seja possível se chama Polaris e se encontra para download aqui: http://www.desktop-reporting.com/polaris.html Ele é feito com adobe air assim sendo multiplataforma.]]></description>
			<content:encoded><![CDATA[<p>Achei muito interessante poder ver os status do seu website, ou poder fazer com que seu cliente veja diretamente no desktop. <span id="more-289"></span>O programa para que isso seja possível se chama Polaris e se encontra para download aqui: <a href="http://www.desktop-reporting.com/polaris.html" target="_blank">http://www.desktop-reporting.com/polaris.html</a></p>
<p>Ele é feito com adobe air assim sendo multiplataforma.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.nidez.com.br/api/google-analytics-no-desktop/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Conheça os programas para Linux</title>
		<link>http://www.nidez.com.br/sistemas-operacionais/linux/conheca-os-programas-para-linux/</link>
		<comments>http://www.nidez.com.br/sistemas-operacionais/linux/conheca-os-programas-para-linux/#comments</comments>
		<pubDate>Thu, 22 Oct 2009 12:46:14 +0000</pubDate>
		<dc:creator>Fernando Binasco</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Sistema Operacional]]></category>
		<category><![CDATA[Windows]]></category>

		<guid isPermaLink="false">http://www.nidez.com.br/?p=285</guid>
		<description><![CDATA[Todas as pessoas que acompanham o andamento das distribuições Linux estão observando que a cada dia fica mais fácil fazer o uso do mesmo, a idéia é torna-lo cada vez melhor para o uso em desktops/notebooks e não apenas em servidores. Mesmo com o esforço das distribuições em tornar o Linux cada dia mais simples [...]]]></description>
			<content:encoded><![CDATA[<p>Todas as pessoas que acompanham o andamento das distribuições Linux estão observando que a cada dia fica mais fácil fazer o uso do mesmo, a idéia é torna-lo cada vez melhor para o uso em desktops/notebooks e não apenas em servidores.<span id="more-285"></span></p>
<p>Mesmo com o esforço das distribuições em tornar o Linux cada dia mais simples de se utilizar sua fama de &#8220;DIFÍCIL&#8221; ainda está poraí. Antes era por não possuir uma interface ( ambiente gráfico ) muito amigável e no momento vejo que o problema é outro.</p>
<p>O usuário leigo instala o Linux, ou alguém instala pra ele e quando ele vai procurar os seus programas não acha nada, e já sai falando que o sistema operacional não presta.  Navegando pelo google acabei numa página de um projeto muito interessante onde a idéia é apresentar os nomes dos programas similares que o Linux possui, a esquerda os &#8220;Windows Software&#8221; e a direita os &#8220;Linux Equivalent/Alternative&#8221;.</p>
<p><strong><span style="color: #008000;">Link para o projeto: <a href="http://www.linuxalt.com" target="_blank">http://www.linuxalt.com</a></span></strong></p>
]]></content:encoded>
			<wfw:commentRss>http://www.nidez.com.br/sistemas-operacionais/linux/conheca-os-programas-para-linux/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
