<?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'><id>tag:blogger.com,1999:blog-7395958</id><updated>2009-12-26T23:39:58.425-08:00</updated><title type='text'>Fabbri's Blog</title><subtitle type='html'>Uncontrolled random thoughts on Computer Science, Free Software, Digital Image Processing, and Rock n' Roll</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://maverickranter.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7395958/posts/default?orderby=updated'/><link rel='alternate' type='text/html' href='http://maverickranter.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/7395958/posts/default?start-index=26&amp;max-results=25&amp;orderby=updated'/><author><name>rfabbri</name><uri>http://www.blogger.com/profile/00456187736768927670</uri><email>noreply@blogger.com</email></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>121</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-7395958.post-3871465023135501048</id><published>2009-11-18T15:38:00.001-08:00</published><updated>2009-11-18T15:38:53.592-08:00</updated><title type='text'>Google Image Swirl</title><content type='html'>&lt;a href="http://googleblog.blogspot.com/2009/11/explore-images-with-google-image-swirl.html"&gt;http://googleblog.blogspot.com/2009/11/explore-images-with-google-image-swirl.html&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7395958-3871465023135501048?l=maverickranter.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://maverickranter.blogspot.com/feeds/3871465023135501048/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=7395958&amp;postID=3871465023135501048' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7395958/posts/default/3871465023135501048'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7395958/posts/default/3871465023135501048'/><link rel='alternate' type='text/html' href='http://maverickranter.blogspot.com/2009/11/google-image-swirl.html' title='Google Image Swirl'/><author><name>rfabbri</name><uri>http://www.blogger.com/profile/00456187736768927670</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='02676297384040214617'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7395958.post-3815737453002023</id><published>2009-11-17T11:53:00.001-08:00</published><updated>2009-11-17T17:50:53.826-08:00</updated><title type='text'>Fixing EPS bounding box automatically</title><content type='html'>Writing a paper. Time to put Matlab or Scilab plots in. You go file-&amp;gt;&lt;br&gt;save as EPS to include into Latex.&lt;br&gt;Surprise: Matlab has an awful bounding box space around the figure.&lt;br&gt;You want to autocrop it but its a vector graphics format,&lt;br&gt;so you can&amp;#39;t use mogrify -trim +repage &amp;lt;filename&amp;gt; as you would normally&lt;br&gt;do  with an image.&lt;p&gt;Solution: epstool. It does an autocrop for the EPS file:&lt;p&gt;epstool --copy --bbox input.eps output.eps&lt;p&gt;and your final plot will still look crisp.
&lt;p&gt;
Another option: save as PDF in matlab. Then use ImageMagick's convert to convert it to eps:
&lt;/p&gt;
&lt;p&gt;
convert file.pdf file.eps
&lt;/p&gt;
&lt;p&gt;
this will keep the vector graphics intact (at least in recent versions of ImageMagick).
&lt;/p&gt;

&lt;p&gt;
Of course, you can always use pdflatex instead and avoid EPS altogether.
&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7395958-3815737453002023?l=maverickranter.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://maverickranter.blogspot.com/feeds/3815737453002023/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=7395958&amp;postID=3815737453002023' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7395958/posts/default/3815737453002023'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7395958/posts/default/3815737453002023'/><link rel='alternate' type='text/html' href='http://maverickranter.blogspot.com/2009/11/fixing-eps-bounding-box-automatically.html' title='Fixing EPS bounding box automatically'/><author><name>rfabbri</name><uri>http://www.blogger.com/profile/00456187736768927670</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='02676297384040214617'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7395958.post-116622016384025803</id><published>2006-12-15T14:02:00.000-08:00</published><updated>2009-10-06T16:34:50.785-07:00</updated><title type='text'>vxl vgui compilation workaround (and others)</title><content type='html'>&lt;span style="font-weight:bold;"&gt;In this post and the comments section below are various issues encountered while compiling VXL under Linux, and how I solved them.&lt;/span&gt;

&lt;p class="mobile-post"&gt;To solve the following errors,
put a blank "opengl_xmesa_include" in cmake.
I have NVIDIA drivers and everything works fine after this.&lt;/p&gt;&lt;p class="mobile-post"&gt;make[1]: *** [core/vgui/tests/CMakeFiles/vgui_test_events.dir/all] Error 2
Linking CXX executable vgui_test_front_back
/home/rfabbri/cprg/vxlprg/vxl-bin/lib/libvgui.a(vgui_accelerate_x11.o):
In function `vgui_accelerate_x11::vgui_copy_back_to_aux()':
/home/rfabbri/cprg/vxlprg/vxl/core/vgui/internals/vgui_accelerate_x11.cxx:426:
undefined reference to `XMesaGetCurrentBuffer'
/home/rfabbri/cprg/vxlprg/vxl/core/vgui/internals/vgui_accelerate_x11.cxx:435:
undefined reference to `XMesaGetBackBuffer'
/home/rfabbri/cprg/vxlprg/vxl-bin/lib/libvgui.a(vgui_accelerate_x11.o):
In function `vgui_accelerate_x11::vgui_copy_aux_to_back()':
/home/rfabbri/cprg/vxlprg/vxl/core/vgui/internals/vgui_accelerate_x11.cxx:458:
undefined reference to `XMesaGetCurrentBuffer'
/home/rfabbri/cprg/vxlprg/vxl/core/vgui/internals/vgui_accelerate_x11.cxx:467:
undefined reference to `XMesaGetBackBuffer'&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7395958-116622016384025803?l=maverickranter.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://maverickranter.blogspot.com/feeds/116622016384025803/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=7395958&amp;postID=116622016384025803' title='10 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7395958/posts/default/116622016384025803'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7395958/posts/default/116622016384025803'/><link rel='alternate' type='text/html' href='http://maverickranter.blogspot.com/2006/12/vxl-vgui-compilation-workaround.html' title='vxl vgui compilation workaround (and others)'/><author><name>rfabbri</name><uri>http://www.blogger.com/profile/00456187736768927670</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='02676297384040214617'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>10</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7395958.post-2573546560407546188</id><published>2009-10-02T18:20:00.000-07:00</published><updated>2009-10-02T18:25:16.385-07:00</updated><title type='text'>Oympics and World cup in Brazil</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.rio2016.com.br/util/htm/ecard/img/ecard01.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 498px; height: 298px;" src="http://www.rio2016.com.br/util/htm/ecard/img/ecard01.jpg" border="0" alt="" /&gt;&lt;/a&gt;

