<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/atom10full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><feed xmlns="http://www.w3.org/2005/Atom" xmlns:openSearch="http://a9.com/-/spec/opensearch/1.1/" xmlns:georss="http://www.georss.org/georss" xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr="http://purl.org/syndication/thread/1.0" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" gd:etag="W/&quot;DUAESX09fCp7ImA9WhRUEEU.&quot;"><id>tag:blogger.com,1999:blog-2945374854169592113</id><updated>2012-01-20T11:28:28.364-08:00</updated><category term="css" /><category term="sql" /><category term="funny" /><category term="lua" /><category term="java" /><category term="python" /><category term="administracao" /><category term="html" /><category term="seguranca" /><category term="contabilidade" /><title>    IntoWeb</title><subtitle type="html">        inside everything...</subtitle><link rel="http://schemas.google.com/g/2005#feed" type="application/atom+xml" href="http://intoweb.blogspot.com/feeds/posts/default" /><link rel="alternate" type="text/html" href="http://intoweb.blogspot.com/" /><link rel="next" type="application/atom+xml" href="http://www.blogger.com/feeds/2945374854169592113/posts/default?start-index=26&amp;max-results=25&amp;redirect=false&amp;v=2" /><author><name>Luis</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="29" height="32" src="http://3.bp.blogspot.com/_nSviW3x782Q/TVKoPNxyIAI/AAAAAAAABA0/5RAdDFo7yqY/s220/luisCamisaPreta.JPG" /></author><generator version="7.00" uri="http://www.blogger.com">Blogger</generator><openSearch:totalResults>33</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/atom+xml" href="http://feeds.feedburner.com/blogspot/EgIyE" /><feedburner:info uri="blogspot/egiye" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><entry gd:etag="W/&quot;CUQBRHgzcSp7ImA9WhZbGU8.&quot;"><id>tag:blogger.com,1999:blog-2945374854169592113.post-4873415307484535835</id><published>2011-06-24T06:38:00.000-07:00</published><updated>2011-06-24T06:49:15.689-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-06-24T06:49:15.689-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="funny" /><title>Ilustrando a Engenharia de Software</title><content type="html">&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;div style="text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-djmYTSHs7sk/TgST3U2aqAI/AAAAAAAAAE4/kA9M9s5ghWY/s1600/software.jpg" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5621780813564258306" src="http://2.bp.blogspot.com/-djmYTSHs7sk/TgST3U2aqAI/AAAAAAAAAE4/kA9M9s5ghWY/s320/software.jpg" style="cursor: hand; cursor: pointer; height: 240px; width: 320px;" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2945374854169592113-4873415307484535835?l=intoweb.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/tuT9nCVi0M167QUOAaqojfTF8yY/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/tuT9nCVi0M167QUOAaqojfTF8yY/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/tuT9nCVi0M167QUOAaqojfTF8yY/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/tuT9nCVi0M167QUOAaqojfTF8yY/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/EgIyE/~4/M7qBCXkurjw" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://intoweb.blogspot.com/feeds/4873415307484535835/comments/default" title="Postar comentários" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=2945374854169592113&amp;postID=4873415307484535835" title="0 Comentários" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/2945374854169592113/posts/default/4873415307484535835?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/2945374854169592113/posts/default/4873415307484535835?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/EgIyE/~3/M7qBCXkurjw/ilustrando-engenharia-de-software.html" title="Ilustrando a Engenharia de Software" /><author><name>cris</name><uri>http://www.blogger.com/profile/04659213031417063680</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://1.bp.blogspot.com/_AVabbdBr0AM/Sa1j_LQ5DeI/AAAAAAAAABw/XK0H6lPnyBc/S220/yin-yang-symbol-blue-flare-thumb3277201.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://2.bp.blogspot.com/-djmYTSHs7sk/TgST3U2aqAI/AAAAAAAAAE4/kA9M9s5ghWY/s72-c/software.jpg" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://intoweb.blogspot.com/2011/06/ilustrando-engenharia-de-software.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DEADRX04eSp7ImA9WxJREEs.&quot;"><id>tag:blogger.com,1999:blog-2945374854169592113.post-4156690263569630290</id><published>2009-05-11T11:25:00.000-07:00</published><updated>2009-05-11T11:32:54.331-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-05-11T11:32:54.331-07:00</app:edited><title>Integração Spring + JPA</title><content type="html">No link abaixo segue segue tutorial com exemplo de integração do JPA com o framework Spring:&lt;br /&gt;http://cristripoli.wordpress.com/2009/05/11/integracao-jpa-spring/&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2945374854169592113-4156690263569630290?l=intoweb.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/wh4U8aN9KznsrFOubDq2I8Y9duY/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/wh4U8aN9KznsrFOubDq2I8Y9duY/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/wh4U8aN9KznsrFOubDq2I8Y9duY/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/wh4U8aN9KznsrFOubDq2I8Y9duY/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/EgIyE/~4/e8OMzQkI8eo" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://intoweb.blogspot.com/feeds/4156690263569630290/comments/default" title="Postar comentários" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=2945374854169592113&amp;postID=4156690263569630290" title="0 Comentários" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/2945374854169592113/posts/default/4156690263569630290?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/2945374854169592113/posts/default/4156690263569630290?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/EgIyE/~3/e8OMzQkI8eo/integracao-spring-jpa.html" title="Integração Spring + JPA" /><author><name>cris</name><uri>http://www.blogger.com/profile/04659213031417063680</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://1.bp.blogspot.com/_AVabbdBr0AM/Sa1j_LQ5DeI/AAAAAAAAABw/XK0H6lPnyBc/S220/yin-yang-symbol-blue-flare-thumb3277201.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://intoweb.blogspot.com/2009/05/integracao-spring-jpa.html</feedburner:origLink></entry><entry gd:etag="W/&quot;C0cMRHs9fyp7ImA9WxVXF04.&quot;"><id>tag:blogger.com,1999:blog-2945374854169592113.post-5628950192300307673</id><published>2009-02-15T12:28:00.000-08:00</published><updated>2009-02-15T12:51:25.567-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-02-15T12:51:25.567-08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="contabilidade" /><title>Boleto, duplicata, triplicata, nota fiscal</title><content type="html">&lt;span style="font-weight: bold;"&gt;Nota Fiscal&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;É o documento  que comprova a existência de um ato comercial (compra e venda de mercadorias ou prestação de serviços) ; tem a necessidade maior de atender às exigências do Fisco, quanto ao trânsito das mercadorias e das operações realizadas entre adquirentes e fornecedores.&lt;br /&gt;&lt;a href="http://www.ccsa.ufpb.br/~nca/nf.html"&gt;link&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Fatura&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;É o documento que comprova a venda a prazo. Numa mesma fatura podem ser incluídas várias notas fiscais. A duplicata tem esse nome por ser uma cópia  da fatura .a lei permite a emissão de várias duplicatas para uma mesma  fatura ( não é concebido, no entanto, a emissão de uma duplicata para várias faturas).&lt;br /&gt;&lt;a href="http://www.ccsa.ufpb.br/~nca/nf.html"&gt;link&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Duplicata&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;É um título de crédito resultante da venda mercantil ou prestação de serviços. Trata-se, portanto,  de título causal. Figuras da duplicata: sacador (emitente, vendedor ) e sacado ( comprador, devedor, aceitante).&lt;br /&gt;&lt;a href="http://www.ccsa.ufpb.br/~nca/nf.html"&gt;link&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;A duplicata é um titulo de crédito casual , facultativamente emitido pelo vendedor com base em fatura representativa de compra e venda mercantil. No caso de perda ou extravio é emitido esta nova cópia (triplicata)&lt;br /&gt;&lt;a href="http://www.dicionarioinformal.com.br/definicao.php?palavra=triplicata&amp;amp;id=2220"&gt;link&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Triplicata&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;É o título mercantil sacado para substituir duplicata perdida ou extraviada. Trata-se de mera cópia ou segunda via da duplicata.&lt;br /&gt;&lt;a href="http://www.dicionarioinformal.com.br/definicao.php?palavra=triplicata&amp;amp;id=2220"&gt;link&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Boleto Bancário&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Segundo o Manual Técnico Operacional da FEBRABAN - Federação Brasileira das Associações de Bancos, o conceito de Boleto Bancário “É um documento que representa títulos em cobrança, tais como: duplicatas, notas promissórias, recibos, bilhetes e notas de seguros e outras espécies, pagáveis através da rede bancária.” &lt;a href="http://www.bradesco.com.br/br/pj/conteudo/sol_rec/pdf/manualtecnico.pdf"&gt;link&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Segundo o site da COBRE BEM TECNOLOGIA: O Boleto Bancário representa um título de cobrança pagável em qualquer agência bancária do território nacional, homebanking, Casas Lotéricas, Supermercados e Agências dos Correios durante o período de vencimento.&lt;br /&gt;&lt;a href="http://www.cobrebem.com.br/faq/cob/boletobancario.html"&gt;link&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Endosso&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Endosso é a transferência de direitos de crédito a um terceiro (endosso translativo) ou simplesmente autorização para um terceiro fazer a cobrança em nome do credor (endosso mandato). Qualquer título de crédito poderá ser objeto de endosso.&lt;br /&gt;&lt;a href="http://www.segundoprotestosbc.com.br/sbc/conteudo.asp?sub=tit_end"&gt;link&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Título de crédito&lt;/span&gt;&lt;br /&gt;Título de crédito genericamente expressando, é um documento que tem como objetivo representar um crédito relativo a uma transação específica de mercado, facilitando desta forma a sua circulação entre diversos titulares distintos, substituindo num dado momento a moeda corrente ou dinheiro em espécie, além de garantir a segurança da transação.&lt;br /&gt;&lt;br /&gt;Considerando suas principais características e o que melhor expressa a doutrina, podemos conceituar título de crédito como um documento representativo do direito de crédito pecuniário que nele se contém e que pode ser executado por si mesmo, de forma literal e autônoma, independentemente de qualquer outro negócio jurídico subjacente ou subentendido, bastando que preencha os requisitos legais.&lt;br /&gt;&lt;a href="http://www.coladaweb.com/direito/comercial.htm"&gt;link&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2945374854169592113-5628950192300307673?l=intoweb.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/Saadl5m1iqFHhziu6AQl3VmPwgo/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/Saadl5m1iqFHhziu6AQl3VmPwgo/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/Saadl5m1iqFHhziu6AQl3VmPwgo/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/Saadl5m1iqFHhziu6AQl3VmPwgo/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/EgIyE/~4/QLF2UfvbKDc" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://intoweb.blogspot.com/feeds/5628950192300307673/comments/default" title="Postar comentários" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=2945374854169592113&amp;postID=5628950192300307673" title="2 Comentários" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/2945374854169592113/posts/default/5628950192300307673?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/2945374854169592113/posts/default/5628950192300307673?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/EgIyE/~3/QLF2UfvbKDc/boleto-duplicata-triplicata-nota-fiscal.html" title="Boleto, duplicata, triplicata, nota fiscal" /><author><name>Luis</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="29" height="32" src="http://3.bp.blogspot.com/_nSviW3x782Q/TVKoPNxyIAI/AAAAAAAABA0/5RAdDFo7yqY/s220/luisCamisaPreta.JPG" /></author><thr:total>2</thr:total><feedburner:origLink>http://intoweb.blogspot.com/2009/02/boleto-duplicata-triplicata-nota-fiscal.html</feedburner:origLink></entry><entry gd:etag="W/&quot;C0AFRns6fSp7ImA9WxVQGE4.&quot;"><id>tag:blogger.com,1999:blog-2945374854169592113.post-1631534966079689882</id><published>2009-01-26T03:55:00.000-08:00</published><updated>2009-02-05T03:01:57.515-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-02-05T03:01:57.515-08:00</app:edited><title>Configuração de Variáveis de Ambiente</title><content type="html">&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;br /&gt;&lt;div&gt;No painel de controle do Windows ir em &lt;strong&gt;Sistemas&lt;/strong&gt;:&lt;br /&gt;&lt;a href="http://4.bp.blogspot.com/_AVabbdBr0AM/SX2lXv6eLpI/AAAAAAAAAAM/l4igZ-ASKgw/s1600-h/1.JPG"&gt;&lt;img id="BLOGGER_PHOTO_ID_5295570564274859666" style="width: 320px; height: 240px;" alt="" src="http://4.bp.blogspot.com/_AVabbdBr0AM/SX2lXv6eLpI/AAAAAAAAAAM/l4igZ-ASKgw/s320/1.JPG" border="0" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;Na guia &lt;strong&gt;Avançados&lt;/strong&gt;, vá em &lt;strong&gt;variáveis de ambiente&lt;/strong&gt;:&lt;/div&gt;&lt;div&gt; &lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;a href="http://3.bp.blogspot.com/_AVabbdBr0AM/SX2ls9XMmgI/AAAAAAAAAAU/JP6aEqxYqMU/s1600-h/2.JPG"&gt;&lt;img id="BLOGGER_PHOTO_ID_5295570928662256130" style="width: 276px; height: 320px;" alt="" src="http://3.bp.blogspot.com/_AVabbdBr0AM/SX2ls9XMmgI/AAAAAAAAAAU/JP6aEqxYqMU/s320/2.JPG" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;Em variáveis de sistema crie uma nova variável:&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;a href="http://2.bp.blogspot.com/_AVabbdBr0AM/SX2mAavN1kI/AAAAAAAAAAc/XPjucUgq090/s1600-h/3.JPG"&gt;&lt;img id="BLOGGER_PHOTO_ID_5295571262965143106" style="width: 288px; height: 320px;" alt="" src="http://2.bp.blogspot.com/_AVabbdBr0AM/SX2mAavN1kI/AAAAAAAAAAc/XPjucUgq090/s320/3.JPG" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;Localize em sua máquina onde foi instalado o JDK, geralmente ele fica em C:Arquivos de programasJava, caso não esteje, encontre a pasta Java em seu sistema.&lt;br /&gt;Coloque o nome da variável de JAVA_HOME e seu valor como o caminho do JDK instalado: C:Arquivos de programasJavajdk1.6.0. Confirme o caminho pois a versão do seu JDK pode ser diferente desta. Depois clique em OK.&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;a href="http://2.bp.blogspot.com/_AVabbdBr0AM/SX2mZ68zcdI/AAAAAAAAAAk/_J9OY7G1zyw/s1600-h/4.JPG"&gt;&lt;img id="BLOGGER_PHOTO_ID_5295571701108797906" style="width: 320px; height: 136px;" alt="" src="http://2.bp.blogspot.com/_AVabbdBr0AM/SX2mZ68zcdI/AAAAAAAAAAk/_J9OY7G1zyw/s320/4.JPG" border="0" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;Após isso clicaremos outra vez em nova para cria outra variável.&lt;br /&gt;Coloque o nome da variável de CLASSPATH e seu valor como .;%JAVA_HOME%libtools.jar que é onde está o jar tools. Depois clique em OK.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;a href="http://2.bp.blogspot.com/_AVabbdBr0AM/SX2nFv-oVAI/AAAAAAAAAAs/ImHuq5La0jI/s1600-h/5.JPG"&gt;&lt;img id="BLOGGER_PHOTO_ID_5295572454077912066" style="width: 320px; height: 135px;" alt="" src="http://2.bp.blogspot.com/_AVabbdBr0AM/SX2nFv-oVAI/AAAAAAAAAAs/ImHuq5La0jI/s320/5.JPG" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt; &lt;/div&gt;&lt;div&gt; &lt;/div&gt;&lt;div&gt;Agora localize a variável Path e clique em Edit?&lt;img id="BLOGGER_PHOTO_ID_5295574169175899522" style="margin: 0px auto 10px; display: block; width: 284px; height: 320px; text-align: center;" alt="" src="http://4.bp.blogspot.com/_AVabbdBr0AM/SX2oplN2vYI/AAAAAAAAAA8/FMOKPWYJ2zI/s320/6.JPG" border="0" /&gt;&lt;/div&gt;&lt;p align="left"&gt; &lt;/p&gt;&lt;div&gt;&lt;br /&gt;Acrescente ao valor da variável o seguinte: %JAVA_HOME%bin. E clique em OK.&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;a href="http://4.bp.blogspot.com/_AVabbdBr0AM/SX2plALkNDI/AAAAAAAAABE/YxWueQJ0Nyw/s1600-h/7.JPG"&gt;&lt;img id="BLOGGER_PHOTO_ID_5295575190026335282" style="width: 320px; height: 137px;" alt="" src="http://4.bp.blogspot.com/_AVabbdBr0AM/SX2plALkNDI/AAAAAAAAABE/YxWueQJ0Nyw/s320/7.JPG" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;br /&gt;E pronto! Agora é só reiniciar a máquina para que as alterações tenham efeito.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2945374854169592113-1631534966079689882?l=intoweb.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/y1uBA4rPxWw633A35tqf055oVLs/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/y1uBA4rPxWw633A35tqf055oVLs/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/y1uBA4rPxWw633A35tqf055oVLs/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/y1uBA4rPxWw633A35tqf055oVLs/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/EgIyE/~4/CgsnNub2-wU" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://intoweb.blogspot.com/feeds/1631534966079689882/comments/default" title="Postar comentários" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=2945374854169592113&amp;postID=1631534966079689882" title="0 Comentários" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/2945374854169592113/posts/default/1631534966079689882?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/2945374854169592113/posts/default/1631534966079689882?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/EgIyE/~3/CgsnNub2-wU/configurao-de-variveis-de-ambiente.html" title="Configuração de Variáveis de Ambiente" /><author><name>cris</name><uri>http://www.blogger.com/profile/04659213031417063680</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://1.bp.blogspot.com/_AVabbdBr0AM/Sa1j_LQ5DeI/AAAAAAAAABw/XK0H6lPnyBc/S220/yin-yang-symbol-blue-flare-thumb3277201.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://4.bp.blogspot.com/_AVabbdBr0AM/SX2lXv6eLpI/AAAAAAAAAAM/l4igZ-ASKgw/s72-c/1.JPG" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://intoweb.blogspot.com/2009/01/configurao-de-variveis-de-ambiente.html</feedburner:origLink></entry><entry gd:etag="W/&quot;Ck4FRnc-cSp7ImA9WxVRGUo.&quot;"><id>tag:blogger.com,1999:blog-2945374854169592113.post-2771645584767490449</id><published>2009-01-26T03:52:00.000-08:00</published><updated>2009-01-26T03:55:17.959-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-01-26T03:55:17.959-08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="html" /><category scheme="http://www.blogger.com/atom/ns#" term="css" /><title>Div se movimentando horizontalmente de acordo com o tempo</title><content type="html">Segue link para códico html/css em que uma &lt;span style="font-weight: bold;"&gt;div &lt;/span&gt;sobreposta a outra &lt;span style="font-weight: bold;"&gt;div&lt;/span&gt; se movimenta horizontalmente na tela de acordo com o tempo.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://pastebin.com/f344036ea"&gt;link para conteúdo&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2945374854169592113-2771645584767490449?l=intoweb.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/n2wX29kW3Gvuu-aaSfO9nwfQ-CE/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/n2wX29kW3Gvuu-aaSfO9nwfQ-CE/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/n2wX29kW3Gvuu-aaSfO9nwfQ-CE/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/n2wX29kW3Gvuu-aaSfO9nwfQ-CE/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/EgIyE/~4/XFSqZmI8QdY" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://intoweb.blogspot.com/feeds/2771645584767490449/comments/default" title="Postar comentários" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=2945374854169592113&amp;postID=2771645584767490449" title="0 Comentários" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/2945374854169592113/posts/default/2771645584767490449?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/2945374854169592113/posts/default/2771645584767490449?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/EgIyE/~3/XFSqZmI8QdY/div-se-movimentando-horizontalmente-de.html" title="Div se movimentando horizontalmente de acordo com o tempo" /><author><name>Luis</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="29" height="32" src="http://3.bp.blogspot.com/_nSviW3x782Q/TVKoPNxyIAI/AAAAAAAABA0/5RAdDFo7yqY/s220/luisCamisaPreta.JPG" /></author><thr:total>0</thr:total><feedburner:origLink>http://intoweb.blogspot.com/2009/01/div-se-movimentando-horizontalmente-de.html</feedburner:origLink></entry><entry gd:etag="W/&quot;C0UCQXc9eip7ImA9WxVRFko.&quot;"><id>tag:blogger.com,1999:blog-2945374854169592113.post-7175426993428589582</id><published>2009-01-22T16:37:00.000-08:00</published><updated>2009-01-22T16:41:00.962-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-01-22T16:41:00.962-08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="python" /><title>Apostila de Python</title><content type="html">Link para apostila de python 2.4.2 da Python Software Foundation:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://javafor.web44.net/tree/apostilas/python_apostila.pdf"&gt;apostila python&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2945374854169592113-7175426993428589582?l=intoweb.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/LXIHgyibuvRHWcYF44o7-fNaS_Y/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/LXIHgyibuvRHWcYF44o7-fNaS_Y/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/LXIHgyibuvRHWcYF44o7-fNaS_Y/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/LXIHgyibuvRHWcYF44o7-fNaS_Y/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/EgIyE/~4/itrG4J4sAEU" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://intoweb.blogspot.com/feeds/7175426993428589582/comments/default" title="Postar comentários" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=2945374854169592113&amp;postID=7175426993428589582" title="0 Comentários" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/2945374854169592113/posts/default/7175426993428589582?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/2945374854169592113/posts/default/7175426993428589582?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/EgIyE/~3/itrG4J4sAEU/apostila-de-python.html" title="Apostila de Python" /><author><name>Luis</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="29" height="32" src="http://3.bp.blogspot.com/_nSviW3x782Q/TVKoPNxyIAI/AAAAAAAABA0/5RAdDFo7yqY/s220/luisCamisaPreta.JPG" /></author><thr:total>0</thr:total><feedburner:origLink>http://intoweb.blogspot.com/2009/01/apostila-de-python.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DUEGRHgzeCp7ImA9WxVSF0o.&quot;"><id>tag:blogger.com,1999:blog-2945374854169592113.post-993844731996274897</id><published>2009-01-12T07:49:00.000-08:00</published><updated>2009-01-12T08:27:05.680-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-01-12T08:27:05.680-08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="administracao" /><title>Pesquisa: O Comportamento Organizacional em Diferentes Estados do País</title><content type="html">Esta pesquisa tem por finalidade estudar o comportamento organizacional em diferentes estados do país. Um questionário foi elaborado e, através das repostas colhidas de pessoas de diferentes estados, procuramos observar alguns pontos dentro da estrutura organizacional da empresa em que essas pessoas trabalham.&lt;br /&gt;&lt;br /&gt;Entre os aspectos que procuramos abordar na pesquisa estão: liderança, cobrança, flexibilidade, relacionamento com os demais indivíduos do grupo, reuniões, etc.&lt;br /&gt;&lt;br /&gt;A seguir apresentaremos o questionário que foi utilizado na pesquisa, as respostas dadas pelos entrevistados na íntegra e depois a análise da pesquisa.&lt;br /&gt;&lt;br /&gt;--------------------------------------------------------------&lt;span style="FONT-WEIGHT: bold"&gt;&lt;br /&gt;Questionário de Pesquisa Utilizado&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Esta é uma pesquisa para fins acadêmicos que procura revelar características próprias do comportamento organizacional em um estado ou região. Exponha com as suas palavras e fique livre para responder as perguntas que quiser.&lt;br /&gt;&lt;br /&gt;&lt;span style="FONT-WEIGHT: bold"&gt;Cidade onde mora:&lt;/span&gt;&lt;br /&gt;&lt;span style="FONT-WEIGHT: bold"&gt;Cargo que ocupa:&lt;/span&gt;&lt;br /&gt;&lt;span style="FONT-WEIGHT: bold"&gt;Ramo de atividade da empresa:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="FONT-WEIGHT: bold"&gt;1 - Como você considera seu líder: autoritário, aberto, carismático, motivador ou qualquer outra característica que possa descrevê-lo.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="FONT-WEIGHT: bold"&gt;2 - Na sua empresa, como é a cobrança pelos resultados? Como é feita a divisão das tarefas?&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="FONT-WEIGHT: bold"&gt;3 - Como são as reuniões, há uma ata? Como o assunto é exposto? São reuniões formais ou informais? Há pontualidade?&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="FONT-WEIGHT: bold"&gt;4 - Seus horários na empresa são flexíveis?&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="FONT-WEIGHT: bold"&gt;5 - Como é o relacionamento entre as pessoas que trabalham com você? È homogêneo ou há uma divisão em grupos (panelas)?&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="FONT-WEIGHT: bold"&gt;6 - Você diria que há comprometimento do funcionário para com a empresa, da empresa para com o funcionário ou ambos?&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="FONT-WEIGHT: bold"&gt;7 - O que você considera que há de melhor no lugar onde trabalha? E de pior?&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Alunos do curso de Sistemas de Informação da Universidade do Vale do Sapucaí&lt;br /&gt;&lt;br /&gt;--------------------------------------------------------------&lt;span style="FONT-WEIGHT: bold"&gt;&lt;br /&gt;&lt;br /&gt;Abaixo seguem as respostas (na íntegra) dadas por cada um dos que responderam à pesquisa:&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;--------------------------------------------------------------&lt;span style="FONT-WEIGHT: bold"&gt;&lt;br /&gt;Bruno - João Pessoa - Paraíba&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;Cargo que ocupa: &lt;span style="FONT-WEIGHT: bold"&gt;Estagiário&lt;/span&gt;&lt;br /&gt;Ramo de atividade da empresa: &lt;span style="FONT-WEIGHT: bold"&gt;Desenvolvimento de software&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Como você considera seu líder: autoritário, aberto, carismático, motivador ou qualquer outra característica que possa descrevê-lo.&lt;br /&gt;&lt;span style="FONT-WEIGHT: bold"&gt;Aberto, motivador, carismático.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Na sua empresa, como é a cobrança pelos resultados? Como é feita a divisão das tarefas?&lt;br /&gt;&lt;span style="FONT-WEIGHT: bold"&gt;É estipulado prazos para entregas de releases do projeto, acompanhamento constante do superior, quanto ao andamento das atividades, as tarefas são divididas.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Como são as reuniões, há uma ata? Como o assunto é exposto? São reuniões formais ou informais? Há pontualidade?&lt;br /&gt;&lt;span style="FONT-WEIGHT: bold"&gt;Sim, assuntos expostos por macro temas, existem reuniões formais e informais, há pontualidade.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Seus horários na empresa são flexíveis?&lt;br /&gt;&lt;span style="FONT-WEIGHT: bold"&gt;Sim.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Como é o relacionamento entre as pessoas que trabalham com você? È homogêneo ou há uma divisão em grupos (panelas)?&lt;br /&gt;&lt;span style="FONT-WEIGHT: bold"&gt;Homogêneo.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Você diria que há comprometimento do funcionário para com a empresa, da empresa para com o funcionário ou ambos?&lt;br /&gt;&lt;span style="FONT-WEIGHT: bold"&gt;Ambos.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;O que você considera que há de melhor no lugar onde trabalha? E de pior?&lt;br /&gt;&lt;span style="FONT-WEIGHT: bold"&gt;De melhor a convivência, cobrança por partes de clientes.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;--------------------------------------------------------------&lt;span style="FONT-WEIGHT: bold"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="FONT-WEIGHT: bold"&gt;Johny – Belém – Pará&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;Cargo que ocupa:&lt;span style="FONT-WEIGHT: bold"&gt; Projetista – Computacional&lt;br /&gt;&lt;/span&gt;Ramo de atividade da empresa:&lt;span style="FONT-WEIGHT: bold"&gt; Desenvolvimento Java, PHP, Delphi, C++ e etc...&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;Como você considera seu líder: autoritário, aberto, carismático, motivador ou qualquer outra característica que possa descrevê-lo.&lt;span style="FONT-WEIGHT: bold"&gt;&lt;br /&gt;Carismático, mais muito exigente com qualidade do trabalho&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;Na sua empresa, como é a cobrança pelos resultados? Como é feita a divisão das tarefas?&lt;span style="FONT-WEIGHT: bold"&gt;&lt;br /&gt;Divisão de tarefas, todo projeto entre-si tem cobrança ou terá alguem que faça melho que você!! Projetos são dividos em tarefas quando se existe Analista!&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;Como são as reuniões, há uma ata? Como o assunto é exposto? São reuniões formais ou informais? Há pontualidade?&lt;span style="FONT-WEIGHT: bold"&gt;&lt;br /&gt;Reuniões com Atas........Cada desenvolvedor tem uma palta.&lt;br /&gt;Pontualidade sim.........toda reunião existem..&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;Seus horários na empresa são flexíveis?&lt;span style="FONT-WEIGHT: bold"&gt;&lt;br /&gt;Relativo.....&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;Como é o relacionamento entre as pessoas que trabalham com você? È homogêneo ou há uma divisão em grupos (panelas)?&lt;span style="FONT-WEIGHT: bold"&gt;&lt;br /&gt;homogêneo .&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;Você diria que há comprometimento do funcionário para com a empresa, da empresa para com o funcionário ou ambos?&lt;span style="FONT-WEIGHT: bold"&gt;&lt;br /&gt;Logico..........não existem empresa sem funcionarios..........&lt;br /&gt;se não haver comprometimente entra ambas as partes.........digira que o barco vai afundar...&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;O que você considera que há de melhor no lugar onde trabalha? E de pior?&lt;span style="FONT-WEIGHT: bold"&gt;&lt;br /&gt;Tem muita mulher programadora...........isso e bom&lt;br /&gt;Podemos descutir ...........algo tipo "Toques femininos".&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;--------------------------------------------------------------&lt;span style="FONT-WEIGHT: bold"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="FONT-WEIGHT: bold"&gt;Juliano - Foz do Iguaçu – Paraná&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;Cargo que ocupa:&lt;span style="FONT-WEIGHT: bold"&gt; Programador&lt;br /&gt;&lt;/span&gt;Ramo de atividade da empresa: &lt;span style="FONT-WEIGHT: bold"&gt;Desenvolvimento de Energia – Itaipu Binacional&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;Como você considera seu líder: autoritário, aberto, carismático, motivador ou qualquer outra característica que possa descrevê-lo.&lt;span style="FONT-WEIGHT: bold"&gt;&lt;br /&gt;R: Carismático&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;Na sua empresa, como é a cobrança pelos resultados? Como é feita a divisão das tarefas?&lt;span style="FONT-WEIGHT: bold"&gt;&lt;br /&gt;R: A divisão das tarefas é feita por equipe de desenvolvimento, composta por analistas e desenvolvedores. Os desenvolvedores recebem os casos de uso e desenvolvem de acordo com o cronograma que normalmente é bem folgado.&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;Como são as reuniões, há uma ata? Como o assunto é exposto? São reuniões formais ou informais? Há pontualidade?&lt;span style="FONT-WEIGHT: bold"&gt;&lt;br /&gt;R: Reuniões formais com horários marcados, atas e ministrante. Normalmente com membros participantes através de videoconferência a partir de Curitiba-PR e Assunção-PY.&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;Seus horários na empresa são flexíveis?&lt;span style="FONT-WEIGHT: bold"&gt;&lt;br /&gt;Não. Mas existem funcionário que trabalham dessa forma.&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;Como é o relacionamento entre as pessoas que trabalham com você? È homogêneo ou há uma divisão em grupos (panelas)?&lt;span style="FONT-WEIGHT: bold"&gt;&lt;br /&gt;R: Sempre existem as divisões, mas normalmente é uma divisão sutil, não interferindo no relacionamento geral.&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;Você diria que há comprometimento do funcionário para com a empresa, da empresa para com o funcionário ou ambos?&lt;span style="FONT-WEIGHT: bold"&gt;&lt;br /&gt;R: Muito mais da empresa para com os funcionários. Salvo algumas exceções de funcionários mais dedicados.&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;O que você considera que há de melhor no lugar onde trabalha? E de pior?&lt;span style="FONT-WEIGHT: bold"&gt;&lt;br /&gt;R: De melhor: Incentivos por parte da empresa, fornecendo bom computadores, restaurantes, horários movem, dentre outros benefícios.&lt;br /&gt;De pior: Comodismo dos funcionários mais antigos.&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;--------------------------------------------------------------&lt;span style="FONT-WEIGHT: bold"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="FONT-WEIGHT: bold"&gt;Júnior – Gaspar – Santa Catarina&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;Cargo que ocupa: &lt;span style="FONT-WEIGHT: bold"&gt;Programador&lt;br /&gt;&lt;/span&gt;Ramo de atividade da empresa:&lt;span style="FONT-WEIGHT: bold"&gt; Desenvolvimento de Sistemas&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;Como você considera seu líder: autoritário, aberto, carismático, motivador ou qualquer outra característica que possa descrevê-lo.&lt;span style="FONT-WEIGHT: bold"&gt;&lt;br /&gt;Aberto, carismático, motivador.&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;Na sua empresa, como é a cobrança pelos resultados? Como é feita a divisão das tarefas?&lt;span style="FONT-WEIGHT: bold"&gt;&lt;br /&gt;São dados prazos para a entrega dos projetos.&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;Como são as reuniões, há uma ata? Como o assunto é exposto? São reuniões formais ou informais? Há pontualidade?&lt;span style="FONT-WEIGHT: bold"&gt;&lt;br /&gt;Há uma ata, são reuniões informais.&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;Seus horários na empresa são flexíveis?&lt;span style="FONT-WEIGHT: bold"&gt;&lt;br /&gt;Sim.&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;Como é o relacionamento entre as pessoas que trabalham com você? È homogêneo ou há uma divisão em grupos (panelas)?&lt;span style="FONT-WEIGHT: bold"&gt;&lt;br /&gt;Bem Homogêneo.&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;Você diria que há comprometimento do funcionário para com a empresa, da empresa para com o funcionário ou ambos?&lt;span style="FONT-WEIGHT: bold"&gt;&lt;br /&gt;Sim.&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;O que você considera que há de melhor no lugar onde trabalha? E de pior?&lt;span style="FONT-WEIGHT: bold"&gt;&lt;br /&gt;O clima de amizade, aqui todos fazem por vontade própria e não pq é mandado, acho que o mais importante aqui é a liberdade de se fazer o que quer e quando quer.&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;--------------------------------------------------------------&lt;span style="FONT-WEIGHT: bold"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="FONT-WEIGHT: bold"&gt;Lincoln – Manaus - Amazonas&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;Cargo que ocupa: &lt;span style="FONT-WEIGHT: bold"&gt;Técnico de Informática&lt;br /&gt;&lt;/span&gt;Ramo de atividade da empresa: &lt;span style="FONT-WEIGHT: bold"&gt;Tecnologia, pesquisa e desenvolvimento&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;Como você considera seu líder: autoritário, aberto, carismático, motivador ou qualquer outra característica que possa descrevê-lo.&lt;span style="FONT-WEIGHT: bold"&gt;&lt;br /&gt;Autoritário e subordinado, Sem opnião própria apenas ouvi o que seu chefe diz e executa de forma autoritária.&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;Na sua empresa, como é a cobrança pelos resultados? Como é feita a divisão das tarefas?&lt;span style="FONT-WEIGHT: bold"&gt;&lt;br /&gt;De forma obrigatória, se você fez é porque é sua obrigação, e tipo a divisão é de acordo como suas conclusões se terminou um trabalho começa outro em seguida.&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;Como são as reuniões, há uma ata? Como o assunto é exposto? São reuniões formais ou informais? Há pontualidade?&lt;span style="FONT-WEIGHT: bold"&gt;&lt;br /&gt;Sim existe ata, mas é mera formalidade e não há pontualidade.&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;Seus horários na empresa são flexíveis?&lt;span style="FONT-WEIGHT: bold"&gt;&lt;br /&gt;Não, você entra as 08:00 e tem de sair as 18:00 sem flexibilidade&lt;br /&gt;Se chegar atrasado e descontado e se passar do horário é chamado à atenção e nada de ganhos extras.&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;Como é o relacionamento entre as pessoas que trabalham com você? È homogêneo ou há uma divisão em grupos (panelas)?&lt;span style="FONT-WEIGHT: bold"&gt;&lt;br /&gt;Sempre a divisões de grupos pois faz parte de toda empresa, sempre tem aqueles famosos puxa sacos que querem crescer dentro da empresa&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;Você diria que há comprometimento do funcionário para com a empresa, da empresa para com o funcionário ou ambos?&lt;span style="FONT-WEIGHT: bold"&gt;&lt;br /&gt;Sim existe, mas de forma muito grosseira onde eu faço por que ma pagam e pago por que você faz.&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;O que você considera que há de melhor no lugar onde trabalha? E de pior?&lt;span style="FONT-WEIGHT: bold"&gt;&lt;br /&gt;Sempre há pessoas com um sentimento maior onde podemos ver o mundo de uma ângulo melhor, são poucas pessoas mais existem aqueles que ti incentivam e te mostram o caminho além do que vemos no trabalho. E o pior são as pessoas que se fecham naquele mundo e acham que podem humilhar e passar por cima de tudo e de todos sem perceber que o mundo não é somente aquilo no caso os lideres mau preparados.&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;--------------------------------------------------------------&lt;span style="FONT-WEIGHT: bold"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="FONT-WEIGHT: bold"&gt;Simone – Jundiaí – São Paulo&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;Cargo que ocupa:&lt;span style="FONT-WEIGHT: bold"&gt; Analista de Sistemas e Desenvolvedor&lt;br /&gt;&lt;/span&gt;Ramo de atividade da empresa: &lt;span style="FONT-WEIGHT: bold"&gt;Serviços&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;Como você considera seu líder: autoritário, aberto, carismático, motivador ou qualquer outra característica que possa descrevê-lo.&lt;span style="FONT-WEIGHT: bold"&gt;&lt;br /&gt;Numa grande empresa os líderes são muito ocupados, quase inatingíveis, é difícil para os subordinados manterem contato direto com os gerentes e líderes, por isso existem vários cargos de supervisor para diminuir a distancia e tratar de alguns assuntos com os funcionários.&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;Na sua empresa, como é a cobrança pelos resultados? Como é feita a divisão das tarefas?&lt;span style="FONT-WEIGHT: bold"&gt;&lt;br /&gt;Através dos gerentes de projetos ou coordenadores de projetos via reuniões semanais por telefone.&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;Como são as reuniões, há uma ata? Como o assunto é exposto? São reuniões formais ou informais? Há pontualidade?&lt;span style="FONT-WEIGHT: bold"&gt;&lt;br /&gt;Sempre há uma ata digital gravada numa base lótus notes para que todos do time tenham acesso às informações. As reuniões são sempre por telefone e em inglês, devido a participação de pessoas de outros países nas reuniões. São reuniões formais e sempre existe pontualidade&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;Seus horários na empresa são flexíveis?&lt;span style="FONT-WEIGHT: bold"&gt;&lt;br /&gt;Sim, existe inclusive a possibilidade de trabalho remoto em casa (home office)&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;Como é o relacionamento entre as pessoas que trabalham com você? È homogêneo ou há uma divisão em grupos (panelas)?&lt;span style="FONT-WEIGHT: bold"&gt;&lt;br /&gt;Existe divisão em grupos&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;--------------------------------------------------------------&lt;span style="FONT-WEIGHT: bold"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="FONT-WEIGHT: bold"&gt;Análise da Pesquisa&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;Com as entrevistas podemos notar que o comportamento de cada organização difere de acordo com a cultura e a maneira de liderar de seus líderes. Se os líderes são mais carismáticos e motivadores os seus subordinados tem um comprometimento mais verdadeiro com a empresa, esse comprometimento com certeza colabora para um produto ou serviço de maior qualidade e conseqüentemente todas as partes lucram com isso.&lt;br /&gt;&lt;br /&gt;Cada empresa tem sua maneira de dividir suas tarefas, cobrar resultados e ministrar suas reuniões. Algumas são mais flexíveis, já outras um pouco mais rigorosas. É essa diferença que faz com que sejam competitivas.&lt;br /&gt;&lt;br /&gt;Analisando as pesquisas podemos observar que na área de desenvolvimento de software as empresas têm características muito semelhantes mesmo analisando estados bem distantes.&lt;br /&gt;É claro que cada região tem sua cultura e isso influi diretamente no clima organizacional. Mas dos aspectos abordados nesta pesquisa podemos observar muitos pontos em comum.&lt;br /&gt;&lt;br /&gt;Dentre alguns pontos que observamos estão: flexibilidade de horários, trabalho em cima de metas, líder motivador, reuniões formais e informais, atas (algumas digitais), divisões em grupos.&lt;br /&gt;Mas além do fator região há inúmeros outros fatores que influenciam no comportamento organizacional, fatores como: marca da organização, ramo de atividade, números de funcionários. Por isso não se pode analisar um único fator para medir as diferenças de comportamento.&lt;br /&gt;&lt;br /&gt;&lt;span style="FONT-WEIGHT: bold"&gt;Alunos do Curso de Sistemas de Informação da Universidade do Vale do Sapucaí&lt;/span&gt;&lt;br /&gt;&lt;span style="FONT-WEIGHT: bold"&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2945374854169592113-993844731996274897?l=intoweb.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/kiAr3n15kHjDbuJ_g7Xi2IE2Bkw/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/kiAr3n15kHjDbuJ_g7Xi2IE2Bkw/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/kiAr3n15kHjDbuJ_g7Xi2IE2Bkw/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/kiAr3n15kHjDbuJ_g7Xi2IE2Bkw/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/EgIyE/~4/b4BGBTQ74Ok" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://intoweb.blogspot.com/feeds/993844731996274897/comments/default" title="Postar comentários" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=2945374854169592113&amp;postID=993844731996274897" title="0 Comentários" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/2945374854169592113/posts/default/993844731996274897?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/2945374854169592113/posts/default/993844731996274897?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/EgIyE/~3/b4BGBTQ74Ok/pesquisa-o-comportamento-organizacional.html" title="Pesquisa: O Comportamento Organizacional em Diferentes Estados do País" /><author><name>Luis</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="29" height="32" src="http://3.bp.blogspot.com/_nSviW3x782Q/TVKoPNxyIAI/AAAAAAAABA0/5RAdDFo7yqY/s220/luisCamisaPreta.JPG" /></author><thr:total>0</thr:total><feedburner:origLink>http://intoweb.blogspot.com/2009/01/pesquisa-o-comportamento-organizacional.html</feedburner:origLink></entry><entry gd:etag="W/&quot;A0INSXo4cCp7ImA9WxRbEkw.&quot;"><id>tag:blogger.com,1999:blog-2945374854169592113.post-2921474090191816799</id><published>2008-12-02T04:03:00.000-08:00</published><updated>2008-12-02T04:06:38.438-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-12-02T04:06:38.438-08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="java" /><title>Exemplo Xlet</title><content type="html">public class ExemploXlet implements Xlet, KeyListener {&lt;br /&gt;   private XletContext context;&lt;br /&gt;   private HScene scene;&lt;br /&gt;   private HStaticText label1, label2;&lt;br /&gt;   public ExemploXlet() {    }&lt;br /&gt;   public void initXlet(XletContext xletContext)&lt;br /&gt;   throws XletStateChangeException {&lt;br /&gt;    this.context = xletContext;&lt;br /&gt;   }&lt;br /&gt;   public void startXlet()&lt;br /&gt;   throws XletStateChangeException {&lt;br /&gt;       HSceneFactory hsceneFactory = HSceneFactory.getInstance();&lt;br /&gt;       scene = hsceneFactory.getFullScreenScene(HScreen.getDefaultHScreen().&lt;br /&gt;       getDefaultHGraphicsDevice());&lt;br /&gt;       scene.setSize(640, 480);&lt;br /&gt;       scene.setLayout(null);&lt;br /&gt;       scene.addKeyListener(this);&lt;br /&gt;       label1 = new HStaticText("Al\u00F4 MundoJava!", 35, 45, 660, 50,&lt;br /&gt;       new Font("Tiresias", 1, 36),&lt;br /&gt;       Color.red, Color.white,&lt;br /&gt;       new HDefaultTextLayoutManager());&lt;br /&gt;       label2 = new HStaticText("Controle Remoto", 100, 135, 500, 30,&lt;br /&gt;       new Font("Tiresias", 1, 36),&lt;br /&gt;       Color.red, Color.white,&lt;br /&gt;       new HDefaultTextLayoutManager());&lt;br /&gt;       scene.add(label1);&lt;br /&gt;       scene.add(label2);&lt;br /&gt;       scene.setVisible(true);&lt;br /&gt;       scene.requestFocus();&lt;br /&gt;   }&lt;br /&gt;   public void pauseXlet() {    }&lt;br /&gt;   public void destroyXlet(boolean unconditional)&lt;br /&gt;   throws XletStateChangeException {&lt;br /&gt;       if (scene!=null) {&lt;br /&gt;           scene.setVisible(false);&lt;br /&gt;           scene.removeAll();&lt;br /&gt;           scene = null;&lt;br /&gt;       }&lt;br /&gt;       context.notifyDestroyed();&lt;br /&gt;   }&lt;br /&gt;   /* Método de java.awt.event.KeyListener */&lt;br /&gt;   public void keyTyped(KeyEvent keyevent) {  }&lt;br /&gt;   /* Método de java.awt.event.KeyListener */&lt;br /&gt;   public void keyReleased(KeyEvent keyevent) {}&lt;br /&gt;   /* Método de java.awt.event.KeyListener */&lt;br /&gt;   public void keyPressed(KeyEvent e) {&lt;br /&gt;       String mensagem = "";&lt;br /&gt;       int codigo = e.getKeyCode();&lt;br /&gt;       switch (codigo) {&lt;br /&gt;           case 48:&lt;br /&gt;           case 49:&lt;br /&gt;           case 50:&lt;br /&gt;           case 51:&lt;br /&gt;           case 52:&lt;br /&gt;           case 53:&lt;br /&gt;           case 54:&lt;br /&gt;           case 55:&lt;br /&gt;           case 56:&lt;br /&gt;           case 57:&lt;br /&gt;               mensagem += "Bot\u00E3o num\u00E9rico: "+(codigo-48);&lt;br /&gt;               break;&lt;br /&gt;           case 403:&lt;br /&gt;               mensagem += "Bot\u00E3o Vermelho";&lt;br /&gt;               break;&lt;br /&gt;           case 404:&lt;br /&gt;               mensagem += "Bot\u00E3o Verde";&lt;br /&gt;               break;&lt;br /&gt;           case 405:&lt;br /&gt;               mensagem += "Bot\u00E3o Amarelo";&lt;br /&gt;               break;&lt;br /&gt;           case 406:&lt;br /&gt;               mensagem += "Bot\u00E3o Azul";&lt;br /&gt;               break;&lt;br /&gt;           case 27:&lt;br /&gt;               mensagem += "Bot\u00E3o EXIT";&lt;br /&gt;               break;&lt;br /&gt;           case 10:&lt;br /&gt;               mensagem += "Bot\u00E3o OK";&lt;br /&gt;               break;&lt;br /&gt;           case 151:&lt;br /&gt;               mensagem += "Bot\u00E3o Asterisco (*)";&lt;br /&gt;               break;&lt;br /&gt;           case 520:&lt;br /&gt;               mensagem += "Bot\u00E3o grade (#)";&lt;br /&gt;               break;&lt;br /&gt;           case 38:&lt;br /&gt;               mensagem += "Seta para cima";&lt;br /&gt;               break;&lt;br /&gt;           case 40:&lt;br /&gt;               mensagem += "Seta para baixo";&lt;br /&gt;               break;&lt;br /&gt;           case 37:&lt;br /&gt;               mensagem += "Seta para esquerda";&lt;br /&gt;               break;&lt;br /&gt;           case 39:&lt;br /&gt;               mensagem += "Seta para direita";&lt;br /&gt;               break;&lt;br /&gt;           default:&lt;br /&gt;               mensagem += "Al\u00F4 MundoJava!";&lt;br /&gt;       }&lt;br /&gt;       label2 = new HStaticText(mensagem, 100, 135, 500, 30,&lt;br /&gt;       new Font("Tiresias", 1, 36),&lt;br /&gt;       Color.blue, Color.white,&lt;br /&gt;       new HDefaultTextLayoutManager());&lt;br /&gt;       scene.removeAll();&lt;br /&gt;       scene.add(label1);&lt;br /&gt;       scene.add(label2);&lt;br /&gt;       label2.repaint();&lt;br /&gt;       scene.repaint();&lt;br /&gt;   }&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;// Retirado da revista MundoJava&lt;br /&gt;// www.&lt;b&gt;mundojava&lt;/b&gt;.com.br&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2945374854169592113-2921474090191816799?l=intoweb.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/u7JObJNylVf3k613Uq_NTpDHhlE/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/u7JObJNylVf3k613Uq_NTpDHhlE/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/u7JObJNylVf3k613Uq_NTpDHhlE/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/u7JObJNylVf3k613Uq_NTpDHhlE/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/EgIyE/~4/i8A3U7Duurs" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://intoweb.blogspot.com/feeds/2921474090191816799/comments/default" title="Postar comentários" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=2945374854169592113&amp;postID=2921474090191816799" title="0 Comentários" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/2945374854169592113/posts/default/2921474090191816799?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/2945374854169592113/posts/default/2921474090191816799?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/EgIyE/~3/i8A3U7Duurs/exemplo-xlet.html" title="Exemplo Xlet" /><author><name>Luis</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="29" height="32" src="http://3.bp.blogspot.com/_nSviW3x782Q/TVKoPNxyIAI/AAAAAAAABA0/5RAdDFo7yqY/s220/luisCamisaPreta.JPG" /></author><thr:total>0</thr:total><feedburner:origLink>http://intoweb.blogspot.com/2008/12/exemplo-xlet.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DkAFQnkyeSp7ImA9WxRbEE0.&quot;"><id>tag:blogger.com,1999:blog-2945374854169592113.post-7142922720461566712</id><published>2008-11-29T16:23:00.001-08:00</published><updated>2008-11-29T16:25:13.791-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-11-29T16:25:13.791-08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="java" /><title>Controle de Vendas e Estoque</title><content type="html">&lt;strong&gt;Vendas&amp;amp;EstoqueDL (Freeware)&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;&lt;/strong&gt;&lt;br /&gt;Este é um programa para controle de vendas e estoque em um estabelecimento comercial. É feito em Java e todo o código está dísponível. O programa está em desenvolvimento e novas funcionalidades estão sendo criadas. O código é facilmente adaptável à outras aplicações, para importar o código use Ecliple IDE 3.2 ou posterior.&lt;br /&gt;&lt;br /&gt;&lt;img id="BLOGGER_PHOTO_ID_5274183225109609410" style="DISPLAY: block; MARGIN: 0px auto 10px; WIDTH: 400px; CURSOR: hand; HEIGHT: 300px; TEXT-ALIGN: center" alt="" src="http://2.bp.blogspot.com/_nSviW3x782Q/STGpswz7e8I/AAAAAAAAADg/OSQ8a4u4W6c/s400/VendasEstoque.PNG" border="0" /&gt;Download:&lt;br /&gt;&lt;a href="https://sourceforge.net/projects/vendasestoquedl"&gt;https://sourceforge.net/projects/vendasestoquedl&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2945374854169592113-7142922720461566712?l=intoweb.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/jjeOKR8uhS6MQ1wtKBYuYueqcDE/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/jjeOKR8uhS6MQ1wtKBYuYueqcDE/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/jjeOKR8uhS6MQ1wtKBYuYueqcDE/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/jjeOKR8uhS6MQ1wtKBYuYueqcDE/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/EgIyE/~4/5LITaeNofZ0" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://intoweb.blogspot.com/feeds/7142922720461566712/comments/default" title="Postar comentários" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=2945374854169592113&amp;postID=7142922720461566712" title="0 Comentários" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/2945374854169592113/posts/default/7142922720461566712?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/2945374854169592113/posts/default/7142922720461566712?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/EgIyE/~3/5LITaeNofZ0/controle-de-vendas-e-estoque.html" title="Controle de Vendas e Estoque" /><author><name>Luis</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="29" height="32" src="http://3.bp.blogspot.com/_nSviW3x782Q/TVKoPNxyIAI/AAAAAAAABA0/5RAdDFo7yqY/s220/luisCamisaPreta.JPG" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://2.bp.blogspot.com/_nSviW3x782Q/STGpswz7e8I/AAAAAAAAADg/OSQ8a4u4W6c/s72-c/VendasEstoque.PNG" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://intoweb.blogspot.com/2008/11/controle-de-vendas-e-estoque.html</feedburner:origLink></entry><entry gd:etag="W/&quot;C0YNRXszfyp7ImA9WxRUFkk.&quot;"><id>tag:blogger.com,1999:blog-2945374854169592113.post-4006171552843744683</id><published>2008-11-25T11:24:00.000-08:00</published><updated>2008-11-25T11:26:34.587-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-11-25T11:26:34.587-08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="java" /><title>Exemplo gráfico de pizza no JFreeChart</title><content type="html">//Requirido a API do &lt;a href="http://www.jfree.org/jfreechart/"&gt;JFreeChart&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;import java.awt.Font;&lt;br /&gt;import javax.swing.JFrame;&lt;br /&gt;import javax.swing.JPanel;&lt;br /&gt;import org.jfree.chart.ChartFactory;&lt;br /&gt;import org.jfree.chart.ChartPanel;&lt;br /&gt;import org.jfree.chart.JFreeChart;&lt;br /&gt;import org.jfree.chart.plot.PiePlot;&lt;br /&gt;import org.jfree.data.general.DefaultPieDataset;&lt;br /&gt;&lt;br /&gt;public class ChartFrame extends JFrame&lt;br /&gt;{&lt;br /&gt;    private static final long serialVersionUID = 1L;&lt;br /&gt;    private DefaultPieDataset dataset;&lt;br /&gt;    private JFreeChart jfc;&lt;br /&gt;    public ChartFrame()&lt;br /&gt;&lt;br /&gt;    {&lt;br /&gt;        dataset = new DefaultPieDataset();&lt;br /&gt;    }&lt;br /&gt;&lt;br /&gt;    public void setValue(String title, Double numDouble)&lt;br /&gt;    {&lt;br /&gt;        dataset.setValue(title, numDouble);&lt;br /&gt;    }&lt;br /&gt;&lt;br /&gt;    public void setChar(String title)&lt;br /&gt;    {&lt;br /&gt;&lt;br /&gt;        jfc = ChartFactory.createPieChart(title, dataset, true, true, false);&lt;br /&gt;        PiePlot pp = (PiePlot) jfc.getPlot();&lt;br /&gt;        pp.setSectionOutlinesVisible(false);&lt;br /&gt;        pp.setLabelFont(new Font("SansSerif", Font.PLAIN, 12));&lt;br /&gt;        pp.setNoDataMessage("Nessun Dato Inserito");&lt;br /&gt;        pp.setCircular(false);&lt;br /&gt;        pp.setLabelGap(0.02);&lt;br /&gt;    }&lt;br /&gt;&lt;br /&gt;    private JPanel createPanel()&lt;br /&gt;    {&lt;br /&gt;        return new ChartPanel(jfc);&lt;br /&gt;    }&lt;br /&gt;   &lt;br /&gt;    public void Show()&lt;br /&gt;    {&lt;br /&gt;        setContentPane(createPanel());&lt;br /&gt;        setVisible(true);&lt;br /&gt;    }&lt;br /&gt;&lt;br /&gt;    public static void main(String[] args)&lt;br /&gt;    {&lt;br /&gt;        ChartFrame j = new ChartFrame();&lt;br /&gt;        j.setTitle("Example Chart...");&lt;br /&gt;        j.setSize(640, 430);&lt;br /&gt;        j.setValue("UNO", new Double(20.0));&lt;br /&gt;        j.setValue("DUE", new Double(10.0));&lt;br /&gt;        j.setValue("TRE", new Double(20.0));&lt;br /&gt;        j.setValue("QUATTRO", new Double(30.0));&lt;br /&gt;        j.setValue("CINQUE", new Double(20.0));&lt;br /&gt;        j.setChar("Example Chart...");&lt;br /&gt;        j.Show();&lt;br /&gt;    }&lt;br /&gt;&lt;br /&gt;}&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2945374854169592113-4006171552843744683?l=intoweb.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/hRbMd3ptsO4AnDdr_j0uJWUp-jo/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/hRbMd3ptsO4AnDdr_j0uJWUp-jo/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/hRbMd3ptsO4AnDdr_j0uJWUp-jo/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/hRbMd3ptsO4AnDdr_j0uJWUp-jo/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/EgIyE/~4/sGFcICeaODI" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://intoweb.blogspot.com/feeds/4006171552843744683/comments/default" title="Postar comentários" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=2945374854169592113&amp;postID=4006171552843744683" title="1 Comentários" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/2945374854169592113/posts/default/4006171552843744683?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/2945374854169592113/posts/default/4006171552843744683?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/EgIyE/~3/sGFcICeaODI/exemplo-grfico-de-pizza-no-jfreechart.html" title="Exemplo gráfico de pizza no JFreeChart" /><author><name>Luis</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="29" height="32" src="http://3.bp.blogspot.com/_nSviW3x782Q/TVKoPNxyIAI/AAAAAAAABA0/5RAdDFo7yqY/s220/luisCamisaPreta.JPG" /></author><thr:total>1</thr:total><feedburner:origLink>http://intoweb.blogspot.com/2008/11/exemplo-grfico-de-pizza-no-jfreechart.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DUEARnk_cSp7ImA9WxRUFk8.&quot;"><id>tag:blogger.com,1999:blog-2945374854169592113.post-4300620652183227748</id><published>2008-11-25T07:26:00.000-08:00</published><updated>2008-11-25T07:40:47.749-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-11-25T07:40:47.749-08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="java" /><title>Instalando e configurando o Archiva no Tomcat</title><content type="html">Primeiramente você terá que fazer o download do Apache Tomcat e do Archiva e do Java. A versões usadas nesse tutorial foram:&lt;br /&gt;- Java 1.6;&lt;br /&gt;- Tomcat 5.27;&lt;br /&gt;- Archiva 1.2-M1.&lt;br /&gt;&lt;br /&gt;Faça o download do War e do Standalone do Archiva pois iremos precisar dos dois.&lt;br /&gt;- Java: &lt;a href="http://java.sun.com/javase/downloads/index.jsp"&gt;http://java.sun.com/javase/downloads/index.jsp&lt;/a&gt;&lt;br /&gt;- Tomcat: &lt;a href="http://tomcat.apache.org/download-55.cgi"&gt;http://tomcat.apache.org/download-55.cgi&lt;/a&gt;&lt;br /&gt;- Archiva: &lt;a href="http://archiva.apache.org/download.html"&gt;http://archiva.apache.org/download.html&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Agora vamos as instalações:&lt;br /&gt;• Instale o Java em sua máquina e crie uma variável de ambiente chamada JAVA_HOME, e aponte ela para o local que foi instalado o Java;&lt;br /&gt;• Depois descompacte o Tomcat no C:\ da sua máquina e crie uma variável de ambiente chamada CATALINA_HOME, e aponte para o local que você descompactou o Tomcat;&lt;br /&gt;• Agora crie uma pasta chamada ‘archiva’ dentro do Tomcat, no mesmo nível que as pastas bin, conf, logs e outras;&lt;br /&gt;• Copie o arquivo War do Archiva para dentro desta pasta que você acabou de criar;&lt;br /&gt;• Crie um arquivo chamado ‘archiva.xml’ e coloque dentro da pasta&lt;br /&gt;tomcat_home/conf/Catalina/localhost/    com o seguinte conteúdo:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://pastebin.com/f3f574f9c"&gt;link para o contéudo&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Observação: Na tag Resource, a propriedade url é o caminho do banco de dados que o Archiva irá usar. Você pode definir qualquer caminho.&lt;br /&gt;&lt;br /&gt;• Agora descompacte o Archiva Standalone que você baixou. Acesse a pasta descompactada e abra a pasta lib. Dentro desta pasta copie esses 3 arquivos:&lt;br /&gt;- derby-10.1.3.1.jar (or later);&lt;br /&gt;- activation-1.1.jar;&lt;br /&gt;- mail-1.4.jar.&lt;br /&gt;    Abra a pasta tomcat_home\common\lib e cole esses 3 arquivos.&lt;br /&gt;&lt;br /&gt;• Agora crie mais uma variável de ambiente chamada CATALINA_OPTS com o seguinte valor:&lt;br /&gt;CATALINA_OPTS="-Dappserver.home=$CATALINA_HOME -Dappserver.base=$CATALINA_HOME"&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Pronto! Agora é só acessar http://localhost:8080/archiva e começar a usar. A primeira página que o Archiva irá lhe mostrar será uma página pedindo para você cadastrar um Administrador.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Configurando o Maven com o Archiva&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Para usar o Archiva como repositório para o Maven você precisa criar um arquivo chamado settings.xml e colocar dentro da pasta user_home/.m2. O conteúdo desse arquivo será:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://pastebin.com/f1bd7b46f"&gt;link para conteúdo&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Para que você consiga fazer o deploy de sua aplicação você precisa inserir o seguinte código no seu pom.xml:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://pastebin.com/f8f0d32a"&gt;link para conteúdo&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Agora é só usar!&lt;br /&gt;&lt;br /&gt;Tutorial elaborado por Rodrigo Luís de Faria.&lt;br /&gt;Email: &lt;a href="mailto:rodrigolfsi@gmail.com"&gt;rodrigolfsi@gma&lt;wbr&gt;il.com&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2945374854169592113-4300620652183227748?l=intoweb.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/ErlX-hDPEHlW0FDQsPLEGwnf3XQ/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/ErlX-hDPEHlW0FDQsPLEGwnf3XQ/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/ErlX-hDPEHlW0FDQsPLEGwnf3XQ/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/ErlX-hDPEHlW0FDQsPLEGwnf3XQ/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/EgIyE/~4/M-0tuzJlahQ" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://intoweb.blogspot.com/feeds/4300620652183227748/comments/default" title="Postar comentários" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=2945374854169592113&amp;postID=4300620652183227748" title="0 Comentários" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/2945374854169592113/posts/default/4300620652183227748?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/2945374854169592113/posts/default/4300620652183227748?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/EgIyE/~3/M-0tuzJlahQ/instalando-e-configurando-o-archiva-no.html" title="Instalando e configurando o Archiva no Tomcat" /><author><name>Luis</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="29" height="32" src="http://3.bp.blogspot.com/_nSviW3x782Q/TVKoPNxyIAI/AAAAAAAABA0/5RAdDFo7yqY/s220/luisCamisaPreta.JPG" /></author><thr:total>0</thr:total><feedburner:origLink>http://intoweb.blogspot.com/2008/11/instalando-e-configurando-o-archiva-no.html</feedburner:origLink></entry><entry gd:etag="W/&quot;C0MBQXw9fSp7ImA9WxRVGEU.&quot;"><id>tag:blogger.com,1999:blog-2945374854169592113.post-7198638975069277779</id><published>2008-11-16T16:23:00.000-08:00</published><updated>2008-11-16T16:24:10.265-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-11-16T16:24:10.265-08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="lua" /><title>Criptografia Base64 em Lua</title><content type="html">--implementacao de criptografia Base64 em linguagem Lua.&lt;br /&gt;&lt;br /&gt;local bin = { }&lt;br /&gt;&lt;br /&gt;function bin.imod(a, b)&lt;br /&gt;return a - math.floor(a / b) * b&lt;br /&gt;end&lt;br /&gt;&lt;br /&gt;function bin.rshift(a, b)&lt;br /&gt;if (a &lt; 0) then&lt;br /&gt;a = 4294967296 + a&lt;br /&gt;end&lt;br /&gt;if (b &lt; 0) then&lt;br /&gt;b = 4294967296 + b&lt;br /&gt;end&lt;br /&gt;&lt;br /&gt;a = bin.imod(a, 4294967296)&lt;br /&gt;b = bin.imod(b, 4294967296)&lt;br /&gt;&lt;br /&gt;return math.floor(a / (2 ^ b))&lt;br /&gt;end&lt;br /&gt;&lt;br /&gt;function bin.lshift(a, b)&lt;br /&gt;if (a &lt; 0) then&lt;br /&gt;a = 4294967296 + a&lt;br /&gt;end&lt;br /&gt;if (b &lt; 0) then&lt;br /&gt;b = 4294967296 + b&lt;br /&gt;end&lt;br /&gt;&lt;br /&gt;a = bin.imod(a, 4294967296)&lt;br /&gt;b = bin.imod(b, 4294967296)&lt;br /&gt;&lt;br /&gt;return math.floor(a * (2 ^ b))&lt;br /&gt;end&lt;br /&gt;&lt;br /&gt;function bin.band(a, b)&lt;br /&gt;local i, v, r, b1, b2&lt;br /&gt;&lt;br /&gt;if (a &lt; 0) then&lt;br /&gt;a = 4294967296 + a&lt;br /&gt;end&lt;br /&gt;if (b &lt; 0) then&lt;br /&gt;b = 4294967296 + b&lt;br /&gt;end&lt;br /&gt;&lt;br /&gt;a = bin.imod(a, 4294967296)&lt;br /&gt;b = bin.imod(b, 4294967296)&lt;br /&gt;&lt;br /&gt;r = 0&lt;br /&gt;for i = 31, 0, -1 do&lt;br /&gt;v = 2 ^ i&lt;br /&gt;b1 = a &gt;= v&lt;br /&gt;b2 = b &gt;= v&lt;br /&gt;&lt;br /&gt;if (b1) and (b2) then&lt;br /&gt;r = r + v&lt;br /&gt;end&lt;br /&gt;&lt;br /&gt;if (b1) then&lt;br /&gt;a = a - v&lt;br /&gt;end&lt;br /&gt;if (b2) then&lt;br /&gt;b = b - v&lt;br /&gt;end&lt;br /&gt;end&lt;br /&gt;&lt;br /&gt;return r&lt;br /&gt;end&lt;br /&gt;&lt;br /&gt;function bin.bor(a, b)&lt;br /&gt;local i, v, r, b1, b2&lt;br /&gt;&lt;br /&gt;if (a &lt; 0) then&lt;br /&gt;a = 4294967296 + a&lt;br /&gt;end&lt;br /&gt;if (b &lt; 0) then&lt;br /&gt;b = 4294967296 + b&lt;br /&gt;end&lt;br /&gt;&lt;br /&gt;a = bin.imod(a, 4294967296)&lt;br /&gt;b = bin.imod(b, 4294967296)&lt;br /&gt;&lt;br /&gt;r = 0&lt;br /&gt;for i = 31, 0, -1 do&lt;br /&gt;v = 2 ^ i&lt;br /&gt;b1 = a &gt;= v&lt;br /&gt;b2 = b &gt;= v&lt;br /&gt;&lt;br /&gt;if (b1) or (b2) then&lt;br /&gt;r = r + v&lt;br /&gt;end&lt;br /&gt;&lt;br /&gt;if (b1) then&lt;br /&gt;a = a - v&lt;br /&gt;end&lt;br /&gt;if (b2) then&lt;br /&gt;b = b - v&lt;br /&gt;end&lt;br /&gt;end&lt;br /&gt;&lt;br /&gt;return r&lt;br /&gt;end&lt;br /&gt;&lt;br /&gt;function bin.bxor(a, b)&lt;br /&gt;local i, v, r, b1, b2&lt;br /&gt;&lt;br /&gt;if (a &lt; 0) then&lt;br /&gt;a = 4294967296 + a&lt;br /&gt;end&lt;br /&gt;if (b &lt; 0) then&lt;br /&gt;b = 4294967296 + b&lt;br /&gt;end&lt;br /&gt;&lt;br /&gt;a = bin.imod(a, 4294967296)&lt;br /&gt;b = bin.imod(b, 4294967296)&lt;br /&gt;&lt;br /&gt;r = 0&lt;br /&gt;for i = 31, 0, -1 do&lt;br /&gt;v = 2 ^ i&lt;br /&gt;b1 = a &gt;= v&lt;br /&gt;b2 = b &gt;= v&lt;br /&gt;&lt;br /&gt;if (b1 ~= b2) then&lt;br /&gt;r = r + v&lt;br /&gt;end&lt;br /&gt;&lt;br /&gt;if (b1) then&lt;br /&gt;a = a - v&lt;br /&gt;end&lt;br /&gt;if (b2) then&lt;br /&gt;b = b - v&lt;br /&gt;end&lt;br /&gt;end&lt;br /&gt;&lt;br /&gt;return r&lt;br /&gt;end&lt;br /&gt;&lt;br /&gt;function bin.bnot(a)&lt;br /&gt;local i, v, r, b&lt;br /&gt;&lt;br /&gt;if (a &lt; 0) then&lt;br /&gt;a = 4294967296 + a&lt;br /&gt;end&lt;br /&gt;&lt;br /&gt;a = bin.imod(a, 4294967296)&lt;br /&gt;&lt;br /&gt;r = 0 &lt;br /&gt;for i = 31, 0, -1 do&lt;br /&gt;v = 2 ^ i&lt;br /&gt;b = a &gt;= v&lt;br /&gt;&lt;br /&gt;if (b) then&lt;br /&gt;a = a - v&lt;br /&gt;else&lt;br /&gt;r = r + v&lt;br /&gt;end&lt;br /&gt;end&lt;br /&gt;&lt;br /&gt;return r&lt;br /&gt;end&lt;br /&gt;&lt;br /&gt;local cb64 = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/"&lt;br /&gt;&lt;br /&gt;b64 = {}&lt;br /&gt;&lt;br /&gt;local function istr(p)&lt;br /&gt;return string.sub(cb64, p + 1, p + 1)&lt;br /&gt;end&lt;br /&gt;&lt;br /&gt;function b64.encodeblock(in_tab, len)&lt;br /&gt;local s1, s2, s3, s4&lt;br /&gt;&lt;br /&gt;in_tab[0] = in_tab[1] or 0&lt;br /&gt;in_tab[1] = in_tab[2] or 0&lt;br /&gt;in_tab[2] = in_tab[3] or 0&lt;br /&gt;&lt;br /&gt;s1 = istr(bin.rshift(in_tab[0], 2))&lt;br /&gt;s2 = istr(bin.bor(bin.lshift(bin.band(in_tab[0], 3), 4), bin.rshift(bin.band(in_tab[1], 240), 4)))&lt;br /&gt;s3 = (len &gt; 1 and istr(bin.bor(bin.lshift(bin.band(in_tab[1], 15), 2), bin.rshift(bin.band(in_tab[2], 192), 6))) or "=")&lt;br /&gt;s4 = (len &gt; 2 and istr( bin.band(in_tab[2], 63)) or "=")&lt;br /&gt;&lt;br /&gt;return s1..s2..s3..s4&lt;br /&gt;end&lt;br /&gt;&lt;br /&gt;function b64.encode(stream, stream_size)&lt;br /&gt;local encoded = ""&lt;br /&gt;local e_block&lt;br /&gt;local in_tab, len, i, s_pos&lt;br /&gt;&lt;br /&gt;s_pos = 0&lt;br /&gt;&lt;br /&gt;while stream_size &gt; 0 do&lt;br /&gt;in_tab = {}&lt;br /&gt;&lt;br /&gt;len = stream_size &gt;= 3 and 3 or stream_size&lt;br /&gt;&lt;br /&gt;for i = 1, len do&lt;br /&gt;in_tab[i] = stream[s_pos + i]&lt;br /&gt;end&lt;br /&gt;&lt;br /&gt;e_block = b64.encodeblock(in_tab, len)&lt;br /&gt;&lt;br /&gt;encoded = encoded .. e_block&lt;br /&gt;&lt;br /&gt;s_pos = s_pos + 3&lt;br /&gt;stream_size = stream_size - 3&lt;br /&gt;end&lt;br /&gt;&lt;br /&gt;return encoded&lt;br /&gt;end&lt;br /&gt;&lt;br /&gt;local function stri(s)&lt;br /&gt;return s == "=" and -1 or (string.find(cb64, s) - 1)&lt;br /&gt;end&lt;br /&gt;&lt;br /&gt;function b64.decodeblock(s1, s2, s3, s4)&lt;br /&gt;local b1, b2, b3, len&lt;br /&gt;&lt;br /&gt;len = s3 == "=" and 1 or s4 == "=" and 2 or 3&lt;br /&gt;&lt;br /&gt;s3 = s3 == "=" and "A" or s3&lt;br /&gt;s4 = s4 == "=" and "A" or s4&lt;br /&gt;&lt;br /&gt;s1 = stri(s1)&lt;br /&gt;s2 = stri(s2)&lt;br /&gt;s3 = stri(s3)&lt;br /&gt;s4 = stri(s4)&lt;br /&gt;&lt;br /&gt;b1 = bin.bor(bin.lshift(s1, 2), bin.rshift(s2, 4))&lt;br /&gt;b2 = bin.bor(bin.band(bin.lshift(s2, 4), 255), bin.rshift(s3, 2))&lt;br /&gt;b3 = bin.bor(bin.band(bin.lshift(s3, 6), 240), s4)&lt;br /&gt;&lt;br /&gt;return {b1, b2, b3}, len&lt;br /&gt;end&lt;br /&gt;&lt;br /&gt;function b64.decode(str_in)&lt;br /&gt;local s_len = string.len(str_in) / 4&lt;br /&gt;local out, len, i, j, t_out, s1, s2, s3, s4, t_len = {}, 0&lt;br /&gt;&lt;br /&gt;for i = 1, s_len do&lt;br /&gt;s1 = string.sub(str_in, i * 4 - 3, i * 4 - 3)&lt;br /&gt;s2 = string.sub(str_in, i * 4 - 2, i * 4 - 2)&lt;br /&gt;s3 = string.sub(str_in, i * 4 - 1, i * 4 - 1)&lt;br /&gt;s4 = string.sub(str_in, i * 4 - 0, i * 4 - 0)&lt;br /&gt;t_out, t_len = b64.decodeblock(s1, s2, s3, s4)&lt;br /&gt;&lt;br /&gt;for j = 1, t_len do&lt;br /&gt;out[i * 3 - 3 + j] = t_out[j]&lt;br /&gt;end&lt;br /&gt;&lt;br /&gt;len = len + t_len&lt;br /&gt;end&lt;br /&gt;&lt;br /&gt;return out, len&lt;br /&gt;end&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;b64_test_in = {&lt;br /&gt;48, 49, 50, 51, 52, 53, 54, 55, 56, 57&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;b64_test_enc = "MDEyMzQ1Njc4OQ=="&lt;br /&gt;&lt;br /&gt;function test_b64()&lt;br /&gt;local enc, dec, i, len&lt;br /&gt;&lt;br /&gt;enc = b64.encode(b64_test_in, 10)&lt;br /&gt;assert(enc == b64_test_enc)&lt;br /&gt;dec, len = b64.decode(enc)&lt;br /&gt;assert(len == 10)&lt;br /&gt;for i = 1, len do&lt;br /&gt;assert(b64_test_in[i] == dec[i])&lt;br /&gt;end&lt;br /&gt;end&lt;br /&gt;&lt;br /&gt;test_b64()&lt;br /&gt;print(b64.encode(b64_test_in, 10))&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2945374854169592113-7198638975069277779?l=intoweb.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/Ix2_5HWGfOIjFFpvz8L1Jqud1cE/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/Ix2_5HWGfOIjFFpvz8L1Jqud1cE/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/Ix2_5HWGfOIjFFpvz8L1Jqud1cE/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/Ix2_5HWGfOIjFFpvz8L1Jqud1cE/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/EgIyE/~4/KKiG7A2a1uk" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://intoweb.blogspot.com/feeds/7198638975069277779/comments/default" title="Postar comentários" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=2945374854169592113&amp;postID=7198638975069277779" title="0 Comentários" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/2945374854169592113/posts/default/7198638975069277779?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/2945374854169592113/posts/default/7198638975069277779?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/EgIyE/~3/KKiG7A2a1uk/criptografia-base64-em-lua.html" title="Criptografia Base64 em Lua" /><author><name>Luis</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="29" height="32" src="http://3.bp.blogspot.com/_nSviW3x782Q/TVKoPNxyIAI/AAAAAAAABA0/5RAdDFo7yqY/s220/luisCamisaPreta.JPG" /></author><thr:total>0</thr:total><feedburner:origLink>http://intoweb.blogspot.com/2008/11/criptografia-base64-em-lua.html</feedburner:origLink></entry><entry gd:etag="W/&quot;C0cMRn4zfSp7ImA9WxRWGEw.&quot;"><id>tag:blogger.com,1999:blog-2945374854169592113.post-5009139752383385408</id><published>2008-11-04T06:57:00.000-08:00</published><updated>2008-11-04T07:04:47.085-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-11-04T07:04:47.085-08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="sql" /><title>Pesquisa por ano e mês em sql</title><content type="html">Em uma tabela com um campo do tipo date, para fazer uma consulta apenas por mês ou apenas por ano é comum se utilizar as funções MONTH e YEAR:&lt;br /&gt;&lt;br /&gt;select * from tabela where MONTH(campo)=2;&lt;br /&gt;&lt;br /&gt;select * from tabela where YEAR(campo)=2008;&lt;br /&gt;&lt;br /&gt;Porém este tipo de pesquisa sempre gera um TABLE SCAN (uma varredura em toda a tabela), ignorando os índices que por ventura existam e retardando em muito o tempo de resposta.&lt;br /&gt;&lt;br /&gt;Uma maneira de fazer a mesma coisa e de forma mais eficiente segue abaixo:&lt;br /&gt;&lt;br /&gt;WHERE campo BETWEEN '2008-01-01' AND '2008-01-31'&lt;br /&gt;&lt;br /&gt;WHERE campo BETWEEN '2008-01-01' AND '2008-12-31'&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2945374854169592113-5009139752383385408?l=intoweb.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/8E_ggiKJxPDhBBqwTzUVhtsh0RQ/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/8E_ggiKJxPDhBBqwTzUVhtsh0RQ/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/8E_ggiKJxPDhBBqwTzUVhtsh0RQ/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/8E_ggiKJxPDhBBqwTzUVhtsh0RQ/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/EgIyE/~4/lGOSLCtr-7g" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://intoweb.blogspot.com/feeds/5009139752383385408/comments/default" title="Postar comentários" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=2945374854169592113&amp;postID=5009139752383385408" title="0 Comentários" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/2945374854169592113/posts/default/5009139752383385408?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/2945374854169592113/posts/default/5009139752383385408?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/EgIyE/~3/lGOSLCtr-7g/pesquisa-por-ano-e-ms-em-sql.html" title="Pesquisa por ano e mês em sql" /><author><name>Luis</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="29" height="32" src="http://3.bp.blogspot.com/_nSviW3x782Q/TVKoPNxyIAI/AAAAAAAABA0/5RAdDFo7yqY/s220/luisCamisaPreta.JPG" /></author><thr:total>0</thr:total><feedburner:origLink>http://intoweb.blogspot.com/2008/11/pesquisa-por-ano-e-ms-em-sql.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DE8MSXk5fSp7ImA9WxRWF04.&quot;"><id>tag:blogger.com,1999:blog-2945374854169592113.post-2634192228024072368</id><published>2008-11-03T10:26:00.000-08:00</published><updated>2008-11-03T10:28:08.725-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-11-03T10:28:08.725-08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="lua" /><category scheme="http://www.blogger.com/atom/ns#" term="seguranca" /><title>Criptografia MD5 em Lua</title><content type="html">-- Código em Lua para criptografia MD5 &lt;br /&gt;&lt;br /&gt;local bin = { }&lt;br /&gt;&lt;br /&gt;function bin.imod(a, b)&lt;br /&gt;    return a - math.floor(a / b) * b&lt;br /&gt;end&lt;br /&gt;&lt;br /&gt;function bin.rshift(a, b)&lt;br /&gt;    if (a &lt; 0) then&lt;br /&gt; a = 4294967296 + a&lt;br /&gt;    end&lt;br /&gt;    if (b &lt; 0) then&lt;br /&gt; b = 4294967296 + b&lt;br /&gt;    end&lt;br /&gt;    &lt;br /&gt;    a = bin.imod(a, 4294967296)&lt;br /&gt;    b = bin.imod(b, 4294967296)&lt;br /&gt;&lt;br /&gt;    return math.floor(a / (2 ^ b))&lt;br /&gt;end&lt;br /&gt;&lt;br /&gt;function bin.lshift(a, b)&lt;br /&gt;    if (a &lt; 0) then&lt;br /&gt; a = 4294967296 + a&lt;br /&gt;    end&lt;br /&gt;    if (b &lt; 0) then&lt;br /&gt; b = 4294967296 + b&lt;br /&gt;    end&lt;br /&gt;    &lt;br /&gt;    a = bin.imod(a, 4294967296)&lt;br /&gt;    b = bin.imod(b, 4294967296)&lt;br /&gt;&lt;br /&gt;    return math.floor(a * (2 ^ b))&lt;br /&gt;end&lt;br /&gt;&lt;br /&gt;function bin.band(a, b)&lt;br /&gt;    local i, v, r, b1, b2&lt;br /&gt;    &lt;br /&gt;    if (a &lt; 0) then&lt;br /&gt; a = 4294967296 + a&lt;br /&gt;    end&lt;br /&gt;    if (b &lt; 0) then&lt;br /&gt; b = 4294967296 + b&lt;br /&gt;    end&lt;br /&gt;    &lt;br /&gt;    a = bin.imod(a, 4294967296)&lt;br /&gt;    b = bin.imod(b, 4294967296)&lt;br /&gt;&lt;br /&gt;    r = 0&lt;br /&gt;    for i = 31, 0, -1 do&lt;br /&gt; v = 2 ^ i&lt;br /&gt; b1 = a &gt;= v&lt;br /&gt; b2 = b &gt;= v&lt;br /&gt; &lt;br /&gt; if (b1) and (b2) then&lt;br /&gt;     r = r + v&lt;br /&gt; end&lt;br /&gt; &lt;br /&gt; if (b1) then&lt;br /&gt;     a = a - v&lt;br /&gt; end&lt;br /&gt; if (b2) then&lt;br /&gt;     b = b - v&lt;br /&gt; end&lt;br /&gt;    end&lt;br /&gt;    &lt;br /&gt;    return r&lt;br /&gt;end&lt;br /&gt;&lt;br /&gt;function bin.bor(a, b)&lt;br /&gt;    local i, v, r, b1, b2&lt;br /&gt;    &lt;br /&gt;    if (a &lt; 0) then&lt;br /&gt; a = 4294967296 + a&lt;br /&gt;    end&lt;br /&gt;    if (b &lt; 0) then&lt;br /&gt; b = 4294967296 + b&lt;br /&gt;    end&lt;br /&gt;    &lt;br /&gt;    a = bin.imod(a, 4294967296)&lt;br /&gt;    b = bin.imod(b, 4294967296)&lt;br /&gt;&lt;br /&gt;    r = 0&lt;br /&gt;    for i = 31, 0, -1 do&lt;br /&gt; v = 2 ^ i&lt;br /&gt; b1 = a &gt;= v&lt;br /&gt; b2 = b &gt;= v&lt;br /&gt; &lt;br /&gt; if (b1) or (b2) then&lt;br /&gt;     r = r + v&lt;br /&gt; end&lt;br /&gt; &lt;br /&gt; if (b1) then&lt;br /&gt;     a = a - v&lt;br /&gt; end&lt;br /&gt; if (b2) then&lt;br /&gt;     b = b - v&lt;br /&gt; end&lt;br /&gt;    end&lt;br /&gt;    &lt;br /&gt;    return r&lt;br /&gt;end&lt;br /&gt;&lt;br /&gt;function bin.bxor(a, b)&lt;br /&gt;    local i, v, r, b1, b2&lt;br /&gt;    &lt;br /&gt;    if (a &lt; 0) then&lt;br /&gt; a = 4294967296 + a&lt;br /&gt;    end&lt;br /&gt;    if (b &lt; 0) then&lt;br /&gt; b = 4294967296 + b&lt;br /&gt;    end&lt;br /&gt;    &lt;br /&gt;    a = bin.imod(a, 4294967296)&lt;br /&gt;    b = bin.imod(b, 4294967296)&lt;br /&gt;&lt;br /&gt;    r = 0&lt;br /&gt;    for i = 31, 0, -1 do&lt;br /&gt; v = 2 ^ i&lt;br /&gt; b1 = a &gt;= v&lt;br /&gt; b2 = b &gt;= v&lt;br /&gt; &lt;br /&gt; if (b1 ~= b2) then&lt;br /&gt;     r = r + v&lt;br /&gt; end&lt;br /&gt; &lt;br /&gt; if (b1) then&lt;br /&gt;     a = a - v&lt;br /&gt; end&lt;br /&gt; if (b2) then&lt;br /&gt;     b = b - v&lt;br /&gt; end&lt;br /&gt;    end&lt;br /&gt;    &lt;br /&gt;    return r&lt;br /&gt;end&lt;br /&gt;&lt;br /&gt;function bin.bnot(a)&lt;br /&gt;    local i, v, r, b&lt;br /&gt;    &lt;br /&gt;    if (a &lt; 0) then&lt;br /&gt; a = 4294967296 + a&lt;br /&gt;    end&lt;br /&gt;    &lt;br /&gt;    a = bin.imod(a, 4294967296)&lt;br /&gt;&lt;br /&gt;    r = 0    &lt;br /&gt;    for i = 31, 0, -1 do&lt;br /&gt; v = 2 ^ i&lt;br /&gt; b = a &gt;= v&lt;br /&gt; &lt;br /&gt; if (b) then&lt;br /&gt;     a = a - v&lt;br /&gt; else&lt;br /&gt;     r = r + v&lt;br /&gt; end&lt;br /&gt;    end&lt;br /&gt;    &lt;br /&gt;    return r&lt;br /&gt;end&lt;br /&gt;&lt;br /&gt;local X&lt;br /&gt;local md5={ff=tonumber('ffffffff',16),consts={}}&lt;br /&gt;&lt;br /&gt;string.gsub([[&lt;br /&gt;        d76aa478 e8c7b756 242070db c1bdceee&lt;br /&gt; f57c0faf 4787c62a a8304613 fd469501&lt;br /&gt; 698098d8 8b44f7af ffff5bb1 895cd7be&lt;br /&gt; 6b901122 fd987193 a679438e 49b40821&lt;br /&gt; f61e2562 c040b340 265e5a51 e9b6c7aa&lt;br /&gt; d62f105d 02441453 d8a1e681 e7d3fbc8&lt;br /&gt; 21e1cde6 c33707d6 f4d50d87 455a14ed&lt;br /&gt; a9e3e905 fcefa3f8 676f02d9 8d2a4c8a&lt;br /&gt; fffa3942 8771f681 6d9d6122 fde5380c&lt;br /&gt; a4beea44 4bdecfa9 f6bb4b60 bebfbc70&lt;br /&gt; 289b7ec6 eaa127fa d4ef3085 04881d05&lt;br /&gt; d9d4d039 e6db99e5 1fa27cf8 c4ac5665&lt;br /&gt; f4292244 432aff97 ab9423a7 fc93a039&lt;br /&gt; 655b59c3 8f0ccc92 ffeff47d 85845dd1&lt;br /&gt; 6fa87e4f fe2ce6e0 a3014314 4e0811a1&lt;br /&gt; f7537e82 bd3af235 2ad7d2bb eb86d391&lt;br /&gt; 67452301 efcdab89 98badcfe 10325476 ]],&lt;br /&gt;  '(%w+)', function (s) table.insert(md5.consts,tonumber(s,16)) end)&lt;br /&gt;&lt;br /&gt;function md5.transform(A,B,C,D)&lt;br /&gt;  local f=function (x,y,z) return bin.bor(bin.band(x,y),bin.band(-x-1,z)) end&lt;br /&gt;  local g=function (x,y,z) return bin.bor(bin.band(x,z),bin.band(y,-z-1)) end&lt;br /&gt;  local h=function (x,y,z) return bin.bxor(x,bin.bxor(y,z)) end&lt;br /&gt;  local i=function (x,y,z) return bin.bxor(y,bin.bor(x,-z-1)) end&lt;br /&gt;  local z=function (f,a,b,c,d,x,s,ac)&lt;br /&gt;     a=bin.band(a+f(b,c,d)+x+ac,md5.ff)&lt;br /&gt;     -- be *very* careful that left shift does not cause rounding!&lt;br /&gt;     return bin.bor(bin.lshift(bin.band(a,bin.rshift(md5.ff,s)),s),bin.rshift(a,32-s))+b&lt;br /&gt;   end&lt;br /&gt;  local a,b,c,d=A,B,C,D&lt;br /&gt;  local t=md5.consts&lt;br /&gt;&lt;br /&gt;  a=z(f,a,b,c,d,X[ 0], 7,t[ 1])&lt;br /&gt;  d=z(f,d,a,b,c,X[ 1],12,t[ 2])&lt;br /&gt;  c=z(f,c,d,a,b,X[ 2],17,t[ 3])&lt;br /&gt;  b=z(f,b,c,d,a,X[ 3],22,t[ 4])&lt;br /&gt;  a=z(f,a,b,c,d,X[ 4], 7,t[ 5])&lt;br /&gt;  d=z(f,d,a,b,c,X[ 5],12,t[ 6])&lt;br /&gt;  c=z(f,c,d,a,b,X[ 6],17,t[ 7])&lt;br /&gt;  b=z(f,b,c,d,a,X[ 7],22,t[ 8])&lt;br /&gt;  a=z(f,a,b,c,d,X[ 8], 7,t[ 9])&lt;br /&gt;  d=z(f,d,a,b,c,X[ 9],12,t[10])&lt;br /&gt;  c=z(f,c,d,a,b,X[10],17,t[11])&lt;br /&gt;  b=z(f,b,c,d,a,X[11],22,t[12])&lt;br /&gt;  a=z(f,a,b,c,d,X[12], 7,t[13])&lt;br /&gt;  d=z(f,d,a,b,c,X[13],12,t[14])&lt;br /&gt;  c=z(f,c,d,a,b,X[14],17,t[15])&lt;br /&gt;  b=z(f,b,c,d,a,X[15],22,t[16])&lt;br /&gt;&lt;br /&gt;  a=z(g,a,b,c,d,X[ 1], 5,t[17])&lt;br /&gt;  d=z(g,d,a,b,c,X[ 6], 9,t[18])&lt;br /&gt;  c=z(g,c,d,a,b,X[11],14,t[19])&lt;br /&gt;  b=z(g,b,c,d,a,X[ 0],20,t[20])&lt;br /&gt;  a=z(g,a,b,c,d,X[ 5], 5,t[21])&lt;br /&gt;  d=z(g,d,a,b,c,X[10], 9,t[22])&lt;br /&gt;  c=z(g,c,d,a,b,X[15],14,t[23])&lt;br /&gt;  b=z(g,b,c,d,a,X[ 4],20,t[24])&lt;br /&gt;  a=z(g,a,b,c,d,X[ 9], 5,t[25])&lt;br /&gt;  d=z(g,d,a,b,c,X[14], 9,t[26])&lt;br /&gt;  c=z(g,c,d,a,b,X[ 3],14,t[27])&lt;br /&gt;  b=z(g,b,c,d,a,X[ 8],20,t[28])&lt;br /&gt;  a=z(g,a,b,c,d,X[13], 5,t[29])&lt;br /&gt;  d=z(g,d,a,b,c,X[ 2], 9,t[30])&lt;br /&gt;  c=z(g,c,d,a,b,X[ 7],14,t[31])&lt;br /&gt;  b=z(g,b,c,d,a,X[12],20,t[32])&lt;br /&gt;&lt;br /&gt;  a=z(h,a,b,c,d,X[ 5], 4,t[33])&lt;br /&gt;  d=z(h,d,a,b,c,X[ 8],11,t[34])&lt;br /&gt;  c=z(h,c,d,a,b,X[11],16,t[35])&lt;br /&gt;  b=z(h,b,c,d,a,X[14],23,t[36])&lt;br /&gt;  a=z(h,a,b,c,d,X[ 1], 4,t[37])&lt;br /&gt;  d=z(h,d,a,b,c,X[ 4],11,t[38])&lt;br /&gt;  c=z(h,c,d,a,b,X[ 7],16,t[39])&lt;br /&gt;  b=z(h,b,c,d,a,X[10],23,t[40])&lt;br /&gt;  a=z(h,a,b,c,d,X[13], 4,t[41])&lt;br /&gt;  d=z(h,d,a,b,c,X[ 0],11,t[42])&lt;br /&gt;  c=z(h,c,d,a,b,X[ 3],16,t[43])&lt;br /&gt;  b=z(h,b,c,d,a,X[ 6],23,t[44])&lt;br /&gt;  a=z(h,a,b,c,d,X[ 9], 4,t[45])&lt;br /&gt;  d=z(h,d,a,b,c,X[12],11,t[46])&lt;br /&gt;  c=z(h,c,d,a,b,X[15],16,t[47])&lt;br /&gt;  b=z(h,b,c,d,a,X[ 2],23,t[48])&lt;br /&gt;&lt;br /&gt;  a=z(i,a,b,c,d,X[ 0], 6,t[49])&lt;br /&gt;  d=z(i,d,a,b,c,X[ 7],10,t[50])&lt;br /&gt;  c=z(i,c,d,a,b,X[14],15,t[51])&lt;br /&gt;  b=z(i,b,c,d,a,X[ 5],21,t[52])&lt;br /&gt;  a=z(i,a,b,c,d,X[12], 6,t[53])&lt;br /&gt;  d=z(i,d,a,b,c,X[ 3],10,t[54])&lt;br /&gt;  c=z(i,c,d,a,b,X[10],15,t[55])&lt;br /&gt;  b=z(i,b,c,d,a,X[ 1],21,t[56])&lt;br /&gt;  a=z(i,a,b,c,d,X[ 8], 6,t[57])&lt;br /&gt;  d=z(i,d,a,b,c,X[15],10,t[58])&lt;br /&gt;  c=z(i,c,d,a,b,X[ 6],15,t[59])&lt;br /&gt;  b=z(i,b,c,d,a,X[13],21,t[60])&lt;br /&gt;  a=z(i,a,b,c,d,X[ 4], 6,t[61])&lt;br /&gt;  d=z(i,d,a,b,c,X[11],10,t[62])&lt;br /&gt;  c=z(i,c,d,a,b,X[ 2],15,t[63])&lt;br /&gt;  b=z(i,b,c,d,a,X[ 9],21,t[64])&lt;br /&gt;&lt;br /&gt;  return A+a,B+b,C+c,D+d&lt;br /&gt;end&lt;br /&gt;&lt;br /&gt;function md5.Calc(s)&lt;br /&gt;  local msgLen=string.len(s)&lt;br /&gt;  local padLen=56-bin.imod(msgLen,64)&lt;br /&gt;  if bin.imod(msgLen,64)&gt;56 then padLen=padLen+64 end&lt;br /&gt;  if padLen==0 then padLen=64 end&lt;br /&gt;  s=s..string.char(128)..string.rep(string.char(0),padLen-1)&lt;br /&gt;  s=s..leIstr(8*msgLen)..leIstr(0)&lt;br /&gt;  assert(bin.imod(string.len(s),64)==0)&lt;br /&gt;  local t=md5.consts&lt;br /&gt;  local a,b,c,d=t[65],t[66],t[67],t[68]&lt;br /&gt;  for i=1,string.len(s),64 do&lt;br /&gt;    X=leStrCuts(string.sub(s,i,i+63),4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4)&lt;br /&gt;    assert(table.getn(X)==16)&lt;br /&gt;    X[0]=table.remove(X,1) -- zero based!&lt;br /&gt;    a,b,c,d=md5.transform(a,b,c,d)&lt;br /&gt;  end&lt;br /&gt;  local swap=function (w) return beInt(leIstr(w)) end&lt;br /&gt;  return string.format("%08x%08x%08x%08x",swap(a),swap(b),swap(c),swap(d))&lt;br /&gt;end&lt;br /&gt;&lt;br /&gt;-- convert little-endian 32-bit int to a 4-char string&lt;br /&gt;function leIstr(i)&lt;br /&gt;  local f=function (s) return string.char(bin.band(bin.rshift(i,s),255)) end&lt;br /&gt;  return f(0)..f(8)..f(16)..f(24)&lt;br /&gt;end&lt;br /&gt;&lt;br /&gt;  -- convert raw string to big-endian int&lt;br /&gt;function beInt(s)&lt;br /&gt;    local v=0&lt;br /&gt;    for i=1,string.len(s) do v=v*256+string.byte(s,i) end&lt;br /&gt;    return v&lt;br /&gt;end&lt;br /&gt;  -- convert raw string to little-endian int&lt;br /&gt;function leInt(s)&lt;br /&gt;    local v=0&lt;br /&gt;    for i=string.len(s),1,-1 do v=v*256+string.byte(s,i) end&lt;br /&gt;    return v&lt;br /&gt;end&lt;br /&gt;  -- cut up a string in little-endian ints of given size&lt;br /&gt;function leStrCuts(s,...)&lt;br /&gt;    local o,r=1,{}&lt;br /&gt;    for i=1,table.getn(arg) do&lt;br /&gt;      table.insert(r,leInt(string.sub(s,o,o+arg[i]-1)))&lt;br /&gt;      o=o+arg[i]&lt;br /&gt;    end&lt;br /&gt;    return r&lt;br /&gt;end&lt;br /&gt;&lt;br /&gt;function md5.dochecks()&lt;br /&gt; s0='message digest'&lt;br /&gt; s1='abcdefghijklmnopqrstuvwxyz'&lt;br /&gt; s2='ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789'&lt;br /&gt; s3='1234567890123456789012345678901234567890'&lt;br /&gt;  ..'1234567890123456789012345678901234567890'&lt;br /&gt;&lt;br /&gt;    assert(md5.Calc('')=='d41d8cd98f00b204e9800998ecf8427e')&lt;br /&gt;   assert(md5.Calc('a')=='0cc175b9c0f1b6a831c399e269772661')&lt;br /&gt;  assert(md5.Calc('abc')=='900150983cd24fb0d6963f7d28e17f72')&lt;br /&gt;    assert(md5.Calc(s0)=='f96b697d7cb7938d525a2f31aaf161d0')&lt;br /&gt;    assert(md5.Calc(s1)=='c3fcd3d76192e4007dfb496cca67e13b')&lt;br /&gt;    assert(md5.Calc(s2)=='d174ab98d277d9f5a5611c2c9f419d9f')&lt;br /&gt;    assert(md5.Calc(s3)=='57edf4a22be3c955ac49da2e2107b67a')&lt;br /&gt;end&lt;br /&gt;&lt;br /&gt;--md5.dochecks()&lt;br /&gt;--print(md5.Calc('abc')) --900150983cd24fb0d6963f7d28e17f72&lt;br /&gt;--print(md5.Calc('luis')) --502ff82f7f1f8218dd41201fe4353687&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2945374854169592113-2634192228024072368?l=intoweb.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/o6biqms_5uq_S14yIBxzkXKjLS0/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/o6biqms_5uq_S14yIBxzkXKjLS0/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/o6biqms_5uq_S14yIBxzkXKjLS0/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/o6biqms_5uq_S14yIBxzkXKjLS0/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/EgIyE/~4/8ER6HxRFL9U" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://intoweb.blogspot.com/feeds/2634192228024072368/comments/default" title="Postar comentários" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=2945374854169592113&amp;postID=2634192228024072368" title="0 Comentários" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/2945374854169592113/posts/default/2634192228024072368?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/2945374854169592113/posts/default/2634192228024072368?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/EgIyE/~3/8ER6HxRFL9U/criptografia-md5-em-lua.html" title="Criptografia MD5 em Lua" /><author><name>Luis</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="29" height="32" src="http://3.bp.blogspot.com/_nSviW3x782Q/TVKoPNxyIAI/AAAAAAAABA0/5RAdDFo7yqY/s220/luisCamisaPreta.JPG" /></author><thr:total>0</thr:total><feedburner:origLink>http://intoweb.blogspot.com/2008/11/criptografia-md5-em-lua.html</feedburner:origLink></entry><entry gd:etag="W/&quot;A04ASHs9fyp7ImA9WxRXGEs.&quot;"><id>tag:blogger.com,1999:blog-2945374854169592113.post-4483566110841895067</id><published>2008-10-24T10:38:00.000-07:00</published><updated>2008-10-24T10:39:09.567-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-10-24T10:39:09.567-07:00</app:edited><title>Formatos de imagens</title><content type="html">&lt;p&gt;Abaixo segue uma relação de&lt;span&gt;&lt;span style="font-weight: normal;font-size:100%;" &gt; informações sobre alguns &lt;/span&gt;&lt;/span&gt;&lt;span style="font-weight: normal;font-size:100%;" &gt;formatos de imagens. Dos formatos apresentados abaixo o jpeg e o png talvez sejam os que apresentam as maiores vantagens, mas cada situação exige um formato que atende melhor as necessidades (tamanho, qualidade, etc).&lt;/span&gt;&lt;/p&gt;&lt;h2&gt;JPEG&lt;/h2&gt;  &lt;p&gt;Seu nome vem do grupo que definiu o formato, &lt;i&gt;Join Photographic Experts Group&lt;/i&gt;. Normalmente este tipo de arquivo tem a extensão &lt;b&gt;jpg&lt;/b&gt;. O arquivo é comprimido e codificado com todas as cores, assim este formato é eficiente para fotografias e outras imagens que possuem muitas cores.&lt;/p&gt; &lt;p&gt;A desvantagem é que ele usa um tipo de compressão que provoca uma perda de qualidade a cada modificação do arquivo e regravação no disco. Isto é conhecido como &lt;i&gt;lossy&lt;/i&gt;. Então, não use JPEG se você pretende editar o arquivo várias vezes. Esta perda de qualidade não acontece quando você apenas copia o arquivo de um lugar para o outro, só quando há alguma modificação a nível de edição do arquivo.&lt;/p&gt; &lt;h2&gt;GIF&lt;/h2&gt; &lt;p&gt;O GIF, &lt;i&gt;Graphics Interchange Format&lt;/i&gt;, é um formato indexado. Isto significa que ele usa uma lista de cores em vez de codificar cada cor separadamente. Este formato é muito eficiente para imagens com poucas cores, como o logotipo de uma empresa com apenas cinco cores.&lt;/p&gt; &lt;p&gt;GIF pode representar no máximo 256 cores. Como 256 é igual a 2 elevado a 8, este tipo de imagem também é conhecido como &lt;i&gt;8-bit color&lt;/i&gt;. Normalemente as fotografias tem muito mais que 256 cores, assim salvar uma fotografica como GIF produzirá um arquivo com baixa qualidade. Apesar disso o arquivo GIF ficará muito maior que a versão JPEG da mesma imagem. Conclusão: não use GIF para fotos, apenas para ícones e logotipos.&lt;/p&gt; &lt;p&gt;O formato GIF oferece dois recursos úteis: transparência e animação. Com a transparência você pode criar um ícone cujo fundo é completamente transparente e isto é útil em páginas web ou em botões de interfaces gráficas. GIF não trabalha com transparência parcial; o pixel é completamente transparente ou completamente opaco.&lt;/p&gt; &lt;p&gt;O recurso da animação permite a criação de GIFs animados, que são muito usados em páginas web.&lt;/p&gt; &lt;h2&gt;PNG&lt;/h2&gt; &lt;p&gt;Pronunciado "ping", seu nome vem de &lt;i&gt;PNG's Not Gif&lt;/i&gt; (PNG não é GIF), embora hoje em dia também usem &lt;i&gt;Portable Network Graphics&lt;/i&gt; como significado da sigla. É um formato relativamente novo cuja intenção inicial era ser um substituto do GIF devido a problemas legais, normalmente de copyright do formato GIF.&lt;/p&gt; &lt;p&gt;PNG pode ser usado para imagens com muitas cores, como JPEG, ou com imagens indexadas, como GIF. Quando trabalhando com imagens com muitas cores ele não é tão eficiente quanto o JPEG; a versão PNG de uma imagem será bem maior que sua versão JPEG. Porém PNG não trabalha com &lt;i&gt;lossy&lt;/i&gt;: se você editar um arquivo PNG e salvá-lo, a qualidade será a mesma. Isto torna o formato PNG ideal para guardar imagens com muitas cores que serão editadas posteriormente.&lt;/p&gt; &lt;p&gt;Imagens PNG indexadas com poucas cores, como ícones e logotipos, são tão boas ou até melhores que as versões GIF e podem suportar mais que 256 cores. A maioria dos navegadores suportam PNG, assim é seguro usar imagens PNG em suas páginas de internet. PNG suporta transparência, inclusive transparência parcial. Assim, você pode criar áreas translúcidas. Porém, alguns navegadores não suportam a transparência PNG, neste caso suas imagens podem não ser exibidas corretamente.&lt;/p&gt; &lt;p&gt;PNG não suporta animação. Existe um formato chamado MNG que adiciona animação a uma imagem PNG mas, ainda não é suportado por nenhum navegador. Para imagens animadas, GIF ainda é a melhor opção.&lt;/p&gt; &lt;h2&gt;XCF&lt;/h2&gt; &lt;p&gt;Este é o formato do GIMP (um eficiente progama para manipulação de imagens). Quando você estiver editando uma imagem com muitas camadas (layers) e configurações, este é o formato ideal a ser usado. Arquivos XCF são muito grandes e só podem ser lidos pelo GIMP. Você pode comprimir os arquivo usando o GZIP ou o BZIP2 (&lt;i&gt;arquivo.xcf.gz&lt;/i&gt; ou &lt;i&gt;arquivo.xcf.bz2&lt;/i&gt;) e o GIMP manipulará a compressão quando ler ou gravar o arquivo.&lt;/p&gt; &lt;h2&gt;TIFF&lt;/h2&gt; &lt;p&gt;A sigla vem de &lt;i&gt;Tagged Image File Format&lt;/i&gt; e sua extensão pode ser &lt;b&gt;.tif&lt;/b&gt; ou &lt;b&gt;.tiff&lt;/b&gt;. Este é outro formato a ser usado com imagens de muitas cores. Ele também não trabalha com &lt;i&gt;lossy&lt;/i&gt;. Como o PNG, este formato não produz arquivos tão pequenos mas, pode ser usado para guardar imagens que serão editadas futuramente. Não use este tipo de arquivo em páginas web, pois muitos navegadores podem não exibir corretamente. Apesar da semelhança com o formato PNG, o formato TIFF não possui um padrão único, mas sim diferentes padrões com diferentes interpretações. Isto significa que um arquivo TIFF escrito por um programa pode não ser lido em outro. Por isso é altemente recomendado o uso de PNG em vez de TIFF.&lt;/p&gt; &lt;p&gt;Uma vantagem do TIFF é que ele manipula um maior número de cores (16 bits para cada canal de cor). Isto é importante para alguns profissionais como designers e artistas gráficos.&lt;br /&gt;&lt;/p&gt; &lt;h2&gt;RAW&lt;/h2&gt; &lt;p&gt;Não necessariamente um formato, &lt;i&gt;RAW&lt;/i&gt; é um termo que abrange todos os formatos usados por fabricantes de câmeras. O suporte a alguns destes formatos acontece através do uso de plug-ins; outros são mantidos "em segredo" pelos fabricantes. Neste último caso, sua única opção é usar algum programa para converter a imagem antes de editá-la.&lt;/p&gt; &lt;h2&gt;BMP&lt;/h2&gt; &lt;p&gt;Este é o formato de bitmap da Microsoft. Arquivos BMP são muito grandes e não apresentam nenhuma vantagem em comparação com os formatos PNG ou TIFF. Salve em BMP se realmente for necessário, como por exemplo ao criar um ícone para o Windows. Caso contrário é melhor escolher outro formato.&lt;/p&gt; &lt;h2&gt;PCD&lt;/h2&gt; &lt;p&gt;Este é o formato proprietário Photo CD da Kodac. Ele inclui muitas resoluções dentro de um arquivo e por isso os arquivos tendem a ser muito grandes. Existe plug-in para ler arquivos PCD, mas uma melhor opção é converter o arquivo PCD para outro formato.&lt;/p&gt; &lt;h2&gt;PSD&lt;/h2&gt; &lt;p&gt;Este é o formato proprietário Photoshop da Adobe. Ele salva camadas e outras informações da mesma maneira que o XCF faz no GIMP. Na verdade existem dois formatos PSD, a versão mais nova é um padrão fechado que não pode ser lido por qualquer outro programa além do próprio Photoshop.&lt;/p&gt; &lt;h2&gt;ICO&lt;/h2&gt; &lt;p&gt;Este é o formato para ícones do Windows. Ele pode conter várias resoluções num arquivo. Este formato é útil não só para ícones do Windows, mas também para criar &lt;i&gt;favicons&lt;/i&gt; para seu site web. Este tipo de ícone é aquele mostrado à esquerda do endereço do seu site na barra de endereços do navegador ou à esquerda do nome do site quando este é adicionado aos favoritos. A exibição do favicon depende do navegador. Nem todos os exibem o favicon nas duas posições.&lt;/p&gt; &lt;h2&gt;PDF e PostScript&lt;/h2&gt; &lt;p&gt;Estes são formatos gráficos vetoriais e não rasterizados (que utilizam pixels) como os outros formatos abordados até agora. Em vez de representar a imagem como uma coleção de pixels, utilizam uma imagem vetorial, que é uma coleção de instruções de desenho envolvendo pontos, linhas e curvas. Se você planeja salvar sua imagem como PostScrip ou PDF é melhor usar um programa que edite imagens vetoriais.&lt;/p&gt; &lt;h2&gt;SVG&lt;/h2&gt; &lt;p&gt;A sigla vem de &lt;i&gt;Scalable Vector Graphics&lt;/i&gt;. Este formato vem crescendo em popularidade na web.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Para manipulação de imagens recomento o GIMP (&lt;a href="http://www.google.com.br/url?sa=t&amp;amp;source=web&amp;amp;ct=res&amp;amp;cd=2&amp;amp;url=http%3A%2F%2Fwww.gimp.org%2F&amp;amp;ei=fP8BSfGQEI-CugXKwaTtDQ&amp;amp;usg=AFQjCNHSDGuHdZTSGB1PiMFTSSn1zSDRCw&amp;amp;sig2=5NjoQelJED8Xbgy5tSFpSQ" class="l" onmousedown="return rwt(this,'','','res','2','AFQjCNHSDGuHdZTSGB1PiMFTSSn1zSDRCw','&amp;amp;sig2=5NjoQelJED8Xbgy5tSFpSQ')"&gt;&lt;em&gt;GNU Image Manipulation Program&lt;/em&gt;&lt;/a&gt;) que é um software livre, possui versões para windows e linux,  e é compátivel com vários formatos de imagens.&lt;span style="text-decoration: underline;"&gt;&lt;span style="font-style: italic;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;a href="http://www.gimp.org/" class="l" onmousedown="return rwt(this,'','','res','2','AFQjCNHSDGuHdZTSGB1PiMFTSSn1zSDRCw','&amp;amp;sig2=5NjoQelJED8Xbgy5tSFpSQ')"&gt;&lt;em&gt;&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;span class="m"&gt; &lt;/span&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2945374854169592113-4483566110841895067?l=intoweb.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/uHAXqs0TqRuz4c1-bTE-hcHpAWY/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/uHAXqs0TqRuz4c1-bTE-hcHpAWY/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/uHAXqs0TqRuz4c1-bTE-hcHpAWY/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/uHAXqs0TqRuz4c1-bTE-hcHpAWY/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/EgIyE/~4/t8NZkLx-5cE" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://intoweb.blogspot.com/feeds/4483566110841895067/comments/default" title="Postar comentários" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=2945374854169592113&amp;postID=4483566110841895067" title="2 Comentários" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/2945374854169592113/posts/default/4483566110841895067?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/2945374854169592113/posts/default/4483566110841895067?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/EgIyE/~3/t8NZkLx-5cE/formatos-de-imagens.html" title="Formatos de imagens" /><author><name>Luis</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="29" height="32" src="http://3.bp.blogspot.com/_nSviW3x782Q/TVKoPNxyIAI/AAAAAAAABA0/5RAdDFo7yqY/s220/luisCamisaPreta.JPG" /></author><thr:total>2</thr:total><feedburner:origLink>http://intoweb.blogspot.com/2008/10/formatos-de-imagens.html</feedburner:origLink></entry><entry gd:etag="W/&quot;A0QFQXc_eSp7ImA9WxRXFkQ.&quot;"><id>tag:blogger.com,1999:blog-2945374854169592113.post-173901826645657329</id><published>2008-10-22T11:11:00.000-07:00</published><updated>2008-10-22T11:15:10.941-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-10-22T11:15:10.941-07:00</app:edited><title>Desafio lógico matemático</title><content type="html">Para quem gosta de desafio lógico-matemático:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Qual é o sexto número?&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;1, 2, 6, 42,1806, ___ ??? &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;...&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Resposta: &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Tente resolver antes de continuar a ler esta resposta.&lt;br /&gt;&lt;br /&gt;O resultado é a multiplicação do número anterior(1806) por ele mesmo mais 1 (1806+1), ou seja, 1806*1807=3263442.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2945374854169592113-173901826645657329?l=intoweb.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/MtIMcqqvjImbuoLfMWE69iM7ntc/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/MtIMcqqvjImbuoLfMWE69iM7ntc/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/MtIMcqqvjImbuoLfMWE69iM7ntc/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/MtIMcqqvjImbuoLfMWE69iM7ntc/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/EgIyE/~4/8xhtfe-o8Os" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://intoweb.blogspot.com/feeds/173901826645657329/comments/default" title="Postar comentários" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=2945374854169592113&amp;postID=173901826645657329" title="0 Comentários" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/2945374854169592113/posts/default/173901826645657329?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/2945374854169592113/posts/default/173901826645657329?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/EgIyE/~3/8xhtfe-o8Os/desafio-lgico-matemtico.html" title="Desafio lógico matemático" /><author><name>Luis</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="29" height="32" src="http://3.bp.blogspot.com/_nSviW3x782Q/TVKoPNxyIAI/AAAAAAAABA0/5RAdDFo7yqY/s220/luisCamisaPreta.JPG" /></author><thr:total>0</thr:total><feedburner:origLink>http://intoweb.blogspot.com/2008/10/desafio-lgico-matemtico.html</feedburner:origLink></entry><entry gd:etag="W/&quot;Ck4DQX89fCp7ImA9WxRXEE0.&quot;"><id>tag:blogger.com,1999:blog-2945374854169592113.post-7202134618718788481</id><published>2008-10-14T09:14:00.001-07:00</published><updated>2008-10-14T09:16:10.164-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-10-14T09:16:10.164-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="lua" /><title>Exemplo de programa em Lua</title><content type="html">-- Classe(tabela) Pessoa com variaveis inicializadas.&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;local&lt;/span&gt; Pessoa = {nome = 'João', idade = 30, nacionalidade = 'brasileira'}&lt;br /&gt;&lt;br /&gt;-- Construtor de Pessoa.&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;function&lt;/span&gt; Pessoa:new(pessoa)&lt;br /&gt;pessoa = pessoa &lt;span style="font-weight: bold;"&gt;or&lt;/span&gt; {}&lt;br /&gt;pessoa.nome = pessoa.nome &lt;span style="font-weight: bold;"&gt;or&lt;/span&gt; self.nome&lt;br /&gt;pessoa.idade = pessoa.idade &lt;span style="font-weight: bold;"&gt;or&lt;/span&gt; self.idade&lt;br /&gt;pessoa.nacionalidade = pessoa.nacionalidade &lt;span style="font-weight: bold;"&gt;or&lt;/span&gt; self.nacionalidade&lt;br /&gt;setmetatable(pessoa, self)  ;  self.__index = self&lt;br /&gt;return pessoa&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;end&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;-- Criando dois objetos de Pessoa usando o construtor,&lt;br /&gt;-- o primeiro sem passagem de parametro para o construtor&lt;br /&gt;-- e o segundo com passagem de parâmetros.&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;local&lt;/span&gt; cliente = Pessoa:new()&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;local&lt;/span&gt; fornecedor = Pessoa:new{nome = 'Luis', idade = 21}&lt;br /&gt;&lt;br /&gt;-- Criando um objeto similar mas sem usar a classe.&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;local&lt;/span&gt; funcionario = {nome = 'Robert', nacionalidade = 'americana',&lt;br /&gt;idade = 42, cargo = 'gerente',&lt;br /&gt;filho = {&lt;br /&gt; {nome = 'Fernando', idade = 18, nacionalidade = 'mexicana'},&lt;br /&gt; {nome = 'Mônica', idade = 13, nacionalidade = 'japonesa'}&lt;br /&gt;}   &lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;-- Criando um cachorro, nao e uma pessoa mas possui&lt;br /&gt;-- alguns atributos iguais.&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;local&lt;/span&gt; cachorro = {dono = 'Fernando', nome = 'Rex', idade = '5',&lt;br /&gt;nacionalidade = 'brasileira'}&lt;br /&gt;&lt;br /&gt;-- Tabela sociedade vai armazenar todas as pessoas e o cachorro. &lt;br /&gt;&lt;span style="font-weight: bold;"&gt;local&lt;/span&gt; sociedade = {fornecedor,  funcionario, cliente, funcionario.filho[1],&lt;br /&gt; funcionario.filho[2], cachorro}&lt;br /&gt;&lt;br /&gt;-- Imprime dados dos objetos(tabelas) criados. Observe que&lt;br /&gt;-- este metodo tambem e usado para apresentar as informacoes&lt;br /&gt;-- do cachorro, que apesar de nao ser uma pessoa, possui&lt;br /&gt;-- todos os atributos tratados neste metodo.&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;function&lt;/span&gt; showPessoa(pessoa)&lt;br /&gt;print('--------------------------------------')&lt;br /&gt;print('Nome: '..pessoa.nome)&lt;br /&gt;print('Idade: '..pessoa.idade)&lt;br /&gt;print('Nacionalidade: '..pessoa.nacionalidade)&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;end&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;function&lt;/span&gt; initialize() -- Varre a tabela sociedade.&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;for &lt;/span&gt;i=1, table.getn(sociedade), 1 &lt;span style="font-weight: bold;"&gt;do&lt;/span&gt;&lt;br /&gt;showPessoa(sociedade[i])&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;end&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;end&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;initialize() -- Inicia a aplicação.&lt;br /&gt;&lt;br /&gt;-- Lua e uma linguagem orientada a tabelas. Tabela e o termo&lt;br /&gt;-- mais correto para os “objetos” criados nesta aplicação.&lt;br /&gt;-- Todas as informacoes em uma tabela sao indexadas e&lt;br /&gt;-- facilmente manipuladas.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2945374854169592113-7202134618718788481?l=intoweb.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/Eb5dXkUDBZxvIA1R0bZhBn-89P8/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/Eb5dXkUDBZxvIA1R0bZhBn-89P8/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/Eb5dXkUDBZxvIA1R0bZhBn-89P8/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/Eb5dXkUDBZxvIA1R0bZhBn-89P8/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/EgIyE/~4/iKhg_YF11gY" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://intoweb.blogspot.com/feeds/7202134618718788481/comments/default" title="Postar comentários" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=2945374854169592113&amp;postID=7202134618718788481" title="0 Comentários" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/2945374854169592113/posts/default/7202134618718788481?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/2945374854169592113/posts/default/7202134618718788481?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/EgIyE/~3/iKhg_YF11gY/exemplo-de-programa-em-lua.html" title="Exemplo de programa em Lua" /><author><name>Luis</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="29" height="32" src="http://3.bp.blogspot.com/_nSviW3x782Q/TVKoPNxyIAI/AAAAAAAABA0/5RAdDFo7yqY/s220/luisCamisaPreta.JPG" /></author><thr:total>0</thr:total><feedburner:origLink>http://intoweb.blogspot.com/2008/10/exemplo-de-programa-em-lua.html</feedburner:origLink></entry><entry gd:etag="W/&quot;Ak4NQHs-eip7ImA9WxRREEU.&quot;"><id>tag:blogger.com,1999:blog-2945374854169592113.post-7591179519878378925</id><published>2008-09-22T06:09:00.001-07:00</published><updated>2008-09-22T06:09:51.552-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-09-22T06:09:51.552-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="java" /><title>Convertendo String para Date em java</title><content type="html">Exemplo que mostra como converter uma String para Date em java:&lt;br /&gt;&lt;br /&gt;import java.util.Date;&lt;br /&gt;import java.text.DateFormat;&lt;br /&gt;import java.text.ParseException;&lt;br /&gt;import java.text.SimpleDateFormat;&lt;br /&gt;&lt;br /&gt;public class Data {&lt;br /&gt;&lt;br /&gt;   public static void main(String[] args) {&lt;br /&gt;       DateFormat fmt = new SimpleDateFormat("dd/MM/yyyy");&lt;br /&gt;       Date data = null;&lt;br /&gt;       try {&lt;br /&gt;           data = new Date(fmt.parse("05/08/1987").getTime());&lt;br /&gt;       } catch (ParseException e) {&lt;br /&gt;           // TODO Auto-generated catch block&lt;br /&gt;           e.printStackTrace();&lt;br /&gt;       }&lt;br /&gt;       System.out.println(data);     &lt;br /&gt;   }&lt;br /&gt;}&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2945374854169592113-7591179519878378925?l=intoweb.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/YTUqY9Zb8O3b2jY67Vtkf_Dsdr8/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/YTUqY9Zb8O3b2jY67Vtkf_Dsdr8/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/YTUqY9Zb8O3b2jY67Vtkf_Dsdr8/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/YTUqY9Zb8O3b2jY67Vtkf_Dsdr8/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/EgIyE/~4/GwF4xVEae1E" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://intoweb.blogspot.com/feeds/7591179519878378925/comments/default" title="Postar comentários" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=2945374854169592113&amp;postID=7591179519878378925" title="0 Comentários" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/2945374854169592113/posts/default/7591179519878378925?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/2945374854169592113/posts/default/7591179519878378925?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/EgIyE/~3/GwF4xVEae1E/convertendo-string-para-date-em-java.html" title="Convertendo String para Date em java" /><author><name>Luis</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="29" height="32" src="http://3.bp.blogspot.com/_nSviW3x782Q/TVKoPNxyIAI/AAAAAAAABA0/5RAdDFo7yqY/s220/luisCamisaPreta.JPG" /></author><thr:total>0</thr:total><feedburner:origLink>http://intoweb.blogspot.com/2008/09/convertendo-string-para-date-em-java.html</feedburner:origLink></entry><entry gd:etag="W/&quot;C0AASHs-fyp7ImA9WxRSEEs.&quot;"><id>tag:blogger.com,1999:blog-2945374854169592113.post-5755698218856925737</id><published>2008-09-10T08:45:00.000-07:00</published><updated>2008-09-10T08:49:09.557-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-09-10T08:49:09.557-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="lua" /><title>Concatenando Strings em Lua</title><content type="html">Para concatenar Strings em Lua usamos o operador &lt;span style="font-size:130%;"&gt;&lt;span style="font-weight: bold;"&gt;..&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Exemplo:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;local&lt;/span&gt; string1 = 'Hello '&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;local&lt;/span&gt; string2 = 'World'&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;local&lt;/span&gt; stringConcatenada = string1&lt;span style="font-size:100%;"&gt;&lt;span style="font-weight: bold;"&gt;..&lt;/span&gt;&lt;/span&gt;string2&lt;br /&gt;print(stringConcatenada)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2945374854169592113-5755698218856925737?l=intoweb.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/YawnewmfAXrAbtsQEFiuid7emv0/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/YawnewmfAXrAbtsQEFiuid7emv0/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/YawnewmfAXrAbtsQEFiuid7emv0/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/YawnewmfAXrAbtsQEFiuid7emv0/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/EgIyE/~4/_ujlxA2zsu0" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://intoweb.blogspot.com/feeds/5755698218856925737/comments/default" title="Postar comentários" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=2945374854169592113&amp;postID=5755698218856925737" title="0 Comentários" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/2945374854169592113/posts/default/5755698218856925737?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/2945374854169592113/posts/default/5755698218856925737?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/EgIyE/~3/_ujlxA2zsu0/concatenando-strings-em-lua.html" title="Concatenando Strings em Lua" /><author><name>Luis</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="29" height="32" src="http://3.bp.blogspot.com/_nSviW3x782Q/TVKoPNxyIAI/AAAAAAAABA0/5RAdDFo7yqY/s220/luisCamisaPreta.JPG" /></author><thr:total>0</thr:total><feedburner:origLink>http://intoweb.blogspot.com/2008/09/concatenando-strings-em-lua.html</feedburner:origLink></entry><entry gd:etag="W/&quot;C0MNRXYzfCp7ImA9WxRSEEs.&quot;"><id>tag:blogger.com,1999:blog-2945374854169592113.post-847307308304815367</id><published>2008-09-10T08:34:00.000-07:00</published><updated>2008-09-10T08:44:54.884-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-09-10T08:44:54.884-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="lua" /><title>Pegando o tamanho de uma String em Lua</title><content type="html">Para sabermos o tamanho de uma String em script Lua usamos o &lt;span style="font-weight: bold;"&gt;string.len(stringParametro) &lt;/span&gt;&lt;span&gt;passando a String desejada como parâmetro e recebendo de retorno seu tamanho.&lt;br /&gt;&lt;br /&gt;Exemplo:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;local&lt;/span&gt; str = 'stringTeste'&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;local &lt;/span&gt;tamanho = string.len(str)&lt;br /&gt;print(tamanho)&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2945374854169592113-847307308304815367?l=intoweb.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/-2lTvG8K4Bv1noLOQLx7O3HwF6Q/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/-2lTvG8K4Bv1noLOQLx7O3HwF6Q/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/-2lTvG8K4Bv1noLOQLx7O3HwF6Q/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/-2lTvG8K4Bv1noLOQLx7O3HwF6Q/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/EgIyE/~4/1ph1dDTLNNQ" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://intoweb.blogspot.com/feeds/847307308304815367/comments/default" title="Postar comentários" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=2945374854169592113&amp;postID=847307308304815367" title="0 Comentários" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/2945374854169592113/posts/default/847307308304815367?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/2945374854169592113/posts/default/847307308304815367?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/EgIyE/~3/1ph1dDTLNNQ/pegando-o-tamanho-de-uma-string-em-lua.html" title="Pegando o tamanho de uma String em Lua" /><author><name>Luis</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="29" height="32" src="http://3.bp.blogspot.com/_nSviW3x782Q/TVKoPNxyIAI/AAAAAAAABA0/5RAdDFo7yqY/s220/luisCamisaPreta.JPG" /></author><thr:total>0</thr:total><feedburner:origLink>http://intoweb.blogspot.com/2008/09/pegando-o-tamanho-de-uma-string-em-lua.html</feedburner:origLink></entry><entry gd:etag="W/&quot;A0cGRH84fip7ImA9WxRREEU.&quot;"><id>tag:blogger.com,1999:blog-2945374854169592113.post-8991209319836503584</id><published>2008-09-04T08:43:00.000-07:00</published><updated>2008-09-22T06:10:25.136-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-09-22T06:10:25.136-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="java" /><category scheme="http://www.blogger.com/atom/ns#" term="seguranca" /><title>Importando certificados SSL para a JVM</title><content type="html">&lt;span class="postbody"&gt;Ao se abrir uma conexão https (SSL) em uma aplicação desktop precisamos que a aplicação cliente reconheça o certificado SSL que a aplicação servidor está usando. Em uma aplicação web, é o próprio browser que importa o certificado. Mas quando não utilizamos o browser temos de trabalhar com a api &lt;/span&gt;&lt;a href="http://java.sun.com/javase/6/docs/api/java/security/cert/package-summary.html"&gt; &lt;code&gt;java.security.cert&lt;/code&gt;&lt;/a&gt; ou então podemos importar estes certificados para a Java Virtual Machine (JVM) através da ferramenta keytool.&lt;br /&gt;Importar os certificados para JVM é útil quando por exemplo queremos trabalhar com web services atráves de uma conexão segura, pois utilizar um web service não requer browser, mas uma conexão https requer que o certificado seja reconhecido.&lt;br /&gt;A seguir deixo algumas informações sobre certificados, logo depois deixo as linhas de comando para se importar certificados para a JVM.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;&lt;/span&gt;&lt;span class="postbody"&gt;Certificados gerados pelo keytool (ferramenta que vem na JDK) ou OpenSSL são chamados de auto-assinados, ou seja não são assinados por uma "CA" (Certificate Authority), que são as empresas que emitem certificados "de verdade". Ou seja, não tem ninguem "garantindo" que este certificado é verdadeiro. O browser ao acessar um site seguro, recebe do servidor o certificado e verifica se o mesmo tem "garantia" de uma "CA". Caso não tenha esta "garantia" (assinatura da CA), o browser irá exibir a mensagem perguntando se você quer mesmo acessar este site. Se você disser que sim e ainda instalar este certificado no seu browser, as próximas vezes que você acessar o site ele irá considerar "com garantia". Não é possível bular este esquema. Somente comprando um certificado "de verdade" é que a mensagem não irá aparecer.&lt;br /&gt;&lt;br /&gt;Lembrando que se optar por importar o certificado "auto-assinado", isto só irá valer para aquele computador e para o browser que está importando o certificado. Mesmo o certificado sendo auto-assinado, a conexão será criptografada, apenas não há garantia de que o site é confiável.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Certificados válidos para a JVM:&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;p&gt;A JVM possui alguns certificados reconhecidos por ela, armazenados dentro do arquivo:&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-weight: bold;"&gt;%JAVA_HOME%/jre/lib/security/cacerts  &lt;/span&gt;&lt;/p&gt;&lt;p&gt;Utilizando esse comando tem como você verificar quais os certificados que ela considera válidos:&lt;/p&gt;&lt;p style="font-weight: bold;"&gt;keytool -list -keystore %JAVA_HOME%/jre/lib/security/cacerts -storepass changeit  &lt;/p&gt;&lt;p&gt;A partir daí basta importar o seu &lt;strong&gt;certificado&lt;/strong&gt; para dentro deste arquivo e colocar uma cópia dele dentro deste diretório. Para importar o &lt;strong&gt;certificado&lt;/strong&gt; para este arquivo e auto assina-lo como confiável utilize este comando:&lt;/p&gt;&lt;p style="font-weight: bold;"&gt;keytool -import -v -trustcacerts -file seu &lt;strong&gt;certificado&lt;/strong&gt; -keystore cacerts -keypass changeit -storepass changeit&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-weight: normal;"&gt;Pronto, seu certificado foi importado pela JVM.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://java.sun.com/javase/6/docs/technotes/guides/security/cert3.html#apis"&gt;mais informações&lt;/a&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2945374854169592113-8991209319836503584?l=intoweb.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/CSkMQmn-KNI-dhKHJCyHjR9mlV0/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/CSkMQmn-KNI-dhKHJCyHjR9mlV0/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/CSkMQmn-KNI-dhKHJCyHjR9mlV0/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/CSkMQmn-KNI-dhKHJCyHjR9mlV0/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/EgIyE/~4/UQArQP_1rJU" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://intoweb.blogspot.com/feeds/8991209319836503584/comments/default" title="Postar comentários" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=2945374854169592113&amp;postID=8991209319836503584" title="0 Comentários" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/2945374854169592113/posts/default/8991209319836503584?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/2945374854169592113/posts/default/8991209319836503584?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/EgIyE/~3/UQArQP_1rJU/importando-certificados-ssl-para-jvm.html" title="Importando certificados SSL para a JVM" /><author><name>Luis</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="29" height="32" src="http://3.bp.blogspot.com/_nSviW3x782Q/TVKoPNxyIAI/AAAAAAAABA0/5RAdDFo7yqY/s220/luisCamisaPreta.JPG" /></author><thr:total>0</thr:total><feedburner:origLink>http://intoweb.blogspot.com/2008/09/importando-certificados-ssl-para-jvm.html</feedburner:origLink></entry><entry gd:etag="W/&quot;A0cGRH84fyp7ImA9WxRREEU.&quot;"><id>tag:blogger.com,1999:blog-2945374854169592113.post-6032243468390077224</id><published>2008-09-03T12:43:00.000-07:00</published><updated>2008-09-22T06:10:25.137-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-09-22T06:10:25.137-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="java" /><category scheme="http://www.blogger.com/atom/ns#" term="seguranca" /><title>Criptografia com Sha-1 ou Base64</title><content type="html">Usando Sha-1 ou MD5, uma vez obtida a String criptografada não será possível reverter o processo (uso o termo criptografia embora este termo nao seja o mais correto para este caso). No caso de uma senha por exemplo, o que se faz é criptografar a entrada do usuário e comparar com a senha já criptografada no banco. De modo que nem mesmo pelo dado armazenado no banco se pode saber a senha do usuário, pois o que está armazenado no banco de dados é o resultado da criptografia da senha e não a senha.&lt;br /&gt;Já com o Base64 é possível criptografar um dado e com a chave correta descriptografar o mesmo.&lt;br /&gt;É comum utilizar algoritmos como o MD5 e o Sha-1 para a criptografia de senha, porque não convém deixar a própria senha armazenada em um banco. Já o Base64 é usado quando há a necessidade de se conhecer o dado criptografado, não apenas saber se é válido.&lt;br /&gt;A seguir deixo duas classes, a primeira pode ser utilizada tanto com MD5 como com Sha-1, e a segunda classe utiliza o Base64.&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;Classe para MD5 e Sha-1:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;import java.security.MessageDigest;&lt;br /&gt;import java.security.NoSuchAlgorithmException;&lt;br /&gt;&lt;br /&gt;/**&lt;br /&gt;*&lt;br /&gt;* Essa classe pode ser usada tanto com o algoritmo MD5 como&lt;br /&gt;* com o Sha-1. Uma vez criptografado um dado, nao sera possivel&lt;br /&gt;* conhecer o valor original. Para saber se este dado corresponde&lt;br /&gt;* a algum outro, voce deve comparar a string resultante da&lt;br /&gt;* criptografia de ambos.&lt;br /&gt;*&lt;br /&gt;*/&lt;br /&gt;public class CriptografiaMD5 {&lt;br /&gt;&lt;br /&gt;   private static MessageDigest md = null;&lt;br /&gt;&lt;br /&gt;   static {&lt;br /&gt;       try {&lt;br /&gt;           // Pode-se usar o algoritmo Sha-1 tambem,&lt;br /&gt;           // basta bustituir na linha abaixo.&lt;br /&gt;           md = MessageDigest.getInstance("MD5");&lt;br /&gt;       } catch (NoSuchAlgorithmException ex) {&lt;br /&gt;           ex.printStackTrace();&lt;br /&gt;       }&lt;br /&gt;   }&lt;br /&gt;&lt;br /&gt;   private static char[] hexCodes(byte[] text) {&lt;br /&gt;       char[] hexOutput = new char[text.length * 2];&lt;br /&gt;       String hexString;&lt;br /&gt;       for (int i = 0; i &lt; text.length; i++) {&lt;br /&gt;           hexString = "00" + Integer.toHexString(text[i]);&lt;br /&gt;           hexString.toUpperCase().getChars(hexString.length() - 2,&lt;br /&gt;                                   hexString.length(), hexOutput, i * 2);&lt;br /&gt;       }&lt;br /&gt;       return hexOutput;&lt;br /&gt;   }&lt;br /&gt;&lt;br /&gt;   public static String criptografar(String pwd) {&lt;br /&gt;       if (md != null) {&lt;br /&gt;           return new String(hexCodes(md.digest(pwd.getBytes())));&lt;br /&gt;       }&lt;br /&gt;       return null;&lt;br /&gt;   }&lt;br /&gt; &lt;br /&gt; &lt;br /&gt;   public static void main(String[] args){&lt;br /&gt;       String senha = "123456";&lt;br /&gt;       System.out.println(CriptografiaMD5.criptografar(senha));&lt;br /&gt;     &lt;br /&gt;       senha = "132546";&lt;br /&gt;       System.out.println(CriptografiaMD5.criptografar(senha));&lt;br /&gt;   }&lt;br /&gt;}&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Classe para Base64:&lt;/span&gt;&lt;span&gt;&lt;br /&gt;&lt;br /&gt;import java.security.InvalidAlgorithmParameterException;&lt;br /&gt;import java.security.InvalidKeyException;&lt;br /&gt;import java.security.NoSuchAlgorithmException;&lt;br /&gt;import java.security.spec.KeySpec;&lt;br /&gt;&lt;br /&gt;import javax.crypto.BadPaddingException;&lt;br /&gt;import javax.crypto.Cipher;&lt;br /&gt;import javax.crypto.IllegalBlockSizeException;&lt;br /&gt;import javax.crypto.NoSuchPaddingException;&lt;br /&gt;import javax.crypto.SecretKey;&lt;br /&gt;import javax.crypto.SecretKeyFactory;&lt;br /&gt;import javax.crypto.spec.PBEKeySpec;&lt;br /&gt;import javax.crypto.spec.PBEParameterSpec;&lt;br /&gt;&lt;br /&gt;import sun.misc.BASE64Decoder;&lt;br /&gt;import sun.misc.BASE64Encoder;&lt;br /&gt;&lt;br /&gt;/**&lt;br /&gt;*&lt;br /&gt;* Essa classe usa Base64 e permite a descriptografia, usando-se a&lt;br /&gt;* chave correta.&lt;br /&gt;*&lt;br /&gt;*/&lt;br /&gt;public final class CriptografiaBase64 {&lt;br /&gt;      private static SecretKey skey;&lt;br /&gt;      private static KeySpec ks;&lt;br /&gt;      private static PBEParameterSpec ps;&lt;br /&gt;      private static final String algorithm = "PBEWithMD5AndDES";&lt;br /&gt;      private static BASE64Encoder enc = new BASE64Encoder();&lt;br /&gt;      private static BASE64Decoder dec = new BASE64Decoder();&lt;br /&gt;      static {&lt;br /&gt;          try {&lt;br /&gt;              SecretKeyFactory skf = SecretKeyFactory.getInstance(algorithm);&lt;br /&gt;            &lt;br /&gt;              ps = new PBEParameterSpec (new byte[]{3,1,4,1,5,9,2,6}, 20);&lt;br /&gt;            &lt;br /&gt;              // Esta e a chave que voce quer manter secreta.&lt;br /&gt;              ks = new PBEKeySpec ("EAlGeEen3/m8/YkO".toCharArray()); &lt;br /&gt;                &lt;br /&gt;              skey = skf.generateSecret (ks);&lt;br /&gt;          } catch (java.security.NoSuchAlgorithmException ex) {&lt;br /&gt;              ex.printStackTrace();&lt;br /&gt;          } catch (java.security.spec.InvalidKeySpecException ex) {&lt;br /&gt;              ex.printStackTrace();&lt;br /&gt;          }&lt;br /&gt;      }&lt;br /&gt;    &lt;br /&gt;      public static final String encrypt(final String text)&lt;br /&gt;          throws&lt;br /&gt;          BadPaddingException,&lt;br /&gt;          NoSuchPaddingException,&lt;br /&gt;          IllegalBlockSizeException,&lt;br /&gt;          InvalidKeyException,&lt;br /&gt;          NoSuchAlgorithmException,&lt;br /&gt;          InvalidAlgorithmParameterException {&lt;br /&gt;              &lt;br /&gt;          final Cipher cipher = Cipher.getInstance(algorithm);&lt;br /&gt;          cipher.init(Cipher.ENCRYPT_MODE, skey, ps);&lt;br /&gt;          return enc.encode (cipher.doFinal(text.getBytes()));&lt;br /&gt;      }&lt;br /&gt;    &lt;br /&gt;      public static final String decrypt(final String text)&lt;br /&gt;          throws&lt;br /&gt;          BadPaddingException,&lt;br /&gt;          NoSuchPaddingException,&lt;br /&gt;          IllegalBlockSizeException,&lt;br /&gt;          InvalidKeyException,&lt;br /&gt;          NoSuchAlgorithmException,&lt;br /&gt;          InvalidAlgorithmParameterException {&lt;br /&gt;              &lt;br /&gt;          final Cipher cipher = Cipher.getInstance(algorithm);&lt;br /&gt;          cipher.init(Cipher.DECRYPT_MODE, skey, ps);&lt;br /&gt;          String ret = null;&lt;br /&gt;          try {&lt;br /&gt;              ret = new String(cipher.doFinal(dec.decodeBuffer (text)));&lt;br /&gt;          } catch (Exception ex) {&lt;br /&gt;          }&lt;br /&gt;          return ret;&lt;br /&gt;      }&lt;br /&gt;    &lt;br /&gt;      public static void main(String[] args) throws Exception {&lt;br /&gt;          String password = "123456";&lt;br /&gt;          String encoded = CriptografiaBase64.encrypt (password);&lt;br /&gt;          System.out.println ("\nString: " + password);&lt;br /&gt;          System.out.println ("String criptografada: " + encoded); &lt;br /&gt;          System.out.println ("String descriptografada: " +&lt;br /&gt;                  CriptografiaBase64.decrypt(encoded));&lt;br /&gt;        &lt;br /&gt;          password = "123459";&lt;br /&gt;          encoded = CriptografiaBase64.encrypt (password);&lt;br /&gt;          System.out.println ("\nString: " + password);&lt;br /&gt;          System.out.println ("String criptografada: " + encoded);&lt;br /&gt;          System.out.println ("String descriptografada: " +&lt;br /&gt;                  CriptografiaBase64.decrypt(encoded));&lt;br /&gt;      }&lt;br /&gt;  }  &lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2945374854169592113-6032243468390077224?l=intoweb.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/sPRj8Ak_WdnRAS0XYyT3LDMzdX8/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/sPRj8Ak_WdnRAS0XYyT3LDMzdX8/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/sPRj8Ak_WdnRAS0XYyT3LDMzdX8/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/sPRj8Ak_WdnRAS0XYyT3LDMzdX8/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/EgIyE/~4/zLr4WyIDs9E" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://intoweb.blogspot.com/feeds/6032243468390077224/comments/default" title="Postar comentários" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=2945374854169592113&amp;postID=6032243468390077224" title="0 Comentários" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/2945374854169592113/posts/default/6032243468390077224?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/2945374854169592113/posts/default/6032243468390077224?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/EgIyE/~3/zLr4WyIDs9E/criptografia-com-sha-1-ou-base64.html" title="Criptografia com Sha-1 ou Base64" /><author><name>Luis</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="29" height="32" src="http://3.bp.blogspot.com/_nSviW3x782Q/TVKoPNxyIAI/AAAAAAAABA0/5RAdDFo7yqY/s220/luisCamisaPreta.JPG" /></author><thr:total>0</thr:total><feedburner:origLink>http://intoweb.blogspot.com/2008/09/criptografia-com-sha-1-ou-base64.html</feedburner:origLink></entry><entry gd:etag="W/&quot;A0cGRH84fyp7ImA9WxRREEU.&quot;"><id>tag:blogger.com,1999:blog-2945374854169592113.post-3133097003094993412</id><published>2008-09-01T11:36:00.000-07:00</published><updated>2008-09-22T06:10:25.137-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-09-22T06:10:25.137-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="java" /><title>Gerando um número aleatório (random) em java</title><content type="html">&lt;span&gt;&lt;span class="keyword"&gt;Para gerar um número aleatório em java, usamos o random da biblioteca Math. A seguir segue um exemplo de chamada para este método que neste caso retornará um número aleatório entre 1 e n. Se você deseja um número aleatório entre 1 e 100, basta trocar o &lt;span style="font-weight: bold;"&gt;n&lt;/span&gt; por 100 na linha de código a seguir:&lt;br /&gt;&lt;br /&gt;int i = 1 + (int)(Math.random() &lt;span style="font-weight: bold;"&gt;* n&lt;/span&gt;);&lt;/span&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2945374854169592113-3133097003094993412?l=intoweb.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/lzaHwkJp_dUYUOts0Ne-7aL4vAE/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/lzaHwkJp_dUYUOts0Ne-7aL4vAE/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/lzaHwkJp_dUYUOts0Ne-7aL4vAE/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/lzaHwkJp_dUYUOts0Ne-7aL4vAE/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/EgIyE/~4/tMLOGrkd_zA" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://intoweb.blogspot.com/feeds/3133097003094993412/comments/default" title="Postar comentários" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=2945374854169592113&amp;postID=3133097003094993412" title="0 Comentários" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/2945374854169592113/posts/default/3133097003094993412?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/2945374854169592113/posts/default/3133097003094993412?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/EgIyE/~3/tMLOGrkd_zA/gerando-um-nmero-aleatrio-random-em.html" title="Gerando um número aleatório (random) em java" /><author><name>Luis</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="29" height="32" src="http://3.bp.blogspot.com/_nSviW3x782Q/TVKoPNxyIAI/AAAAAAAABA0/5RAdDFo7yqY/s220/luisCamisaPreta.JPG" /></author><thr:total>0</thr:total><feedburner:origLink>http://intoweb.blogspot.com/2008/09/gerando-um-nmero-aleatrio-random-em.html</feedburner:origLink></entry><entry gd:etag="W/&quot;A0cGRH84fyp7ImA9WxRREEU.&quot;"><id>tag:blogger.com,1999:blog-2945374854169592113.post-5265481262004849735</id><published>2008-09-01T11:19:00.001-07:00</published><updated>2008-09-22T06:10:25.137-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-09-22T06:10:25.137-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="java" /><title>Usando XML para criar a GUI das aplicações java</title><content type="html">&lt;span style="font-size:85%;"&gt;Thinlet é uma ferramenta usada para criar o visual de suas  aplicações java através de arquivos xml com uma estrutura simples, parecida com html. O thinlet tem um visual próprio, utiliza awt, e para você utilizar essa ferramenta, tudo o que precisará é de um &lt;b&gt; jar &lt;/b&gt; de 38 Kb. Para maiores informações e download visite o &lt;a href="http://thinlet.sourceforge.net/" target="_blanck"&gt;site do thinlet&lt;/a&gt;, junto com thinlet virá exemplos onde você poderá entender o uso dessa ferramenta. &lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2945374854169592113-5265481262004849735?l=intoweb.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/FFpKLFQcolE6J2pYVIDullJ-nj4/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/FFpKLFQcolE6J2pYVIDullJ-nj4/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/FFpKLFQcolE6J2pYVIDullJ-nj4/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/FFpKLFQcolE6J2pYVIDullJ-nj4/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/EgIyE/~4/U8qWAw49U60" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://intoweb.blogspot.com/feeds/5265481262004849735/comments/default" title="Postar comentários" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=2945374854169592113&amp;postID=5265481262004849735" title="0 Comentários" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/2945374854169592113/posts/default/5265481262004849735?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/2945374854169592113/posts/default/5265481262004849735?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/EgIyE/~3/U8qWAw49U60/usando-xml-para-criar-gui-das-aplicaes.html" title="Usando XML para criar a GUI das aplicações java" /><author><name>Luis</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="29" height="32" src="http://3.bp.blogspot.com/_nSviW3x782Q/TVKoPNxyIAI/AAAAAAAABA0/5RAdDFo7yqY/s220/luisCamisaPreta.JPG" /></author><thr:total>0</thr:total><feedburner:origLink>http://intoweb.blogspot.com/2008/09/usando-xml-para-criar-gui-das-aplicaes.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CUYAQXo9cCp7ImA9WxRTEkQ.&quot;"><id>tag:blogger.com,1999:blog-2945374854169592113.post-654290095715099374</id><published>2008-09-01T11:18:00.000-07:00</published><updated>2008-09-01T11:19:00.468-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-09-01T11:19:00.468-07:00</app:edited><title>Esta é da Universidade de Cambridge</title><content type="html">&lt;span style="font-size:85%;"&gt;Só pssaoes epsertas cnsoeugem ler itso.  Eu não cnogseui acreidatr que relmanet pidoa etndeer o que etvsaa  lndeno. O pdoer fnemoeanl da mntee huamna, de aorcdo com uma psqueisa  da Unvireisadde de Cmabrigde, não ipmrota a odrem em que as lteras  em uma plavara etsão, a úcina cisoa ipmotratne é que a piremira e  a útimla ltreas etseajm no lguar ctreo. O rseto pdoe etasr uma   ttaol bnauguça e vcoê adnia pdoreá ler sem perolbmea.   Itso pruqoe a mtene haunma não lê cdaa lreta idnvidailuemtne, mas  a pvrlaaa cmoo um tdoo. Ipessrinaonte hien? É e eu smrepe pnenesi  que slortaerr era ipmorantte! Se vcoê pdoe ler itso pssae aidntae !!    &lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2945374854169592113-654290095715099374?l=intoweb.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/3IbXrpWvf0GN5fi9iDfFouWz7Js/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/3IbXrpWvf0GN5fi9iDfFouWz7Js/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/3IbXrpWvf0GN5fi9iDfFouWz7Js/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/3IbXrpWvf0GN5fi9iDfFouWz7Js/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/EgIyE/~4/4A2Sztxy3z8" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://intoweb.blogspot.com/feeds/654290095715099374/comments/default" title="Postar comentários" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=2945374854169592113&amp;postID=654290095715099374" title="0 Comentários" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/2945374854169592113/posts/default/654290095715099374?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/2945374854169592113/posts/default/654290095715099374?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/EgIyE/~3/4A2Sztxy3z8/esta-da-universidade-de-cambridge.html" title="Esta é da Universidade de Cambridge" /><author><name>Luis</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="29" height="32" src="http://3.bp.blogspot.com/_nSviW3x782Q/TVKoPNxyIAI/AAAAAAAABA0/5RAdDFo7yqY/s220/luisCamisaPreta.JPG" /></author><thr:total>0</thr:total><feedburner:origLink>http://intoweb.blogspot.com/2008/09/esta-da-universidade-de-cambridge.html</feedburner:origLink></entry></feed>

