<?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-163063171587667572</id><updated>2012-02-08T12:59:42.665-02:00</updated><category term='linux'/><category term='system'/><category term='tools'/><category term='dicas'/><category term='imagens'/><category term='books'/><category term='latex'/><category term='tutorial'/><category term='idl'/><category term='programas'/><category term='links'/><category term='IRAF'/><category term='pdf'/><category term='python'/><category term='software'/><category term='tips'/><category term='mac'/><category term='Scripts'/><category term='Astro'/><category term='coding'/><category term='referencias'/><category term='windows'/><category term='supermongo'/><category term='vim'/><category term='physics'/><category term='fun'/><category term='statistics'/><category term='meetings'/><category term='references'/><category term='ubuntu'/><title type='text'>Astro-stuff - For astronomers and linux users.</title><subtitle type='html'>Interesting Astro-Stuff written by a team of Astronomers and geeks.</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://astro-stuff.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/163063171587667572/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://astro-stuff.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Rogério Riffel</name><uri>http://www.blogger.com/profile/17793522512123177485</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>70</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-163063171587667572.post-4272441487108745741</id><published>2011-12-21T10:32:00.001-02:00</published><updated>2011-12-21T10:34:42.599-02:00</updated><title type='text'></title><content type='html'>&lt;div class="headline_area"&gt;      &lt;h1 class="entry-title"&gt;What operating systems do astronomers use?&lt;/h1&gt;      &lt;p class="headline_meta"&gt;by &lt;span class="author vcard"&gt;&lt;a href="http://www.astrobetter.com/author/jrigby/" class="url fn" rel="nofollow"&gt;Jane Rigby&lt;/a&gt;&lt;/span&gt; on &lt;abbr class="published" title="2011-12-20"&gt;December 20, 2011&lt;/abbr&gt;&lt;/p&gt;     &lt;/div&gt;     &lt;div class="format_text entry-content"&gt; &lt;p&gt;Previously on AstroBetter, &lt;a href="http://www.astrobetter.com/an-easy-way-to-encrypt-sensitive-folders/"&gt;we’ve discussed&lt;/a&gt;  what operating systems are used in our profession, in particular  relative numbers of OS X (Mac) versus Linux users. While it’s good for  us at AstroBetter to know our readership, we can use &lt;a href="http://www.google.com/analytics/"&gt;Google Analytics&lt;/a&gt;  for that. It’s more important for the astronomical community to know  the broader landscape, so that as astronomers develop software tools,  they are aware of the platforms colleagues will use to access those  tools.&lt;/p&gt; &lt;p&gt;So I asked the folks at STScI who run the &lt;a href="http://www.stsci.edu/hst/proposing/apt"&gt;Astronomer’s Proposal Tool&lt;/a&gt;  (APT).  They’ve been keeping track of what operating system was used to  submit every Hubble proposal for the last 7 proposal cycles.  They  kindly sent me a chart to share.  Here it is,&lt;/p&gt; &lt;p&gt; regraphicked for clarity. The Y axis is the percentage* of proposals per year submitted with a given operating system.&lt;/p&gt; &lt;p&gt;&lt;a href="http://www.astrobetter.com/wp-content/uploads/2011/11/fig1.gif"&gt;&lt;img class="size-full wp-image-5296 alignnone" title="fig1" src="http://www.astrobetter.com/wp-content/uploads/2011/11/fig1.gif" alt="" height="416" width="592" /&gt;&lt;/a&gt;&lt;/p&gt; &lt;p&gt;Each cycle had between 700 and 1100 proposals submitted. While there  may be wavelength-dependent trends, I would argue that  Hubble users are  a broad cross-section into the astronomical community.&lt;/p&gt; &lt;p&gt;So this is a fascinating chart! Linux has slowly lost market share,  and now serves a quarter of users. And check out the decline of Sun, and  the corresponding rise of Macs.   These are trends we all know — but  it’s neat to see quantification.&lt;/p&gt; &lt;p&gt;Comments?  Discussion?&lt;/p&gt; &lt;p&gt;* Ignore the small not-summing-to-100% problem; I &lt;a href="http://www.astrobetter.com/digitize-that-figure-fast/"&gt;digitized the charts&lt;/a&gt; from powerpoint figures, and didn’t click with fantastic precision.&lt;/p&gt;&lt;/div&gt;fonte: &lt;a href="http://www.astrobetter.com/os-apt-astronomers/"&gt;http://www.astrobetter.com/os-apt-astronomers/&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/163063171587667572-4272441487108745741?l=astro-stuff.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://astro-stuff.blogspot.com/feeds/4272441487108745741/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://astro-stuff.blogspot.com/2011/12/what-operating-systems-do-astronomers.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/163063171587667572/posts/default/4272441487108745741'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/163063171587667572/posts/default/4272441487108745741'/><link rel='alternate' type='text/html' href='http://astro-stuff.blogspot.com/2011/12/what-operating-systems-do-astronomers.html' title=''/><author><name>Tibério</name><uri>http://www.blogger.com/profile/14363121633175510278</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-163063171587667572.post-2076890156700038049</id><published>2011-09-15T10:32:00.000-03:00</published><updated>2011-09-15T10:32:25.744-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='latex'/><category scheme='http://www.blogger.com/atom/ns#' term='software'/><category scheme='http://www.blogger.com/atom/ns#' term='pdf'/><title type='text'>Removing pdf margins</title><content type='html'>&amp;nbsp;Today I was working under ESO proposals and I would include two&amp;nbsp; figure side by side, as esoform does not accept minipage I generate a pdf with the figures. But, then the problem start. It was necessary to remove the borders of the PDF file (figure I would insert). So I found the following text,&amp;nbsp; at: http://www.mobileread.com/forums/showthread.php?t=25331&lt;br /&gt;&lt;br /&gt;By using the first example I was able to remove the borders of my figures page. &lt;br /&gt;&lt;br /&gt;********* &lt;br /&gt;Many pdf files come for the printing, thus usually some large margins.  But to read on Cybook you don't want margin, or do you? For me I just  want as much space to display the text as possible.&lt;br /&gt;&lt;br /&gt;I found one tool under linux. Very simple:&lt;br /&gt;&lt;br /&gt;PDFCROP 1.5, 2004/06/24 - Copyright (c) 2002, 2004 by Heiko Oberdiek.&lt;br /&gt;Syntax:   pdfcrop [options] &lt;input[.pdf]&gt; [output file]&lt;br /&gt;Function: Margins are calculated and removed for each page in the file.&lt;br /&gt;Options:                                                    (defaults)&lt;br /&gt;--help              print usage&lt;br /&gt;--(no)verbose       verbose printing                      (false)&lt;br /&gt;--(no)debug         debug informations                    (false)&lt;br /&gt;--gscmd &lt;name&gt;      call of ghostscript                   (gs)&lt;br /&gt;--pdftexcmd &lt;name&gt;  call of pdfTeX                        (pdftex)&lt;br /&gt;--margins "&lt;left&gt; &lt;top&gt; &lt;right&gt; &lt;bottom&gt;"                 (0 0 0 0)&lt;br /&gt;add extra margins, unit is bp. If only one number is&lt;br /&gt;given, then it is used for all margins, in the case&lt;br /&gt;of two numbers they are also used for right and bottom.&lt;br /&gt;--(no)clip          clipping support, if margins are set  (false)&lt;br /&gt;--(no)hires         using `%%HiResBoundingBox'            (false)&lt;br /&gt;instead of `%%BoundingBox'&lt;br /&gt;--papersize &lt;foo&gt;   parameter for gs's -sPAPERSIZE=&lt;foo&gt;,&lt;br /&gt;use only with older gs versions &amp;lt;7.32 ()&lt;br /&gt;Examples:&lt;br /&gt;pdfcrop --margins 10 input.pdf output.pdf&lt;br /&gt;pdfcrop --margins '5 10 5 20' --clip input.pdf output.pdf&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/foo&gt;&lt;/foo&gt;&lt;/bottom&gt;&lt;/right&gt;&lt;/top&gt;&lt;/left&gt;&lt;/name&gt;&lt;/name&gt;&lt;/input[.pdf]&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/163063171587667572-2076890156700038049?l=astro-stuff.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://astro-stuff.blogspot.com/feeds/2076890156700038049/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://astro-stuff.blogspot.com/2011/09/removing-pdf-margins.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/163063171587667572/posts/default/2076890156700038049'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/163063171587667572/posts/default/2076890156700038049'/><link rel='alternate' type='text/html' href='http://astro-stuff.blogspot.com/2011/09/removing-pdf-margins.html' title='Removing pdf margins'/><author><name>Rogério Riffel</name><uri>http://www.blogger.com/profile/17793522512123177485</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-163063171587667572.post-229581853952769044</id><published>2011-09-04T11:03:00.003-03:00</published><updated>2011-09-04T11:16:57.871-03:00</updated><title type='text'>See declared variables in python</title><content type='html'>For those using python for some time, you might miss some tricks that are present in many other script languages such as Perl and Bash. &lt;br /&gt;&lt;br /&gt;One that I miss very much in dynamical naming of variables. You can easily overcome this problem using dictionaries:&lt;br /&gt;&lt;pre style='color:#d1d1d1;background:#000000;'&gt;d &lt;span style='color:#d2cd86; '&gt;=&lt;/span&gt; &lt;span style='color:#b060b0; '&gt;{&lt;/span&gt;&lt;span style='color:#b060b0; '&gt;}&lt;/span&gt;&lt;br /&gt;d&lt;span style='color:#d2cd86; '&gt;[&lt;/span&gt;&lt;span style='color:#00c4c4; '&gt;'foo'&lt;/span&gt;&lt;span style='color:#d2cd86; '&gt;]&lt;/span&gt; &lt;span style='color:#d2cd86; '&gt;=&lt;/span&gt; &lt;span style='color:#00c4c4; '&gt;'bar'&lt;/span&gt;&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;But python names its variables by storing them on a global dictionary named vars(). So you can create a variable by naming it after a string&lt;br /&gt;&lt;br /&gt;&lt;pre style='color:#d1d1d1;background:#000000;'&gt;&lt;span style='color:#e34adc; '&gt;vars&lt;/span&gt;&lt;span style='color:#d2cd86; '&gt;(&lt;/span&gt;&lt;span style='color:#d2cd86; '&gt;)&lt;/span&gt;&lt;span style='color:#d2cd86; '&gt;[&lt;/span&gt;&lt;span style='color:#00c4c4; '&gt;'foo'&lt;/span&gt;&lt;span style='color:#d2cd86; '&gt;]&lt;/span&gt; &lt;span style='color:#d2cd86; '&gt;=&lt;/span&gt; &lt;span style='color:#00c4c4; '&gt;'bar'&lt;/span&gt;&lt;br /&gt;&lt;span style='color:#e66170; font-weight:bold; '&gt;print&lt;/span&gt; foo&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;I don't know when one might need this, but it is doable.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/163063171587667572-229581853952769044?l=astro-stuff.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://astro-stuff.blogspot.com/feeds/229581853952769044/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://astro-stuff.blogspot.com/2011/09/see-declared-variables-in-python.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/163063171587667572/posts/default/229581853952769044'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/163063171587667572/posts/default/229581853952769044'/><link rel='alternate' type='text/html' href='http://astro-stuff.blogspot.com/2011/09/see-declared-variables-in-python.html' title='See declared variables in python'/><author><name>Eduardo</name><uri>http://www.blogger.com/profile/10398614312133221619</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://1.bp.blogspot.com/_skmALfk3PtA/TKlRGIedlFI/AAAAAAAACBs/GgCMUH_1t2w/S220/2010-07-14-170743.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-163063171587667572.post-1132702494633165640</id><published>2011-07-12T23:03:00.002-03:00</published><updated>2011-07-12T23:05:58.870-03:00</updated><title type='text'>Ouvindo Rádios do ClicRBS no linux</title><content type='html'>Para quem curte as rádios do grupo RBS (Atlântida, Gaúcha, Itapema, etc..) ou mesmo quer ver os gols da dupla&amp;nbsp; GreNal e isso (especialmente as rádios) não é possível no firefox do linux porque eles transmitem com o activeX. Descobri uma maneira de fazer isso. &lt;br /&gt;&lt;br /&gt;Basta:&lt;br /&gt;&lt;br /&gt;1 -&amp;nbsp; No Firefox, clique com o botão direito sobre a imagem do vídeo e selecione a opção:&lt;br /&gt;a) “Este frame” e logo em seguida “Código-fonte”&lt;br /&gt;b) Caso não exista a opção “Este frame”, clique direto em “Código-fonte”.&lt;br /&gt;&lt;br /&gt;2 – Busque pela palavra “played” (sem as aspas). Embaixo desta palavra você encontrará um link como no exemplo abaixo:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace; font-size: x-small;"&gt;&lt;i&gt;// Items to be played&lt;br /&gt;urls[1] = ‘&lt;b style="color: black;"&gt;&lt;b&gt;&lt;a href="http://mediacenter.clicrbs.com.br/templates/GetAsx.aspx?contentID=36890&amp;amp;channelId=40" rel="nofollow"&gt;http://mediacenter.clicrbs.com.br/templates/GetAsx.aspx?contentID=36890&amp;amp;channelId=40&lt;/a&gt;&lt;/b&gt;‘;&lt;/b&gt;&lt;br /&gt;titles[1] = ‘O dia dos candidatos na Capital’;&lt;/i&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Basta copiar o link encontrado&amp;nbsp; e tocá-lo no player, de preferência no totem, tive problemas com o mplayer.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Fonte:&lt;br /&gt;&lt;a href="http://josevitor.blog.br/tutorial-assistindo-videos-do-clicrbs-no-linux/" rel="nofollow"&gt;http://josevitor.blog.br/tutorial-assistindo-videos-do-clicrbs-no-linux/&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/163063171587667572-1132702494633165640?l=astro-stuff.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://astro-stuff.blogspot.com/feeds/1132702494633165640/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://astro-stuff.blogspot.com/2011/07/ouvindo-radios-e-vendo-videos-do.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/163063171587667572/posts/default/1132702494633165640'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/163063171587667572/posts/default/1132702494633165640'/><link rel='alternate' type='text/html' href='http://astro-stuff.blogspot.com/2011/07/ouvindo-radios-e-vendo-videos-do.html' title='Ouvindo Rádios do ClicRBS no linux'/><author><name>Rogério Riffel</name><uri>http://www.blogger.com/profile/17793522512123177485</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-163063171587667572.post-2355881689896986573</id><published>2011-04-29T00:29:00.000-03:00</published><updated>2011-04-29T00:29:37.659-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='tools'/><category scheme='http://www.blogger.com/atom/ns#' term='tips'/><category scheme='http://www.blogger.com/atom/ns#' term='dicas'/><title type='text'>Removendo e/ou girando páginas de um arquivo PDF</title><content type='html'>Bom, precisei fazer isso uma vez não lembro o motivo...&lt;br /&gt;segue um quase Ctrl-C/Ctrl-V de 'man pdftk'&lt;br /&gt;&lt;br /&gt;Remove 'page 6' to 'page 8' from in.pdf to create out.pdf:&lt;br /&gt;$ pdftk in.pdf cat 1-5 9-end output out.pdf&lt;br /&gt;&lt;br /&gt;Remove only 'page 1':&lt;br /&gt;$ pdftk in.pdf cat 2-end output out.pdf&lt;br /&gt;&lt;br /&gt;Rotate the first PDF page to 90 degrees clockwise:&lt;br /&gt;$ pdftk in.pdf cat 1E 2-end output out.pdf&lt;br /&gt;&lt;br /&gt;Rotate an entire PDF document to 180 degrees:&lt;br /&gt;$ pdftk in.pdf cat 1-endS output out.pdf&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/163063171587667572-2355881689896986573?l=astro-stuff.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://astro-stuff.blogspot.com/feeds/2355881689896986573/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://astro-stuff.blogspot.com/2011/04/removendo-eou-girando-paginas-de-um.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/163063171587667572/posts/default/2355881689896986573'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/163063171587667572/posts/default/2355881689896986573'/><link rel='alternate' type='text/html' href='http://astro-stuff.blogspot.com/2011/04/removendo-eou-girando-paginas-de-um.html' title='Removendo e/ou girando páginas de um arquivo PDF'/><author><name>Guilherme Ferrari</name><uri>http://www.blogger.com/profile/06908539902966807526</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/-HOaGqpB5Jbo/TcXcJ8wA7uI/AAAAAAAAACI/Mdi7TMTMI4Y/s220/PTDC0009.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-163063171587667572.post-634086219691507485</id><published>2011-04-14T14:54:00.000-03:00</published><updated>2011-04-14T14:54:00.636-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='dicas'/><title type='text'>Juntando vários arquivos PDF num único arquivo</title><content type='html'>&lt;b&gt;Pessoal,&lt;/b&gt;&lt;br /&gt;&lt;b&gt; &lt;/b&gt;&lt;br /&gt;&lt;b&gt;Uma dica para juntar arquivos pdf no linux: &lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;i&gt;$ gs -q -dNOPAUSE -dBATCH -sDEVICE=pswrite -sOutputFile=saida.ps -f arq1.ps arq2.ps&lt;/i&gt; &lt;i&gt;&lt;br /&gt;&lt;br /&gt;$ gs -q -dNOPAUSE -dBATCH -sDEVICE=pdfwrite -sOutputFile=saida.pdf -f arq1.pdf arq2.pdf&lt;/i&gt; &lt;/div&gt;&lt;br /&gt;&lt;b&gt;Nota: tudo precisa estar na mesma linha.&amp;nbsp;&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&amp;nbsp;&lt;/b&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/163063171587667572-634086219691507485?l=astro-stuff.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://astro-stuff.blogspot.com/feeds/634086219691507485/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://astro-stuff.blogspot.com/2011/04/juntando-varios-arquivos-pdf-num-unico.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/163063171587667572/posts/default/634086219691507485'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/163063171587667572/posts/default/634086219691507485'/><link rel='alternate' type='text/html' href='http://astro-stuff.blogspot.com/2011/04/juntando-varios-arquivos-pdf-num-unico.html' title='Juntando vários arquivos PDF num único arquivo'/><author><name>Rogério Riffel</name><uri>http://www.blogger.com/profile/17793522512123177485</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-163063171587667572.post-9034549774038451093</id><published>2011-04-11T16:25:00.000-03:00</published><updated>2011-04-11T16:25:43.426-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='latex'/><title type='text'>Truques em Latex - Comentar trechos de texto</title><content type='html'>Você já se deparou com um parágrafo de texto que gostaria de comentar? e precisa colocar o % em todas as linhas? &lt;br /&gt;&lt;br /&gt;Há uma maneira muito prática de fazer isso:&lt;br /&gt;Primeiro:&amp;nbsp; &lt;br /&gt;Ative o pacote &lt;i&gt;&lt;b&gt;verbatim&lt;/b&gt;&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;&lt;/pre&gt;&lt;pre&gt;\usepackage{verbatim} &lt;/pre&gt;&lt;pre&gt;&lt;/pre&gt;&lt;pre style="font-family: inherit;"&gt;Depois é só fazer:&lt;/pre&gt;&lt;pre style="font-family: inherit;"&gt;\begin{comment}&lt;br /&gt;Este texto é legal.&lt;/pre&gt;&lt;pre style="font-family: inherit;"&gt;Mas meu orientador não gostou.&lt;br /&gt;Por isso tive que comentá-lo!&lt;br /&gt;\end{comment}&lt;/pre&gt;&lt;pre style="font-family: inherit;"&gt;&lt;/pre&gt;&lt;pre style="font-family: inherit;"&gt;Viram, muito fácil. &lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/163063171587667572-9034549774038451093?l=astro-stuff.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://astro-stuff.blogspot.com/feeds/9034549774038451093/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://astro-stuff.blogspot.com/2011/04/truques-em-latex-comentar-trechos-de.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/163063171587667572/posts/default/9034549774038451093'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/163063171587667572/posts/default/9034549774038451093'/><link rel='alternate' type='text/html' href='http://astro-stuff.blogspot.com/2011/04/truques-em-latex-comentar-trechos-de.html' title='Truques em Latex - Comentar trechos de texto'/><author><name>Rogério Riffel</name><uri>http://www.blogger.com/profile/17793522512123177485</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-163063171587667572.post-8030229558031967163</id><published>2010-09-28T01:02:00.003-03:00</published><updated>2010-09-28T01:19:41.974-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='software'/><category scheme='http://www.blogger.com/atom/ns#' term='python'/><title type='text'>Sherpa modeling and fitting package on Ubuntu</title><content type='html'>&lt;a href="http://cxc.harvard.edu/sherpa/"&gt;&lt;span style="font-family:courier new;"&gt;Sherpa&lt;/span&gt;&lt;/a&gt; is a set of fitting and modelling routines used by the people from the Chandra X-Ray Observatory. It is a very robust software with its own interface, although recently they developed a python implementation which is very easy to use. I guess x-ray astronomers must know what they are doing, don't you?&lt;br /&gt;&lt;br /&gt;You can find the python package &lt;a href="http://cxc.harvard.edu/contrib/sherpa/"&gt;here&lt;/a&gt;.&lt;br /&gt;When I tried to install it on Ubuntu 10.04 or 10.10 I faced a really nasty compilation problem with the file Simplex.cc. To fix it you must edit the following file before compiling:&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;sherpa-4.2.2/sherpa/optmethods/Simplex.cc&lt;/pre&gt;&lt;br /&gt;Just add this line to the beginning&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;#include &amp;#60;stdio.h&amp;#62 &lt;/pre&gt;&lt;br /&gt;If you have all dependencies installed the compilation should run just fine. In the following weeks I will post some examples with &lt;span style="font-family:courier new;"&gt;Sherpa&lt;/span&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/163063171587667572-8030229558031967163?l=astro-stuff.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://astro-stuff.blogspot.com/feeds/8030229558031967163/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://astro-stuff.blogspot.com/2010/09/sherpa-modeling-and-fitting-package-on.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/163063171587667572/posts/default/8030229558031967163'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/163063171587667572/posts/default/8030229558031967163'/><link rel='alternate' type='text/html' href='http://astro-stuff.blogspot.com/2010/09/sherpa-modeling-and-fitting-package-on.html' title='Sherpa modeling and fitting package on Ubuntu'/><author><name>Eduardo</name><uri>http://www.blogger.com/profile/10398614312133221619</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://1.bp.blogspot.com/_skmALfk3PtA/TKlRGIedlFI/AAAAAAAACBs/GgCMUH_1t2w/S220/2010-07-14-170743.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-163063171587667572.post-4854002317983465357</id><published>2010-09-22T11:13:00.006-03:00</published><updated>2010-09-22T12:04:43.649-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='references'/><category scheme='http://www.blogger.com/atom/ns#' term='tutorial'/><category scheme='http://www.blogger.com/atom/ns#' term='python'/><category scheme='http://www.blogger.com/atom/ns#' term='Astro'/><category scheme='http://www.blogger.com/atom/ns#' term='links'/><title type='text'>Python: how to start learning?</title><content type='html'>&lt;div&gt;Many (most?) people that want to start learning Python are confused about where to start. So many options! Motivated by this, I list in this post the references that I used to learn Python (and object-oriented programming as well), which can serve as a starting point for other people. I had scientists in mind when I wrote this post.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-size: large;"&gt;&lt;b&gt;Beginner material&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;a href="http://docs.python.org/%20http://docs.python.org/"&gt;&lt;br /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;a href="http://docs.python.org/%20http://docs.python.org/"&gt;Official Python documentation&lt;/a&gt;&lt;/div&gt;&lt;div&gt;Learned the basic syntax and capabilities of the language with the &lt;a href="http://docs.python.org/tutorial/index.html"&gt;official Python tutorial&lt;/a&gt;. You can download all of this as PDF files. I suggest this for people with previous programming experience. For absolute beginners, have a look at the Think Python book below.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;a href="http://www.if.ufrgs.br/~rns/astroprog/index.html"&gt;Computação científica com Python, Fabrício Ferrari&lt;/a&gt; (portuguese only)&lt;/div&gt;&lt;div&gt;&lt;a href="http://www.if.ufrgs.br/~rns/astroprog/index.html"&gt;&lt;/a&gt;Introductory lecture about Python, its syntax and science applications. It shows what Python is capable of for data analysis and plotting. Inspiring. The audio is also available for download as a MP3 file.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;a href="http://www.scipy.org/wikis/topical_software/Tutorial"&gt;Using Python for interactive data analysis, Greenfield &amp;amp; Jedrzejewski (STSCI)&lt;/a&gt;&lt;/div&gt;&lt;div&gt;Tutorial on using Python for data analysis! How to on how to replace IDL/Matlab with Python, essentially. Includes: plotting, FITS files, signal processing. &lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;a href="http://www.pasteur.fr/formation/infobio/python/"&gt;Introduction to Programming using Python, Programming Course for Biologists at the Pasteur Institute, Schuerer et al.&lt;/a&gt;&lt;/div&gt;&lt;div&gt;I learned object-oriented programming using this material. Very clear and "application-oriented" approach. You don't need to be a biologist to understand this.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;a href="http://www.greenteapress.com/thinkpython/thinkpython.html"&gt;Think Python: How to think like a computer scientist&lt;/a&gt;&lt;/div&gt;&lt;div&gt;Longer introduction for people with no previous extensive programming experience.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-size: large;"&gt;&lt;b&gt;Quick reference&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;a href="http://www.if.ufrgs.br/~rns/astroprog/AstroPy.pdf"&gt;Python data analysis reference card&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;a href="http://mathesaurus.sourceforge.net/idl-python-xref.pdf"&gt;Reference card: Python commands equivalent to IDL/Matlab ones&lt;/a&gt;&lt;/div&gt;&lt;div&gt;Migrating from IDL/Matlab to Python.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;a href="http://www.if.ufrgs.br/~rns/ipython_quickref.pdf"&gt;IPython quick reference card&lt;/a&gt;&lt;/div&gt;&lt;div&gt;If you are going to do serious stuff with Python, I suggest using the enhanced interactive Python terminal IPython.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-size: large;"&gt;&lt;b&gt;Longer introductory books&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Learning Python, Mark Lutz&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;A primer on scientific programming with Python, Hans Petter Langtangen&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-size: large;"&gt;&lt;b&gt;Longer reference books&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Python essential reference, David Beazley&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-size: large;"&gt;&lt;b&gt;&lt;a href="http://www.delicious.com/rsnemmen/python"&gt;Collection of Python-related links&lt;/a&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/163063171587667572-4854002317983465357?l=astro-stuff.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://astro-stuff.blogspot.com/feeds/4854002317983465357/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://astro-stuff.blogspot.com/2010/09/python-wherehow-to-start-learning.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/163063171587667572/posts/default/4854002317983465357'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/163063171587667572/posts/default/4854002317983465357'/><link rel='alternate' type='text/html' href='http://astro-stuff.blogspot.com/2010/09/python-wherehow-to-start-learning.html' title='Python: how to start learning?'/><author><name>Rodrigo Nemmen da Silva</name><uri>https://profiles.google.com/103587108496110109264</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-T4nZZvX5uWU/AAAAAAAAAAI/AAAAAAAAPm0/WSA-8dGx98M/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-163063171587667572.post-8732651988782415459</id><published>2010-09-15T16:31:00.002-03:00</published><updated>2010-09-15T16:37:05.641-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='tips'/><category scheme='http://www.blogger.com/atom/ns#' term='software'/><category scheme='http://www.blogger.com/atom/ns#' term='tutorial'/><category scheme='http://www.blogger.com/atom/ns#' term='mac'/><title type='text'>Switching from Windows/PC to Mac</title><content type='html'>&lt;div&gt;OK, you got your shiny new Mac machine and switched from Windows to Mac OS X. What now? It happens that a friend of mine is going through that process and I assembled a list of links which might be useful for Mac newbies, which you can find below.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;a href="http://www.apple.com/support/switch101/"&gt;Apple's Switch 101&lt;/a&gt;&lt;/div&gt;&lt;div&gt;Switching from windows to mac, several tips and advice.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;a href="http://www.apple.com/findouthow/mac/"&gt;Mac basics tutorials&lt;/a&gt;&lt;/div&gt;&lt;div&gt;Several video tutorials made by Apple. Quick and simple.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;a href="http://www.delicious.com/rsnemmen/mac"&gt;My collection of mac-related links&lt;/a&gt;. Be sure to check out the following links:&lt;/div&gt;&lt;div&gt;- AlternativeTo.net: find alternative free software to commercial ones&lt;/div&gt;&lt;div&gt;- Mac OS X for scientists: Mac tutorial for scientists&lt;/div&gt;&lt;div&gt;- Best Mac software&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;a href="http://www.myfirstmac.com/"&gt;Help getting started with your new Mac&lt;/a&gt;&lt;/div&gt;&lt;div&gt;Advice on your first Mac.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;a href="http://astro-stuff.blogspot.com/2010/02/mac-os-x-for-scientistsastronomers.html"&gt;Useful Mac OS X tools for scientists/astronomers&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/163063171587667572-8732651988782415459?l=astro-stuff.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://astro-stuff.blogspot.com/feeds/8732651988782415459/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://astro-stuff.blogspot.com/2010/09/switching-from-windowspc-to-mac.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/163063171587667572/posts/default/8732651988782415459'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/163063171587667572/posts/default/8732651988782415459'/><link rel='alternate' type='text/html' href='http://astro-stuff.blogspot.com/2010/09/switching-from-windowspc-to-mac.html' title='Switching from Windows/PC to Mac'/><author><name>Rodrigo Nemmen da Silva</name><uri>https://profiles.google.com/103587108496110109264</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-T4nZZvX5uWU/AAAAAAAAAAI/AAAAAAAAPm0/WSA-8dGx98M/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-163063171587667572.post-2441202803719252304</id><published>2010-07-02T14:28:00.003-03:00</published><updated>2010-07-02T14:34:58.639-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='statistics'/><category scheme='http://www.blogger.com/atom/ns#' term='dicas'/><category scheme='http://www.blogger.com/atom/ns#' term='physics'/><category scheme='http://www.blogger.com/atom/ns#' term='Astro'/><title type='text'>Assessoria Estatística na UFRGS</title><content type='html'>Durante o nosso trabalho muitas vezes precisamos realizar um tratamento estatístico cuidadoso dos dados para atingir determinados objetivos científicos. Quando trabalhamos com dados astronômicos, surge uma vasta gama de problemas estatísticos: desde regressões lineares até tópicos mais esotéricos como estatística espacial, estatística bayesiana, bootstrapping etc etc (já ouviram falar na &lt;a href="http://astrostatistics.psu.edu/"&gt;astroestatística&lt;/a&gt;?).&lt;br /&gt;&lt;br /&gt;Infelizmente, muitas vezes falta aos astrônomos o background estatístico necessário para &lt;span style="font-style: italic;"&gt;entender&lt;/span&gt; os métodos e aplicá-los &lt;span style="font-style: italic;"&gt;corretamente&lt;/span&gt;! Isto tem levado a algumas iniciativas para melhorar a formação estatística dos astrônomos, por exemplo: &lt;a href="http://www.das.inpe.br/school/2009/"&gt;INPE Advanced Course on Astrostatistics, &lt;/a&gt;&lt;a href="http://astrostatistics.psu.edu/su10/index.html"&gt;Summer School in Statistics for Astronomers&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Recentemente, fiquei sabendo de uma iniciativa muito legal que existe aqui na UFRGS, através do Ângelo. É o &lt;a href="http://www.mat.ufrgs.br/%7Enae/index.htm"&gt;Núcleo de Assessoria Estatística (NAE)&lt;/a&gt; do Instituto de Matemática. Este núcleo é composto por um grupo de estatísticos que prestam assessoria para a comunidade. Eis uma &lt;a href="http://www.mat.ufrgs.br/%7Enae/areas.htm"&gt;lista das áreas da estatística abrangidas pelo NAE.&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Como funciona o NAE&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Suponha que você tenha dúvidas sobre qual o melhor tratamento estatístico que deve ser usado nos seus dados. Ou talvez você já saiba qual técnica estatística empregar mas gostaria de entender melhor o método e sua aplicabilidade. Você pode se dirigir ao NAE ou ligar pra&lt;br /&gt;eles pra agendar uma consulta.  Os estatísticos vão analisar o seu problema e lhe prestar a assessoria apropriada.&lt;br /&gt;&lt;br /&gt;É cobrada dos alunos de PG a taxa de R$ 30 para a assessoria (é cobrada uma só vez). Em vista dos possíveis insights estatísticos que você pode ter para explorar melhor os seus dados, facilitar o seu trabalho e mesmo poupar tempo, isto me parece um custo irrisório. Há alguns meses tive que me aventurar numa técnica estatística sobre a qual tinha pouco conhecimento, e certamente o NAE teria me ajudado. Infelizmente não o conhecia na época...&lt;br /&gt;&lt;br /&gt;Enfim, fica a dica pra vocês!&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.mat.ufrgs.br/%7Enae/index.htm"&gt;NAE - Núcleo de Assessoria Estatística&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/163063171587667572-2441202803719252304?l=astro-stuff.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://astro-stuff.blogspot.com/feeds/2441202803719252304/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://astro-stuff.blogspot.com/2010/07/assessoria-estatistica-na-ufrgs.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/163063171587667572/posts/default/2441202803719252304'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/163063171587667572/posts/default/2441202803719252304'/><link rel='alternate' type='text/html' href='http://astro-stuff.blogspot.com/2010/07/assessoria-estatistica-na-ufrgs.html' title='Assessoria Estatística na UFRGS'/><author><name>Rodrigo Nemmen da Silva</name><uri>https://profiles.google.com/103587108496110109264</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-T4nZZvX5uWU/AAAAAAAAAAI/AAAAAAAAPm0/WSA-8dGx98M/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-163063171587667572.post-4701914575577561964</id><published>2010-06-21T16:53:00.005-03:00</published><updated>2010-06-23T23:35:53.025-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='python'/><category scheme='http://www.blogger.com/atom/ns#' term='IRAF'/><title type='text'>New STSCI Python package (2.10)</title><content type='html'>Those who updated Ubuntu from version 9.10 (Karmic Koala) to 10.04 (Lucid Lynx) might have noticed that Python 2.5 is not available in the new default repository. This is a big issue for the users such as the users of the Space Telescope Science Institute Python packages (PyRAF, MultiDrizzle, etc...) or some older google engine apps. &lt;br /&gt;&lt;br /&gt;Fortunately a new version of the stsci_python is out today! With full support to Python 2.6 (3.0 will take longer).  &lt;br /&gt;&lt;br /&gt;http://www.stsci.edu/resources/software_hardware/pyraf/stsci_python/current/download&lt;br /&gt;&lt;br /&gt;Update (21/06)&lt;br /&gt;&lt;br /&gt;Some may have the following error when importing the iraf modules using&lt;br /&gt;&lt;pre&gt;from pyraf import iraf&lt;br /&gt;  File "&lt;CL script /iraf/iraf/unix/hlib/zzsetenv&gt;", line 38&lt;br /&gt;    iraf.set(as = 'host$as/')&lt;br /&gt;              ^&lt;br /&gt;SyntaxError: invalid syntax&lt;br /&gt;/usr/local/lib/python2.6/dist-packages/pyraf/irafimport.py:54: RuntimeWarning: Parent module 'pyraf' not found while handling absolute import&lt;br /&gt;  return _originalImport(name, globals, locals, fromlist, level)&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;To fix it the trailing slash on the /iraf/iraf/unix/hlib/zzsetenv file on line 38 should be removed. Everything runs smoothly.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/163063171587667572-4701914575577561964?l=astro-stuff.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://astro-stuff.blogspot.com/feeds/4701914575577561964/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://astro-stuff.blogspot.com/2010/06/new-stsci-python-package-210.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/163063171587667572/posts/default/4701914575577561964'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/163063171587667572/posts/default/4701914575577561964'/><link rel='alternate' type='text/html' href='http://astro-stuff.blogspot.com/2010/06/new-stsci-python-package-210.html' title='New STSCI Python package (2.10)'/><author><name>Eduardo</name><uri>http://www.blogger.com/profile/10398614312133221619</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://1.bp.blogspot.com/_skmALfk3PtA/TKlRGIedlFI/AAAAAAAACBs/GgCMUH_1t2w/S220/2010-07-14-170743.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-163063171587667572.post-550140147463993243</id><published>2010-06-19T17:38:00.003-03:00</published><updated>2010-09-15T15:53:53.093-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><category scheme='http://www.blogger.com/atom/ns#' term='tips'/><category scheme='http://www.blogger.com/atom/ns#' term='software'/><category scheme='http://www.blogger.com/atom/ns#' term='dicas'/><category scheme='http://www.blogger.com/atom/ns#' term='mac'/><title type='text'>Practical spell checker: aspell</title><content type='html'>aspell is a practical spell checker available for Linux and Mac OS X. It is installed by default on most linux distros. You can get it in mac using MacPorts/Fink. aspell goes through your document, asking to replace words that it suspects are wrong.&lt;br /&gt;&lt;br /&gt;I used it a few days ago to spell check a paper of mine before submitting. It has different modes, for instance a TeX mode. Here is how you call it to spell check a latex document written in english:&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;aspell check -l en --mode tex paper.tex&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;How to spell check a document in brazilian portuguese:&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;aspell check -l pt_br test.txt&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Try it, it is very easy to use.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/163063171587667572-550140147463993243?l=astro-stuff.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://astro-stuff.blogspot.com/feeds/550140147463993243/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://astro-stuff.blogspot.com/2010/06/practical-spell-checker-aspell.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/163063171587667572/posts/default/550140147463993243'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/163063171587667572/posts/default/550140147463993243'/><link rel='alternate' type='text/html' href='http://astro-stuff.blogspot.com/2010/06/practical-spell-checker-aspell.html' title='Practical spell checker: aspell'/><author><name>Rodrigo Nemmen da Silva</name><uri>https://profiles.google.com/103587108496110109264</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-T4nZZvX5uWU/AAAAAAAAAAI/AAAAAAAAPm0/WSA-8dGx98M/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-163063171587667572.post-4758325003891258907</id><published>2010-06-18T23:08:00.001-03:00</published><updated>2010-06-18T23:08:49.372-03:00</updated><title type='text'>Google CL is amazing</title><content type='html'>This post was done using only the *NIX command line using the googlecl (http://code.google.com/p/googlecl/) tool. Try it&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/163063171587667572-4758325003891258907?l=astro-stuff.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://astro-stuff.blogspot.com/feeds/4758325003891258907/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://astro-stuff.blogspot.com/2010/06/google-cl-is-amazing.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/163063171587667572/posts/default/4758325003891258907'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/163063171587667572/posts/default/4758325003891258907'/><link rel='alternate' type='text/html' href='http://astro-stuff.blogspot.com/2010/06/google-cl-is-amazing.html' title='Google CL is amazing'/><author><name>Eduardo</name><uri>http://www.blogger.com/profile/10398614312133221619</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://1.bp.blogspot.com/_skmALfk3PtA/TKlRGIedlFI/AAAAAAAACBs/GgCMUH_1t2w/S220/2010-07-14-170743.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-163063171587667572.post-8931651929107436219</id><published>2010-06-02T00:27:00.003-03:00</published><updated>2010-06-02T00:40:31.695-03:00</updated><title type='text'>Vim tricks for Python programmers</title><content type='html'>Hi there, as many of my friends know I am a Vi enthusiast. The truth is that I am just faster using Vi than using the mouse in any graphical editor. I know many of *NIX users would agree with me when it comes to command line vs. clicking.&lt;br /&gt;&lt;br /&gt;This post is for Vi users that may find frustrating programming Python without a mouse cursor to help on indentation and block selection. The tricks are to set these environmental variables on Vi:&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;autocmd BufRead *.py \&lt;br /&gt;set expandtab \&lt;br /&gt;set tabstop=4 \&lt;br /&gt;set shiftwidth=4 \&lt;br /&gt;set smarttab \&lt;br /&gt;set softtabstop=4 \&lt;br /&gt;set autoindent \&lt;br /&gt;set textwidth=110 &lt;br /&gt;autocmd BufRead *.py set smartindent \&lt;br /&gt;inwords=if,elif,else,for,while,try,except,finally,def,class &lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;So if you put this on your ~/.vimrc you should get a Vi that is Python friendly every time you edit a *.py file. &lt;br /&gt;&lt;br /&gt;Essentially these options will make tabs become 4 spaces and add auto-indentation after keywords of python (if, while, do, try, etc...). For more info on each command type on Vi ':help &lt;command&gt;'&lt;br /&gt;&lt;br /&gt;Have fun!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/163063171587667572-8931651929107436219?l=astro-stuff.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://astro-stuff.blogspot.com/feeds/8931651929107436219/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://astro-stuff.blogspot.com/2010/06/vim-tricks-for-python-programers.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/163063171587667572/posts/default/8931651929107436219'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/163063171587667572/posts/default/8931651929107436219'/><link rel='alternate' type='text/html' href='http://astro-stuff.blogspot.com/2010/06/vim-tricks-for-python-programers.html' title='Vim tricks for Python programmers'/><author><name>Eduardo</name><uri>http://www.blogger.com/profile/10398614312133221619</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://1.bp.blogspot.com/_skmALfk3PtA/TKlRGIedlFI/AAAAAAAACBs/GgCMUH_1t2w/S220/2010-07-14-170743.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-163063171587667572.post-4370389213202254349</id><published>2010-05-17T15:40:00.003-03:00</published><updated>2010-05-17T16:06:13.240-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='dicas'/><title type='text'>Visto EUA em SP: Algumas dicas</title><content type='html'>Acabei de voltar de São Paulo, onde fui pra tirar um visto acadêmico pros Estados Unidos. Gostaria de compartilhar algumas dicas que podem ser úteis pra quem for passar pelo mesmo processo.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Hospedagem:&lt;/span&gt; Eu recomendo o hotel &lt;a href="http://www.intercityhotel.com.br/site/hoteis/nacoesunidas/localizacao.asp"&gt;Intercity Nações Unidas&lt;/a&gt;, que até onde eu sei é o mais barato nas proximidades do consulado. A estadia no fim de semana é mais barata. Eu paguei uma diária de R$ 155 (mais taxas) ficando de Domingo para Segunda-feira (minha entrevista de visto foi na Segunda). Tem um ponto de táxi na frente do hotel. Para a janta, há uns restaurantes acessíveis na Fernandes Moreira (a rua do hotel). Não recomendo a comida do hotel, que é extremamente cara e não vale o preço.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Caixas eletrônicos:&lt;/span&gt; Vá com dinheiro para o consulado para pagar as taxas consulares e sedex, que vão dar mais de cem reais dependendo do visto. Se você precisar de caixa eletrônico, há vários deles no Carrefour da Rua Alexandre Dumas, a cerca de duas quadras do Intercity. Tem caixa eletrônico do Banco do Brasil, Santander, Unibanco etc.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Celular, Ipod etc no consulado:&lt;/span&gt; &lt;span style="font-style: italic;"&gt;Nenhum eletrônico é permitido dentro do consulado&lt;/span&gt;, e eles não têm mais guarda-volumes dentro do consulado. Portanto, ou não leve eletrônicos na entrevista, ou deixe as suas coisas em um dos guarda-volumes que existem na frente do consulado por sua conta e risco (foi o que eu acabei fazendo).&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;DS-160:&lt;/span&gt; O sistema de preenchimento de informações para visto mudou, e agora é tudo online, através do formulário DS-160. Eu tive uma experiência ruim com este sistema: a cada 20 minutos/meia hora o sistema me desconectava, e todas as informações que eu tinha digitado eram perdidas. A solução é a cada 20 minutos salvar um arquivo com as informações do formulário, que pode ser importado caso você seja desconectado. É dose, eu sei. Outra: você vai levar &lt;span style="font-style: italic;"&gt;no mínimo uma hora&lt;/span&gt; preenchendo este formulário.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/163063171587667572-4370389213202254349?l=astro-stuff.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://astro-stuff.blogspot.com/feeds/4370389213202254349/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://astro-stuff.blogspot.com/2010/05/visto-eua-em-sp-algumas-dicas.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/163063171587667572/posts/default/4370389213202254349'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/163063171587667572/posts/default/4370389213202254349'/><link rel='alternate' type='text/html' href='http://astro-stuff.blogspot.com/2010/05/visto-eua-em-sp-algumas-dicas.html' title='Visto EUA em SP: Algumas dicas'/><author><name>Rodrigo Nemmen da Silva</name><uri>https://profiles.google.com/103587108496110109264</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-T4nZZvX5uWU/AAAAAAAAAAI/AAAAAAAAPm0/WSA-8dGx98M/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-163063171587667572.post-1734613505686995002</id><published>2010-04-18T12:22:00.005-03:00</published><updated>2010-07-11T21:01:27.484-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='tutorial'/><category scheme='http://www.blogger.com/atom/ns#' term='programas'/><category scheme='http://www.blogger.com/atom/ns#' term='Astro'/><title type='text'>Seminários de AstroProgramação</title><content type='html'>Ás vezes queremos aprender novas linguagens de programação, mas pela falta de tempo acabamos não conseguindo. Para acelerar o processo de aprendizado, está acontecendo no Departamento de Astronomia da UFRGS os &lt;span style="font-style: italic;"&gt;Seminários de AstroProgramação&lt;/span&gt;: uma  série de palestras informais, cada uma devotada a uma linguagem de  programação diferente, &lt;span style="font-style: italic;"&gt;com foco nos  astrônomos&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;A proposta é que a cada semana, um voluntário dê uma palestra a respeito das virtudes da linguagem de programação de sua escolha. Cada palestra deve apresentar um exemplo simples de programa (tipo &lt;span style="font-style: italic;"&gt;"hello world"&lt;/span&gt;), bem como alguns códigos-fontes um pouco mais sofisticados que demonstrem a sintaxe básica etc. A duração das palestras é semelhante a de um seminário de grupo.&lt;br /&gt;&lt;br /&gt;As linguagens abordadas foram: IDL, Perl, Python, C, Fortran 90, PHP, programação orientada a objetos com C++, paralelização (MPI) e Tcl/Tk.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.if.ufrgs.br/%7Erns/astroprog/index.html"&gt;Os slides apresentados nas palestras, bem como material adicional (códigos-fontes etc) estão disponíveis nesta página&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Changelog:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;23 Abr 2010: adicionei Tcl/Tk à lista.&lt;/li&gt;&lt;li&gt;11 Jul 2010: removi OpenMP da lista.&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/163063171587667572-1734613505686995002?l=astro-stuff.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://astro-stuff.blogspot.com/feeds/1734613505686995002/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://astro-stuff.blogspot.com/2010/04/seminarios-de-astroprogramacao.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/163063171587667572/posts/default/1734613505686995002'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/163063171587667572/posts/default/1734613505686995002'/><link rel='alternate' type='text/html' href='http://astro-stuff.blogspot.com/2010/04/seminarios-de-astroprogramacao.html' title='Seminários de AstroProgramação'/><author><name>Rodrigo Nemmen da Silva</name><uri>https://profiles.google.com/103587108496110109264</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-T4nZZvX5uWU/AAAAAAAAAAI/AAAAAAAAPm0/WSA-8dGx98M/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-163063171587667572.post-322878165589671962</id><published>2010-03-23T13:30:00.005-03:00</published><updated>2010-09-16T11:01:27.085-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='tools'/><category scheme='http://www.blogger.com/atom/ns#' term='tips'/><category scheme='http://www.blogger.com/atom/ns#' term='mac'/><title type='text'>Useful Mac OS X tools for scientists/astronomers</title><content type='html'>Here are some of my preferred tools when doing science using Mac OS X. I previously had a PC laptop with Linux (Ubuntu) and Windows (Vista) and made a very smooth transition to Mac OS X. I found replacements for all the tools that I used before. Disclaimer: I am an astrophysicist, so the software listed here is biased in that respect.&lt;br /&gt;&lt;br /&gt;You can find more resources in &lt;a href="http://delicious.com/rsnemmen/mac+astronomy"&gt;my delicious list of mac+astronomy links&lt;/a&gt;, including where to get IRAF for example.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;TeX Live&lt;/span&gt;&lt;div&gt;&lt;span style="font-weight: bold;"&gt;&lt;/span&gt;LaTeX distribution&lt;span style="font-weight: bold;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;TeXshop&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-weight: bold;"&gt;&lt;/span&gt;LaTeX editor  (comes with TeX Live)&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;LaTeXit&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-weight: bold;"&gt;&lt;/span&gt;Equation editor  (comes with TeX Live)&lt;br /&gt;Uses LaTeX for creating equations that can be exported as PDF, PNG. Equations can be dragged and dropped in other applications. Unfortunately the drag and drop does not work with OpenOffice.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;TextWrangler&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-weight: bold;"&gt;&lt;/span&gt;Useful for editing source code in different programming languages and codifications.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;MacPorts&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-weight: bold;"&gt;&lt;/span&gt;Package of command-line open source software (like Fink), which is an updated version of DarwinPorts. Need Python, gawk, wget, aspell? Use Macports. The functionality is quite similar to Debian's apt-get for installing software.&lt;span style="font-style: italic;"&gt; port search [software]&lt;/span&gt; searches for available software. &lt;span style="font-style: italic;"&gt;sudo port install [software] &lt;/span&gt;downloads, compiles and install new software and its dependencies for your architecture.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Quicksilver&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-weight: bold;"&gt;&lt;/span&gt;Quick way of launching applications. Press Ctrl+Spacebar and type the first few letters of the application you want to launch.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Spotlight&lt;/span&gt;&lt;br /&gt;The builtin Spotlight (Cmd+Spacebar) is very handy when searching for papers/documents scattered through your HD. Functionality similar to Google Desktop.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Dropbox&lt;/span&gt;&lt;br /&gt;Quite handy way to sync files between home and work. It creates a dropbox folder in your home. Each file you drop there is automatically synced over the internet in all the computers where you installed dropbox. &lt;a href="https://www.dropbox.com/referrals/NTM2NjMzMzE5"&gt;Join it via this link&lt;/a&gt; and you will get more space than usual (and I will get a little bonus).&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;iWork's Keynote&lt;/span&gt;: For talks&lt;br /&gt;I had been using OpenOffice Impress for a long time to prepare talks, but gave up on it. Reasons:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Unstable when editing large presentations containing lots of slides/plots. Crashes  commonly in linux/mac.&lt;/li&gt;&lt;li&gt;Talks do not maintain their structure when you open them in different platforms (e.g., creates the talk in linux, then opens in mac).&lt;/li&gt;&lt;li&gt;Gets slower as the size of the presentation increases. Especially slow in Mac.&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;For these reasons, I switched to Keynote. Note: the last version of OpenOffice Impress that I used to prepare my talks was 3.0.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Synkron&lt;/span&gt;&lt;br /&gt;Sync files between folders locally.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;KeePassX&lt;/span&gt;&lt;br /&gt;Cross-platform password databases. Work with a master password.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Inkscape&lt;/span&gt;&lt;br /&gt;Work with illustrations, edit PDF files. It's a "free version" of Adobe Illustrator. Allows you to edit the figures in a PDF paper, for example, and export them to a talk.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Wine&lt;/span&gt;&lt;br /&gt;To run windows programs. You can install it using MacPorts.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Other suggestions&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Picasa&lt;/span&gt;&lt;br /&gt;I personally prefer Picasa over iPhoto, but that's of course a matter of taste.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Adium&lt;/span&gt;&lt;br /&gt;IM client which supports tons of networks, including MSN, Google Talk, AIM etc. Mac's version of Pidgin.&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;VirtualBox&lt;/b&gt;&lt;/div&gt;&lt;div&gt;Virtualization software, i.e. you can use this to run Windows XP or Ubuntu in a separate windows.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Changelog:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Apr 21 2010: Added textwrangler to the list.&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/163063171587667572-322878165589671962?l=astro-stuff.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://astro-stuff.blogspot.com/feeds/322878165589671962/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://astro-stuff.blogspot.com/2010/02/mac-os-x-for-scientistsastronomers.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/163063171587667572/posts/default/322878165589671962'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/163063171587667572/posts/default/322878165589671962'/><link rel='alternate' type='text/html' href='http://astro-stuff.blogspot.com/2010/02/mac-os-x-for-scientistsastronomers.html' title='Useful Mac OS X tools for scientists/astronomers'/><author><name>Rodrigo Nemmen da Silva</name><uri>https://profiles.google.com/103587108496110109264</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-T4nZZvX5uWU/AAAAAAAAAAI/AAAAAAAAPm0/WSA-8dGx98M/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-163063171587667572.post-8505708382490405300</id><published>2010-03-08T21:22:00.000-03:00</published><updated>2010-03-08T21:37:16.191-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Scripts'/><category scheme='http://www.blogger.com/atom/ns#' term='python'/><title type='text'>Select fits files based on header keyword</title><content type='html'>The task of selecting a list of fits files based on some header keyword value is much easier to do with the &lt;span style="font-family:courier new;"&gt;IRAF&lt;/span&gt; task &lt;span style="font-family:courier new;"&gt;hselect&lt;/span&gt;. Although this example is very useful for understanding how to use &lt;span style="font-weight: bold;font-family:courier new;" &gt;pyfits&lt;/span&gt; and the &lt;span style="font-weight: bold;font-family:courier new;" &gt;sys&lt;/span&gt; module for passing parameters via command line (like &lt;span style="font-family:courier new;"&gt;bash&lt;/span&gt; our &lt;span style="font-family:courier new;"&gt;Perl's &lt;/span&gt;@ARGV).&lt;br /&gt;&lt;pre style="background: rgb(0, 0, 0) none repeat scroll 0% 0%; color: rgb(209, 209, 209); -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous;"&gt;&lt;span style="color: rgb(153, 153, 169);"&gt;#!/usr/bin/python&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(230, 97, 112); font-weight: bold;"&gt;import&lt;/span&gt; sys&lt;br /&gt;&lt;span style="color: rgb(230, 97, 112); font-weight: bold;"&gt;import&lt;/span&gt; pyfits&lt;br /&gt;&lt;span style="color: rgb(230, 97, 112); font-weight: bold;"&gt;import&lt;/span&gt; re&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(230, 97, 112); font-weight: bold;"&gt;for&lt;/span&gt; &lt;span style="color: rgb(227, 74, 220);"&gt;file&lt;/span&gt; &lt;span style="color: rgb(230, 97, 112); font-weight: bold;"&gt;in&lt;/span&gt; sys&lt;span style="color: rgb(210, 205, 134);"&gt;.&lt;/span&gt;argv&lt;span style="color: rgb(210, 205, 134);"&gt;[&lt;/span&gt;&lt;span style="color: rgb(0, 140, 0);"&gt;1&lt;/span&gt;&lt;span style="color: rgb(210, 205, 134);"&gt;:&lt;/span&gt;&lt;span style="color: rgb(210, 205, 134);"&gt;]&lt;/span&gt;&lt;span style="color: rgb(210, 205, 134);"&gt;:&lt;/span&gt;  &lt;span style="color: rgb(153, 153, 169);"&gt;#exclude the first element of sys.argv&lt;/span&gt;&lt;br /&gt;     hdulist &lt;span style="color: rgb(210, 205, 134);"&gt;=&lt;/span&gt; pyfits&lt;span style="color: rgb(210, 205, 134);"&gt;.&lt;/span&gt;&lt;span style="color: rgb(227, 74, 220);"&gt;open&lt;/span&gt;&lt;span style="color: rgb(210, 205, 134);"&gt;(&lt;/span&gt;&lt;span style="color: rgb(227, 74, 220);"&gt;file&lt;/span&gt;&lt;span style="color: rgb(210, 205, 134);"&gt;)&lt;/span&gt;  &lt;span style="color: rgb(153, 153, 169);"&gt;#open fits&lt;/span&gt;&lt;br /&gt;     key &lt;span style="color: rgb(210, 205, 134);"&gt;=&lt;/span&gt; hdulist&lt;span style="color: rgb(210, 205, 134);"&gt;[&lt;/span&gt;&lt;span style="color: rgb(0, 140, 0);"&gt;1&lt;/span&gt;&lt;span style="color: rgb(210, 205, 134);"&gt;]&lt;/span&gt;&lt;span style="color: rgb(210, 205, 134);"&gt;.&lt;/span&gt;header&lt;span style="color: rgb(210, 205, 134);"&gt;[&lt;/span&gt;&lt;span style="color: rgb(0, 196, 196);"&gt;'OBJECT'&lt;/span&gt;&lt;span style="color: rgb(210, 205, 134);"&gt;]&lt;/span&gt; &lt;span style="color: rgb(153, 153, 169);"&gt;#reads a keyword from the fits header&lt;/span&gt;&lt;br /&gt;     &lt;span style="color: rgb(230, 97, 112); font-weight: bold;"&gt;if&lt;/span&gt; &lt;span style="color: rgb(210, 205, 134);"&gt;(&lt;/span&gt;re&lt;span style="color: rgb(210, 205, 134);"&gt;.&lt;/span&gt;search&lt;span style="color: rgb(210, 205, 134);"&gt;(&lt;/span&gt;&lt;span style="color: rgb(0, 196, 196);"&gt;'standard'&lt;/span&gt;&lt;span style="color: rgb(210, 205, 134);"&gt;,&lt;/span&gt;key&lt;span style="color: rgb(210, 205, 134);"&gt;)&lt;/span&gt;&lt;span style="color: rgb(210, 205, 134);"&gt;)&lt;/span&gt;&lt;span style="color: rgb(210, 205, 134);"&gt;:&lt;/span&gt;  &lt;span style="color: rgb(153, 153, 169);"&gt;#search the keyword value for some string&lt;/span&gt;&lt;br /&gt;             &lt;span style="color: rgb(230, 97, 112); font-weight: bold;"&gt;print&lt;/span&gt; &lt;span style="color: rgb(227, 74, 220);"&gt;file&lt;/span&gt;&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;To execute just run on the command line:&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;# python script.py file1 file2 ...&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;or&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;# chmod +x script.py&lt;br /&gt;# ./script.py file1 file2 ...&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;All bash's wildcards (*, ?, etc) are accepted.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/163063171587667572-8505708382490405300?l=astro-stuff.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://astro-stuff.blogspot.com/feeds/8505708382490405300/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://astro-stuff.blogspot.com/2010/03/select-fits-files-based-on-header.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/163063171587667572/posts/default/8505708382490405300'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/163063171587667572/posts/default/8505708382490405300'/><link rel='alternate' type='text/html' href='http://astro-stuff.blogspot.com/2010/03/select-fits-files-based-on-header.html' title='Select fits files based on header keyword'/><author><name>Eduardo</name><uri>http://www.blogger.com/profile/10398614312133221619</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://1.bp.blogspot.com/_skmALfk3PtA/TKlRGIedlFI/AAAAAAAACBs/GgCMUH_1t2w/S220/2010-07-14-170743.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-163063171587667572.post-1215289587438833663</id><published>2010-03-03T15:53:00.000-03:00</published><updated>2010-03-03T16:36:15.367-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='software'/><category scheme='http://www.blogger.com/atom/ns#' term='system'/><title type='text'>How to know how many slots of memory are used (or free)?</title><content type='html'>My last linux trouble was&amp;nbsp; to discover how many memory slots were free in my CPU without opening it.&lt;br /&gt;&lt;br /&gt;The solution to this problem comes from Lamarque Souza:&amp;nbsp; &lt;br /&gt;all you need is to run &lt;b&gt;dmidecode | grep -A 8 'Memory'&lt;/b&gt; as root, or on ubuntu:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;i&gt;sudo dmidecode | grep -A 8 'Memory'&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size: x-small;"&gt;Note: For more information remove the -A 8 from the grep command. &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;If it works correctly you should get something like the below. What you can see is that there are 4 slots for memory, and 2 of them have memory installed &lt;b&gt;( look at: Memory Device).&lt;/b&gt;&lt;br /&gt;&lt;i&gt; &lt;/i&gt;&lt;br /&gt;Physical Memory Array&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Location: System Board Or Motherboard&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Use: System Memory&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Error Correction Type: None&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Maximum Capacity: 8 GB&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Error Information Handle: Not Provided&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Number Of Devices: 4&lt;br /&gt;&lt;br /&gt;Handle 0x0015, DMI type 19, 15 bytes&lt;br /&gt;Memory Array Mapped Address&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Starting Address: 0x00000000000&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Ending Address: 0x000FFFFFFFF&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Range Size: 4 GB&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Physical Array Handle: 0x0014&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Partition Width: 0&lt;br /&gt;&lt;br /&gt;Handle 0x0016, DMI type 17, 27 bytes&lt;br /&gt;Memory Device&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Array Handle: 0x0014&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Error Information Handle: Not Provided&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Total Width: 64 bits&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Data Width: 64 bits&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Size: 2048 MB&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Form Factor: DIMM&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Set: None&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Locator: J1MY&lt;br /&gt;--&lt;br /&gt;Memory Device&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Array Handle: 0x0014&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Error Information Handle: Not Provided&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Total Width: 64 bits&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Data Width: 64 bits&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Size: 2048 MB&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Form Factor: DIMM&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Set: None&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Locator: J2MY&lt;br /&gt;--&lt;br /&gt;Memory Device&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Array Handle: 0x0014&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Error Information Handle: Not Provided&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Total Width: Unknown&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Data Width: Unknown&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Size: No Module Installed&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Form Factor: DIMM&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Set: None&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Locator: J3MY&lt;br /&gt;--&lt;br /&gt;Memory Device&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Array Handle: 0x0014&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Error Information Handle: Not Provided&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Total Width: Unknown&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Data Width: Unknown&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Size: No Module Installed&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Form Factor: DIMM&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Set: None&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Locator: J4MY&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/163063171587667572-1215289587438833663?l=astro-stuff.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://astro-stuff.blogspot.com/feeds/1215289587438833663/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://astro-stuff.blogspot.com/2010/03/how-now-how-many-slots-of-memory-are.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/163063171587667572/posts/default/1215289587438833663'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/163063171587667572/posts/default/1215289587438833663'/><link rel='alternate' type='text/html' href='http://astro-stuff.blogspot.com/2010/03/how-now-how-many-slots-of-memory-are.html' title='How to know how many slots of memory are used (or free)?'/><author><name>Rogério Riffel</name><uri>http://www.blogger.com/profile/17793522512123177485</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-163063171587667572.post-3954013841748116638</id><published>2010-02-26T21:26:00.000-03:00</published><updated>2010-02-26T19:45:42.197-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='dicas'/><category scheme='http://www.blogger.com/atom/ns#' term='programas'/><title type='text'>Inkscape: powerful tool to edit plots and PDF files</title><content type='html'>The free graphics editor Inkscape is a powerful PDF editor. It can be used to change / enhance figures embedded in PDF documents, without the need of having the source data using to produce the plot.&lt;br /&gt;&lt;br /&gt;Suppose there is a given plot in a paper and you want to use it in a talk or another document. Suppose that you would like to change the color of a line, or make the points thicker etc. That is easy with Inkscape. If the plot was embedded in the PDF including vectorial data, then you can change all its properties by opening the PDF file in Inkscape, making the changes (the interface is intuitive) and then exporting it as a PDF, PNG etc.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.inkscape.org/"&gt;Inkscape&lt;/a&gt; is available for Mac OS X, Linux and Windows.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/163063171587667572-3954013841748116638?l=astro-stuff.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://astro-stuff.blogspot.com/feeds/3954013841748116638/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://astro-stuff.blogspot.com/2010/02/inkscape-powerful-tool-to-edit-plots.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/163063171587667572/posts/default/3954013841748116638'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/163063171587667572/posts/default/3954013841748116638'/><link rel='alternate' type='text/html' href='http://astro-stuff.blogspot.com/2010/02/inkscape-powerful-tool-to-edit-plots.html' title='Inkscape: powerful tool to edit plots and PDF files'/><author><name>Rodrigo Nemmen da Silva</name><uri>https://profiles.google.com/103587108496110109264</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-T4nZZvX5uWU/AAAAAAAAAAI/AAAAAAAAPm0/WSA-8dGx98M/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-163063171587667572.post-8184790401655535405</id><published>2010-02-26T14:36:00.002-03:00</published><updated>2012-01-19T17:07:32.055-02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='supermongo'/><category scheme='http://www.blogger.com/atom/ns#' term='software'/><title type='text'>New colors in SM</title><content type='html'>I like to use&amp;nbsp;&lt;a href="http://www.astro.princeton.edu/%7Erhl/sm/"&gt;Super Mongo&lt;/a&gt; to make my plots. Is is a very nice software, but somethings are, some times, hard to do (or hard to find in the tutorial). My last 3 problems were related to:&lt;br /&gt;&lt;br /&gt;a) Log scales in SM. &lt;br /&gt;&lt;br /&gt;All what you need to do is:&lt;br /&gt;&lt;br /&gt;: ticksize -1 0 -1 0&lt;br /&gt;: box &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Note: you need to work with the data in log, what you can do by:&lt;br /&gt;&lt;br /&gt;: read {f1 1}&lt;br /&gt;: set f1=lg(f1)&lt;br /&gt;&lt;br /&gt;b) Add grid lines in the plot. &lt;br /&gt;&lt;br /&gt;: box grid 1 (to small and long grid lines) or 0 (for only long grid).&lt;br /&gt;&lt;br /&gt;c) The last one was in trying to add more colors to SM color pallet.&lt;br /&gt;To solve this issue I found&amp;nbsp;&lt;a href="http://www.astro.caltech.edu/%7Eapeter/sm/basic.html"&gt;Annika Peter&lt;/a&gt; page, which&amp;nbsp; I resume below.&lt;br /&gt;&lt;br /&gt;Note: The figures were taken from &lt;a href="http://www.astro.caltech.edu/%7Eapeter/sm/basic.html"&gt;Annika Peter&lt;/a&gt; page.&lt;br /&gt;&lt;br /&gt;The problem: There are only seven "default" colors in SM.&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_p64rgPe5pEc/S4gEdaQ6MKI/AAAAAAAAACE/-kIa5nDIfEI/s1600-h/colorplot.gif" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="320" src="http://2.bp.blogspot.com/_p64rgPe5pEc/S4gEdaQ6MKI/AAAAAAAAACE/-kIa5nDIfEI/s320/colorplot.gif" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;But is very easy to add more colors to SM color pallet. &lt;br /&gt;i) use the command "add_ctype"&lt;br /&gt;&lt;br /&gt;&lt;div style="font-family: inherit;"&gt;: add_ctype mycolor 170 170 0&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/div&gt;&lt;div style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: inherit;"&gt;This will produce darkgold&lt;br /&gt;&lt;br /&gt;A very nice tool to help here is the &lt;a href="http://www.colorschemer.com/online.html"&gt;http://www.colorschemer.com/online.html&lt;/a&gt; web site. &lt;/div&gt;&lt;span style="font-family: Courier;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Courier;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;div style="font-family: inherit;"&gt;ii) Use the : xtcolors to add new colors. This will produce the following colors.&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_p64rgPe5pEc/S4gGEDvd_KI/AAAAAAAAACM/iVL4iJl6tHk/s1600-h/xtcolorplot.gif" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="640" src="http://4.bp.blogspot.com/_p64rgPe5pEc/S4gGEDvd_KI/AAAAAAAAACM/iVL4iJl6tHk/s640/xtcolorplot.gif" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;I hope this will help you.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/163063171587667572-8184790401655535405?l=astro-stuff.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://astro-stuff.blogspot.com/feeds/8184790401655535405/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://astro-stuff.blogspot.com/2010/02/new-colors-in-sm-is-it-possible.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/163063171587667572/posts/default/8184790401655535405'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/163063171587667572/posts/default/8184790401655535405'/><link rel='alternate' type='text/html' href='http://astro-stuff.blogspot.com/2010/02/new-colors-in-sm-is-it-possible.html' title='New colors in SM'/><author><name>Rogério Riffel</name><uri>http://www.blogger.com/profile/17793522512123177485</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://2.bp.blogspot.com/_p64rgPe5pEc/S4gEdaQ6MKI/AAAAAAAAACE/-kIa5nDIfEI/s72-c/colorplot.gif' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-163063171587667572.post-7955981029723697321</id><published>2010-02-19T00:05:00.000-02:00</published><updated>2010-02-20T11:18:14.439-02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='books'/><category scheme='http://www.blogger.com/atom/ns#' term='physics'/><title type='text'>Suggested reading: The trouble with physics by Lee Smolin</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.coverbrowser.com/image/greatest-book-covers/110-2.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 136px; height: 205px;" src="http://www.coverbrowser.com/image/greatest-book-covers/110-2.jpg" alt="" border="0" /&gt;&lt;/a&gt;I just devoured this book on my trip to Chile last week. The author, Lee Smolin, gives a very clear description off the main revolutions in physics and explain why and how does the string theory fails as a theory by itself. There are great examples explaining how the great scientist, such as Galileo, Kepler, and Einstein got theirs insights and played important roles in modern science.&lt;br /&gt;&lt;br /&gt;This is a book for the layman, although a little bit of basic physics helps to see the big picture more clearly. I recommend it for everyone that is starting a career on physics/astronomy (at least it helped me a lot!).&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/163063171587667572-7955981029723697321?l=astro-stuff.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://astro-stuff.blogspot.com/feeds/7955981029723697321/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://astro-stuff.blogspot.com/2010/02/suggested-reading-trouble-with-physics.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/163063171587667572/posts/default/7955981029723697321'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/163063171587667572/posts/default/7955981029723697321'/><link rel='alternate' type='text/html' href='http://astro-stuff.blogspot.com/2010/02/suggested-reading-trouble-with-physics.html' title='Suggested reading: The trouble with physics by Lee Smolin'/><author><name>Eduardo</name><uri>http://www.blogger.com/profile/10398614312133221619</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://1.bp.blogspot.com/_skmALfk3PtA/TKlRGIedlFI/AAAAAAAACBs/GgCMUH_1t2w/S220/2010-07-14-170743.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-163063171587667572.post-8760189377919590078</id><published>2010-02-01T13:47:00.000-02:00</published><updated>2010-02-02T03:47:07.560-02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='python'/><title type='text'>Using f2py</title><content type='html'>The purpose of the F2PY --Fortran to Python interface generator-- is to provide connection between Python and Fortran languages. Here I will show a simple example of how to use this tool and compare the its efficiency against a pure python code.&lt;br /&gt;&lt;br /&gt;First, lets write our fortran routine:&lt;br /&gt;&lt;pre style='color:#d1d1d1;background:#000000;'&gt;&lt;br /&gt;        &lt;span style='color:#e66170; font-weight:bold; '&gt;Subroutine&lt;/span&gt; test&lt;span style='color:#d2cd86; '&gt;(&lt;/span&gt;a&lt;span style='color:#d2cd86; '&gt;,&lt;/span&gt;b&lt;span style='color:#d2cd86; '&gt;,&lt;/span&gt;n&lt;span style='color:#d2cd86; '&gt;,&lt;/span&gt;c&lt;span style='color:#d2cd86; '&gt;)&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;        &lt;span style='color:#e66170; font-weight:bold; '&gt;Implicit&lt;/span&gt; none&lt;br /&gt;        &lt;span style='color:#e66170; font-weight:bold; '&gt;Integer&lt;/span&gt;&lt;span style='color:#d2cd86; '&gt;::&lt;/span&gt;i&lt;br /&gt;        &lt;span style='color:#e66170; font-weight:bold; '&gt;Integer&lt;/span&gt;&lt;span style='color:#d2cd86; '&gt;,&lt;/span&gt; intent&lt;span style='color:#d2cd86; '&gt;(&lt;/span&gt;in&lt;span style='color:#d2cd86; '&gt;)&lt;/span&gt;&lt;span style='color:#d2cd86; '&gt;::&lt;/span&gt;n&lt;br /&gt;        &lt;span style='color:#e66170; font-weight:bold; '&gt;Real&lt;/span&gt;&lt;span style='color:#d2cd86; '&gt;,&lt;/span&gt; &lt;span style='color:#e66170; font-weight:bold; '&gt;dimension&lt;/span&gt;&lt;span style='color:#d2cd86; '&gt;(&lt;/span&gt;n&lt;span style='color:#d2cd86; '&gt;)&lt;/span&gt;&lt;span style='color:#d2cd86; '&gt;,&lt;/span&gt; intent&lt;span style='color:#d2cd86; '&gt;(&lt;/span&gt;in&lt;span style='color:#d2cd86; '&gt;)&lt;/span&gt;&lt;span style='color:#d2cd86; '&gt;::&lt;/span&gt;a&lt;span style='color:#d2cd86; '&gt;,&lt;/span&gt;b&lt;br /&gt;        &lt;span style='color:#e66170; font-weight:bold; '&gt;Real&lt;/span&gt;&lt;span style='color:#d2cd86; '&gt;,&lt;/span&gt; &lt;span style='color:#e66170; font-weight:bold; '&gt;dimension&lt;/span&gt;&lt;span style='color:#d2cd86; '&gt;(&lt;/span&gt;n&lt;span style='color:#d2cd86; '&gt;)&lt;/span&gt;&lt;span style='color:#d2cd86; '&gt;,&lt;/span&gt; intent&lt;span style='color:#d2cd86; '&gt;(&lt;/span&gt;out&lt;span style='color:#d2cd86; '&gt;)&lt;/span&gt;&lt;span style='color:#d2cd86; '&gt;::&lt;/span&gt;c&lt;br /&gt;&lt;span style='color:#9999a9; '&gt;!f2py   depend(n)::a,b,c       &lt;/span&gt;&lt;br /&gt;&lt;span style='color:#9999a9; '&gt;!f2py   intent(in)::a,b&lt;/span&gt;&lt;br /&gt;&lt;span style='color:#9999a9; '&gt;!f2py   intent(out)::c&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;        &lt;span style='color:#e66170; font-weight:bold; '&gt;Do&lt;/span&gt; i&lt;span style='color:#d2cd86; '&gt;=&lt;/span&gt;&lt;span style='color:#00a800; '&gt;1&lt;/span&gt;&lt;span style='color:#d2cd86; '&gt;,&lt;/span&gt;n&lt;br /&gt;          c&lt;span style='color:#d2cd86; '&gt;(&lt;/span&gt;i&lt;span style='color:#d2cd86; '&gt;)&lt;/span&gt; &lt;span style='color:#d2cd86; '&gt;=&lt;/span&gt; sqrt&lt;span style='color:#d2cd86; '&gt;(&lt;/span&gt;a&lt;span style='color:#d2cd86; '&gt;(&lt;/span&gt;i&lt;span style='color:#d2cd86; '&gt;)&lt;/span&gt;&lt;span style='color:#d2cd86; '&gt;*&lt;/span&gt;&lt;span style='color:#d2cd86; '&gt;*&lt;/span&gt;&lt;span style='color:#00a800; '&gt;2.0&lt;/span&gt; &lt;span style='color:#d2cd86; '&gt;+&lt;/span&gt; b&lt;span style='color:#d2cd86; '&gt;(&lt;/span&gt;i&lt;span style='color:#d2cd86; '&gt;)&lt;/span&gt;&lt;span style='color:#d2cd86; '&gt;*&lt;/span&gt;&lt;span style='color:#d2cd86; '&gt;*&lt;/span&gt;&lt;span style='color:#00a800; '&gt;2.0&lt;/span&gt;&lt;span style='color:#d2cd86; '&gt;)&lt;/span&gt;&lt;br /&gt;        &lt;span style='color:#e66170; font-weight:bold; '&gt;EndDo&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;        &lt;span style='color:#e66170; font-weight:bold; '&gt;End&lt;/span&gt; &lt;span style='color:#e66170; font-weight:bold; '&gt;subroutine&lt;/span&gt; test&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;This code simply calculate the distance to the origin of a bunch of points. The input is two vectors with identical dimension n. Note that you must specify what goes in and what goes out to the f2py parser, this is done by using the a comment line followed by f2py:&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;&lt;span style='color:#9999a9; '&gt;!f2py   depend(n)::a,b,c       &lt;/span&gt;&lt;br /&gt;&lt;span style='color:#9999a9; '&gt;!f2py   intent(in)::a,b&lt;/span&gt;&lt;br /&gt;&lt;span style='color:#9999a9; '&gt;!f2py   intent(out)::c&lt;/span&gt;&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;Now lets compile and link it to python using:&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;f2py -m func -h func.pyf func.f --overwrite-signature&lt;br /&gt;f2py --fcompiler=gfortran -c func.pyf func.f&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;Unfortunately f2py does not easily support the Intel Fortran Compiler (ifort), although gfortran does a good job on most of the cases. &lt;br /&gt;&lt;br /&gt;It ridiculously easy to call this routine inside python. The script bellow call the fortran routine and then compares its execution time with an identical pure python routine plus the same done using Numpy.&lt;br /&gt;&lt;pre style='color:#d1d1d1;background:#000000;'&gt;&lt;span style='color:#9999a9; '&gt;#!/usr/bin/python&lt;/span&gt;&lt;br /&gt;&lt;span style='color:#e66170; font-weight:bold; '&gt;import&lt;/span&gt; numpy as np&lt;br /&gt;&lt;span style='color:#e66170; font-weight:bold; '&gt;import&lt;/span&gt; time&lt;br /&gt;&lt;span style='color:#e66170; font-weight:bold; '&gt;import&lt;/span&gt; func&lt;br /&gt;&lt;br /&gt;n &lt;span style='color:#d2cd86; '&gt;=&lt;/span&gt; &lt;span style='color:#008c00; '&gt;10000&lt;/span&gt;&lt;br /&gt;&lt;span style='color:#9999a9; '&gt;#generates a normal distribution with n points&lt;/span&gt;&lt;br /&gt;x &lt;span style='color:#d2cd86; '&gt;=&lt;/span&gt; np&lt;span style='color:#d2cd86; '&gt;.&lt;/span&gt;random&lt;span style='color:#d2cd86; '&gt;.&lt;/span&gt;randn&lt;span style='color:#d2cd86; '&gt;(&lt;/span&gt;n&lt;span style='color:#d2cd86; '&gt;)&lt;/span&gt;&lt;br /&gt;y &lt;span style='color:#d2cd86; '&gt;=&lt;/span&gt; np&lt;span style='color:#d2cd86; '&gt;.&lt;/span&gt;random&lt;span style='color:#d2cd86; '&gt;.&lt;/span&gt;randn&lt;span style='color:#d2cd86; '&gt;(&lt;/span&gt;n&lt;span style='color:#d2cd86; '&gt;)&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style='color:#9999a9; '&gt;# Using the fortran routine&lt;/span&gt;&lt;br /&gt;t1 &lt;span style='color:#d2cd86; '&gt;=&lt;/span&gt; time&lt;span style='color:#d2cd86; '&gt;.&lt;/span&gt;time&lt;span style='color:#d2cd86; '&gt;(&lt;/span&gt;&lt;span style='color:#d2cd86; '&gt;)&lt;/span&gt;&lt;br /&gt;f &lt;span style='color:#d2cd86; '&gt;=&lt;/span&gt; func&lt;span style='color:#d2cd86; '&gt;.&lt;/span&gt;test&lt;span style='color:#d2cd86; '&gt;(&lt;/span&gt;x&lt;span style='color:#d2cd86; '&gt;,&lt;/span&gt;y&lt;span style='color:#d2cd86; '&gt;,&lt;/span&gt;n&lt;span style='color:#d2cd86; '&gt;)&lt;/span&gt;&lt;br /&gt;t2 &lt;span style='color:#d2cd86; '&gt;=&lt;/span&gt; time&lt;span style='color:#d2cd86; '&gt;.&lt;/span&gt;time&lt;span style='color:#d2cd86; '&gt;(&lt;/span&gt;&lt;span style='color:#d2cd86; '&gt;)&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;t &lt;span style='color:#d2cd86; '&gt;=&lt;/span&gt; &lt;span style='color:#d2cd86; '&gt;(&lt;/span&gt;t2&lt;span style='color:#d2cd86; '&gt;-&lt;/span&gt;t1&lt;span style='color:#d2cd86; '&gt;)&lt;/span&gt;&lt;span style='color:#d2cd86; '&gt;*&lt;/span&gt;&lt;span style='color:#008c00; '&gt;1000&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style='color:#e66170; font-weight:bold; '&gt;print&lt;/span&gt; &lt;span style='color:#00c4c4; '&gt;'Fortran runtime (ms): '&lt;/span&gt;&lt;span style='color:#d2cd86; '&gt;,&lt;/span&gt;t&lt;br /&gt;&lt;br /&gt;&lt;span style='color:#9999a9; '&gt;# Using pure python&lt;/span&gt;&lt;br /&gt;t1 &lt;span style='color:#d2cd86; '&gt;=&lt;/span&gt; time&lt;span style='color:#d2cd86; '&gt;.&lt;/span&gt;time&lt;span style='color:#d2cd86; '&gt;(&lt;/span&gt;&lt;span style='color:#d2cd86; '&gt;)&lt;/span&gt;&lt;br /&gt;r &lt;span style='color:#d2cd86; '&gt;=&lt;/span&gt; np&lt;span style='color:#d2cd86; '&gt;.&lt;/span&gt;zeros&lt;span style='color:#d2cd86; '&gt;(&lt;/span&gt;n&lt;span style='color:#d2cd86; '&gt;)&lt;/span&gt;&lt;br /&gt;&lt;span style='color:#e66170; font-weight:bold; '&gt;for&lt;/span&gt; i &lt;span style='color:#e66170; font-weight:bold; '&gt;in&lt;/span&gt; &lt;span style='color:#e34adc; '&gt;range&lt;/span&gt;&lt;span style='color:#d2cd86; '&gt;(&lt;/span&gt;n&lt;span style='color:#d2cd86; '&gt;)&lt;/span&gt;&lt;span style='color:#d2cd86; '&gt;:&lt;/span&gt;&lt;br /&gt; r&lt;span style='color:#d2cd86; '&gt;[&lt;/span&gt;i&lt;span style='color:#d2cd86; '&gt;]&lt;/span&gt; &lt;span style='color:#d2cd86; '&gt;=&lt;/span&gt; np&lt;span style='color:#d2cd86; '&gt;.&lt;/span&gt;sqrt&lt;span style='color:#d2cd86; '&gt;(&lt;/span&gt;x&lt;span style='color:#d2cd86; '&gt;[&lt;/span&gt;i&lt;span style='color:#d2cd86; '&gt;]&lt;/span&gt;&lt;span style='color:#d2cd86; '&gt;*&lt;/span&gt;&lt;span style='color:#d2cd86; '&gt;*&lt;/span&gt;&lt;span style='color:#008c00; '&gt;2&lt;/span&gt; &lt;span style='color:#d2cd86; '&gt;+&lt;/span&gt; y&lt;span style='color:#d2cd86; '&gt;[&lt;/span&gt;i&lt;span style='color:#d2cd86; '&gt;]&lt;/span&gt;&lt;span style='color:#d2cd86; '&gt;*&lt;/span&gt;&lt;span style='color:#d2cd86; '&gt;*&lt;/span&gt;&lt;span style='color:#008c00; '&gt;2&lt;/span&gt;&lt;span style='color:#d2cd86; '&gt;)&lt;/span&gt;&lt;br /&gt;t2 &lt;span style='color:#d2cd86; '&gt;=&lt;/span&gt; time&lt;span style='color:#d2cd86; '&gt;.&lt;/span&gt;time&lt;span style='color:#d2cd86; '&gt;(&lt;/span&gt;&lt;span style='color:#d2cd86; '&gt;)&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;t &lt;span style='color:#d2cd86; '&gt;=&lt;/span&gt; &lt;span style='color:#d2cd86; '&gt;(&lt;/span&gt;t2&lt;span style='color:#d2cd86; '&gt;-&lt;/span&gt;t1&lt;span style='color:#d2cd86; '&gt;)&lt;/span&gt;&lt;span style='color:#d2cd86; '&gt;*&lt;/span&gt;&lt;span style='color:#008c00; '&gt;1000&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style='color:#e66170; font-weight:bold; '&gt;print&lt;/span&gt; &lt;span style='color:#00c4c4; '&gt;'Python runtime (ms): '&lt;/span&gt;&lt;span style='color:#d2cd86; '&gt;,&lt;/span&gt;t&lt;br /&gt;&lt;br /&gt;&lt;span style='color:#9999a9; '&gt;# Using pure python&lt;/span&gt;&lt;br /&gt;t1 &lt;span style='color:#d2cd86; '&gt;=&lt;/span&gt; time&lt;span style='color:#d2cd86; '&gt;.&lt;/span&gt;time&lt;span style='color:#d2cd86; '&gt;(&lt;/span&gt;&lt;span style='color:#d2cd86; '&gt;)&lt;/span&gt;&lt;br /&gt;r &lt;span style='color:#d2cd86; '&gt;=&lt;/span&gt; np&lt;span style='color:#d2cd86; '&gt;.&lt;/span&gt;sqrt&lt;span style='color:#d2cd86; '&gt;(&lt;/span&gt;x&lt;span style='color:#d2cd86; '&gt;*&lt;/span&gt;&lt;span style='color:#d2cd86; '&gt;*&lt;/span&gt;&lt;span style='color:#008c00; '&gt;2&lt;/span&gt; &lt;span style='color:#d2cd86; '&gt;+&lt;/span&gt; y&lt;span style='color:#d2cd86; '&gt;*&lt;/span&gt;&lt;span style='color:#d2cd86; '&gt;*&lt;/span&gt;&lt;span style='color:#008c00; '&gt;2&lt;/span&gt;&lt;span style='color:#d2cd86; '&gt;)&lt;/span&gt;&lt;br /&gt;t2 &lt;span style='color:#d2cd86; '&gt;=&lt;/span&gt; time&lt;span style='color:#d2cd86; '&gt;.&lt;/span&gt;time&lt;span style='color:#d2cd86; '&gt;(&lt;/span&gt;&lt;span style='color:#d2cd86; '&gt;)&lt;/span&gt;&lt;br /&gt;t &lt;span style='color:#d2cd86; '&gt;=&lt;/span&gt; &lt;span style='color:#d2cd86; '&gt;(&lt;/span&gt;t2&lt;span style='color:#d2cd86; '&gt;-&lt;/span&gt;t1&lt;span style='color:#d2cd86; '&gt;)&lt;/span&gt;&lt;span style='color:#d2cd86; '&gt;*&lt;/span&gt;&lt;span style='color:#008c00; '&gt;1000&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style='color:#e66170; font-weight:bold; '&gt;print&lt;/span&gt; &lt;span style='color:#00c4c4; '&gt;'Python + numpy runtime (ms): '&lt;/span&gt;&lt;span style='color:#d2cd86; '&gt;,&lt;/span&gt;t&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;If everything goes OK the result should be something like this:&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;Fortran runtime (ms):  0.150918960571&lt;br /&gt;Python runtime (ms):  76.4260292053&lt;br /&gt;Python + numpy runtime (ms):  0.485181808472&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;The advantages of using f2py are obvious, the runtime of the pure python code is almost 500 times greater! When using numpy to handle the arrays we get a much better execution time, but still slower when compared to fortran.&lt;br /&gt;&lt;br /&gt;I hope this post was useful to the people thinking of migrating to python in the near future.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/163063171587667572-8760189377919590078?l=astro-stuff.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://astro-stuff.blogspot.com/feeds/8760189377919590078/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://astro-stuff.blogspot.com/2010/02/using-f2py.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/163063171587667572/posts/default/8760189377919590078'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/163063171587667572/posts/default/8760189377919590078'/><link rel='alternate' type='text/html' href='http://astro-stuff.blogspot.com/2010/02/using-f2py.html' title='Using f2py'/><author><name>Eduardo</name><uri>http://www.blogger.com/profile/10398614312133221619</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://1.bp.blogspot.com/_skmALfk3PtA/TKlRGIedlFI/AAAAAAAACBs/GgCMUH_1t2w/S220/2010-07-14-170743.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-163063171587667572.post-8329472007409435564</id><published>2010-01-31T07:58:00.004-02:00</published><updated>2010-05-31T15:15:46.652-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><category scheme='http://www.blogger.com/atom/ns#' term='tips'/><category scheme='http://www.blogger.com/atom/ns#' term='windows'/><category scheme='http://www.blogger.com/atom/ns#' term='dicas'/><category scheme='http://www.blogger.com/atom/ns#' term='mac'/><category scheme='http://www.blogger.com/atom/ns#' term='links'/><title type='text'>Dropbox: online folder to easily sync your data across different computers</title><content type='html'>Like many users, I regularly use more than one computer: one at home (a Mac) and one at work (Linux workstation).  This kind of situation creates some challenges regarding how to keep your data synchronized between the different computers/operating systems.&lt;br /&gt;&lt;br /&gt;That's where the free online service &lt;a href="https://www.dropbox.com/referrals/NTM2NjMzMzE5"&gt;Dropbox&lt;/a&gt; comes handy. It creates a local folder called Dropbox in your "home". Everything that you dump in that folder is automatically synced with the online folder, and immediately made available to all your computers. You just need to install  a dropbox client in each computer, and that's it. Thanks to Dropbox, I almost don't need to use USB flash drives anymore to sync data  between different computers. Sweet!&lt;br /&gt;&lt;br /&gt;Dropbox has a cool feature: it lets you share a folder among a group of people. Let me give an example of how that can be useful.  Suppose you have coworkers/collaborators and you are working together on some code, paper or data. Suppose that you are constantly updating your code/paper/data and your collaborator wants to always have the latest version of it. When you share a dropbox folder with your collaborators, every change that you or your coworker make to any file in that folder is automatically made available to all the people sharing the folder. See how the sharing feature can be useful?&lt;br /&gt;&lt;br /&gt;Dropbox gives you a free 2 GB account. For paid accounts, they provide more space (up to 100 GB).&lt;br /&gt;&lt;br /&gt;&lt;a href="https://www.dropbox.com/referrals/NTM2NjMzMzE5"&gt;Link to join Dropbox&lt;/a&gt; (includes a tour of the features).&lt;br /&gt;&lt;br /&gt;Changelog:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;May 31 2010: Added "sharing" feature.&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/163063171587667572-8329472007409435564?l=astro-stuff.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://astro-stuff.blogspot.com/feeds/8329472007409435564/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://astro-stuff.blogspot.com/2010/01/dropbox-online-folder-to-easily-sync.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/163063171587667572/posts/default/8329472007409435564'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/163063171587667572/posts/default/8329472007409435564'/><link rel='alternate' type='text/html' href='http://astro-stuff.blogspot.com/2010/01/dropbox-online-folder-to-easily-sync.html' title='Dropbox: online folder to easily sync your data across different computers'/><author><name>Rodrigo Nemmen da Silva</name><uri>https://profiles.google.com/103587108496110109264</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-T4nZZvX5uWU/AAAAAAAAAAI/AAAAAAAAPm0/WSA-8dGx98M/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-163063171587667572.post-5564887206122314349</id><published>2010-01-30T12:28:00.000-02:00</published><updated>2010-01-30T12:43:07.989-02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Scripts'/><category scheme='http://www.blogger.com/atom/ns#' term='tips'/><title type='text'>Syntax Highlight</title><content type='html'>Testando os scripts de syntax highlight do blogger&lt;br /&gt;&lt;br /&gt;&lt;pre name="code" class="bash"&gt;#!/bin/bash&lt;br /&gt;# converte qq formato para qq formato (muhahahaha!)&lt;br /&gt;&lt;br /&gt;for file in $1/*&lt;br /&gt;do&lt;br /&gt;    ext=$(echo $file | sed 's/.*\([^\.]\+\)\.\([^\.]\+\)$/\2/')&lt;br /&gt;    name=$(basename $file .$ext) #elimina $ext do nome&lt;br /&gt;    a2ping $file png:$name.png --nocompress --papersize=unchanged&lt;br /&gt;&lt;br /&gt;done&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;Funciona! Então, pra usar é só só escrever o código entre as tags PRE usando os modificadores name='code' e class='linguagem'. Por enquanto linguagem pode ser: C, C#, CSS, Bash, Java, JavaScript, Perl, PHP, Python, Ruby e Sql&lt;br /&gt;&lt;br /&gt;Qualquer dúvida dá uma espiada no código fonte desse post.&lt;br /&gt;&lt;br /&gt;Ah sim, o script ali é para converter qualquer formato em qualquer formato todos os arquivos de um diretório. Usa o comando a2ping e transforma, nesse caso, qualquer formato para png (Portable network graphs).&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/163063171587667572-5564887206122314349?l=astro-stuff.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://astro-stuff.blogspot.com/feeds/5564887206122314349/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://astro-stuff.blogspot.com/2010/01/syntax-highlight.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/163063171587667572/posts/default/5564887206122314349'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/163063171587667572/posts/default/5564887206122314349'/><link rel='alternate' type='text/html' href='http://astro-stuff.blogspot.com/2010/01/syntax-highlight.html' title='Syntax Highlight'/><author><name>Eduardo</name><uri>http://www.blogger.com/profile/10398614312133221619</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://1.bp.blogspot.com/_skmALfk3PtA/TKlRGIedlFI/AAAAAAAACBs/GgCMUH_1t2w/S220/2010-07-14-170743.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-163063171587667572.post-4678504994605581150</id><published>2010-01-28T16:35:00.000-02:00</published><updated>2010-01-28T16:40:03.752-02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='vim'/><category scheme='http://www.blogger.com/atom/ns#' term='tips'/><title type='text'>Vim Tip: como comentar multiplas linhas?</title><content type='html'>Isso é muito útil na hora de mascarar um bloco de código comentando-o. &lt;br /&gt;&lt;br /&gt;Para fazer isso basta entrar no modo visual do vi (CTRL + I) na primeira linha que deseja comentar. Vá até a ultima linha que deseja comentar e aperte I (Letra I maiúscula; insere no começo da linha) e insira o caractere de comentário (#: python,bash ; !: fortran; %: latex ...) e em seguida aperte ESC para sair do modo visual.&lt;br /&gt;&lt;br /&gt;Simples, não? X é para os fracos.&lt;br /&gt;&lt;br /&gt;Obs.: Para descomentar, no modo visual selecione a primeira coluna e aperte x.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/163063171587667572-4678504994605581150?l=astro-stuff.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://astro-stuff.blogspot.com/feeds/4678504994605581150/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://astro-stuff.blogspot.com/2010/01/vim-tip-como-comentar-multiplas-linhas.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/163063171587667572/posts/default/4678504994605581150'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/163063171587667572/posts/default/4678504994605581150'/><link rel='alternate' type='text/html' href='http://astro-stuff.blogspot.com/2010/01/vim-tip-como-comentar-multiplas-linhas.html' title='Vim Tip: como comentar multiplas linhas?'/><author><name>Eduardo</name><uri>http://www.blogger.com/profile/10398614312133221619</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://1.bp.blogspot.com/_skmALfk3PtA/TKlRGIedlFI/AAAAAAAACBs/GgCMUH_1t2w/S220/2010-07-14-170743.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-163063171587667572.post-1937251938463894758</id><published>2010-01-27T16:34:00.000-02:00</published><updated>2010-01-27T17:36:17.197-02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='python'/><title type='text'>Mais Python?</title><content type='html'>Só pra mostrar que eu faço alguma coisa da vida, ai vai mais um post com um tutorial em python.&lt;br /&gt;&lt;br /&gt;Agora vou mostrar como interagir com gráficos. Isso na verdade é bastante complicado, requer um entendimento forte de orientação a objetos(OO). Nesse exemplo eu tentei evitar OO, justamente porque não estou tão familiarizado com isso.&lt;br /&gt;&lt;br /&gt;A proposta é: dado um conjunto de pontos como selecionar somente aqueles dentro de um polígono definido pelo usuário interagindo com o gráfico? A solução é o seguinte a seguir. Como de costume, precisa o NumPy, MatPlotLib e PyLab. &lt;br /&gt;&lt;br /&gt;O programa funciona da seguinte maneira. Enquanto você vai com o mouse no ponto onde quer definir um dos vértices do polígono e aperta alguma tecla do teclado que não seja a tecla 'q', um ponto será marcado. Ao apertar 'q' você sai do programa e os pontos dentro do polígono são marcados pela cor vermelha.&lt;br /&gt;&lt;br /&gt;&lt;pre style='color:#d1d1d1;background:#000000;'&gt;&lt;span style='color:#9999a9; '&gt;#!/usr/bin/python&lt;/span&gt;&lt;br /&gt;&lt;span style='color:#e66170; font-weight:bold; '&gt;from&lt;/span&gt; pylab &lt;span style='color:#e66170; font-weight:bold; '&gt;import&lt;/span&gt; &lt;span style='color:#d2cd86; '&gt;*&lt;/span&gt;&lt;br /&gt;&lt;span style='color:#e66170; font-weight:bold; '&gt;import&lt;/span&gt; numpy as np&lt;br /&gt;&lt;span style='color:#e66170; font-weight:bold; '&gt;import&lt;/span&gt; matplotlib&lt;span style='color:#d2cd86; '&gt;.&lt;/span&gt;nxutils as nx&lt;br /&gt;&lt;br /&gt;poly&lt;span style='color:#d2cd86; '&gt;=&lt;/span&gt;np&lt;span style='color:#d2cd86; '&gt;.&lt;/span&gt;zeros&lt;span style='color:#d2cd86; '&gt;(&lt;/span&gt;&lt;span style='color:#d2cd86; '&gt;[&lt;/span&gt;&lt;span style='color:#008c00; '&gt;100&lt;/span&gt;&lt;span style='color:#d2cd86; '&gt;,&lt;/span&gt;&lt;span style='color:#008c00; '&gt;2&lt;/span&gt;&lt;span style='color:#d2cd86; '&gt;]&lt;/span&gt;&lt;span style='color:#d2cd86; '&gt;)&lt;/span&gt; &lt;span style='color:#9999a9; '&gt;#limits the number of vertices to 100 (how to ovecome this?) &lt;/span&gt;&lt;br /&gt;i &lt;span style='color:#d2cd86; '&gt;=&lt;/span&gt; &lt;span style='color:#e34adc; '&gt;int&lt;/span&gt;&lt;span style='color:#d2cd86; '&gt;(&lt;/span&gt;&lt;span style='color:#008c00; '&gt;0&lt;/span&gt;&lt;span style='color:#d2cd86; '&gt;)&lt;/span&gt;             &lt;span style='color:#9999a9; '&gt;#not very python-ish&lt;/span&gt;&lt;br /&gt;x &lt;span style='color:#d2cd86; '&gt;=&lt;/span&gt; np&lt;span style='color:#d2cd86; '&gt;.&lt;/span&gt;random&lt;span style='color:#d2cd86; '&gt;.&lt;/span&gt;rand&lt;span style='color:#d2cd86; '&gt;(&lt;/span&gt;&lt;span style='color:#008c00; '&gt;1000&lt;/span&gt;&lt;span style='color:#d2cd86; '&gt;)&lt;/span&gt;&lt;br /&gt;y &lt;span style='color:#d2cd86; '&gt;=&lt;/span&gt; np&lt;span style='color:#d2cd86; '&gt;.&lt;/span&gt;random&lt;span style='color:#d2cd86; '&gt;.&lt;/span&gt;rand&lt;span style='color:#d2cd86; '&gt;(&lt;/span&gt;&lt;span style='color:#008c00; '&gt;1000&lt;/span&gt;&lt;span style='color:#d2cd86; '&gt;)&lt;/span&gt;&lt;br /&gt;f &lt;span style='color:#d2cd86; '&gt;=&lt;/span&gt; np&lt;span style='color:#d2cd86; '&gt;.&lt;/span&gt;array&lt;span style='color:#d2cd86; '&gt;(&lt;/span&gt;&lt;span style='color:#d2cd86; '&gt;[&lt;/span&gt;x&lt;span style='color:#d2cd86; '&gt;,&lt;/span&gt;y&lt;span style='color:#d2cd86; '&gt;]&lt;/span&gt;&lt;span style='color:#d2cd86; '&gt;)&lt;/span&gt;&lt;br /&gt;f &lt;span style='color:#d2cd86; '&gt;=&lt;/span&gt; np&lt;span style='color:#d2cd86; '&gt;.&lt;/span&gt;transpose&lt;span style='color:#d2cd86; '&gt;(&lt;/span&gt;f&lt;span style='color:#d2cd86; '&gt;)&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style='color:#e66170; font-weight:bold; '&gt;def&lt;/span&gt; click&lt;span style='color:#d2cd86; '&gt;(&lt;/span&gt;event&lt;span style='color:#d2cd86; '&gt;)&lt;/span&gt;&lt;span style='color:#d2cd86; '&gt;:&lt;/span&gt;&lt;br /&gt;    &lt;span style='color:#e66170; font-weight:bold; '&gt;global&lt;/span&gt; poly&lt;span style='color:#d2cd86; '&gt;,&lt;/span&gt;f&lt;span style='color:#d2cd86; '&gt;,&lt;/span&gt;i&lt;span style='color:#d2cd86; '&gt;,&lt;/span&gt;g&lt;br /&gt;    tb &lt;span style='color:#d2cd86; '&gt;=&lt;/span&gt; get_current_fig_manager&lt;span style='color:#d2cd86; '&gt;(&lt;/span&gt;&lt;span style='color:#d2cd86; '&gt;)&lt;/span&gt;&lt;span style='color:#d2cd86; '&gt;.&lt;/span&gt;toolbar&lt;br /&gt;    &lt;span style='color:#e66170; font-weight:bold; '&gt;if&lt;/span&gt; event&lt;span style='color:#d2cd86; '&gt;.&lt;/span&gt;key &lt;span style='color:#d2cd86; '&gt;!&lt;/span&gt;&lt;span style='color:#d2cd86; '&gt;=&lt;/span&gt; &lt;span style='color:#00c4c4; '&gt;'q'&lt;/span&gt; &lt;span style='color:#e66170; font-weight:bold; '&gt;and&lt;/span&gt; event&lt;span style='color:#d2cd86; '&gt;.&lt;/span&gt;inaxes &lt;span style='color:#e66170; font-weight:bold; '&gt;and&lt;/span&gt; tb&lt;span style='color:#d2cd86; '&gt;.&lt;/span&gt;mode &lt;span style='color:#d2cd86; '&gt;=&lt;/span&gt;&lt;span style='color:#d2cd86; '&gt;=&lt;/span&gt; &lt;span style='color:#00c4c4; '&gt;''&lt;/span&gt;&lt;span style='color:#d2cd86; '&gt;:&lt;/span&gt;&lt;br /&gt;      poly&lt;span style='color:#d2cd86; '&gt;[&lt;/span&gt;i&lt;span style='color:#d2cd86; '&gt;,&lt;/span&gt;&lt;span style='color:#008c00; '&gt;0&lt;/span&gt;&lt;span style='color:#d2cd86; '&gt;]&lt;/span&gt;&lt;span style='color:#d2cd86; '&gt;,&lt;/span&gt;poly&lt;span style='color:#d2cd86; '&gt;[&lt;/span&gt;i&lt;span style='color:#d2cd86; '&gt;,&lt;/span&gt;&lt;span style='color:#008c00; '&gt;1&lt;/span&gt;&lt;span style='color:#d2cd86; '&gt;]&lt;/span&gt; &lt;span style='color:#d2cd86; '&gt;=&lt;/span&gt; event&lt;span style='color:#d2cd86; '&gt;.&lt;/span&gt;xdata&lt;span style='color:#d2cd86; '&gt;,&lt;/span&gt;event&lt;span style='color:#d2cd86; '&gt;.&lt;/span&gt;ydata&lt;br /&gt;      plot&lt;span style='color:#d2cd86; '&gt;(&lt;/span&gt;poly&lt;span style='color:#d2cd86; '&gt;[&lt;/span&gt;&lt;span style='color:#008c00; '&gt;0&lt;/span&gt;&lt;span style='color:#d2cd86; '&gt;:&lt;/span&gt;i&lt;span style='color:#d2cd86; '&gt;+&lt;/span&gt;&lt;span style='color:#008c00; '&gt;1&lt;/span&gt;&lt;span style='color:#d2cd86; '&gt;,&lt;/span&gt;&lt;span style='color:#008c00; '&gt;0&lt;/span&gt;&lt;span style='color:#d2cd86; '&gt;]&lt;/span&gt;&lt;span style='color:#d2cd86; '&gt;,&lt;/span&gt;poly&lt;span style='color:#d2cd86; '&gt;[&lt;/span&gt;&lt;span style='color:#008c00; '&gt;0&lt;/span&gt;&lt;span style='color:#d2cd86; '&gt;:&lt;/span&gt;i&lt;span style='color:#d2cd86; '&gt;+&lt;/span&gt;&lt;span style='color:#008c00; '&gt;1&lt;/span&gt;&lt;span style='color:#d2cd86; '&gt;,&lt;/span&gt;&lt;span style='color:#008c00; '&gt;1&lt;/span&gt;&lt;span style='color:#d2cd86; '&gt;]&lt;/span&gt;&lt;span style='color:#d2cd86; '&gt;,&lt;/span&gt;&lt;span style='color:#00c4c4; '&gt;'rs-'&lt;/span&gt;&lt;span style='color:#d2cd86; '&gt;)&lt;/span&gt;&lt;br /&gt;      draw&lt;span style='color:#d2cd86; '&gt;(&lt;/span&gt;&lt;span style='color:#d2cd86; '&gt;)&lt;/span&gt;&lt;br /&gt;      i &lt;span style='color:#d2cd86; '&gt;+&lt;/span&gt;&lt;span style='color:#d2cd86; '&gt;=&lt;/span&gt; &lt;span style='color:#008c00; '&gt;1&lt;/span&gt;&lt;br /&gt;    &lt;span style='color:#e66170; font-weight:bold; '&gt;else&lt;/span&gt;&lt;span style='color:#d2cd86; '&gt;:&lt;/span&gt;&lt;br /&gt;      poly&lt;span style='color:#d2cd86; '&gt;[&lt;/span&gt;i&lt;span style='color:#d2cd86; '&gt;,&lt;/span&gt;&lt;span style='color:#008c00; '&gt;0&lt;/span&gt;&lt;span style='color:#d2cd86; '&gt;]&lt;/span&gt;&lt;span style='color:#d2cd86; '&gt;,&lt;/span&gt;poly&lt;span style='color:#d2cd86; '&gt;[&lt;/span&gt;i&lt;span style='color:#d2cd86; '&gt;,&lt;/span&gt;&lt;span style='color:#008c00; '&gt;1&lt;/span&gt;&lt;span style='color:#d2cd86; '&gt;]&lt;/span&gt; &lt;span style='color:#d2cd86; '&gt;=&lt;/span&gt; poly&lt;span style='color:#d2cd86; '&gt;[&lt;/span&gt;&lt;span style='color:#008c00; '&gt;0&lt;/span&gt;&lt;span style='color:#d2cd86; '&gt;,&lt;/span&gt;&lt;span style='color:#008c00; '&gt;0&lt;/span&gt;&lt;span style='color:#d2cd86; '&gt;]&lt;/span&gt;&lt;span style='color:#d2cd86; '&gt;,&lt;/span&gt;poly&lt;span style='color:#d2cd86; '&gt;[&lt;/span&gt;&lt;span style='color:#008c00; '&gt;0&lt;/span&gt;&lt;span style='color:#d2cd86; '&gt;,&lt;/span&gt;&lt;span style='color:#008c00; '&gt;1&lt;/span&gt;&lt;span style='color:#d2cd86; '&gt;]&lt;/span&gt;&lt;br /&gt;      poly &lt;span style='color:#d2cd86; '&gt;=&lt;/span&gt; np&lt;span style='color:#d2cd86; '&gt;.&lt;/span&gt;resize&lt;span style='color:#d2cd86; '&gt;(&lt;/span&gt;poly&lt;span style='color:#d2cd86; '&gt;,&lt;/span&gt;&lt;span style='color:#d2cd86; '&gt;(&lt;/span&gt;i&lt;span style='color:#d2cd86; '&gt;+&lt;/span&gt;&lt;span style='color:#008c00; '&gt;1&lt;/span&gt;&lt;span style='color:#d2cd86; '&gt;,&lt;/span&gt;&lt;span style='color:#008c00; '&gt;2&lt;/span&gt;&lt;span style='color:#d2cd86; '&gt;)&lt;/span&gt;&lt;span style='color:#d2cd86; '&gt;)&lt;/span&gt;&lt;br /&gt;      inside &lt;span style='color:#d2cd86; '&gt;=&lt;/span&gt; nx&lt;span style='color:#d2cd86; '&gt;.&lt;/span&gt;points_inside_poly&lt;span style='color:#d2cd86; '&gt;(&lt;/span&gt;f&lt;span style='color:#d2cd86; '&gt;[&lt;/span&gt;&lt;span style='color:#d2cd86; '&gt;:&lt;/span&gt;&lt;span style='color:#d2cd86; '&gt;,&lt;/span&gt;&lt;span style='color:#008c00; '&gt;0&lt;/span&gt;&lt;span style='color:#d2cd86; '&gt;:&lt;/span&gt;&lt;span style='color:#008c00; '&gt;2&lt;/span&gt;&lt;span style='color:#d2cd86; '&gt;]&lt;/span&gt;&lt;span style='color:#d2cd86; '&gt;,&lt;/span&gt; poly&lt;span style='color:#d2cd86; '&gt;)&lt;/span&gt;&lt;br /&gt;      g &lt;span style='color:#d2cd86; '&gt;=&lt;/span&gt; f&lt;span style='color:#d2cd86; '&gt;[&lt;/span&gt;nonzero&lt;span style='color:#d2cd86; '&gt;(&lt;/span&gt;inside&lt;span style='color:#d2cd86; '&gt;)&lt;/span&gt;&lt;span style='color:#d2cd86; '&gt;,&lt;/span&gt;&lt;span style='color:#d2cd86; '&gt;]&lt;/span&gt;   &lt;span style='color:#9999a9; '&gt;#this adds an extra dimension to the array (why?!)&lt;/span&gt;&lt;br /&gt;      plot&lt;span style='color:#d2cd86; '&gt;(&lt;/span&gt;g&lt;span style='color:#d2cd86; '&gt;[&lt;/span&gt;&lt;span style='color:#d2cd86; '&gt;:&lt;/span&gt;&lt;span style='color:#d2cd86; '&gt;,&lt;/span&gt;&lt;span style='color:#d2cd86; '&gt;:&lt;/span&gt;&lt;span style='color:#d2cd86; '&gt;,&lt;/span&gt;&lt;span style='color:#008c00; '&gt;0&lt;/span&gt;&lt;span style='color:#d2cd86; '&gt;]&lt;/span&gt;&lt;span style='color:#d2cd86; '&gt;,&lt;/span&gt;g&lt;span style='color:#d2cd86; '&gt;[&lt;/span&gt;&lt;span style='color:#d2cd86; '&gt;:&lt;/span&gt;&lt;span style='color:#d2cd86; '&gt;,&lt;/span&gt;&lt;span style='color:#d2cd86; '&gt;:&lt;/span&gt;&lt;span style='color:#d2cd86; '&gt;,&lt;/span&gt;&lt;span style='color:#008c00; '&gt;1&lt;/span&gt;&lt;span style='color:#d2cd86; '&gt;]&lt;/span&gt;&lt;span style='color:#d2cd86; '&gt;,&lt;/span&gt;&lt;span style='color:#00c4c4; '&gt;'r.'&lt;/span&gt;&lt;span style='color:#d2cd86; '&gt;,&lt;/span&gt;markersize&lt;span style='color:#d2cd86; '&gt;=&lt;/span&gt;&lt;span style='color:#008c00; '&gt;6&lt;/span&gt;&lt;span style='color:#d2cd86; '&gt;)&lt;/span&gt;&lt;br /&gt;      &lt;span style='color:#e66170; font-weight:bold; '&gt;return&lt;/span&gt; g&lt;br /&gt;&lt;br /&gt;fig &lt;span style='color:#d2cd86; '&gt;=&lt;/span&gt; figure&lt;span style='color:#d2cd86; '&gt;(&lt;/span&gt;&lt;span style='color:#d2cd86; '&gt;)&lt;/span&gt;&lt;br /&gt;ax &lt;span style='color:#d2cd86; '&gt;=&lt;/span&gt; fig&lt;span style='color:#d2cd86; '&gt;.&lt;/span&gt;add_subplot&lt;span style='color:#d2cd86; '&gt;(&lt;/span&gt;&lt;span style='color:#008c00; '&gt;111&lt;/span&gt;&lt;span style='color:#d2cd86; '&gt;,&lt;/span&gt;autoscale_on&lt;span style='color:#d2cd86; '&gt;=&lt;/span&gt;&lt;span style='color:#e34adc; '&gt;True&lt;/span&gt;&lt;span style='color:#d2cd86; '&gt;)&lt;/span&gt;&lt;br /&gt;ax&lt;span style='color:#d2cd86; '&gt;.&lt;/span&gt;plot&lt;span style='color:#d2cd86; '&gt;(&lt;/span&gt;f&lt;span style='color:#d2cd86; '&gt;[&lt;/span&gt;&lt;span style='color:#d2cd86; '&gt;:&lt;/span&gt;&lt;span style='color:#d2cd86; '&gt;,&lt;/span&gt;&lt;span style='color:#008c00; '&gt;0&lt;/span&gt;&lt;span style='color:#d2cd86; '&gt;]&lt;/span&gt;&lt;span style='color:#d2cd86; '&gt;,&lt;/span&gt;f&lt;span style='color:#d2cd86; '&gt;[&lt;/span&gt;&lt;span style='color:#d2cd86; '&gt;:&lt;/span&gt;&lt;span style='color:#d2cd86; '&gt;,&lt;/span&gt;&lt;span style='color:#008c00; '&gt;1&lt;/span&gt;&lt;span style='color:#d2cd86; '&gt;]&lt;/span&gt;&lt;span style='color:#d2cd86; '&gt;,&lt;/span&gt;&lt;span style='color:#00c4c4; '&gt;'k.'&lt;/span&gt;&lt;span style='color:#d2cd86; '&gt;,&lt;/span&gt;markersize&lt;span style='color:#d2cd86; '&gt;=&lt;/span&gt;&lt;span style='color:#008c00; '&gt;4&lt;/span&gt;&lt;span style='color:#d2cd86; '&gt;)&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style='color:#9999a9; '&gt;#connects python with the display&lt;/span&gt;&lt;br /&gt;cid &lt;span style='color:#d2cd86; '&gt;=&lt;/span&gt; connect&lt;span style='color:#d2cd86; '&gt;(&lt;/span&gt;&lt;span style='color:#00c4c4; '&gt;'key_press_event'&lt;/span&gt;&lt;span style='color:#d2cd86; '&gt;,&lt;/span&gt; click&lt;span style='color:#d2cd86; '&gt;)&lt;/span&gt;&lt;br /&gt;show&lt;span style='color:#d2cd86; '&gt;(&lt;/span&gt;&lt;span style='color:#d2cd86; '&gt;)&lt;/span&gt;&lt;br /&gt;disconnect&lt;span style='color:#d2cd86; '&gt;(&lt;/span&gt;cid&lt;span style='color:#d2cd86; '&gt;)&lt;/span&gt;&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;Felizmente, nesse exemplo não precisa baixar nada. Basta copiar, colar e rodar. Ah sim, o highlight da sintaxe python foi feito &lt;a href="http://tohtml.com/python/"&gt;nesse site&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Ia escrever outro post sobre um resolvedor de simulação 3 corpos em python, mas já ta no &lt;a href="http://www.if.ufrgs.br/~balbinot/"&gt;meu site&lt;/a&gt; e eu cansei do blogspot, queria mesmo é o wordpress. Nesse exemplo tem até instruções pra criar uma animação.&lt;br /&gt;&lt;br /&gt;PS.: caiu fora do post as linhas muito longas, não to com saco pra arrumar agora&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/163063171587667572-1937251938463894758?l=astro-stuff.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://astro-stuff.blogspot.com/feeds/1937251938463894758/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://astro-stuff.blogspot.com/2010/01/mais-python.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/163063171587667572/posts/default/1937251938463894758'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/163063171587667572/posts/default/1937251938463894758'/><link rel='alternate' type='text/html' href='http://astro-stuff.blogspot.com/2010/01/mais-python.html' title='Mais Python?'/><author><name>Eduardo</name><uri>http://www.blogger.com/profile/10398614312133221619</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://1.bp.blogspot.com/_skmALfk3PtA/TKlRGIedlFI/AAAAAAAACBs/GgCMUH_1t2w/S220/2010-07-14-170743.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-163063171587667572.post-3861473568439291865</id><published>2010-01-27T15:45:00.001-02:00</published><updated>2010-01-27T17:19:30.609-02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='python'/><category scheme='http://www.blogger.com/atom/ns#' term='Astro'/><category scheme='http://www.blogger.com/atom/ns#' term='coding'/><title type='text'>Python \o/</title><content type='html'>Então, nas ultimas semanas estive envolvido com Python bastante. O motivo disso é que o Dark Energy Survey (DES) adota o python como sua linguagem de frontend. Como eu faço parte do grupo de populações estelares do DES fui obrigado a lidar com Python em diversos níveis. Então vou explicar uma das coisas que tive que desenvolver nesse projeto.&lt;br /&gt;&lt;br /&gt;O objetivo desse tuturial é gerar uma carta do céu e identificar certas estrelas nesta carta. O propósito é o planejamento de uma observação astronômica, nesse caso do aglomerado globular NGC 2298. Com essa carta o observador vai saber se o telescópio está apontando na direção que deveria estar apontando. O campo é uma simulação do campo de visão do instrumento MOSAIC2 do telescópio Blanco de 4m. &lt;br /&gt;&lt;br /&gt;Bom, vamos ao Python... Para rodar esse programa você vai precisar dos módulos NumPy e PyLab, ambos disponíveis através do repositório Debian/Ubuntu e do módulo &lt;a href="http://aplpy.sourceforge.net/"&gt;APLpy&lt;/a&gt; que deve ser instalado manualmente. Além disso para rodar você precisa baixar e descompactar os arquivos específicos para esse problema &lt;a href="http://www.if.ufrgs.br/~balbinot/tutorial.tar.gz"&gt;aqui&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;O produto final, se tudo der certo, deve ser algo do tipo:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_skmALfk3PtA/S2B_pDVO5uI/AAAAAAAABhA/B0ZlXGr_O6c/s1600-h/findingchart.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 320px;" src="http://1.bp.blogspot.com/_skmALfk3PtA/S2B_pDVO5uI/AAAAAAAABhA/B0ZlXGr_O6c/s320/findingchart.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5431481493854545634" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;pre style='color:#d1d1d1;background:#000000;'&gt;&lt;span style='color:#9999a9; '&gt;#!/usr/bin/python&lt;/span&gt;&lt;br /&gt;&lt;span style='color:#e66170; font-weight:bold; '&gt;from&lt;/span&gt; pylab &lt;span style='color:#e66170; font-weight:bold; '&gt;import&lt;/span&gt; &lt;span style='color:#d2cd86; '&gt;*&lt;/span&gt;&lt;br /&gt;&lt;span style='color:#e66170; font-weight:bold; '&gt;import&lt;/span&gt; aplpy&lt;br /&gt;&lt;span style='color:#e66170; font-weight:bold; '&gt;import&lt;/span&gt; numpy as np&lt;br /&gt;&lt;br /&gt;Alphabet &lt;span style='color:#d2cd86; '&gt;=&lt;/span&gt; &lt;span style='color:#e34adc; '&gt;map&lt;/span&gt;&lt;span style='color:#d2cd86; '&gt;(&lt;/span&gt;&lt;span style='color:#e34adc; '&gt;chr&lt;/span&gt;&lt;span style='color:#d2cd86; '&gt;,&lt;/span&gt; &lt;span style='color:#e34adc; '&gt;range&lt;/span&gt;&lt;span style='color:#d2cd86; '&gt;(&lt;/span&gt;&lt;span style='color:#008c00; '&gt;65&lt;/span&gt;&lt;span style='color:#d2cd86; '&gt;,&lt;/span&gt; &lt;span style='color:#008c00; '&gt;91&lt;/span&gt;&lt;span style='color:#d2cd86; '&gt;)&lt;/span&gt;&lt;span style='color:#d2cd86; '&gt;)&lt;/span&gt;   &lt;span style='color:#9999a9; '&gt;# Capitalized alphabet &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;fig &lt;span style='color:#d2cd86; '&gt;=&lt;/span&gt; figure&lt;span style='color:#d2cd86; '&gt;(&lt;/span&gt;figsize&lt;span style='color:#d2cd86; '&gt;=&lt;/span&gt;&lt;span style='color:#d2cd86; '&gt;(&lt;/span&gt;&lt;span style='color:#008c00; '&gt;10&lt;/span&gt;&lt;span style='color:#d2cd86; '&gt;,&lt;/span&gt;&lt;span style='color:#008c00; '&gt;10&lt;/span&gt;&lt;span style='color:#d2cd86; '&gt;)&lt;/span&gt;&lt;span style='color:#d2cd86; '&gt;)&lt;/span&gt;&lt;br /&gt;gc &lt;span style='color:#d2cd86; '&gt;=&lt;/span&gt; aplpy&lt;span style='color:#d2cd86; '&gt;.&lt;/span&gt;FITSFigure&lt;span style='color:#d2cd86; '&gt;(&lt;/span&gt;&lt;span style='color:#00c4c4; '&gt;'field.fits'&lt;/span&gt;&lt;span style='color:#d2cd86; '&gt;,&lt;/span&gt;figure&lt;span style='color:#d2cd86; '&gt;=&lt;/span&gt;fig&lt;span style='color:#d2cd86; '&gt;,&lt;/span&gt; subplot&lt;span style='color:#d2cd86; '&gt;=&lt;/span&gt;&lt;span style='color:#d2cd86; '&gt;[&lt;/span&gt;&lt;span style='color:#009f00; '&gt;0.15&lt;/span&gt;&lt;span style='color:#d2cd86; '&gt;,&lt;/span&gt;&lt;span style='color:#009f00; '&gt;0.1&lt;/span&gt;&lt;span style='color:#d2cd86; '&gt;,&lt;/span&gt;&lt;span style='color:#009f00; '&gt;0.8&lt;/span&gt;&lt;span style='color:#d2cd86; '&gt;,&lt;/span&gt;&lt;span style='color:#009f00; '&gt;0.8&lt;/span&gt;&lt;span style='color:#d2cd86; '&gt;]&lt;/span&gt;&lt;span style='color:#d2cd86; '&gt;)&lt;/span&gt;&lt;br /&gt;gc&lt;span style='color:#d2cd86; '&gt;.&lt;/span&gt;show_grayscale&lt;span style='color:#d2cd86; '&gt;(&lt;/span&gt;&lt;span style='color:#d2cd86; '&gt;)&lt;/span&gt;&lt;br /&gt;gc&lt;span style='color:#d2cd86; '&gt;.&lt;/span&gt;show_grid&lt;span style='color:#d2cd86; '&gt;(&lt;/span&gt;&lt;span style='color:#d2cd86; '&gt;)&lt;/span&gt;&lt;br /&gt;gc&lt;span style='color:#d2cd86; '&gt;.&lt;/span&gt;set_grid_alpha&lt;span style='color:#d2cd86; '&gt;(&lt;/span&gt;&lt;span style='color:#009f00; '&gt;0.2&lt;/span&gt;&lt;span style='color:#d2cd86; '&gt;)&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style='color:#9999a9; '&gt;# read and plot the GSC stars&lt;/span&gt;&lt;br /&gt;f &lt;span style='color:#d2cd86; '&gt;=&lt;/span&gt; np&lt;span style='color:#d2cd86; '&gt;.&lt;/span&gt;loadtxt&lt;span style='color:#d2cd86; '&gt;(&lt;/span&gt;&lt;span style='color:#00c4c4; '&gt;'gsc.dat'&lt;/span&gt;&lt;span style='color:#d2cd86; '&gt;)&lt;/span&gt;&lt;br /&gt;ra&lt;span style='color:#d2cd86; '&gt;,&lt;/span&gt;dec &lt;span style='color:#d2cd86; '&gt;=&lt;/span&gt; f&lt;span style='color:#d2cd86; '&gt;[&lt;/span&gt;&lt;span style='color:#d2cd86; '&gt;:&lt;/span&gt;&lt;span style='color:#d2cd86; '&gt;,&lt;/span&gt;&lt;span style='color:#008c00; '&gt;0&lt;/span&gt;&lt;span style='color:#d2cd86; '&gt;]&lt;/span&gt;&lt;span style='color:#d2cd86; '&gt;,&lt;/span&gt;f&lt;span style='color:#d2cd86; '&gt;[&lt;/span&gt;&lt;span style='color:#d2cd86; '&gt;:&lt;/span&gt;&lt;span style='color:#d2cd86; '&gt;,&lt;/span&gt;&lt;span style='color:#008c00; '&gt;1&lt;/span&gt;&lt;span style='color:#d2cd86; '&gt;]&lt;/span&gt;&lt;br /&gt;gc&lt;span style='color:#d2cd86; '&gt;.&lt;/span&gt;show_markers&lt;span style='color:#d2cd86; '&gt;(&lt;/span&gt;ra&lt;span style='color:#d2cd86; '&gt;,&lt;/span&gt;dec&lt;span style='color:#d2cd86; '&gt;,&lt;/span&gt;edgecolor&lt;span style='color:#d2cd86; '&gt;=&lt;/span&gt;&lt;span style='color:#00c4c4; '&gt;'red'&lt;/span&gt;&lt;span style='color:#d2cd86; '&gt;,&lt;/span&gt;marker&lt;span style='color:#d2cd86; '&gt;=&lt;/span&gt;&lt;span style='color:#00c4c4; '&gt;'o'&lt;/span&gt;&lt;span style='color:#d2cd86; '&gt;,&lt;/span&gt;s&lt;span style='color:#d2cd86; '&gt;=&lt;/span&gt;&lt;span style='color:#008c00; '&gt;50&lt;/span&gt;&lt;span style='color:#d2cd86; '&gt;)&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style='color:#9999a9; '&gt;#this convert from world coordinates to pixel (canvas) coordinates&lt;/span&gt;&lt;br /&gt;newra&lt;span style='color:#d2cd86; '&gt;,&lt;/span&gt;newdec &lt;span style='color:#d2cd86; '&gt;=&lt;/span&gt; gc&lt;span style='color:#d2cd86; '&gt;.&lt;/span&gt;world2pixel&lt;span style='color:#d2cd86; '&gt;(&lt;/span&gt;ra&lt;span style='color:#d2cd86; '&gt;+&lt;/span&gt;&lt;span style='color:#009f00; '&gt;0.025&lt;/span&gt;&lt;span style='color:#d2cd86; '&gt;,&lt;/span&gt;dec&lt;span style='color:#d2cd86; '&gt;)&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style='color:#9999a9; '&gt;#place a tag near each marked point in the image&lt;/span&gt;&lt;br /&gt;&lt;span style='color:#e66170; font-weight:bold; '&gt;for&lt;/span&gt; i &lt;span style='color:#e66170; font-weight:bold; '&gt;in&lt;/span&gt; &lt;span style='color:#e34adc; '&gt;range&lt;/span&gt;&lt;span style='color:#d2cd86; '&gt;(&lt;/span&gt;f&lt;span style='color:#d2cd86; '&gt;.&lt;/span&gt;shape&lt;span style='color:#d2cd86; '&gt;[&lt;/span&gt;&lt;span style='color:#008c00; '&gt;0&lt;/span&gt;&lt;span style='color:#d2cd86; '&gt;]&lt;/span&gt;&lt;span style='color:#d2cd86; '&gt;)&lt;/span&gt;&lt;span style='color:#d2cd86; '&gt;:&lt;/span&gt;&lt;br /&gt;  text&lt;span style='color:#d2cd86; '&gt;(&lt;/span&gt;newra&lt;span style='color:#d2cd86; '&gt;[&lt;/span&gt;i&lt;span style='color:#d2cd86; '&gt;]&lt;/span&gt;&lt;span style='color:#d2cd86; '&gt;,&lt;/span&gt;newdec&lt;span style='color:#d2cd86; '&gt;[&lt;/span&gt;i&lt;span style='color:#d2cd86; '&gt;]&lt;/span&gt;&lt;span style='color:#d2cd86; '&gt;,&lt;/span&gt;Alphabet&lt;span style='color:#d2cd86; '&gt;[&lt;/span&gt;i&lt;span style='color:#d2cd86; '&gt;]&lt;/span&gt;&lt;span style='color:#d2cd86; '&gt;,&lt;/span&gt;fontsize&lt;span style='color:#d2cd86; '&gt;=&lt;/span&gt;&lt;span style='color:#008c00; '&gt;16&lt;/span&gt;&lt;span style='color:#d2cd86; '&gt;,&lt;/span&gt;color&lt;span style='color:#d2cd86; '&gt;=&lt;/span&gt;&lt;span style='color:#00c4c4; '&gt;'red'&lt;/span&gt;&lt;span style='color:#d2cd86; '&gt;)&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style='color:#9999a9; '&gt;#save as png&lt;/span&gt;&lt;br /&gt;gc&lt;span style='color:#d2cd86; '&gt;.&lt;/span&gt;save&lt;span style='color:#d2cd86; '&gt;(&lt;/span&gt;&lt;span style='color:#00c4c4; '&gt;'findingchart.png'&lt;/span&gt;&lt;span style='color:#d2cd86; '&gt;)&lt;/span&gt;&lt;br /&gt;&lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/163063171587667572-3861473568439291865?l=astro-stuff.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://astro-stuff.blogspot.com/feeds/3861473568439291865/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://astro-stuff.blogspot.com/2010/01/entao-nas-ultimas-semanas-estive.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/163063171587667572/posts/default/3861473568439291865'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/163063171587667572/posts/default/3861473568439291865'/><link rel='alternate' type='text/html' href='http://astro-stuff.blogspot.com/2010/01/entao-nas-ultimas-semanas-estive.html' title='Python \o/'/><author><name>Eduardo</name><uri>http://www.blogger.com/profile/10398614312133221619</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://1.bp.blogspot.com/_skmALfk3PtA/TKlRGIedlFI/AAAAAAAACBs/GgCMUH_1t2w/S220/2010-07-14-170743.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_skmALfk3PtA/S2B_pDVO5uI/AAAAAAAABhA/B0ZlXGr_O6c/s72-c/findingchart.png' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-163063171587667572.post-5279044355471136200</id><published>2010-01-18T14:47:00.000-02:00</published><updated>2010-01-18T14:56:54.432-02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='idl'/><category scheme='http://www.blogger.com/atom/ns#' term='dicas'/><title type='text'>Easy ways of adding math/greek in your IDL plots</title><content type='html'>It's not straightforward to add greek letters, math etc in IDL plots. Fortunately, there are some libraries that make our life easier for this purpose:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://physweb.mnstate.edu/mcraig/textoidl/"&gt;TeXtoIDL&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;The purpose of the TeXtoIDL routines is to make it simple to use Greek letters, subscripts and superscripts in making labels for plots in IDL. This is accomplished by allowing the user to use TeX control sequences for Greek letters and special symbols and for sub/superscripts.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Example: &lt;/span&gt;&lt;br /&gt;The command below uses textoidl to create a somewhat fancy X label.&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;IDL &gt; plot, [0], [0], xtitle=textoidl("\rho^2 + 2\Gamma_{ij}")&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dfanning.com/ps_tips/greeksym.html"&gt;Greek (Coyote Library)&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Another way of inserting greek letters in your plots. The command greek('mu') for example returns a string with the greek letter mu.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Example:&lt;/span&gt;&lt;br /&gt;&lt;pre&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-family: courier new;"&gt;IDL &gt; Plot, [0], [0], XTitle='Wavelength (' + Greek('mu') + 'm)'&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/163063171587667572-5279044355471136200?l=astro-stuff.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://astro-stuff.blogspot.com/feeds/5279044355471136200/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://astro-stuff.blogspot.com/2010/01/easy-ways-of-adding-mathgreek-in-your.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/163063171587667572/posts/default/5279044355471136200'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/163063171587667572/posts/default/5279044355471136200'/><link rel='alternate' type='text/html' href='http://astro-stuff.blogspot.com/2010/01/easy-ways-of-adding-mathgreek-in-your.html' title='Easy ways of adding math/greek in your IDL plots'/><author><name>Rodrigo Nemmen da Silva</name><uri>https://profiles.google.com/103587108496110109264</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-T4nZZvX5uWU/AAAAAAAAAAI/AAAAAAAAPm0/WSA-8dGx98M/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-163063171587667572.post-761849879094292579</id><published>2010-01-06T13:55:00.000-02:00</published><updated>2010-01-06T21:51:29.164-02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='referencias'/><category scheme='http://www.blogger.com/atom/ns#' term='software'/><category scheme='http://www.blogger.com/atom/ns#' term='dicas'/><title type='text'>Gerencie seus artigos com MENDELEY</title><content type='html'>Olá pessoal,&lt;br /&gt;&lt;br /&gt;Venho usando a algum tempo um programa chamado "MENDELEY" para organizar e gerenciar os artigos (em pdf) baixados do ADS, AstroPH, etc. É um programa extremamente útil, inteligente e fácil de usar (e, claro, gratuíto e roda no Linux e em outros OS's). Diria que é "A" ferramenta!&lt;br /&gt;&lt;br /&gt;Este programa vem sendo usado cada vez em escala crescente no meio científico e veio preencher&lt;br /&gt;uma lacuna que existia no universo dos aplicativos voltados para pesquisadores. Possivelmente,&lt;br /&gt;nos próximos anos, será uma ferramenta que grande parte dos pesquisadores estará usando.&lt;br /&gt;&lt;br /&gt;O intuito desta mensagem é divulgar (para quem não conhece ainda) e incentivar o uso do MENDELEY no DepAstro.&lt;br /&gt;&lt;br /&gt;Funciona assim: vc cria um diretório e coloca lá todos os PDFs que baixou (ou gerou) nos  últimos 200 anos. Colocará lá também todos os PDFs que baixar (ou gerar) nos próximos 200 anos.&lt;br /&gt;&lt;br /&gt;Depois de baixar e instalar o MENDELEY, deve configurá-lo (isso é fácil!) para procurar seus&lt;br /&gt;artigos pdfs neste diretório. Na primeira vez que ele rodar, vai ler cada artigo PDF e extrair automaticamente informações como título, autores, ano de publicação, nome do periódico, página, ref, etc. Tudo isso vai para um banco de dados que vc poderá consultar de modo fácil e prático a qualquer momento. Cada autor, por exemplo, vai para uma lista de autores; depois, basta clicar no nome de um autor para ele listar todos os artigos disponíveis com este autor.&lt;br /&gt;&lt;br /&gt;Vc não precisa se preocupar mais com as atualizações de seu banco de dados. Cada novo artigo que baixar da internet, basta jogar nesse diretório e o MENDELEY, automaciamente, se encarregará em incluí-lo em seu banco de dados (ele espia o diretório periodicamente a procura de novidades). Apenas jogue seus pdfs no diretório e deixe o resto com o MENDELEY.&lt;br /&gt;&lt;br /&gt;Os artigos podem ser agrupados em CATEGORIAS (através de Tags), definidas pelo usuário.&lt;br /&gt;&lt;br /&gt;O programa permite BUSCAS por palavras chaves ou expressões nos textos e muito mais:&lt;br /&gt;ele dispõe de uma CANETA VITURAL MARCADORA DE TEXTO, com a qual vc pode marcar em amarelo partes do texto (como faria com uma caneta marcadora real!).&lt;br /&gt;&lt;br /&gt;Também pode inserir POST IT's (aqueles papeis amerelos), virtuais, com seus comentários em diferente partes do texto. Estes recursos são extremamente úteis para REFEREES ou para inserir comentários no artigo de um colaborador (ou em qualquer outro doc pdf, como teses, dissertações, ebooks, etc), ou em um artigo em preparação.&lt;br /&gt;&lt;br /&gt;Os recursos do programa não param por aí: vc pode PARTILHAR ARTIGOS através da internet (enviar / receber / acessar) com seus colegas de grupo (e de outras instituições dentro e fora do país) que também usam o MENDELEY. Algo como o velho Napster, LimeWare ou Kaza, só que para artigos. Atualmente (jan/2010) já existe mais de 210 milhões de referências nos bancos de dados dos ~13 mil usuários espalhados pelo mundo. Essa é uma das boas razões para incentivar  o uso deste programa em maior escala entre nós. Não vai mais precisar enviar artigos por email.&lt;br /&gt;&lt;br /&gt;Outra coisa que ele faz é GERAR BIBLIOGRAFIAS em BiBTeX ou similares a partir de uma&lt;br /&gt;lista de artigos pré-selecionados. Útil para quem está escrevendo um artigo, tese ou dissertação.&lt;br /&gt;&lt;br /&gt;Isso é só para citar algumas das habilitades do bicho.&lt;br /&gt;&lt;br /&gt;Claro que há deficiências: p.ex, o MENDELEY consegue extrair informações muito bem dos artigos mais recentes (de ~10 anos para cá) que foram gerados diretamente no formato pdf, MAS, se atrapalha todo com artigos mais antigos, que foram escaneados ou convertidos para PDF a partir de algum outro formato (jpg, gif, png, ps, etc). Para estes vc tem que editar as informações manualmente, mas os 1 ou 2 minutos que se gasta fazendo isso são plenamente compensados por todos os benefícios que o programa oferece.&lt;br /&gt;&lt;br /&gt;O programa vem sendo continuamente aperfeiçoado e o usuário não precisa se preocupar com&lt;br /&gt;as ATUALIZAÇÕES: elas são feitas automaticamente!&lt;br /&gt;&lt;br /&gt;O site para download é: &lt;a href="http://www.mendeley.com/" target="_blank"&gt;http://www.mendeley.com/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Enjoy it.&lt;br /&gt;&lt;br /&gt;Edu&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/163063171587667572-761849879094292579?l=astro-stuff.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://astro-stuff.blogspot.com/feeds/761849879094292579/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://astro-stuff.blogspot.com/2010/01/ola-pessoal-venho-usando-algum-tempo-um.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/163063171587667572/posts/default/761849879094292579'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/163063171587667572/posts/default/761849879094292579'/><link rel='alternate' type='text/html' href='http://astro-stuff.blogspot.com/2010/01/ola-pessoal-venho-usando-algum-tempo-um.html' title='Gerencie seus artigos com MENDELEY'/><author><name>Edu</name><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-163063171587667572.post-8937484243566584723</id><published>2009-12-01T19:56:00.000-02:00</published><updated>2009-12-01T19:56:41.242-02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='tools'/><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><category scheme='http://www.blogger.com/atom/ns#' term='software'/><title type='text'>Recovering data points using g3data</title><content type='html'>A very nice free, (GNU GPL) application that can be used for extracting data from graphs is g3data. You can install it in ubuntu by typing:&lt;br /&gt;$ sudo apt-get install g3data&lt;br /&gt;or simply download it from the g3data website &lt;a href="http://www.frantz.fi/software/g3data.php"&gt;http://www.frantz.fi/software/g3data.php&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;I have used it a few times in the past on graphs of different kind and quality and always obtained good results for the extracted data points using it.&lt;br /&gt;The following picture shows &lt;tt&gt;g3data&lt;/tt&gt; at work on a plot:&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_p64rgPe5pEc/SxWO3JHL3EI/AAAAAAAAABw/4yAhnDsmlFc/s1600/g3data.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://3.bp.blogspot.com/_p64rgPe5pEc/SxWO3JHL3EI/AAAAAAAAABw/4yAhnDsmlFc/s320/g3data.png" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;When the data are recovered you can store them in a file and use your favorite tool to create a new plot.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/163063171587667572-8937484243566584723?l=astro-stuff.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://astro-stuff.blogspot.com/feeds/8937484243566584723/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://astro-stuff.blogspot.com/2009/12/recovering-data-points-using-g3data.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/163063171587667572/posts/default/8937484243566584723'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/163063171587667572/posts/default/8937484243566584723'/><link rel='alternate' type='text/html' href='http://astro-stuff.blogspot.com/2009/12/recovering-data-points-using-g3data.html' title='Recovering data points using g3data'/><author><name>Rogério Riffel</name><uri>http://www.blogger.com/profile/17793522512123177485</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/_p64rgPe5pEc/SxWO3JHL3EI/AAAAAAAAABw/4yAhnDsmlFc/s72-c/g3data.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-163063171587667572.post-7509460643613107310</id><published>2009-11-11T15:39:00.000-02:00</published><updated>2009-11-11T16:16:34.530-02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><category scheme='http://www.blogger.com/atom/ns#' term='tutorial'/><category scheme='http://www.blogger.com/atom/ns#' term='windows'/><category scheme='http://www.blogger.com/atom/ns#' term='dicas'/><category scheme='http://www.blogger.com/atom/ns#' term='programas'/><title type='text'>Recovering deleted pictures from a memory card</title><content type='html'>A friend of mine recently deleted by accident around 700 pictures from a memory card in her Sony digital camera. She asked for my help and I thought that it would be an easy task to recover the pictures. I played with different programs aimed at data recovery, some of them tuned specifically for photo recovery. Here is a description of the different programs that I used and the results.&lt;br /&gt;&lt;br /&gt;I've got several suggestions from colleagues of recovery software to try in linux and windows. I also found that this &lt;a href="http://lifehacker.com/5237503/five-best-free-data-recovery-tools"&gt;list of free data recovery programs at lifehacker&lt;/a&gt; was very useful.&lt;br /&gt;&lt;br /&gt;This tutorial assumes that the memory card is formatted with the filesystem FAT16 (default filesystem in memory cards). The first thing you need to avoid is to write any data to the device where the deleted files were stored.&lt;br /&gt;&lt;br /&gt;You should create an image of the device as soon as possible, in case anything goes wrong. In Linux that is pretty easy. Assuming that the memory card is mounted as /dev/sdb1, you need to issue the command&lt;br /&gt;&lt;span style="font-style: italic;"&gt;sudo dd if=/dev/sdb1 of=backupcard.img&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;I tried the following free software (ordered according to my taste): &lt;a href="http://www.piriform.com/recuva"&gt;Recuva&lt;/a&gt; (win), &lt;a href="http://www.rfc1149.net/devel/recoverjpeg"&gt;recoverjpeg&lt;/a&gt; (linux/mac) and &lt;a href="http://www.cgsecurity.org/wiki/PhotoRec"&gt;PhotoRec&lt;/a&gt; (win/linux/mac) (recoverjpeg and PhotoRec are available in Ubuntu via Synaptic). I also tried the commercial alternatives Stellar Phoenix Recovery (win) and Nucleus Kernel FAT (win). The latter two programs gave the same results as the three free programs listed above, so no need to pay for them.&lt;br /&gt;&lt;br /&gt;The first program I tried was Recuva. It immediately recovered all the deleted files. Unfortunately most of the recovered pictures were corrupted or broken. By corrupted I mean that the pictures have one or more of the following "features":&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Pictures split in two or more parts&lt;/li&gt;&lt;li&gt;In between a picture there is part of another photo&lt;/li&gt;&lt;li&gt;Colors changed&lt;/li&gt;&lt;/ul&gt;I would say that only 1/7 of the deleted pictures were successfully restored, and the rest had the problems specified above. I tried to fix these problems using &lt;a href="http://www.hketech.com/JPEG-recovery/"&gt;JPEG Recovery&lt;/a&gt; (win), which allegedly would fix the corrupted pictures but got no success.&lt;br /&gt;&lt;br /&gt;recoverjpeg gave the same results as Recuva: restored all the photos, but only ~1/7 of the original files were successfully recovered with no problems.&lt;br /&gt;&lt;br /&gt;PhotoRec only recovered the ~1/7 pictures that had no problems, ignoring the other corrupted files.&lt;br /&gt;&lt;br /&gt;My conclusion: if you use windows try Recuva. If you are a Linux user, try recoverjpeg. And please check this list of &lt;a href="http://lifehacker.com/5237503/five-best-free-data-recovery-tools"&gt;Five best free data recovery tools&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/163063171587667572-7509460643613107310?l=astro-stuff.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://astro-stuff.blogspot.com/feeds/7509460643613107310/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://astro-stuff.blogspot.com/2009/11/recovering-deleted-pictures-from-memory.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/163063171587667572/posts/default/7509460643613107310'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/163063171587667572/posts/default/7509460643613107310'/><link rel='alternate' type='text/html' href='http://astro-stuff.blogspot.com/2009/11/recovering-deleted-pictures-from-memory.html' title='Recovering deleted pictures from a memory card'/><author><name>Rodrigo Nemmen da Silva</name><uri>https://profiles.google.com/103587108496110109264</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-T4nZZvX5uWU/AAAAAAAAAAI/AAAAAAAAPm0/WSA-8dGx98M/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-163063171587667572.post-3195870583686227516</id><published>2009-10-30T14:14:00.000-02:00</published><updated>2009-10-30T14:20:07.734-02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='meetings'/><category scheme='http://www.blogger.com/atom/ns#' term='Astro'/><title type='text'>The International Astronomy Meetings List</title><content type='html'>This link lists the astronomy meetings that will happen around the world: &lt;a href="http://www1.cadc-ccda.hia-iha.nrc-cnrc.gc.ca/meetings/"&gt;The International Astronomy Meetings List&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Pretty nice.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/163063171587667572-3195870583686227516?l=astro-stuff.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://astro-stuff.blogspot.com/feeds/3195870583686227516/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://astro-stuff.blogspot.com/2009/10/international-astronomy-meetings-list.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/163063171587667572/posts/default/3195870583686227516'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/163063171587667572/posts/default/3195870583686227516'/><link rel='alternate' type='text/html' href='http://astro-stuff.blogspot.com/2009/10/international-astronomy-meetings-list.html' title='The International Astronomy Meetings List'/><author><name>Rodrigo Nemmen da Silva</name><uri>https://profiles.google.com/103587108496110109264</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-T4nZZvX5uWU/AAAAAAAAAAI/AAAAAAAAPm0/WSA-8dGx98M/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-163063171587667572.post-5263316683968151656</id><published>2009-10-19T19:54:00.000-02:00</published><updated>2009-10-19T19:56:52.530-02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Astro'/><title type='text'>The IFU wiki</title><content type='html'>To the IFU people:  &lt;a href="http://ifs.wikidot.com/"&gt;The Integral Field Spectroscopy Wiki&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;"Do you currently work with, or are you thinking about applying for&lt;br /&gt;integral field unit (IFU) observations? If so, then the &lt;span style="font-style: italic;"&gt;Integral Field&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt; Spectroscopy wiki&lt;/span&gt; is for you."&lt;br /&gt;(via &lt;a href="http://www.astrobetter.com/analysis/the-integral-field-spectroscopy-wiki/"&gt;AstroBetter&lt;/a&gt;)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/163063171587667572-5263316683968151656?l=astro-stuff.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://astro-stuff.blogspot.com/feeds/5263316683968151656/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://astro-stuff.blogspot.com/2009/10/ifu-wiki.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/163063171587667572/posts/default/5263316683968151656'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/163063171587667572/posts/default/5263316683968151656'/><link rel='alternate' type='text/html' href='http://astro-stuff.blogspot.com/2009/10/ifu-wiki.html' title='The IFU wiki'/><author><name>Rodrigo Nemmen da Silva</name><uri>https://profiles.google.com/103587108496110109264</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-T4nZZvX5uWU/AAAAAAAAAAI/AAAAAAAAPm0/WSA-8dGx98M/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-163063171587667572.post-1038945664725840210</id><published>2009-10-19T10:20:00.001-02:00</published><updated>2010-01-20T18:25:41.781-02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><category scheme='http://www.blogger.com/atom/ns#' term='software'/><category scheme='http://www.blogger.com/atom/ns#' term='dicas'/><title type='text'>Making your linux desktop more useful (and prettier)</title><content type='html'>Here is a list of things that I implemented in my Linux desktop manager (Gnome), and made it more productive and also prettier. By prettier I mean looking more like Mac OS X. So in fact this guide gives suggestions to make your linux desktop become more like Mac OS X.&lt;br /&gt;&lt;br /&gt;Disclaimer: Some of the suggestions are suited for Gnome, which is the desktop manager that I use. My distro is Ubuntu.Why do I pick Gnome? Well, because I don't like KDE and because Gnome looks more like Mac OS X.&lt;br /&gt;&lt;br /&gt;First of all, you need Compiz to turn on pretty 3D effects. And in order to have compiz working you need decent drivers for your video board, with support for 3D acceleration. I suggest to install the package compizconfig-settings-manager which provides a nice interface for changing the settings of the different compiz plugins.&lt;br /&gt;&lt;br /&gt;The compiz plugins that I find most useful are:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://wiki.compiz.org/Plugins/Wall"&gt;Desktop Wall&lt;/a&gt;, for switching between virtual desktops or viewports&lt;/li&gt;&lt;li&gt;&lt;a href="http://wiki.compiz.org/Plugins/Expo"&gt;Expo&lt;/a&gt;, which shows a snapshot of all desktops at once, similarly to &lt;a href="http://www.youtube.com/watch?v=c7MHup6kXbU"&gt;Mac's Spaces&lt;/a&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://wiki.compiz.org/Plugins/Scale"&gt;Scale&lt;/a&gt; provides the same functionality as &lt;a href="http://www.apple.com/macosx/what-is-macosx/expose.html"&gt;Mac's Exposé&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;I like &lt;a href="http://www.apple.com/macosx/what-is-macosx/dock-and-finder.html"&gt;Mac's Dock&lt;/a&gt;, and I have something very similar to that in linux with the application AWN Manager.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://desktop.google.com/linux/"&gt;Google Desktop for linux&lt;/a&gt; is a fantastic desktop search tool. It allows me to open the papers and documents I want incredibly fast, without needing to browse any folder. Just need to press CTRL twice and type the relevant keywords. It is the analogous of &lt;a href="http://www.apple.com/macosx/what-is-macosx/spotlight.html"&gt;Mac's Spotlight&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;For quickly opening applications, try Gnome-Do. It is the equivalent of Mac's Quicksilver. Again, no need to browse menus for the application you need. Just call gnome-do and type in the few beginning letters in the name of the program you want to launch.&lt;br /&gt;&lt;br /&gt;For to-do lists and reminders, try the &lt;a href="http://www.planetnz.com/palmheads/images/sticky_example.jpg"&gt;Sticky Notes applet&lt;/a&gt; that comes built-in with Gnome.&lt;br /&gt;&lt;br /&gt;Any other suggestions? Feel free to comment.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/163063171587667572-1038945664725840210?l=astro-stuff.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://astro-stuff.blogspot.com/feeds/1038945664725840210/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://astro-stuff.blogspot.com/2009/10/making-your-linux-desktop-more-useful.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/163063171587667572/posts/default/1038945664725840210'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/163063171587667572/posts/default/1038945664725840210'/><link rel='alternate' type='text/html' href='http://astro-stuff.blogspot.com/2009/10/making-your-linux-desktop-more-useful.html' title='Making your linux desktop more useful (and prettier)'/><author><name>Rodrigo Nemmen da Silva</name><uri>https://profiles.google.com/103587108496110109264</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-T4nZZvX5uWU/AAAAAAAAAAI/AAAAAAAAPm0/WSA-8dGx98M/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-163063171587667572.post-890053371499436154</id><published>2009-10-15T12:05:00.000-03:00</published><updated>2009-10-15T12:14:06.032-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><category scheme='http://www.blogger.com/atom/ns#' term='tutorial'/><category scheme='http://www.blogger.com/atom/ns#' term='dicas'/><category scheme='http://www.blogger.com/atom/ns#' term='ubuntu'/><title type='text'>Tutoriais sobre linux</title><content type='html'>Este post contém um material que enviei para algumas pessoas que estão iniciando no uso do linux. Pode ser útil aos usuários iniciantes.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Alguns comandos muito úteis no terminal do linux&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;TAB&lt;/span&gt;      auto-completa comandos ou nomes de arquivos/diretórios&lt;br /&gt;&lt;span style="font-style: italic;"&gt;~&lt;/span&gt;      apelido para o caminho da tua home (exemplo: "cd ~" volta para a home)&lt;br /&gt;&lt;span style="font-style: italic;"&gt;whatis comando&lt;/span&gt;      explica sucintamente pra que serve o comando&lt;br /&gt;&lt;span style="font-style: italic;"&gt;man comando&lt;/span&gt;      manual do comando&lt;br /&gt;&lt;span style="font-style: italic;"&gt;whereis comando&lt;/span&gt;      caminho onde está o programa responsável por comando&lt;br /&gt;&lt;span style="font-style: italic;"&gt;pwd&lt;/span&gt;      mostra o caminho completo do diretório corrente&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Tabelas de consulta rápida aos comandos&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://fosswire.com/post/2007/08/unixlinux-command-cheat-sheet/"&gt;Printable beginner's guide to the terminal&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.pixelbeat.org/cmdline.html"&gt;Practical reference of linux commands&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Páginas de referência (mais longas)&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.guiafoca.org/gol.html"&gt;Guia Foca de Linux&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://books.google.com/books?id=kHLlJzI6L20C&amp;amp;printsec=frontcover#v=onepage&amp;amp;q=&amp;amp;f=false"&gt;Ubuntu pocket guide and reference&lt;/a&gt; (livro completo, grátis)&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.ee.surrey.ac.uk/Teaching/Unix/"&gt;Linux tutorial for beginners &lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Alguém tem sugestões sobre bons livros para usuários iniciantes do linux/ubuntu? Escrevam nos comentários.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/163063171587667572-890053371499436154?l=astro-stuff.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://astro-stuff.blogspot.com/feeds/890053371499436154/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://astro-stuff.blogspot.com/2009/10/tutoriais-sobre-linux.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/163063171587667572/posts/default/890053371499436154'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/163063171587667572/posts/default/890053371499436154'/><link rel='alternate' type='text/html' href='http://astro-stuff.blogspot.com/2009/10/tutoriais-sobre-linux.html' title='Tutoriais sobre linux'/><author><name>Rodrigo Nemmen da Silva</name><uri>https://profiles.google.com/103587108496110109264</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-T4nZZvX5uWU/AAAAAAAAAAI/AAAAAAAAPm0/WSA-8dGx98M/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-163063171587667572.post-8709071780719578428</id><published>2009-10-12T20:57:00.000-03:00</published><updated>2009-10-12T21:34:11.226-03:00</updated><title type='text'>Programas equivalentes: linux e windows</title><content type='html'>Pessoal,&lt;br /&gt;&lt;br /&gt;Achei este &lt;a href="http://colab.interlegis.gov.br/wiki/ListaEquivalenciaSoftware"&gt;link&lt;/a&gt; que traz um post muito legal discutindo programas equivalentes em linux e windows.&lt;br /&gt;&lt;br /&gt;Isso será útil para novos usuário.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/163063171587667572-8709071780719578428?l=astro-stuff.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://astro-stuff.blogspot.com/feeds/8709071780719578428/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://astro-stuff.blogspot.com/2009/10/equvalencia-entre-linux-e-windows.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/163063171587667572/posts/default/8709071780719578428'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/163063171587667572/posts/default/8709071780719578428'/><link rel='alternate' type='text/html' href='http://astro-stuff.blogspot.com/2009/10/equvalencia-entre-linux-e-windows.html' title='Programas equivalentes: linux e windows'/><author><name>Rogério Riffel</name><uri>http://www.blogger.com/profile/17793522512123177485</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-163063171587667572.post-2950559251466495276</id><published>2009-10-05T15:50:00.000-03:00</published><updated>2009-12-01T22:03:57.273-02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='programas'/><category scheme='http://www.blogger.com/atom/ns#' term='ubuntu'/><title type='text'>TexMaker</title><content type='html'>Estive com problemas no uso do kile (editor de latex) no gnome. Uma boa alternativa é o texmaker, que roda muito bem no gnome e tem funcionalidades similares as do kile.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/163063171587667572-2950559251466495276?l=astro-stuff.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://astro-stuff.blogspot.com/feeds/2950559251466495276/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://astro-stuff.blogspot.com/2009/10/textmaker.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/163063171587667572/posts/default/2950559251466495276'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/163063171587667572/posts/default/2950559251466495276'/><link rel='alternate' type='text/html' href='http://astro-stuff.blogspot.com/2009/10/textmaker.html' title='TexMaker'/><author><name>Rogério Riffel</name><uri>http://www.blogger.com/profile/17793522512123177485</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-163063171587667572.post-2720287345615412446</id><published>2009-10-05T11:57:00.001-03:00</published><updated>2009-10-05T15:10:54.893-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='idl'/><category scheme='http://www.blogger.com/atom/ns#' term='dicas'/><category scheme='http://www.blogger.com/atom/ns#' term='programas'/><category scheme='http://www.blogger.com/atom/ns#' term='Astro'/><title type='text'>IDL for astronomers</title><content type='html'>I found an &lt;a href="http://www.programming4scientists.com/2009/02/23/the-basics-ofidl/"&gt;interesting blog entry that summarizes the basics of IDL for scientists&lt;/a&gt;. I personally think that IDL is much superior, regarding its resources for data analysis and plotting, than programs like Supermongo, Xmgrace (and its flavors), gnuplot and even Origin. The shortcoming is that IDL is not free and quite expensive, but you get what you pay for. I am curious though to learn how &lt;a href="http://delicious.com/rsnemmen/python"&gt;Python, supplemented with additional libraries&lt;/a&gt;, compares to IDL in this respect.&lt;br /&gt;&lt;br /&gt;If you want to learn more about IDL, google for "idl tutorials" and check this &lt;a href="http://www.astro.virginia.edu/class/oconnell/astr511/IDLguide.html"&gt;guide of IDL for astronomers&lt;/a&gt;. The documentation (tutorials) included with IDL are also a nice way to start learning.&lt;br /&gt;&lt;br /&gt;In addition, there are some pretty &lt;a href="http://delicious.com/rsnemmen/idl+library"&gt;useful IDL libraries for astronomy that I listed&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Nota: a partir de agora vou passar a escrever alguns dos meus posts em inglês. Assim, algumas das informações compartilhadas neste blog poderão ser de utilidade a uma comunidade mais ampla.&lt;span style="display: block;" id="formatbar_Buttons"&gt;&lt;span class="on" style="display: block;" id="formatbar_CreateLink" title="Link" onmouseover="ButtonHoverOn(this);" onmouseout="ButtonHoverOff(this);" onmouseup="" onmousedown="CheckFormatting(event);FormatbarButton('richeditorframe', this, 8);ButtonMouseDown(this);"&gt;&lt;img src="http://www.blogger.com/img/blank.gif" alt="Link" class="gl_link" border="0" /&gt;&lt;/span&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/163063171587667572-2720287345615412446?l=astro-stuff.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://astro-stuff.blogspot.com/feeds/2720287345615412446/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://astro-stuff.blogspot.com/2009/10/idl-for-astronomers.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/163063171587667572/posts/default/2720287345615412446'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/163063171587667572/posts/default/2720287345615412446'/><link rel='alternate' type='text/html' href='http://astro-stuff.blogspot.com/2009/10/idl-for-astronomers.html' title='IDL for astronomers'/><author><name>Rodrigo Nemmen da Silva</name><uri>https://profiles.google.com/103587108496110109264</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-T4nZZvX5uWU/AAAAAAAAAAI/AAAAAAAAPm0/WSA-8dGx98M/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-163063171587667572.post-5622607991202022828</id><published>2009-10-03T15:00:00.000-03:00</published><updated>2009-12-14T19:10:36.543-02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><category scheme='http://www.blogger.com/atom/ns#' term='software'/><category scheme='http://www.blogger.com/atom/ns#' term='dicas'/><category scheme='http://www.blogger.com/atom/ns#' term='programas'/><title type='text'>Solved: Gemini PIT does not work in Ubuntu Linux (recent versions)</title><content type='html'>Some people noticed that the  &lt;a href="http://www.gemini.edu/sciops/observing-with-gemini/proposal-submission/phase-i-tool-pit"&gt;Gemini PIT (phase I tool)&lt;/a&gt; does not work well with some of the most recent versions of Ubuntu linux. What happens: you try to run PIT, but is welcomed by a blank window.&lt;br /&gt;&lt;br /&gt;I found out that this problem happens because PIT is not compatible with the resource &lt;a href="http://en.wikipedia.org/wiki/Compiz"&gt;Compiz&lt;/a&gt; available in the most recent versions of linux. The goal of compiz is to make your desktop prettier, looking more like a Mac OS X. The solution is to temporarily disable compiz while you have to submit your observation proposal using PIT.&lt;br /&gt;&lt;br /&gt;To temporarily disable compiz, there are two ways that occur to me:&lt;br /&gt;&lt;br /&gt;1. In Gnome: &lt;span style="font-weight: bold;"&gt;System -&gt; preferences -&gt; appearance -&gt; visual effects&lt;/span&gt;, set &lt;span style="font-style: italic;"&gt; none&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;2. Use the program &lt;a href="http://forlong.blogage.de/entries/pages/Compiz-Switch"&gt;Compiz-switch&lt;/a&gt;, which is what I did.&lt;br /&gt;&lt;br /&gt;The same trick also works for the Observing Tool (Gemini OT) program.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/163063171587667572-5622607991202022828?l=astro-stuff.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://astro-stuff.blogspot.com/feeds/5622607991202022828/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://astro-stuff.blogspot.com/2009/10/solved-gemini-pit-does-not-work-in.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/163063171587667572/posts/default/5622607991202022828'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/163063171587667572/posts/default/5622607991202022828'/><link rel='alternate' type='text/html' href='http://astro-stuff.blogspot.com/2009/10/solved-gemini-pit-does-not-work-in.html' title='Solved: Gemini PIT does not work in Ubuntu Linux (recent versions)'/><author><name>Rodrigo Nemmen da Silva</name><uri>https://profiles.google.com/103587108496110109264</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-T4nZZvX5uWU/AAAAAAAAAAI/AAAAAAAAPm0/WSA-8dGx98M/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-163063171587667572.post-6145978843504706268</id><published>2009-09-30T01:32:00.000-03:00</published><updated>2009-09-30T01:37:15.684-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><category scheme='http://www.blogger.com/atom/ns#' term='software'/><category scheme='http://www.blogger.com/atom/ns#' term='dicas'/><category scheme='http://www.blogger.com/atom/ns#' term='programas'/><title type='text'>Solucionado: Gemini PIT não funciona no Ubuntu Linux (versões mais recentes)</title><content type='html'>Algumas pessoas que estão encaminhando pedidos de tempo com o Gemini notaram que o &lt;a href="http://www.gemini.edu/sciops/observing-with-gemini/proposal-submission/phase-i-tool-pit"&gt;Gemini PIT (phase I tool)&lt;/a&gt; não se entende bem com as versões mais recentes do Ubuntu. O que acontece: você tenta rodar o PIT, mas é agraciado com uma janela em branco.&lt;br /&gt;&lt;br /&gt;Descobri que este problema ocorre pois o PIT é incompatível com o recurso &lt;a href="http://en.wikipedia.org/wiki/Compiz"&gt;Compiz&lt;/a&gt; presente nas versões mais recentes do linux, que serve pra deixar o sistema mais bonito. A solução é desativar temporariamente o compiz enquanto você tem que usar o PIT.&lt;br /&gt;&lt;br /&gt;Pra desativar temporariamente o compiz há duas maneiras que me ocorrem:&lt;br /&gt;&lt;br /&gt;1. No Gnome: &lt;span style="font-weight: bold;"&gt;System -&gt; preferences -&gt; appearance -&gt; visual effects&lt;/span&gt; e botar none.&lt;br /&gt;&lt;br /&gt;2. Usar o programa &lt;a href="http://forlong.blogage.de/entries/pages/Compiz-Switch"&gt;Compiz-switch&lt;/a&gt;, que foi o que eu fiz.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/163063171587667572-6145978843504706268?l=astro-stuff.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://astro-stuff.blogspot.com/feeds/6145978843504706268/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://astro-stuff.blogspot.com/2009/09/solucionado-gemini-pit-nao-funciona-no.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/163063171587667572/posts/default/6145978843504706268'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/163063171587667572/posts/default/6145978843504706268'/><link rel='alternate' type='text/html' href='http://astro-stuff.blogspot.com/2009/09/solucionado-gemini-pit-nao-funciona-no.html' title='Solucionado: Gemini PIT não funciona no Ubuntu Linux (versões mais recentes)'/><author><name>Rodrigo Nemmen da Silva</name><uri>https://profiles.google.com/103587108496110109264</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-T4nZZvX5uWU/AAAAAAAAAAI/AAAAAAAAPm0/WSA-8dGx98M/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-163063171587667572.post-7798017926537709221</id><published>2009-09-29T16:25:00.000-03:00</published><updated>2009-10-04T20:54:39.116-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Scripts'/><category scheme='http://www.blogger.com/atom/ns#' term='software'/><category scheme='http://www.blogger.com/atom/ns#' term='programas'/><category scheme='http://www.blogger.com/atom/ns#' term='ubuntu'/><title type='text'>Como salvar a lista de pacotes no ubuntu e usar ela para re-instalação posterior.</title><content type='html'>Várias vezes passamos pelo problema de querer ter duas máquinas com a mesma instalação do linux  (ubuntu, no caso) ou de simplesmente recuperar a instalação padrão anterior.&lt;br /&gt;&lt;br /&gt;Para isso rode o comando:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold; font-style: italic;"&gt;sudo dpkg --get-selections | grep -v deinstall &gt; packagelist&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Esse comando salvará o nome de todos os pacotes instalados no arquivo packagelist.&lt;br /&gt;&lt;br /&gt;Depois abra o synaptic, com o comando:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold; font-style: italic;"&gt;sudo synaptic&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Agora, vá em&lt;span style="font-weight: bold; color: rgb(255, 0, 0);"&gt; file&lt;/span&gt; depois em&lt;span style="font-weight: bold; color: rgb(255, 0, 0);"&gt; read markings&lt;/span&gt; e selecione o arquivo &lt;span style="font-weight: bold;"&gt;packagelist&lt;/span&gt; e pronto, é só clicar em &lt;span style="font-weight: bold;"&gt;instalar&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;Espero que estas dicas sejam úteis.&lt;br /&gt;&lt;br /&gt;Segue abaixo uma descrição do problema e de soluções "alternativas" a esta.&lt;br /&gt;fonte: http://www.inportb.com/wp/&lt;br /&gt;&lt;br /&gt;___________________________________________________________________&lt;br /&gt;&lt;br /&gt;   &lt;br /&gt;      HOW TO: on Ubuntu, save the package list and use it to&lt;br /&gt;      reinstall packages later&lt;br /&gt;              &lt;br /&gt;          (This tutorial will work for any Debian-based system,&lt;br /&gt;          including Ubuntu.)&lt;br /&gt;&lt;br /&gt;          Have you ever wanted to save a list of software&lt;br /&gt;          installed on a Debian box and reinstall the same&lt;br /&gt;          packages after reinstalling Debian? Have you ever&lt;br /&gt;          wanted to install on a Debian box the same software&lt;br /&gt;          you have installed on another Debian box? I've&lt;br /&gt;          recently had to reinstall my system from scratch, and&lt;br /&gt;          the following may help you as well.&lt;br /&gt;&lt;br /&gt;          (This is also posted on my blog at&lt;br /&gt;          http://www.inportb.com/wp/)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;          Generate the Package List&lt;br /&gt;&lt;br /&gt;          Let's first save the current package selection states:&lt;br /&gt;&lt;br /&gt;          Quote&lt;br /&gt;          $ dpkg --get-selections | grep -v deinstall &gt; packagelist&lt;br /&gt;&lt;br /&gt;          Now we have a compact list of installed packages in a&lt;br /&gt;          file called "packagelist". Let's store this so that we&lt;br /&gt;          could retrieve it from our other Debian installation.&lt;br /&gt;          Or we could email it to ourselves using mailx:&lt;br /&gt;&lt;br /&gt;          Quote&lt;br /&gt;          $ cat packagelist | mailx -s "packagelist" user@example.com&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;          Reinstall the Packages&lt;br /&gt;&lt;br /&gt;          To restore our packages, let's first restore the&lt;br /&gt;          package selection states:&lt;br /&gt;&lt;br /&gt;          Quote&lt;br /&gt;          $ sudo apt-get update&lt;br /&gt;          $ sudo apt-get dist-upgrade&lt;br /&gt;          $ sudo dpkg --set-selections &lt; packagelist&lt;br /&gt;&lt;br /&gt;          Now let's actually install it all:&lt;br /&gt;&lt;br /&gt;          Quote&lt;br /&gt;          $ sudo apt-get -u dselect-upgrade&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;          Restore the System&lt;br /&gt;&lt;br /&gt;          What if we wanted to restore our system to an earlier&lt;br /&gt;          state by installing everything that's on our list and&lt;br /&gt;          uninstalling everything that's not? We can do that&lt;br /&gt;          too, but we need to be careful because this may entail&lt;br /&gt;          a radical change. Before restoring our package&lt;br /&gt;          selection states, we're going to deselect every&lt;br /&gt;          package, thereby marking them for uninstallation:&lt;br /&gt;&lt;br /&gt;          Quote&lt;br /&gt;          $ sudo dpkg --clear-selections&lt;br /&gt;          $ sudo dpkg --set-selections &lt; packagelist&lt;br /&gt;&lt;br /&gt;          Now, every package not on our list has been deselected&lt;br /&gt;          and everything on our list has been selected. Let's&lt;br /&gt;          commit the changes:&lt;br /&gt;&lt;br /&gt;          Quote&lt;br /&gt;          $ sudo apt-get -u dselect-upgrade&lt;br /&gt;&lt;br /&gt;          If we wanted to remove the configuration files of the&lt;br /&gt;          uninstalled packages, we'd do the following instead:&lt;br /&gt;&lt;br /&gt;          Quote&lt;br /&gt;          $ sudo apt-get -u dselect-upgrade --purge&lt;br /&gt;&lt;br /&gt;          Please don't forget to restore the package selection&lt;br /&gt;          states before running apt-get, or the whole system&lt;br /&gt;          would be uninstalled!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/163063171587667572-7798017926537709221?l=astro-stuff.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://astro-stuff.blogspot.com/feeds/7798017926537709221/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://astro-stuff.blogspot.com/2009/09/como-salvar-lista-de-pacotes-no-ubuntu.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/163063171587667572/posts/default/7798017926537709221'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/163063171587667572/posts/default/7798017926537709221'/><link rel='alternate' type='text/html' href='http://astro-stuff.blogspot.com/2009/09/como-salvar-lista-de-pacotes-no-ubuntu.html' title='Como salvar a lista de pacotes no ubuntu e usar ela para re-instalação posterior.'/><author><name>Rogério Riffel</name><uri>http://www.blogger.com/profile/17793522512123177485</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-163063171587667572.post-1106743924682812726</id><published>2009-08-12T14:27:00.000-03:00</published><updated>2009-08-12T14:35:50.487-03:00</updated><title type='text'>Outra opção pra gerenciar referências</title><content type='html'>Gostei da última sugestão do Rodrigo! Não sabia dessa opção do ADS. Eu tenho outra sugestão para gerenciar suas referências: o programa Kbib!&lt;br /&gt;&lt;br /&gt;Gosto muito desse programa (do KDE) pra Linux, no qual vc pode inserir as informações dos papers preferidos. Basta copiar as informações Bibtex do site do ADS, criar nova entrada no Kbib e inserir as informações na aba de bibtex da nova entrada.&lt;br /&gt;&lt;br /&gt;Ou então pode inserir manualmente cada uma das informações: autores, revista, volume, páginas, ano de publicação... Prefiro a primeira opção.&lt;br /&gt;&lt;br /&gt;Assim, armazeno todas as informações num único arquivo bibtex e posso salvar todos os artigos numa pasta, mantendo todos reunidos sem precisar renomeá-los (pois o próprio programa associa a nova entrada ao arquivo PDF). Dependendo da origem do PDF, as informações podem ser baixadas pelo próprio programa (tanto via online quanto direto do PDF).&lt;br /&gt;&lt;br /&gt;Depois na hora de escrever artigos ou teses, basta usar o proprio arquivo .bib das referências, tudo muito prático!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/163063171587667572-1106743924682812726?l=astro-stuff.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://astro-stuff.blogspot.com/feeds/1106743924682812726/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://astro-stuff.blogspot.com/2009/08/gostei-da-ultima-sugestao-do-rodrigo.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/163063171587667572/posts/default/1106743924682812726'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/163063171587667572/posts/default/1106743924682812726'/><link rel='alternate' type='text/html' href='http://astro-stuff.blogspot.com/2009/08/gostei-da-ultima-sugestao-do-rodrigo.html' title='Outra opção pra gerenciar referências'/><author><name>Tibério</name><uri>http://www.blogger.com/profile/14363121633175510278</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-163063171587667572.post-8256351516163049154</id><published>2009-07-08T15:09:00.000-03:00</published><updated>2009-07-08T16:21:51.542-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='dicas'/><title type='text'>Coletando as referências da sua tese/dissertação de forma eficiente no ADS</title><content type='html'>Muitos na hora de escrever a sua tese/dissertação já passaram pela etapa tediosa de coletar as referências no formato Bibtex para incluir no documento. Eu gastei várias horas só fazendo isto, compilando as mais de duzentas referências da minha tese.   =p&lt;br /&gt;&lt;br /&gt;Aprendi recentemente que há uma maneira potencialmente muito mais rápida de fazer isto, usando um recurso do ADS chamado de &lt;span style="font-style: italic;"&gt;Private Libraries&lt;/span&gt; (ver em &lt;span style="font-style: italic;"&gt;My Account&lt;/span&gt;).&lt;br /&gt;&lt;br /&gt;Para isto é necessário primeiro criar uma conta no ADS. Depois, à medida que você vai encontrando os artigos que você precisa no ADS, basta selecioná-los e clicar lá embaixo na opção &lt;span style="font-style: italic;"&gt;add selected articles to private library&lt;/span&gt;. Depois você pode dar um nome para a lista de artigos em questão, por exemplo, Tese.&lt;br /&gt;&lt;br /&gt;Agora vem a mágica. Para obter a lista de referências pronta no formato bibtex, basta acessar a lista de artigos Tese que você criou, selecionar todos os artigos, e selecionar o formato de saída bibtex. Pronto, chega de copiar e colar cada referência individual na tese!&lt;br /&gt;&lt;br /&gt;P.S. Agradecimentos à Graziela Keller (IAG-USP) e ao Paulo Penteado (IAG-USP) pela dica quentíssima.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/163063171587667572-8256351516163049154?l=astro-stuff.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://astro-stuff.blogspot.com/feeds/8256351516163049154/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://astro-stuff.blogspot.com/2009/07/coletando-as-referencias-da-sua.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/163063171587667572/posts/default/8256351516163049154'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/163063171587667572/posts/default/8256351516163049154'/><link rel='alternate' type='text/html' href='http://astro-stuff.blogspot.com/2009/07/coletando-as-referencias-da-sua.html' title='Coletando as referências da sua tese/dissertação de forma eficiente no ADS'/><author><name>Rodrigo Nemmen da Silva</name><uri>https://profiles.google.com/103587108496110109264</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-T4nZZvX5uWU/AAAAAAAAAAI/AAAAAAAAPm0/WSA-8dGx98M/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-163063171587667572.post-5923071501180506241</id><published>2009-07-08T15:05:00.001-03:00</published><updated>2009-07-08T15:09:10.236-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='dicas'/><title type='text'>Dica para melhor uso do ADS</title><content type='html'>Existe uma maneira de pesquisar mais eficientemente os artigos no &lt;a href="http://adsabs.harvard.edu/abstract_service.html"&gt;ADS&lt;/a&gt; que muitos desconhecem. Para pesquisar somente os artigos nos quais o autor B. A. FULANO é o &lt;span style="font-style: italic;"&gt;primeiro autor&lt;/span&gt;, use a expressão no campo autor:&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;^fulano&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Tão simples assim.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/163063171587667572-5923071501180506241?l=astro-stuff.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://astro-stuff.blogspot.com/feeds/5923071501180506241/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://astro-stuff.blogspot.com/2009/07/dica-para-melhor-uso-do-ads.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/163063171587667572/posts/default/5923071501180506241'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/163063171587667572/posts/default/5923071501180506241'/><link rel='alternate' type='text/html' href='http://astro-stuff.blogspot.com/2009/07/dica-para-melhor-uso-do-ads.html' title='Dica para melhor uso do ADS'/><author><name>Rodrigo Nemmen da Silva</name><uri>https://profiles.google.com/103587108496110109264</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-T4nZZvX5uWU/AAAAAAAAAAI/AAAAAAAAPm0/WSA-8dGx98M/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-163063171587667572.post-2806606153381321432</id><published>2009-06-30T08:42:00.000-03:00</published><updated>2009-06-30T08:49:08.422-03:00</updated><title type='text'>Python</title><content type='html'>Uma excelente dica para quem quer mudar de linguagem de programação é começar com Python. Uma ferramenta poderosa que, segundo pessoas que programam com ela dizem não deixa a desejar em nada para o IDL (sic). Uma boa dica de tutorial é o que segue:&lt;br /&gt;http://www.scipy.org/wikis/topical_software/Tutorial&lt;br /&gt;&lt;br /&gt;Cheio de aplicações a astronomia.&lt;br /&gt;&lt;br /&gt;Abraços&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/163063171587667572-2806606153381321432?l=astro-stuff.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://astro-stuff.blogspot.com/feeds/2806606153381321432/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://astro-stuff.blogspot.com/2009/06/python.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/163063171587667572/posts/default/2806606153381321432'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/163063171587667572/posts/default/2806606153381321432'/><link rel='alternate' type='text/html' href='http://astro-stuff.blogspot.com/2009/06/python.html' title='Python'/><author><name>Rogério Riffel</name><uri>http://www.blogger.com/profile/17793522512123177485</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-163063171587667572.post-8551918442496743378</id><published>2009-06-08T14:53:00.000-03:00</published><updated>2009-12-17T14:21:21.692-02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Scripts'/><category scheme='http://www.blogger.com/atom/ns#' term='software'/><category scheme='http://www.blogger.com/atom/ns#' term='dicas'/><category scheme='http://www.blogger.com/atom/ns#' term='programas'/><category scheme='http://www.blogger.com/atom/ns#' term='links'/><title type='text'>Dicas para redação da sua tese/exame/dissertação</title><content type='html'>Pessoal, agora que recém terminei de escrever a minha tese, vou tomar um tempinho pra dar umas dicas sobre como elaborar a sua tese de doutorado/exame de doutorado/dissertação de mestrado com o LateX.&lt;br /&gt;&lt;br /&gt;Infelizmente o IF não possui um modelo padrão para elaborar a tese. O modelo de tese latex que tem circulado entre os alunos há alguns anos foi inicialmente elaborado pelo &lt;a href="http://www1.univap.br/irapuan"&gt;Irapuan Rodrigues&lt;/a&gt;, quando ele escreveu a sua tese em 1999. Posteriormente, quando escrevi a minha dissertação e posteriormente a tese, introduzi algumas pequenas melhorias no template do Irapa.  Aos alunos do IF-UFRGS: quem quiser este template com as atualizações, é só me mandar um &lt;a href="http://www.if.ufrgs.br/%7Erns/"&gt;e-mail&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;TESE-MAIN.TEX&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;O arquivo principal é o tese-main.tex, que delineia a estrutura geral da tese. Nele você define:&lt;br /&gt;- qual o tipo de documento a ser gerado: dissertação (mastersthesis), tese (phdthesis) ou exame (exame)&lt;br /&gt;- quais os pacotes latex que você vai precisar&lt;br /&gt;- informações da tese: título, autor, orientadora etc&lt;br /&gt;Na parte final do arquivo, você define a ordem em que os capítulos e apêndice(s) vão aparecer editando os comandos&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;\include{tese-capX}&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;onde tese-capX é o texto contido no arquivo tese-capX.tex. Eu sugiro editar cada capítulo em um arquivo tex separado. Caso um destes arquivos seja corrompido (por exemplo, devido a uma queda de luz), pelo menos a tese toda não é perdida.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;ARQUIVOS *.STY, *.CLS&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Os arquivos ifnatbib.sty, isolatin1.sty, stdclsdv.sty, iftese.cls, natbib.sty, tocbibind.sty definem as propriedades da formatação da tese. Recomendável não editá-los, a não ser que você realmente saiba o que está fazendo.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;BIBLIOGRAFIA USANDO BIBTEX&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;O arquivo tese-refs.bib contém a bibliografia do documento no formato bibtex. Você vai que copiar e colar neste arquivo a entrada bibtex de cada artigo/livro etc que você cita no corpo da tese. Uma maneira fácil de obter as referência no formato bibtex é acessar a &lt;a href="http://adsabs.harvard.edu/abstract_service.html"&gt;página do ADS&lt;/a&gt;, achar o artigo desejado - &lt;a href="http://adsabs.harvard.edu/abs/2007MNRAS.377.1652N"&gt;por exemplo este aqui&lt;/a&gt;  ;) - e procurar o link "Bibtex entry for this abstract". É possível também listar as entradas bibtex para vários artigos ao mesmo tempo no ADS, selecionando a opção "BIBTEX reference list" no campo FORMAT da página do ADS.&lt;br /&gt;&lt;br /&gt;Quando o artigo tiver sido publicado nas revistas usuais da astronomia (ApJ, A&amp;amp;A, MNRAS), tome o cuidado de alterar o campo na entrada bibtex fornecida pelo ADS de&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;journal = {\mnras}&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;para&lt;br /&gt;&lt;span style="font-style: italic;"&gt;&lt;br /&gt;journal = mnras&lt;/span&gt;        (retire as chaves)&lt;br /&gt;&lt;br /&gt;Desta forma, o nome da revista correspondente vai aparecer automaticamente, e você não vai precisar escrever o nome da revista por extenso na entrada bibtex.&lt;br /&gt;&lt;br /&gt;Quando você altera o arquivo tese-refs.bib, simplesmente "latequear" a sua tese não vai atualizar a lista de referências resultante no arquivo DVI. É necessário também rodar o comando bibtex e depois latequear. Você pode rodar o shell script make.sh (sh make.sh) que faz isto automaticamente.&lt;br /&gt;&lt;br /&gt;Update: Sobre as referências Bibtex, há uma dica quente no post &lt;a href="http://astro-stuff.blogspot.com/2009/07/coletando-as-referencias-da-sua.html"&gt;"coletando as referências da sua tese/dissertação de forma eficiente no ADS"&lt;/a&gt;. (08/7/2009)&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;SCRIPTS ÚTEIS&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Além do make.sh, existem alguns outros scripts que podem ser úteis. Os arquivos *.sh são shell scripts para linux/mac, enquanto os arquivos *.bat são scripts que devem ser executados num prompt de comando do windows.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;clean.sh (linux/mac), clean.bat (windows)&lt;/span&gt;&lt;br /&gt;"Limpa" o diretório da tese, apagando os arquivos que são gerados quando você "latequeia" a tese.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;backup.sh (linux/mac), backup.bat (windows)&lt;/span&gt;&lt;br /&gt;Cria uma cópia de segurança dos arquivos da tese, gerando o arquivo backup.tar. No windows é necessário instalar o programa &lt;a href="http://www.7-zip.org/"&gt;7-zip&lt;/a&gt; e alterar o caminho até o executável deste programa no arquivo .bat.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;EDITORES AMIGÁVEIS DE LATEX&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Eis as minhas sugestões:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Linux: Kile&lt;/span&gt;, &lt;span style="font-style: italic;"&gt;Texmaker&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Windows: Texmaker, TeXnicCenter&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Mac OS X: TeXShop&lt;/span&gt; (ver também os editores &lt;a href="http://hwasungmars.wordpress.com/2007/06/17/mac-os-x-for-scientists/"&gt;listados aqui&lt;/a&gt;)&lt;br /&gt;&lt;br /&gt;É claro que há também Emacs, VI, etc, porém o nome desta seção é editores &lt;span style="font-style: italic;"&gt;amigáveis&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;DICIONÁRIO DE PORTUGUÊS&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;É útil ter para fácil consulta um bom dicionário de português durante a escrita da sua tese. Para quem quiser (somente alunos do IF-UFRGS), está disponível a versão eletrônica do Dicionário Aurélio, que roda no windows (e também Linux e Mac OS X via Wine).&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;CONVERTER FIGURAS PARA FORMATO POSTSCRIPT&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;É comum você precisar converter figuras de um formato bitmap (e.g. jpeg, bmp, png, gif etc) para o formato postscript (eps, ps). Recomendo fortemente usar o programa &lt;a href="http://www.inf.bme.hu/%7Epts/sam2p/"&gt;sam2p&lt;/a&gt; para efetuar tal conversão. No (K)Ubuntu, tal programa está disponível via Synaptic.&lt;br /&gt;&lt;br /&gt;O sam2p gera arquivos postscript com tamanhos *muito* menores que os gerados via outros métodos, tais como usando o programa convert (que acessa a biblioteca ImageMagick) ou GIMP.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;POSSÍVEIS PROBLEMAS COM ACENTUAÇÃO NOS ARQUIVOS *.TEX&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Se você abrir os arquivos *.tex para edição e constatar que os acentos foram substituídos por caracteres estranhos, ou se o mesmo problema acontecer após você latequear a tese, leia as instruções abaixo.&lt;br /&gt;&lt;br /&gt;Convém abordar outro problema comum encontrado durante a redação da tese. Dependendo do sistema operacional que você usa para editar os arquivos-textos latex, eles são salvos com um &lt;a href="http://en.wikipedia.org/wiki/Character_encoding"&gt;sistema de codificação de caracteres&lt;/a&gt; diferente. Por exemplo, no windows e no Suse Linux o sistema padrão é ISO-8859-1; no (K)Ubuntu/Debian linux o sistema é o UTF-8. Se você salvar o arquivo no sistema UTF-8 e abrí-lo no notepad do windows, vai perceber que os caracteres aparecem corrompidos.&lt;br /&gt;&lt;br /&gt;É importante manter uma consistência no sistema de caracteres dos arquivos *.tex. Você também pode precisar configurar o seu editor de texto predileto para que ele reconheça o sistema de codificação caso ocorram problemas. Por exemplo, no caso do Kile, basta acessar o menu Tools -&gt; Encoding. Convém notar que o editor TeXnicCenter do windows suporta somente o formato ISO-8859-1 (sistema padrão do windows), por este motivo eu prefiro o &lt;a href="http://www.xm1math.net/texmaker/"&gt;Texmaker&lt;/a&gt; quando uso windows.&lt;br /&gt;&lt;br /&gt;Caso você use um S. O. que salve os arquivos no formato UTF-8, como eu fiz, é necessário carregar o pacote utf8x (ver arquivo tese-main.tex).&lt;br /&gt;&lt;br /&gt;Para converter a codificação dos arquivos de um sistema para o outro, basta usar o comando iconv no linux/mac. Por exemplo, o comando&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;iconv --from-code=ISO-8859-1 --to-code=UTF-8 iso.txt &gt; utf.txt&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;converte do sistema ISO-8859-1 para o UTF-8.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;HOMOLOGAÇÃO DA TESE    (25/6/2009)&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;Um aviso: para "homologar" a sua tese ou dissertação, não é mais necessário passar pelo crivo da Zuleika na biblioteca. Somente teses/dissertações da PPG Ensino de Física precisam passar pela checagem de referências da Zuleika agora.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/163063171587667572-8551918442496743378?l=astro-stuff.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://astro-stuff.blogspot.com/feeds/8551918442496743378/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://astro-stuff.blogspot.com/2009/06/dicas-para-redacao-da-sua.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/163063171587667572/posts/default/8551918442496743378'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/163063171587667572/posts/default/8551918442496743378'/><link rel='alternate' type='text/html' href='http://astro-stuff.blogspot.com/2009/06/dicas-para-redacao-da-sua.html' title='Dicas para redação da sua tese/exame/dissertação'/><author><name>Rodrigo Nemmen da Silva</name><uri>https://profiles.google.com/103587108496110109264</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-T4nZZvX5uWU/AAAAAAAAAAI/AAAAAAAAPm0/WSA-8dGx98M/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-163063171587667572.post-3063232060274309332</id><published>2009-06-07T16:28:00.000-03:00</published><updated>2009-06-07T16:46:00.002-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='windows'/><category scheme='http://www.blogger.com/atom/ns#' term='dicas'/><title type='text'>Liberar espaço desperdiçado pelo Windows Vista</title><content type='html'>Galera, descobri que o Windows Vista usa um monte de espaço do seu HD para armazenar cópias de arquivos (&lt;span style="font-style: italic;"&gt;shadow copies &lt;/span&gt;na terminologia deles) e pontos de restauração, potencialmente 20% do tamanho do HD. No meu caso, o meu laptop tem uma partição de 130 GB de espaço separada para o Vista, e descobri que o vista estava reservando 21 GB (!!!) para gravar pontos de restauração e shadow copies. Exagero.&lt;br /&gt;&lt;br /&gt;Para remediar isto, acesse &lt;a href="http://is.gd/OO7t"&gt;este link&lt;/a&gt;. O comando&lt;br /&gt;&lt;b&gt;vssadmin list shadowstorage&lt;br /&gt;&lt;/b&gt;lista o espaço que o system restore está usando. O comando&lt;br /&gt;&lt;b&gt;vssadmin Resize ShadowStorage /For=C: /On=C: /Maxsize=3GB&lt;/b&gt;&lt;br /&gt;reajusta o tamanho alocado para o system restore. No meu caso, eu separo um espaço de 3 GB para os pontos de restauração. Dá até pra desativar os pontos de restauração automáticos, mas eu não recomendo isto.&lt;br /&gt;&lt;br /&gt;Pronto, espaço milagrosamente liberado no HD!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/163063171587667572-3063232060274309332?l=astro-stuff.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://astro-stuff.blogspot.com/feeds/3063232060274309332/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://astro-stuff.blogspot.com/2009/06/liberar-espaco-desperdicado-pelo.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/163063171587667572/posts/default/3063232060274309332'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/163063171587667572/posts/default/3063232060274309332'/><link rel='alternate' type='text/html' href='http://astro-stuff.blogspot.com/2009/06/liberar-espaco-desperdicado-pelo.html' title='Liberar espaço desperdiçado pelo Windows Vista'/><author><name>Rodrigo Nemmen da Silva</name><uri>https://profiles.google.com/103587108496110109264</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-T4nZZvX5uWU/AAAAAAAAAAI/AAAAAAAAPm0/WSA-8dGx98M/s512-c/photo.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-163063171587667572.post-5559950901291032693</id><published>2009-04-09T12:01:00.000-03:00</published><updated>2009-04-09T12:04:16.899-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='dicas'/><category scheme='http://www.blogger.com/atom/ns#' term='links'/><title type='text'>Configurando o cedilha em teclados americanos no linux</title><content type='html'>Pra fazer o cedilha funcionar em teclados padrão americano (que não possuem a tecla cedilha) no linux, siga as instruções deste link:&lt;br /&gt;&lt;a rel="nofollow" class="taggedlink" href="http://vitorpamplona.com/wiki/Cedilha,%20Gnome,%20KDE%20e%20Ubuntu%208.04%20em%20Ingl%C3%AAs"&gt;Cedilha, Gnome, KDE e Ubuntu 8.04 em Inglês :: Vitor Pamplona&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Depois de seguir as instruções, o ç vai funcionar em vez do famigerado ć.      Barbada. Eu testei no Ubuntu 8.04 do meu laptop e funcionou.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/163063171587667572-5559950901291032693?l=astro-stuff.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://astro-stuff.blogspot.com/feeds/5559950901291032693/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://astro-stuff.blogspot.com/2009/04/configurando-o-cedilha-em-teclados.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/163063171587667572/posts/default/5559950901291032693'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/163063171587667572/posts/default/5559950901291032693'/><link rel='alternate' type='text/html' href='http://astro-stuff.blogspot.com/2009/04/configurando-o-cedilha-em-teclados.html' title='Configurando o cedilha em teclados americanos no linux'/><author><name>Rodrigo Nemmen da Silva</name><uri>https://profiles.google.com/103587108496110109264</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-T4nZZvX5uWU/AAAAAAAAAAI/AAAAAAAAPm0/WSA-8dGx98M/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-163063171587667572.post-399628752726892423</id><published>2009-04-03T21:31:00.000-03:00</published><updated>2009-04-03T21:35:05.659-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='fun'/><category scheme='http://www.blogger.com/atom/ns#' term='Astro'/><category scheme='http://www.blogger.com/atom/ns#' term='links'/><title type='text'>O jogo da formação estelar</title><content type='html'>Descobri um joguinho na internet que ilustra conceitos de formação estelar. O jogo começa com uma nuvem molecular. O objetivo é botar supernovas nos pontos certos, que ao explodirem geram ondas de choque, comprimindo o gás, desencadeando colapso gravitacional e a formação de novas estrelas. Quanto menos supernovas tu explodires, e mais estrelas formares, maior a tua pontuação.&lt;br /&gt;&lt;br /&gt;Confiram o jogo &lt;a href="http://discovermagazine.com/2009/interactive/star-formation-game/"&gt;aqui&lt;/a&gt;. Descobri fuçando o &lt;a href="http://blogs.discovermagazine.com/badastronomy/2009/04/03/star-formation-the-game/"&gt;blog Bad Astronomy&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Aparentemente eu sou ruim neste jogo. Não consegui nem 900 pontos...   =P&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/163063171587667572-399628752726892423?l=astro-stuff.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://astro-stuff.blogspot.com/feeds/399628752726892423/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://astro-stuff.blogspot.com/2009/04/o-jogo-da-formacao-estelar.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/163063171587667572/posts/default/399628752726892423'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/163063171587667572/posts/default/399628752726892423'/><link rel='alternate' type='text/html' href='http://astro-stuff.blogspot.com/2009/04/o-jogo-da-formacao-estelar.html' title='O jogo da formação estelar'/><author><name>Rodrigo Nemmen da Silva</name><uri>https://profiles.google.com/103587108496110109264</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-T4nZZvX5uWU/AAAAAAAAAAI/AAAAAAAAPm0/WSA-8dGx98M/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-163063171587667572.post-4283163949499206759</id><published>2009-04-01T14:33:00.000-03:00</published><updated>2009-04-01T14:47:56.927-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='software'/><category scheme='http://www.blogger.com/atom/ns#' term='dicas'/><category scheme='http://www.blogger.com/atom/ns#' term='Astro'/><category scheme='http://www.blogger.com/atom/ns#' term='links'/><title type='text'>Dicas de programas: Stellarium e Celestia</title><content type='html'>&lt;a href="http://stable.toolserver.org/geohack/geohack.php?pagename=Porto_Alegre&amp;amp;params=30_01_59_S_51_13_48_W_type:city_region:BR" class="external text" title="http://stable.toolserver.org/geohack/geohack.php?pagename=Porto_Alegre&amp;amp;params=30_01_59_S_51_13_48_W_type:city_region:BR" rel="nofollow"&gt;&lt;/a&gt;Pessoal,&lt;br /&gt;&lt;br /&gt;Não sei se todos conhecem estes programas: &lt;a href="http://www.shatters.net/celestia/"&gt;Celestia&lt;/a&gt;  e &lt;a href="http://www.stellarium.org/"&gt;Stellarium&lt;/a&gt;. São dois programas *gratuitos* para windows/linux/mac. Vale muito a pena baixá-los e instalá-los!&lt;br /&gt;&lt;br /&gt;O Celestia é, conforme a sua web page: "The free space simulation that lets you explore our universe in three dimensions". Muito bom pra viajar pelos planetas e estrelas, e até mesmo "sair" da nossa galáxia.&lt;br /&gt;&lt;br /&gt;O Stellarium é, conforme a sua web page: "It shows a realistic sky in 3D, just like what you see with the naked eye, binoculars or a telescope. It is being used in planetarium projectors. Just set your coordinates and go. " Ele mostra em tempo real o céu em qualquer lugar do mundo, semelhante a um planetário. Excelente!&lt;br /&gt;&lt;br /&gt;Pra quem for auxiliar na Usina do Gasômetro e não tem muita experiência em "ler" o céu (assim como eu), recomendo fortemente brincar com o Stellarium. Muito divertido.&lt;br /&gt;&lt;br /&gt;Bom proveito!&lt;br /&gt;&lt;br /&gt;P.S. O Rogério sugeriu também o Kstars como alternativa ao Stellarium. Eu pessoalmente prefiro o Stellarium, que é mais "bonito".   =)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/163063171587667572-4283163949499206759?l=astro-stuff.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://astro-stuff.blogspot.com/feeds/4283163949499206759/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://astro-stuff.blogspot.com/2009/04/dicas-de-programas-stellarium-e.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/163063171587667572/posts/default/4283163949499206759'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/163063171587667572/posts/default/4283163949499206759'/><link rel='alternate' type='text/html' href='http://astro-stuff.blogspot.com/2009/04/dicas-de-programas-stellarium-e.html' title='Dicas de programas: Stellarium e Celestia'/><author><name>Rodrigo Nemmen da Silva</name><uri>https://profiles.google.com/103587108496110109264</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-T4nZZvX5uWU/AAAAAAAAAAI/AAAAAAAAPm0/WSA-8dGx98M/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-163063171587667572.post-2226888774721504609</id><published>2009-02-18T09:28:00.000-03:00</published><updated>2009-02-18T09:31:29.088-03:00</updated><title type='text'>Rede wireless do departamento</title><content type='html'>&lt;span style="font-size:100%;"&gt;Pessoal,&lt;br /&gt;Para cadastrar o seu notebook é necessário que que você enviem um arquivo&lt;br /&gt;para a Liliane. O arquivo é gerado com o seguinte comando (no linux):&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-size:130%;" &gt;/sbin/ifconfig &gt; /tmp/wireless.txt&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;O arquivo será criado com o nome wireless.txt no diretório /tmp.&lt;br /&gt;&lt;br /&gt;Mande este arquivo em anexo para liliane + if.ufrgs.br, juntamente com&lt;br /&gt;as informações abaixo:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;span style="font-weight: bold;"&gt;Nome:&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Cargo/Função (Prof/Aluno/Funcionário/Visitante):&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Sala:&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Fone:&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Para o cadastro no windows (somente para quem não tem linux, pois o&lt;br /&gt;mesmo cadastro serve para ambos os sistemas operacionais) é necessário&lt;br /&gt;contatar a Liliane.&lt;br /&gt;&lt;br /&gt;Além desse cadastro a rede é protegida por uma senha, que estará a&lt;br /&gt;disposição, de quem cadastrar o note, com a Liliane, Rodrigo, Rogério,&lt;br /&gt;Charles, Rogemar.&lt;br /&gt;&lt;br /&gt;Bom proveito a todos e use com responsabilidade!&lt;br /&gt;&lt;br /&gt;Abraços a todos,&lt;br /&gt;&lt;br /&gt;Rogério&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/163063171587667572-2226888774721504609?l=astro-stuff.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://astro-stuff.blogspot.com/feeds/2226888774721504609/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://astro-stuff.blogspot.com/2009/02/rede-wireless-do-departamento.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/163063171587667572/posts/default/2226888774721504609'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/163063171587667572/posts/default/2226888774721504609'/><link rel='alternate' type='text/html' href='http://astro-stuff.blogspot.com/2009/02/rede-wireless-do-departamento.html' title='Rede wireless do departamento'/><author><name>Rogério Riffel</name><uri>http://www.blogger.com/profile/17793522512123177485</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-163063171587667572.post-2323783036333790615</id><published>2009-02-11T10:37:00.000-02:00</published><updated>2009-02-11T10:46:44.874-02:00</updated><title type='text'>Alguns parâmetros para fazer o linux bootar em pcs/notebooks novos</title><content type='html'>Recentemente adquiri uma MB nova, da marca Phitronics e um HD-Sata II. E tive alguns problemas para bootar o Kubuntu 8.04. Começava o processo de boot e travava (na verdade problemas comuns enfrentados em MBs novas). Um colega teve o mesmo problema com  o Mandriva em um notebook. Bom, a solução é simples. Basta adicionar a linha abaixo nas opções de boot.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;span style="color: rgb(255, 0, 0); font-weight: bold;"&gt;noapic nolapic all-generic-ide irqpoll dma=off acpi=off&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Espero que seja útil.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;span style="color: rgb(255, 0, 0); font-weight: bold;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/163063171587667572-2323783036333790615?l=astro-stuff.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://astro-stuff.blogspot.com/feeds/2323783036333790615/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://astro-stuff.blogspot.com/2009/02/alguns-parametros-para-fazer-o-linux.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/163063171587667572/posts/default/2323783036333790615'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/163063171587667572/posts/default/2323783036333790615'/><link rel='alternate' type='text/html' href='http://astro-stuff.blogspot.com/2009/02/alguns-parametros-para-fazer-o-linux.html' title='Alguns parâmetros para fazer o linux bootar em pcs/notebooks novos'/><author><name>Rogério Riffel</name><uri>http://www.blogger.com/profile/17793522512123177485</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-163063171587667572.post-8269455174119056369</id><published>2009-01-14T17:32:00.000-02:00</published><updated>2009-01-14T17:36:12.780-02:00</updated><title type='text'></title><content type='html'>Modificação da macro logerr do SM para colocar barras de erro em escala logaritmica no eixo x:&lt;br /&gt;&lt;br /&gt;lerr    3 # syntax: lerr y x xerror, where x is logged, and error isn't&lt;br /&gt;              SET _x = 10**$2&lt;br /&gt;              SET d_x = LG(_x + $3) - $2 ERRORBAR $2 $1 d_x 1&lt;br /&gt;              SET d_x = $2 - LG(_x - $3) ERRORBAR $2 $1 d_x 3&lt;br /&gt;              DELETE _x DELETE d_x&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/163063171587667572-8269455174119056369?l=astro-stuff.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://astro-stuff.blogspot.com/feeds/8269455174119056369/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://astro-stuff.blogspot.com/2009/01/modificao-da-macro-logerr-do-sm-para.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/163063171587667572/posts/default/8269455174119056369'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/163063171587667572/posts/default/8269455174119056369'/><link rel='alternate' type='text/html' href='http://astro-stuff.blogspot.com/2009/01/modificao-da-macro-logerr-do-sm-para.html' title=''/><author><name>Tiago</name><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-163063171587667572.post-98501451297055856</id><published>2008-12-27T22:56:00.000-02:00</published><updated>2008-12-27T23:02:01.632-02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='imagens'/><category scheme='http://www.blogger.com/atom/ns#' term='links'/><title type='text'>Top ten astronomy pictures of 2008</title><content type='html'>&lt;a href="http://blogs.discovermagazine.com/badastronomy/2008/12/17/top-ten-astronomy-pictures-of-2008/"&gt;Top ten astronomy pictures of 2008.&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Achei este link via &lt;a href="http://www.mikebrotherton.com/"&gt;o blog do Mike Brotherton&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/163063171587667572-98501451297055856?l=astro-stuff.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://astro-stuff.blogspot.com/feeds/98501451297055856/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://astro-stuff.blogspot.com/2008/12/top-ten-astronomy-pictures-of-2008.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/163063171587667572/posts/default/98501451297055856'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/163063171587667572/posts/default/98501451297055856'/><link rel='alternate' type='text/html' href='http://astro-stuff.blogspot.com/2008/12/top-ten-astronomy-pictures-of-2008.html' title='Top ten astronomy pictures of 2008'/><author><name>Rodrigo Nemmen da Silva</name><uri>https://profiles.google.com/103587108496110109264</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-T4nZZvX5uWU/AAAAAAAAAAI/AAAAAAAAPm0/WSA-8dGx98M/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-163063171587667572.post-3395652566527356545</id><published>2008-12-09T13:10:00.000-02:00</published><updated>2008-12-09T13:14:47.587-02:00</updated><title type='text'>Dyson Spheres</title><content type='html'>Segue um texto interessante com uma idéia pra lá de bem sacada de aproveitamento eficiente de toda a energia irradiada pelo Sol (e de quebra, um método-tentativa de detecção de vida extraterrestre... o engraçado é que o trabalho é coisa séria!! hehehe)&lt;br /&gt;&lt;br /&gt;&lt;a href="http://blogs.discovermagazine.com/cosmicvariance/2008/12/02/no-dyson-spheres-found-yet/"&gt;http://blogs.discovermagazine.com/cosmicvariance/2008/12/02/no-dyson-spheres-found-yet/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Pra quem não conhece, o CosmicVariance é um blog muito legal sobre ciência mantido por alguns pesquisadores americanos (sérios, diga-se de passagem)&lt;br /&gt;Abraços&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/163063171587667572-3395652566527356545?l=astro-stuff.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://astro-stuff.blogspot.com/feeds/3395652566527356545/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://astro-stuff.blogspot.com/2008/12/dyson-spheres.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/163063171587667572/posts/default/3395652566527356545'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/163063171587667572/posts/default/3395652566527356545'/><link rel='alternate' type='text/html' href='http://astro-stuff.blogspot.com/2008/12/dyson-spheres.html' title='Dyson Spheres'/><author><name>Tibério</name><uri>http://www.blogger.com/profile/14363121633175510278</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-163063171587667572.post-2803110689469781921</id><published>2008-11-15T10:56:00.000-02:00</published><updated>2008-11-23T19:47:14.943-02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='dicas'/><title type='text'>Tunelamento de SSH</title><content type='html'>&lt;span style=";font-family:arial;font-size:100%;"  &gt;Este post, é uma adaptação de um e-mail que a Lili mandou a algum tempo.&lt;br /&gt;&lt;br /&gt;Espero que seja útil.&lt;br /&gt;&lt;br /&gt;Abraços&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Quer uma maneira fácil de acessar os arquivos de algum pcastro de casa?&lt;br /&gt;&lt;br /&gt;Em um terminar digite:&lt;br /&gt;&lt;span class="nfakPe"&gt;ssh&lt;/span&gt; -L 2000:pcastroXX:22 &lt;a href="http://frontdoor.if.ufrgs.br/" target="_blank"&gt;frontdoor.if.ufrgs.br&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Digite a senha do frontdoor (as alfas)&lt;br /&gt;&lt;br /&gt;O pcastroXX é o pc que se quer acessar e o número 2000 pode ser qq acima de 1024.&lt;br /&gt;&lt;br /&gt;Para copiar arquivos do pcastroXX, digitar em &lt;span style="color: rgb(255, 0, 0);"&gt;OUTRO&lt;/span&gt; terminal:&lt;br /&gt;&lt;br /&gt;scp  -P 2000 localhost:arquivo .  &lt;br /&gt;            &lt;span style="color: rgb(255, 102, 102);"&gt;  &lt;span style="font-weight: bold;"&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 0, 0); font-weight: bold;"&gt;Não esqueça o ponto&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: rgb(255, 0, 0); font-weight: bold;"&gt; final Ele indica que os arquivos serão copiados para o diretório atual onde o camando esta sendo digitado!&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Para transferir arquivos de casa para o pcastroXX:&lt;br /&gt;&lt;br /&gt;scp  -P 2000 arquivo localhost:&lt;br /&gt;&lt;br /&gt;Para o caso de um diretório, não esqueça de por o -r, que indica cópia recusiva, ou seja tudo de dentro do diretório.&lt;br /&gt;Ex:&lt;br /&gt;Para copiar um diretório do pcastroXX para casa:&lt;br /&gt;scp -r -P 2000 localhost:diretorio .&lt;br /&gt;&lt;br /&gt;ou&lt;br /&gt;Para copiar um diretório de casa para o pcastroxx&lt;br /&gt;scp -r -P 2000 diretorio localhost:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Da ainda para abrir o konqueror (é tipo um windows explorer) e digitar:&lt;br /&gt;fish://localhost:2000&lt;br /&gt;&lt;br /&gt;Espero que seja útil.&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/163063171587667572-2803110689469781921?l=astro-stuff.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://astro-stuff.blogspot.com/feeds/2803110689469781921/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://astro-stuff.blogspot.com/2008/11/ssh-sem-senha.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/163063171587667572/posts/default/2803110689469781921'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/163063171587667572/posts/default/2803110689469781921'/><link rel='alternate' type='text/html' href='http://astro-stuff.blogspot.com/2008/11/ssh-sem-senha.html' title='Tunelamento de SSH'/><author><name>Rogério Riffel</name><uri>http://www.blogger.com/profile/17793522512123177485</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-163063171587667572.post-2958359348265140197</id><published>2008-11-14T16:41:00.000-02:00</published><updated>2008-11-15T11:12:29.802-02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='dicas'/><title type='text'>Extrair imagens de arquivo PDF</title><content type='html'>Há um comando interessante para retirar figuras de dentro de um arquivo PDF, chama-se pdfimages: http://linuxcommand.org/man_pages/pdfimages1.html&lt;br /&gt;&lt;br /&gt;Por exemplo, temos um arquivo chamado paper.pdf do qual queremos retirar as figuras para incluí-las em uma apresentação, então podemos fazer:&lt;br /&gt;&lt;br /&gt;pdfimages paper.pdf paper&lt;br /&gt;&lt;br /&gt;onde papaer.pdf é o arquivo origem e "paper" é um radical comum a todas as imagens extraidas (paper-000.pbm, paper-001.pbm, etc).&lt;br /&gt;O formato padrão de saída é pbm que pode ser convertido para outros formatos usando o comando convert do pacote imagemagick.&lt;br /&gt;&lt;br /&gt;Há algumas configurações possíveis, como por exemplo escolher o intervalo de páginas das quais se quer retirar figuras. Basta ler o link acima.&lt;br /&gt;&lt;br /&gt;Amplexos.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/163063171587667572-2958359348265140197?l=astro-stuff.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://astro-stuff.blogspot.com/feeds/2958359348265140197/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://astro-stuff.blogspot.com/2008/11/extrair-imagens-de-arquivo-pdf.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/163063171587667572/posts/default/2958359348265140197'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/163063171587667572/posts/default/2958359348265140197'/><link rel='alternate' type='text/html' href='http://astro-stuff.blogspot.com/2008/11/extrair-imagens-de-arquivo-pdf.html' title='Extrair imagens de arquivo PDF'/><author><name>s</name><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-163063171587667572.post-2364982023855708006</id><published>2008-11-12T16:18:00.000-02:00</published><updated>2008-11-15T11:12:59.753-02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='dicas'/><title type='text'>Converter entre UTF-8 e iso8859-1</title><content type='html'>Para quem tem problemas com os acentos quando abre os arquivos do latex em computadores diferentes este programinha pode ser útil.&lt;br /&gt;&lt;br /&gt;Fonte: http://jfmitre.com/2006/05/convertendo-arquivos-utf-8-em-iso-8859.html&lt;br /&gt;&lt;br /&gt;****daqui em diante foi transcrito do site acima****&lt;br /&gt;&lt;p&gt;Recentemente tive alguns problemas com codificação de alguns arquivos e do próprio sistema (algumas coisas ainda não resolvidas, mas isso é outro assunto!).&lt;br /&gt;&lt;br /&gt;O fato é que tive que fazer uma pesquisa sobre como converter um tipo de arquivo em outro. O que me impressionou não foi a dificuldade de achar uma solução, mas a complexidade de algumas soluções que eu encontrei. Pensei que certamente tal complexidade não seria necessária e estava certo !&lt;br /&gt;&lt;br /&gt;Encontrei uma dica no rodapé do site das &lt;i&gt;&lt;a href="http://funcoeszz.net/"&gt;FunçõesZZ&lt;/a&gt;&lt;/i&gt; ensinando justamente como converter o arquivo das FunçõesZZ, que é escrito em ISO-8859-1, em UTF-8.&lt;br /&gt;&lt;br /&gt;O comando é muito simples: &lt;b&gt;iconv&lt;/b&gt;&lt;br /&gt;Faz parte da libc6, ou seja, todo mundo têm instalado, e possuí sintaxe simples.&lt;br /&gt;&lt;/p&gt;&lt;div style="color: rgb(102, 153, 51);"&gt;&lt;br /&gt;&lt;i&gt;iconv -f codificacao_de_origem -t codificacao_de_saida arquivo&lt;/i&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;Assim para converter UTF-8 para ISO-8859-1 temos:&lt;br /&gt;&lt;div style="color: rgb(102, 153, 51);"&gt;&lt;br /&gt;&lt;i&gt;iconv -f utf-8 -t iso-8859-1 arquivo&lt;/i&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;Para o contrário utilizamos:&lt;br /&gt;&lt;div style="color: rgb(102, 153, 51);"&gt;&lt;br /&gt;&lt;i&gt;iconv -f iso-8859-1 -t utf-8 arquivo&lt;/i&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;É necessário redirecionar a saida de arquivo para algum lugar, algo como:&lt;br /&gt;&lt;div style="color: rgb(102, 153, 51);"&gt;&lt;br /&gt;&lt;i&gt;iconv -f utf-8 -t iso-8859-1 arquivo &gt; novo_arquivo&lt;/i&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;Sendo assim, eu acrescentei ao meu ~/.bashrc* as seguintes linhas&lt;br /&gt;&lt;div style="color: rgb(102, 153, 51);"&gt;&lt;br /&gt;alias iso2utf='iconv -f iso-8859-1 -t utf-8'&lt;br /&gt;alias utf2iso='iconv -f utf-8 -t iso-8859-1'&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;Agora quando eu quiser converter um tipo de arquivo em outro, eu só preciso usar o &lt;i&gt;&lt;b&gt;iso2utf&lt;/b&gt;&lt;/i&gt; ou o &lt;i&gt;&lt;b&gt;utf2iso&lt;/b&gt;&lt;/i&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/163063171587667572-2364982023855708006?l=astro-stuff.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://astro-stuff.blogspot.com/feeds/2364982023855708006/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://astro-stuff.blogspot.com/2008/11/converter-entre-utf-8-e-iso8859-1.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/163063171587667572/posts/default/2364982023855708006'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/163063171587667572/posts/default/2364982023855708006'/><link rel='alternate' type='text/html' href='http://astro-stuff.blogspot.com/2008/11/converter-entre-utf-8-e-iso8859-1.html' title='Converter entre UTF-8 e iso8859-1'/><author><name>s</name><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-163063171587667572.post-103982463262902449</id><published>2008-11-11T16:21:00.000-02:00</published><updated>2008-11-15T11:13:43.424-02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Astro'/><title type='text'>J-Track 3D</title><content type='html'>O J-Track 3D é uma representação tridimensional mostrando a posição de cerca de 900 satélites que orbitam a Terra. Pode-se selecionar satélites específicos e observar suas órbitas. Podemos também obter informações como velocidade e altitude. Segue o link:&lt;br /&gt;&lt;a href="http://science.nasa.gov/Realtime/jtrack/3d/JTrack3d.html" target="_blank"&gt;http://science.nasa.gov/&lt;wbr&gt;Realtime/jtrack/3d/JTrack3d.&lt;wbr&gt;html&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Colaboração de &lt;span email="guilherme.couto86@gmail.com"&gt;Guilherme Couto&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/163063171587667572-103982463262902449?l=astro-stuff.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://astro-stuff.blogspot.com/feeds/103982463262902449/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://astro-stuff.blogspot.com/2008/11/j-track-3d.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/163063171587667572/posts/default/103982463262902449'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/163063171587667572/posts/default/103982463262902449'/><link rel='alternate' type='text/html' href='http://astro-stuff.blogspot.com/2008/11/j-track-3d.html' title='J-Track 3D'/><author><name>Rogério Riffel</name><uri>http://www.blogger.com/profile/17793522512123177485</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-163063171587667572.post-2491876533713039655</id><published>2008-11-10T14:07:00.000-02:00</published><updated>2008-11-15T11:15:29.768-02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Astro'/><title type='text'>Simulations Predict Where We Can Find Dark Matter</title><content type='html'>O Fermi vai "bombar" galera!&lt;br /&gt;&lt;br /&gt;==============================&lt;br /&gt;&lt;br /&gt;Simulations by the Virgo team show how the Milky Way's halo grew through a series of violent collisions and mergers from millions of much smaller clumps that emerged from the Big Bang. ... If Fermi does detect the predicted emission from the Milky Way's smooth inner halo, then it may, if we are lucky, also see gamma-rays from small (and otherwise invisible) clumps of dark matter which happen to lie particularly close to the Sun. ... The largest simulation took 3.5 million processor hours to complete. Volker Springel was responsible for shepherding the calculation through the machine and said: 'At times I thought it would never finish.' Max Planck Director, Professor Simon White, remarked that 'These calculations finally allow us to see what the dark matter distribution should look like near the Sun where we might stand a chance of detecting it.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.mpa-garching.mpg.de/mpa/institute/news_archives/news0811_springel/news0811_springel-en.html"&gt;Link original.&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://science.slashdot.org/article.pl?sid=08/11/08/0345259&amp;amp;from=rss"&gt;Via Slashdot&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/163063171587667572-2491876533713039655?l=astro-stuff.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://astro-stuff.blogspot.com/feeds/2491876533713039655/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://astro-stuff.blogspot.com/2008/11/simulations-predict-where-we-can-find.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/163063171587667572/posts/default/2491876533713039655'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/163063171587667572/posts/default/2491876533713039655'/><link rel='alternate' type='text/html' href='http://astro-stuff.blogspot.com/2008/11/simulations-predict-where-we-can-find.html' title='Simulations Predict Where We Can Find Dark Matter'/><author><name>Rodrigo Nemmen da Silva</name><uri>https://profiles.google.com/103587108496110109264</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-T4nZZvX5uWU/AAAAAAAAAAI/AAAAAAAAPm0/WSA-8dGx98M/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-163063171587667572.post-1761635144763903584</id><published>2008-10-29T14:28:00.000-02:00</published><updated>2008-11-15T11:16:04.816-02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='dicas'/><title type='text'>como ver o conteúdo de uma ISO sem gravar</title><content type='html'>Olá pessoal&lt;br /&gt;&lt;br /&gt;  As vezes se quer pegar algum arquivo que esteja dentro de uma ISO e não tem um CD à mão para gravar a dita. Então é só montá-la em algum diretório e copiar o que se quer, ou até mesmo instalar o programa que estiver lá dentro.&lt;br /&gt;  Faz-se assim:&lt;br /&gt;&lt;br /&gt;  mount -t iso9660 -o loop arquivo.iso /mnt/iso&lt;br /&gt;&lt;br /&gt;  "arquivo.iso" é a tal imagem e "/mnt/iso" pode ser qualquer pasta vazia que quiseres e tiveres permissão de uso.&lt;br /&gt;&lt;br /&gt;  Abraço.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/163063171587667572-1761635144763903584?l=astro-stuff.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://astro-stuff.blogspot.com/feeds/1761635144763903584/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://astro-stuff.blogspot.com/2008/10/como-ver-o-contedo-de-uma-iso-sem.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/163063171587667572/posts/default/1761635144763903584'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/163063171587667572/posts/default/1761635144763903584'/><link rel='alternate' type='text/html' href='http://astro-stuff.blogspot.com/2008/10/como-ver-o-contedo-de-uma-iso-sem.html' title='como ver o conteúdo de uma ISO sem gravar'/><author><name>s</name><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-163063171587667572.post-8024448910812918878</id><published>2008-10-27T10:34:00.000-02:00</published><updated>2008-10-27T10:45:21.813-02:00</updated><title type='text'>SSH sem senha</title><content type='html'>&lt;div style="text-align: center;"&gt;&lt;span style="color: rgb(255, 0, 0); font-weight: bold;"&gt;SSH sem senha&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;Bom, abaixo posto um artigo que retirei do LinuxTEC, e que encontrei disponível &lt;a href="http://www.gdhpress.com.br/etdl/leia/index.php?p=cap5-13"&gt;aqui (hoje).&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;É um artigo útil para quem trabalha usando o ssh com frequência, além de ser mais seguro é mais rápido e confortável. Inclui duas observações no artigo.&lt;br /&gt;&lt;br /&gt;Segue o artigo:&lt;br /&gt;&lt;br /&gt;*************************************************************************&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Se você abre conexões SSH com frequência, sempre com as mesmas máquinas já deve estar cansado de ter que ficar digitando seu longo password de 16 caracteres a cada nova conexão. A boa notícia é que você pode armazenar sua chave de autenticação no servidor, automatizando o login.  &lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt; &lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Para isso antes de mais nada abra o arquivo /etc/ssh/sshd_config no servidor ssh e certifique-se que não exista uma linha "PubkeyAuthentication no". O default para esta opção é yes, caso encontre a linha basta adicionar uma tralha (#) para desativá-la. Reinicie o serviço SSH para que a alteração entre em vigor.  &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Obs. Para reiniciar o ssh faça: /etc/init.d/ssh restart&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Obs2. Podem haver variações no /etc/init.d/XXX com, XXX=sshd&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt; &lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;De volta ao cliente, rode o comando "ssh-keygen -t rsa" (no seu login de usuário, não como root!) para gerar sua chave de autenticação. Agora vem o comando final, que grava a chave no servidor, permitindo que você se conecte sem senha:  &lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt; &lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;$ ssh-copy-id -i ~/.ssh/id_rsa.pub seu_login@192.168.0.1  &lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt; &lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Substitua o "seu_login" pelo seu login de usuário e o endereço IP pelo endereço correto do servidor. Forneça sua senha uma última vez e violá, agora basta dar um "ssh ip_do_servidor" para que a conexão seja feita automaticamente, sem precisar de senha.  &lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt; &lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;O que fizemos aqui foi simplesmente automatizar o processo de autenticação. Tanto o servidor quanto o cliente possuem a mesma chave de autenticação, então o servidor precisa apenas verificar a chave do cliente, como se fosse uma senha.  &lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt; &lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Não existe prejuízo para a segurança. O único cuidado é que ninguém jamais deve ter acesso ao diretório .ssh/id_rsa.pub dentro do seu diretório de usuário que é onde fica armazenada sua chave de autenticação. De posse da chave qualquer um poderia se conectar no servidor usando seu login, já que esta passa a ser sua senha.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt; &lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Fonte: LinuxTEC&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/163063171587667572-8024448910812918878?l=astro-stuff.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://astro-stuff.blogspot.com/feeds/8024448910812918878/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://astro-stuff.blogspot.com/2008/10/ssh-sem-senha.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/163063171587667572/posts/default/8024448910812918878'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/163063171587667572/posts/default/8024448910812918878'/><link rel='alternate' type='text/html' href='http://astro-stuff.blogspot.com/2008/10/ssh-sem-senha.html' title='SSH sem senha'/><author><name>Rogério Riffel</name><uri>http://www.blogger.com/profile/17793522512123177485</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-163063171587667572.post-5169400416430922460</id><published>2008-10-25T20:35:00.000-02:00</published><updated>2008-10-25T20:41:47.342-02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='software'/><title type='text'>Software para astrônomos</title><content type='html'>Quando tive que me virar para instalar o IRAF em um Mac acabei me deparando com o pacote &lt;a href="http://www.eso.org/sci/data-processing/software/scisoft/" target="_blank"&gt;SciSoft&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Ele instala &lt;a href="http://www.eso.org/sci/data-processing/software/scisoft/Scisoft-contents.html" target="_blank"&gt;tudo isso&lt;/a&gt;. Nunca testei no Linux, mas no Mac OS X funciona que é uma beleza, apesar de instalar em diretórios um pouco estranhos, pode ser facilmente instalado e desinstalado sem "bagunçar" o sistema.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/163063171587667572-5169400416430922460?l=astro-stuff.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://astro-stuff.blogspot.com/feeds/5169400416430922460/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://astro-stuff.blogspot.com/2008/10/software-para-astrnomos.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/163063171587667572/posts/default/5169400416430922460'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/163063171587667572/posts/default/5169400416430922460'/><link rel='alternate' type='text/html' href='http://astro-stuff.blogspot.com/2008/10/software-para-astrnomos.html' title='Software para astrônomos'/><author><name>Eduardo</name><uri>http://www.blogger.com/profile/10398614312133221619</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://1.bp.blogspot.com/_skmALfk3PtA/TKlRGIedlFI/AAAAAAAACBs/GgCMUH_1t2w/S220/2010-07-14-170743.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-163063171587667572.post-9123833950294209485</id><published>2008-10-25T17:26:00.000-02:00</published><updated>2008-11-15T11:16:45.328-02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Scripts'/><category scheme='http://www.blogger.com/atom/ns#' term='software'/><title type='text'>Last modified on ?</title><content type='html'>Um pouco &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_0"&gt;off&lt;/span&gt;-&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_1"&gt;topic&lt;/span&gt;, mas eu fiz um pequeno código em &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_2"&gt;PHP&lt;/span&gt; para colocar a ultima vez que um site foi &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_3"&gt;atualizado&lt;/span&gt;. Basta colocar na parte do site (não esquecendo de abrir e fechar o código php) em que tu quer fazer aparecer  a &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_4"&gt;mensagem&lt;/span&gt; e modificar a extensão da página para .&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_5"&gt;php&lt;/span&gt;. Isso é interessante para sites de disciplinas onde há constante atualização com novas notas de aula, listas, etc...&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;blockquote&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;$arrStr = explode("/", $_SERVER['REQUEST_URI'] );&lt;br /&gt;$arrStr = array_reverse($arrStr);&lt;br /&gt;$file = $arrStr[0];&lt;br /&gt;$last_modified = filemtime("$file");&lt;br /&gt;if ($file=="")&lt;br /&gt;{&lt;br /&gt;echo "&lt;span style=""&gt;&lt;b&gt;Please mention the file url!&lt;/b&gt;&lt;/span&gt;";&lt;br /&gt;}&lt;br /&gt;else{&lt;br /&gt;print("Last modified on ");&lt;br /&gt;print(date("l, d F, Y [h:i:s a]", $last_modified));&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/blockquote&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/163063171587667572-9123833950294209485?l=astro-stuff.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://astro-stuff.blogspot.com/feeds/9123833950294209485/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://astro-stuff.blogspot.com/2008/10/last-modified-on.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/163063171587667572/posts/default/9123833950294209485'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/163063171587667572/posts/default/9123833950294209485'/><link rel='alternate' type='text/html' href='http://astro-stuff.blogspot.com/2008/10/last-modified-on.html' title='Last modified on ?'/><author><name>Eduardo</name><uri>http://www.blogger.com/profile/10398614312133221619</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://1.bp.blogspot.com/_skmALfk3PtA/TKlRGIedlFI/AAAAAAAACBs/GgCMUH_1t2w/S220/2010-07-14-170743.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-163063171587667572.post-7336273643464195860</id><published>2008-10-23T14:07:00.000-02:00</published><updated>2008-11-10T14:12:56.903-02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='links'/><title type='text'>Tem luz no campus?</title><content type='html'>E não podia deixar de faltar &lt;a href="http://lief.if.ufrgs.br/%7Eluz/"&gt;a página que mostra o status da luz e rede no Campus do Vale&lt;/a&gt;, desenvolvida pelo Rodrigo Link (o idealizador), Tiba e o Rogério. Essa gurizada dá gosto!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/163063171587667572-7336273643464195860?l=astro-stuff.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://astro-stuff.blogspot.com/feeds/7336273643464195860/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://astro-stuff.blogspot.com/2008/10/tem-luz-no-campus.html#comment-form' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/163063171587667572/posts/default/7336273643464195860'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/163063171587667572/posts/default/7336273643464195860'/><link rel='alternate' type='text/html' href='http://astro-stuff.blogspot.com/2008/10/tem-luz-no-campus.html' title='Tem luz no campus?'/><author><name>Rodrigo Nemmen da Silva</name><uri>https://profiles.google.com/103587108496110109264</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-T4nZZvX5uWU/AAAAAAAAAAI/AAAAAAAAPm0/WSA-8dGx98M/s512-c/photo.jpg'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-163063171587667572.post-6800608552024529062</id><published>2008-10-23T12:24:00.000-02:00</published><updated>2009-06-19T23:46:43.876-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Scripts'/><category scheme='http://www.blogger.com/atom/ns#' term='IRAF'/><title type='text'>Script para instalar o IRAF</title><content type='html'>Ai vai o &lt;a href="http://www.if.ufrgs.br/%7Eriffel/astrostuff/install_iraf.pl"&gt;script&lt;/a&gt; que auxilia na instalação do &lt;a href="http://iraf.noao.edu/"&gt;IRAF&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Não há nenhuma garantia, o uso dele é por conta e risco do usuário.&lt;br /&gt;&lt;br /&gt;Como usar o script:&lt;br /&gt;1- Faça o download clicando &lt;a href="http://www.if.ufrgs.br/%7Eriffel/astrostuff/install_iraf.pl"&gt;Aqui&lt;/a&gt;&lt;br /&gt;2- vá até o diretório em que o arquivo foi salvo, por exemplo:&lt;br /&gt;cd /home/fulano/download&lt;br /&gt;3- Execute-o da seguinte forma: perl install_iraf.pl&lt;br /&gt;4- Siga as instruções do mesmo.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Ele foi testado em distribuições debian e fedora 32 bits. Dicas para instalação em arquiteturas 64 bits podem ser encontradas em &lt;a href="http://ubuntuforums.org/showthread.php?t=912583"&gt;AQUI &lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Sugestões, correções e adaptações serão bem vindas.&lt;br /&gt;&lt;br /&gt;Espero que seja útil.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Abraços&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/163063171587667572-6800608552024529062?l=astro-stuff.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://astro-stuff.blogspot.com/feeds/6800608552024529062/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://astro-stuff.blogspot.com/2008/10/o-script.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/163063171587667572/posts/default/6800608552024529062'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/163063171587667572/posts/default/6800608552024529062'/><link rel='alternate' type='text/html' href='http://astro-stuff.blogspot.com/2008/10/o-script.html' title='Script para instalar o IRAF'/><author><name>Rogério Riffel</name><uri>http://www.blogger.com/profile/17793522512123177485</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-163063171587667572.post-4998826120371646966</id><published>2008-10-22T19:54:00.000-02:00</published><updated>2008-10-22T20:16:33.566-02:00</updated><title type='text'>Sugestão de Blog</title><content type='html'>Bem, como meu primeiro post, vou sugerir um blog que vez por outra eu leio, relacionado com assuntos principalmente ligados a astronomia e ciência chamado "&lt;a href="http://cosmicvariance.com/"&gt;Cosmic Variance&lt;/a&gt;", mas que às vezes também dá espaço a assuntos como política (americana) e curiosidades. Seus colaboradores são essencialmente astrônomos e físicos de partículas americanos, com certa importância em suas áreas. Para leitura esporádica, sem querer despersar demais, é uma boa pedida.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/163063171587667572-4998826120371646966?l=astro-stuff.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://astro-stuff.blogspot.com/feeds/4998826120371646966/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://astro-stuff.blogspot.com/2008/10/sugesto-de-blog.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/163063171587667572/posts/default/4998826120371646966'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/163063171587667572/posts/default/4998826120371646966'/><link rel='alternate' type='text/html' href='http://astro-stuff.blogspot.com/2008/10/sugesto-de-blog.html' title='Sugestão de Blog'/><author><name>Tibério</name><uri>http://www.blogger.com/profile/14363121633175510278</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-163063171587667572.post-7062068896514936</id><published>2008-10-22T19:23:00.000-02:00</published><updated>2008-10-22T19:33:22.353-02:00</updated><title type='text'>Início do Astro-Stuff</title><content type='html'>Bom, resolvi juntar os scripts que criei para facilitar a vida dos usuário de linux em um único lugar. Este lugar será o Astro-Stuff.&lt;br /&gt;&lt;br /&gt;Devo começar com um script &lt;span style="font-style: italic;"&gt;perl&lt;/span&gt; para a auxiliar na instalação (básica) do iraf. O script está pronto e testado (graças a ajuda do Gustavo) assim que tiver um tempinho devo postá-lo aqui.&lt;br /&gt;&lt;br /&gt;Quem estiver disposto a ajudar será bem vindo.&lt;br /&gt;&lt;br /&gt;Abraços&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/163063171587667572-7062068896514936?l=astro-stuff.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://astro-stuff.blogspot.com/feeds/7062068896514936/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://astro-stuff.blogspot.com/2008/10/incio-do-astro-stuff.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/163063171587667572/posts/default/7062068896514936'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/163063171587667572/posts/default/7062068896514936'/><link rel='alternate' type='text/html' href='http://astro-stuff.blogspot.com/2008/10/incio-do-astro-stuff.html' title='Início do Astro-Stuff'/><author><name>Rogério Riffel</name><uri>http://www.blogger.com/profile/17793522512123177485</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>2</thr:total></entry></feed>