The 2016 olympic games will be at Rio!

Also, the 2014 world cup will be in Curitiba, Brazil:
&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.curitiba-travel.com.br/data/site/333/curitiba-2014-world-cup-logo-fifa-football.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 305px; height: 279px;" src="http://www.curitiba-travel.com.br/data/site/333/curitiba-2014-world-cup-logo-fifa-football.jpg" border="0" alt="" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7395958-2573546560407546188?l=maverickranter.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://maverickranter.blogspot.com/feeds/2573546560407546188/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=7395958&amp;postID=2573546560407546188' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7395958/posts/default/2573546560407546188'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7395958/posts/default/2573546560407546188'/><link rel='alternate' type='text/html' href='http://maverickranter.blogspot.com/2009/10/oympics-and-world-cup-in-brazil.html' title='Oympics and World cup in Brazil'/><author><name>rfabbri</name><uri>http://www.blogger.com/profile/00456187736768927670</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='02676297384040214617'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7395958.post-6709340651701467065</id><published>2009-08-13T10:10:00.000-07:00</published><updated>2009-08-13T10:15:14.023-07:00</updated><title type='text'>Website back up</title><content type='html'>My website is back after I took my server out of the lab.
&lt;br /&gt;
&lt;a href="http://www.lems.brown.edu/%7Erfabbri"&gt;www.lems.brown.edu/~rfabbri&lt;/a&gt;
&lt;br /&gt;
or, during daytime, you can check:
&lt;br /&gt;
&lt;a href="http://cortex.homelinux.org/"&gt;cortex.homelinux.org&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7395958-6709340651701467065?l=maverickranter.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://maverickranter.blogspot.com/feeds/6709340651701467065/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=7395958&amp;postID=6709340651701467065' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7395958/posts/default/6709340651701467065'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7395958/posts/default/6709340651701467065'/><link rel='alternate' type='text/html' href='http://maverickranter.blogspot.com/2009/08/website-back-up.html' title='Website back up'/><author><name>rfabbri</name><uri>http://www.blogger.com/profile/00456187736768927670</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='02676297384040214617'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7395958.post-837263950014736066</id><published>2009-05-29T08:56:00.001-07:00</published><updated>2009-05-29T08:56:30.864-07:00</updated><title type='text'>Applets - the geometry of 2 and 3 views</title><content type='html'>These are insightful applets to introduce the concept of epipolar&lt;br&gt;geometry of two and three views.&lt;p&gt;&lt;a href="http://www.ai.sri.com/~luong/research/Meta3DViewer/EpipolarGeo.html"&gt;http://www.ai.sri.com/~luong/research/Meta3DViewer/EpipolarGeo.html&lt;/a&gt;&lt;p&gt;When you press any key, you can drag the 3D point around and sense how&lt;br&gt;the geometry changes.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7395958-837263950014736066?l=maverickranter.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://maverickranter.blogspot.com/feeds/837263950014736066/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=7395958&amp;postID=837263950014736066' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7395958/posts/default/837263950014736066'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7395958/posts/default/837263950014736066'/><link rel='alternate' type='text/html' href='http://maverickranter.blogspot.com/2009/05/applets-geometry-of-2-and-3-views.html' title='Applets - the geometry of 2 and 3 views'/><author><name>rfabbri</name><uri>http://www.blogger.com/profile/00456187736768927670</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='02676297384040214617'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7395958.post-722790187843514441</id><published>2009-05-14T21:36:00.001-07:00</published><updated>2009-05-14T22:43:15.960-07:00</updated><title type='text'>More action in twitter</title><content type='html'>&lt;a href="http://twitter.com/rfabbri"&gt;http://twitter.com/rfabbri&lt;/a&gt;&lt;br&gt;Because the  iphone interfaces to twitter rock. And "twittering" to blogger using gmail &amp;mdash; like I'm doing right now &amp;mdash; just doesn't sound as cool.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7395958-722790187843514441?l=maverickranter.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://maverickranter.blogspot.com/feeds/722790187843514441/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=7395958&amp;postID=722790187843514441' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7395958/posts/default/722790187843514441'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7395958/posts/default/722790187843514441'/><link rel='alternate' type='text/html' href='http://maverickranter.blogspot.com/2009/05/more-action-in-twitter.html' title='More action in twitter'/><author><name>rfabbri</name><uri>http://www.blogger.com/profile/00456187736768927670</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='02676297384040214617'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7395958.post-8664993350880102941</id><published>2009-05-14T11:04:00.000-07:00</published><updated>2009-05-14T11:05:23.194-07:00</updated><title type='text'>RISD GRADUATE THESIS EXHIBITION 2009</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_nb5KHdMXSG8/SgxdXuho2XI/AAAAAAAAAWY/gkql05Q51dU/s1600-h/gradshow_poster09.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 251px; height: 320px;" src="http://1.bp.blogspot.com/_nb5KHdMXSG8/SgxdXuho2XI/AAAAAAAAAWY/gkql05Q51dU/s320/gradshow_poster09.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5335742320734689650" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7395958-8664993350880102941?l=maverickranter.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://maverickranter.blogspot.com/feeds/8664993350880102941/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=7395958&amp;postID=8664993350880102941' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7395958/posts/default/8664993350880102941'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7395958/posts/default/8664993350880102941'/><link rel='alternate' type='text/html' href='http://maverickranter.blogspot.com/2009/05/risd-graduate-thesis-exhibition-2009.html' title='RISD GRADUATE THESIS EXHIBITION 2009'/><author><name>rfabbri</name><uri>http://www.blogger.com/profile/00456187736768927670</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='02676297384040214617'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_nb5KHdMXSG8/SgxdXuho2XI/AAAAAAAAAWY/gkql05Q51dU/s72-c/gradshow_poster09.png' height='72' width='72'/><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7395958.post-8255644179494811817</id><published>2009-05-12T21:59:00.000-07:00</published><updated>2009-05-13T23:26:18.582-07:00</updated><title type='text'>2 colors are enough</title><content type='html'>&lt;object width="560" height="340"&gt;&lt;param name="movie" value="http://www.youtube.com/v/ZNeXVSt8E80&amp;hl=en&amp;fs=1"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/ZNeXVSt8E80&amp;hl=en&amp;fs=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="560" height="340"&gt;&lt;/embed&gt;&lt;/object&gt;

