<?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-6712537364188853874</id><updated>2012-01-17T09:54:57.983-08:00</updated><category term='Collabora'/><category term='Family'/><category term='FreeDesktop'/><category term='latex'/><category term='Kernel'/><category term='Talks'/><category term='Programming'/><category term='gnome'/><category term='gtard'/><category term='MPlayer'/><category term='Mathematics'/><category term='Gingerbread'/><category term='entity relationship'/><category term='NDK'/><category term='XSUB'/><category term='Honeycomb'/><category term='diagrams'/><category term='er'/><category term='vuvuzela'/><category term='Android'/><category term='Video'/><category term='equalizer'/><category term='Howto'/><category term='E100'/><category term='Quotes'/><category term='tricks'/><category term='Expolibre'/><category term='GStramer'/><category term='Multimedia'/><category term='FOSS'/><category term='Gadgets'/><category term='Tips'/><category term='Fun'/><category term='Talca'/><category term='Concepcion'/><category term='Subtitles'/><category term='XO'/><category term='Development'/><category term='Life'/><category term='bluetooth'/><category term='Iriver'/><category term='fifa worldcup 2010'/><category term='Einstein'/><category term='Linux'/><category term='FFmpeg'/><category term='GStreamer'/><category term='retard'/><category term='Talcahuano'/><category term='OLPC'/><category term='academic'/><title type='text'>Heisenbugs of a Heisenlife</title><subtitle type='html'>Ramblings of an uncertain being</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://heisenbugs.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6712537364188853874/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://heisenbugs.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>reynaldo</name><uri>http://www.blogger.com/profile/13415907051020449270</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_Raej2TFokV8/TBhSC3_-hdI/AAAAAAAAC4Y/GPqp_UjyWYs/S220/reyna_beachie_small.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>12</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-6712537364188853874.post-870428670610211644</id><published>2011-11-18T08:49:00.000-08:00</published><updated>2012-01-17T04:05:21.689-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Expolibre'/><category scheme='http://www.blogger.com/atom/ns#' term='Collabora'/><category scheme='http://www.blogger.com/atom/ns#' term='Talca'/><category scheme='http://www.blogger.com/atom/ns#' term='Talks'/><category scheme='http://www.blogger.com/atom/ns#' term='FreeDesktop'/><category scheme='http://www.blogger.com/atom/ns#' term='GStramer'/><category scheme='http://www.blogger.com/atom/ns#' term='FOSS'/><title type='text'>Giving a lecture at this year's expolibre</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/-Ikydj6wT7jE/TsaRgcdlZiI/AAAAAAAAEGc/wdObu-rBBjU/s1600/expolibre01_scaled.jpg"&gt;&lt;img style="float:right; margin:0 0 10px 10px;cursor:pointer; cursor:hand;width: 225px; height: 400px;" src="http://3.bp.blogspot.com/-Ikydj6wT7jE/TsaRgcdlZiI/AAAAAAAAEGc/wdObu-rBBjU/s400/expolibre01_scaled.jpg" alt="" id="BLOGGER_PHOTO_ID_5676384366929208866" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;For those of you around &lt;a href="http://maps.google.com/maps?q=universidad+santo+tomas+talca,+chile&amp;amp;hl=en&amp;amp;ll=-35.427735,-71.673045&amp;amp;spn=0.017695,0.042272&amp;amp;sll=37.0625,-95.677068&amp;amp;sspn=36.863178,86.572266&amp;amp;vpsrc=6&amp;amp;hq=universidad+santo+tomas&amp;amp;hnear=Talca,+Talca+Province,+Maule+Region,+Chile&amp;amp;t=m&amp;amp;z=15"&gt;Talca&lt;/a&gt; and wanting to talk FOSS, &lt;a href="http://kakaroto.homelinux.net/"&gt;Youness Aloui&lt;/a&gt;,&lt;a href="http://thiblahute.blogspot.com/"&gt; Thibault Saunier&lt;/a&gt; and your's truly are going to be speaking at this year's &lt;a href="http://www.expolibre.cl/"&gt;Expolibre&lt;/a&gt; thanks to the gentle support of  &lt;a href="http://www.collabora.com/"&gt;our company&lt;/a&gt; and the &lt;a href="http://www.santotomas.cl/"&gt;organizer's&lt;/a&gt; invitation.&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;I was talking yesterday with a fellow coworker on how community events like the good old ones get shadowed under the massive, corporate backed ones you see in the tech news by the day. Sadly as it might sound to a few (at least --And I hope), we are slowly beginning to forget there are still some guys out there that resisting the thrust of being only motivated by what to sell next year and how to make it so it goes good and cheap at the same time (like if it was possible, someway), still gather to share views, knowledge and maybe-naive-but-still-valid desires of steer collaborative innovation a bit away from the dreaded coin-only focus. We need to take an step back sometimes and think about some important things we forget on the rush of our everyday paid developer's life; there's a community that saw us shooting at the stars once and has continued backing up most of the technology we rely on. Supplying not only that but: tools, a beyond-technical environment and a reason for trying not only to do things right but do good while we are at it. Attending this kind of events is my way of taking that needed step back and I couldn't be more happier about working for a &lt;a href="http://www.collabora.com/"&gt;company&lt;/a&gt; that not only allows me to but go as far as directly supporting the event with the time of its devs.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;So, if you find yourself wandering around Talca (VII Region, Chile. Some 3 hours away from Santiago) by the 24/12/2011 and wanna go do some knowledge sharing and hear and talk about FOSS without having to pay a penny, then go there. I have been giving speaks at this conference for the last 3 years and one thing I can guarantee you is that it's worth the time you will spend.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;a href="http://thiblahute.blogspot.com/"&gt;Thibault Saunier&lt;/a&gt; will be talking about video editing with &lt;a href="http://www.collabora.com/projects/pitivi/"&gt;PiTiVi&lt;/a&gt;, &lt;a href="http://kakaroto.homelinux.net/"&gt;Youness Aloui&lt;/a&gt; will be talking about FOSS and the fights some users have to go through to make sure their rights don't get crippled by merely buying a product and I'm going to be sharing the goods of &lt;a href="http://www.collabora.com/projects/gstreamer/"&gt;GStreamer&lt;/a&gt; through a gently introduction for beginners. Don't worry about not having an strong software developent background because our talks are geared towards anyone that doesn't run away from a mouse.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;C you there!&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6712537364188853874-870428670610211644?l=heisenbugs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://heisenbugs.blogspot.com/feeds/870428670610211644/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6712537364188853874&amp;postID=870428670610211644' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6712537364188853874/posts/default/870428670610211644'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6712537364188853874/posts/default/870428670610211644'/><link rel='alternate' type='text/html' href='http://heisenbugs.blogspot.com/2011/11/giving-lecture-at-this-years-expolibre.html' title='Giving a lecture at this year&apos;s expolibre'/><author><name>reynaldo</name><uri>http://www.blogger.com/profile/13415907051020449270</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_Raej2TFokV8/TBhSC3_-hdI/AAAAAAAAC4Y/GPqp_UjyWYs/S220/reyna_beachie_small.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/-Ikydj6wT7jE/TsaRgcdlZiI/AAAAAAAAEGc/wdObu-rBBjU/s72-c/expolibre01_scaled.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6712537364188853874.post-8944132389094874580</id><published>2011-11-08T15:02:00.001-08:00</published><updated>2012-01-17T04:05:52.793-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Collabora'/><category scheme='http://www.blogger.com/atom/ns#' term='Honeycomb'/><category scheme='http://www.blogger.com/atom/ns#' term='Development'/><category scheme='http://www.blogger.com/atom/ns#' term='Gingerbread'/><category scheme='http://www.blogger.com/atom/ns#' term='Multimedia'/><category scheme='http://www.blogger.com/atom/ns#' term='GStreamer'/><category scheme='http://www.blogger.com/atom/ns#' term='Android'/><category scheme='http://www.blogger.com/atom/ns#' term='FreeDesktop'/><category scheme='http://www.blogger.com/atom/ns#' term='NDK'/><category scheme='http://www.blogger.com/atom/ns#' term='FOSS'/><title type='text'>GStreamer on Android, The NDK way</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/-DIIyJ3lqt-k/TrnPdRQRK2I/AAAAAAAAEGE/TZD6Hx5-mDA/s1600/gstreamer_honeycomb_bit.jpg"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 297px; height: 334px;" src="http://2.bp.blogspot.com/-DIIyJ3lqt-k/TrnPdRQRK2I/AAAAAAAAEGE/TZD6Hx5-mDA/s400/gstreamer_honeycomb_bit.jpg" alt="" id="BLOGGER_PHOTO_ID_5672793307404643170" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/-GMQaFMq8wEM/TrnO-EO9g5I/AAAAAAAAEF4/LLjREPGHFjM/s1600/gstreamer_honeycomb_bit.jpg"&gt;&lt;span class="Apple-style-span" style="color: rgb(0, 0, 0); -webkit-text-decorations-in-effect: none; "&gt;&lt;/span&gt;&lt;/a&gt;&lt;b&gt;&lt;span class="Apple-style-span"&gt;L&lt;/span&gt;&lt;/b&gt;ong story short; thanks to my employer, &lt;a href="http://www.collabora.com/"&gt;Collabora&lt;/a&gt;, I have been working on getting &lt;a href="http://www.collabora.com/projects/gstreamer/"&gt;GStreamer&lt;/a&gt; built and installed as a native support library under Android using the NDK. We had this working and announced for last GSTConf at Prague but there were a few details to iron out to get our work in shape for external testing.&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;The idea behind this adventure is showing the world you can benefit from this marvelous, swissknife-like media framework under the green droid's platform utilizing a least intrusive path.&lt;/div&gt;&lt;div&gt;We worked a few months ago on having &lt;a href="http://www.collabora.com/projects/gstreamer/"&gt;GStreamer&lt;/a&gt; built as part of Android itself and while I do believe that approach should benefit system integrators rolling out their own customized Android version, it has the drawback of requiring both patching and building the entire Android OS and having administrative (root) access to your device. This is arguably not a problem for the most adventurous among you but we figured out providing a way to benefit from all the goods in &lt;a href="http://gstreamer.freedesktop.org/"&gt;GStreamer&lt;/a&gt; without forcing you to perform any major hacks was worth trying. So we did.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;To be really honest, most of this work wouldn't have been possible (or at least really, like _REALLY_ harder) without the help of &lt;a href="http://www.collabora.com/"&gt;Collabora's&lt;/a&gt; own Derek Foreman's &lt;a href="http://cgit.collabora.com/git/user/derek/androgenizer.git/"&gt;Androgenizer&lt;/a&gt;. You will need this tool if you want to try building our NDK bundle. And if you are working on porting some other complex project to Android; You need it too! so go check it out.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Right now you can get instructions on how to build GStreamer using the NDK and install it on your device at our &lt;a href="http://gstreamer.freedesktop.org/wiki/GstreamerAndroid_InstallInstructions"&gt;freedesktop wikipage&lt;/a&gt;. Here is a quick run down of what is currently workig:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;ul&gt;&lt;li&gt;Building most of gstreamer, -base, -good, -bad, -ugly &amp;amp; -openmax. The first 5 entirely from upstream!&lt;/li&gt;&lt;li&gt;Building of our set of support libraries for this bundle (glib, x264, ogg, libmad, faad, libid3tag)&lt;/li&gt;&lt;li&gt;Building gstaudioflingersink from gst-android. We are still working on gstsurfaceflingersink to adapt it to some late API changes in Gingerbread&lt;/li&gt;&lt;li&gt;APK generation and Installation. Mind you this is not a real Android GUI application, just the set of &lt;a href="http://gstreamer.freedesktop.org/"&gt;GStreamer&lt;/a&gt; libraries and executables for you to build upon&lt;/li&gt;&lt;li&gt;Execution of gst- binaries on the device using run-as&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Suported Android versions:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;ul&gt;&lt;li&gt;Gingerbread and Honeycomb&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Test devices:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;ul&gt;&lt;li&gt;Samsung Galaxy Tab 10.1&lt;/li&gt;&lt;li&gt;Google Nexus S&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;This is still a work in progress but as I trust the community to be a great vehicle for driving innovation forward and have the luxury of working for a &lt;a href="http://www.collabora.com/"&gt;Company&lt;/a&gt; that supports this very same principle, I decided to have this aired so I can benefit from both your testing and feedback.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;If you give this process a try and feel like supporting our work, please consider subscribing to our &lt;a href="http://lists.freedesktop.org/mailman/listinfo/gstreamer-android"&gt;mailing list&lt;/a&gt; and sharing your experience!&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6712537364188853874-8944132389094874580?l=heisenbugs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://heisenbugs.blogspot.com/feeds/8944132389094874580/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6712537364188853874&amp;postID=8944132389094874580' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6712537364188853874/posts/default/8944132389094874580'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6712537364188853874/posts/default/8944132389094874580'/><link rel='alternate' type='text/html' href='http://heisenbugs.blogspot.com/2011/11/gstreamer-on-android-ndk-way.html' title='GStreamer on Android, The NDK way'/><author><name>reynaldo</name><uri>http://www.blogger.com/profile/13415907051020449270</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_Raej2TFokV8/TBhSC3_-hdI/AAAAAAAAC4Y/GPqp_UjyWYs/S220/reyna_beachie_small.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/-DIIyJ3lqt-k/TrnPdRQRK2I/AAAAAAAAEGE/TZD6Hx5-mDA/s72-c/gstreamer_honeycomb_bit.jpg' height='72' width='72'/><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6712537364188853874.post-3659355749886967285</id><published>2010-11-30T17:11:00.000-08:00</published><updated>2012-01-17T04:06:18.541-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Collabora'/><category scheme='http://www.blogger.com/atom/ns#' term='Subtitles'/><category scheme='http://www.blogger.com/atom/ns#' term='Programming'/><category scheme='http://www.blogger.com/atom/ns#' term='XSUB'/><category scheme='http://www.blogger.com/atom/ns#' term='Multimedia'/><category scheme='http://www.blogger.com/atom/ns#' term='GStreamer'/><category scheme='http://www.blogger.com/atom/ns#' term='FreeDesktop'/><title type='text'>Adding XSUB support to GStreamer</title><content type='html'>So I have been working on adding &lt;a href="http://wiki.multimedia.cx/index.php?title=XSUB"&gt;XSUB&lt;/a&gt; support to &lt;a href="http://www.gstreamer.net/"&gt;GStreamer&lt;/a&gt; as a landing task at my new &lt;a href="http://www.collabora.co.uk/"&gt;job&lt;/a&gt;. To be honest, I didn't expect it to go as easy. Don't get me wrong, I do know most subpicture encoding schemes are kind of trivial, what I expected to be hard was to work with the GStreamer's plugin API, which was a completely new monster for me. Long history short; with the help of several coworkers and some &lt;a href="http://www.gstreamer.net/data/doc/gstreamer/head/pwg/html/index.html"&gt;good documentation&lt;/a&gt;, I have &lt;a href="http://people.collabora.co.uk/%7Ereynaldo/patches/201011/0001-First-working-version-of-XSUB-decoding-and-bliting-p.patch"&gt;patch&lt;/a&gt; ready to be tested. There are still a few things here and there that might benefit from some tweaking but overall the code does its job and its in dire need of some testing love :) Dunno how long it would take for it to land in -bad but for the time being you can follow current development &lt;a href="http://git.collabora.co.uk/?p=user/reynaldo/gst-plugins-bad;a=summary"&gt;here&lt;/a&gt;.&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;If you want to test the code you might consider using a pipeline along these lines:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;blockquote&gt;gst-launch-0.10 -v --gst-debug=xsub:5 xsub name=overlay show-background=FALSE ! ffmpegcolorspace ! xvimagesink filesrc location=/somepath/&lt;a href="http://samples.mplayerhq.hu/sub/small.divx"&gt;small.divx&lt;/a&gt; ! avidemux name=d  d.video_00 ! queue ! decodebin2 ! ffmpegcolorspace !  overlay.video_sink    d.video_01 ! queue ! overlay.xsub_sink&lt;/blockquote&gt;&lt;/div&gt;&lt;div&gt;I'd put some screenshots here but I have been unable to find samples I can share.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6712537364188853874-3659355749886967285?l=heisenbugs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://heisenbugs.blogspot.com/feeds/3659355749886967285/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6712537364188853874&amp;postID=3659355749886967285' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6712537364188853874/posts/default/3659355749886967285'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6712537364188853874/posts/default/3659355749886967285'/><link rel='alternate' type='text/html' href='http://heisenbugs.blogspot.com/2010/11/adding-xsub-support-to-gstreamer.html' title='Adding XSUB support to GStreamer'/><author><name>reynaldo</name><uri>http://www.blogger.com/profile/13415907051020449270</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_Raej2TFokV8/TBhSC3_-hdI/AAAAAAAAC4Y/GPqp_UjyWYs/S220/reyna_beachie_small.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6712537364188853874.post-4794775034343786766</id><published>2010-10-18T15:43:00.000-07:00</published><updated>2010-10-18T17:11:23.988-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='entity relationship'/><category scheme='http://www.blogger.com/atom/ns#' term='latex'/><category scheme='http://www.blogger.com/atom/ns#' term='Tips'/><category scheme='http://www.blogger.com/atom/ns#' term='Linux'/><category scheme='http://www.blogger.com/atom/ns#' term='er'/><category scheme='http://www.blogger.com/atom/ns#' term='academic'/><category scheme='http://www.blogger.com/atom/ns#' term='diagrams'/><title type='text'>Making great ER diagrams without drawing</title><content type='html'>&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_Raej2TFokV8/TLzbwDiESxI/AAAAAAAADCE/fC2NeVXVH68/s1600/Sample_Scheme.png"&gt;&lt;span class="Apple-style-span" style="color: rgb(0, 0, 0); -webkit-text-decorations-in-effect: none; "&gt;&lt;/span&gt;&lt;/a&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_Raej2TFokV8/TLzbwDiESxI/AAAAAAAADCE/fC2NeVXVH68/s1600/Sample_Scheme.png"&gt;&lt;span class="Apple-style-span" style="color: rgb(0, 0, 0); -webkit-text-decorations-in-effect: none; "&gt;This one will be short :-)&lt;/span&gt;&lt;/a&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;I needed to draw a decent looking Entity Relationship diagram for an academic assignment --BORING. This is the kind of thing that makes me wonder why I surrendered my soul to this degree hunting battle. Anyway,  there are two utilities (Maybe more, who knows) that might help the candidate ER  Michelangelo: &lt;a href="http://projects.gnome.org/dia"&gt;Dia&lt;/a&gt; and &lt;a href="http://www.koffice.org/kivio"&gt;kivio&lt;/a&gt;. Now, if you are into buttons and mousing that's all you should need; pick one, search for some online examples and you will be done in no time. Chances are your drawing will look like shit but then again, you'd be an artist you proly wouldn't be reading this anyway. Now, I'm not really into WYSIWYG so I searched a little more and discovered a life savior: &lt;a href="http://www.assembla.com/wiki/show/tikz-er2"&gt;The Tikz-er2 LaTeX package&lt;/a&gt;.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Not wanting to bore you more than what's strictly needed to communicate my joy, here is a complete example almost right from the documentation.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_Raej2TFokV8/TLzcL7GdEmI/AAAAAAAADCM/pFBSq2o_lh4/s1600/Sample_Scheme.png"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 400px; height: 338px;" src="http://3.bp.blogspot.com/_Raej2TFokV8/TLzcL7GdEmI/AAAAAAAADCM/pFBSq2o_lh4/s400/Sample_Scheme.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5529536539905561186" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Neat isn't it?&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Well, If you are still interested you should take a look at the&lt;/div&gt;&lt;div&gt;package &lt;a href="http://svn2.assembla.com/svn/tikz-er2/docs/tikz-er2.pdf"&gt;documentation&lt;/a&gt;. It's quite short, just a few pages&lt;/div&gt;&lt;div&gt;long. For the time being and to aid your experiments here&lt;/div&gt;&lt;div&gt;is the LaTeX source for the above displayed diagram:&lt;/div&gt;&lt;div&gt;&lt;code&gt;&lt;br /&gt;\documentclass[a4paper,10pt]{report}&lt;br /&gt;\usepackage{ucs}&lt;br /&gt;\usepackage[utf8]{inputenc}&lt;br /&gt;\usepackage[spanish]{babel}&lt;br /&gt;\usepackage{tikz-er2}&lt;/code&gt;&lt;/div&gt;&lt;div&gt;&lt;code&gt;&lt;br /&gt;\usetikzlibrary{positioning}&lt;br /&gt;\usetikzlibrary{shadows}&lt;br /&gt;&lt;br /&gt;&lt;/code&gt;&lt;/div&gt;&lt;div&gt;&lt;code&gt;\tikzstyle{every entity} = [top color=white, bottom color=blue!30,&lt;br /&gt;                       draw=blue!50!black!100, drop shadow]&lt;br /&gt;\tikzstyle{every weak entity} = [drop shadow={shadow xshift=.7ex,&lt;br /&gt;                                         shadow yshift=-.7ex}]&lt;br /&gt;\tikzstyle{every attribute} = [top color=white, bottom color=yellow!20,&lt;br /&gt;                          draw=yellow, node distance=7em, drop shadow]&lt;br /&gt;\tikzstyle{every relationship} = [top color=white, bottom color=red!20,&lt;br /&gt;                             draw=red!50!black!100, drop shadow]&lt;br /&gt;\tikzstyle{every isa} = [top color=white, bottom color=green!20,&lt;br /&gt;                    draw=green!50!black!100, drop shadow]&lt;br /&gt;&lt;br /&gt;&lt;/code&gt;&lt;/div&gt;&lt;div&gt;&lt;code&gt;\begin{document}&lt;br /&gt;\begin{tikzpicture}[node distance=8em, every edge/.style={link}]&lt;br /&gt;\node[entity] (persona) {Persona};&lt;br /&gt;\node[attribute] (pid) [left of=persona] {\key{id\_persona}} edge (persona);&lt;br /&gt;\node[attribute] (name) [below left of=persona] {nombre} edge (persona);&lt;br /&gt;\node[multi attribute] (fono) [above of=persona] {fono} edge (persona);&lt;br /&gt;   \node[attribute] (anex) [right of=fono] {anexo} edge (fono);&lt;br /&gt;   \node[attribute] (number) [below left of=fono, node distance=5em] {number} edge (fono);&lt;br /&gt;\node[attribute] (email) [above right of=persona] {email} edge (persona);&lt;br /&gt;\node[relationship] (pertenece) [right of=persona] {Pertenece} edge node[auto,swap] {1:1} (persona);&lt;br /&gt;&lt;br /&gt;\node[entity] (depto) [right of=pertenece] {Depto} edge node[auto,swap] {0:N} (pertenece);&lt;br /&gt;\node[attribute] (iddepto) [above of=depto] {\key{id\_depto}} edge (depto);&lt;br /&gt;\node[attribute] (dname) [above right of=depto] {d\_name} edge (depto);&lt;br /&gt;\node[rectangle, draw=black, fit=(pertenece), inner sep=0em] (ipertenece) {};&lt;br /&gt;\node[relationship] (tieneun) [below of=pertenece] {Ocupa} edge node[auto,swap] {1:1} (pertenece);&lt;br /&gt;&lt;br /&gt;\node[entity] (cargo) [right of=tieneun] {Cargo} edge node[auto,swap] {0:N} (tieneun);&lt;br /&gt;\node[attribute] (idcargo) [right of=cargo] {\key{id\_cargo}} edge (cargo);&lt;br /&gt;\node[attribute] (cname) [above right of=cargo] {c\_name} edge (cargo);&lt;br /&gt;\node[attribute] (plevel) [below right of=cargo] {nivel} edge (cargo);&lt;br /&gt;&lt;br /&gt;\node[relationship] (responde) [below of=persona] {Responde} edge node[auto,swap] {1:N} (ipertenece);&lt;br /&gt;&lt;br /&gt;\node[entity] (pregunta) [below of=tieneun] {Pregunta};&lt;br /&gt;\node[attribute] (idpreg) [below of=pregunta] {\key{id\_preg}} edge (pregunta);&lt;br /&gt;\node[attribute] (ptexto) [below right of=pregunta] {p\_texto} edge (pregunta);&lt;br /&gt;\node[attribute] (pnumber) [right of=pregunta] {p\_numero} edge (pregunta);&lt;br /&gt;&lt;br /&gt;\node[relationship] (tiene) [below of=responde] {Tiene} edge node[auto,swap] {1:N} (pregunta) edge node[auto,swap] {0:N} (responde);&lt;br /&gt;\node[rectangle, draw=black, fit=(tiene), inner sep=0em] (itiene) {};&lt;br /&gt;&lt;br /&gt;\node[entity] (alternativa) [left of=tiene] {Alternativa} edge node[auto,swap] {1:1} (tiene);&lt;br /&gt;\node[attribute] (idalt) [above of=alternativa] {\key{id\_altern}} edge (alternativa);&lt;br /&gt;\node[attribute] (atexto) [below of=alternativa] {a\_texto} edge (alternativa);&lt;br /&gt;\node[attribute] (anumber) [below right of=alternativa] {a\_numero} edge (alternativa);&lt;br /&gt;\end{tikzpicture}&lt;br /&gt;\end{document}&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;Hope it helps.&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6712537364188853874-4794775034343786766?l=heisenbugs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://heisenbugs.blogspot.com/feeds/4794775034343786766/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6712537364188853874&amp;postID=4794775034343786766' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6712537364188853874/posts/default/4794775034343786766'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6712537364188853874/posts/default/4794775034343786766'/><link rel='alternate' type='text/html' href='http://heisenbugs.blogspot.com/2010/10/making-great-er-diagrams-without.html' title='Making great ER diagrams without drawing'/><author><name>reynaldo</name><uri>http://www.blogger.com/profile/13415907051020449270</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_Raej2TFokV8/TBhSC3_-hdI/AAAAAAAAC4Y/GPqp_UjyWYs/S220/reyna_beachie_small.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_Raej2TFokV8/TLzcL7GdEmI/AAAAAAAADCM/pFBSq2o_lh4/s72-c/Sample_Scheme.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6712537364188853874.post-3940130211008469763</id><published>2010-06-15T20:50:00.000-07:00</published><updated>2010-06-15T21:22:34.984-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='vuvuzela'/><category scheme='http://www.blogger.com/atom/ns#' term='equalizer'/><category scheme='http://www.blogger.com/atom/ns#' term='MPlayer'/><category scheme='http://www.blogger.com/atom/ns#' term='fifa worldcup 2010'/><title type='text'>Attempting to filter out the annoying Vuvuzela with MPlayer</title><content type='html'>So, just followed an &lt;a href="http://www.slashdot.org/"&gt;Slashdot&lt;/a&gt; link that got me to a &lt;a href="http://lifehacker.com/5564085/how-to-silence-vuvuzela-horns-with-an-eq-filter?skyline=true&amp;amp;s=i"&gt;lifehacker post&lt;/a&gt; about removing the infamous Vuvuzela sound from the FIFA 2010 worldcup broadcasts by equalizing out ~250 and ~500 Hz respectively. Now, as some of you might know, with &lt;a href="http://www.mplayerhq.hu/"&gt;MPlayer&lt;/a&gt; -af equalizer you can attempt such procedure.&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Here is a quick cmd line for you to try out:&lt;br /&gt;&lt;cite&gt;&lt;br /&gt;mplayer -af resample=192000,equalizer=0:0:0:-12:-12:0:0:0:0:0 [someavfile]&lt;br /&gt;&lt;/cite&gt;&lt;br /&gt;The resampling is almost guaranteed to be needed, otherwise the equalizer will throw away everything above your original material's sample rate.  You might also want to try out sinesupress from the -af filters, let me know if you get any better results with that approach.&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6712537364188853874-3940130211008469763?l=heisenbugs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://heisenbugs.blogspot.com/feeds/3940130211008469763/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6712537364188853874&amp;postID=3940130211008469763' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6712537364188853874/posts/default/3940130211008469763'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6712537364188853874/posts/default/3940130211008469763'/><link rel='alternate' type='text/html' href='http://heisenbugs.blogspot.com/2010/06/attempting-to-filter-out-annoying.html' title='Attempting to filter out the annoying Vuvuzela with MPlayer'/><author><name>reynaldo</name><uri>http://www.blogger.com/profile/13415907051020449270</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_Raej2TFokV8/TBhSC3_-hdI/AAAAAAAAC4Y/GPqp_UjyWYs/S220/reyna_beachie_small.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6712537364188853874.post-1353228658391427776</id><published>2009-03-11T17:33:00.000-07:00</published><updated>2009-03-14T10:09:56.328-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='tricks'/><category scheme='http://www.blogger.com/atom/ns#' term='bluetooth'/><category scheme='http://www.blogger.com/atom/ns#' term='Tips'/><category scheme='http://www.blogger.com/atom/ns#' term='Linux'/><category scheme='http://www.blogger.com/atom/ns#' term='gtard'/><category scheme='http://www.blogger.com/atom/ns#' term='retard'/><category scheme='http://www.blogger.com/atom/ns#' term='gnome'/><title type='text'>Quick tip on transfering files from your phone to your gnome-ill computer</title><content type='html'>So, I just hate when things that are supposed to work&lt;br /&gt;right out of the box just doesn't..., Anyway, 4 steps&lt;br /&gt;recipe to get this working under debian/sid:&lt;br /&gt;&lt;br /&gt;1.- Install gnome-bluetooth and bluez-gnome: (as root) apt-get install gnome-bluetooth bluez-gnome&lt;br /&gt;2.- Run bluetooth-applet if its not running already: bluetooth-applet&lt;br /&gt;3.- Make your adapter discoverable and connectable: Right click on bluetooth-applet, then preferences, then choose 'Visible and connectable for other devices' under 'Mode of operation'.&lt;br /&gt;4.- run gnome-obex-server from the console, an small icon should pop up on your pannel.&lt;br /&gt;&lt;br /&gt;Now do what you need to do on your phone to select and send your files.&lt;br /&gt;&lt;br /&gt;Not saying this is the right way to do it but what the hell, this should get you going.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6712537364188853874-1353228658391427776?l=heisenbugs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://heisenbugs.blogspot.com/feeds/1353228658391427776/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6712537364188853874&amp;postID=1353228658391427776' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6712537364188853874/posts/default/1353228658391427776'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6712537364188853874/posts/default/1353228658391427776'/><link rel='alternate' type='text/html' href='http://heisenbugs.blogspot.com/2009/03/quick-tip-on-transfering-files-from.html' title='Quick tip on transfering files from your phone to your gnome-ill computer'/><author><name>reynaldo</name><uri>http://www.blogger.com/profile/13415907051020449270</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_Raej2TFokV8/TBhSC3_-hdI/AAAAAAAAC4Y/GPqp_UjyWYs/S220/reyna_beachie_small.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6712537364188853874.post-2059833203014813537</id><published>2008-06-04T09:08:00.000-07:00</published><updated>2008-06-04T20:40:47.048-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Video'/><category scheme='http://www.blogger.com/atom/ns#' term='Tips'/><category scheme='http://www.blogger.com/atom/ns#' term='MPlayer'/><category scheme='http://www.blogger.com/atom/ns#' term='Linux'/><category scheme='http://www.blogger.com/atom/ns#' term='FFmpeg'/><category scheme='http://www.blogger.com/atom/ns#' term='Gadgets'/><category scheme='http://www.blogger.com/atom/ns#' term='Iriver'/><category scheme='http://www.blogger.com/atom/ns#' term='Howto'/><category scheme='http://www.blogger.com/atom/ns#' term='E100'/><title type='text'>Quick tip on encoding video for your iriver E100</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_Raej2TFokV8/SEba6SkR54I/AAAAAAAABQw/ML4YvPN3B_4/s1600-h/iriver_videos.png"&gt;&lt;img style="float:right; margin:0 0 10px 10px;cursor:pointer; cursor:hand;" src="http://3.bp.blogspot.com/_Raej2TFokV8/SEba6SkR54I/AAAAAAAABQw/ML4YvPN3B_4/s200/iriver_videos.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5208090714051831682" /&gt;&lt;/a&gt;&lt;br /&gt;So you bought one of these players just to find out that&lt;br /&gt;&lt;ul&gt;&lt;br /&gt;&lt;li&gt;It supports &lt;b&gt;just a subset&lt;/b&gt; of MPEG4 SP (strictly speaking it is NOT MPEG4 SP complaint).&lt;br /&gt;&lt;/li&gt;&lt;li&gt;The bundled movie converter, while based on &lt;a href="http://www.mplayerhq.hu/"&gt;MPlayer&lt;/a&gt; and &lt;a href="http://www.ffmpeg.org/"&gt;FFmpeg&lt;/a&gt; does &lt;b&gt;not work&lt;/b&gt; on Linux.&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;Let alone the blatant GPL violation (friends at MPlayer/FFmpeg fame says a team of assassins was already dispatched &lt;a href="http://iriverinc.com/"&gt;iriver's&lt;/a&gt; way. Rumor has it includes members of the &lt;i&gt;Project From Hell&lt;/i&gt; age -- you have been warned).&lt;br /&gt;&lt;br /&gt;I thought about quickly drafting a better and cross plataform movie converter but then realized I should maybe give you a working encoding recipe first (not to mention I have a lot on my TODO already), so, here it is:&lt;br /&gt;&lt;ul&gt;&lt;br /&gt;&lt;li&gt;Install MPlayer. If the one you installed has support for XviD in mencoder you are golden, otherwise you might have to build and install a custom one (If you use debian and maybe in ubuntu too, installing libxvidcore4-dev before building MPlayer from svn should be enough).&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Proceed to encode your video with this cmd line:&lt;br /&gt;&lt;code&gt;&lt;br /&gt;mencoder INFILE.SOMETHING -vf scale=320,expand=320:240 -oac mp3lame -lameopts abr=128 -ovc xvid -xvidencopts bitrate=600:max_bframes=0:vhq=4 -of avi -o OUTFILE.AVI&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;Of course you can customize this, specially the -vf part. I myself have to try other codecs yet.&lt;br /&gt;&lt;br /&gt;Special thanks go to &lt;a href="http://rob.opendot.cl/"&gt;Robert Swain&lt;/a&gt; who helped figuring this&lt;br /&gt;out yesterday. The dude has a lot of talent encoding with constrained/crippled neat gadgets as targets. Go read his blog and send him my regards.&lt;br /&gt;&lt;br /&gt;&lt;object width="425" height="344"&gt;&lt;param name="movie" value="http://www.youtube.com/v/Q4PPeFJwEqg&amp;hl=en"&gt;&lt;/param&gt;&lt;param name="wmode" value="transparent"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/Q4PPeFJwEqg&amp;hl=en" type="application/x-shockwave-flash" wmode="transparent" width="425" height="344"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;Shame on you Iriver..., Shame on you.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6712537364188853874-2059833203014813537?l=heisenbugs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://heisenbugs.blogspot.com/feeds/2059833203014813537/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6712537364188853874&amp;postID=2059833203014813537' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6712537364188853874/posts/default/2059833203014813537'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6712537364188853874/posts/default/2059833203014813537'/><link rel='alternate' type='text/html' href='http://heisenbugs.blogspot.com/2008/06/quick-tip-on-encoding-video-for-your.html' title='Quick tip on encoding video for your iriver E100'/><author><name>reynaldo</name><uri>http://www.blogger.com/profile/13415907051020449270</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_Raej2TFokV8/TBhSC3_-hdI/AAAAAAAAC4Y/GPqp_UjyWYs/S220/reyna_beachie_small.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_Raej2TFokV8/SEba6SkR54I/AAAAAAAABQw/ML4YvPN3B_4/s72-c/iriver_videos.png' height='72' width='72'/><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6712537364188853874.post-8497260611923025468</id><published>2008-02-20T12:10:00.000-08:00</published><updated>2008-02-20T12:15:16.250-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Quotes'/><category scheme='http://www.blogger.com/atom/ns#' term='Life'/><category scheme='http://www.blogger.com/atom/ns#' term='Fun'/><title type='text'>Fun</title><content type='html'>&lt;blockquote&gt;There are 2 kinds of guys in this world; the ones who think the 'there are 10 kinds of ppl in this world..' joke is funny... And those who got laid already.&lt;br /&gt;&lt;br /&gt;--&lt;br /&gt;Reynaldo&lt;/blockquote&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6712537364188853874-8497260611923025468?l=heisenbugs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://heisenbugs.blogspot.com/feeds/8497260611923025468/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6712537364188853874&amp;postID=8497260611923025468' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6712537364188853874/posts/default/8497260611923025468'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6712537364188853874/posts/default/8497260611923025468'/><link rel='alternate' type='text/html' href='http://heisenbugs.blogspot.com/2008/02/fun.html' title='Fun'/><author><name>reynaldo</name><uri>http://www.blogger.com/profile/13415907051020449270</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_Raej2TFokV8/TBhSC3_-hdI/AAAAAAAAC4Y/GPqp_UjyWYs/S220/reyna_beachie_small.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6712537364188853874.post-2521844563401851529</id><published>2007-11-29T16:48:00.000-08:00</published><updated>2007-11-29T17:34:00.288-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Talcahuano'/><category scheme='http://www.blogger.com/atom/ns#' term='Concepcion'/><category scheme='http://www.blogger.com/atom/ns#' term='Talks'/><category scheme='http://www.blogger.com/atom/ns#' term='XO'/><category scheme='http://www.blogger.com/atom/ns#' term='OLPC'/><title type='text'>Talk in Concepción</title><content type='html'>I have been invited to give an small introductory talk about our beloved &lt;a href="http://www.laptop.org/laptop/"&gt;XO&lt;/a&gt; as part of the second &lt;a href="http://encuentro.opensur.org/"&gt;'Free Software and Technology'&lt;/a&gt; meeting at the &lt;a href="http://www.ucsc.cl/"&gt;Universidad Católica de la Santisima Concepción&lt;/a&gt;. This year's topics are centered around education and its my intention to be able to highlight the amazing features of the children's laptop as an educational tool. This is happening tomorrow at 16:00 local time  (currently UTC-3) so if you are by any chance near Talcahuano/Concepción feel free to drop by.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6712537364188853874-2521844563401851529?l=heisenbugs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://heisenbugs.blogspot.com/feeds/2521844563401851529/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6712537364188853874&amp;postID=2521844563401851529' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6712537364188853874/posts/default/2521844563401851529'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6712537364188853874/posts/default/2521844563401851529'/><link rel='alternate' type='text/html' href='http://heisenbugs.blogspot.com/2007/11/talk-in-concepcin.html' title='Talk in Concepción'/><author><name>reynaldo</name><uri>http://www.blogger.com/profile/13415907051020449270</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_Raej2TFokV8/TBhSC3_-hdI/AAAAAAAAC4Y/GPqp_UjyWYs/S220/reyna_beachie_small.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6712537364188853874.post-4273253934801320320</id><published>2007-10-23T10:13:00.000-07:00</published><updated>2007-11-01T13:40:23.336-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Quotes'/><category scheme='http://www.blogger.com/atom/ns#' term='Family'/><category scheme='http://www.blogger.com/atom/ns#' term='Life'/><category scheme='http://www.blogger.com/atom/ns#' term='Einstein'/><title type='text'>The world as he saw it</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_Raej2TFokV8/Rx43LtlcfZI/AAAAAAAAAkI/Pg_9r2JO0d0/s1600-h/Einstein.jpg"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;" src="http://3.bp.blogspot.com/_Raej2TFokV8/Rx43LtlcfZI/AAAAAAAAAkI/Pg_9r2JO0d0/s200/Einstein.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5124594100348943762" /&gt;&lt;/a&gt;&lt;br /&gt;for those out there seeking for a reason to *believe* (if there is such a thing), this quote may come in handy:&lt;br /&gt;&lt;br /&gt;What is the meaning of human life, or of organic life altogether? To answer this question at all implies a religion, Is there any sense then, you ask, in putting it? I answer, the man who regards his own life and that of his fellow-creatures as meaningless is not merely unfortunate but almost disqualified for life.&lt;br /&gt;&lt;br /&gt;The quote is from 'The world as I see it', a collection of Einstein authored texts that picture him in a way his relatives and friends like. This must be the third time I read it (I have made several attempts as my English improved -- yeah, It was even worst) but this time it stroke me harder. I'm living a whole new tale now, surrounded by my childs &amp; taking care of needs other than my own.  Dunno about you but I can sure use some guiltless believing.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6712537364188853874-4273253934801320320?l=heisenbugs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://heisenbugs.blogspot.com/feeds/4273253934801320320/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6712537364188853874&amp;postID=4273253934801320320' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6712537364188853874/posts/default/4273253934801320320'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6712537364188853874/posts/default/4273253934801320320'/><link rel='alternate' type='text/html' href='http://heisenbugs.blogspot.com/2007/10/world-as-he-saw-it.html' title='The world as he saw it'/><author><name>reynaldo</name><uri>http://www.blogger.com/profile/13415907051020449270</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_Raej2TFokV8/TBhSC3_-hdI/AAAAAAAAC4Y/GPqp_UjyWYs/S220/reyna_beachie_small.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_Raej2TFokV8/Rx43LtlcfZI/AAAAAAAAAkI/Pg_9r2JO0d0/s72-c/Einstein.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6712537364188853874.post-5988049145187391109</id><published>2007-10-22T21:10:00.001-07:00</published><updated>2007-10-23T08:15:54.360-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Programming'/><category scheme='http://www.blogger.com/atom/ns#' term='Life'/><category scheme='http://www.blogger.com/atom/ns#' term='Linux'/><category scheme='http://www.blogger.com/atom/ns#' term='Kernel'/><category scheme='http://www.blogger.com/atom/ns#' term='OLPC'/><title type='text'>Farewell light</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://lh4.google.com/rverdejo/RgXMcpJYwlI/AAAAAAAAAL8/SboStXlJJmo/s288/IMG_0724.JPG"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 200px;" src="http://lh4.google.com/rverdejo/RgXMcpJYwlI/AAAAAAAAAL8/SboStXlJJmo/s288/IMG_0724.JPG" border="0" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;So, sad but true -- Keyboard LEDs were removed a while back and I still miss them. Not that I haven't mourn enough on this but still hurts. Why, you might wonder (if you care at all). Well, here is the story:&lt;br /&gt;&lt;br /&gt;When approaching OLPC for the first time I quickly sought something to do to start bonding with the existing development team. It wasn't really that difficult, this was soon after A-Test prototypes became available so really, there was a massive amount of stuff for a newcomer to pick and do. I don't recall if writing the kernel driver for these LEDs was my first choice but I do recall Chris Ball helped me through it from the ground up, Andres Salomon was there too and at some point I got help from Marcelo Tosatti and Jonathan Corvet (Thanks All). The driver had two incarnations, It's latter one used the LED subsystem (which btw, I advice you to hack on if you're starting or thinking on doing some kernel work for the first time) and made its way into the shipped kernel. I'm not good with dates but I will go ahead and pretend the code made a few hundred keyboards shine for about two months, now its gone. It turned out the LEDs where not fulfilling their purpose not to mention they sucked too much power so they were banned.&lt;br /&gt;&lt;br /&gt;These LEDs were for me like a badge for others; a way to open some doors. From there I have done a few things but sadly -- none of them 'shines' the way these folks did. I'm going to miss them, Can't help it.&lt;br /&gt;&lt;br /&gt;Long live light!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6712537364188853874-5988049145187391109?l=heisenbugs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://heisenbugs.blogspot.com/feeds/5988049145187391109/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6712537364188853874&amp;postID=5988049145187391109' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6712537364188853874/posts/default/5988049145187391109'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6712537364188853874/posts/default/5988049145187391109'/><link rel='alternate' type='text/html' href='http://heisenbugs.blogspot.com/2007/10/farewell-light.html' title='Farewell light'/><author><name>reynaldo</name><uri>http://www.blogger.com/profile/13415907051020449270</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_Raej2TFokV8/TBhSC3_-hdI/AAAAAAAAC4Y/GPqp_UjyWYs/S220/reyna_beachie_small.jpg'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6712537364188853874.post-2707050880244837627</id><published>2007-10-22T20:51:00.000-07:00</published><updated>2008-06-07T16:34:11.318-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Quotes'/><category scheme='http://www.blogger.com/atom/ns#' term='Mathematics'/><title type='text'>Mathsalvation</title><content type='html'>&lt;blockquote&gt;&lt;br /&gt;There was a footpath leading across fields to New Southgate, and I used to go there alone to watch the sunset and contemplate suicide. I did not, however, commit suicide, because I wished to know more of mathematics.&lt;br /&gt;&lt;br /&gt;--&lt;br /&gt;Bertrand Russell&lt;br /&gt;&lt;/blockquote&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6712537364188853874-2707050880244837627?l=heisenbugs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://heisenbugs.blogspot.com/feeds/2707050880244837627/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6712537364188853874&amp;postID=2707050880244837627' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6712537364188853874/posts/default/2707050880244837627'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6712537364188853874/posts/default/2707050880244837627'/><link rel='alternate' type='text/html' href='http://heisenbugs.blogspot.com/2007/10/mathsalvation.html' title='Mathsalvation'/><author><name>reynaldo</name><uri>http://www.blogger.com/profile/13415907051020449270</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_Raej2TFokV8/TBhSC3_-hdI/AAAAAAAAC4Y/GPqp_UjyWYs/S220/reyna_beachie_small.jpg'/></author><thr:total>0</thr:total></entry></feed>
