<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:blogger='http://schemas.google.com/blogger/2008' xmlns:georss='http://www.georss.org/georss' xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-8758324588683743415</id><updated>2024-08-28T09:14:00.416-07:00</updated><category term="java"/><category term="lua"/><category term="curiosidades"/><category term="seguranca"/><category term="html"/><category term="javascript"/><category term="programas"/><category term="python"/><category term="raciocinio logico"/><category term="C++"/><category term="Struts"/><category term="administracao"/><category term="ajax"/><category term="artigos"/><category term="c#"/><category term="funny"/><category term="linguagem c"/><title type='text'>weekpedia</title><subtitle type='html'>artigos, tutoriais e notícias...</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://weekpedia.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8758324588683743415/posts/default?redirect=false'/><link rel='alternate' type='text/html' href='http://weekpedia.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/8758324588683743415/posts/default?start-index=26&amp;max-results=25&amp;redirect=false'/><author><name>Luis</name><uri>http://www.blogger.com/profile/00466831192115251140</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi5D11vLiqH_-v8P7OMokyby8n1xwCAR9V9BB-e2LxqY2Cz1fI2OSDB7LvkDPJAf51_mrCidoKgLToDJ4W5kvLVxDntdVa7qJfl244Wy2QQAnHF9RGtzmz_BMFCXBEly4k/s220/luisCamisaPreta.JPG'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>56</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-8758324588683743415.post-5365717553967504249</id><published>2011-06-27T12:05:00.000-07:00</published><updated>2011-06-27T12:06:38.354-07:00</updated><title type='text'>Desenvolvimento de Web Sites</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;Informamos aos leitores do blog, que nossa equipe iniciou sua atuação no desenvolvimento de Web Sites.&lt;br /&gt;
Para maiores informações e contato acesse: &lt;a href=&quot;http://clway.wordpress.com/&quot;&gt;http://clway.wordpress.com&lt;/a&gt; &lt;br /&gt;
&lt;br /&gt;
&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://weekpedia.blogspot.com/feeds/5365717553967504249/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/8758324588683743415/5365717553967504249' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8758324588683743415/posts/default/5365717553967504249'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8758324588683743415/posts/default/5365717553967504249'/><link rel='alternate' type='text/html' href='http://weekpedia.blogspot.com/2011/06/desenvolvimento-de-web-sites.html' title='Desenvolvimento de Web Sites'/><author><name>Luis</name><uri>http://www.blogger.com/profile/00466831192115251140</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi5D11vLiqH_-v8P7OMokyby8n1xwCAR9V9BB-e2LxqY2Cz1fI2OSDB7LvkDPJAf51_mrCidoKgLToDJ4W5kvLVxDntdVa7qJfl244Wy2QQAnHF9RGtzmz_BMFCXBEly4k/s220/luisCamisaPreta.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8758324588683743415.post-4077518901247800759</id><published>2011-06-27T10:52:00.000-07:00</published><updated>2011-06-27T12:01:26.003-07:00</updated><title type='text'>O que há de novo no Java 7?</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;http://2.bp.blogspot.com/-MAjgtxrHKfQ/Tgi1G_Og5YI/AAAAAAAAAHM/HhmGTEcH4mo/s1600/java7.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;http://2.bp.blogspot.com/-MAjgtxrHKfQ/Tgi1G_Og5YI/AAAAAAAAAHM/HhmGTEcH4mo/s1600/java7.jpg&quot; /&gt;&lt;/a&gt;&lt;/div&gt;Depois de alguns anos de espera, a espectativa é que o release do Java 7 esteja disponível em 28 de julho deste ano.&lt;br /&gt;
&lt;br /&gt;
De Acordo com o site da Oracle, o JDK 7 apresenta&amp;nbsp;&lt;span class=&quot;long_text&quot; id=&quot;result_box&quot; lang=&quot;pt&quot;&gt;&lt;span class=&quot;hps&quot; title=&quot;Clique para mostrar traduções alternativas&quot;&gt;várias&lt;/span&gt; &lt;span class=&quot;hps&quot; title=&quot;Clique para mostrar traduções alternativas&quot;&gt;características-chave&lt;/span&gt; &lt;span class=&quot;hps&quot; title=&quot;Clique para mostrar traduções alternativas&quot;&gt;para melhorar a usabilidade&lt;/span&gt;&lt;span class=&quot;&quot; title=&quot;Clique para mostrar traduções alternativas&quot;&gt;, desempenho e&lt;/span&gt; &lt;span class=&quot;hps&quot; title=&quot;Clique para mostrar traduções alternativas&quot;&gt;segurança da plataforma&lt;/span&gt; &lt;span class=&quot;hps&quot; title=&quot;Clique para mostrar traduções alternativas&quot;&gt;Java.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span class=&quot;long_text&quot; id=&quot;result_box&quot; lang=&quot;pt&quot;&gt;&lt;span class=&quot;hps&quot; title=&quot;Clique para mostrar traduções alternativas&quot;&gt;Seguem as principais novidades do tão esperado Java SE 7:&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;ul style=&quot;text-align: left;&quot;&gt;&lt;li&gt;&lt;span class=&quot;long_text&quot; id=&quot;result_box&quot; lang=&quot;pt&quot;&gt;&lt;span class=&quot;hps&quot; title=&quot;Clique para mostrar traduções alternativas&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;JSR 292: maior suporte para linguagem&lt;span class=&quot;long_text&quot; id=&quot;result_box&quot; lang=&quot;pt&quot;&gt; dinamicamente tipadas em níveis de desempenho próximos ao da liguagem Java.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span class=&quot;long_text&quot; id=&quot;result_box&quot; lang=&quot;pt&quot;&gt;&lt;span class=&quot;hps&quot; title=&quot;Clique para mostrar traduções alternativas&quot;&gt;JSR 334: pequenas melhorias na linguagem, como por exemplo, testar &lt;b&gt;strings &lt;/b&gt;usando o &lt;/span&gt;&lt;/span&gt;&lt;b&gt;switch, &lt;/b&gt;um operador exclusivo para testar referências nulas&lt;b&gt;, &lt;/b&gt;suporte a representação literal de binários utilizando separadores, melhorias no tratamento de exceção (multi-catch), etc. Exemplos:&lt;br /&gt;
&lt;br /&gt;
&lt;/li&gt;
&lt;ul&gt;&lt;li&gt;&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;String str = &quot;test&quot;;&lt;/span&gt;&lt;br style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot; /&gt;&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;switch(str) {&lt;/span&gt;&lt;br style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot; /&gt;&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;&amp;nbsp;&amp;nbsp; case &quot;test&quot;&lt;/span&gt;&lt;br style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot; /&gt;&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;&amp;nbsp;&amp;nbsp; ...&lt;/span&gt;&lt;br style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot; /&gt;&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;String somebory = obj?.getPeopleList?[0].name ? : &quot;anybody&quot;;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;}catch (Exception1 | Exception2 exception) {&lt;/span&gt;&lt;br style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot; /&gt;&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; ....&lt;/span&gt;&lt;br style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot; /&gt;&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; throw exception;&lt;/span&gt;&lt;br style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot; /&gt;&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;}&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;/li&gt;
&lt;/ul&gt;&lt;li&gt;Atualização na arquitetura de class-loaders, melhorias para impedir algumas dificuldades presentes quando há o carregamento de classes.&lt;/li&gt;
&lt;li&gt;Internacionalização: atualização para suporte do Unicode 6.0.&lt;/li&gt;
&lt;li&gt;Atualização da classe &lt;a class=&quot;jref&quot; href=&quot;http://download.java.net/jdk7/docs/api//java/util/Locale.html&quot;&gt;java.util.Locale&lt;/a&gt; para suportar &lt;a href=&quot;http://tools.ietf.org/rfc/bcp/bcp47.txt&quot;&gt;IETF BCP 47 (Tags for Identifying Languages)&lt;/a&gt; e &lt;a href=&quot;http://unicode.org/reports/tr35/&quot;&gt;UTR 35 (Local Data Markup Language)&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;JSR 203: nova API de I/O para a plataforma.&lt;/li&gt;
&lt;li&gt; &lt;div class=&quot;title&quot;&gt;JSR 294: &lt;span class=&quot;&quot; id=&quot;result_box&quot; lang=&quot;pt&quot;&gt;&lt;span class=&quot;hps&quot; title=&quot;Clique para mostrar traduções alternativas&quot;&gt;especificações para&lt;/span&gt; &lt;span class=&quot;hps&quot; title=&quot;Clique para mostrar traduções alternativas&quot;&gt;suporte de programação&lt;/span&gt; &lt;span class=&quot;hps&quot; title=&quot;Clique para mostrar traduções alternativas&quot;&gt;modular&lt;/span&gt;&lt;span class=&quot;&quot; title=&quot;Clique para mostrar traduções alternativas&quot;&gt;, tanto&lt;/span&gt; &lt;span class=&quot;hps&quot; title=&quot;Clique para mostrar traduções alternativas&quot;&gt;em tempo de compilação quanto para&lt;/span&gt; &lt;span class=&quot;hps&quot; title=&quot;Clique para mostrar traduções alternativas&quot;&gt;tempo de execução.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://weekpedia.blogspot.com/feeds/4077518901247800759/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/8758324588683743415/4077518901247800759' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8758324588683743415/posts/default/4077518901247800759'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8758324588683743415/posts/default/4077518901247800759'/><link rel='alternate' type='text/html' href='http://weekpedia.blogspot.com/2011/06/o-que-ha-de-novo-no-java-7.html' title='O que há de novo no Java 7?'/><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/-MAjgtxrHKfQ/Tgi1G_Og5YI/AAAAAAAAAHM/HhmGTEcH4mo/s72-c/java7.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8758324588683743415.post-7779865147874126859</id><published>2011-06-24T06:48:00.000-07:00</published><updated>2011-06-24T06:48:22.651-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="funny"/><title type='text'>O que Há de Novo no Windows Seven</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;http://2.bp.blogspot.com/-PBUuiQvjAhM/TgSVUzh32OI/AAAAAAAAAFA/QCogeybrB2s/s1600/windows_seven.jpeg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;200&quot; src=&quot;http://2.bp.blogspot.com/-PBUuiQvjAhM/TgSVUzh32OI/AAAAAAAAAFA/QCogeybrB2s/s320/windows_seven.jpeg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://weekpedia.blogspot.com/feeds/7779865147874126859/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/8758324588683743415/7779865147874126859' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8758324588683743415/posts/default/7779865147874126859'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8758324588683743415/posts/default/7779865147874126859'/><link rel='alternate' type='text/html' href='http://weekpedia.blogspot.com/2011/06/o-que-ha-de-novo-no-windows-seven.html' title='O que Há de Novo no Windows Seven'/><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/-PBUuiQvjAhM/TgSVUzh32OI/AAAAAAAAAFA/QCogeybrB2s/s72-c/windows_seven.jpeg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8758324588683743415.post-2140116608871586851</id><published>2010-05-04T06:44:00.001-07:00</published><updated>2010-05-04T06:44:46.146-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="C++"/><title type='text'>Appendar String em arquivo texto em C++</title><content type='html'>using namespace std;&lt;br /&gt;#include &lt;fstream&gt;&lt;br /&gt;&lt;br /&gt;int main(){&lt;br /&gt;    fstream outFile(&quot;test.txt&quot;, ios::out | ios::app);&lt;br /&gt;    outFile &lt;&lt; &quot;testes - &quot;;&lt;br /&gt;    outFile &lt;&lt; &quot;luis - &quot;;&lt;br /&gt;    outFile.close(); &lt;br /&gt;}</content><link rel='replies' type='application/atom+xml' href='http://weekpedia.blogspot.com/feeds/2140116608871586851/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/8758324588683743415/2140116608871586851' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8758324588683743415/posts/default/2140116608871586851'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8758324588683743415/posts/default/2140116608871586851'/><link rel='alternate' type='text/html' href='http://weekpedia.blogspot.com/2010/05/appendar-string-em-arquivo-texto-em-c.html' title='Appendar String em arquivo texto em C++'/><author><name>Luis</name><uri>http://www.blogger.com/profile/00466831192115251140</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi5D11vLiqH_-v8P7OMokyby8n1xwCAR9V9BB-e2LxqY2Cz1fI2OSDB7LvkDPJAf51_mrCidoKgLToDJ4W5kvLVxDntdVa7qJfl244Wy2QQAnHF9RGtzmz_BMFCXBEly4k/s220/luisCamisaPreta.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8758324588683743415.post-3477080695042566677</id><published>2009-05-11T11:28:00.000-07:00</published><updated>2009-05-11T11:30:12.470-07:00</updated><title type='text'>Integrando JPA + Spring</title><content type='html'>No link abaixo segue segue tutorial sobre a integração do JPA com o framework Spring:&lt;a href=&quot;http://cristripoli.wordpress.com/2009/05/11/integracao-jpa-spring/&quot;&gt;&lt;br /&gt;http://cristripoli.wordpress.com/2009/05/11/integracao-jpa-spring/&lt;/a&gt;</content><link rel='replies' type='application/atom+xml' href='http://weekpedia.blogspot.com/feeds/3477080695042566677/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/8758324588683743415/3477080695042566677' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8758324588683743415/posts/default/3477080695042566677'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8758324588683743415/posts/default/3477080695042566677'/><link rel='alternate' type='text/html' href='http://weekpedia.blogspot.com/2009/05/integrando-jpa-spring.html' title='Integrando JPA + Spring'/><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></entry><entry><id>tag:blogger.com,1999:blog-8758324588683743415.post-8206239709943271570</id><published>2009-04-24T04:55:00.000-07:00</published><updated>2009-04-24T05:13:22.079-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="javascript"/><title type='text'>Desligando computador com JavaScript</title><content type='html'>Com esta linha de código JavaScript o windows abre a sua tela de desligar.&lt;br /&gt;&lt;br /&gt;(new ActiveXObject(&quot;Shell.Application&quot;)).ShutdownWindows();</content><link rel='replies' type='application/atom+xml' href='http://weekpedia.blogspot.com/feeds/8206239709943271570/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/8758324588683743415/8206239709943271570' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8758324588683743415/posts/default/8206239709943271570'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8758324588683743415/posts/default/8206239709943271570'/><link rel='alternate' type='text/html' href='http://weekpedia.blogspot.com/2009/04/desligando-computador-com-javascript.html' title='Desligando computador com JavaScript'/><author><name>Luis</name><uri>http://www.blogger.com/profile/00466831192115251140</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi5D11vLiqH_-v8P7OMokyby8n1xwCAR9V9BB-e2LxqY2Cz1fI2OSDB7LvkDPJAf51_mrCidoKgLToDJ4W5kvLVxDntdVa7qJfl244Wy2QQAnHF9RGtzmz_BMFCXBEly4k/s220/luisCamisaPreta.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8758324588683743415.post-6947912503735749161</id><published>2009-03-20T07:25:00.000-07:00</published><updated>2009-03-20T07:30:10.578-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="curiosidades"/><title type='text'>Nice Try</title><content type='html'>&lt;a onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhyMWvNQ8b7waoCIk7YpS-bcCfjlqMsmNTiPToG1K8QxiVYWRyAK3n1WjwQ-ysif9o5RVAy0g7jfI7SKLcz1wvlZdh2za8mfzD9PuyClnezFTbFymcfJW8GHpc3y2RrNZVDvLVwL2u3e6wJ/s1600-h/for.gif&quot;&gt;&lt;img style=&quot;margin: 4px 4px 4px 4px; float: right; cursor: pointer; width: 400px; height: 131px;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhyMWvNQ8b7waoCIk7YpS-bcCfjlqMsmNTiPToG1K8QxiVYWRyAK3n1WjwQ-ysif9o5RVAy0g7jfI7SKLcz1wvlZdh2za8mfzD9PuyClnezFTbFymcfJW8GHpc3y2RrNZVDvLVwL2u3e6wJ/s400/for.gif&quot; alt=&quot;&quot; id=&quot;BLOGGER_PHOTO_ID_5315276345655824194&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;</content><link rel='replies' type='application/atom+xml' href='http://weekpedia.blogspot.com/feeds/6947912503735749161/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/8758324588683743415/6947912503735749161' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8758324588683743415/posts/default/6947912503735749161'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8758324588683743415/posts/default/6947912503735749161'/><link rel='alternate' type='text/html' href='http://weekpedia.blogspot.com/2009/03/nice-try.html' title='Nice Try'/><author><name>Luis</name><uri>http://www.blogger.com/profile/00466831192115251140</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi5D11vLiqH_-v8P7OMokyby8n1xwCAR9V9BB-e2LxqY2Cz1fI2OSDB7LvkDPJAf51_mrCidoKgLToDJ4W5kvLVxDntdVa7qJfl244Wy2QQAnHF9RGtzmz_BMFCXBEly4k/s220/luisCamisaPreta.JPG'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhyMWvNQ8b7waoCIk7YpS-bcCfjlqMsmNTiPToG1K8QxiVYWRyAK3n1WjwQ-ysif9o5RVAy0g7jfI7SKLcz1wvlZdh2za8mfzD9PuyClnezFTbFymcfJW8GHpc3y2RrNZVDvLVwL2u3e6wJ/s72-c/for.gif" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8758324588683743415.post-5194065782073754850</id><published>2009-03-17T07:11:00.000-07:00</published><updated>2009-03-17T07:12:21.380-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="artigos"/><title type='text'>Artigo do Prof. MIGUEL REALE JÚNIOR sobre o BBB</title><content type='html'>Programas como Big Brother indicam a completa perda do pudor,&lt;br /&gt;ausência de noção do que cabe permanecer entre quatro paredes.&lt;br /&gt;Desfazer-se a diferença entre o que deve ser exibido e o que deve ser&lt;br /&gt;ocultado. Assim, expõe-se ao grande público a realidade íntima das&lt;br /&gt;pessoas por meios virtuais, com absoluto desvelamento das zonas de&lt;br /&gt;exclusividade. A privacidade passa a ser vivida no espaço público.&lt;br /&gt;O Big Brother Brasil, a Baixaria Brega do Brasil, faz de todos os&lt;br /&gt;telespectadores voyeurs de cenas protagonizadas na realidade de uma&lt;br /&gt;casa ocupada por pessoas que expõem publicamente suas zonas de vida&lt;br /&gt;mais íntima, em busca de dinheiro e sucesso. Tentei acompanhar o&lt;br /&gt;programa. Suportei apenas dez minutos: o suficiente para notar que&lt;br /&gt;estes violadores da própria privacidade falam em péssimo português&lt;br /&gt;obviedades com pretenso ar pascaliano, com jeito ansioso de serem&lt;br /&gt;engraçadamente profundos.&lt;br /&gt;Mas o público concede elevadas audiências de 35 pontos e aciona,&lt;br /&gt;mediante pagamento da ligação, 18 milhões de telefonemas para&lt;br /&gt;participar do chamado &quot;paredão&quot;, quando um dos protagonistas há de ser&lt;br /&gt;eliminado. Por sites da internet se pode saber do dia-a-dia desse&lt;br /&gt;reino do despudor e do mau gosto. As moças ensinam a dança do bumbum&lt;br /&gt;para cima. As festas abrem espaço para a sacanagem geral. Uma das&lt;br /&gt;moças no baile funk bebe sem parar. Embriagada, levanta a blusa, a&lt;br /&gt;mostrar os seios. Depois, no banheiro, se põe a fazer depilação. Uma&lt;br /&gt;das participantes acorda com sangue nos lençóis, a revelar ter tido&lt;br /&gt;menstruação durante a noite. Outra convivente resiste a uma conquista,&lt;br /&gt;mas depois de assediada cede ao cerco com cinematográfico beijo no&lt;br /&gt;insistente conquistador que em seguida ridiculamente chora por ter&lt;br /&gt;traído a namorada à vista de todo o Brasil. A moça assediada, no&lt;br /&gt;entanto, diz que o beijo superou as expectativas.. É possível conjunto&lt;br /&gt;mais significativo de vulgaridade chocante?&lt;br /&gt;Instala-se o império do mau gosto. O programa gera a perda do&lt;br /&gt;respeito de si mesmo por parte dos protagonistas, prometendo-lhes&lt;br /&gt;sucesso ao custo da violação consentida da intimidade. Mas o pior:&lt;br /&gt;estimula o telespectador a se divertir com a baixeza e a intimidade&lt;br /&gt;alheia. O Big Brother explora os maus instintos ao promover o exemplo&lt;br /&gt;de bebedeiras, de erotismo tosco e ilimitado, de burrice continuada,&lt;br /&gt;num festival de elevada deselegância.&lt;br /&gt;O gosto do mal e mau gosto são igualmente sinais dos tempos,&lt;br /&gt;caracterizados pela decomposição dos valores da pessoa humana,&lt;br /&gt;portadora de dignidade só realizável de fixados limites&lt;br /&gt;intransponíveis de respeito a si própria e ao próximo, de preservação&lt;br /&gt;da privacidade e de vivência da solidariedade na comunhão social. O&lt;br /&gt;grande desafio de hoje é de ordem ética: construir uma vida em que o&lt;br /&gt;outro não valha apenas por satisfazer necessidades sensíveis.&lt;br /&gt;Proletários do espírito, uni-vos, para se libertarem dos grilhões da&lt;br /&gt;mundialização, que plastifica as consciências.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Miguel Reale Júnior, advogado, professor titular da Faculdade de Direito da USP,&lt;br /&gt;membro da Academia Paulista de Letras.&lt;br /&gt;O Estado de São Paulo, 02 de fevereiro de 2009</content><link rel='replies' type='application/atom+xml' href='http://weekpedia.blogspot.com/feeds/5194065782073754850/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/8758324588683743415/5194065782073754850' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8758324588683743415/posts/default/5194065782073754850'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8758324588683743415/posts/default/5194065782073754850'/><link rel='alternate' type='text/html' href='http://weekpedia.blogspot.com/2009/03/artigo-do-prof-miguel-reale-junior.html' title='Artigo do Prof. MIGUEL REALE JÚNIOR sobre o BBB'/><author><name>Luis</name><uri>http://www.blogger.com/profile/00466831192115251140</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi5D11vLiqH_-v8P7OMokyby8n1xwCAR9V9BB-e2LxqY2Cz1fI2OSDB7LvkDPJAf51_mrCidoKgLToDJ4W5kvLVxDntdVa7qJfl244Wy2QQAnHF9RGtzmz_BMFCXBEly4k/s220/luisCamisaPreta.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8758324588683743415.post-5635751119200213195</id><published>2009-03-03T09:47:00.000-08:00</published><updated>2009-03-03T10:08:15.584-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="linguagem c"/><title type='text'>Combinação em linguagem C</title><content type='html'>Exemplo de programa em C que faz a combinação de um conjunto de elementos pegando de 3 elementos&lt;br /&gt;&lt;br /&gt;#include&lt;br /&gt;int  main() {&lt;br /&gt;  int n = 6;   /* número de elementos da combinação */  &lt;br /&gt;  int v[6] = { 31, 32, 33, 34, 35, 36}; /* elementos a serem combinados */&lt;br /&gt;  int i, j, k, ct = 0;  &lt;br /&gt;  &lt;br /&gt;  printf(&quot;Aguarde...\n\n&quot;);&lt;br /&gt;  for (i=0; i&lt;(n-2); i++)&lt;br /&gt;    for (j=(i+1); j&lt;(n-1); j++) &lt;br /&gt;      for (k=(j+1); k&lt;br /&gt;        printf (&quot;%d, %d, %d\n&quot;, v[i], v[j], v[k]);&lt;br /&gt;        ct = ct + 1;&lt;br /&gt;    }&lt;br /&gt;  printf(&quot;Foram geradas %d combinacoes.&quot;, ct);&lt;br /&gt;  system(&quot;pause&quot;);&lt;br /&gt;  return 0;&lt;br /&gt;}</content><link rel='replies' type='application/atom+xml' href='http://weekpedia.blogspot.com/feeds/5635751119200213195/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/8758324588683743415/5635751119200213195' title='1 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8758324588683743415/posts/default/5635751119200213195'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8758324588683743415/posts/default/5635751119200213195'/><link rel='alternate' type='text/html' href='http://weekpedia.blogspot.com/2009/03/combinacao-em-linguagem-c.html' title='Combinação em linguagem C'/><author><name>Luis</name><uri>http://www.blogger.com/profile/00466831192115251140</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi5D11vLiqH_-v8P7OMokyby8n1xwCAR9V9BB-e2LxqY2Cz1fI2OSDB7LvkDPJAf51_mrCidoKgLToDJ4W5kvLVxDntdVa7qJfl244Wy2QQAnHF9RGtzmz_BMFCXBEly4k/s220/luisCamisaPreta.JPG'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8758324588683743415.post-8647651658782932728</id><published>2009-02-04T03:11:00.000-08:00</published><updated>2009-02-04T03:24:15.156-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="html"/><category scheme="http://www.blogger.com/atom/ns#" term="javascript"/><title type='text'>Validação de CPF em JavaScript</title><content type='html'>Abaixo segue link de código JavaScript  para validação de cpf:&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;http://pastebin.com/f2432b9e5&quot;&gt;link para conteúdo&lt;/a&gt;&lt;br&gt;&lt;br&gt;</content><link rel='replies' type='application/atom+xml' href='http://weekpedia.blogspot.com/feeds/8647651658782932728/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/8758324588683743415/8647651658782932728' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8758324588683743415/posts/default/8647651658782932728'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8758324588683743415/posts/default/8647651658782932728'/><link rel='alternate' type='text/html' href='http://weekpedia.blogspot.com/2009/02/validacao-de-cpf-em-javascript.html' title='Validação de CPF em JavaScript'/><author><name>Luis</name><uri>http://www.blogger.com/profile/00466831192115251140</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi5D11vLiqH_-v8P7OMokyby8n1xwCAR9V9BB-e2LxqY2Cz1fI2OSDB7LvkDPJAf51_mrCidoKgLToDJ4W5kvLVxDntdVa7qJfl244Wy2QQAnHF9RGtzmz_BMFCXBEly4k/s220/luisCamisaPreta.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8758324588683743415.post-5148671486713425634</id><published>2009-01-31T13:34:00.000-08:00</published><updated>2009-01-31T13:51:15.704-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="ajax"/><category scheme="http://www.blogger.com/atom/ns#" term="html"/><title type='text'>Carregando página dentro de uma div</title><content type='html'>Este exemplo usa a tecnologia &lt;span style=&quot;font-weight:bold;&quot;&gt;ajax&lt;/span&gt; e tem por finalidade carregar uma página html dentro de uma div sem a necessidade de carregar todo o conteúdo aberto novamente. Apenas uma div específica terá seu conteúdo atualizado.&lt;br /&gt;&lt;br /&gt;Para testá-lo basta salvar os arquivos dos links abaixo em um mesmo diretório e abrir a página index.html. Salve os arquivos com o mesmo nome indicado nos links.&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;http://pastebin.com/fc2f26b9&quot;&gt;ajax.js&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://pastebin.com/f7ea798d5&quot;&gt;instrucao.js&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://pastebin.com/f9556b30&quot;&gt;index.html&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://pastebin.com/f6c4678fd&quot;&gt;Conteudo1.html&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://pastebin.com/f991cd87&quot;&gt;Conteudo2.html&lt;/a&gt;&lt;br /&gt;&lt;br&gt;</content><link rel='replies' type='application/atom+xml' href='http://weekpedia.blogspot.com/feeds/5148671486713425634/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/8758324588683743415/5148671486713425634' title='2 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8758324588683743415/posts/default/5148671486713425634'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8758324588683743415/posts/default/5148671486713425634'/><link rel='alternate' type='text/html' href='http://weekpedia.blogspot.com/2009/01/carregando-pagina-dentro-de-uma-div.html' title='Carregando página dentro de uma div'/><author><name>Luis</name><uri>http://www.blogger.com/profile/00466831192115251140</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi5D11vLiqH_-v8P7OMokyby8n1xwCAR9V9BB-e2LxqY2Cz1fI2OSDB7LvkDPJAf51_mrCidoKgLToDJ4W5kvLVxDntdVa7qJfl244Wy2QQAnHF9RGtzmz_BMFCXBEly4k/s220/luisCamisaPreta.JPG'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8758324588683743415.post-1106748507055651769</id><published>2009-01-28T04:10:00.000-08:00</published><updated>2009-01-28T04:12:11.336-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="python"/><title type='text'>Pegando Data e Hora do Sistema em Python</title><content type='html'>&#39;&#39;&#39; Código em Python para pegar data e hora do sistema &#39;&#39;&#39;&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;from&lt;/span&gt; datetime &lt;span style=&quot;font-weight: bold;&quot;&gt;import&lt;/span&gt; datetime&lt;br /&gt;today = datetime.now()&lt;br /&gt;day = today.day&lt;br /&gt;month = today.month&lt;br /&gt;year = today.year&lt;br /&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;print&lt;/span&gt; &quot;hoje &quot;, today, &quot; dia &quot;, day, &quot;/&quot;, month, &quot;/&quot;, year&lt;br /&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;print&lt;/span&gt; &quot;hora &quot;, today.hour, &quot;| min &quot;, today.minute, &quot;| seg &quot;, today.second</content><link rel='replies' type='application/atom+xml' href='http://weekpedia.blogspot.com/feeds/1106748507055651769/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/8758324588683743415/1106748507055651769' title='2 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8758324588683743415/posts/default/1106748507055651769'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8758324588683743415/posts/default/1106748507055651769'/><link rel='alternate' type='text/html' href='http://weekpedia.blogspot.com/2009/01/pegando-data-e-hora-do-sistema-em.html' title='Pegando Data e Hora do Sistema em Python'/><author><name>Luis</name><uri>http://www.blogger.com/profile/00466831192115251140</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi5D11vLiqH_-v8P7OMokyby8n1xwCAR9V9BB-e2LxqY2Cz1fI2OSDB7LvkDPJAf51_mrCidoKgLToDJ4W5kvLVxDntdVa7qJfl244Wy2QQAnHF9RGtzmz_BMFCXBEly4k/s220/luisCamisaPreta.JPG'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8758324588683743415.post-184459560091398107</id><published>2009-01-24T16:36:00.000-08:00</published><updated>2009-01-24T16:49:17.275-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="raciocinio logico"/><title type='text'>Desafio Lógico 02</title><content type='html'>Roberto, Sérgio, Carlos, Joselias e Auro estão trabalhando em um projeto, onde cada um exerce uma função diferente: um é economista, um é estatístico, um é administrador, um é advogado, um é contador.&lt;br /&gt;&lt;br /&gt;--&gt; Roberto, Carlos e o estatístico não são paulistas.&lt;br /&gt;--&gt; No fim de semana, o contador joga futebol com Auro.&lt;br /&gt;--&gt; Roberto, Carlos e Joselias vivem criticando o advogado.&lt;br /&gt;--&gt; O administrador gosta de trabalhar com Carlos, Joselias e Sérgio, mas não gosta de trabalhar com o contador.&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;Pode-se afirmar que Sérgio é o:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;a) economista&lt;br /&gt;b) estatístico&lt;br /&gt;c) administrador&lt;br /&gt;d) advogado&lt;br /&gt;e) contador&lt;br /&gt;&lt;br /&gt;...&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;Resposta:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Alternativa d.</content><link rel='replies' type='application/atom+xml' href='http://weekpedia.blogspot.com/feeds/184459560091398107/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/8758324588683743415/184459560091398107' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8758324588683743415/posts/default/184459560091398107'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8758324588683743415/posts/default/184459560091398107'/><link rel='alternate' type='text/html' href='http://weekpedia.blogspot.com/2009/01/desafio-lgico-02.html' title='Desafio Lógico 02'/><author><name>Luis</name><uri>http://www.blogger.com/profile/00466831192115251140</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi5D11vLiqH_-v8P7OMokyby8n1xwCAR9V9BB-e2LxqY2Cz1fI2OSDB7LvkDPJAf51_mrCidoKgLToDJ4W5kvLVxDntdVa7qJfl244Wy2QQAnHF9RGtzmz_BMFCXBEly4k/s220/luisCamisaPreta.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8758324588683743415.post-9008088540412920295</id><published>2009-01-24T08:27:00.000-08:00</published><updated>2009-01-24T08:29:55.318-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="html"/><title type='text'>Mudando o cursor do mouse ao passar sobre uma DIV</title><content type='html'>Abaixo segue o código CSS para mudar o cursor do mouse ao passá-lo sobre uma DIV, dando a impressão de link.&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-weight:bold;&quot;&gt;.classe_da_div {&lt;br /&gt;    cursor: pointer; /*IE*/&lt;br /&gt;    cursor: hand; /*FF e demais*/&lt;br /&gt;}&lt;/span&gt;</content><link rel='replies' type='application/atom+xml' href='http://weekpedia.blogspot.com/feeds/9008088540412920295/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/8758324588683743415/9008088540412920295' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8758324588683743415/posts/default/9008088540412920295'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8758324588683743415/posts/default/9008088540412920295'/><link rel='alternate' type='text/html' href='http://weekpedia.blogspot.com/2009/01/mudando-o-cursor-do-mouse-ao-passar.html' title='Mudando o cursor do mouse ao passar sobre uma DIV'/><author><name>Luis</name><uri>http://www.blogger.com/profile/00466831192115251140</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi5D11vLiqH_-v8P7OMokyby8n1xwCAR9V9BB-e2LxqY2Cz1fI2OSDB7LvkDPJAf51_mrCidoKgLToDJ4W5kvLVxDntdVa7qJfl244Wy2QQAnHF9RGtzmz_BMFCXBEly4k/s220/luisCamisaPreta.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8758324588683743415.post-3701494336881710896</id><published>2009-01-19T09:34:00.000-08:00</published><updated>2009-01-19T10:00:56.464-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="python"/><title type='text'>Exemplos de programas simples em Python</title><content type='html'>A seguir deixo links de programas simples na linguagem Python, ideal para melhor compreensão dessa linguagem para quem está iniciando a programação com Python.&lt;br /&gt;&lt;br /&gt;Para rodar seus programas recomendo o plugin &lt;a href=&quot;http://pydev.sourceforge.net/download.html&quot;&gt;pydev&lt;/a&gt; para o &lt;a href=&quot;http://www.eclipse.org/downloads/&quot;&gt;eclipse IDE&lt;/a&gt;. Também será necessário instalar o interpretador &lt;a href=&quot;http://www.python.org/download&quot;&gt;python&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Links:&lt;br /&gt;&lt;br /&gt;--&gt; &lt;a href=&quot;http://pastebin.com/f5ec8f0bb&quot;&gt;Criando uma classe em Python.&lt;/a&gt;&lt;br /&gt;--&gt; &lt;a href=&quot;http://pastebin.com/f54db6e66&quot;&gt;Usando métodos em Python.&lt;/a&gt;&lt;br /&gt;--&gt; &lt;a href=&quot;http://pastebin.com/f4adc3681&quot;&gt;Usando o método __init__ (Construtor).&lt;/a&gt;&lt;br /&gt;--&gt; &lt;a href=&quot;http://pastebin.com/f14e1788b&quot;&gt;Variáveis de classe e variáveis de objeto.&lt;/a&gt;&lt;br /&gt;--&gt; &lt;a href=&quot;http://pastebin.com/f5eebda94&quot;&gt;Herança em Python.&lt;/a&gt;</content><link rel='replies' type='application/atom+xml' href='http://weekpedia.blogspot.com/feeds/3701494336881710896/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/8758324588683743415/3701494336881710896' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8758324588683743415/posts/default/3701494336881710896'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8758324588683743415/posts/default/3701494336881710896'/><link rel='alternate' type='text/html' href='http://weekpedia.blogspot.com/2009/01/exemplos-de-programas-simples-em-python.html' title='Exemplos de programas simples em Python'/><author><name>Luis</name><uri>http://www.blogger.com/profile/00466831192115251140</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi5D11vLiqH_-v8P7OMokyby8n1xwCAR9V9BB-e2LxqY2Cz1fI2OSDB7LvkDPJAf51_mrCidoKgLToDJ4W5kvLVxDntdVa7qJfl244Wy2QQAnHF9RGtzmz_BMFCXBEly4k/s220/luisCamisaPreta.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8758324588683743415.post-5170517262328400672</id><published>2009-01-15T11:17:00.000-08:00</published><updated>2009-01-16T03:12:37.779-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="java"/><category scheme="http://www.blogger.com/atom/ns#" term="Struts"/><title type='text'>HelloWorld com Struts 2</title><content type='html'>Para esta pequena aplicação será utilizado como IDE o &lt;a title=&quot;eclipse&quot; href=&quot;http://www.eclipse.org/downloads/&quot; target=&quot;_blank&quot;&gt;eclipese&lt;/a&gt; e a versão do &lt;a href=&quot;http://struts.apache.org/download&quot; target=&quot;_blank&quot;&gt;struts 2.0.11&lt;/a&gt;.&lt;br /&gt;Do pacote lib do struts 2 utilizemos a seguintes bibliotecas:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;commons-logging.jar &lt;/li&gt;&lt;li&gt;freemarker.jar&lt;/li&gt;&lt;li&gt;ognl.jar &lt;/li&gt;&lt;li&gt;struts2-core.jar &lt;/li&gt;&lt;li&gt;xwork.jar &lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;Essas libs deverão estar dentro de &lt;strong&gt;WebContent/WEB-INF/lib&lt;/strong&gt;, esses diretórios são criados automaticamente quando se cria um WebDinamicProject no eclipse.&lt;br /&gt;Primeiro será configurado o arquivo &lt;strong&gt;web.xml&lt;/strong&gt;, serão adicionadas seguintes linhas:&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;http://pastebin.com/f3f99c976&quot;&gt;clique aqui para ver o código&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Agora criaremos a nossa Action que vai se chamar HelloStruts2, ela será responsável por atribuir a string ”José” para o atributo name da classe, ela deve estender de &lt;em&gt;ActionSupport&lt;/em&gt; para que tenha as funcionalidades do Strtus. O struts 2 usa os métodos getter and setters para acessar os atributos da classe. O método &lt;em&gt;execute&lt;/em&gt; é o primeiro método que será chamado por padrão na action.&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;http://pastebin.com/f446ae2eb&quot;&gt;clique aqui para ver o código&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Agora criaremos o arquivo &lt;strong&gt;struts .xml&lt;/strong&gt;, que será reponsável pelo mapeamento da action, ele devera estar dentro da pasta src do projeto.  na tag &lt;action&gt; colocamos o nome que será chamada a nossa action no atributo name, e o pacote em que a action se localiza no atributo class. Como não estamos especificando nenhum método, por default será chamado o método execute. Na tag &lt;result&gt; configuramos os rsultados que a action pode nos retornar. Neste caso estamos dizendo que a pode retornar a string “execute”  e que se retornar a pagina direcionada será a &lt;strong&gt;helloStruts.jsp.&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;http://pastebin.com/f2dff238f&quot;&gt;clique aqui para ver o código&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Agora criaremos a nossa &lt;strong&gt;index.jsp&lt;/strong&gt;, que será a primeira página da aplicação, nela colacamos a taglib do struts, por conversão usamos como prefixo a letra “s”, na tag &lt;a&gt; no atributo href, colocamos o nome da action, a qual foi mapeada no &lt;strong&gt;struts.xml&lt;/strong&gt;. Então quando o link for clicado ele chamará o método&lt;em&gt; execute&lt;/em&gt; da nossa action.&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;http://pastebin.com/f65702f70&quot;&gt;clique aqui para ver o código&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Por último será criado a página &lt;strong&gt;helloStruts.jsp&lt;/strong&gt;, esta página será chamada quando o link da &lt;strong&gt;index.jsp &lt;/strong&gt;for clicado. E a tag &lt;s:property&gt; será responsável por pegar o valor do atributo name atribuído na action:&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;http://pastebin.com/f61b70ab7&quot;&gt;clique aqui para ver o código&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;</content><link rel='replies' type='application/atom+xml' href='http://weekpedia.blogspot.com/feeds/5170517262328400672/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/8758324588683743415/5170517262328400672' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8758324588683743415/posts/default/5170517262328400672'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8758324588683743415/posts/default/5170517262328400672'/><link rel='alternate' type='text/html' href='http://weekpedia.blogspot.com/2009/01/helloworld-com-struts-2.html' title='HelloWorld com Struts 2'/><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></entry><entry><id>tag:blogger.com,1999:blog-8758324588683743415.post-5931731472740348120</id><published>2009-01-13T07:41:00.000-08:00</published><updated>2009-01-17T18:25:31.511-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="curiosidades"/><title type='text'>Enigma Matemático</title><content type='html'>&lt;a onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEihw0JS4Tk7rO3IE3Jj9NWolc4AIAMBAsNKXtDCKVtubr1I0pahp6fu5szzhWZioJEzYazMXU98-Tma-lGdY4ikRrKlfa7Qrm9fMuIhy73nCTHZXpp48aPYGqHL4DFV_jhzakphrtgQ11sy/s1600-h/qd.png&quot;&gt;&lt;img id=&quot;BLOGGER_PHOTO_ID_5290804393027738434&quot; style=&quot;FLOAT: right; MARGIN: 0pt 0pt 10px 10px; WIDTH: 400px; CURSOR: pointer; HEIGHT: 393px&quot; alt=&quot;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEihw0JS4Tk7rO3IE3Jj9NWolc4AIAMBAsNKXtDCKVtubr1I0pahp6fu5szzhWZioJEzYazMXU98-Tma-lGdY4ikRrKlfa7Qrm9fMuIhy73nCTHZXpp48aPYGqHL4DFV_jhzakphrtgQ11sy/s400/qd.png&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br /&gt;--&gt; Pede-se a uma pessoa que pense num número menor ou igual a 60.&lt;br /&gt;&lt;br /&gt;--&gt; Em seguida pede-se que a pessoa indique a cor das cartas onde esse número aparece.&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;FONT-WEIGHT: bold&quot;&gt;Para descobrir o número que a pessoa pensou siga os passos abaixo:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;--&gt;Identifique o menor número de cada uma das cartas indicadas pela pessoa (ou seja, o número indicado no canto superior esquerdo) .&lt;br /&gt;&lt;br /&gt;--&gt;A soma resultante destes números é o número que a pessoa pensou (por exemplo, se pensou no 38, ele aparece nas seguintes cartas: vermelha (2), azul escuro (4) e roxo (32): então soma-se 2+4+32 = 38).&lt;br /&gt;&lt;br /&gt;Fonte: &lt;a href=&quot;http://problemasteoremas.wordpress.com/2008/12/31/enigma-adivinha-com-numeros-cartas-cores-e-base-2&quot;&gt;problemas  teoremas&lt;/a&gt;</content><link rel='replies' type='application/atom+xml' href='http://weekpedia.blogspot.com/feeds/5931731472740348120/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/8758324588683743415/5931731472740348120' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8758324588683743415/posts/default/5931731472740348120'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8758324588683743415/posts/default/5931731472740348120'/><link rel='alternate' type='text/html' href='http://weekpedia.blogspot.com/2009/01/enigma-matemtico.html' title='Enigma Matemático'/><author><name>Luis</name><uri>http://www.blogger.com/profile/00466831192115251140</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi5D11vLiqH_-v8P7OMokyby8n1xwCAR9V9BB-e2LxqY2Cz1fI2OSDB7LvkDPJAf51_mrCidoKgLToDJ4W5kvLVxDntdVa7qJfl244Wy2QQAnHF9RGtzmz_BMFCXBEly4k/s220/luisCamisaPreta.JPG'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEihw0JS4Tk7rO3IE3Jj9NWolc4AIAMBAsNKXtDCKVtubr1I0pahp6fu5szzhWZioJEzYazMXU98-Tma-lGdY4ikRrKlfa7Qrm9fMuIhy73nCTHZXpp48aPYGqHL4DFV_jhzakphrtgQ11sy/s72-c/qd.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8758324588683743415.post-303539214080002340</id><published>2009-01-12T05:12:00.000-08:00</published><updated>2009-01-12T08:30:40.578-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="administracao"/><title type='text'>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=&quot;FONT-WEIGHT: bold&quot;&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=&quot;FONT-WEIGHT: bold&quot;&gt;Cidade onde mora:&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;FONT-WEIGHT: bold&quot;&gt;Cargo que ocupa:&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;FONT-WEIGHT: bold&quot;&gt;Ramo de atividade da empresa:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;FONT-WEIGHT: bold&quot;&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=&quot;FONT-WEIGHT: bold&quot;&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=&quot;FONT-WEIGHT: bold&quot;&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=&quot;FONT-WEIGHT: bold&quot;&gt;4 - Seus horários na empresa são flexíveis?&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;FONT-WEIGHT: bold&quot;&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=&quot;FONT-WEIGHT: bold&quot;&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=&quot;FONT-WEIGHT: bold&quot;&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=&quot;FONT-WEIGHT: bold&quot;&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=&quot;FONT-WEIGHT: bold&quot;&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=&quot;FONT-WEIGHT: bold&quot;&gt;Estagiário&lt;/span&gt;&lt;br /&gt;Ramo de atividade da empresa: &lt;span style=&quot;FONT-WEIGHT: bold&quot;&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=&quot;FONT-WEIGHT: bold&quot;&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=&quot;FONT-WEIGHT: bold&quot;&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=&quot;FONT-WEIGHT: bold&quot;&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=&quot;FONT-WEIGHT: bold&quot;&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=&quot;FONT-WEIGHT: bold&quot;&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=&quot;FONT-WEIGHT: bold&quot;&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=&quot;FONT-WEIGHT: bold&quot;&gt;De melhor a convivência, cobrança por partes de clientes.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;--------------------------------------------------------------&lt;span style=&quot;FONT-WEIGHT: bold&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;FONT-WEIGHT: bold&quot;&gt;Johny – Belém – Pará&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;Cargo que ocupa:&lt;span style=&quot;FONT-WEIGHT: bold&quot;&gt; Projetista – Computacional&lt;br /&gt;&lt;/span&gt;Ramo de atividade da empresa:&lt;span style=&quot;FONT-WEIGHT: bold&quot;&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=&quot;FONT-WEIGHT: bold&quot;&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=&quot;FONT-WEIGHT: bold&quot;&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=&quot;FONT-WEIGHT: bold&quot;&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=&quot;FONT-WEIGHT: bold&quot;&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=&quot;FONT-WEIGHT: bold&quot;&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=&quot;FONT-WEIGHT: bold&quot;&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=&quot;FONT-WEIGHT: bold&quot;&gt;&lt;br /&gt;Tem muita mulher programadora...........isso e bom&lt;br /&gt;Podemos descutir ...........algo tipo &quot;Toques femininos&quot;.&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;--------------------------------------------------------------&lt;span style=&quot;FONT-WEIGHT: bold&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;FONT-WEIGHT: bold&quot;&gt;Juliano - Foz do Iguaçu – Paraná&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;Cargo que ocupa:&lt;span style=&quot;FONT-WEIGHT: bold&quot;&gt; Programador&lt;br /&gt;&lt;/span&gt;Ramo de atividade da empresa: &lt;span style=&quot;FONT-WEIGHT: bold&quot;&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=&quot;FONT-WEIGHT: bold&quot;&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=&quot;FONT-WEIGHT: bold&quot;&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=&quot;FONT-WEIGHT: bold&quot;&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=&quot;FONT-WEIGHT: bold&quot;&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=&quot;FONT-WEIGHT: bold&quot;&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=&quot;FONT-WEIGHT: bold&quot;&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=&quot;FONT-WEIGHT: bold&quot;&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=&quot;FONT-WEIGHT: bold&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;FONT-WEIGHT: bold&quot;&gt;Júnior – Gaspar – Santa Catarina&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;Cargo que ocupa: &lt;span style=&quot;FONT-WEIGHT: bold&quot;&gt;Programador&lt;br /&gt;&lt;/span&gt;Ramo de atividade da empresa:&lt;span style=&quot;FONT-WEIGHT: bold&quot;&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=&quot;FONT-WEIGHT: bold&quot;&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=&quot;FONT-WEIGHT: bold&quot;&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=&quot;FONT-WEIGHT: bold&quot;&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=&quot;FONT-WEIGHT: bold&quot;&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=&quot;FONT-WEIGHT: bold&quot;&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=&quot;FONT-WEIGHT: bold&quot;&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=&quot;FONT-WEIGHT: bold&quot;&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=&quot;FONT-WEIGHT: bold&quot;&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;FONT-WEIGHT: bold&quot;&gt;Lincoln – Manaus - Amazonas&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;Cargo que ocupa: &lt;span style=&quot;FONT-WEIGHT: bold&quot;&gt;Técnico de Informática&lt;br /&gt;&lt;/span&gt;Ramo de atividade da empresa: &lt;span style=&quot;FONT-WEIGHT: bold&quot;&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=&quot;FONT-WEIGHT: bold&quot;&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=&quot;FONT-WEIGHT: bold&quot;&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=&quot;FONT-WEIGHT: bold&quot;&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=&quot;FONT-WEIGHT: bold&quot;&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=&quot;FONT-WEIGHT: bold&quot;&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=&quot;FONT-WEIGHT: bold&quot;&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=&quot;FONT-WEIGHT: bold&quot;&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=&quot;FONT-WEIGHT: bold&quot;&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;FONT-WEIGHT: bold&quot;&gt;Simone – Jundiaí – São Paulo&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;Cargo que ocupa:&lt;span style=&quot;FONT-WEIGHT: bold&quot;&gt; Analista de Sistemas e Desenvolvedor&lt;br /&gt;&lt;/span&gt;Ramo de atividade da empresa: &lt;span style=&quot;FONT-WEIGHT: bold&quot;&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=&quot;FONT-WEIGHT: bold&quot;&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=&quot;FONT-WEIGHT: bold&quot;&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=&quot;FONT-WEIGHT: bold&quot;&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=&quot;FONT-WEIGHT: bold&quot;&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=&quot;FONT-WEIGHT: bold&quot;&gt;&lt;br /&gt;Existe divisão em grupos&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;--------------------------------------------------------------&lt;span style=&quot;FONT-WEIGHT: bold&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;FONT-WEIGHT: bold&quot;&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=&quot;FONT-WEIGHT: bold&quot;&gt;Alunos do Curso de Sistemas de Informação da Universidade do Vale do Sapucaí&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;FONT-WEIGHT: bold&quot;&gt;&lt;br /&gt;&lt;/span&gt;</content><link rel='replies' type='application/atom+xml' href='http://weekpedia.blogspot.com/feeds/303539214080002340/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/8758324588683743415/303539214080002340' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8758324588683743415/posts/default/303539214080002340'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8758324588683743415/posts/default/303539214080002340'/><link rel='alternate' type='text/html' href='http://weekpedia.blogspot.com/2009/01/pesquisa-o-comportamento-organizacional.html' title='Pesquisa: O Comportamento Organizacional em Diferentes Estados do País'/><author><name>Luis</name><uri>http://www.blogger.com/profile/00466831192115251140</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi5D11vLiqH_-v8P7OMokyby8n1xwCAR9V9BB-e2LxqY2Cz1fI2OSDB7LvkDPJAf51_mrCidoKgLToDJ4W5kvLVxDntdVa7qJfl244Wy2QQAnHF9RGtzmz_BMFCXBEly4k/s220/luisCamisaPreta.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8758324588683743415.post-8884767719270778901</id><published>2008-12-16T18:00:00.000-08:00</published><updated>2008-12-16T18:03:55.715-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="java"/><title type='text'>Convertendo de long para String binária em java</title><content type='html'>// Para pegar a representação binária de um&lt;br /&gt;// tipo long em java, use o código abaixo:&lt;br /&gt;&lt;br /&gt;long x = &quot;10&quot;&lt;br /&gt;String str = Long.toString(x, 2);&lt;br /&gt;System.out.println(str);&lt;br /&gt;&lt;br /&gt;// O mesmo código pode ser usado para inteiro.</content><link rel='replies' type='application/atom+xml' href='http://weekpedia.blogspot.com/feeds/8884767719270778901/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/8758324588683743415/8884767719270778901' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8758324588683743415/posts/default/8884767719270778901'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8758324588683743415/posts/default/8884767719270778901'/><link rel='alternate' type='text/html' href='http://weekpedia.blogspot.com/2008/12/convertendo-de-long-para-string-binria.html' title='Convertendo de long para String binária em java'/><author><name>Luis</name><uri>http://www.blogger.com/profile/00466831192115251140</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi5D11vLiqH_-v8P7OMokyby8n1xwCAR9V9BB-e2LxqY2Cz1fI2OSDB7LvkDPJAf51_mrCidoKgLToDJ4W5kvLVxDntdVa7qJfl244Wy2QQAnHF9RGtzmz_BMFCXBEly4k/s220/luisCamisaPreta.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8758324588683743415.post-8354740610956610160</id><published>2008-12-04T05:51:00.000-08:00</published><updated>2008-12-16T18:04:29.082-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="c#"/><title type='text'>Convertendo String Binária Para Inteiro em C#</title><content type='html'>// Abaixo metodo que pega um valor binario em&lt;br /&gt;// uma string e devolve o inteiro correspondente.&lt;br /&gt;&lt;br /&gt;// Exemplo:&lt;br /&gt;// string str = &quot;&lt;span style=&quot;FONT-WEIGHT: bold&quot;&gt;00001001&lt;/span&gt;&quot;;&lt;br /&gt;// metodo retorna &lt;span style=&quot;FONT-WEIGHT: bold&quot;&gt;9&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;FONT-WEIGHT: bold&quot;&gt;public int&lt;/span&gt; ToDecimal(&lt;span style=&quot;FONT-WEIGHT: bold&quot;&gt;string&lt;/span&gt; bin)&lt;br /&gt;{&lt;br /&gt;&lt;span style=&quot;FONT-WEIGHT: bold&quot;&gt;long&lt;/span&gt; l = Convert.ToInt64(bin,2);&lt;br /&gt;&lt;span style=&quot;FONT-WEIGHT: bold&quot;&gt;int&lt;/span&gt; i = (&lt;span style=&quot;FONT-WEIGHT: bold&quot;&gt;int&lt;/span&gt;)l;&lt;br /&gt;&lt;span style=&quot;FONT-WEIGHT: bold&quot;&gt;return&lt;/span&gt; i;&lt;br /&gt;}</content><link rel='replies' type='application/atom+xml' href='http://weekpedia.blogspot.com/feeds/8354740610956610160/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/8758324588683743415/8354740610956610160' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8758324588683743415/posts/default/8354740610956610160'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8758324588683743415/posts/default/8354740610956610160'/><link rel='alternate' type='text/html' href='http://weekpedia.blogspot.com/2008/12/convertendo-string-binria-para-inteiro.html' title='Convertendo String Binária Para Inteiro em C#'/><author><name>Luis</name><uri>http://www.blogger.com/profile/00466831192115251140</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi5D11vLiqH_-v8P7OMokyby8n1xwCAR9V9BB-e2LxqY2Cz1fI2OSDB7LvkDPJAf51_mrCidoKgLToDJ4W5kvLVxDntdVa7qJfl244Wy2QQAnHF9RGtzmz_BMFCXBEly4k/s220/luisCamisaPreta.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8758324588683743415.post-451893043745319427</id><published>2008-12-01T04:50:00.000-08:00</published><updated>2008-12-01T05:04:16.619-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="seguranca"/><title type='text'>Como funciona o SSL</title><content type='html'>&lt;span style=&quot;font-weight: bold;&quot;&gt;Basicamente:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Digamos que uma mensagem é transmitida de &lt;span style=&quot;font-weight: bold;&quot;&gt;A&lt;/span&gt; para &lt;span style=&quot;font-weight: bold;&quot;&gt;B&lt;/span&gt;. Neste caso &lt;span style=&quot;font-weight: bold;&quot;&gt;A&lt;/span&gt; usa a chave pública de &lt;span style=&quot;font-weight: bold;&quot;&gt;B&lt;/span&gt; para criptografar a mensagem, tornando &lt;span style=&quot;font-weight: bold;&quot;&gt;B&lt;/span&gt; a única pessoa que pode decodificar a mensagem, usando a sua chave privada. Nós não podemos entretanto ter certeza quanto a identidade de &lt;span style=&quot;font-weight: bold;&quot;&gt;A&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;Para resolver este problema utiliza-se os certificados digitais. O certificado é assinado usando a chave privada do emissor do certificado&lt;i&gt;. &lt;/i&gt;Certificados são um meio padrão de ligar uma chave pública a um nome.&lt;br /&gt;&lt;br /&gt;Por meio dessa tecnologia de certificado, todos podem examinar o certificado de &lt;span style=&quot;font-weight: bold;&quot;&gt;A&lt;/span&gt;&lt;i&gt; &lt;/i&gt;para ver se está sendo forjado. Assumindo que &lt;span style=&quot;font-weight: bold;&quot;&gt;A &lt;/span&gt;tenha rígido controle sobre sua chave privada, e que seja realmente &lt;span style=&quot;font-weight: bold;&quot;&gt;A&lt;/span&gt; quem obteve o certificado, então tudo está bem.&lt;br /&gt;&lt;br /&gt;&lt;a onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEidjcSeTftn-SKvBBEX7KJiyvbv-YE7lrFp0sI-tmZacgcjUHeCVbAnjezecEiOhHjkZjY-s5_daSocvO2F-o6Y-LLKfttZpx-NSB5pDrlIlgf7BvAyr9ZKf-8B-2cppqPq4ldt6iIDGG8O/s1600-h/handshak.gif&quot;&gt;&lt;img style=&quot;margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 304px;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEidjcSeTftn-SKvBBEX7KJiyvbv-YE7lrFp0sI-tmZacgcjUHeCVbAnjezecEiOhHjkZjY-s5_daSocvO2F-o6Y-LLKfttZpx-NSB5pDrlIlgf7BvAyr9ZKf-8B-2cppqPq4ldt6iIDGG8O/s400/handshak.gif&quot; alt=&quot;&quot; id=&quot;BLOGGER_PHOTO_ID_5274805265744987378&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;br /&gt;Referências:&lt;br /&gt;&lt;a href=&quot;http://www.gta.ufrj.br/grad/00_2/ssl/ssl.htm&quot;&gt;www.gta.ufrj.br/grad/00_2/ssl/ssl.htm&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://publib.boulder.ibm.com/tividd/td/TRM/GC32-1323-00/pt_BR/HTML/admin231.htm&quot;&gt;publib.boulder.ibm.com/tividd/td/TRM/GC32-1323-00/pt_BR/HTML/admin231.htm&lt;/a&gt;</content><link rel='replies' type='application/atom+xml' href='http://weekpedia.blogspot.com/feeds/451893043745319427/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/8758324588683743415/451893043745319427' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8758324588683743415/posts/default/451893043745319427'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8758324588683743415/posts/default/451893043745319427'/><link rel='alternate' type='text/html' href='http://weekpedia.blogspot.com/2008/12/como-funciona-o-ssl.html' title='Como funciona o SSL'/><author><name>Luis</name><uri>http://www.blogger.com/profile/00466831192115251140</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi5D11vLiqH_-v8P7OMokyby8n1xwCAR9V9BB-e2LxqY2Cz1fI2OSDB7LvkDPJAf51_mrCidoKgLToDJ4W5kvLVxDntdVa7qJfl244Wy2QQAnHF9RGtzmz_BMFCXBEly4k/s220/luisCamisaPreta.JPG'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEidjcSeTftn-SKvBBEX7KJiyvbv-YE7lrFp0sI-tmZacgcjUHeCVbAnjezecEiOhHjkZjY-s5_daSocvO2F-o6Y-LLKfttZpx-NSB5pDrlIlgf7BvAyr9ZKf-8B-2cppqPq4ldt6iIDGG8O/s72-c/handshak.gif" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8758324588683743415.post-691097273086389387</id><published>2008-11-29T16:15:00.000-08:00</published><updated>2008-11-29T16:17:29.425-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="java"/><title type='text'>Software para Controle de Vendas e Estoque</title><content type='html'>&lt;strong&gt;Controle de Vendas &amp;amp; Estoque (Freeware em java)&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=&quot;BLOGGER_PHOTO_ID_5274183225109609410&quot; style=&quot;DISPLAY: block; MARGIN: 0px auto 10px; WIDTH: 400px; CURSOR: hand; HEIGHT: 300px; TEXT-ALIGN: center&quot; alt=&quot;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhQdYGEs2h_mPR2Q3V0b3JjduRPpT5nPOG2zZUhXzLfyjn4UpxLC9Jg262skoM3xu6bdqa5AuyQSxcV4Bx4yv-CbM2cz15Rkp-vD7oSj0LD3feGYAHwHgPRSWWUdG43Yu4q1vn_2R7C_EbU/s400/VendasEstoque.PNG&quot; border=&quot;0&quot; /&gt;Download:&lt;br /&gt;&lt;a href=&quot;https://sourceforge.net/projects/vendasestoquedl&quot;&gt;https://sourceforge.net/projects/vendasestoquedl&lt;/a&gt;</content><link rel='replies' type='application/atom+xml' href='http://weekpedia.blogspot.com/feeds/691097273086389387/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/8758324588683743415/691097273086389387' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8758324588683743415/posts/default/691097273086389387'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8758324588683743415/posts/default/691097273086389387'/><link rel='alternate' type='text/html' href='http://weekpedia.blogspot.com/2008/11/software-para-controle-de-vendas-e.html' title='Software para Controle de Vendas e Estoque'/><author><name>Luis</name><uri>http://www.blogger.com/profile/00466831192115251140</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi5D11vLiqH_-v8P7OMokyby8n1xwCAR9V9BB-e2LxqY2Cz1fI2OSDB7LvkDPJAf51_mrCidoKgLToDJ4W5kvLVxDntdVa7qJfl244Wy2QQAnHF9RGtzmz_BMFCXBEly4k/s220/luisCamisaPreta.JPG'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhQdYGEs2h_mPR2Q3V0b3JjduRPpT5nPOG2zZUhXzLfyjn4UpxLC9Jg262skoM3xu6bdqa5AuyQSxcV4Bx4yv-CbM2cz15Rkp-vD7oSj0LD3feGYAHwHgPRSWWUdG43Yu4q1vn_2R7C_EbU/s72-c/VendasEstoque.PNG" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8758324588683743415.post-7118447964875550244</id><published>2008-11-25T11:32:00.000-08:00</published><updated>2008-11-25T11:38:48.841-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="java"/><title type='text'>Exemplo de gráfico de barras com JFreeChart</title><content type='html'>//Requerido a Api JFreeChart&lt;br /&gt;&lt;br /&gt;import java.awt.Dimension;&lt;br /&gt;import javax.swing.JFrame;&lt;br /&gt;&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.PlotOrientation;&lt;br /&gt;import org.jfree.data.category.CategoryDataset;&lt;br /&gt;import org.jfree.data.category.DefaultCategoryDataset;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;public class BarsGraphic extends JFrame{&lt;br /&gt;&lt;br /&gt; public BarsGraphic(String title) {&lt;br /&gt;      super(title);&lt;br /&gt;      CategoryDataset dataset = BarsGraphic.createDataset();&lt;br /&gt;      JFreeChart chart = BarsGraphic.createBarChart(dataset);&lt;br /&gt;      ChartPanel panel = new ChartPanel(chart);&lt;br /&gt;      panel.setPreferredSize(new Dimension(400, 300));&lt;br /&gt;      setContentPane(panel);&lt;br /&gt; }&lt;br /&gt; &lt;br /&gt; private static CategoryDataset createDataset() {&lt;br /&gt;      DefaultCategoryDataset dataset = new DefaultCategoryDataset();&lt;br /&gt;      dataset.addValue(6, &quot;Preto&quot;, &quot;Corsa&quot;);&lt;br /&gt;      dataset.addValue(4, &quot;Preto&quot;, &quot;Fiesta&quot;);&lt;br /&gt;      dataset.addValue(3, &quot;Preto&quot;, &quot;Gol&quot;);&lt;br /&gt;      dataset.addValue(5, &quot;Vermelho&quot;, &quot;Corsa&quot;);&lt;br /&gt;      dataset.addValue(2, &quot;Vermelho&quot;, &quot;Fiesta&quot;);&lt;br /&gt;      dataset.addValue(3, &quot;Vermelho&quot;, &quot;Gol&quot;);&lt;br /&gt;      dataset.addValue(2, &quot;Azul&quot;, &quot;Corsa&quot;);&lt;br /&gt;      dataset.addValue(8, &quot;Azul&quot;, &quot;Fiesta&quot;);&lt;br /&gt;      dataset.addValue(1, &quot;Azul&quot;, &quot;Gol&quot;);&lt;br /&gt;      return dataset;&lt;br /&gt; }&lt;br /&gt; &lt;br /&gt; private static JFreeChart createBarChart(CategoryDataset dataset) {&lt;br /&gt;      JFreeChart chart = ChartFactory.createBarChart(&lt;br /&gt;          &quot;Escolha de cor por veículo&quot;, //Titulo&lt;br /&gt;          &quot;Veículo&quot;, // Eixo X&lt;br /&gt;          &quot;Quantidade&quot;, //Eixo Y&lt;br /&gt;          dataset, // Dados para o grafico&lt;br /&gt;          PlotOrientation.VERTICAL, //Orientacao do grafico&lt;br /&gt;          true, false, false); // exibir: legendas, tooltips, url&lt;br /&gt;      return chart;&lt;br /&gt; }&lt;br /&gt; &lt;br /&gt; public static void main( String[] args ) {&lt;br /&gt;  BarsGraphic chart = new BarsGraphic(&quot;Teste Bar Chart&quot;);&lt;br /&gt;      chart.pack();&lt;br /&gt;      chart.setVisible(true);&lt;br /&gt; }&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;// outra ferramenta mais leve pode ser encontrada em:&lt;br /&gt;// http://www.java2s.com/Code/Java/Chart/CatalogChart.htm</content><link rel='replies' type='application/atom+xml' href='http://weekpedia.blogspot.com/feeds/7118447964875550244/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/8758324588683743415/7118447964875550244' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8758324588683743415/posts/default/7118447964875550244'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8758324588683743415/posts/default/7118447964875550244'/><link rel='alternate' type='text/html' href='http://weekpedia.blogspot.com/2008/11/exemplo-de-grfico-de-barras-com.html' title='Exemplo de gráfico de barras com JFreeChart'/><author><name>Luis</name><uri>http://www.blogger.com/profile/00466831192115251140</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi5D11vLiqH_-v8P7OMokyby8n1xwCAR9V9BB-e2LxqY2Cz1fI2OSDB7LvkDPJAf51_mrCidoKgLToDJ4W5kvLVxDntdVa7qJfl244Wy2QQAnHF9RGtzmz_BMFCXBEly4k/s220/luisCamisaPreta.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8758324588683743415.post-8375338454199544850</id><published>2008-11-25T06:45:00.000-08:00</published><updated>2008-11-25T07:40:33.031-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="java"/><title type='text'>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=&quot;http://java.sun.com/javase/downloads/index.jsp&quot;&gt;http://java.sun.com/javase/downloads/index.jsp&lt;/a&gt;&lt;br /&gt;- Tomcat: &lt;a href=&quot;http://tomcat.apache.org/download-55.cgi&quot;&gt;http://tomcat.apache.org/download-55.cgi&lt;/a&gt;&lt;br /&gt;- Archiva: &lt;a href=&quot;http://archiva.apache.org/download.html&quot;&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=&quot;http://pastebin.com/f3f574f9c&quot;&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=&quot;-Dappserver.home=$CATALINA_HOME -Dappserver.base=$CATALINA_HOME&quot;&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=&quot;font-weight: bold;&quot;&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=&quot;http://pastebin.com/f1bd7b46f&quot;&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=&quot;http://pastebin.com/f8f0d32a&quot;&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=&quot;mailto:rodrigolfsi@gmail.com&quot;&gt;rodrigolfsi@gma&lt;wbr&gt;il.com&lt;/a&gt;</content><link rel='replies' type='application/atom+xml' href='http://weekpedia.blogspot.com/feeds/8375338454199544850/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/8758324588683743415/8375338454199544850' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8758324588683743415/posts/default/8375338454199544850'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8758324588683743415/posts/default/8375338454199544850'/><link rel='alternate' type='text/html' href='http://weekpedia.blogspot.com/2008/11/instalando-e-configurando-o-archiva-no.html' title='Instalando e configurando o Archiva no Tomcat'/><author><name>Luis</name><uri>http://www.blogger.com/profile/00466831192115251140</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi5D11vLiqH_-v8P7OMokyby8n1xwCAR9V9BB-e2LxqY2Cz1fI2OSDB7LvkDPJAf51_mrCidoKgLToDJ4W5kvLVxDntdVa7qJfl244Wy2QQAnHF9RGtzmz_BMFCXBEly4k/s220/luisCamisaPreta.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8758324588683743415.post-2261678312349381280</id><published>2008-11-16T16:17:00.000-08:00</published><updated>2008-11-16T16:18:58.831-08:00</updated><title type='text'>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 = &quot;ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/&quot;&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 &quot;=&quot;)&lt;br /&gt;s4 = (len &gt; 2 and istr( bin.band(in_tab[2], 63)) or &quot;=&quot;)&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 = &quot;&quot;&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 == &quot;=&quot; 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 == &quot;=&quot; and 1 or s4 == &quot;=&quot; and 2 or 3&lt;br /&gt;&lt;br /&gt;s3 = s3 == &quot;=&quot; and &quot;A&quot; or s3&lt;br /&gt;s4 = s4 == &quot;=&quot; and &quot;A&quot; 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 = &quot;MDEyMzQ1Njc4OQ==&quot;&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))</content><link rel='replies' type='application/atom+xml' href='http://weekpedia.blogspot.com/feeds/2261678312349381280/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/8758324588683743415/2261678312349381280' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8758324588683743415/posts/default/2261678312349381280'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8758324588683743415/posts/default/2261678312349381280'/><link rel='alternate' type='text/html' href='http://weekpedia.blogspot.com/2008/11/criptografia-base64-em-lua_16.html' title='Criptografia Base64 em Lua'/><author><name>Luis</name><uri>http://www.blogger.com/profile/00466831192115251140</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi5D11vLiqH_-v8P7OMokyby8n1xwCAR9V9BB-e2LxqY2Cz1fI2OSDB7LvkDPJAf51_mrCidoKgLToDJ4W5kvLVxDntdVa7qJfl244Wy2QQAnHF9RGtzmz_BMFCXBEly4k/s220/luisCamisaPreta.JPG'/></author><thr:total>0</thr:total></entry></feed>