I posted another video like this a while ago, but I always get amazed at them. I can't help but think how shape and boundaries are enough for vision. I'd like to write up what's the role of the contrast sign in producing these effects. For one, the shadows being black helps a lot. The black traces the robots leave on the street make it look like it is covered in snow. Here is a simple inversion of the video (no sound so you can play them together without interference):
&lt;object width="560" height="340"&gt;&lt;param name="movie" value="http://www.youtube.com/v/lKnYBrjUJ4g&amp;hl=en&amp;fs=1"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/lKnYBrjUJ4g&amp;hl=en&amp;fs=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="560" height="340"&gt;&lt;/embed&gt;&lt;/object&gt;

Shadows become highlights, and the ground seems to be covered in water instead of snow. It would be cool to have another version of the vid with only the boundaries between the black &amp; white regions.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7395958-8255644179494811817?l=maverickranter.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://maverickranter.blogspot.com/feeds/8255644179494811817/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=7395958&amp;postID=8255644179494811817' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7395958/posts/default/8255644179494811817'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7395958/posts/default/8255644179494811817'/><link rel='alternate' type='text/html' href='http://maverickranter.blogspot.com/2009/05/2-colors-are-enough.html' title='2 colors are enough'/><author><name>rfabbri</name><uri>http://www.blogger.com/profile/00456187736768927670</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='02676297384040214617'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7395958.post-2421765242690253421</id><published>2009-04-20T13:41:00.001-07:00</published><updated>2009-05-12T22:03:12.425-07:00</updated><title type='text'>Google Similar Image Search</title><content type='html'>This new cool feature allow you to search for images similar to a
given image. Let's say you want to search for "apple" - how to search
only for the Apple, Inc, not the fruit?&lt;p&gt;&lt;a href="http://similar-images.googlelabs.com/"&gt;http://similar-images.googlelabs.com/&lt;/a&gt;&lt;/p&gt;

