<?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: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-752991541786000093</id><updated>2012-02-16T13:12:42.451-08:00</updated><title type='text'>xanadu</title><subtitle type='html'>Seja bem vindo a o blog, predendo colocar nele coisas uteis ou inuteis que acho pela internet.
Acho que os temas mais abordados nele seram Informatica, Matematica, Ciencia, Ecologia, Youtube e  Animes.
Não pretendo fazer com que este blog trate de algo especifico.
Caso o joão esteja lendo esta mensagem, eu prometo que vou fazer o maximo possivel pra não colocar pornografia aki XD.</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://xanadu-1999.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/752991541786000093/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://xanadu-1999.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>kite0101</name><uri>http://www.blogger.com/profile/13370088589498162359</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>17</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-752991541786000093.post-5614955346338252606</id><published>2010-01-30T14:59:00.000-08:00</published><updated>2010-01-30T15:01:21.981-08:00</updated><title type='text'>Manipular imagens no java</title><content type='html'>Achei muito legal este &lt;a href="http://www.daniweb.com/forums/thread114513.html#"&gt;post&lt;/a&gt; no blog do daniweb que ensina a manipular os pixels de uma imagem pelo java, agora não preciso mais do opencv XD.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/752991541786000093-5614955346338252606?l=xanadu-1999.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://xanadu-1999.blogspot.com/feeds/5614955346338252606/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=752991541786000093&amp;postID=5614955346338252606' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/752991541786000093/posts/default/5614955346338252606'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/752991541786000093/posts/default/5614955346338252606'/><link rel='alternate' type='text/html' href='http://xanadu-1999.blogspot.com/2010/01/manipular-imagens-no-java.html' title='Manipular imagens no java'/><author><name>kite0101</name><uri>http://www.blogger.com/profile/13370088589498162359</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-752991541786000093.post-8086974694060628219</id><published>2010-01-28T14:31:00.000-08:00</published><updated>2010-02-02T07:48:57.405-08:00</updated><title type='text'>Chamar o finder do mac os x pelo terminal</title><content type='html'>&lt;p&gt;Oi gente hoje eu vou dar uma pequena dica mais que demorou pacas para consegui-la chamar o gerenciador de arquivos do MacOS X (programa Finder)  pelo terminal (linha de comando) tudo que você tem que fazer e digitar no terminal: &lt;span style="color:#cc0000;"&gt;open pasta_que_deseja_que_o_finder_abra&lt;/span&gt; &lt;/p&gt;&lt;p&gt;Pronto fácil e rápido incrível que uma dica tão boba seja tão difícil de se conseguir, cheguei até a pensar que era impossível conseguir fazer tal coisa no MacOS X, culpa da Apple por ter colocado o nome do programa de open em vez de Finder no terminal XD.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/752991541786000093-8086974694060628219?l=xanadu-1999.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://xanadu-1999.blogspot.com/feeds/8086974694060628219/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=752991541786000093&amp;postID=8086974694060628219' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/752991541786000093/posts/default/8086974694060628219'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/752991541786000093/posts/default/8086974694060628219'/><link rel='alternate' type='text/html' href='http://xanadu-1999.blogspot.com/2010/01/chamar-o-finder-do-mac-os-x-pelo.html' title='Chamar o finder do mac os x pelo terminal'/><author><name>kite0101</name><uri>http://www.blogger.com/profile/13370088589498162359</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-752991541786000093.post-7732394953487069036</id><published>2010-01-03T10:27:00.001-08:00</published><updated>2010-01-03T13:00:04.272-08:00</updated><title type='text'>Desvio padrão no gnuplot</title><content type='html'>&lt;p&gt;Ola hoje eu mostrar como fazer graficos 2d  com desvio padrão no gnuplot a partir de dados importados pelo gnuplot, apesar de ser facil poucos sites da internet ensinam a fazer isto.&lt;/p&gt;&lt;p&gt;Primeiro crie um arquivo com os dados a serem plotados a primeira coluna devera ter o valores x, a segunda os valores de y e a terceira o desvio padrão, abaixo um exemplo:&lt;/p&gt;&lt;p&gt;&lt;span style="color:#990000;"&gt;#valores_de_x     valores_de_y          desvio_padrão&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;p&gt;&lt;/p&gt;&lt;span style="color:#990000;"&gt;0.1                               0.2                                0.01&lt;/span&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="color:#990000;"&gt;0.2                              0.334                           0.11 &lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="color:#990000;"&gt;0.3                              0.475                           0.02 &lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="color:#990000;"&gt;0.4                              0.551                          0.07 &lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="color:#990000;"&gt;0.5                             0.64552                      0.09 &lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="color:#990000;"&gt;0.6                             0.76892                      0.0&lt;/span&gt;&lt;span&gt;&lt;/p&gt;&lt;p&gt;&lt;span&gt;Depois de salvar o arquivo chame o gnuplot e digite os seguintes comandos:&lt;/span&gt;&lt;span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;/span&gt;&lt;p&gt;&lt;span&gt;&lt;span style="color:#33cc00;"&gt;gnuplot&gt; plot "arquivo_com_dados_a_serem_plotados" using 1:2:3 with  yerrorbars&lt;/span&gt;&lt;span style="color:#33cc00;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span&gt;&lt;span style="color:#33cc00;"&gt;gnuplot&gt; rep "arquivo_com_dados_a_serem_plotados" using 1:2 with  lines&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span style="color:#990000;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span&gt;&lt;span&gt;O primeiro comando plota o desvio padrão e o  segundo plota um grafico em linhas.&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span style="color:#990000;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span&gt;&lt;span style="color:#ffffff;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/752991541786000093-7732394953487069036?l=xanadu-1999.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://xanadu-1999.blogspot.com/feeds/7732394953487069036/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=752991541786000093&amp;postID=7732394953487069036' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/752991541786000093/posts/default/7732394953487069036'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/752991541786000093/posts/default/7732394953487069036'/><link rel='alternate' type='text/html' href='http://xanadu-1999.blogspot.com/2010/01/desvio-padrao-gnuplot.html' title='Desvio padrão no gnuplot'/><author><name>kite0101</name><uri>http://www.blogger.com/profile/13370088589498162359</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-752991541786000093.post-7408027386787056127</id><published>2009-12-28T12:42:00.000-08:00</published><updated>2010-02-02T07:51:15.571-08:00</updated><title type='text'>Rapidsvn com meld um cliente svn perfeito</title><content type='html'>&lt;p&gt;Ola há alguns meses eu fiz um post falando sobre o svn e o cliente syncrosvn, um cliente svn pago, naquela época eu já conhecia o &lt;a href="http://rapidsvn.tigris.org/"&gt;rapidsvn&lt;/a&gt;(um cliente svn opensource), mas para mim o rapidsvn tinha um problema muito serio que era na hora de fazer comparação de arquivos (isto é muito usado quando se quer ver as alterações feitas entre diferentes versões de arquivos), fazer um diff em termos técnicos, o problema e que  o rapidsvn usa por padrão o diff do shell que apresenta uma interface  muito feia, basicamente imprime na tela um texto com alguns caracteres especiais nos lugares onde ele achou diferença nos arquivos, eu não gostava nem um pouco disto por isto nem mesmo o citei no post anterior mas hoje eu encontrei um jeito de resolver o problema o &lt;a href="http://meld.sourceforge.net/"&gt;meld&lt;/a&gt;,ele faz o mesmo que o comando diff do shell faz mas mostra o resultado da comparação numa interface gráfica, oque torna muito mais fácil visualizar as diferenças entre dois arquivos.&lt;/p&gt;&lt;p&gt;Para instalar o rapidsvn no ubuntu ou debian use o comando: &lt;span style="color:#990000;"&gt;aptitude install rapidsvn&lt;/span&gt;&lt;span style="color:#000000;"&gt;.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;Para instalar o meld no ubuntu ou debian use o comando: &lt;span style="color:#990000;"&gt;aptitude install meld&lt;/span&gt;.&lt;/p&gt;&lt;p&gt;Depois de instalados é preciso ir  em &lt;span style="color:#cc9933;"&gt;View-&gt;Preferences-&gt;Programs-&gt;Diff Toll &lt;/span&gt; do rapidsvn e colocar o meld como comparador padrão do rapidsvn a figura abaixo mostra isto:&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_yg6N0Zkakmk/SzlCLoauobI/AAAAAAAAAB0/2bsb3ak06MA/s1600-h/Captura_de_tela-5.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 240px;" src="http://4.bp.blogspot.com/_yg6N0Zkakmk/SzlCLoauobI/AAAAAAAAAB0/2bsb3ak06MA/s320/Captura_de_tela-5.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5420436394112623026" /&gt;&lt;/a&gt;&lt;/p&gt;Uma vantagem que o rapidsvn tem sobre o syncrosvn é sua interface bem mais limpa além de claro o fato de não precisar pagar nada para obte-lo legalmente já que pode ser abaixado da internet e é open source.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/752991541786000093-7408027386787056127?l=xanadu-1999.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://xanadu-1999.blogspot.com/feeds/7408027386787056127/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=752991541786000093&amp;postID=7408027386787056127' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/752991541786000093/posts/default/7408027386787056127'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/752991541786000093/posts/default/7408027386787056127'/><link rel='alternate' type='text/html' href='http://xanadu-1999.blogspot.com/2009/12/rapidsvn-com-meld-um-cliente-svn.html' title='Rapidsvn com meld um cliente svn perfeito'/><author><name>kite0101</name><uri>http://www.blogger.com/profile/13370088589498162359</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_yg6N0Zkakmk/SzlCLoauobI/AAAAAAAAAB0/2bsb3ak06MA/s72-c/Captura_de_tela-5.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-752991541786000093.post-6053075974855187828</id><published>2009-10-24T13:28:00.000-07:00</published><updated>2010-01-03T13:08:15.583-08:00</updated><title type='text'>Colocar scripts em paginas criadas pelo jommla</title><content type='html'>&lt;p&gt;Oi gente hoje eu vou dar uma dica muito interessante na verdade duas:&lt;br /&gt;&lt;br /&gt;Primeiro é que descobri a uma semanas atras um negocio chamado &lt;a href="http://www.blogger.com/www.joomla.com.br"&gt;Jommla&lt;/a&gt;, com ele você pode criar seu site só com alguns clicks de mouse, o melhor de tudo e que ele é muito poderoso e expansível até mesmo sites profissionais o usam.&lt;br /&gt;&lt;br /&gt;A segunda é que depois de um tempinho mexendo em joomla eu descobri que as paginas criadas nele não aceitavam scrips(nem javascript e nem php) fuçando um pouco na net eu encontrei um ótimo plug-in pra jommla que resolve esta limitação o nome dele é &lt;a href="http://www.nonumber.nl/sourcerer?tab=Download"&gt;Soucerer&lt;/a&gt;.&lt;/p&gt;&lt;p&gt;Bem vou ficando por aqui tchau&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/752991541786000093-6053075974855187828?l=xanadu-1999.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://xanadu-1999.blogspot.com/feeds/6053075974855187828/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=752991541786000093&amp;postID=6053075974855187828' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/752991541786000093/posts/default/6053075974855187828'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/752991541786000093/posts/default/6053075974855187828'/><link rel='alternate' type='text/html' href='http://xanadu-1999.blogspot.com/2009/10/colocar-scripts-em-artigos-do-jommla.html' title='Colocar scripts em paginas criadas pelo jommla'/><author><name>kite0101</name><uri>http://www.blogger.com/profile/13370088589498162359</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-752991541786000093.post-1464583402161763741</id><published>2009-09-08T01:47:00.001-07:00</published><updated>2010-01-03T13:06:05.744-08:00</updated><title type='text'>Instalar windows depois do linux</title><content type='html'>Oi gente hoje eu venho falar de uma coisa importante instalar o windows depois do linux, como este é um procedimento não habitual (geralmente primeiro instala-se o wincodws e depois o linux) é um pouco difícil achar documentação na internet falando a respeito então abaixo vocês verão o conjunto de passos necessarios para que o micro volte a usar o  grub(gerenciador de boot do linux) para dar boot:&lt;ol&gt;&lt;li&gt; Use um livecd(ubuntu, kurumin  e etc) para dar boot no micro.&lt;/li&gt;&lt;li&gt;Abra um terminal, para digitar os comandos necessários para a restauração do gerenciador de boot do linux (grub).&lt;/li&gt;&lt;li&gt;Monte a partição em que o linux esta instalado e anote o local onde esta partição esta montada, caso não saiba a partição em que o linux esta instalado, você pode descobrir usando o gparted(a partição onde esta a raiz do linux geralmente esta formatada como etx3/etx4 e possui o rotulo &lt;span style="color:#cc0000;"&gt;/&lt;/span&gt;)&lt;/li&gt;&lt;li&gt;Digte o seguinte comando(como root): &lt;span style="color:#cc0000;"&gt;grub-install --root-directory=/local_onde_foi_montada_a_particao_linux /dev/sda&lt;/span&gt;&lt;/li&gt;&lt;/ol&gt;&lt;p&gt; Pronto rápido e fácil, depois você precisar configurar o grub para poder escolher entre o linux ou windows na hora do boot isto também é fácil:&lt;ol&gt;&lt;li&gt;Entre no seu linux.&lt;/li&gt;&lt;li&gt;Abra um terminal como root&lt;/li&gt;&lt;li&gt;Dgite:&lt;span style="color:#cc0000;"&gt; update-grub&lt;/span&gt;&lt;/li&gt;&lt;/ol&gt; &lt;p&gt;Agora e só dar boot no micro que vai aparecer na hora do boot a opção para selecionar entre linux ou windows, espero que tenham gostado da dica até mais.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/752991541786000093-1464583402161763741?l=xanadu-1999.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://xanadu-1999.blogspot.com/feeds/1464583402161763741/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=752991541786000093&amp;postID=1464583402161763741' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/752991541786000093/posts/default/1464583402161763741'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/752991541786000093/posts/default/1464583402161763741'/><link rel='alternate' type='text/html' href='http://xanadu-1999.blogspot.com/2009/09/instalar-windows-depois-do-linux.html' title='Instalar windows depois do linux'/><author><name>kite0101</name><uri>http://www.blogger.com/profile/13370088589498162359</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-752991541786000093.post-2310452926010118346</id><published>2009-07-26T17:12:00.000-07:00</published><updated>2010-01-03T13:11:29.744-08:00</updated><title type='text'>Script de animação atualizado</title><content type='html'>Oi gente só lembrando fiz uma atualizada no script de animação agora fica mais fácil navegar entre os slides da animação e também tirei as muitas gambiarras que o script anterior precisa pra funcionar más o jeito de utilizar ainda e o mesmo.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/752991541786000093-2310452926010118346?l=xanadu-1999.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://xanadu-1999.blogspot.com/feeds/2310452926010118346/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=752991541786000093&amp;postID=2310452926010118346' title='1 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/752991541786000093/posts/default/2310452926010118346'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/752991541786000093/posts/default/2310452926010118346'/><link rel='alternate' type='text/html' href='http://xanadu-1999.blogspot.com/2009/07/script-de-animacao-atualizado.html' title='Script de animação atualizado'/><author><name>kite0101</name><uri>http://www.blogger.com/profile/13370088589498162359</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-752991541786000093.post-7690413788241959146</id><published>2009-07-07T12:23:00.000-07:00</published><updated>2009-07-16T21:55:08.174-07:00</updated><title type='text'>Geometria euclidiana e analítica no computador</title><content type='html'>&lt;div align="center"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_yg6N0Zkakmk/SmADet4M7AI/AAAAAAAAABs/HbDCOlrKnvQ/s1600-h/GeoGebra.png"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 320px; height: 231px;" src="http://1.bp.blogspot.com/_yg6N0Zkakmk/SmADet4M7AI/AAAAAAAAABs/HbDCOlrKnvQ/s320/GeoGebra.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5359287382817172482" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;Oi gente como vão indo vcs, eu sei que fiquei muito tempo sem adicionar nada de novo no blog acontece que final de semestre pega e eu acabei ficando sem tempo pra nada, bem hoje eu vou falar de um programa que achei um maximo  e o &lt;a href="http://www.geogebra.org/cms/"&gt;geogebra&lt;/a&gt; ele tem aquelas caracteristicas  que eu primo num programa (pequeno ,simples e objetivo) é um software opensource(o que significa que não precisa pagar nada nem piratear pra vc ter o seu) e feito em java(ou seja roda em mais de 80 tipos diferentes de arquitetura de computador, agora que jvm da sun ficou open source tem jvm pra tudo quanto que é processador e sistema operacional) inclusive se vc não quizer instalar vc pode rodar o programa direto da pagina do projeto( a partir de um applet). Extremamente simples(levei menos de 30 minutos pra aprender a mecher) e otimo para utilizar se vc e professor de matematica ele um software obrigatorio para vc ter em seu computador e preparar suas aulas com ele, ele tb permite exporta os desenhos que vc faz nele pra png(o mais garantido que va abrir em qualquer computador mesmo que ele não tenha geogebra), pdf, eps, svg e emf. Adeus papel milimetrado, compasso transperidor agora e so geogebra que vou usar XD.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/752991541786000093-7690413788241959146?l=xanadu-1999.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://xanadu-1999.blogspot.com/feeds/7690413788241959146/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=752991541786000093&amp;postID=7690413788241959146' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/752991541786000093/posts/default/7690413788241959146'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/752991541786000093/posts/default/7690413788241959146'/><link rel='alternate' type='text/html' href='http://xanadu-1999.blogspot.com/2009/07/geometria-euclidiana-e-analitica-no.html' title='Geometria euclidiana e analítica no computador'/><author><name>kite0101</name><uri>http://www.blogger.com/profile/13370088589498162359</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_yg6N0Zkakmk/SmADet4M7AI/AAAAAAAAABs/HbDCOlrKnvQ/s72-c/GeoGebra.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-752991541786000093.post-7783953355005932515</id><published>2009-05-26T18:43:00.000-07:00</published><updated>2009-07-07T12:43:14.100-07:00</updated><title type='text'>Editar plots do gnuplot no inkscape</title><content type='html'>Oi gente esta dica e pra quem usa o gnuplot, tudo mundo que o usa  já quiz fazer alguma modificação em um grafico plotado(pelo mesmo) que o gnuplot não permitia ou que era muito complicado fazer, a melhor saida então é exportar o grafico pra svg(formato livre de imagens vetorias) e usar o inkscape pra editar o grafico veja abaixo como:&lt;br /&gt;&lt;span style="color:#990000;"&gt;&lt;span style="font-style: italic;"&gt;set terminal svg #especifica que saida do plot sera uma arquivo svg&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;set output "plot.svg" #especifica o arquivo de saida&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;plot sin(x) # um plot qualquer&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;quit #sai do gnuplot e grava o arquivo de saida&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;Ainda não acabou por algum motivo estranho o inkscape não entende direito o svg gerado pelo gnuplot, encontrei esta dica no forum do &lt;a href="http://www.inkscapeforum.com/viewtopic.php?f=20&amp;amp;t=2051"&gt;inkscape&lt;/a&gt; que corrige o problema:&lt;br /&gt;&lt;code style="font-style: italic; font-weight: bold;"&gt;cat plot.svg | sed -e 's/color:\([^;]*\);\s*stroke:[^;]*;/color:\1; stroke:\1;/' &gt; output.svg&lt;/code&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/752991541786000093-7783953355005932515?l=xanadu-1999.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://xanadu-1999.blogspot.com/feeds/7783953355005932515/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=752991541786000093&amp;postID=7783953355005932515' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/752991541786000093/posts/default/7783953355005932515'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/752991541786000093/posts/default/7783953355005932515'/><link rel='alternate' type='text/html' href='http://xanadu-1999.blogspot.com/2009/05/editar-plots-do-gnuplot-no-inkscape.html' title='Editar plots do gnuplot no inkscape'/><author><name>kite0101</name><uri>http://www.blogger.com/profile/13370088589498162359</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-752991541786000093.post-7212615117098457147</id><published>2009-03-27T15:09:00.000-07:00</published><updated>2009-03-27T15:57:42.476-07:00</updated><title type='text'>ligar o computador remotamente pelo linux</title><content type='html'>Oi gente hoje eu vou falar sobre como ligar o computador pela internet este e um recurso bem interessante pq as vezes vc precisa usar o computador remotamente(via ssh) e ele ta desligado bem os procedimentos são os seguintes:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Entre na bios do seu computador,que vc quer ligue pela rede, e habilite a opção de boot pela placa de rede(isto varia de bios pra bios, então vc vai ter que fuçar na sua bios ate achar a opção).&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Depois instale o pacote ethtool, se vc usa o debian ou derivados pode instala-lo pelo comando&lt;span style="font-weight: bold;"&gt;: sudo apt-get install ethtool&lt;/span&gt;.&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;Agora rode o comando:&lt;span style="font-weight: bold;"&gt;sudo ethtool -s ethX wol g&lt;/span&gt; (troque o X pelo numero da sua interface de rede, 0 na maioria dos casos).&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;Instale um cliente &lt;span style="font-size:100%;"&gt;WAKE ON LAN: para &lt;/span&gt;debian ou derivados use o comando&lt;span style="font-size:100%;"&gt; &lt;/span&gt;&lt;span style="font-weight: bold;"&gt;apt-get install wakeonlan&lt;/span&gt; (que ele vai instalar o cliente wakeonlan no seu sistema), para  macos x use &lt;a href="http://www.apple.com/downloads/macosx/networking_security/wakeonlan.html"&gt;&lt;span style="font-size:100%;"&gt;este&lt;/span&gt;&lt;/a&gt; e para windows use este &lt;a href="http://www.depicus.com/wake-on-lan/wake-on-lan-gui.aspx"&gt;aki&lt;/a&gt;.&lt;/li&gt;&lt;/ul&gt;Como o cliente de linux e por linha de comando então eu vou explicar como usa-lo(os outros o aprendizado e trivial pq são gui), apos instalado o cliente abra o terminal e digite:&lt;br /&gt;wakeonlan -i ip_da_placa_de_rede mac_da_placa_de_rede&lt;br /&gt;Por exemplo: &lt;span style="font-weight: bold;"&gt;wakeonlan -i 192.1.1.2 00:ad:b4:a1:99:12&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Neste caso eu mandei ligar a maquina que possui a placa de rede com mac adress 00:ad:b4:a1:99:12 e ip 192.1.1.2, caso a maquina da onde eu estou executando este comando esteja na mesma rede da maquina que eu quero ligar pode-se suprimir o ip passando só o mac adress assim:&lt;br /&gt;wakeonlan mac_da_placa_de_rede&lt;br /&gt;Por exemplo: &lt;span style="font-weight: bold;"&gt;wakeonlan 00:ad:b4:a1:99:12&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Para saber o mac adress e o ip da placa de rede digite &lt;span style="font-weight: bold;"&gt;ifconfig&lt;/span&gt; num terminal vc vai obter algo tipo assim:&lt;br /&gt;&lt;span style="font-size:85%;"&gt;Encapsulamento do Link: Ethernet  Endereço de HW &lt;/span&gt;&lt;span style="color: rgb(204, 0, 0);font-size:85%;" &gt;00:ad:b4:a1:99:12&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;     inet end.: &lt;/span&gt;&lt;span style="color: rgb(51, 102, 255);font-size:85%;" &gt;192.1.1.2 &lt;/span&gt;&lt;span style="font-size:85%;"&gt; Bcast:219.127.160.255  Masc:255.255.255.0&lt;br /&gt;     endereço inet6: fe80::20a:e6ff:fed5:3651/64 Escopo:Link&lt;br /&gt;     UP BROADCAST RUNNING MULTICAST  MTU:1500  Métrica:1&lt;br /&gt;     pacotes RX:17989 erros:0 descartados:0 excesso:0 quadro:0&lt;br /&gt;     Pacotes TX:111 erros:0 descartados:0 excesso:0 portadora:0&lt;br /&gt;     colisões:0 txqueuelen:1000&lt;br /&gt;     RX bytes:1278892 (1.2 MB) TX bytes:13321 (13.0 KB)&lt;br /&gt;     IRQ:11 Endereço de E/S:0xdc00&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;A parte destacada em azul e o ip e a destaca em vermlho e mac adress.&lt;br /&gt;Bem vou ficando por aki ate mais .&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/752991541786000093-7212615117098457147?l=xanadu-1999.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://xanadu-1999.blogspot.com/feeds/7212615117098457147/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=752991541786000093&amp;postID=7212615117098457147' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/752991541786000093/posts/default/7212615117098457147'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/752991541786000093/posts/default/7212615117098457147'/><link rel='alternate' type='text/html' href='http://xanadu-1999.blogspot.com/2009/03/ligar-o-computador-remotamente-pelo.html' title='ligar o computador remotamente pelo linux'/><author><name>kite0101</name><uri>http://www.blogger.com/profile/13370088589498162359</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-752991541786000093.post-78921660527173089</id><published>2009-03-12T07:47:00.000-07:00</published><updated>2009-07-26T17:12:47.300-07:00</updated><title type='text'>Criar animações no linux</title><content type='html'>Oi gente hoje eu vou ensinar como criar videos avi, a partir de uma sequencia de fotos, para isto e necessario ter:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;mencoder&lt;/li&gt;&lt;li&gt;python&lt;/li&gt;&lt;li&gt;imagemagick&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;Caso vc não tenha estes dois e bem provavel que a distro que vc usa  tenha os pacotes destes softwares prontos para serem instalados, pois são programas open-source muito utilizados.&lt;br /&gt;Para criar a animação vc vai precisar deste &lt;a href="http://www.lcad.icmc.usp.br/~kite/anima.py"&gt;script&lt;/a&gt;,salve-o em algum lugar, de preferencia em /usr/bin ou qualquer outro lugar para o qual a sua variavel $PATH aponte (pois assim vc pode chamar o script de qualquer pasta em que vc estiver), agora execute o script, na pasta em que estão as fotos(elas tem que estar em formato jpeg) com as quais a animaçäo sera feita, com os seguintes argumentos:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;$ anima largura_do_video altura_do_video frames_por_segundo arquivo_de_saida&lt;/li&gt;&lt;li&gt;Exemplo : $ anima.py 640 480 0.5 saida.avi&lt;/li&gt;&lt;/ul&gt;Pronto sua animação foi gerada num arquivo avi que pode ser tocado em qualquer lugar.&lt;br /&gt;&lt;p&gt;OBS: Oque o script faz e basicamente usar o mencoder pra gerar uma sequencia de quadros com as fotos, vc podia usar so o mencoder em vez do script  mais ai ter mais trabalho pq ia ter que setar mais opções.&lt;/p&gt;&lt;p&gt;OBS2: A ordem em que as fotos aparecerão na animação e mesma ordem em que elas são listadas pelo comando ls( que usa a &lt;a href="http://www.ime.usp.br/~pf/algoritmos/aulas/strings.html"&gt;ordem lexicografica&lt;/a&gt; ), ou a ordem em que seu gerenciador de arquivos organiza as fotos quando vc manda ele organizar por nome.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/752991541786000093-78921660527173089?l=xanadu-1999.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://xanadu-1999.blogspot.com/feeds/78921660527173089/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=752991541786000093&amp;postID=78921660527173089' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/752991541786000093/posts/default/78921660527173089'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/752991541786000093/posts/default/78921660527173089'/><link rel='alternate' type='text/html' href='http://xanadu-1999.blogspot.com/2009/03/criar-animacoes-no-linux.html' title='Criar animações no linux'/><author><name>kite0101</name><uri>http://www.blogger.com/profile/13370088589498162359</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-752991541786000093.post-5023737232973342976</id><published>2009-02-21T11:18:00.000-08:00</published><updated>2009-02-22T16:32:19.938-08:00</updated><title type='text'>Controle seus projetos com svn</title><content type='html'>Oi gente e ai como estão, hoje eu vou falar sobre controle de versão uma coisa muito útil mais que pouca gente faz usa pq acha que é difícil.&lt;br /&gt;A uns meses atrás eu tinha começado a fazer um artigo em latex(uma linguagem de marcação para gerar pdfs, semelhante ao html em sua filosofia) junto com um prof meu, bem e ai os problemas começaram:&lt;br /&gt;Nos não podíamos fazer o artigo ao mesmo tempo, se não haveria problemas de perder pedaços do artigo. Também havia um problema secundário de ficar mandando e-mails (de um lado pro outro) o tempo todo com a ultima versão do artigo, isto e meio chato pq o artigo tinha uns 10 megas ao todo e mandar arquivos grandes por email ninguém merece. Outro problema era e que para cada modificação feita tínhamos que salvar o artigo com um nome diferente, pois como fazíamos muitas alterações  as vezes a alteração do capitulo B só fica-va boa com a versão mais antiga do capitulo A  e vice-versa.&lt;br /&gt;Bem nos acabamos terminando o artigo do jeito que começamos controlando as versões e alterações na unha.&lt;br /&gt;Mas depois disso eu disse &lt;span style="font-weight: bold;"&gt;chega eu preciso de algo que faça isto pra mim&lt;/span&gt;, e foi ai que pesquisei sobre softwares para controle de versão, basicamente um software destes permite que duas ou mais pessoas trabalhem juntas no mesmo projeto e também possibilita recuperar verões antigas do seu projeto.&lt;br /&gt;Eu tinha uma maquina com ip fixo então podia montar um servidor,de controle de versão, nela e foi isto que fiz montei um um servidor svn, oque me fez escolher o svn em vez do cvs foi:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;O svn e mais  facil de configurar. &lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;O svn roda por debaixo do apache(mas pode ser configurado pra rodar debaixo do ssh) isto foi uma vantagem pra mim.&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;O svn trabalha tanto com arquivos como com diretorios o cvs só trabalha com arquivos.&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;O svn possui uma boa documentação(veja os links abaixo).&lt;/li&gt;&lt;/ul&gt;Bem após fuçar na net encontrei esta otima &lt;a href="http://www.freebsdbrasil.com.br/fbsdbr_files/File/public_docs/SubVersion.pdf"&gt;apostila&lt;/a&gt; que ensina a instalar e administrar o svn no freebsd (apesar de ser pra freebsd o procedimento pra intalação no linux e quase o mesmo), caso vc queira um tutorial pra linux encontrei um &lt;a href="http://mundohev.com/2008/02/17/subversion-com-apache-2-no-ubuntu-710/"&gt;neste site&lt;/a&gt;.&lt;br /&gt;Para usar o svn eu recomendo a documentação oficial que conta inclusive com uma tradução para o &lt;a href="http://code.google.com/p/svnbook-pt-br/"&gt;português&lt;/a&gt;.&lt;br /&gt;Com relação ao  cliente svn caso vc deseje utiliza  o svn para gerenciar projetos de programação vc pode usar o netbeans (um popular IDE de programação para diversas linguagens) que possui um plugin(que ja vem junto quando vc abaixa a versão completa) que se comunica com o svn, &lt;a href="http://www.netbeans.org/kb/60/ide/subversion.html"&gt;aki&lt;/a&gt; tem um tutorial de como usa-lo.&lt;br /&gt;Entretanto o netbeans e um ambiente de programação de modo que para coisas genéricas(como fazer um texto em latex ou editar uma pagina HTML) ele não serve, caso vc esteja pensando em usar o svn para projetos genéricos(e não só programação) o melhor cliente gráfico e o &lt;a href="http://www.blogger.com/www.syncrosvnclient.com/"&gt;syncro svn&lt;/a&gt; infelizmente ele e pago então caso vc não queira gastar com a licença pode pegar a versão crackeada em algum destes links:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://ifile.it/2zmljrx"&gt;ifile&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://www.easy-share.com/1903759093/syncroSVNClient.zip"&gt;easy-share&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://rapidshare.com/files/201325832/syncroSVNClient.zip.html"&gt;rapidshare&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://www.flyupload.com/?fid=689630316"&gt;flyupload&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;Também e necessario o gerador de serials do programa pra rodar o crack vc podera encotralo nos links abaixo:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://ifile.it/pwvufyn"&gt;ifile&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://www.easy-share.com/1903760695/Keygen.class"&gt;easy-share&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://rapidshare.com/files/201372262/Keygen.class.html"&gt;rapidshare&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://www.flyupload.com/?fid=886333982"&gt;flyupload&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;Depois de feito o download de ambos os arquivos descompacte o arquivo syncroSVNClient.zip em algum lugar do computador , entre então na pasta &lt;span style="font-weight: bold;"&gt;syncroSVNClient&lt;/span&gt;(que foi gerada após a descompactação)  e execute o programa:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-weight: bold;"&gt;syncroSVNClient.sh&lt;/span&gt; caso vc use linux.&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-weight: bold;"&gt;syncroSVNClient.bat &lt;/span&gt;caso use o windows.&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-weight: bold;"&gt;syncroSVNClientMac.sh&lt;/span&gt;  caso use Mac Os X&lt;/li&gt;&lt;/ul&gt;Aparecera uma janela pedindo por um serial, abra o terminal(caso vc esteja usando o windows digite &lt;span style="font-weight: bold;"&gt;cmd&lt;/span&gt; em &lt;span style="font-style: italic;"&gt;executar&lt;/span&gt;  do &lt;span style="font-style: italic;"&gt;menu iniciar&lt;/span&gt;) vá ao diretorio onde vc abaixou o arquivo &lt;span style="font-weight: bold;"&gt;Keygen.class&lt;/span&gt; e digite:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-weight: bold;"&gt;java Keygen &lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;digite qualquer coisa nas perguntas que aparecerão e copie as 9 linhas (que não estão em branco ) para a janela que esta pedindo o serial do &lt;span&gt;syncro SVN Client&lt;/span&gt;, estas 9 linhas são parecidas com as de baixo:&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;Registration_Name=as&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Company=asd&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Date=02-22-2009&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Duration=-&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Number_of_Licenses=1000&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Category=Enterprise&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Component=SVN-Client&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Version=4,1&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;SGN=MCwCFCxIt9aPMslw+8Vi0KJWbHNhip4zAhRC60Tkmz1QTDk8vB7ZAdoiYWDniw==&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;OBS: na linha 8 caso exista uma virgula como no exemplo troquea por ponto, então as 9 linhas deverão ficar apos esta alteração assim:&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;&lt;br /&gt;Registration_Name=as&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Company=asd&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Date=02-22-2009&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Duration=-&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Number_of_Licenses=1000&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Category=Enterprise&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Component=SVN-Client&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Version=4.1&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;SGN=MCwCFCxIt9aPMslw+8Vi0KJWbHNhip4zAhRC60Tkmz1QTDk8vB7ZAdoiYWDniw==&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;OBS: E necessario ter o java instalado pra poder utilizar o programa.&lt;br /&gt;OBS : Caso vc não saiba usar o terminal do windows &lt;a href="http://www.cantim.org/2008/04/comandos-para-o-prompt-cmd-do-windows.html"&gt;aki&lt;/a&gt; tem um otimo tutorial ensinando.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/752991541786000093-5023737232973342976?l=xanadu-1999.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://xanadu-1999.blogspot.com/feeds/5023737232973342976/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=752991541786000093&amp;postID=5023737232973342976' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/752991541786000093/posts/default/5023737232973342976'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/752991541786000093/posts/default/5023737232973342976'/><link rel='alternate' type='text/html' href='http://xanadu-1999.blogspot.com/2009/02/controle-seus-projetos-com-svn.html' title='Controle seus projetos com svn'/><author><name>kite0101</name><uri>http://www.blogger.com/profile/13370088589498162359</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-752991541786000093.post-5473679108542386706</id><published>2008-12-14T23:51:00.000-08:00</published><updated>2008-12-15T00:16:49.915-08:00</updated><title type='text'>Aplicações java com um visual nativo parte 2</title><content type='html'>&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_0"&gt;Oi&lt;/span&gt; gente como estão.&lt;br /&gt;Bem continuando com o &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_1"&gt;post&lt;/span&gt; anterior caso &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_2"&gt;vc&lt;/span&gt; queira deixar o programa &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_3"&gt;java&lt;/span&gt; que &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_4"&gt;vc&lt;/span&gt; tem com uma cara melhor mais o programa &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_5"&gt;ja&lt;/span&gt; ta feito e &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_6"&gt;vc&lt;/span&gt; não quer "sujar as mãos" ou o programa é  &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_7"&gt;proprietário&lt;/span&gt;, &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_8"&gt;vc&lt;/span&gt; pode fazer isto de uma maneira muito &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_9"&gt;fácil&lt;/span&gt; basta passar este &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_10"&gt;parâmetro&lt;/span&gt; pro &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_11"&gt;java&lt;/span&gt;:&lt;br /&gt;&lt;span style="color: rgb(153, 0, 0);"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_12"&gt;java&lt;/span&gt; -&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_13"&gt;Dswing&lt;/span&gt;.&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_14"&gt;defaultlaf&lt;/span&gt;=&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_15"&gt;look&lt;/span&gt;_&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_16"&gt;and&lt;/span&gt;_&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_17"&gt;fell&lt;/span&gt;_que_&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_18"&gt;vc&lt;/span&gt;_quer $programa_a_ser_executado&lt;/span&gt;&lt;br /&gt;Para dar um visual nativo e &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_19"&gt;so&lt;/span&gt; colocar: &lt;span style="color: rgb(153, 0, 0);"&gt;com.sun.java.swing.plaf.gtk.GTKLookAndFeel&lt;/span&gt; (para &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_20"&gt;linux&lt;/span&gt;)&lt;br /&gt;&lt;span style="color: rgb(153, 0, 0);"&gt;com.sun.java.swing.plaf.windows.WindowsLookAndFeel &lt;/span&gt; (para &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_21"&gt;windows&lt;/span&gt;)&lt;br /&gt;No lugar do &lt;span style="color: rgb(153, 0, 0);"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_22"&gt;look&lt;/span&gt;_&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_23"&gt;and&lt;/span&gt;_&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_24"&gt;fell&lt;/span&gt;_que_&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_25"&gt;vc&lt;/span&gt;_quer&lt;/span&gt;. Bom com isto &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_26"&gt;vc&lt;/span&gt; não &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_27"&gt;poderá&lt;/span&gt; mais falar que &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_28"&gt;java&lt;/span&gt; e feio, &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_29"&gt;bjos&lt;/span&gt; até mais :).&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/752991541786000093-5473679108542386706?l=xanadu-1999.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://xanadu-1999.blogspot.com/feeds/5473679108542386706/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=752991541786000093&amp;postID=5473679108542386706' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/752991541786000093/posts/default/5473679108542386706'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/752991541786000093/posts/default/5473679108542386706'/><link rel='alternate' type='text/html' href='http://xanadu-1999.blogspot.com/2008/12/aplicaes-java-com-um-visual-nativo_14.html' title='Aplicações java com um visual nativo parte 2'/><author><name>kite0101</name><uri>http://www.blogger.com/profile/13370088589498162359</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-752991541786000093.post-1815165777331430843</id><published>2008-12-13T23:30:00.000-08:00</published><updated>2008-12-15T00:18:13.882-08:00</updated><title type='text'>Aplicações java com um visual nativo</title><content type='html'>Ola se &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_0"&gt;vc&lt;/span&gt; usa muito &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_1"&gt;java&lt;/span&gt; deve ter reparado como e feia a interface &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_2"&gt;grafica&lt;/span&gt; desenvolvida em &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_3"&gt;java&lt;/span&gt;. Bem isto acontece &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_4"&gt;pq&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_5"&gt;java&lt;/span&gt; e uma linguagem &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_6"&gt;independente&lt;/span&gt; de plataforma, então para os programas poderem rodar em qualquer lugar era &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_7"&gt;necessário&lt;/span&gt; que eles  fossem independentes da interface &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_8"&gt;gráfica&lt;/span&gt; também. Pois algumas interfaces oferecem componentes que outras não possuem, como Tabelas ou exibição de textos no formato &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_9"&gt;utf&lt;/span&gt; (formato de &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_10"&gt;carácter&lt;/span&gt; que permite escrever na tela do computador caracteres em &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_11"&gt;japones&lt;/span&gt;, &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_12"&gt;chines&lt;/span&gt;, &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_13"&gt;arabe&lt;/span&gt; e etc).&lt;br /&gt;Para isto foi &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_14"&gt;necessário&lt;/span&gt; desenvolver uma interface &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_15"&gt;gráfica&lt;/span&gt; do zero &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_16"&gt;resultando&lt;/span&gt; na interface &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_17"&gt;swing&lt;/span&gt;, para  quem programa em &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_18"&gt;java&lt;/span&gt; fique sabendo que a interface &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_19"&gt;swing&lt;/span&gt; e desenvolvida sobre o &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_20"&gt;convas&lt;/span&gt; do &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_21"&gt;AWT&lt;/span&gt;.&lt;br /&gt;&lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_22"&gt;Porem&lt;/span&gt; o &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_23"&gt;swing&lt;/span&gt; e muito &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_24"&gt;versátil&lt;/span&gt; e possui um recurso bastante &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_25"&gt;útil&lt;/span&gt; a possibilidade de se utilizar &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_26"&gt;look&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_27"&gt;and&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_28"&gt;fells&lt;/span&gt;( &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_29"&gt;skins&lt;/span&gt; ) isto permite deixar os programas em &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_30"&gt;java&lt;/span&gt; muito bonitos. E o &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_31"&gt;java&lt;/span&gt; possui &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_32"&gt;lafs&lt;/span&gt; (&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_33"&gt;look&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_34"&gt;and&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_35"&gt;fells&lt;/span&gt;) de alguns sistemas operacionais como  Linux, Windows e &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_36"&gt;MacOs&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_37"&gt;ja&lt;/span&gt; inclusos na maquina virtual. Para utiliza-los e &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_38"&gt;só&lt;/span&gt; colocar estas duas linha no &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_39"&gt;método&lt;/span&gt; &lt;span style="color: rgb(153, 0, 0);"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_40"&gt;main&lt;/span&gt;&lt;/span&gt; do seu programa, antes de utilizar qualquer componente do &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_41"&gt;swing&lt;/span&gt;:&lt;br /&gt;&lt;span style="color: rgb(153, 0, 0);"&gt;String &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_42"&gt;lookAndFeel&lt;/span&gt; = &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_43"&gt;UIManager&lt;/span&gt;.&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_44"&gt;getSystemLookAndFeelClassName&lt;/span&gt;();&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 0, 0);"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_45"&gt;UIManager&lt;/span&gt;.&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_46"&gt;setLookAndFeel&lt;/span&gt;(&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_47"&gt;lookAndFeel&lt;/span&gt;);&lt;/span&gt;&lt;br /&gt;Lembre-se de importa a biblioteca: &lt;span style="color: rgb(153, 0, 0);"&gt;javax.swing.UnsupportedLookAndFeelException&lt;/span&gt;&lt;br /&gt;e  de adicionar as &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_48"&gt;exceções&lt;/span&gt;:&lt;br /&gt;&lt;span style="color: rgb(153, 0, 0);"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_49"&gt;ClassNotFoundException&lt;/span&gt;, &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_50"&gt;InstantiationException&lt;/span&gt;, &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_51"&gt;UnsupportedLookAndFeelException&lt;/span&gt;, &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_52"&gt;IllegalAccessException&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;Pronto agora seus aplicativos &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_53"&gt;java&lt;/span&gt; ficaram com a cara do sistema em que ele esta rodando no &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_54"&gt;próximo&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_55"&gt;post&lt;/span&gt; eu digo como fazer isto caso &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_56"&gt;vc&lt;/span&gt; esteja utilizando um programa &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_57"&gt;java&lt;/span&gt; feito por um terceiro.&lt;br /&gt;Caso &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_58"&gt;vc&lt;/span&gt; queira experimentar visuais &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_59"&gt;exóticos&lt;/span&gt; existem pacotes com &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_60"&gt;lafs&lt;/span&gt; na &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_61"&gt;internet&lt;/span&gt; os meus favoritos são o  &lt;a href="https://substance.dev.java.net/"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_62"&gt;substance&lt;/span&gt;&lt;/a&gt;  e o &lt;a href="http://www.javootoo.com/"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_63"&gt;javootoo&lt;/span&gt;&lt;/a&gt; que possuem um monte de &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_64"&gt;lafs&lt;/span&gt; gratuitos, pra quem ta disposto a pagar tem o &lt;a href="http://jgoodies.com/"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_65"&gt;jgoodies&lt;/span&gt;&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/752991541786000093-1815165777331430843?l=xanadu-1999.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://xanadu-1999.blogspot.com/feeds/1815165777331430843/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=752991541786000093&amp;postID=1815165777331430843' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/752991541786000093/posts/default/1815165777331430843'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/752991541786000093/posts/default/1815165777331430843'/><link rel='alternate' type='text/html' href='http://xanadu-1999.blogspot.com/2008/12/aplicaes-java-com-um-visual-nativo.html' title='Aplicações java com um visual nativo'/><author><name>kite0101</name><uri>http://www.blogger.com/profile/13370088589498162359</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-752991541786000093.post-4825047952441926627</id><published>2008-12-09T17:57:00.000-08:00</published><updated>2009-01-12T18:41:28.190-08:00</updated><title type='text'>Acelerando seu codigo em 100 vezes com GPGPU</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_yg6N0Zkakmk/ST80BY4ireI/AAAAAAAAABc/LRH9SrARnyo/s1600-h/gpu.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 223px;" src="http://1.bp.blogspot.com/_yg6N0Zkakmk/ST80BY4ireI/AAAAAAAAABc/LRH9SrARnyo/s320/gpu.png" alt="" id="BLOGGER_PHOTO_ID_5277994486765628898" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Oi voltei, agora eu vou falar sobre GPGPU, se vc acapanha as ultimas noticias na area de hardware já deve ter ouvido falar disto  mais não custa fazer uma introdução.&lt;br /&gt;E a utilização da placa de vídeo como um co-processador matemático, se vc for dos tempos do 386 (ou anterior) deve tar lembrado que este processador não fazia cálculos com ponto flutuante (numeros quebrados) diretamente então existiam duas possibilidades:&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Comprar um co-processador que fazia isto.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Emular este co-processador (ate hoje o kernel do linux tem esta opção na hora da compilação).&lt;/span&gt;&lt;br /&gt;E claro que a primeira opção trazia muito mais desempenho para o micro, mas em compensação custava muito. Então a partir do 486 DX2, o processador de ponto flutuante passou a vir dentro do processador principal.&lt;br /&gt;Bem mais a pergunta que vc deve estar fazendo-se agora é como uma placa geforce 8800 GTS  que custa 530,00 reais pode ser 60  vezes (GTX 280 120 vezes) mais rápida que um quad core de 550,00 reais, mais a resposta e simples a gpu(placas de video 3d modernas) são muito mais simples que os processadores x86, ARM, Power Pc ou qualquer outra CPU (Processadores centrais). Por que enquanto CPUs tem se preocupar em ser boas em tudo (Contralor de IO, Predição de Desvio, Acesso a Memoria e etc) a GPU so tem que se preocupar em ser excepcional numa tarefa fazer operações aritméticas com floats que é a chave para os jogos 3D, então com isto cada processador da gpu pode ser super otimizado para esta tarefa. A segunda razão e que como o processador e simples vc pode ter varios deles numa única placa, enquanto as CPUS possuem no máximo 4 processadores as placas de video mais modernas tem de 256  a 800 &lt;em&gt;&lt;/em&gt;processadores, como a renderização de um jogo e uma tarefa fácil de ser paralelizada todos os fabricantes de gpus partiram por este caminho para melhorar  a velocidade da sua placa da mesma maneira que,até alguns anos atrás, fabricantes de CPUs adotaram o caminho de aumentar o clock para aumentar poder da CPU.&lt;br /&gt;Estas características, lidar bem com floats e paralelismo agressivo, fazem delas ideias para computação de alto desempenho, entretanto não basta ter a placa o programa tem que escrito para aproveita-la e para fazer isto foram criadas APIs (bibliotecas), para esta tarefa, entre elas podemos citar:&lt;br /&gt;&lt;a href="http://www.nvidia.com/object/cuda_home.html"&gt;Cuda&lt;/a&gt; -&gt; criada pela NVIDIA e foi a primeira api gpgpu realmente utilizavel, as anteriores a ela tinham serios problemas de estabilidade, possui uma grande comunidade e uma ampla documentação funciona com C, C++  e Fortran,&lt;br /&gt;facil de utilizar entretando só funciona com as placas NVIDIA Geforce 8 ou posteriores, existem boatos de que a NVIDIA esta portando o cuda para ATI.&lt;br /&gt;&lt;a href="http://sourceforge.net/projects/amdctm/"&gt;Close of the Metal&lt;/a&gt; -&gt; Criada pela ATI(so funciona em placas ATI), inicialmente para competir com cuda entretando e muito baixo nivel e de dificil utilização, a ATI esta abandonando esta api pela &lt;span style="font-weight: bold;"&gt;Amd Stream Processor&lt;/span&gt;&lt;span&gt;.&lt;/span&gt;&lt;br /&gt;&lt;a href="http://ati.amd.com/technology/streamcomputing/sdkdwnld.html"&gt;Amd Stream Processor&lt;/a&gt; -&gt; Lançada recentemente pela ATI/AMD(so funciona em placas ATI também) ainda esta em versão beta, utiliza uma linguagem própria de alto nivel, derivada do C, chamada brook por ser uma linguagem nova ainda não possui depurador.&lt;br /&gt;&lt;a href="http://www.khronos.org/opencl/"&gt;OpenCL&lt;/a&gt; -&gt; E uma especificação proposta pela Apple tem o apoio da ATI e da NVIDIA, ainda não possui uma implementação possivelmente a primeira implementação sera lançada junto com o Mac OS X 10.6.&lt;br /&gt;Ao analizar todas estas APIs posso dizer que a Nvidia e a mais avançada quando o assunto e GPGPU. O Cuda da Nvidia esta pelo menos um ano e meio a frente do  Amd Stream Processor da ATI e isto e pq a Nvidia levou desdo inicio do ano passado o GPGPU bem a serio criando uma API madura e um modelo de negocios para segmento muito bem planejado a Nvidia esta oferecendo desdo meio do ano passado um hardware chamado Tesla, que é um rack de placas nvidia(sem saida de video) para processamento cientifico, vc pode ligar este rack numa tomada e comanda-lo usando ate mesmo um notebook,desde que o mesmo tenha um slot ExpressCard(algo comum nos notebooks atuais).&lt;br /&gt;Para quem se interessou pela tecnologia gpgpu e quiser aprender a usar eu tenho uma &lt;a href="http://www.lcad.icmc.usp.br/%7Ekite/apresentacao.pdf"&gt;apresentação&lt;/a&gt; em formato pdf que eu fiz quando fui apresentar GPGPU pro grupo  do LCAD do ICMC, os slides ensinam a usar  somente a api cuda.&lt;br /&gt;OBS:&lt;br /&gt;** Caso vc não tenha uma geforce da serie 8000 (ou posterior) pode emular uma e so usar a opção &lt;span style="color: rgb(204, 0, 0);"&gt;--device-emulation &lt;/span&gt; como diretiva de compilação.&lt;br /&gt;*** Para depurar o seu codigo e so usar a diretiva de compilação &lt;span style="color: rgb(204, 0, 0);"&gt;--device-emulation -g &lt;/span&gt; e vc podera depurar o executável gerado no depurador de sua preferência.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/752991541786000093-4825047952441926627?l=xanadu-1999.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://xanadu-1999.blogspot.com/feeds/4825047952441926627/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=752991541786000093&amp;postID=4825047952441926627' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/752991541786000093/posts/default/4825047952441926627'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/752991541786000093/posts/default/4825047952441926627'/><link rel='alternate' type='text/html' href='http://xanadu-1999.blogspot.com/2008/12/acelerando-seu-codigo-em-100-vezes-com.html' title='Acelerando seu codigo em 100 vezes com GPGPU'/><author><name>kite0101</name><uri>http://www.blogger.com/profile/13370088589498162359</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_yg6N0Zkakmk/ST80BY4ireI/AAAAAAAAABc/LRH9SrARnyo/s72-c/gpu.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-752991541786000093.post-4412647514432165934</id><published>2008-12-09T03:33:00.000-08:00</published><updated>2008-12-09T04:07:02.194-08:00</updated><title type='text'>Editor de diagramas bonito</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_yg6N0Zkakmk/ST5ahKZCC-I/AAAAAAAAAAc/klpCo2RAU5U/s1600-h/Captura_da_tela.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 241px;" src="http://3.bp.blogspot.com/_yg6N0Zkakmk/ST5ahKZCC-I/AAAAAAAAAAc/klpCo2RAU5U/s320/Captura_da_tela.png" alt="" id="BLOGGER_PHOTO_ID_5277755339096329186" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Oi sou eu, quem mais poderia ser XD.&lt;br /&gt;Bem agora eu venho pra falar de um editor de diagramas, vcs devem conhecer o DIA  que apesar de ser bom, tem um monte de simbolos, os digramas feitos nele não ficam bonitos bem se for para algo pessoal então não tem problema mais se for algo que vai apresentar e melhor que fique o mais carnavalesco possivel XD.&lt;br /&gt;Então depois de tanto fuçar eu achei o &lt;a href="http://www.yworks.com/en/products_yed_about.html"&gt;yed&lt;/a&gt; um editor de diagramas feito em java oque significa que funciona em qualquer lugar quase, e também possibilita incluir simbolos criados por vc(no formato svg).&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/752991541786000093-4412647514432165934?l=xanadu-1999.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://xanadu-1999.blogspot.com/feeds/4412647514432165934/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=752991541786000093&amp;postID=4412647514432165934' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/752991541786000093/posts/default/4412647514432165934'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/752991541786000093/posts/default/4412647514432165934'/><link rel='alternate' type='text/html' href='http://xanadu-1999.blogspot.com/2008/12/editor-diagramas-bonito.html' title='Editor de diagramas bonito'/><author><name>kite0101</name><uri>http://www.blogger.com/profile/13370088589498162359</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_yg6N0Zkakmk/ST5ahKZCC-I/AAAAAAAAAAc/klpCo2RAU5U/s72-c/Captura_da_tela.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-752991541786000093.post-8994629897051861620</id><published>2008-12-09T02:50:00.000-08:00</published><updated>2008-12-09T03:31:35.483-08:00</updated><title type='text'>Editar pdfs no linux</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_yg6N0Zkakmk/ST5WtUj938I/AAAAAAAAAAU/HElFOKDRhyQ/s1600-h/Captura_da_tela-1.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 219px;" src="http://3.bp.blogspot.com/_yg6N0Zkakmk/ST5WtUj938I/AAAAAAAAAAU/HElFOKDRhyQ/s320/Captura_da_tela-1.png" alt="" id="BLOGGER_PHOTO_ID_5277751149938466754" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Bem recentemente tive que revisar um artigo em &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_0"&gt;pdf&lt;/span&gt;, e não achava nenhum editor pra &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_1"&gt;pdf&lt;/span&gt; no &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_2"&gt;linux&lt;/span&gt; que fizesse isto, pelo menos da maneira que queria.&lt;br /&gt;Então encontrei o &lt;a href="http://xournal.sourceforge.net/"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_3"&gt;xournal&lt;/span&gt;&lt;/a&gt;  ele e pequeno ,simples e &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_4"&gt;objetivo&lt;/span&gt;, que são as características que mais gosto em um programa, funciona como uma caneta virtual e apesar de ter sido criado pra usar com uma &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_5"&gt;witeboard&lt;/span&gt; funciona também com o &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_6"&gt;mouse&lt;/span&gt;.&lt;br /&gt;É como um &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_7"&gt;gimp&lt;/span&gt; com duas camadas na camada abaixo tem o &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_8"&gt;pdf&lt;/span&gt; que &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_9"&gt;vc&lt;/span&gt; abriu e na camada acima &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_10"&gt;vc&lt;/span&gt; tem a caneta pra desenhar em cima do &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_11"&gt;pdf&lt;/span&gt;.&lt;br /&gt;Abre e salvas arquivos no formato &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_12"&gt;pdf&lt;/span&gt; ou em um formato &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_13"&gt;próprio&lt;/span&gt; ( &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_14"&gt;vetorial&lt;/span&gt; ) dele.&lt;br /&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_15"&gt;OBS&lt;/span&gt;: &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_16"&gt;Vc&lt;/span&gt; não precisar ser &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_17"&gt;root&lt;/span&gt; pra instala-lo :).&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/752991541786000093-8994629897051861620?l=xanadu-1999.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://xanadu-1999.blogspot.com/feeds/8994629897051861620/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=752991541786000093&amp;postID=8994629897051861620' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/752991541786000093/posts/default/8994629897051861620'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/752991541786000093/posts/default/8994629897051861620'/><link rel='alternate' type='text/html' href='http://xanadu-1999.blogspot.com/2008/12/editar-pdfs-no-linux.html' title='Editar pdfs no linux'/><author><name>kite0101</name><uri>http://www.blogger.com/profile/13370088589498162359</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_yg6N0Zkakmk/ST5WtUj938I/AAAAAAAAAAU/HElFOKDRhyQ/s72-c/Captura_da_tela-1.png' height='72' width='72'/><thr:total>0</thr:total></entry></feed>
