<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet href="http://feeds.feedburner.com/~d/styles/rss2portuguesefull.xsl" type="text/xsl" media="screen"?><?xml-stylesheet href="http://feeds.feedburner.com/~d/styles/itemcontent.css" type="text/css" media="screen"?><rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">

<channel>
	<title>Dimensão Tech</title>
	
	<link>http://blog.dimensaozero.com</link>
	<description>Tecnologia, Games, Programação, Tudo em um só lugar!</description>
	<pubDate>Wed, 12 Nov 2008 09:00:49 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.6.3</generator>
	<language>en</language>
			<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" href="http://feeds.feedburner.com/dimensaotech" type="application/rss+xml" /><feedburner:feedFlare href="http://add.my.yahoo.com/rss?url=http%3A%2F%2Ffeeds.feedburner.com%2Fdimensaotech" src="http://us.i1.yimg.com/us.yimg.com/i/us/my/addtomyyahoo4.gif">Subscribe with My Yahoo!</feedburner:feedFlare><feedburner:feedFlare href="http://www.newsgator.com/ngs/subscriber/subext.aspx?url=http%3A%2F%2Ffeeds.feedburner.com%2Fdimensaotech" src="http://www.newsgator.com/images/ngsub1.gif">Subscribe with NewsGator</feedburner:feedFlare><feedburner:feedFlare href="http://feeds.my.aol.com/add.jsp?url=http%3A%2F%2Ffeeds.feedburner.com%2Fdimensaotech" src="http://o.aolcdn.com/favorites.my.aol.com/webmaster/ffclient/webroot/locale/en-US/images/myAOLButtonSmall.gif">Subscribe with My AOL</feedburner:feedFlare><feedburner:feedFlare href="http://www.rojo.com/add-subscription?resource=http%3A%2F%2Ffeeds.feedburner.com%2Fdimensaotech" src="http://blog.rojo.com/RojoWideRed.gif">Subscribe with Rojo</feedburner:feedFlare><feedburner:feedFlare href="http://www.bloglines.com/sub/http://feeds.feedburner.com/dimensaotech" src="http://www.bloglines.com/images/sub_modern11.gif">Subscribe with Bloglines</feedburner:feedFlare><feedburner:feedFlare href="http://www.netvibes.com/subscribe.php?url=http%3A%2F%2Ffeeds.feedburner.com%2Fdimensaotech" src="http://www.netvibes.com/img/add2netvibes.gif">Subscribe with Netvibes</feedburner:feedFlare><feedburner:feedFlare href="http://fusion.google.com/add?feedurl=http%3A%2F%2Ffeeds.feedburner.com%2Fdimensaotech" src="http://buttons.googlesyndication.com/fusion/add.gif">Subscribe with Google</feedburner:feedFlare><feedburner:feedFlare href="http://www.pageflakes.com/subscribe.aspx?url=http%3A%2F%2Ffeeds.feedburner.com%2Fdimensaotech" src="http://www.pageflakes.com/ImageFile.ashx?instanceId=Static_4&amp;fileName=ATP_blu_91x17.gif">Subscribe with Pageflakes</feedburner:feedFlare><feedburner:feedFlare href="http://www.plusmo.com/add?url=http%3A%2F%2Ffeeds.feedburner.com%2Fdimensaotech" src="http://plusmo.com/res/graphics/fbplusmo.gif">Subscribe with Plusmo</feedburner:feedFlare><feedburner:feedFlare href="http://www.live.com/?add=http%3A%2F%2Ffeeds.feedburner.com%2Fdimensaotech" src="http://tkfiles.storage.msn.com/x1piYkpqHC_35nIp1gLE68-wvzLZO8iXl_JMledmJQXP-XTBOLfmQv4zhj4MhcWEJh_GtoBIiAl1Mjh-ndp9k47If7hTaFno0mxW9_i3p_5qQw">Subscribe with Live.com</feedburner:feedFlare><feedburner:feedFlare href="zune://subscribe/?Dimens%C3%A3o%20Tech=http%3A%2F%2Ffeeds.feedburner.com%2Fdimensaotech" src="https://www.feedburner.com/fb/images/partners/sslchicklets/zune.gif">Subscribe with Zune Marketplace</feedburner:feedFlare><item>
		<title>Lista de IP Bloqueados para Wordpress</title>
		<link>http://feeds.feedburner.com/~r/dimensaotech/~3/450494945/</link>
		<comments>http://blog.dimensaozero.com/2008/11/lista-de-ip-bloqueados-para-wordpress/#comments</comments>
		<pubDate>Wed, 12 Nov 2008 09:00:49 +0000</pubDate>
		<dc:creator>Fernando Fonte</dc:creator>
		
		<category><![CDATA[Blog]]></category>

		<category><![CDATA[Internet]]></category>

		<category><![CDATA[IP]]></category>

		<category><![CDATA[Spam]]></category>

		<category><![CDATA[Wordpress]]></category>

		<guid isPermaLink="false">http://blog.dimensaozero.com/2008/11/lista-de-ip-bloqueados-para-wordpress/</guid>
		<description><![CDATA[Em uma certa manhã você acorda decidido: Vai criar um blog. Corre atrás de um provedor para hospedar o seu conteúdo, escolhe as ferramentas corretas, passa horas instalando e configurando tudo. Decide por um tema legal e perde mais um tempão traduzindo-o. Acessa o blog pelo seu navegador favorito, fica parado alguns instantes olhando para [...]]]></description>
			<content:encoded><![CDATA[<p><img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" src="http://blog.dimensaozero.com/wp-content/2008/11/wordpress-cadeado.jpg" border="0" alt="Wordpress e Cadeado" width="152" height="121" align="left" />Em uma certa manhã você acorda decidido: Vai criar um blog. Corre atrás de um provedor para hospedar o seu conteúdo, escolhe as ferramentas corretas, passa horas instalando e configurando tudo. Decide por um tema legal e perde mais um tempão traduzindo-o. Acessa o blog pelo seu navegador favorito, fica parado alguns instantes olhando para a tela até comentar: É isso ai, ficou legal!</p>
<p>Você acessa a área de administração do blog, escreve o seu primeiro artigo. Salva, acessa a página principal para ver como ficou, copia o link, abre o email, cola o link, seleciona todos os seus contatos e dispara. Com o tempo, seus artigos vão melhorando, as visitas aumentando, o Google já indexa o conteúdo do seu blog. Tudo perfeito, a não ser por uma coisa: Spam! O maldito spam.</p>
<p><span id="more-890"></span></p>
<p>Hoje, qualquer site que tenha um simples formulário de contato pode ser vítima de Spambots que ficam o tempo todo varrendo a Internet a procura desses formulários. Ao encontrá-los, eles atacam com mensagens sem sentido, normalmente com vários links para sites fraudulentos, medicamentos proibidos entre outros.</p>
<p>O Wordpress tem um mecanismo de defesa para este tipo de ataque: Uma lista de IP&#8217;s bloqueados. Normalmente estes IP&#8217;s são de países do Oeste Europeu ou dos EUA. Eles podem ser obtidos no cabeçalho do comentário marcado como spam. Assim que seu Wordpress identificar um comentário como spam, antes de confirmar seu status, copie o endereço IP e cole na lista disponível no Menu Configurações → Discussão → Lista Negra de Comentários. Não esqueça de salvar a alteração. Pronto, a partir de agora, qualquer comentário vindo daquele IP não será mais permitido.</p>
<p>Para facilitar um pouco as coisas, vamos divulgar aqui uma lista com os IP&#8217;s dos servidores de spam que estão em atividade no momento. Aproveite para copiar e colar no seu Wordpress. Claro que essa atitude não irá acabar de vez com este tipo de spam, mas com certeza irá diminuir muito o seu trabalho na limpeza de seus comentários.</p>
<h4>Lista de IP&#8217;s / IP List:</h4>
<table border="1" cellspacing="0" cellpadding="2" width="400">
<tbody>
<tr>
<td width="133" valign="top">162.114.40.31<br />
190.16.217.36<br />
193.53.87.81<br />
194.165.42.105<br />
194.165.42.51<br />
195.13.40.238<br />
196.207.40.213<br />
198.136.32.82<br />
200.63.42.141<br />
202.28.27.3<br />
202.28.27.4<br />
202.57.255.210<br />
203.144.144.164<br />
203.95.47.179<br />
206.53.55.75<br />
207.111.250.99</td>
<td width="133" valign="top">208.53.147.29<br />
212.24.61.199<br />
218.63.252.219<br />
220.84.93.97<br />
66.212.18.198<br />
68.44.155.167<br />
74.222.141.194<br />
74.52.165.178<br />
76.120.54.91<br />
77.41.122.247<br />
77.41.18.207<br />
77.41.19.244<br />
77.41.25.6<br />
77.78.75.4<br />
78.106.165.246<br />
78.106.181.192</td>
<td width="133" valign="top">78.106.185.53<br />
78.129.195.105<br />
78.129.208.100<br />
78.157.143.201<br />
78.157.143.202<br />
79.143.176.23<br />
80.234.11.26<br />
81.190.210.37<br />
84.115.14.55<br />
85.12.46.89<br />
85.17.222.165<br />
87.118.116.92<br />
88.203.61.13<br />
91.121.89.178<br />
93.80.152.103<br />
93.80.34.105</td>
</tr>
</tbody>
</table>
<p><img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" src="http://blog.dimensaozero.com/wp-content/2008/11/bra-icon.gif" border="0" alt="Português do Brasil (Pt-Br)" width="20" height="14" align="left" /> <strong>Aviso:</strong> Se o seu IP estiver listado aqui indevidamente, por favor entre em contato conosco <a href="http://blog.dimensaozero.com/contato/"><span style="color: #0000ff;">clicando aqui</span></a>.</p>
<p><img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" src="http://blog.dimensaozero.com/wp-content/2008/11/eua-icon.gif" border="0" alt="English (En)" width="20" height="14" align="left" /> <strong>Warning:</strong> If your IP is listed here wrongly, please contact us by <a href="http://blog.dimensaozero.com/contato/"><span style="color: #0000ff;">clicking here</span></a>.</p>

<p><a href="http://feeds.feedburner.com/~a/dimensaotech?a=1ih3co"><img src="http://feeds.feedburner.com/~a/dimensaotech?i=1ih3co" border="0"></img></a></p><div class="feedflare">
<a href="http://feeds.feedburner.com/~f/dimensaotech?a=vc6VN"><img src="http://feeds.feedburner.com/~f/dimensaotech?i=vc6VN" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/dimensaotech/~4/450494945" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://blog.dimensaozero.com/2008/11/lista-de-ip-bloqueados-para-wordpress/feed/</wfw:commentRss>
		<feedburner:origLink>http://blog.dimensaozero.com/2008/11/lista-de-ip-bloqueados-para-wordpress/</feedburner:origLink></item>
		<item>
		<title>Análise e Imagens do Windows 7</title>
		<link>http://feeds.feedburner.com/~r/dimensaotech/~3/447961980/</link>
		<comments>http://blog.dimensaozero.com/2008/11/imagens-do-windows-7/#comments</comments>
		<pubDate>Mon, 10 Nov 2008 03:02:38 +0000</pubDate>
		<dc:creator>Fernando Fonte</dc:creator>
		
		<category><![CDATA[Sistemas Operacionais]]></category>

		<category><![CDATA[Windows]]></category>

		<category><![CDATA[Build 6801]]></category>

		<category><![CDATA[Microsoft]]></category>

		<category><![CDATA[Windows 7]]></category>

		<category><![CDATA[Windows Vista]]></category>

		<guid isPermaLink="false">http://blog.dimensaozero.com/2008/11/imagens-do-windows-7/</guid>
		<description><![CDATA[A Microsoft apresentou no final do mês de Outubro, em Los Angeles, uma versão preliminar do sistema operacional que deve substituir o Windows Vista a partir de 2010, batizado Windows 7.
O novo sistema deve se adaptar às possibilidades oferecidas pelas funções táteis dos computadores e facilitar o uso de aparelhos conectados aos PCs, sejam máquinas [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://blog.dimensaozero.com/wp-content/2008/10/logo_windows_seven.jpg" alt="" align="left" />A Microsoft apresentou no final do mês de Outubro, em Los Angeles, uma versão preliminar do sistema operacional que deve substituir o Windows Vista a partir de 2010, batizado Windows 7.</p>
<p>O novo sistema deve se adaptar às possibilidades oferecidas pelas funções táteis dos computadores e facilitar o uso de aparelhos conectados aos PCs, sejam máquinas fotográficas, celulares ou impressoras. Exigindo praticamente a mesma configuração de hardware do Vista, o Windows 7 promete ser mais rápido e confiável que o seu antecessor.</p>
<p><span id="more-884"></span></p>
<p>Nós testamos a versão pré-alpha, build 6801 e separamos algumas imagens para vocês no final deste artigo.</p>
<p>Logo de cara, vimos a nova barra de tarefas que agrupa os programas não mais pelo título da janela, mas sim por seu ícone e os gadgets que ficam soltos pelo desktop, não dependendo mais da barra lateral. Outra novidade é os novos menus do Paint e do Wordpad, que agora estão usando o mesmo estilo do Office 2007. Até o visual da calculadora foi reescrito.</p>
<p>A versão que testamos foi a Ultimate, que é a mais completa do sistema operacional. Esta versão do Windows 7 ocupa 6,3 GB logo que é instalada, mas claro que este valor deve aumentar assim que a versão final chegar ao mercado.</p>
<p>Não podemos afirmar em relação a velocidade e estabilidade do novo Windows 7, pois utilizamos uma máquina virtual para efetuar os testes, mas segundo a Microsoft, seu desempenho será superior ao Windows Vista, além de contar com um sistema de boot optimizado para algumas tarefas, reduzindo assim o tempo total de carregamento do sistema.</p>
<p>Vamos aguardar e assim que sair um novo release, traremos até vocês as novidades. Fiquem agora com algumas imagens.</p>
<p><a href="http://blog.dimensaozero.com/wp-content/2008/11/w7-01.jpg"><img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" src="http://blog.dimensaozero.com/wp-content/2008/11/w7-01-thumb.jpg" border="0" alt="Gadgets Soltos no Desktop" width="244" height="154" /></a> <a href="http://blog.dimensaozero.com/wp-content/2008/11/w7-02.jpg"><img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" src="http://blog.dimensaozero.com/wp-content/2008/11/w7-02-thumb.jpg" border="0" alt="Informações sobre o Sistema" width="244" height="154" /></a></p>
<p><a href="http://blog.dimensaozero.com/wp-content/2008/11/w7-03.jpg"><img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" src="http://blog.dimensaozero.com/wp-content/2008/11/w7-03-thumb.jpg" border="0" alt="Novo Menu Iniciar" width="244" height="154" /></a> <a href="http://blog.dimensaozero.com/wp-content/2008/11/w7-04.jpg"><img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" src="http://blog.dimensaozero.com/wp-content/2008/11/w7-04-thumb.jpg" border="0" alt="Nova Calculadora" width="136" height="244" /></a></p>
<p><a href="http://blog.dimensaozero.com/wp-content/2008/11/w7-05.jpg"><img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" src="http://blog.dimensaozero.com/wp-content/2008/11/w7-05-thumb.jpg" border="0" alt="Paint com Menus no Estilo Office 2007" width="244" height="158" /></a> <a href="http://blog.dimensaozero.com/wp-content/2008/11/w7-06.jpg"><img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" src="http://blog.dimensaozero.com/wp-content/2008/11/w7-06-thumb.jpg" border="0" alt="Wordpad com Menus no Estilo Office 2007" width="244" height="153" /></a></p>
<p><a href="http://blog.dimensaozero.com/wp-content/2008/11/w7-07.jpg"><img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" src="http://blog.dimensaozero.com/wp-content/2008/11/w7-07-thumb.jpg" border="0" alt="Meus Documentos virou Biblioteca" width="244" height="184" /></a> <a href="http://blog.dimensaozero.com/wp-content/2008/11/w7-08.jpg"><img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" src="http://blog.dimensaozero.com/wp-content/2008/11/w7-08-thumb.jpg" border="0" alt="Nova Central de Segurança" width="244" height="184" /></a></p>
<p><a href="http://blog.dimensaozero.com/wp-content/2008/11/w7-09.jpg"><img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" src="http://blog.dimensaozero.com/wp-content/2008/11/w7-09-thumb.jpg" border="0" alt="Painel de Controle" width="244" height="148" /></a> <a href="http://blog.dimensaozero.com/wp-content/2008/11/w7-10.jpg"><img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" src="http://blog.dimensaozero.com/wp-content/2008/11/w7-10-thumb.jpg" border="0" alt="Jogos" width="244" height="180" /></a></p>
<p><a href="http://blog.dimensaozero.com/wp-content/2008/11/w7-11.jpg"><img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" src="http://blog.dimensaozero.com/wp-content/2008/11/w7-11-thumb.jpg" border="0" alt="Janela de Versão" width="244" height="207" /></a> <a href="http://blog.dimensaozero.com/wp-content/2008/11/w7-12.jpg"><img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" src="http://blog.dimensaozero.com/wp-content/2008/11/w7-12-thumb.jpg" border="0" alt="PowerShell com Modo Visual" width="244" height="154" /></a></p>
<p><a href="http://blog.dimensaozero.com/wp-content/2008/11/w7-13.jpg"><img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" src="http://blog.dimensaozero.com/wp-content/2008/11/w7-13-thumb.jpg" border="0" alt="Internet Explorer 8 Beta" width="244" height="184" /></a> <a href="http://blog.dimensaozero.com/wp-content/2008/11/w7-14.jpg"><img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" src="http://blog.dimensaozero.com/wp-content/2008/11/w7-14-thumb.jpg" border="0" alt="Unidades de Disco" width="244" height="184" /></a></p>
<p><a href="http://blog.dimensaozero.com/wp-content/2008/11/w7-15.jpg"><img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" src="http://blog.dimensaozero.com/wp-content/2008/11/w7-15-thumb.jpg" border="0" alt="Espaço Após Instalação" width="184" height="244" /></a> <a href="http://blog.dimensaozero.com/wp-content/2008/11/w7-16.jpg"><img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" src="http://blog.dimensaozero.com/wp-content/2008/11/w7-16-thumb.jpg" border="0" alt="Redes" width="244" height="180" /></a></p>

<p><a href="http://feeds.feedburner.com/~a/dimensaotech?a=cN30nP"><img src="http://feeds.feedburner.com/~a/dimensaotech?i=cN30nP" border="0"></img></a></p><div class="feedflare">
<a href="http://feeds.feedburner.com/~f/dimensaotech?a=YksKN"><img src="http://feeds.feedburner.com/~f/dimensaotech?i=YksKN" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/dimensaotech/~4/447961980" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://blog.dimensaozero.com/2008/11/imagens-do-windows-7/feed/</wfw:commentRss>
		<feedburner:origLink>http://blog.dimensaozero.com/2008/11/imagens-do-windows-7/</feedburner:origLink></item>
		<item>
		<title>Aprenda a usar o Eclipse</title>
		<link>http://feeds.feedburner.com/~r/dimensaotech/~3/445598811/</link>
		<comments>http://blog.dimensaozero.com/2008/11/aprenda-a-usar-o-eclipse/#comments</comments>
		<pubDate>Fri, 07 Nov 2008 08:00:49 +0000</pubDate>
		<dc:creator>Eduardo Costa</dc:creator>
		
		<category><![CDATA[Java]]></category>

		<category><![CDATA[Programação]]></category>

		<category><![CDATA[Eclipse]]></category>

		<category><![CDATA[Java Eclipse]]></category>

		<category><![CDATA[Usando Eclipse]]></category>

		<guid isPermaLink="false">http://blog.dimensaozero.com/2008/08/aprenda-a-usar-o-eclipse/</guid>
		<description><![CDATA[ O Eclipse é uma ferramenta para desenvolvimento de software bastante poderosa. Com o Eclipse programa-se em Java, PHP, HTML e muito mais, a variedade de recursos que pode ser adicionado através dos chamados Plug-ins de forma fácil e rápida é um grande diferencial desta ferramenta.
Acredito que todo profissional precisa dominar sua ferramenta de trabalho, [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: left;"><img style="0px" src="http://blog.dimensaozero.com/wp-content/2008/08/eclipse-europa24-thumb.png" border="0" alt="Eclipse" width="244" height="244" align="left" /> O Eclipse é uma ferramenta para desenvolvimento de software bastante poderosa. Com o Eclipse programa-se em Java, PHP, HTML e muito mais, a variedade de recursos que pode ser adicionado através dos chamados Plug-ins de forma fácil e rápida é um grande diferencial desta ferramenta.</p>
<p style="text-align: left;">Acredito que todo profissional precisa dominar sua ferramenta de trabalho, o marceneiro precisa dominar o formão para dar forma a sua obra assim como o programador precisa dominar sua ferramenta de desenvolvimento para se tornar mais produtivo e codificar com maior qualidade.  Neste artigo vou mostrar como dar inicio no uso do Eclipse para aqueles que querem utiliza-lo como ferramenta de desenvolvimento.</p>
<h4>Instalando o Eclipse</h4>
<p style="text-align: left;">Faça o download do eclipse <a href="http://www.eclipse.org/downloads/" target="_blank"><span style="color: #0000ff;">aqui</span></a>. Sugiro baixar a versão em Inglês, os termos utilizados na versão em Inglês são bem próximo da linguagem de programação e quando traduzidos para o português tem significados nada intuitivo. Você precisa ter instalado o Java Runtime Environment (JRE) para usar-lo. Caso não tenha o Java (JRE) instalado em seu computador baixe-o pelo site da <a href="http://java.sun.com/javase/downloads/index.jsp" target="_blank"><span style="color: #0000ff;">Sun</span></a>.</p>
<p align="justify"><span id="more-464"></span></p>
<p style="text-align: left;">Instalar o eclipse é uma tarefa relativamente simples, se você baixou o pacote .zip basta, descomprimir  o arquivo em qualquer local de seu computador. Para inicializa-lo execute o arquivo eclipse.exe no Windows ou eclipse.sh no Linux.</p>
<p style="text-align: left;">Agora vamos a alguns conceitos básicos.</p>
<h4 style="text-align: left;">1. Perspectivas</h4>
<p style="text-align: left;">As perspectivas mostram todas funcionalidades associadas a determinadas tarefas, por exemplo, a &#8216;Perspectiva Java&#8217; esta associada a todas ferramentas necessária para criar aplicações em Java. Cada perspectiva tem uma visual (View) padrão, abas e editores apropriados para cada tarefa. Se uma view ou editor for movida para outro local, o eclipse ira guardar esta nova posição que se manterá da próxima vez que você retornar a ela.</p>
<p style="text-align: left;"><strong>Abrindo Perspectivas</strong></p>
<p style="text-align: left;">Perspectivas são abertas selecionando o menu <strong>Window &gt; Open Perspective..&gt; Other..<br />
</strong>será mostrado a lista completa de perspectivas, ou através do <img src="http://open.ncsu.edu/se/tutorials/eclipse/pictures/3.1OpenPerspective.gif" alt="" width="24" height="22" align="absMiddle" /> ícone localizado no canto superior direito da tela. Existem 8 perspectivas padrão no eclipse, mas outras perspectivas podem ser listadas quando plug-ins são adicionados. A descrição das 8 perspectivas esta listado abaixo:</p>
<p style="text-align: left;"><strong>CVS Repository Exploring</strong> <img src="http://open.ncsu.edu/se/tutorials/eclipse/pictures/CVSPerspective.gif" alt="" width="17" height="17" align="absMiddle" />: fornece ferramentas para o usuário conectar e explorar repositórios CVS.</p>
<p style="text-align: left;"><strong>Debug</strong> <img src="http://open.ncsu.edu/se/tutorials/eclipse/pictures/DebugPerspective.gif" alt="" width="17" height="17" align="absMiddle" />: fornece ferramentas para o usuário criar Breakpoints no código, e visualizar o valor de variáveis em determinado ponto. Com esta perspectiva é possível encontrar problemas no código com mais facilidade.</p>
<p style="text-align: left;"><strong>Java</strong> <img src="http://open.ncsu.edu/se/tutorials/eclipse/pictures/JavaPerspective.gif" alt="" width="18" height="18" align="absMiddle" />: fornece ferramentas para o usuário criar e explorar de forma fácil projetos Java.</p>
<p style="text-align: left;"><strong>Java Browsing</strong> <img src="http://open.ncsu.edu/se/tutorials/eclipse/pictures/JavaBrowsingPerspective.gif" alt="" width="18" height="18" align="absMiddle" />: fornece ferramentas para usuário mover rapidamente entre pacotes, classes, e membros de classe em todos projetos java (Java projects) abertos &#8220;em um mesmo eclipse&#8221; (workbench).</p>
<p style="text-align: left;"><strong>Java Type Hierarchy</strong> <img src="http://open.ncsu.edu/se/tutorials/eclipse/pictures/JavaHierarchyPerspective.gif" alt="" width="18" height="19" align="absMiddle" />: fornece ferramentas para o usuário visualizar rapidamente a Hierarquia de arquivos presentes em um projeto java.</p>
<p style="text-align: left;"><strong>Plug-in Development</strong> <img src="http://open.ncsu.edu/se/tutorials/eclipse/pictures/PluginDevPerspective.gif" alt="" width="17" height="16" align="absMiddle" />: fornece ferramentas para o usuário criar plug-ins para o eclipse.</p>
<p style="text-align: left;"><strong>Resource</strong> <img src="http://open.ncsu.edu/se/tutorials/eclipse/pictures/ResourcePerspective.gif" alt="" width="17" height="17" align="absMiddle" />: fornece ferramentas gerais para o usuário criar ou manipular arquivos. Esta é a perspectiva padrão.</p>
<p style="text-align: left;"><strong>Team Synchronizing</strong> <img src="http://open.ncsu.edu/se/tutorials/eclipse/pictures/TeamSynchPerspective.gif" alt="" width="17" height="17" align="absMiddle" />: fornece ferramentas para o desenvolvedor sincronizar suas modificações com repositórios CVS afim de encontrar diferenças.</p>
<h4 style="text-align: left;">2. Criando um Projeto Java</h4>
<p style="text-align: left;">Existem quatro maneiras de criar um projeto Java</p>
<p style="text-align: left;">1. Escolha <strong>File &gt; New &gt; Project</strong>,</p>
<p style="text-align: left;">2. Clique na seta <img src="http://open.ncsu.edu/se/tutorials/eclipse/pictures/NewProjectIcon.gif" alt="" width="36" height="22" align="absMiddle" /> do botão existente no canto esquerdo da janela. Selecione <strong>Project</strong>,</p>
<p style="text-align: left;">3. Clicar com o botão direito no &#8220;Package Explorer&#8221; presente na perspectiva Java, e selecionar <strong>Project, ou</strong></p>
<p style="text-align: left;">4. Clicar no <img src="http://open.ncsu.edu/se/tutorials/eclipse/pictures/NewJavaProjectIcon.gif" alt="" width="23" height="22" align="absMiddle" /> ícone da barra de ferramentas.</p>
<p style="text-align: left;">Selecione <strong>Java project</strong> e clique em <strong>Next</strong>. (Figura 1)</p>
<p style="text-align: center;"><a href="http://blog.dimensaozero.com/wp-content/2008/08/fig1.gif"><img class="aligncenter" style="0px" src="http://blog.dimensaozero.com/wp-content/2008/08/fig1-thumb.gif" border="0" alt="fig1" width="244" height="244" /></a></p>
<p style="text-align: left;">Em seguida de um nome ao projeto. Crie uma pasta <em>src</em> ou <em>bin</em> para suas classe Java e arquivos compilados .class selecionando o botão de radio <strong>Create separate source and output folders</strong> abaixo de <strong>Project layout</strong> na janela <strong>New Java Project</strong>. A pasta de código padrão é <em>src/ </em>e de compilação <em>bin/</em>. Você pode mudar esse nomes clicando no link <strong>Configure default&#8230;</strong> . Clique no botão <strong>Next</strong>. (Figura2)</p>
<p style="text-align: center;"><a href="http://blog.dimensaozero.com/wp-content/2008/08/fig2.gif"><img class="aligncenter" style="0px" src="http://blog.dimensaozero.com/wp-content/2008/08/fig2-thumb.gif" border="0" alt="fig2" width="244" height="210" /></a></p>
<p style="text-align: left;">A próxima janela ira mostrar quatro abas (tab): <strong>Source</strong>, <strong>Projects</strong>, <strong>Libraries</strong>, <strong>Order and Export</strong>. A aba <em>source</em> configura o local do código fonte e a saída dos arquivos java. A aba <em>project</em> permite conectar este novo projeto java a outros projeto java. A aba <em>libraries</em> permite adicionar bibliotecas java que podem ser necessária. As abas <em>order</em> e <em>export</em> determinam a ordem de compilação e como o projeto java será exportado. Faça as mudanças necessária e clique no botão <strong>Finish</strong>. Se você não estiver na perspectiva java, o eclipse vai perguntar se você quer mudar para ela. (Figura 3)</p>
<p style="text-align: center;"><a href="http://blog.dimensaozero.com/wp-content/2008/08/fig3.gif"><img class="aligncenter" style="0px" src="http://blog.dimensaozero.com/wp-content/2008/08/fig3-thumb.gif" border="0" alt="fig3" width="244" height="232" /></a></p>
<h4 style="text-align: left;">3. Criando um Pacote Java <img src="http://open.ncsu.edu/se/tutorials/eclipse/pictures/NewPackage.gif" alt="" width="17" height="16" align="absMiddle" /></h4>
<p style="text-align: left;">Existem quatro maneiras de criar um pacote (package) java. Primeiro selecione o projeto onde deseja criar o pacote.</p>
<p style="text-align: left;">1. Selecione <strong>File &gt; New &gt; Package</strong>,</p>
<p style="text-align: left;">2. Clique na seta <img src="http://open.ncsu.edu/se/tutorials/eclipse/pictures/NewProjectIcon.gif" alt="" width="36" height="22" align="absMiddle" /> no canto superior esquerdo da barra de ferramentas. Selecione <strong>Package</strong>,</p>
<p style="text-align: left;">3. Clique com o botão direito sobre o projeto no &#8220;Package Explorer&#8221; de sua perspectiva java, e escolha a opção <strong>Package</strong>, ou</p>
<p style="text-align: left;">4. Clique sobre o <img src="http://open.ncsu.edu/se/tutorials/eclipse/pictures/NewPackage.gif" alt="" width="17" height="16" align="absMiddle" /> ícone na barra de ferramentas.</p>
<p style="text-align: left;">Certifique-se que você esteja criando o package no projeto certo. Dê ao package um nome de clique em <strong>Finish</strong>. (Figura 4)</p>
<p style="text-align: center;"><a href="http://blog.dimensaozero.com/wp-content/2008/08/fig4.gif"><img class="aligncenter" style="0px" src="http://blog.dimensaozero.com/wp-content/2008/08/fig4-thumb.gif" border="0" alt="fig4" width="244" height="228" /></a></p>
<p style="text-align: left;">
<h4 style="text-align: left;">4. Criando uma Classe Java <img src="http://open.ncsu.edu/se/tutorials/eclipse/pictures/NewClass.gif" alt="" width="17" height="16" align="absMiddle" /></h4>
<p style="text-align: left;">Existem quatro maneiras de se criar uma classe em java. Primeiro selecione o package onde deseja criar a classe. Em seguida.</p>
<p style="text-align: left;">1. Selecione <strong>File &gt; New &gt; Class</strong></p>
<p style="text-align: left;">2. Clique sobre a seta <img src="http://open.ncsu.edu/se/tutorials/eclipse/pictures/NewProjectIcon.gif" alt="" width="36" height="22" align="absMiddle" /> no canto superior esquerdo da barra de ferramentas. Selecione <strong>Class</strong>,</p>
<p style="text-align: left;">3. Clique com o botão direito sobre o projeto no &#8220;Package Explorer&#8221; de sua perspectiva java, e escolha a opção <strong>Class</strong>, ou</p>
<p style="text-align: left;">4. Clique sobre a seta do <img src="http://open.ncsu.edu/se/tutorials/eclipse/pictures/NewClassInterface.gif" alt="" width="36" height="22" align="absMiddle" /> ícone na barra de ferramentas. e escolha a opção <strong>Class</strong>.</p>
<p style="text-align: left;">Certifique-se que você esteja criando a classe no package certo. Dê a ela um nome.</p>
<ul style="text-align: left;">
<li>
<div>Use o botão <strong>Browse</strong> para procurar por uma super classe que sua classe possa herdar.</div>
</li>
<li>
<div>Use o botão <strong>Add</strong> para adicionar interfaces a qual sua classe possa implementar.</div>
</li>
<li>
<div>Marque a opção <strong>public static void main(String [] args)</strong> se a classe que você esta criando será uma aplicação inicializável.</div>
</li>
<li>
<div>Marque a opção <strong>Inherit abstract methods</strong> caso que queira que sua classe herde os métodos abstratos da super classe herdada.</div>
</li>
<li>
<div>Clique em <strong>Finish</strong>. A nova classe será aberta no modo editor.</div>
</li>
</ul>
<p style="text-align: center;"><a href="http://blog.dimensaozero.com/wp-content/2008/08/fig5.gif"><img class="aligncenter" style="0px" src="http://blog.dimensaozero.com/wp-content/2008/08/fig5-thumb.gif" border="0" alt="fig5" width="205" height="244" /></a></p>
<p style="text-align: left;">Aprenda mais:<br />
<span><a href="http://wiki.eclipse.org/index.php/Eclipse_FAQs" target="_blank"><span style="color: #0000ff;">The Official Eclipse FAQs</span></a><br />
<a href="http://www.eclipse.org/resources/" target="_blank"><span style="color: #0000ff;">Eclipse Resources</span></a><br />
<a href="http://www.eclipseplugincentral.com/" target="_blank"><span style="color: #0000ff;">Eclipse Plugin Central</span></a></span></p>

<p><a href="http://feeds.feedburner.com/~a/dimensaotech?a=8cjlop"><img src="http://feeds.feedburner.com/~a/dimensaotech?i=8cjlop" border="0"></img></a></p><div class="feedflare">
<a href="http://feeds.feedburner.com/~f/dimensaotech?a=MrT5N"><img src="http://feeds.feedburner.com/~f/dimensaotech?i=MrT5N" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/dimensaotech/~4/445598811" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://blog.dimensaozero.com/2008/11/aprenda-a-usar-o-eclipse/feed/</wfw:commentRss>
		<feedburner:origLink>http://blog.dimensaozero.com/2008/11/aprenda-a-usar-o-eclipse/</feedburner:origLink></item>
		<item>
		<title>Grandes Problemas &amp; Pequenas Soluções</title>
		<link>http://feeds.feedburner.com/~r/dimensaotech/~3/442678396/</link>
		<comments>http://blog.dimensaozero.com/2008/11/grandes-problemas-pequenas-solucoes/#comments</comments>
		<pubDate>Wed, 05 Nov 2008 00:45:26 +0000</pubDate>
		<dc:creator>Eduardo Costa</dc:creator>
		
		<category><![CDATA[Programação]]></category>

		<category><![CDATA[Softwares]]></category>

		<category><![CDATA[Tecnologia]]></category>

		<guid isPermaLink="false">http://blog.dimensaozero.com/?p=787</guid>
		<description><![CDATA[É impressionante como os dias tem passado rápido, já estamos no final do ano, nem vi essa semana passar e ainda tenho um milhão de coisa para fazer. Vida moderna é assim mesmo, a gente sempre acha um tempo para familia, estudo e escrever um pouco aqui.
Engraçado, quando estamos muito ocupado nem vemos o tempo [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft size-medium wp-image-829" title="programmer" src="http://blog.dimensaozero.com/wp-content/2008/11/programmer.jpg" alt="" width="194" height="210" />É impressionante como os dias tem passado rápido, já estamos no final do ano, nem vi essa semana passar e ainda tenho um milhão de coisa para fazer. Vida moderna é assim mesmo, a gente sempre acha um tempo para familia, estudo e escrever um pouco aqui.</p>
<p>Engraçado, quando estamos muito ocupado nem vemos o tempo passar. Hoje com uma analogia ao programa Pequenas empresas &amp; Grandes negócios vou escrever um pouco sobre os desafios que cercam a vida do programador.</p>
<p>A vida do programador é cheia de desafios não é ? Cada dia um problema novo para provar sua capacidade e conhecimento. Se dizem que escalar o monte Everest ou correr uma maratona é uma prova de superação, ser programador ou desenvolvedor não é diferente, só que sentado, no ar condicionado tomando café e queimando neurônios. (risos).</p>
<p><span id="more-787"></span></p>
<p>Nesta semana passei mais de uma vez por dois episódios parecidos, auxiliar desenvolvedores a resolver Big Bugs. O cômico é que para estes Big Bugs as soluções foram simples. Agora porque será que isso ocorre ? Acredito que existem duas formas de encarar um problema, a forma otimista e a pessimista.</p>
<p>Quando temos uma visão pessimista para o problema tudo é mais complicado, os pequenos problemas se tornam gigantescos, nada da certo, enfim o simples vira complicado. A visão otimista procura uma razão lógica para o problema e ajuda a encontrar soluções simples. Ainda vou além, quando focamos na eficiência (o como fazer) não somos 100% eficaz (o resultado)  que é o objetivo principal de uma tarefa.</p>
<p>Do ponto de vista gerencial, o equilíbrio entre essas duas formas é necessário. Digo isso porque se um problema for encarado com uma visão muito otimista, pode-se classificar um problema complexo como algo simples e passar uma estimativa errada para o cliente.  Da mesma maneira se um problema simples for encarado de forma muito pessimista, a estimativa vai lá em cima  e o custo da implementação sobe.</p>
<p>Fica uma lição. Nem sempre problemas difíceis exigem difíceis soluções.</p>
<p>E vocês desenvolvedores, já passaram por problemas onde ficou o dia todo revirando código e descobriu que a solução era apenas &#8220;inverter duas linhas&#8221; ? Deixe seu comentário.</p>

<p><a href="http://feeds.feedburner.com/~a/dimensaotech?a=qXNp6t"><img src="http://feeds.feedburner.com/~a/dimensaotech?i=qXNp6t" border="0"></img></a></p><div class="feedflare">
<a href="http://feeds.feedburner.com/~f/dimensaotech?a=9y1sN"><img src="http://feeds.feedburner.com/~f/dimensaotech?i=9y1sN" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/dimensaotech/~4/442678396" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://blog.dimensaozero.com/2008/11/grandes-problemas-pequenas-solucoes/feed/</wfw:commentRss>
		<feedburner:origLink>http://blog.dimensaozero.com/2008/11/grandes-problemas-pequenas-solucoes/</feedburner:origLink></item>
		<item>
		<title>Café com TI - DBA X DA</title>
		<link>http://feeds.feedburner.com/~r/dimensaotech/~3/441897114/</link>
		<comments>http://blog.dimensaozero.com/2008/11/cafe-com-ti-dba-x-da/#comments</comments>
		<pubDate>Tue, 04 Nov 2008 09:00:39 +0000</pubDate>
		<dc:creator>Anderson Camargo</dc:creator>
		
		<category><![CDATA[Banco de Dados]]></category>

		<category><![CDATA[Carreira]]></category>

		<category><![CDATA[DA]]></category>

		<category><![CDATA[DBA]]></category>

		<guid isPermaLink="false">http://blog.dimensaozero.com/?p=817</guid>
		<description><![CDATA[Foi numa destas noites de aula onde sempre aparece um aluno que pega o professor meio que de jeito com uma daquelas perguntas capciosas que resolvi por procurar pelo Sylvio no dia seguinte. Sylvio é um dos &#8220;experts&#8221; em Banco de Dados que me auxiliou a entender melhor o que responder.
Acompanhe conosco mais este café [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://blog.dimensaozero.com/wp-content/2008/04/cafe.jpg"><img class="alignleft size-full wp-image-151" style="margin: 5px;" title="Cafe" src="http://blog.dimensaozero.com/wp-content/2008/04/cafe.jpg" alt="" width="233" height="183" /></a>Foi numa destas noites de aula onde sempre aparece um aluno que pega o professor meio que de jeito com uma daquelas perguntas capciosas que resolvi por procurar pelo Sylvio no dia seguinte. Sylvio é um dos &#8220;experts&#8221; em Banco de Dados que me auxiliou a entender melhor o que responder.</p>
<p>Acompanhe conosco mais este café com TI:</p>
<p><strong>Anderson </strong>-&gt; Sylvio, qual a diferença entre um Administrador de Banco de Dados (DBA) de um Administrador de Dados (DA)?</p>
<p><strong>Sylvio </strong>-&gt; Muitas organizações não reconhecem as diferenças essenciais entre administração de dados e administração de bases de dados. Como resultado, existem muitas confusões sobre esses papéis e suas respectivas responsabilidades.</p>
<p><span id="more-817"></span></p>
<p>De maneira geral, cabe à administração de dados gerenciar os dados como recursos de uso comum da empresa, promovendo-lhes os valores de autenticidade, autoridade, precisão, acessibilidade, seguridade e inteligibilidade. Tem como missão o planejamento central, a documentação e o gerenciamento dos dados a partir da perspectiva de seus significados e valores para a organização como um todo.</p>
<p>O Administrador de Dados identifica as dependências funcionais dos dados (relações entre atributos na mesma entidade) e fornece à administração de banco de dados um modelo lógico completamente normalizado. O DBA, entretanto, no processo de implementação, poderá descobrir que os dados refletem dependências funcionais adicionais não descobertas durante a modelagem lógica, ou que a implementação física requer passar por cima de integridade referencial.</p>
<p>O Administrador de Banco de Dados tem a responsabilidade de projetar o armazenamento de dados de forma a atender às necessidades de acesso, sempre tendo em vista o modelo conceitual de dados, incorporando as necessidades atuais e futuras do negócio, com um alto nível de abstração da realidade. O DBA é responsável por todas as atividades que proporcionem o bom armazenamento e funcionamento do ambiente de dados. Além do design, implementação e manutenção dos sistemas, ele é responsável pelas políticas e procedimentos ligados ao gerenciamento, segurança, manutenção e uso dos bancos de dados.</p>
<p><strong>Anderson </strong>-&gt; Quer dizer, então, que a figura do DBA está mais ligada em suportar o papel do DA, o qual por sua vez suporta os analistas de sistemas ou de negócios?</p>
<p><strong>Sylvio </strong>-&gt;  Se levarmos em consideração de que o DA age mais na parte lógica do processo e o DBA mais na parte física, então a resposta é não.</p>
<p>Os administradores de dados e os administradores de banco de dados cooperam estritamente no gerenciamento da organização dos dados, mas são funções freqüentemente executadas por áreas distintas, o que não quer dizer que o DBA não possa suportar o DA, e vice versa.</p>
<p>Ambos podem suportar os analistas/desenvolvedores, um na parte lógica  /  padronização, o outro na parte física / implementação.</p>
<p><strong>Anderson </strong>-&gt; Existem empresas onde o papel do DBA e do DA concentram-se na mesma pessoa. Isto é bom ou ruim?</p>
<p><strong>Sylvio </strong>-&gt; Existem sim, mas isso é muito mais comum em pequenas empresas, onde os recursos são escassos ou não conhecem as diferenças entre esses dois profissionais. Em médias e grandes empresas, é mais comum que se encontrem profissionais exercendo um  papel específico. Na minha opinião, um mesmo profissional exercendo essas duas funções não é o ideal, pois no ritmo em que as empresas trabalham atualmente, com uma demanda de projetos muito alta,  é muito difícil que uma mesma pessoa consiga exercer de maneira  “ótima” esses dois papéis.</p>
<p><strong>Anderson </strong>-&gt;  Quais as principais tarefas de um Administrador de Dados e qual o caminho para quem quer seguir este caminho? Alguma dica?</p>
<p><strong>Sylvio </strong>-&gt; A administração de dados requer uma compreensão concreta do negócio da companhia, não apenas dos aspectos técnicos da interação com o computador. O gerenciamento da informação e o desenho dos dados requerem uma compreensão clara das metas, objetivos e táticas da organização e do mercado em que está inserido.</p>
<p>A modelagem lógica é uma parte da função de administração de dados e é uma responsabilidade em tempo integral daqueles envolvidos no desenvolvimento de um projeto. Frequentemente é incrementada por outras funções de administração de dados, tais como desenvolvimento das definições dos elementos de dados e gerenciamento dos modelos e itens associados no repositório de metadados. Um dos papéis da administração de dados é patrocinar o planejamento e coordenação dos recursos de informação entre aplicações relacionadas e as áreas de negócio. Fazendo isto, a quantidade de compartilhamento de dados pode ser maximizada, e a quantidade de redundância de dados pode ser minimizada.</p>
<p>O objetivo principal da administração de dados é planejar, documentar, gerenciar e integrar os recursos de informação corporativos. Esta integração pode ser alcançada através de uma combinação de perfis refinados e técnicas apropriadas, uso apropriado das ferramentas de Administração de Dados tais como um repositório de metadados e produtos de modelagem, e estruturas de dados logicamente desenhadas.</p>
<p><strong>Anderson </strong>-&gt; Uma curiosidade : você começou sua carreira já atuando em  banco de dados ou aconteceu? Você pode compartilhar conosco um pouco da sua trajetória profissional?</p>
<p><strong>Sylvio </strong>-&gt; Meu primeiro contato com Banco de Dados, depois da faculdade foi no estágio, em 1992. Na época ninguém queria fazer parte dessa equipe pois a demanda era maior na parte de programação para “mainframe”  e o projeto de Banco de Dados era para plataforma UNIX. Então resolvi arriscar por ser uma coisa nova, e que quase ninguém conhecia. Foi meu início como profissional Oracle. Sorte a minha, pois logo depois fui convidado para trabalhar em uma consultoria como pré-vendas para projetos de Banco de Dados Oracle, onde fortifiquei a base para as tarefas que exerço hoje. Trabalhei muito tempo como desenvolvedor, e desde 2000 trabalho como Administrador de Banco de Dados.</p>
<p><strong>Anderson </strong>-&gt; Por fim, gostaria de saber se tem alguma mensagem que gostaria de compartilhar com nossos leitores.</p>
<p><strong>Sylvio </strong>-&gt; Se você está mesmo interessado em seguir carreira de DA ou DBA, deve procurar conhecer as ferramentas e funções, além de trocar idéias com alguns profissionais especializados nos vários bancos de dados existentes no mercado.</p>
<p>Profissões necessitam de aptidão. Antes de escolher uma carreira “porque paga bem”, pense primeiro se você tem aptidão para lidar com administração de dados ou banco de dados e está disposto a encarar os desafios dessa profissão. Além do mais, não é todo profissional que “ganha bem”.</p>
<p>Só os que realmente se destacam em suas funções. O mesmo vale para todas as carreiras ligadas à tecnologia.</p>
<p><strong>Anderson </strong>-&gt; Sylvio muito obrigado pelo seu tempo e sucesso!</p>
<p><strong>Sylvio </strong>-&gt; Quando precisar, e eu puder ajudar, estou à disposição&#8230; Obrigado pela oportunidade.</p>

<p><a href="http://feeds.feedburner.com/~a/dimensaotech?a=x5a6Vw"><img src="http://feeds.feedburner.com/~a/dimensaotech?i=x5a6Vw" border="0"></img></a></p><div class="feedflare">
<a href="http://feeds.feedburner.com/~f/dimensaotech?a=hPZCN"><img src="http://feeds.feedburner.com/~f/dimensaotech?i=hPZCN" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/dimensaotech/~4/441897114" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://blog.dimensaozero.com/2008/11/cafe-com-ti-dba-x-da/feed/</wfw:commentRss>
		<feedburner:origLink>http://blog.dimensaozero.com/2008/11/cafe-com-ti-dba-x-da/</feedburner:origLink></item>
		<item>
		<title>Powered By Java! - Introdução ao J2ME</title>
		<link>http://feeds.feedburner.com/~r/dimensaotech/~3/438519378/</link>
		<comments>http://blog.dimensaozero.com/2008/10/powered-by-java-introduo-ao-j2me/#comments</comments>
		<pubDate>Fri, 31 Oct 2008 22:49:34 +0000</pubDate>
		<dc:creator>Gabriel Domingues</dc:creator>
		
		<category><![CDATA[3G]]></category>

		<category><![CDATA[Celulares]]></category>

		<category><![CDATA[Java]]></category>

		<category><![CDATA[Programação]]></category>

		<category><![CDATA[Smartphones]]></category>

		<category><![CDATA[Softwares]]></category>

		<category><![CDATA[Tecnologia]]></category>

		<category><![CDATA[Telefonia]]></category>

		<guid isPermaLink="false">http://blog.dimensaozero.com/2008/10/powered-by-java-introduo-ao-j2me/</guid>
		<description><![CDATA[ 
Praticamente todas as pessoas j&#225; ouviram falar sobre Java. Ele est&#225; presente quando trabalhamos com sistemas gerenciais, acessamos a internet e tamb&#233;m quando utilizamos nosso celular.
As muitas faces de Java permitem que esta seja uma das linguagens mais procuradas pelos iniciantes em programa&#231;&#227;o e tamb&#233;m por empresas que desejam vincular sua &#225;rea com os [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://blog.dimensaozero.com/wp-content/2008/10/darthgamer1.jpg"><img style="0px" height="202" alt="DarthGamer" src="http://blog.dimensaozero.com/wp-content/2008/10/darthgamer-thumb1.jpg" width="244" align="left" border="0" /></a> </p>
<p>Praticamente todas as pessoas j&#225; ouviram falar sobre Java. Ele est&#225; presente quando trabalhamos com sistemas gerenciais, acessamos a internet e tamb&#233;m quando utilizamos nosso celular.</p>
<p>As muitas faces de Java permitem que esta seja uma das linguagens mais procuradas pelos iniciantes em programa&#231;&#227;o e tamb&#233;m por empresas que desejam vincular sua &#225;rea com os computadores.</p>
<p>Neste artigo abordarei a introdu&#231;&#227;o a edi&#231;&#227;o de Java chamada J2ME, ou Java 2 Micro Edition. </p>
<p> <span id="more-806"></span>
<p>Presume-se ent&#227;o que os leitores j&#225; tenham certo conhecimento e familiaridade (n&#227;o precisa muita n&#227;o) com a linguagem Java. Caso desejar, aqui no blog o autor Tiago Souza escreveu um &#243;timo mini-curso sobre Java:</p>
<p><a href="http://blog.dimensaozero.com/2008/05/mini-curso-de-java-parte-1/" target="_blank"><font color="#0000ff">Mini Curso de Java - Parte 1</font></a></p>
<p>&#160;</p>
<p><b><font size="2">Para os pequenos: JAVA Micro Edition!</font></b></p>
<p><strong>&#8220;<i>A plataforma Java Micro Edition (Java ME) prev&#234; uma robusta e flex&#237;vel interface para aplica&#231;&#245;es de ambientes m&#243;veis e outros dispositivos embutidos, celulares, assistentes digitais pessoais (PDAs), &#8220;set-top boxes&#8221; e impressoras. Java ME inclui interfaces flex&#237;veis, com seguran&#231;a robusta, &#8220;built-in&#8221; de protocolos de rede e suporte para aplica&#231;&#245;es &#8220;offline&#8221; que podem ser baixadas dinamicamente. Aplica&#231;&#245;es baseadas em Java ME s&#227;o port&#225;veis em muitos dispositivos e ainda maximiza a capacidade nativa de cada dispositivo.&#8221;</i></strong></p>
<p>Fonte: <a href="http://java.sun.com/javame/index.jsp" target="_blank"><font color="#0000ff">http://java.sun.com/javame/index.jsp</font></a></p>
<p>Ou seja, J2ME &#233; a linguagem ideal para quem precisa desenvolver aplica&#231;&#245;es onde o poder de processamento e armazenamento &#233; limitado. Para se ter uma id&#233;ia, a Sun (empresa criadora e mantenedora do Java) estima que mais de 6 bilh&#245;es de aparelhos m&#243;veis compat&#237;veis com Java est&#227;o espalhados pelo mundo, ou seja, n&#227;o seria uma m&#225; id&#233;ia obter conhecimento em J2ME, seria?</p>
<p>As duas categorias principais do J2ME s&#227;o CLDC e MIDP.</p>
<p>&#160;</p>
<p><font size="2"><strong>CLDC e MIDP &#8211; Configura&#231;&#227;o e Perfil.</strong></font></p>
<p><i>CLDC &#8211; Connected Limited Device Configuration</i>, ou <i>Configura&#231;&#227;o de Dispositivo Conectado Limitado</i>, ou simplesmente <i>Configura&#231;&#227;o</i>, existe para que diversos dispositivos se enquadrem no uso das bibliotecas e recursos b&#225;sicos da m&#225;quina virtual Java. </p>
<p>Veja a tabela abaixo, ela demonstra as caracter&#237;sticas da CLDC:</p>
<p>&#183; Para a execu&#231;&#227;o do Java: 128 kb de mem&#243;ria;</p>
<p>&#183; Aloca&#231;&#227;o de mem&#243;ria: 32 kb em tempo de execu&#231;&#227;o;</p>
<p>&#183; Interface: restrita;</p>
<p>&#183; Autonomia: baixa, normalmente necessitando de uma bateria.</p>
<p>&#183; Conectividade de rede: limitada.</p>
<p>Para melhor compreens&#227;o da Configura&#231;&#227;o vou mencionar um exemplo:</p>
<p>O Motorola Razr V3 &#233; um celular, um dispositivo m&#243;vel com limita&#231;&#245;es de mem&#243;ria e poder de processamento, assim como o modelo da Nokia, o Nokia E51. Ambos possuem tela de tamanho limitado, teclado num&#233;rico e rede relativamente limitada.</p>
<p>Conforme mencionado acima ent&#227;o &#233; correto dizer que ambos os modelos se enquadram nas caracter&#237;sticas da CLDC, repetindo: Configura&#231;&#227;o de Dispositivo Conectado Limitado.</p>
<p>Ok, mas apesar das semelhan&#231;as na CLDC, existe entre outras a diferen&#231;a f&#237;sica, como por exemplo o display, pois o V3 possui tela de 2,5&#8221;, enquanto o Nokia E51 possui display de 2 polegadas. &#201; neste ponto que entramos no assunto MIDP, ou Perfil.</p>
<p><i>MIDP &#8211; Mobile Information Device Profile</i>, ou <i>Perfil de Dispositivo de Informa&#231;&#227;o M&#243;vel,</i> ou <i>Perfil</i> foi criada para que justamente as peculiaridades, digamos assim, de cada dispositivo possa ser tratada. Imagine que, apesar do ambos se enquadrarem nos pontos da CLDC descrita acima, um celular e um PDA possuem diferen&#231;as f&#237;sicas, como display e teclados do tipo &#8220;QWERTY&#8221;* nos &#250;ltimos citados. Foi o mesmo ocorrido no exemplo do celular Nokia e Motorola, que apesar de possu&#237;rem tela de tamanho limitado ainda assim possuem diferentes dimens&#245;es nestas.</p>
<p>Resumindo, s&#227;o nas classes CLDC e MIDP que voc&#234; encontrar&#225; as bibliotecas e recursos necess&#225;rios para o desenvolvimento de aplicativos para dispositivos m&#243;veis. E o que far&#225; tudo isso funcionar na pr&#225;tica se chama KVM (M&#225;quina Virtual K).</p>
<p>*<i>Repare que seu teclado forma a palavra QWERTY olhando a primeira fileira de letras, da esquerda para a direita. &#201; comum classificar teclados deste tipo dos aparelhos m&#243;veis com esta nomenclatura.</i></p>
<p><i></i></p>
<p>&#160;</p>
<p><font size="2"><strong>KVM - M&#225;quina Virtual K.</strong></font></p>
<p>Seguindo esta linha de conectividade e portabilidade para os dispositivos m&#243;veis que a Sun desenvolveu ent&#227;o uma m&#225;quina virtual que leva em considera&#231;&#227;o as implementa&#231;&#245;es de uma Configura&#231;&#227;o. A esta m&#225;quina virtual foi dado o nome de KVM, ou M&#225;quina Virtual K. Dispositivos limitados n&#227;o suportariam os recursos avan&#231;ados e &#8220;pesados&#8221; suportados por uma JVM convencional, tal como a API Abstract Window Toolkit (AWT), exceto se tratada para tal.</p>
<p><strong>&#8220;<i>Eu tenho uma KVM no meu celular? O que &#233; isso?</i></strong></p>
<p><i><strong>A KVM &#233; parte do ambiente de desenvolvimento e est&#225; inclusa na edi&#231;&#227;o Micro Edition da plataforma Java ( &#8230; ) </strong></i></p>
<p><i><strong>Celulares, pagers, PDA&#180;s freq&#252;entemente executam a KVM para recursos comuns em dispositivos m&#243;veis.</strong></i></p>
<p><i><strong>A KVM &#233; similar a JVM (Java Virtual Machine) no que se diz respeito a executar aplica&#231;&#245;es e Applets desenvolvidas na tecnologia Java. Entretanto a KVM &#233; utilizada em celulares e dispositivos m&#243;veis enquanto a JVM &#233; utilizada em computadores em geral. ( &#8230; ) </strong></i></p>
<p><strong><i>A KVM &#233; a &#250;nica implementa&#231;&#227;o da CLDC dispon&#237;vel para executar aplicativos Java em dispositivos m&#243;veis.</i>&#8220;</strong></p>
<p>Fonte: <a href="http://java.com/en/download/faq/what_kvm.xml" target="_blank"><font color="#0000ff">http://java.com/en/download/faq/what_kvm.xml</font></a></p>
<p><strong></strong></p>
<p><strong><font size="2"></font></strong></p>
<p><a href="http://blog.dimensaozero.com/wp-content/2008/10/arquitetura.png"><img style="0px" height="198" alt="arquitetura" src="http://blog.dimensaozero.com/wp-content/2008/10/arquitetura-thumb.png" width="260" border="0" /></a> </p>
<p><em>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; Arquitetura J2ME</em></p>
<p><strong><font size="2"></font></strong></p>
<p><strong><font size="2">Iniciando</font></strong></p>
<p>Primeiramente temos de efetuar o download da JDK (Java Development Kit, aprox. 70 Mb) dispon&#237;vel atrav&#233;s do link:</p>
<p><a href="http://java.sun.com/javase/downloads/index.jsp" target="_blank"><font color="#0000ff">http://java.sun.com/javase/downloads/index.jsp</font></a></p>
<p>O site vai redirecionar para a p&#225;gina de login, &#233; necess&#225;rio o registro na Sun para o download, mas este pode ser feito gratuitamente. A JDK &#233; necess&#225;ria para a instala&#231;&#227;o da ferramenta de desenvolvimento do Java ME descrita logo adiante.</p>
<p>Instale a JDK com as op&#231;&#245;es padr&#245;es.</p>
<p>Agora &#233; a vez de baixar a SDK de nome gigante (veja abaixo) do Java ME atrav&#233;s do link:</p>
<p><b>Java Platform Micro Edition Software Development Kit 3.0 Early Access</b></p>
<p><a href="http://java.sun.com/javame/downloads/index.jsp" target="_blank"><font color="#0000ff">http://java.sun.com/javame/downloads/index.jsp</font></a></p>
<p>Esta encorpada SDK do J2ME traz praticamente todos os recursos necess&#225;rios para o desenvolvimento das aplica&#231;&#245;es, incluindo tecnologias com o Blue-ray Disc Java (BD-J)*. T&#227;o amig&#225;vel e poderosa que a pr&#243;pria Sun orgulhosamente a chama de ferramenta do &#8220;estado-da-arte&#8221;. Pode?</p>
<p>Ap&#243;s o download da SDK (aprox. 55 Mb) instale-a seguindo os padr&#245;es na tela de instala&#231;&#227;o.</p>
<p>*<i>Blue-ray Disc Java (BD-J): tecnologia que torna poss&#237;vel a interatividade em aparelhos leitores de Blue-ray Disc, utilizando programa&#231;&#227;o Java.</i></p>
<p><i>Saiba mais em: <a href="http://java.sun.com/developer/technicalArticles/javame/bluray/" target="_blank"><font color="#0000ff">http://java.sun.com/developer/technicalArticles/javame/bluray/</font></a></i></p>
<p>&#160;</p>
<p><strong><font size="2">As MIDlets</font></strong></p>
<p>MIDlets s&#227;o aplicativos Java destinados aos dispositivos m&#243;veis. Elas ser&#227;o constru&#237;das baseando-se nos formatos especificados pela Configura&#231;&#227;o (CLDC) e o Perfil (MIDP).</p>
<p>&#160;</p>
<p><font size="2"><strong>OlaMundoMid.Java</strong></font></p>
<p>Ap&#243;s o download e instala&#231;&#227;o, abra o J2ME_SDK. Sua tela inicial deve assemelhar-se com a imagem logo abaixo:</p>
<p><a href="http://blog.dimensaozero.com/wp-content/2008/10/clip-image0021.jpg"><img style="0px" height="192" alt="clip_image002" src="http://blog.dimensaozero.com/wp-content/2008/10/clip-image002-thumb1.jpg" width="244" border="0" /></a></p>
<p>Escolha a op&#231;&#227;o &#8220;Create New Project&#8221; logo a direita. Na tela subseq&#252;ente selecione &#8220;MIDP Application&#8221; e pressione &#8220;Next&#8221;.</p>
<p>Na caixa &#8220;Project Name&#8221; digite: J2ME</p>
<p>Na caixa &#8220;Project Location&#8221;: C:\MIDs (ou troque C: por sua unidade de disco padr&#227;o)</p>
<p>Desmarque a caixa &#8220;Create Hello MIDlet&#8221;, pois n&#227;o queremos que a SDK crie um &#8220;OlaMundo&#8221; automaticamente. N&#243;s iremos criar o nosso.</p>
<p><a href="http://blog.dimensaozero.com/wp-content/2008/10/clip-image0024.jpg"><img style="0px" height="176" alt="clip_image002[4]" src="http://blog.dimensaozero.com/wp-content/2008/10/clip-image0024-thumb.jpg" width="244" border="0" /></a></p>
<p>Clique em &#8220;Next&#8221;. Mantenha as op&#231;&#245;es padr&#245;es e pressione &#8220;Finish&#8221;.</p>
<p>A tela que a ser mostrada dever&#225; assemelhar-se a tela abaixo:</p>
<p><a href="http://blog.dimensaozero.com/wp-content/2008/10/clip-image004.jpg"><img style="0px" height="177" alt="clip_image004" src="http://blog.dimensaozero.com/wp-content/2008/10/clip-image004-thumb.jpg" width="244" border="0" /></a></p>
<p>Pronto, nosso ambiente de desenvolvimento J2ME est&#225; configurado, agora iremos criar nossa primeira aplica&#231;&#227;o MID.</p>
<p>Em &#8220;Source Packages&#8221;, veja que o pacote est&#225; com o nome de &#8220;Default Package&#8221;. A SDK nos demonstra assim justamente por n&#227;o termos nenhuma MIDlet criada e conseq&#252;entemente nenhum pacote que seja vinculado a ela. </p>
<p>Clique em &#8220;Default Package&#8221; com o bot&#227;o direito e selecione a op&#231;&#227;o &#8220;New&#8221; &gt;&gt; &#8220;MIDlet&#8221;.</p>
<p><a href="http://blog.dimensaozero.com/wp-content/2008/10/clip-image006.jpg"><img style="0px" height="177" alt="clip_image006" src="http://blog.dimensaozero.com/wp-content/2008/10/clip-image006-thumb.jpg" width="244" border="0" /></a></p>
<p>Em &#8220;MIDlet Name&#8221; digite: OlaMundoMid e em &#8220;Package&#8221; digite: j2me.</p>
<p><a href="http://blog.dimensaozero.com/wp-content/2008/10/clip-image008.jpg"><img style="0px" height="192" alt="clip_image008" src="http://blog.dimensaozero.com/wp-content/2008/10/clip-image008-thumb.jpg" width="244" border="0" /></a></p>
<p>Pronto, demos um nome &#224; nossa MIDlet e ao nosso pacote. Podemos clicar em &#8220;Finish&#8221;.</p>
<p>Uma nova MIDlet &#8220;pelada&#8221; ser&#225; criada para n&#243;s automaticamente, com os m&#233;todos padr&#245;es e exigidos pelo gerenciador.</p>
<p>Deixe o c&#243;digo de sua MIDlet como este abaixo:</p>
<p>__________________________</p>
<p>&#160;</p>
<p><font color="#0000ff">package j2me;</font></p>
<p><font color="#0000ff">import javax.microedition.midlet.*;</font></p>
<p><font color="#0000ff">import javax.microedition.lcdui.*;</font></p>
<p><font color="#0000ff">public class OlaMundoMid extends MIDlet implements CommandListener {</font></p>
<p><font color="#0000ff">&#160;&#160; private Command exitCommand; // Comando de sa&#237;da</font></p>
<p><font color="#0000ff">&#160;&#160; private Display display; // O display para a MIDlet</font></p>
<p><font color="#0000ff">&#160;&#160; public OlaMundoMid() {</font></p>
<p><font color="#0000ff">&#160;&#160;&#160;&#160;&#160; display = Display.getDisplay(this);</font></p>
<p><font color="#0000ff">&#160;&#160;&#160;&#160;&#160; exitCommand = new Command(&quot;Exit&quot;, Command.EXIT, 0);</font></p>
<p><font color="#0000ff">&#160;&#160; }</font></p>
<p><font color="#0000ff">&#160;&#160; public void startApp() {</font></p>
<p><font color="#0000ff">&#160;&#160;&#160;&#160;&#160; TextBox t = new TextBox(&quot;Dimens&#227;o Tech&quot;, &quot;Ol&#225; Mundo eu sou uma MIDlet!!!&quot;, 256, 0);</font></p>
<p><font color="#0000ff">&#160;&#160;&#160;&#160;&#160; t.addCommand(exitCommand);</font></p>
<p><font color="#0000ff">&#160;&#160;&#160;&#160;&#160; t.setCommandListener(this);</font></p>
<p><font color="#0000ff">&#160;&#160;&#160;&#160;&#160; display.setCurrent(t);</font></p>
<p><font color="#0000ff">&#160;&#160; }</font></p>
<p><font color="#0000ff">&#160;&#160; public void pauseApp() {</font></p>
<p><font color="#0000ff">&#160;&#160; }</font></p>
<p><font color="#0000ff">&#160;&#160; public void destroyApp(boolean unconditional) {</font></p>
<p><font color="#0000ff">&#160;&#160; }</font></p>
<p><font color="#0000ff">&#160;&#160; public void commandAction(Command c, Displayable s) {</font></p>
<p><font color="#0000ff">&#160;&#160;&#160;&#160;&#160; if (c == exitCommand) {</font></p>
<p><font color="#0000ff">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; destroyApp(false);</font></p>
<p><font color="#0000ff">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; notifyDestroyed();</font></p>
<p><font color="#0000ff">&#160;&#160;&#160;&#160;&#160; }</font></p>
<p><font color="#0000ff">&#160;&#160; }</font></p>
<p><font color="#0000ff">}</font></p>
<p>__________________________</p>
<p>Uma vez escrita sua MIDlet, clique no bot&#227;o &#8220;Run MainProject&#8221; ou pressione a tecla F6.</p>
<p>Uma janela com a imagem de um aparelho celular ser&#225; exibida. Veja que nossa aplica&#231;&#227;o j&#225; exibiu a mensagem que programamos.</p>
<p>Na verdade esta emula&#231;&#227;o faz parte da chamada Wireless Toolkit, um pacote onde &#233; poss&#237;vel encontrar exemplos, documenta&#231;&#227;o, bibliotecas e o mais importante, testar sua aplica&#231;&#227;o para diversos modelos de aparelhos m&#243;veis.</p>
<p>Repare tamb&#233;m nas op&#231;&#245;es no canto esquerdo. Se voc&#234; expandir a op&#231;&#227;o &quot;CLDC Java(TM) Platfform&#8230;&quot; ver&#225; que aparecer&#227;o v&#225;rios &quot;Defaults&quot;. Clique duas vezes sobre um dos &quot;Defaults&quot; e veja o resultado. Estes s&#227;o modelos padr&#245;es de&#160; aparelhos m&#243;veis com configura&#231;&#245;es diferenciadas para que voc&#234; possa testar sua aplica&#231;&#227;o. O MIDP que comentamos, lembra?</p>
<p>Bom pessoal &#233; isso a&#237;, apesar de ser bem simples este artigo, a minha inten&#231;&#227;o foi apresentar brevemente o J2ME para a galera que se interessa em desenvolvimento para aparelhos m&#243;veis. A &#225;rea &#233; bem extensa e se expande cada vez mais.</p>
<p>Nos pr&#243;ximos artigos vamos abordar a estrutura dos arquivos JAR e JAD e falaremos mais sobre as MIDlets e a tecnologia MID.</p>
<p>Grande abra&#231;o!</p>
<p><strong>Gabriel Domingues</strong></p>

<p><a href="http://feeds.feedburner.com/~a/dimensaotech?a=NESXIF"><img src="http://feeds.feedburner.com/~a/dimensaotech?i=NESXIF" border="0"></img></a></p><div class="feedflare">
<a href="http://feeds.feedburner.com/~f/dimensaotech?a=ZkOxM"><img src="http://feeds.feedburner.com/~f/dimensaotech?i=ZkOxM" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/dimensaotech/~4/438519378" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://blog.dimensaozero.com/2008/10/powered-by-java-introduo-ao-j2me/feed/</wfw:commentRss>
		<feedburner:origLink>http://blog.dimensaozero.com/2008/10/powered-by-java-introduo-ao-j2me/</feedburner:origLink></item>
		<item>
		<title>PMI x ABGP - Parte 2</title>
		<link>http://feeds.feedburner.com/~r/dimensaotech/~3/434452360/</link>
		<comments>http://blog.dimensaozero.com/2008/10/pmi-x-abgp-parte-2/#comments</comments>
		<pubDate>Tue, 28 Oct 2008 08:00:49 +0000</pubDate>
		<dc:creator>Marcelo Castilho</dc:creator>
		
		<category><![CDATA[Carreira]]></category>

		<category><![CDATA[Gestão de Projetos]]></category>

		<category><![CDATA[ABGP]]></category>

		<category><![CDATA[Certificação]]></category>

		<category><![CDATA[Gerenciamento de Projetos]]></category>

		<category><![CDATA[PMI]]></category>

		<guid isPermaLink="false">http://blog.dimensaozero.com/2008/10/pmi-x-abgp-parte-2/</guid>
		<description><![CDATA[INSTITUTOS DE GERENCIAMENTO DE PROJETOS NO BRASIL
PMI x ABGP
No início do mês escrevi a primeira parte deste artigo, falando sobre os Institutos de Gerenciamento de Projetos no Brasil e as principais diferenças entre eles.
Se você não leu, leia agora clicando aqui.
Vamos continuar agora com a segunda parte do artigo falando sobre as certificações dos Institutos [...]]]></description>
			<content:encoded><![CDATA[<p align="center"><strong>INSTITUTOS DE GERENCIAMENTO DE PROJETOS NO BRASIL<br />
PMI x ABGP</strong></p>
<p><strong><img src="http://blog.dimensaozero.com/wp-content/2008/04/foto_certificacao.jpg" alt="" align="left" /></strong>No início do mês escrevi a primeira parte deste artigo, falando sobre os Institutos de Gerenciamento de Projetos no Brasil e as principais diferenças entre eles.</p>
<p>Se você não leu, leia agora <a href="http://blog.dimensaozero.com/2008/10/pmi-x-abgp/" target="_blank"><span style="color: #0000ff;">clicando aqui</span></a>.</p>
<p>Vamos continuar agora com a segunda parte do artigo falando sobre as certificações dos Institutos de Gerenciamento de Projetos.</p>
<p><strong>CERTIFICAÇÃO</strong></p>
<p>O PMI oferece 3 tipos de certificação:</p>
<ul>
<li>PMP – Project Management Professional</li>
<li>CAPM – Certified Associate in Project Management</li>
<li>PgMP – Program Management Professional</li>
</ul>
<p>A certificação PMP é a mais conhecida e respeitada mundialmente, e é reconhecida pela ISO 9001. Para obter esta certificação é necessário concordar e aderir ao Código de Conduta Profissional disponível no site do PMI e preencher alguns requisitos de educação e experiência:</p>
<p><span id="more-784"></span></p>
<p>CATEGORIA I</p>
<ul>
<li>4.500 horas e 36 meses de experiência nos últimos 6 anos</li>
<li>ensino superior completo</li>
</ul>
<p>CATEGORIA II</p>
<ul>
<li>7.500 horas e 60 meses de experiência nos últimos 8 anos</li>
<li>ensino médio completo</li>
</ul>
<p>A certificação CAPM é destinada para membros de equipe e gerentes de projetos. É um excelente instrumento para alavancagem da carreira. Os seguintes requisitos devem ser preenchidos para se obter essa certificação:</p>
<ul>
<li>pelo menos ensino médio completo</li>
<li>experiência mínima de 1.500 horas como membro de equipe de projetos</li>
</ul>
<p>OU</p>
<ul>
<li>mínimo de 23 horas em treinamento formal em gerenciamento de projetos</li>
</ul>
<p>A certificação PgMP é destinada para profissionais que gerenciam múltiplos projetos e que garantem o sucesso de um programa. Alguns requisitos devem ser preenchidos para se obter esta certificação:</p>
<ul>
<li>6.000 horas em gerenciamento de projetos</li>
</ul>
<p>E</p>
<ul>
<li>4.000 horas em gerenciamento de programa</li>
</ul>
<p>Há diversas entidades (inclusive o próprio PMI) que oferecem cursos preparatórios para se obter essas certificações. São certificações muito valorizadas internacionalmente e que de posse de uma delas, o mercado abrirá as portas para uma carreira brilhante e de sucesso.</p>
<p>A certificação ABGP/IPMA procura avaliar as competências dos profissionais de gerenciamento de projetos com base em:</p>
<ul>
<li>conhecimento</li>
<li>experiência</li>
<li>atitudes pessoais</li>
</ul>
<p>Estes profissionais podem ser certificados em 4 níveis:</p>
<ul>
<li>IPMA Level A (Diretor de Projetos Certificado): capaz de coordenar todos os projetos de uma empresa ou programa;</li>
<li>IPMA Level B (Gerente de Projetos Sênior Certificado): capaz de gerenciar projetos complexos de maneira autônoma;</li>
<li>IPMA Level C (Gerente de Projetos Certificado): capaz de gerenciar projetos não complexos. Apóia gerentes de projetos seniores.</li>
<li>IPMA Level D (Associado em Gerenciamento de Projetos Certificado): Atua como especialista de um determinado campo, pois possui conhecimento técnico sobre elementos e aspectos de gerenciamento de projetos.</li>
</ul>
<p>A figura 2 ilustra os 4 níveis e suas competências, processos de certificação e validade das mesmas.</p>
<p style="text-align: center;"><a href="http://blog.dimensaozero.com/wp-content/2008/10/clip-image002.jpg"><img class="aligncenter" style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" src="http://blog.dimensaozero.com/wp-content/2008/10/clip-image002-thumb.jpg" border="0" alt="clip_image002" width="244" height="151" /></a></p>
<p style="text-align: center;">Figura 2 – Competências profissionais exigidas em cada nível da certificação</p>
<p>Para participar do exame de certificação o profissional em projetos deve estudar o RBC (Referencial Brasileiro de Competências), onde contém todo o conhecimento técnico para cada nível.</p>
<p><strong>CONCLUSÃO</strong></p>
<p>Os profissionais em gerenciamento de projetos, de acordo com seus interesses, devem escolher e avaliar quais as vantagens e desvantagens de se obter a certificação do PMI ou da ABGP. Porém, observando o mercado de trabalho, há escassez de profissionais capazes de gerenciar projetos e liderar equipes vencedoras, e exigem que estes profissionais sejam certificados, comprovando suas capacidades teóricas e intelectuais, somadas à experiência profissional.</p>
<p>Porém, independente de qual certificação a ser escolhida, ela sempre será um fator de diferenciação do profissional em gerenciamento de projetos.</p>
<p><strong>Referências Bibliográficas</strong></p>
<p>Project Management Institute, Inc, Um Guia do Conjunto de Conhecimentos em Gerenciamento de Projetos, Terceira Edição (Guia PMBOK), Project Management Institute, Inc, 2004.</p>
<p><a href="http://www.pmisp.org.br"><span style="color: #0000ff;">www.pmisp.org.br</span></a><br />
<a href="http://www.abgp.org.br"><span style="color: #0000ff;">www.abgp.org.br</span></a><br />
<a href="http://www.ipma.co.uk"><span style="color: #0000ff;">www.ipma.co.uk</span></a></p>

<p><a href="http://feeds.feedburner.com/~a/dimensaotech?a=zKLH2R"><img src="http://feeds.feedburner.com/~a/dimensaotech?i=zKLH2R" border="0"></img></a></p><div class="feedflare">
<a href="http://feeds.feedburner.com/~f/dimensaotech?a=4shcM"><img src="http://feeds.feedburner.com/~f/dimensaotech?i=4shcM" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/dimensaotech/~4/434452360" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://blog.dimensaozero.com/2008/10/pmi-x-abgp-parte-2/feed/</wfw:commentRss>
		<feedburner:origLink>http://blog.dimensaozero.com/2008/10/pmi-x-abgp-parte-2/</feedburner:origLink></item>
		<item>
		<title>Mini Curso de Java - Parte 11</title>
		<link>http://feeds.feedburner.com/~r/dimensaotech/~3/433345731/</link>
		<comments>http://blog.dimensaozero.com/2008/10/mini-curso-de-java-parte-11/#comments</comments>
		<pubDate>Mon, 27 Oct 2008 08:00:57 +0000</pubDate>
		<dc:creator>Tiago Souza</dc:creator>
		
		<category><![CDATA[Java]]></category>

		<category><![CDATA[Programação]]></category>

		<category><![CDATA[Arquivos]]></category>

		<guid isPermaLink="false">http://blog.dimensaozero.com/2008/10/mini-curso-de-java-parte-11/</guid>
		<description><![CDATA[
Olá pessoal. Esta é a última parte do nosso mini curso de Java que tem 11 partes. Ele é voltado para iniciantes, porém é recomendado que ao estudá-lo, você já tenha pelo menos algum conhecimento em lógica de programação. Se você perdeu: a primeira parte, leia aqui; a segunda parte, leia aqui; a terceira parte, [...]]]></description>
			<content:encoded><![CDATA[<p><span style="color: #000000"><img class="alignnone size-full wp-image-210 alignleft" title="java_logo" style="float: left" height="210" alt="Java Logo" src="http://blog.dimensaozero.com/wp-content/2008/05/java_logo.png" width="113"></span></p>
<p>Olá pessoal. Esta é a última parte do nosso mini curso de Java que tem 11 partes. Ele é voltado para iniciantes, porém é recomendado que ao estudá-lo, você já tenha pelo menos algum conhecimento em lógica de programação. Se você perdeu: <br />a primeira parte, <a href="http://blog.dimensaozero.com/2008/05/mini-curso-de-java-parte-1/"><font color="#0000ff">leia aqui</font></a>; a segunda parte, <a href="http://blog.dimensaozero.com/2008/06/mini-curso-de-java-parte-2/"><font color="#0000ff">leia aqui</font></a>; a terceira parte, <a href="http://blog.dimensaozero.com/2008/06/mini-curso-de-java-parte-3/"><font color="#0000ff">leia aqui</font></a>; a quarta parte, <a href="http://blog.dimensaozero.com/2008/07/mini-curso-de-java-parte-4/"><font color="#0000ff">leia aqui</font></a>; a quinta parte, <a href="http://blog.dimensaozero.com/2008/07/mini-curso-de-java-parte-5/"><font color="#0000ff">leia aqui</font></a>; a sexta parte, <a href="http://blog.dimensaozero.com/2008/07/mini-curso-de-java-parte-6/"><font color="#0000ff">leia aqui</font></a>; a sétima parte, <a href="http://blog.dimensaozero.com/2008/08/mini-curso-de-java-parte-7/"><font color="#0000ff">leia aqui</font></a>; a oitava parte, <a href="http://blog.dimensaozero.com/2008/09/mini-curso-de-java-parte-8/"><font color="#0000ff">leia aqui</font></a>; a nona parte, <a href="http://blog.dimensaozero.com/2008/09/mini-curso-de-java-parte-9/" target="_blank"><font color="#0000ff">leia aqui</font></a>; a décima parte, <a href="http://blog.dimensaozero.com/2008/10/mini-curso-de-java-parte-10/" target="_blank"><font color="#0000ff">leia aqui</font></a>;<br />
<h4>Arquivos</h4>
<p><strong>A classe java.io e suas funcionalidades</strong><br />A classe File é a classe do Java que mermite ter acesso às informações sobre o sistema de arquivos: nome, diretório, tamanho, permissões de escrita e leitura e outroas coisas mais.</p>
<p><span id="more-780"></span>
<p>A classe File é ainda uma representação para arquivos e diretórios de sistema, trazendo informações adicionais sobre o sistema operacional, tais como qual caractere é separador de diretório, informações sobre discos disponíveis, etc.
<p>Em Java, a classe File permite representar arquivos nesse nível de abstração. Um dos construtores desta classe recebe como argumento uma string que pode identificar, por exemplo, o nome de um arquivo em disco. Os métodos desta classe permitem obter informações sobre o arquivo &#8212; por exemplo, exists(), canRead(), canWrite(), length() e lastModified() &#8212; e realizar operações sobre o arquivo como um todo, como em delete() e deleteOnExit().
<p><strong>InputStream</strong>:<br />As principais subclasses de InputStream, já oferecidas como parte do pacote java.io, são:<br />java.io.ByteArrayInputStream<br />Valores são originários de um arranjo de bytes;
<p><strong>java.io.FileInputStream</strong><br />Bytes são originários de um arquivo; usado em conjunto com BufferedInputStream e DataInputStream;
<p><strong>java.io.FilterInputStream</strong><br />Oferece as definições necessárias para filtrar dados de um InputStream. Útil através de alguma de suas classes derivadas:
<p><strong>java.io.BufferedInputStream</strong><br />Lê transparentemente grandes volumes de bytes, armazenando-os em um buffer interno, melhorando a eficiência de operação para fontes de dados lentas;
<p><strong>java.io.DataInputStream</strong><br />Permite a leitura de representações binárias dos tipos primitivos de Java, oferecendo métodos tais como readBoolean(), readChar(), readDouble e readInt().<br />É uma implementação da interface DataInput.
<p><strong>java.io.PushbackInputStream</strong><br />Oferece métodos unread() que permitem repor um ou mais bytes de volta à sua fonte, como se eles não tivessem sido lidos;
<p><strong>java.io.ObjectInputStream</strong><br />Oferece método readObject() para a leitura de objetos que foram serializados para um ObjectOutputStream;
<p><strong>java.io.PipedInputStream</strong><br />Oferece a funcionalidade de leitura de um pipe de bytes cuja origem está associada a um objeto PipedOutputStream;
<p><strong>java.io.SequenceInputStream</strong><br />Oferece a funcionalidade para concatenar dois ou mais objetos InputStream; o construtor especifica os objetos que serão concatenados e, automaticamente, quando o fim do primeiro objeto é alcançado os bytes passam a ser obtidos do segundo objeto.
<p>Isso é realizado porque não é possível transferir tudo ao mesmo tempo, entre a memória do programa e o arquivo, ou ler do arquivo para memória instantaneamente.
<p>Arquivos binários são aqueles que usam todo o conjunto de números para representar uma informação, por exemplo, uma foto, uma planilha, um arquivo executável.
<p>Existe ainda os arquivos contendo apenas caracteres, ou seja, letras, números e alguns caracteres especiais para representar algo na tela ou na impressora. Esses arquivos não precisam de todos os números possíveis para representar suas informações. Sendo assim, eles são um caso especial e podem ser trabalhados mais facilmente caractere a caractere, ao invés de número a número. A esses arquivos, damos o nome de arquivo-texto.
<p>Saídas de seqüências de bytes são tratadas por OutputStream e suas classes derivadas.
<p><strong>OutputStream</strong>:<br />As principais subclasses de OutputStream o pacote java.io são:
<p><strong>java.io.ByteArrayOutputStream</strong><br />Facilidades para escrever para um arranjo de bytes interno, que cresce de acordo com a necessidade e pode ser acessado posteriormente através do método toByteArray() ou toString();
<p><strong>java.io.FileOutputStream</strong><br />Facilidades para escrever em arquivos, usualmente utilizadas em conjunção com as classes BufferedOutputStream e DataOutputStream;
<p><strong>java.io.FilterOutputStream</strong><br />Definição de funcionalidades básicas para a filtragem de saída de dados, implementadas em alguma de suas classes derivadas:
<p><strong>java.io.BufferedOutputStream</strong><br />Armazena bytes em um buffer interno até que o buffer esteja cheio ou o método flush() seja invocado;
<p><strong>java.io.DataOutputStream</strong><br />Permite escrever valores de variáveis de tipos primitivos de Java em um formato binário portátil. É uma implementação da interface DataOutput.;
<p><strong>java.io.PrintStream</strong><br />Oferece métodos para apresentar representações textuais dos valores de tipos primitivos Java, através de métodos print() e println();
<p><strong>java.io.ObjectOutputStream</strong><br />Permite armazenar a representação de um objeto serializável em um OutputStream;
<p><strong>java.io.PipedOutputStream</strong><br />Implementa a origem de um pipe de bytes, que serão lidos a partir de um objeto PipedInputStream.
<p><strong>Manipulação de arquivos</strong>:
<p>Lendo um arquivo:<br /><font color="#0000a0">class StreamTest {<br />&#8230;public void leDados() {<br />&#8230;&#8230;try {<br />&#8230;&#8230;&#8230;FileInputStream is = new FileInputStream(&#8221;arq.dat&#8221;);<br />&#8230;&#8230;&#8230;DataInputStream dis = new DataInputStream(is);<br />&#8230;&#8230;&#8230;System.out.println(&#8221;Dados: &#8221; +<br />&#8230;&#8230;&#8230;dis.readInt() + &#8220;:&#8221; +<br />&#8230;&#8230;&#8230;dis.readInt() + &#8220;:&#8221; +<br />&#8230;&#8230;&#8230;dis.readDouble() + &#8220;:&#8221; +<br />&#8230;&#8230;&#8230;dis.readLong());<br />&#8230;&#8230;&#8230;dis.close();<br />&#8230;&#8230;} catch (IOException e) {<br />&#8230;&#8230;&#8230;System.out.println(&#8221;File error: &#8221; + e.getMessage());<br />&#8230;&#8230;}<br />&#8230;}<br />&#8230;public static void main(String args[]) {<br />&#8230;&#8230;StreamTest st = new StreamTest();<br />&#8230;&#8230;st.leDados();<br />&#8230;}<br />}</font>
<p>Gravando em um arquivo:<br /><font color="#0000a0">import java.io.*;<br />class StreamTest {<br />&#8230;public void gravaDados() {<br />&#8230;&#8230;try {<br />&#8230;&#8230;&#8230;FileOutputStream os = new FileOutputStream(&#8221;arq.dat&#8221;);<br />&#8230;&#8230;&#8230;DataOutputStream dos = new DataOutputStream(os);<br />&#8230;&#8230;&#8230;dos.writeInt(10);<br />&#8230;&#8230;&#8230;dos.writeInt(20);<br />&#8230;&#8230;&#8230;dos.writeDouble(3.14);<br />&#8230;&#8230;&#8230;dos.writeLong(123456789);<br />&#8230;&#8230;&#8230;dos.close();<br />&#8230;&#8230;} catch (IOException e) {<br />&#8230;&#8230;&#8230;System.out.println(&#8221;File error: &#8221; + e.getMessage());<br />&#8230;&#8230;}<br />&#8230;}<br />&#8230;public static void main(String args[]) {<br />&#8230;&#8230;StreamTest st = new StreamTest();<br />&#8230;&#8230;st.gravaDados();<br />&#8230;}<br />}</font></p>
<p>Espero que tenham gostado e principalmente aproveitado muito este Mini Curso de Java <img src='http://blog.dimensaozero.com/wp-includes/images/smilies/icon_wink.gif' alt=':wink:' class='wp-smiley' /> </p>

<p><a href="http://feeds.feedburner.com/~a/dimensaotech?a=7LmHlu"><img src="http://feeds.feedburner.com/~a/dimensaotech?i=7LmHlu" border="0"></img></a></p><div class="feedflare">
<a href="http://feeds.feedburner.com/~f/dimensaotech?a=ehCJM"><img src="http://feeds.feedburner.com/~f/dimensaotech?i=ehCJM" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/dimensaotech/~4/433345731" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://blog.dimensaozero.com/2008/10/mini-curso-de-java-parte-11/feed/</wfw:commentRss>
		<feedburner:origLink>http://blog.dimensaozero.com/2008/10/mini-curso-de-java-parte-11/</feedburner:origLink></item>
	</channel>
</rss><!-- Dynamic Page Served (once) in 1.165 seconds -->