&lt;object width="425" height="344"&gt;&lt;param name="movie" value="http://www.youtube.com/v/6fD2t4d2Ln4&amp;rel=0&amp;color1=0xb1b1b1&amp;color2=0xcfcfcf&amp;hl=en&amp;feature=player_embedded&amp;fs=1"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/6fD2t4d2Ln4&amp;rel=0&amp;color1=0xb1b1b1&amp;color2=0xcfcfcf&amp;hl=en&amp;feature=player_embedded&amp;fs=1" type="application/x-shockwave-flash" allowfullscreen="true" width="425" height="344"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7395958-2421765242690253421?l=maverickranter.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://maverickranter.blogspot.com/feeds/2421765242690253421/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=7395958&amp;postID=2421765242690253421' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7395958/posts/default/2421765242690253421'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7395958/posts/default/2421765242690253421'/><link rel='alternate' type='text/html' href='http://maverickranter.blogspot.com/2009/04/google-computer-vision-similar-image.html' title='Google Similar Image Search'/><author><name>rfabbri</name><uri>http://www.blogger.com/profile/00456187736768927670</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='02676297384040214617'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7395958.post-21531808624484241</id><published>2009-03-13T18:47:00.001-07:00</published><updated>2009-03-13T18:47:53.739-07:00</updated><title type='text'>Hispanic Immigration &amp; Graphic Design</title><content type='html'>Here&amp;#39;s my wife&amp;#39;s newly designed thesis website: &lt;a href="http://www.from-both-sides.org/home"&gt;www.from-both-sides.org/home&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7395958-21531808624484241?l=maverickranter.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://maverickranter.blogspot.com/feeds/21531808624484241/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=7395958&amp;postID=21531808624484241' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7395958/posts/default/21531808624484241'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7395958/posts/default/21531808624484241'/><link rel='alternate' type='text/html' href='http://maverickranter.blogspot.com/2009/03/hispanic-immigration-graphic-design.html' title='Hispanic Immigration &amp; Graphic Design'/><author><name>rfabbri</name><uri>http://www.blogger.com/profile/00456187736768927670</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='02676297384040214617'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7395958.post-2709559470695340091</id><published>2009-03-05T13:28:00.001-08:00</published><updated>2009-03-05T13:28:03.774-08:00</updated><title type='text'>I passed prelims!</title><content type='html'>...and I am now officially back to answering emails.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7395958-2709559470695340091?l=maverickranter.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://maverickranter.blogspot.com/feeds/2709559470695340091/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=7395958&amp;postID=2709559470695340091' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7395958/posts/default/2709559470695340091'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7395958/posts/default/2709559470695340091'/><link rel='alternate' type='text/html' href='http://maverickranter.blogspot.com/2009/03/i-passed-prelims.html' title='I passed prelims!'/><author><name>rfabbri</name><uri>http://www.blogger.com/profile/00456187736768927670</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='02676297384040214617'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7395958.post-5630849136413804849</id><published>2009-02-11T12:20:00.001-08:00</published><updated>2009-02-11T14:14:10.585-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='mencoder'/><category scheme='http://www.blogger.com/atom/ns#' term='file format'/><category scheme='http://www.blogger.com/atom/ns#' term='gentoo'/><category scheme='http://www.blogger.com/atom/ns#' term='video format'/><category scheme='http://www.blogger.com/atom/ns#' term='gif'/><category scheme='http://www.blogger.com/atom/ns#' term='avi'/><category scheme='http://www.blogger.com/atom/ns#' term='mpeg'/><category scheme='http://www.blogger.com/atom/ns#' term='mplayer'/><category scheme='http://www.blogger.com/atom/ns#' term='screenshot'/><category scheme='http://www.blogger.com/atom/ns#' term='gimp'/><category scheme='http://www.blogger.com/atom/ns#' term='ogv'/><category scheme='http://www.blogger.com/atom/ns#' term='conversion'/><category scheme='http://www.blogger.com/atom/ns#' term='Video'/><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><category scheme='http://www.blogger.com/atom/ns#' term='commandline'/><category scheme='http://www.blogger.com/atom/ns#' term='ogg video'/><category scheme='http://www.blogger.com/atom/ns#' term='video capture'/><category scheme='http://www.blogger.com/atom/ns#' term='screen capture'/><title type='text'>Video screen shots in Linux</title><content type='html'>I recently had to do a video of a rotating 3D reconstruction.
&lt;p&gt;The simplest thing that worked out of the box was a utility called
recordMyDesktop:&lt;/p&gt;&lt;p&gt;   &lt;a href="http://recordmydesktop.sourceforge.net/"&gt;http://recordmydesktop.sourceforge.net&lt;/a&gt;&lt;/p&gt;&lt;p&gt;Easy to install &amp;amp; use, at least in Gentoo. The way I used it was simple:&lt;/p&gt;&lt;p&gt;   &lt;span style="font-family:courier new;"&gt;recordmydesktop -x X_pos -y Y_pos -width WIDTH -height HEIGHT -o foo.ogv&lt;/span&gt;&lt;/p&gt;&lt;p&gt;play it with&lt;/p&gt;&lt;p&gt;   &lt;span style="font-family:courier new;"&gt;mplayer foo.ogv&lt;/span&gt;&lt;/p&gt;&lt;p&gt;Mplayer/Mencoder can also be used to convert it to any other video format if you want, e.g. to AVI:&lt;/p&gt;&lt;p style="font-family: courier new;"&gt;mencoder -idx input.ogv -ovc lavc -lavcopts vcodec=mjpeg -oac mp3lame -o output.avi
&lt;/p&gt;&lt;p&gt;I also need to generate an animated GIF. Here's how:&lt;/p&gt;&lt;p style="font-family: courier new;"&gt;mplayer input.ogv -vo gif89a:output=output.gif:fps=5 -vf crop=850:562:17:99 -frames 999&lt;/p&gt;&lt;p&gt;If you use the input from the OGV file (not AVI), the quality will likely be better.&lt;/p&gt;&lt;p&gt;You can nonlinearly edit the video by opening the GIF in GIMP and deleting the
frames you don't want as layers, then saving it. If you want to alter the speed, make sure you set this during the export and make sure you check the box that tells GIMP to override the default frame delays. You can also use GIMP to crop your video further.&lt;/p&gt;&lt;p&gt;To play your GIF animation, just open it in firefox or any browser.
&lt;/p&gt;&lt;p&gt;
&lt;/p&gt;&lt;p&gt;
&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7395958-5630849136413804849?l=maverickranter.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://maverickranter.blogspot.com/feeds/5630849136413804849/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=7395958&amp;postID=5630849136413804849' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7395958/posts/default/5630849136413804849'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7395958/posts/default/5630849136413804849'/><link rel='alternate' type='text/html' href='http://maverickranter.blogspot.com/2009/02/video-screen-shots-in-linux.html' title='Video screen shots in Linux'/><author><name>rfabbri</name><uri>http://www.blogger.com/profile/00456187736768927670</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='02676297384040214617'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7395958.post-1165158839955080926</id><published>2009-01-23T10:13:00.000-08:00</published><updated>2009-01-23T10:44:59.962-08:00</updated><title type='text'>Ignoring Mortality We Worship Mediocrity</title><content type='html'>This video is a good inspiration for us to gain courage to be innovative and bold

&lt;object width="425" height="344"&gt;&lt;param name="movie" value="http://www.youtube.com/v/D1R-jKKp3NA&amp;hl=en&amp;fs=1"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/D1R-jKKp3NA&amp;hl=en&amp;fs=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"&gt;&lt;/embed&gt;&lt;/object&gt;

I'm trying to build up the courage to grow a mohawk -:^) Only then I will feel like I'm truly living up to my ideals.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7395958-1165158839955080926?l=maverickranter.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://maverickranter.blogspot.com/feeds/1165158839955080926/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=7395958&amp;postID=1165158839955080926' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7395958/posts/default/1165158839955080926'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7395958/posts/default/1165158839955080926'/><link rel='alternate' type='text/html' href='http://maverickranter.blogspot.com/2009/01/ignoring-mortality-we-worship.html' title='Ignoring Mortality We Worship Mediocrity'/><author><name>rfabbri</name><uri>http://www.blogger.com/profile/00456187736768927670</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='02676297384040214617'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7395958.post-2742448620625968566</id><published>2009-01-17T09:08:00.001-08:00</published><updated>2009-01-17T09:08:40.646-08:00</updated><title type='text'>International Computer Vision Summer School</title><content type='html'>... In Italy.&lt;br&gt;&lt;a href="http://svg.dmi.unict.it/icvss2009/index.html"&gt;http://svg.dmi.unict.it/icvss2009/index.html&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7395958-2742448620625968566?l=maverickranter.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://maverickranter.blogspot.com/feeds/2742448620625968566/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=7395958&amp;postID=2742448620625968566' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7395958/posts/default/2742448620625968566'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7395958/posts/default/2742448620625968566'/><link rel='alternate' type='text/html' href='http://maverickranter.blogspot.com/2009/01/international-computer-vision-summer.html' title='International Computer Vision Summer School'/><author><name>rfabbri</name><uri>http://www.blogger.com/profile/00456187736768927670</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='02676297384040214617'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7395958.post-5546791868700767527</id><published>2009-01-13T21:54:00.001-08:00</published><updated>2009-01-13T21:56:38.461-08:00</updated><title type='text'>Happy 2009</title><content type='html'>Got married in December! I am now a man with responsibilities, another
reason I've been studying for my prelims now. Need to finish my PhD!
Among the subjects, I've picked differential geometry and complex
analysis as a minor.  Reviewing math after some motivation from
research feels really productive. And, man, times have changed -
during my PhD years I've witnessed the rise of core information
technologies such as Youtube &amp;amp; Wikipedia (sounds already like grandpa
talk!). What great tools to study math with. Check out this video on
mobius transformations (related to homographies in projective
geometry):

&lt;object width="425" height="344"&gt;&lt;param name="movie" value="http://www.youtube.com/v/JX3VmDgiFnY&amp;hl=en&amp;fs=1"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/JX3VmDgiFnY&amp;hl=en&amp;fs=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"&gt;&lt;/embed&gt;&lt;/object&gt;


Which goes back to support an old point of mine: computer technologies
have an explosive (exponential) effect in improving society.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7395958-5546791868700767527?l=maverickranter.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://maverickranter.blogspot.com/feeds/5546791868700767527/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=7395958&amp;postID=5546791868700767527' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7395958/posts/default/5546791868700767527'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7395958/posts/default/5546791868700767527'/><link rel='alternate' type='text/html' href='http://maverickranter.blogspot.com/2009/01/happy-2009.html' title='Happy 2009'/><author><name>rfabbri</name><uri>http://www.blogger.com/profile/00456187736768927670</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='02676297384040214617'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7395958.post-6655510445167550550</id><published>2008-12-10T12:10:00.001-08:00</published><updated>2008-12-10T12:10:55.855-08:00</updated><title type='text'>Google indexes magazines and newspapers on Book Search</title><content type='html'>&lt;a href="http://googleblog.blogspot.com/2008/12/search-and-find-magazines-on-google.html"&gt;http://googleblog.blogspot.com/2008/12/search-and-find-magazines-on-google.html&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7395958-6655510445167550550?l=maverickranter.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://maverickranter.blogspot.com/feeds/6655510445167550550/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=7395958&amp;postID=6655510445167550550' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7395958/posts/default/6655510445167550550'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7395958/posts/default/6655510445167550550'/><link rel='alternate' type='text/html' href='http://maverickranter.blogspot.com/2008/12/google-indexes-magazines-and-newspapers.html' title='Google indexes magazines and newspapers on Book Search'/><author><name>rfabbri</name><uri>http://www.blogger.com/profile/00456187736768927670</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='02676297384040214617'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7395958.post-7622331340789745931</id><published>2008-12-09T20:20:00.001-08:00</published><updated>2008-12-09T20:21:39.630-08:00</updated><title type='text'>Optimal 3D Triangulation Code</title><content type='html'>The source code (in C) for a recently published optimal
3D triangulation / reconstruction algorithm can be found at:&lt;p&gt;&lt;a href="http://www.iim.ics.tut.ac.jp/%7Esugaya/public-e.html"&gt;http://www.iim.ics.tut.ac.jp/~sugaya/public-e.html&lt;/a&gt;&lt;/p&gt;&lt;p&gt;The method supposedly does not have the singularities of the
widely-used Hartley-Sturm algorithm, and was developed by
K. Kanatani, Y. Sugaya, and H. Niitsuma.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7395958-7622331340789745931?l=maverickranter.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://maverickranter.blogspot.com/feeds/7622331340789745931/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=7395958&amp;postID=7622331340789745931' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7395958/posts/default/7622331340789745931'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7395958/posts/default/7622331340789745931'/><link rel='alternate' type='text/html' href='http://maverickranter.blogspot.com/2008/12/optimal-triangulation-code.html' title='Optimal 3D Triangulation Code'/><author><name>rfabbri</name><uri>http://www.blogger.com/profile/00456187736768927670</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='02676297384040214617'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7395958.post-4938766933985439023</id><published>2008-12-04T18:32:00.001-08:00</published><updated>2008-12-04T18:34:40.520-08:00</updated><title type='text'>Tangorian Giraffes</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://farm4.static.flickr.com/3218/2406198146_a4c8a157fd.jpg?v=1209500649"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 370px; height: 246px;" src="http://farm4.static.flickr.com/3218/2406198146_a4c8a157fd.jpg?v=1209500649" alt="" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7395958-4938766933985439023?l=maverickranter.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://maverickranter.blogspot.com/feeds/4938766933985439023/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=7395958&amp;postID=4938766933985439023' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7395958/posts/default/4938766933985439023'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7395958/posts/default/4938766933985439023'/><link rel='alternate' type='text/html' href='http://maverickranter.blogspot.com/2008/12/tangorian-giraffes.html' title='Tangorian Giraffes'/><author><name>rfabbri</name><uri>http://www.blogger.com/profile/00456187736768927670</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='02676297384040214617'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7395958.post-8174701638223201213</id><published>2008-12-01T14:16:00.001-08:00</published><updated>2008-12-01T14:16:46.082-08:00</updated><title type='text'>VxL code browsing in ViM</title><content type='html'>When working with a huge codebase, its nice to be able to browse&lt;br&gt;through the code lying in different directories.&lt;br&gt;Most other sites about ctags only deal with files in the same&lt;br&gt;directory, though.&lt;br&gt;I use &lt;a href="http://vxl.sf.net"&gt;vxl.sf.net&lt;/a&gt;, which consists of a huge source tree of C++&lt;br&gt;libraries, headers, and templates.&lt;br&gt;Here is my solution:&lt;p&gt;I installed exuberant-ctags (make sure this is the one in your system),&lt;p&gt;then I issued the following command:&lt;p&gt;ctags -R vxl lemsvxlsrc&lt;p&gt;from the directory containing the vxl source tree &amp;#39;vxl&amp;#39; and the&lt;br&gt;internal Brown &amp;#39;lemsvxlsrc&amp;#39; tree.&lt;br&gt;This generates a tags file. Now, tell VIM to always use that by&lt;br&gt;setting a tags search path:&lt;p&gt;&lt;br&gt;&amp;quot; Set the tag file search order&lt;br&gt;set tags=./tags,tags,~/tags,/home/rfabbri/cprg/vxlprg/tags&lt;p&gt;You can add the above line to your ~/.vimrc or, even better, to a file&lt;br&gt;in ~/.vim/ftplugins/cpp_xxx.vim, where xxx is a custom extension you&lt;br&gt;choose.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7395958-8174701638223201213?l=maverickranter.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://maverickranter.blogspot.com/feeds/8174701638223201213/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=7395958&amp;postID=8174701638223201213' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7395958/posts/default/8174701638223201213'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7395958/posts/default/8174701638223201213'/><link rel='alternate' type='text/html' href='http://maverickranter.blogspot.com/2008/12/vxl-code-browsing-in-vim.html' title='VxL code browsing in ViM'/><author><name>rfabbri</name><uri>http://www.blogger.com/profile/00456187736768927670</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='02676297384040214617'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7395958.post-1549592107338024329</id><published>2008-01-22T07:43:00.001-08:00</published><updated>2008-11-06T16:43:11.528-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='yuca'/><category scheme='http://www.blogger.com/atom/ns#' term='manioc'/><category scheme='http://www.blogger.com/atom/ns#' term='baking'/><category scheme='http://www.blogger.com/atom/ns#' term='bread'/><category scheme='http://www.blogger.com/atom/ns#' term='cheesebread'/><category scheme='http://www.blogger.com/atom/ns#' term='pao de queijo mineiro'/><category scheme='http://www.blogger.com/atom/ns#' term='mandioca'/><title type='text'>Brazilian Cheese Bread Recipe</title><content type='html'>Here is my mom's cheese bread recipe:&lt;p&gt;Ingredients
2 Cups of milk
3/4 cup of corn oil (or any light tasting oil)
1 table spoon of salt
1-3 cups of cheese, either parmesan or romano (you can try other hard cheeses)
2 big eggs or 3 small ones
1 package of "povilho doce" flour, Yoki  brand (or any other brand)&lt;/p&gt;&lt;p&gt;Instructions
Mix milk, oil, and salt into a pan and bring to a boil, mixing the bottom once in a while. Be careful as the milk will suddenly boil and you don't want it to spill. Now empty the flour into a deep bowl. Pour the milk mixture over the flour, while mixing well avoiding the formation of clumps. Leave the dough sitting until it cools down (about 15 min, but they say the longer, the better). Now alternate between adding the eggs and the cheese, while working the dough with your hands in order to mix everything together as well as possible. The longer you squeeze the dough, the better. You can now wash your hands, then butter-up a cookie sheet or similar container, then add a little bit of oil to your hands, spreading it out. Make little balls of the desired size, adding oil to your hands whenever the dough starts getting sticky. Pre-heat the oven to 356F, and bake your Brazilian cheese bread.&lt;/p&gt;&lt;p&gt;The cheese bread takes around 15min to bake, sometimes longer. After those 15min, if the cheese bread is not light-gold, then continue baking and monitor the oven every 5min to see if it has reached the desired coloration. Usually you don't want it to get too
brown, but tastes vary.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7395958-1549592107338024329?l=maverickranter.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://maverickranter.blogspot.com/feeds/1549592107338024329/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=7395958&amp;postID=1549592107338024329' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7395958/posts/default/1549592107338024329'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7395958/posts/default/1549592107338024329'/><link rel='alternate' type='text/html' href='http://maverickranter.blogspot.com/2008/01/cheese-bread-recipe.html' title='Brazilian Cheese Bread Recipe'/><author><name>rfabbri</name><uri>http://www.blogger.com/profile/00456187736768927670</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='02676297384040214617'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7395958.post-858061405689144586</id><published>2008-10-28T12:27:00.001-07:00</published><updated>2008-10-28T12:28:13.127-07:00</updated><title type='text'>Windows partition deleted.</title><content type='html'>Never used it, never needed it, never respected it. Now let me pump up my Linux environment with the Windows carcass left in my harddrive :-)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7395958-858061405689144586?l=maverickranter.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://maverickranter.blogspot.com/feeds/858061405689144586/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=7395958&amp;postID=858061405689144586' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7395958/posts/default/858061405689144586'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7395958/posts/default/858061405689144586'/><link rel='alternate' type='text/html' href='http://maverickranter.blogspot.com/2008/10/windows-partition-deleted.html' title='Windows partition deleted.'/><author><name>rfabbri</name><uri>http://www.blogger.com/profile/00456187736768927670</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='02676297384040214617'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7395958.post-5056550917923266713</id><published>2008-10-28T09:29:00.001-07:00</published><updated>2008-10-28T09:29:41.333-07:00</updated><title type='text'>Pós-doc e Pós-grad na USP</title><content type='html'>Altamente recomendado!&lt;br&gt;Sem duvida o melhor grupo cientifico em que ja estive :)&lt;p&gt;==========================&lt;br&gt;      OPORTUNIDADES PARA P&amp;#211;S-GRADU&amp;#199;&amp;#195;O E P&amp;#211;S-DOUTORADO&lt;br&gt;            GRUPO DE COMPUTA&amp;#199;&amp;#195;O INTERDISCIPLINAR, IFSC-USP&lt;br&gt;                                Outubro de 2008 a Maio de 2009&lt;p&gt;Comunicamos diversas possibilidades para pesquisa, a n&amp;#237;vel de&lt;br&gt;p&amp;#243;s-gradua&amp;#231;&amp;#227;o e p&amp;#243;s-doutorado, no Grupo de Computa&amp;#231;&amp;#227;o  Interdisciplinar (GCI)&lt;br&gt;do IFSC-USP.  As principais &amp;#225;reas de pesquisa incluem mas n&amp;#227;o se limitam a:&lt;br&gt;  1. VIS&amp;#195;O E IMAGENS&lt;br&gt;  2. INTELIG&amp;#202;NCIA ARTIFICIAL&lt;br&gt;  3. REDES COMPLEXAS&lt;br&gt;  3. BIOINFORM&amp;#193;TICA E BIOLOGIA DE SISTEMAS&lt;br&gt;  4. COMPUTA&amp;#199;&amp;#195;O DE ALTO DESEMPENHO&lt;br&gt;  5. SISTEMAS DISTRIBU&amp;#205;DOS E GRIDS&lt;br&gt;  6. REDES DE COMPUTADORES&lt;br&gt;Os candidatos poder&amp;#227;o ter forma&amp;#231;&amp;#227;o anterior em computa&amp;#231;&amp;#227;o, inform&amp;#225;tica,&lt;br&gt;f&amp;#237;sica, matem&amp;#225;tica, engenharia, estat&amp;#237;stica, qu&amp;#237;mica ou bioinform&amp;#225;tica.&lt;br&gt;Os trabalhos de pesquisa ser&amp;#227;o desenvolvidos nas respectivas &amp;#225;reas de forma&amp;#231;&amp;#227;o&lt;br&gt;dos candidatos.   As possibilidades de p&amp;#243;s-gradua&amp;#231;&amp;#227;o incluem o IFSC (n&amp;#237;vel 7&lt;br&gt;CAPES) e Bioinform&amp;#225;tica da USP (n&amp;#237;vel 5 CAPES).&lt;p&gt;PARA INFORMA&amp;#199;&amp;#213;ES ADICIONAIS, visite a p&amp;#225;gina&lt;br&gt;&lt;a href="http://cyvision.if.sc.usp.br/~francisco/comp_inter/index.html"&gt;http://cyvision.if.sc.usp.br/~francisco/comp_inter/index.html&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7395958-5056550917923266713?l=maverickranter.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://maverickranter.blogspot.com/feeds/5056550917923266713/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=7395958&amp;postID=5056550917923266713' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7395958/posts/default/5056550917923266713'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7395958/posts/default/5056550917923266713'/><link rel='alternate' type='text/html' href='http://maverickranter.blogspot.com/2008/10/ps-doc-e-ps-grad-na-usp.html' title='Pós-doc e Pós-grad na USP'/><author><name>rfabbri</name><uri>http://www.blogger.com/profile/00456187736768927670</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='02676297384040214617'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7395958.post-2777663556360956437</id><published>2008-10-16T19:48:00.001-07:00</published><updated>2008-10-16T19:48:54.933-07:00</updated><title type='text'>John Maeda talk at Brown</title><content type='html'>The new RISD president, and former MIT Media-Labber  John Maeda spoke&lt;br&gt;today at Brown.&lt;p&gt;It was an interesting experience, more of a light sequence of simple&lt;br&gt;facts that did the job of kepping people entertained; I feel nobody&lt;br&gt;was profoundly illuminated.&lt;br&gt;But maybe that&amp;#39;s exactly the message - life simple facts and tidbits&lt;br&gt;can be more important than they seem. But at the same time it does&lt;br&gt;bring a sense of unfulfilment and apathy towards getting&lt;br&gt;anything explained, nailed down, or thoroughly illuminated.  I had a&lt;br&gt;simple mild positive reaction to it. Simplicity and mediocrity&lt;br&gt;inevitably must have something in common. Its much like short Tao&lt;br&gt;wisdom.&lt;p&gt;One of his little ideas that really shook me was the fact that&lt;br&gt;technology is kind of saturating in the 21st century, and that what we&lt;br&gt;really need is more human reality, sensibility, and creativity into&lt;br&gt;our lives.&lt;br&gt;That&amp;#39;s pretty much true. As a computer vision scientist, I think we&lt;br&gt;already threw hardware at problems a lot, and although it does bring&lt;br&gt;insights and immediate results, what we really feel the need for is&lt;br&gt;some human spark, human care, and human design to actually get&lt;br&gt;algorithms to be smarter, faster, and solve the innumerous problems&lt;br&gt;that fundamentally weren&amp;#39;t solved before. Yes, like the vision&lt;br&gt;problem.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7395958-2777663556360956437?l=maverickranter.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://maverickranter.blogspot.com/feeds/2777663556360956437/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=7395958&amp;postID=2777663556360956437' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7395958/posts/default/2777663556360956437'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7395958/posts/default/2777663556360956437'/><link rel='alternate' type='text/html' href='http://maverickranter.blogspot.com/2008/10/john-maeda-talk-at-brown.html' title='John Maeda talk at Brown'/><author><name>rfabbri</name><uri>http://www.blogger.com/profile/00456187736768927670</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='02676297384040214617'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7395958.post-3327946412244641409</id><published>2008-08-29T16:09:00.001-07:00</published><updated>2008-08-29T16:11:07.630-07:00</updated><title type='text'>A Modern Shiny Execution of 3D Computer Vision</title><content type='html'>&lt;object width="400" height="267"&gt; &lt;param name="allowfullscreen" value="true" /&gt; &lt;param name="allowscriptaccess" value="always" /&gt; &lt;param name="movie" value="http://vimeo.com/moogaloop.swf?clip_id=1513129&amp;amp;server=vimeo.com&amp;amp;show_title=1&amp;amp;show_byline=1&amp;amp;show_portrait=0&amp;amp;color=&amp;amp;fullscreen=1" /&gt; &lt;embed src="http://vimeo.com/moogaloop.swf?clip_id=1513129&amp;amp;server=vimeo.com&amp;amp;show_title=1&amp;amp;show_byline=1&amp;amp;show_portrait=0&amp;amp;color=&amp;amp;fullscreen=1" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="400" height="267"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;a href="http://vimeo.com/1513129?pg=embed&amp;amp;sec=1513129"&gt;Using Photographs to Enhance Videos of a Static Scene&lt;/a&gt; from &lt;a href="http://vimeo.com/pravin?pg=embed&amp;amp;sec=1513129"&gt;pro&lt;/a&gt; on &lt;a href="http://vimeo.com?pg=embed&amp;amp;sec=1513129"&gt;Vimeo&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7395958-3327946412244641409?l=maverickranter.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://maverickranter.blogspot.com/feeds/3327946412244641409/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=7395958&amp;postID=3327946412244641409' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7395958/posts/default/3327946412244641409'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7395958/posts/default/3327946412244641409'/><link rel='alternate' type='text/html' href='http://maverickranter.blogspot.com/2008/08/modern-shiny-execution-of-3d-computer.html' title='A Modern Shiny Execution of 3D Computer Vision'/><author><name>rfabbri</name><uri>http://www.blogger.com/profile/00456187736768927670</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='02676297384040214617'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry></feed>