<?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-17464595</id><updated>2011-12-30T13:31:38.496+01:00</updated><category term='comunicaciones'/><category term='juegos'/><category term='viajes París'/><category term='sgae'/><category term='supervise'/><category term='subtítulos'/><category term='religión'/><category term='apuntes'/><category term='microinformática'/><category term='móvil'/><category term='crickelwood'/><category term='canon'/><category term='youtube'/><category term='música'/><category term='recuerdos'/><category term='arquitectura'/><category term='pda'/><category term='daemontools'/><category term='imágenes'/><category term='vídeo'/><category term='cracked'/><category term='fon'/><category term='los planetas'/><category term='eta'/><category term='España'/><category term='svscan'/><category term='humor'/><category term='linux'/><category term='apache'/><category term='hack'/><category term='sistemas'/><category term='deluxe'/><category term='p2p'/><category term='mysql'/><category term='english'/><category term='php'/><category term='ubuntu beryl nvidia'/><category term='hd-dvd'/><category term='migración'/><category term='londres'/><category term='blog'/><category term='windows vista sp1 video'/><category term='hvr4000'/><category term='cursos gratis madrid baleares'/><category term='beta'/><category term='Navidad'/><category term='blogger'/><category term='ubuntu enjuto linux'/><category term='desktop'/><category term='digg'/><category term='unix'/><category term='wintv ubuntu linux hvr 4000 ir mando distancia remote control lirc'/><category term='maps'/><category term='ciencia'/><category term='escritorio'/><category term='realidad'/><category term='google'/><title type='text'>Madre míaaaa, madre mía, madre mía QUE eh QUE!!!!</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://madremiamadremiaque.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17464595/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://madremiamadremiaque.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/17464595/posts/default?start-index=101&amp;max-results=100'/><author><name>Daniel Guerrero</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-F7PHS2SmDdc/AAAAAAAAAAI/AAAAAAAAI_Q/VBgWpHCH2vg/s512-c/photo.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>368</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-17464595.post-4709815200870450875</id><published>2011-12-30T13:31:00.002+01:00</published><updated>2011-12-30T13:31:38.502+01:00</updated><title type='text'>180</title><content type='html'>&lt;iframe width="560" height="315" src="http://www.youtube.com/embed/8xdO44DJQAQ" frameborder="0" allowfullscreen&gt;&lt;/iframe&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17464595-4709815200870450875?l=madremiamadremiaque.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://madremiamadremiaque.blogspot.com/feeds/4709815200870450875/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=17464595&amp;postID=4709815200870450875' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17464595/posts/default/4709815200870450875'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17464595/posts/default/4709815200870450875'/><link rel='alternate' type='text/html' href='http://madremiamadremiaque.blogspot.com/2011/12/180.html' title='180'/><author><name>Daniel Guerrero</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-F7PHS2SmDdc/AAAAAAAAAAI/AAAAAAAAI_Q/VBgWpHCH2vg/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://img.youtube.com/vi/8xdO44DJQAQ/default.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17464595.post-6883008318723667763</id><published>2011-11-12T10:30:00.001+01:00</published><updated>2011-11-12T10:37:40.805+01:00</updated><title type='text'>132</title><content type='html'>&lt;p&gt;"Vendrá el futuro a verte cualquiera de estos días..."&lt;/p&gt;&lt;iframe width="420" height="315" src="http://www.youtube.com/embed/Omi1KMSqnzo" frameborder="0" allowfullscreen&gt;&lt;/iframe&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17464595-6883008318723667763?l=madremiamadremiaque.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://madremiamadremiaque.blogspot.com/feeds/6883008318723667763/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=17464595&amp;postID=6883008318723667763' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17464595/posts/default/6883008318723667763'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17464595/posts/default/6883008318723667763'/><link rel='alternate' type='text/html' href='http://madremiamadremiaque.blogspot.com/2011/11/132.html' title='132'/><author><name>Daniel Guerrero</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-F7PHS2SmDdc/AAAAAAAAAAI/AAAAAAAAI_Q/VBgWpHCH2vg/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://img.youtube.com/vi/Omi1KMSqnzo/default.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17464595.post-3192119764588817014</id><published>2011-10-29T11:52:00.000+02:00</published><updated>2011-10-29T11:52:14.637+02:00</updated><title type='text'>118</title><content type='html'>&lt;p&gt;Podría ser&lt;/p&gt;&lt;iframe width="560" height="315" src="http://www.youtube.com/embed/tTJc-Pac694" frameborder="0" allowfullscreen&gt;&lt;/iframe&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17464595-3192119764588817014?l=madremiamadremiaque.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://madremiamadremiaque.blogspot.com/feeds/3192119764588817014/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=17464595&amp;postID=3192119764588817014' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17464595/posts/default/3192119764588817014'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17464595/posts/default/3192119764588817014'/><link rel='alternate' type='text/html' href='http://madremiamadremiaque.blogspot.com/2011/10/118.html' title='118'/><author><name>Daniel Guerrero</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-F7PHS2SmDdc/AAAAAAAAAAI/AAAAAAAAI_Q/VBgWpHCH2vg/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://img.youtube.com/vi/tTJc-Pac694/default.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17464595.post-4589646139543507656</id><published>2011-10-21T16:46:00.004+02:00</published><updated>2011-10-21T17:00:14.769+02:00</updated><title type='text'>Notes - Giving more stability to the mood lamp</title><content type='html'>&lt;div style="text-align: justify;"&gt;I had some troubles setting up supervised process for the python binary running &lt;a href="http://translate.google.com/translate?hl=en&amp;amp;sl=es&amp;amp;tl=en&amp;amp;u=http%3A%2F%2Fmadremiamadremiaque.blogspot.com%2F2011%2F02%2Fmidiendo-el-animo-del-mundo.html"&gt;the mood lamp&lt;/a&gt;, I guess it might be related with the fact that python is also calling gnuplot subprocess via os.system call, and &lt;a href="http://cr.yp.to/daemontools.html"&gt;daemontools&lt;/a&gt; might be a bit lost with that (not sure).&lt;br /&gt;&lt;br /&gt;So in order to have the binary running more stable and making it strong against spurious crashes I did a little script that is running under a screen session:&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="line-height: 19px;font-family:sans-serif;font-size:13px;"  &gt;&lt;pre style="padding: 1em; border: 1px dashed rgb(47, 111, 171); color: black; background-color: rgb(249, 249, 249); line-height: 1.1em;"&gt;&lt;span style="font-size:100%;"&gt;#!/bin/bash&lt;br /&gt;CRASH_COUNTER=0&lt;br /&gt;while : ; do&lt;br /&gt;python ./animo_mundial.py&lt;br /&gt;let CRASH_COUNTER=$CRASH_COUNTER+1&lt;br /&gt;echo $CRASH_COUNTER &amp;gt; /tmp/animo_crash_counter.txt&lt;br /&gt;sleep 10&lt;br /&gt;done&lt;/span&gt;&lt;br /&gt;&lt;/pre&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17464595-4589646139543507656?l=madremiamadremiaque.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://madremiamadremiaque.blogspot.com/feeds/4589646139543507656/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=17464595&amp;postID=4589646139543507656' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17464595/posts/default/4589646139543507656'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17464595/posts/default/4589646139543507656'/><link rel='alternate' type='text/html' href='http://madremiamadremiaque.blogspot.com/2011/10/notes-giving-more-stability-to-mood.html' title='Notes - Giving more stability to the mood lamp'/><author><name>Daniel Guerrero</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-F7PHS2SmDdc/AAAAAAAAAAI/AAAAAAAAI_Q/VBgWpHCH2vg/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17464595.post-1092593629048128492</id><published>2011-10-01T22:04:00.002+02:00</published><updated>2011-10-01T22:07:00.130+02:00</updated><title type='text'>Notes - Have seti@home graphics working with ubuntu</title><content type='html'>sudo xhost +si:localuser:boinc&lt;br /&gt;&lt;br /&gt;this command in your System-Preferences-Sessions-Startup Programs:&lt;br /&gt;/usr/bin/xhost +local:&lt;br /&gt;If you want to run it at start up&lt;br /&gt;&lt;br /&gt;sudo xhost +si:localuser:boinc&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17464595-1092593629048128492?l=madremiamadremiaque.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://madremiamadremiaque.blogspot.com/feeds/1092593629048128492/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=17464595&amp;postID=1092593629048128492' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17464595/posts/default/1092593629048128492'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17464595/posts/default/1092593629048128492'/><link rel='alternate' type='text/html' href='http://madremiamadremiaque.blogspot.com/2011/10/notes-have-setihome-graphics-working.html' title='Notes - Have seti@home graphics working with ubuntu'/><author><name>Daniel Guerrero</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-F7PHS2SmDdc/AAAAAAAAAAI/AAAAAAAAI_Q/VBgWpHCH2vg/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17464595.post-2527096062862060915</id><published>2011-09-30T22:23:00.001+02:00</published><updated>2011-09-30T22:23:32.475+02:00</updated><title type='text'>89</title><content type='html'>&lt;iframe width="420" height="315" src="http://www.youtube.com/embed/mYPCYboEpmk" frameborder="0" allowfullscreen&gt;&lt;/iframe&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17464595-2527096062862060915?l=madremiamadremiaque.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://madremiamadremiaque.blogspot.com/feeds/2527096062862060915/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=17464595&amp;postID=2527096062862060915' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17464595/posts/default/2527096062862060915'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17464595/posts/default/2527096062862060915'/><link rel='alternate' type='text/html' href='http://madremiamadremiaque.blogspot.com/2011/09/89.html' title='89'/><author><name>Daniel Guerrero</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-F7PHS2SmDdc/AAAAAAAAAAI/AAAAAAAAI_Q/VBgWpHCH2vg/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://img.youtube.com/vi/mYPCYboEpmk/default.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17464595.post-6722074007375821727</id><published>2011-09-19T21:23:00.002+02:00</published><updated>2011-09-19T21:28:48.554+02:00</updated><title type='text'>Notes - Adding stability improvements to the mood lamp</title><content type='html'>If yo want to store chart data for public serving, It's necessary to have dropbox running, due to encryption issues maybe if you reboot your computer it will not run until you log in and mount your home so first thing run dropbox&lt;br /&gt;&lt;br /&gt;service dropbox start&lt;br /&gt;&lt;br /&gt;bash -c '/usr/bin/screen -dmS minic minicom -o'&lt;br /&gt;&lt;br /&gt;#this is if you put some services with symlink under /service&lt;br /&gt;&lt;br /&gt;#svscanboot will run them, but Im not using them form now&lt;br /&gt;csh -cf '/command/svscanboot &amp;'&lt;br /&gt;&lt;br /&gt;#main soft running supervised and under a screen terminal&lt;br /&gt;bash -c '/usr/bin/screen -dmS lamp supervise /home/me/scripts/animo'&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17464595-6722074007375821727?l=madremiamadremiaque.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://madremiamadremiaque.blogspot.com/feeds/6722074007375821727/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=17464595&amp;postID=6722074007375821727' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17464595/posts/default/6722074007375821727'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17464595/posts/default/6722074007375821727'/><link rel='alternate' type='text/html' href='http://madremiamadremiaque.blogspot.com/2011/09/notes-adding-stability-improvements-to.html' title='Notes - Adding stability improvements to the mood lamp'/><author><name>Daniel Guerrero</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-F7PHS2SmDdc/AAAAAAAAAAI/AAAAAAAAI_Q/VBgWpHCH2vg/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17464595.post-3724025198099611138</id><published>2011-09-16T18:40:00.003+02:00</published><updated>2011-09-16T19:25:00.399+02:00</updated><title type='text'>Notes - Web scrapping ajax obfuscated websites</title><content type='html'>Im using a perl script that calls selenium server, then I use Beautiful soup to nicely parse the rendered output coming from selenium. Probably using webkit could be done more nicely but this way is easy and quick to setup.&lt;br /&gt;Just wanted to write this note so I don't forget the pipes that I'm doing. :)&lt;br /&gt;&lt;br /&gt;Really it is not needed to get data first with perl, rc selenium export to python (Remote Control) it is enough later to get the source and parse it.&lt;br /&gt;&lt;br /&gt;To get the source code in python use:&lt;br /&gt;data = sel.get_html_source()&lt;br /&gt;&lt;br /&gt;if you're using perl:&lt;br /&gt;my $data=$sel-&gt;get_html_source();&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17464595-3724025198099611138?l=madremiamadremiaque.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://madremiamadremiaque.blogspot.com/feeds/3724025198099611138/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=17464595&amp;postID=3724025198099611138' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17464595/posts/default/3724025198099611138'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17464595/posts/default/3724025198099611138'/><link rel='alternate' type='text/html' href='http://madremiamadremiaque.blogspot.com/2011/09/notes-web-scrapping-ajax-obfuscated.html' title='Notes - Web scrapping ajax obfuscated websites'/><author><name>Daniel Guerrero</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-F7PHS2SmDdc/AAAAAAAAAAI/AAAAAAAAI_Q/VBgWpHCH2vg/s512-c/photo.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17464595.post-3807076331547312868</id><published>2011-09-11T19:44:00.001+02:00</published><updated>2011-09-11T19:45:29.927+02:00</updated><title type='text'>Notes - Monitor an event and send email when it occours</title><content type='html'>tail -f /var/log/messages | awk '/now/ {system("mail -s 'hi' myemail@mydomain.com &lt; /dev/null")}'&lt;br /&gt;&lt;br /&gt;interesting for /var/log/auth for example...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17464595-3807076331547312868?l=madremiamadremiaque.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://madremiamadremiaque.blogspot.com/feeds/3807076331547312868/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=17464595&amp;postID=3807076331547312868' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17464595/posts/default/3807076331547312868'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17464595/posts/default/3807076331547312868'/><link rel='alternate' type='text/html' href='http://madremiamadremiaque.blogspot.com/2011/09/notes-monitor-event-and-send-email-when.html' title='Notes - Monitor an event and send email when it occours'/><author><name>Daniel Guerrero</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-F7PHS2SmDdc/AAAAAAAAAAI/AAAAAAAAI_Q/VBgWpHCH2vg/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17464595.post-8812957396212334016</id><published>2011-09-11T19:23:00.000+02:00</published><updated>2011-09-11T19:24:37.741+02:00</updated><title type='text'>Notes - Record shell session for later replay (educational use)</title><content type='html'>script -t 2&gt; tutorial.timing -a tutorial.session&lt;br /&gt;type ‘exit’ to end the recording.&lt;br /&gt;&lt;br /&gt;Replay goes like this&lt;br /&gt;scriptreplay tutorial.timing tutorial.session&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17464595-8812957396212334016?l=madremiamadremiaque.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://madremiamadremiaque.blogspot.com/feeds/8812957396212334016/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=17464595&amp;postID=8812957396212334016' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17464595/posts/default/8812957396212334016'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17464595/posts/default/8812957396212334016'/><link rel='alternate' type='text/html' href='http://madremiamadremiaque.blogspot.com/2011/09/notes-record-shell-session-for-later.html' title='Notes - Record shell session for later replay (educational use)'/><author><name>Daniel Guerrero</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-F7PHS2SmDdc/AAAAAAAAAAI/AAAAAAAAI_Q/VBgWpHCH2vg/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17464595.post-4970747218145143270</id><published>2011-09-11T19:07:00.002+02:00</published><updated>2011-09-11T19:09:12.293+02:00</updated><title type='text'>Notes - How to create an encrypted tar</title><content type='html'>tar -zcvf -stuff | openssl des3 -salt -k secret_pass | dd of=stuff.des3&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;didn't try it, juts took it from old notes.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17464595-4970747218145143270?l=madremiamadremiaque.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://madremiamadremiaque.blogspot.com/feeds/4970747218145143270/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=17464595&amp;postID=4970747218145143270' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17464595/posts/default/4970747218145143270'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17464595/posts/default/4970747218145143270'/><link rel='alternate' type='text/html' href='http://madremiamadremiaque.blogspot.com/2011/09/notes-how-to-create-encrypted-tar.html' title='Notes - How to create an encrypted tar'/><author><name>Daniel Guerrero</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-F7PHS2SmDdc/AAAAAAAAAAI/AAAAAAAAI_Q/VBgWpHCH2vg/s512-c/photo.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17464595.post-806448824112841064</id><published>2011-09-10T21:12:00.003+02:00</published><updated>2011-09-10T22:10:35.088+02:00</updated><title type='text'>workaround for skype without headphones on ubuntu lucid 64</title><content type='html'>&lt;div style="text-align: justify;"&gt;I was having some issues with skype and making it work in Ubuntu without using headphones. My monitor has built in camera and microphone that makes much more easy any videoconference.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;The main issue was a kind of strange noise mixed with the output sound and incoming video not appearing.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;So for the first issue, the strange noise, I had to disable pulseaudio by:&lt;/div&gt;&lt;div style="text-align: justify;"&gt;creating a client.conf in your .pulse dir in ~ and put the line "autospawn=no" in it. It would be good to turn back on autospawn after you have done what you need to do.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;source: http://askubuntu.com/questions/8425/how-to-temporarily-disable-pulseaudio&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;To enable incoming video make sure cairo-dock is disabled, for some reason there is a bug that makes it interfere with X11 and skype.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;But when re-running pulseaudio to get all controls back I get missing options, that I cannot figure out yet how to get, didnt spent more time on it, as this is an skype issue. Gmail video web conference have no problem at all with pulseaudio.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;dani@mypc:~$ /usr/bin/pulseaudio --start --log-target=syslog&lt;/div&gt;&lt;div style="text-align: justify;"&gt;dani@mypc:~$ start-pulseaudio-x11&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;So had to comment out again the autospawn so pulse audio spawn during boot. At least useful to know it if someday for some reason you need to use skype.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17464595-806448824112841064?l=madremiamadremiaque.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://madremiamadremiaque.blogspot.com/feeds/806448824112841064/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=17464595&amp;postID=806448824112841064' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17464595/posts/default/806448824112841064'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17464595/posts/default/806448824112841064'/><link rel='alternate' type='text/html' href='http://madremiamadremiaque.blogspot.com/2011/09/workaround-for-skype-without-headphones.html' title='workaround for skype without headphones on ubuntu lucid 64'/><author><name>Daniel Guerrero</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-F7PHS2SmDdc/AAAAAAAAAAI/AAAAAAAAI_Q/VBgWpHCH2vg/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17464595.post-3705063492545673806</id><published>2011-09-06T21:05:00.002+02:00</published><updated>2011-09-06T21:09:56.109+02:00</updated><title type='text'>Installing Latex gui Lyx from source</title><content type='html'>sudo su&lt;br /&gt;aptitude install build-essential libqt4-dev libaspell-dev&lt;br /&gt;cd /usr/local/src/&lt;br /&gt;wget ftp://ftp.lyx.org/pub/lyx/stable/2.0.x/lyx-2.0.0.tar.gz&lt;br /&gt;gzip -dc lyx-2.0.0.tar.gz | tar xf -&lt;br /&gt;cd lyx-2.0.0&lt;br /&gt;./configure&lt;br /&gt;make&lt;br /&gt;make install&lt;br /&gt;apt-get install texlive-latex-extra&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17464595-3705063492545673806?l=madremiamadremiaque.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://madremiamadremiaque.blogspot.com/feeds/3705063492545673806/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=17464595&amp;postID=3705063492545673806' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17464595/posts/default/3705063492545673806'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17464595/posts/default/3705063492545673806'/><link rel='alternate' type='text/html' href='http://madremiamadremiaque.blogspot.com/2011/09/installing-latex-gui-lyx-from-source.html' title='Installing Latex gui Lyx from source'/><author><name>Daniel Guerrero</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-F7PHS2SmDdc/AAAAAAAAAAI/AAAAAAAAI_Q/VBgWpHCH2vg/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17464595.post-4731692423115096656</id><published>2011-09-06T20:36:00.001+02:00</published><updated>2011-09-06T20:36:44.393+02:00</updated><title type='text'>65</title><content type='html'>&lt;iframe width="420" height="345" src="http://www.youtube.com/embed/FNGGhuKd7eo" frameborder="0" allowfullscreen&gt;&lt;/iframe&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17464595-4731692423115096656?l=madremiamadremiaque.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://madremiamadremiaque.blogspot.com/feeds/4731692423115096656/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=17464595&amp;postID=4731692423115096656' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17464595/posts/default/4731692423115096656'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17464595/posts/default/4731692423115096656'/><link rel='alternate' type='text/html' href='http://madremiamadremiaque.blogspot.com/2011/09/65.html' title='65'/><author><name>Daniel Guerrero</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-F7PHS2SmDdc/AAAAAAAAAAI/AAAAAAAAI_Q/VBgWpHCH2vg/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://img.youtube.com/vi/FNGGhuKd7eo/default.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17464595.post-8713199903198191732</id><published>2011-09-04T16:58:00.002+02:00</published><updated>2011-09-04T17:17:12.786+02:00</updated><title type='text'>Installing ubuntu from Internet via usb key</title><content type='html'>Dammit, after 2 weeks vacations without using my main desktop pc, ubuntu natty stopped working. Don't have time to troubleshoot, so rolling back to LTS lucid.&lt;br /&gt;&lt;br /&gt;Got the netboot.tar.gz file from:&lt;br /&gt;http://archive.ubuntu.com/ubuntu/dists/lucid/main/installer-amd64/current/images/netboot/&lt;br /&gt;&lt;br /&gt;and then wrote it to a usb key with imagewriter&lt;br /&gt;sudo apt-get install usb-imagewriter&lt;br /&gt;sudo usb-imagewriter&lt;br /&gt;info from:&lt;br /&gt;https://help.ubuntu.com/community/Installation/FromImgFiles&lt;br /&gt;&lt;br /&gt;boot from usb and install&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17464595-8713199903198191732?l=madremiamadremiaque.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://madremiamadremiaque.blogspot.com/feeds/8713199903198191732/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=17464595&amp;postID=8713199903198191732' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17464595/posts/default/8713199903198191732'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17464595/posts/default/8713199903198191732'/><link rel='alternate' type='text/html' href='http://madremiamadremiaque.blogspot.com/2011/09/installing-ubuntu-from-internet-via-usb.html' title='Installing ubuntu from Internet via usb key'/><author><name>Daniel Guerrero</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-F7PHS2SmDdc/AAAAAAAAAAI/AAAAAAAAI_Q/VBgWpHCH2vg/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17464595.post-8628516045085488491</id><published>2011-08-24T16:27:00.001+02:00</published><updated>2011-08-24T16:31:28.463+02:00</updated><title type='text'>52</title><content type='html'>&lt;iframe width="420" height="345" src="http://www.youtube.com/embed/Mxv53UiyIHQ" frameborder="0" allowfullscreen&gt;&lt;/iframe&gt;&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17464595-8628516045085488491?l=madremiamadremiaque.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://madremiamadremiaque.blogspot.com/feeds/8628516045085488491/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=17464595&amp;postID=8628516045085488491' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17464595/posts/default/8628516045085488491'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17464595/posts/default/8628516045085488491'/><link rel='alternate' type='text/html' href='http://madremiamadremiaque.blogspot.com/2011/08/52.html' title='52'/><author><name>Daniel Guerrero</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-F7PHS2SmDdc/AAAAAAAAAAI/AAAAAAAAI_Q/VBgWpHCH2vg/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://img.youtube.com/vi/Mxv53UiyIHQ/default.jpg' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17464595.post-2007508723305384429</id><published>2011-08-15T16:46:00.005+02:00</published><updated>2011-08-15T16:56:36.272+02:00</updated><title type='text'>43</title><content type='html'>"Im not going to say Science is rock and roll, but Science rocks.."&lt;br /&gt;&lt;br /&gt;&lt;iframe width="560" height="349" src="http://www.youtube.com/embed/vYuOKb3gO7E" frameborder="0" allowfullscreen&gt;&lt;/iframe&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17464595-2007508723305384429?l=madremiamadremiaque.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://madremiamadremiaque.blogspot.com/feeds/2007508723305384429/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=17464595&amp;postID=2007508723305384429' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17464595/posts/default/2007508723305384429'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17464595/posts/default/2007508723305384429'/><link rel='alternate' type='text/html' href='http://madremiamadremiaque.blogspot.com/2011/08/43.html' title='43'/><author><name>Daniel Guerrero</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-F7PHS2SmDdc/AAAAAAAAAAI/AAAAAAAAI_Q/VBgWpHCH2vg/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://img.youtube.com/vi/vYuOKb3gO7E/default.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17464595.post-7124716556687497334</id><published>2011-08-11T19:43:00.003+02:00</published><updated>2011-08-11T20:12:57.182+02:00</updated><title type='text'>39</title><content type='html'>&lt;a href="http://2.bp.blogspot.com/-LwhtPVauaYY/TkQU2x_As-I/AAAAAAAAJFo/b5rhD6KO59w/s1600/dani.JPG" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 287px; height: 400px;" src="http://2.bp.blogspot.com/-LwhtPVauaYY/TkQU2x_As-I/AAAAAAAAJFo/b5rhD6KO59w/s400/dani.JPG" border="0" alt="" id="BLOGGER_PHOTO_ID_5639655564737819618" /&gt;&lt;/a&gt;&lt;br /&gt;Creo que se me han perdido unas piezas, no te las llevarías?&lt;br /&gt;&lt;br /&gt;&lt;object width="250" height="40"&gt;&lt;param name="movie" value="http://grooveshark.com/songWidget.swf" /&gt;&lt;param name="wmode" value="window" /&gt;&lt;param name="allowScriptAccess" value="always" /&gt;&lt;param name="flashvars" value="hostname=cowbell.grooveshark.com&amp;songIDs=32247854&amp;style=metal&amp;p=0" /&gt;&lt;embed src="http://grooveshark.com/songWidget.swf" type="application/x-shockwave-flash" width="250" height="40" flashvars="hostname=cowbell.grooveshark.com&amp;songIDs=32247854&amp;style=metal&amp;p=0" allowScriptAccess="always" wmode="window" /&gt;&lt;/object&gt;&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17464595-7124716556687497334?l=madremiamadremiaque.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://madremiamadremiaque.blogspot.com/feeds/7124716556687497334/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=17464595&amp;postID=7124716556687497334' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17464595/posts/default/7124716556687497334'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17464595/posts/default/7124716556687497334'/><link rel='alternate' type='text/html' href='http://madremiamadremiaque.blogspot.com/2011/08/39.html' title='39'/><author><name>Daniel Guerrero</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-F7PHS2SmDdc/AAAAAAAAAAI/AAAAAAAAI_Q/VBgWpHCH2vg/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/-LwhtPVauaYY/TkQU2x_As-I/AAAAAAAAJFo/b5rhD6KO59w/s72-c/dani.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17464595.post-4066675617745735116</id><published>2011-08-06T22:33:00.001+02:00</published><updated>2011-08-06T22:43:42.886+02:00</updated><title type='text'>Belle nuit</title><content type='html'>&lt;iframe width="425" height="349" src="http://www.youtube.com/embed/_g1emBGM5nM" frameborder="0" allowfullscreen&gt;&lt;/iframe&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17464595-4066675617745735116?l=madremiamadremiaque.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://madremiamadremiaque.blogspot.com/feeds/4066675617745735116/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=17464595&amp;postID=4066675617745735116' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17464595/posts/default/4066675617745735116'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17464595/posts/default/4066675617745735116'/><link rel='alternate' type='text/html' href='http://madremiamadremiaque.blogspot.com/2011/08/belle-nuit.html' title='Belle nuit'/><author><name>Daniel Guerrero</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-F7PHS2SmDdc/AAAAAAAAAAI/AAAAAAAAI_Q/VBgWpHCH2vg/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://img.youtube.com/vi/_g1emBGM5nM/default.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17464595.post-2423945535204232034</id><published>2011-08-04T21:26:00.000+02:00</published><updated>2011-08-04T21:30:28.847+02:00</updated><title type='text'>32</title><content type='html'>&lt;iframe width="425" height="349" src="http://www.youtube.com/embed/XTGyeGgMpk8" frameborder="0" allowfullscreen&gt;&lt;/iframe&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17464595-2423945535204232034?l=madremiamadremiaque.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://madremiamadremiaque.blogspot.com/feeds/2423945535204232034/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=17464595&amp;postID=2423945535204232034' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17464595/posts/default/2423945535204232034'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17464595/posts/default/2423945535204232034'/><link rel='alternate' type='text/html' href='http://madremiamadremiaque.blogspot.com/2011/08/32.html' title='32'/><author><name>Daniel Guerrero</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-F7PHS2SmDdc/AAAAAAAAAAI/AAAAAAAAI_Q/VBgWpHCH2vg/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://img.youtube.com/vi/XTGyeGgMpk8/default.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17464595.post-5386775755052254305</id><published>2011-08-03T18:46:00.000+02:00</published><updated>2011-08-03T18:47:41.408+02:00</updated><title type='text'>Missing gigs</title><content type='html'>&lt;iframe width="425" height="349" src="http://www.youtube.com/embed/hcnU5OHl56g" frameborder="0" allowfullscreen&gt;&lt;/iframe&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17464595-5386775755052254305?l=madremiamadremiaque.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://madremiamadremiaque.blogspot.com/feeds/5386775755052254305/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=17464595&amp;postID=5386775755052254305' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17464595/posts/default/5386775755052254305'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17464595/posts/default/5386775755052254305'/><link rel='alternate' type='text/html' href='http://madremiamadremiaque.blogspot.com/2011/08/missing-gigs.html' title='Missing gigs'/><author><name>Daniel Guerrero</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-F7PHS2SmDdc/AAAAAAAAAAI/AAAAAAAAI_Q/VBgWpHCH2vg/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://img.youtube.com/vi/hcnU5OHl56g/default.jpg' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17464595.post-1344215367551060424</id><published>2011-08-02T22:36:00.001+02:00</published><updated>2011-08-02T22:36:23.921+02:00</updated><title type='text'>Para ti</title><content type='html'>&lt;p class="mobile-photo"&gt;&lt;a href="http://3.bp.blogspot.com/-NsODPdSisg4/TjhfyJ4UbEI/AAAAAAAAJFg/wtFPuXJ6yAE/s1600/IMG_20110802_215239-783922.jpg"&gt;&lt;img src="http://3.bp.blogspot.com/-NsODPdSisg4/TjhfyJ4UbEI/AAAAAAAAJFg/wtFPuXJ6yAE/s320/IMG_20110802_215239-783922.jpg"  border="0" alt="" id="BLOGGER_PHOTO_ID_5636360248904412226" /&gt;&lt;/a&gt;&lt;/p&gt; &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17464595-1344215367551060424?l=madremiamadremiaque.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://madremiamadremiaque.blogspot.com/feeds/1344215367551060424/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=17464595&amp;postID=1344215367551060424' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17464595/posts/default/1344215367551060424'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17464595/posts/default/1344215367551060424'/><link rel='alternate' type='text/html' href='http://madremiamadremiaque.blogspot.com/2011/08/para-ti.html' title='Para ti'/><author><name>Daniel Guerrero</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-F7PHS2SmDdc/AAAAAAAAAAI/AAAAAAAAI_Q/VBgWpHCH2vg/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/-NsODPdSisg4/TjhfyJ4UbEI/AAAAAAAAJFg/wtFPuXJ6yAE/s72-c/IMG_20110802_215239-783922.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17464595.post-3116093160317343264</id><published>2011-07-30T09:50:00.003+02:00</published><updated>2011-07-30T10:55:51.260+02:00</updated><title type='text'>27</title><content type='html'>&lt;div style="text-align: justify;"&gt;Le encanta tomarse el café de los sábados junto a la ventana, dice que la temperatura es perfecta, diecisiete grados. Los ninyos por alguna extranya razón aun no están gritando en la calle con lo que todo esta muy tranquilo y puede escuchar como por una de esas ventanas, no se si es la mía, "fue en un pueblo con mar una noche"&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Los barcos del río, aunque no consigue verlos desde su ventana, siguen atracados, como siempre, pero me ha dicho que las amarras que los unen a la ciudad se están debilitando y tarde o temprano zarparan, sin prisa pero sin pausa. Hace un tiempo fue capitán de uno de esos barcos, el mas bonito de todos, el que tenia escrito en su proa "Elle"&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Se le termina el café, pero no hay problema ya que siempre hace para dos, sigue cocinando para dos y pone la mesa con unas velas, también se afeita y se pone camisa y esconde las piernas debajo de la mesa para que no se le vean las espardenyas que se le han roto porque como siempre se le olvid'o cortarse las unyas.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Se ha dado cuenta de que lo miraba por la ventana y ha cerrado una especie de cortina que m'as bien parece una s'abana, bueno, ya seguir'e mirando en otro momento o le llamo mas tarde para ver que hacemos.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17464595-3116093160317343264?l=madremiamadremiaque.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://madremiamadremiaque.blogspot.com/feeds/3116093160317343264/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=17464595&amp;postID=3116093160317343264' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17464595/posts/default/3116093160317343264'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17464595/posts/default/3116093160317343264'/><link rel='alternate' type='text/html' href='http://madremiamadremiaque.blogspot.com/2011/07/27.html' title='27'/><author><name>Daniel Guerrero</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-F7PHS2SmDdc/AAAAAAAAAAI/AAAAAAAAI_Q/VBgWpHCH2vg/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17464595.post-8254129109472135391</id><published>2011-07-27T20:41:00.002+02:00</published><updated>2011-07-27T20:49:05.485+02:00</updated><title type='text'>24</title><content type='html'>&lt;iframe width="425" height="349" src="http://www.youtube.com/embed/loNU4fVpO8E" frameborder="0" allowfullscreen&gt;&lt;/iframe&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17464595-8254129109472135391?l=madremiamadremiaque.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://madremiamadremiaque.blogspot.com/feeds/8254129109472135391/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=17464595&amp;postID=8254129109472135391' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17464595/posts/default/8254129109472135391'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17464595/posts/default/8254129109472135391'/><link rel='alternate' type='text/html' href='http://madremiamadremiaque.blogspot.com/2011/07/24.html' title='24'/><author><name>Daniel Guerrero</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-F7PHS2SmDdc/AAAAAAAAAAI/AAAAAAAAI_Q/VBgWpHCH2vg/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://img.youtube.com/vi/loNU4fVpO8E/default.jpg' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17464595.post-6164724341583030407</id><published>2011-07-26T21:55:00.000+02:00</published><updated>2011-07-26T21:56:36.994+02:00</updated><title type='text'>23</title><content type='html'>&lt;iframe width="425" height="349" src="http://www.youtube.com/embed/F8CdzZWREbk" frameborder="0" allowfullscreen&gt;&lt;/iframe&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17464595-6164724341583030407?l=madremiamadremiaque.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://madremiamadremiaque.blogspot.com/feeds/6164724341583030407/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=17464595&amp;postID=6164724341583030407' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17464595/posts/default/6164724341583030407'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17464595/posts/default/6164724341583030407'/><link rel='alternate' type='text/html' href='http://madremiamadremiaque.blogspot.com/2011/07/23.html' title='23'/><author><name>Daniel Guerrero</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-F7PHS2SmDdc/AAAAAAAAAAI/AAAAAAAAI_Q/VBgWpHCH2vg/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://img.youtube.com/vi/F8CdzZWREbk/default.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17464595.post-4876740560389901229</id><published>2011-07-25T18:11:00.003+02:00</published><updated>2011-07-25T18:20:20.106+02:00</updated><title type='text'>22</title><content type='html'>&lt;div style="text-align: justify;"&gt;&lt;i&gt;&lt;span class="Apple-style-span" &gt;&lt;blockquote&gt;Porque si decidiéramos irnos a algún lugar juntos me da miedo que un día… hoy no quizás… quizás… quizás mañana tampoco… pero un día de repente puede que empiece a llorar y llorar y llore tanto que nada ni nadie pueda pararme y que las lágrimas llenen la habitación y que me falte el aire y que te arrastre conmigo y que nos ahoguemos los dos.&lt;/blockquote&gt;&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" &gt;La vida secreta de las palabras&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17464595-4876740560389901229?l=madremiamadremiaque.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://madremiamadremiaque.blogspot.com/feeds/4876740560389901229/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=17464595&amp;postID=4876740560389901229' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17464595/posts/default/4876740560389901229'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17464595/posts/default/4876740560389901229'/><link rel='alternate' type='text/html' href='http://madremiamadremiaque.blogspot.com/2011/07/22.html' title='22'/><author><name>Daniel Guerrero</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-F7PHS2SmDdc/AAAAAAAAAAI/AAAAAAAAI_Q/VBgWpHCH2vg/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17464595.post-4652008582531151451</id><published>2011-07-23T16:52:00.001+02:00</published><updated>2011-07-23T16:52:38.923+02:00</updated><title type='text'>Esperando</title><content type='html'>&lt;p class="mobile-photo"&gt;&lt;a href="http://1.bp.blogspot.com/-CUiA7iKKRUw/TirgOL_04EI/AAAAAAAAJFY/_dmHSIXMSLU/s1600/IMG_20110723_163142-758924.jpg"&gt;&lt;img src="http://1.bp.blogspot.com/-CUiA7iKKRUw/TirgOL_04EI/AAAAAAAAJFY/_dmHSIXMSLU/s320/IMG_20110723_163142-758924.jpg"  border="0" alt="" id="BLOGGER_PHOTO_ID_5632560818323513410" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;br&gt;&lt;span style="border-collapse:collapse;color:rgb(32, 32, 32);font-family:&amp;#39;Droid Sans&amp;#39;, arial, sans-serif;font-size:13px"&gt;&lt;div&gt;&lt;/div&gt;&lt;/span&gt;&lt;br&gt; &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17464595-4652008582531151451?l=madremiamadremiaque.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://madremiamadremiaque.blogspot.com/feeds/4652008582531151451/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=17464595&amp;postID=4652008582531151451' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17464595/posts/default/4652008582531151451'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17464595/posts/default/4652008582531151451'/><link rel='alternate' type='text/html' href='http://madremiamadremiaque.blogspot.com/2011/07/esperando.html' title='Esperando'/><author><name>Daniel Guerrero</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-F7PHS2SmDdc/AAAAAAAAAAI/AAAAAAAAI_Q/VBgWpHCH2vg/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/-CUiA7iKKRUw/TirgOL_04EI/AAAAAAAAJFY/_dmHSIXMSLU/s72-c/IMG_20110723_163142-758924.jpg' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17464595.post-4330980382952418406</id><published>2011-07-23T10:17:00.002+02:00</published><updated>2011-07-23T10:18:13.538+02:00</updated><title type='text'>20</title><content type='html'>&lt;iframe width="425" height="349" src="http://www.youtube.com/embed/nddjxc2k_6Y" frameborder="0" allowfullscreen&gt;&lt;/iframe&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17464595-4330980382952418406?l=madremiamadremiaque.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17464595/posts/default/4330980382952418406'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17464595/posts/default/4330980382952418406'/><link rel='alternate' type='text/html' href='http://madremiamadremiaque.blogspot.com/2011/07/20.html' title='20'/><author><name>Daniel Guerrero</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-F7PHS2SmDdc/AAAAAAAAAAI/AAAAAAAAI_Q/VBgWpHCH2vg/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://img.youtube.com/vi/nddjxc2k_6Y/default.jpg' height='72' width='72'/></entry><entry><id>tag:blogger.com,1999:blog-17464595.post-6807986887695753458</id><published>2011-07-20T18:45:00.001+02:00</published><updated>2011-07-23T10:18:01.355+02:00</updated><title type='text'>17</title><content type='html'>&lt;iframe width="560" height="349" src="http://www.youtube.com/embed/JugGmkvhsKQ" frameborder="0" allowfullscreen&gt;&lt;/iframe&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17464595-6807986887695753458?l=madremiamadremiaque.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17464595/posts/default/6807986887695753458'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17464595/posts/default/6807986887695753458'/><link rel='alternate' type='text/html' href='http://madremiamadremiaque.blogspot.com/2011/07/17.html' title='17'/><author><name>Daniel Guerrero</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-F7PHS2SmDdc/AAAAAAAAAAI/AAAAAAAAI_Q/VBgWpHCH2vg/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://img.youtube.com/vi/JugGmkvhsKQ/default.jpg' height='72' width='72'/></entry><entry><id>tag:blogger.com,1999:blog-17464595.post-6842527409139760848</id><published>2011-07-17T09:17:00.004+02:00</published><updated>2011-07-17T10:18:08.572+02:00</updated><title type='text'>14</title><content type='html'>&lt;div style="text-align: justify;"&gt;Está lloviendo. Abro la ventana, me gusta escuchar el sonido de la lluvia golpeando las hojas de los árboles, no me importa que se mojen unos cuantos cables y una lámpara antigua que llevan años en esa esquina. No, no es la lámpara que mide las emociones, esa sigue desconectada encima de la mesa, me da miedo conectarla y ver que el azul no cambia de color. Ya la conectaré, tiene que pasar el tiempo y más ramas tienen que llegar a la ventana.&lt;/div&gt;&lt;br /&gt;&lt;a href="http://3.bp.blogspot.com/-Kk0lIuRxulI/TiKaSpcQzSI/AAAAAAAAJFQ/JjpvUAP_Qs4/s1600/ramas_arboles.JPG" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 267px;" src="http://3.bp.blogspot.com/-Kk0lIuRxulI/TiKaSpcQzSI/AAAAAAAAJFQ/JjpvUAP_Qs4/s400/ramas_arboles.JPG" border="0" alt="" id="BLOGGER_PHOTO_ID_5630232129319259426" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17464595-6842527409139760848?l=madremiamadremiaque.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17464595/posts/default/6842527409139760848'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17464595/posts/default/6842527409139760848'/><link rel='alternate' type='text/html' href='http://madremiamadremiaque.blogspot.com/2011/07/14.html' title='14'/><author><name>Daniel Guerrero</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-F7PHS2SmDdc/AAAAAAAAAAI/AAAAAAAAI_Q/VBgWpHCH2vg/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/-Kk0lIuRxulI/TiKaSpcQzSI/AAAAAAAAJFQ/JjpvUAP_Qs4/s72-c/ramas_arboles.JPG' height='72' width='72'/></entry><entry><id>tag:blogger.com,1999:blog-17464595.post-1480944865677649806</id><published>2011-07-16T18:57:00.000+02:00</published><updated>2011-07-16T18:59:05.135+02:00</updated><title type='text'>River flows in you</title><content type='html'>&lt;iframe width="425" height="349" src="http://www.youtube.com/embed/zQME-ChSwNM" frameborder="0" allowfullscreen&gt;&lt;/iframe&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17464595-1480944865677649806?l=madremiamadremiaque.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://madremiamadremiaque.blogspot.com/feeds/1480944865677649806/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=17464595&amp;postID=1480944865677649806' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17464595/posts/default/1480944865677649806'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17464595/posts/default/1480944865677649806'/><link rel='alternate' type='text/html' href='http://madremiamadremiaque.blogspot.com/2011/07/river-flows-in-you.html' title='River flows in you'/><author><name>Daniel Guerrero</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-F7PHS2SmDdc/AAAAAAAAAAI/AAAAAAAAI_Q/VBgWpHCH2vg/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://img.youtube.com/vi/zQME-ChSwNM/default.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17464595.post-1757503818922405594</id><published>2011-07-16T10:22:00.001+02:00</published><updated>2011-07-16T10:24:01.603+02:00</updated><title type='text'>13</title><content type='html'>&lt;iframe width="560" height="349" src="http://www.youtube.com/embed/Ue_fsvR5nsU" frameborder="0" allowfullscreen&gt;&lt;/iframe&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17464595-1757503818922405594?l=madremiamadremiaque.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17464595/posts/default/1757503818922405594'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17464595/posts/default/1757503818922405594'/><link rel='alternate' type='text/html' href='http://madremiamadremiaque.blogspot.com/2011/07/13.html' title='13'/><author><name>Daniel Guerrero</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-F7PHS2SmDdc/AAAAAAAAAAI/AAAAAAAAI_Q/VBgWpHCH2vg/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://img.youtube.com/vi/Ue_fsvR5nsU/default.jpg' height='72' width='72'/></entry><entry><id>tag:blogger.com,1999:blog-17464595.post-3079258006789856540</id><published>2011-07-15T00:44:00.002+02:00</published><updated>2011-07-15T00:54:47.612+02:00</updated><title type='text'>Feux d'artifices 14 Juillet 2011 Lyon</title><content type='html'>y mientras la ópera sonaba en los corazones..&lt;br /&gt;&lt;br /&gt;&lt;iframe width="425" height="349" src="http://www.youtube.com/embed/UTO5WE8iOQo" frameborder="0" allowfullscreen&gt;&lt;/iframe&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17464595-3079258006789856540?l=madremiamadremiaque.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17464595/posts/default/3079258006789856540'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17464595/posts/default/3079258006789856540'/><link rel='alternate' type='text/html' href='http://madremiamadremiaque.blogspot.com/2011/07/feux-dartifices-14-juillet-2011-lyon.html' title='Feux d&apos;artifices 14 Juillet 2011 Lyon'/><author><name>Daniel Guerrero</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-F7PHS2SmDdc/AAAAAAAAAAI/AAAAAAAAI_Q/VBgWpHCH2vg/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://img.youtube.com/vi/UTO5WE8iOQo/default.jpg' height='72' width='72'/></entry><entry><id>tag:blogger.com,1999:blog-17464595.post-7874162116733487938</id><published>2011-07-14T10:28:00.002+02:00</published><updated>2011-07-14T11:17:30.819+02:00</updated><title type='text'>10</title><content type='html'>Día de la bastilla, puedo ver el minuto 4:38 , sólo verlo, pero se acerca.&lt;div&gt;&lt;br /&gt;&lt;div&gt;&lt;iframe width="425" height="349" src="http://www.youtube.com/embed/dFeTpYuapEA" frameborder="0" allowfullscreen=""&gt;&lt;/iframe&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17464595-7874162116733487938?l=madremiamadremiaque.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://madremiamadremiaque.blogspot.com/feeds/7874162116733487938/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=17464595&amp;postID=7874162116733487938' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17464595/posts/default/7874162116733487938'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17464595/posts/default/7874162116733487938'/><link rel='alternate' type='text/html' href='http://madremiamadremiaque.blogspot.com/2011/07/10.html' title='10'/><author><name>Daniel Guerrero</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-F7PHS2SmDdc/AAAAAAAAAAI/AAAAAAAAI_Q/VBgWpHCH2vg/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://img.youtube.com/vi/dFeTpYuapEA/default.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17464595.post-1070295089861266599</id><published>2011-07-12T19:09:00.002+02:00</published><updated>2011-07-12T19:13:55.339+02:00</updated><title type='text'>9</title><content type='html'>&lt;iframe width="425" height="349" src="http://www.youtube.com/embed/Ok_wnW9YBrE" frameborder="0" allowfullscreen=""&gt;&lt;/iframe&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17464595-1070295089861266599?l=madremiamadremiaque.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17464595/posts/default/1070295089861266599'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17464595/posts/default/1070295089861266599'/><link rel='alternate' type='text/html' href='http://madremiamadremiaque.blogspot.com/2011/07/9.html' title='9'/><author><name>Daniel Guerrero</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-F7PHS2SmDdc/AAAAAAAAAAI/AAAAAAAAI_Q/VBgWpHCH2vg/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://img.youtube.com/vi/Ok_wnW9YBrE/default.jpg' height='72' width='72'/></entry><entry><id>tag:blogger.com,1999:blog-17464595.post-1741124066644978014</id><published>2011-07-11T19:47:00.002+02:00</published><updated>2011-07-11T20:41:20.152+02:00</updated><title type='text'>8</title><content type='html'>&lt;div style="text-align: justify;"&gt;Me estoy planteando no utilizar despertador. Llevo ya bastantes días en los que me despierto a una hora muy cercana a la que había fijado en el móvil, y es entonces cuando me toca desactivarlo para que no moleste mientras me preparo para salir. Me hace gracia porque hace poco estaba pendiente del móvil día tras día, el nexus one por alguna razón se estropeó y lo tuve que mandar a arreglar, con lo que al final estuve casi dos meses sin el dichoso móvil, y yo pensando en comprarme un despertador porque el móvil no llegaba...&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Claro que entre semana pues piensas, oye esto no está del todo mal, pero claro llega el fin de semana y parece que el despertador corporal no tiene preferencias para ser cambiado y sigue despertándote a las 6 o 7. Estoy pensando seriamente envolverme en paquete y enviarme a arreglar dónde envié el móvil a ver si pueden hacer algo..&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17464595-1741124066644978014?l=madremiamadremiaque.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://madremiamadremiaque.blogspot.com/feeds/1741124066644978014/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=17464595&amp;postID=1741124066644978014' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17464595/posts/default/1741124066644978014'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17464595/posts/default/1741124066644978014'/><link rel='alternate' type='text/html' href='http://madremiamadremiaque.blogspot.com/2011/07/8.html' title='8'/><author><name>Daniel Guerrero</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-F7PHS2SmDdc/AAAAAAAAAAI/AAAAAAAAI_Q/VBgWpHCH2vg/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17464595.post-767480037571991589</id><published>2011-07-10T21:56:00.003+02:00</published><updated>2011-07-10T22:07:04.986+02:00</updated><title type='text'>Tillsammans (Together)</title><content type='html'>Vacker och den får dig att må bättre&lt;br /&gt;&lt;br /&gt;&lt;iframe width="560" height="349" src="http://www.youtube.com/embed/tD7Wv1q-S18" frameborder="0" allowfullscreen&gt;&lt;/iframe&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17464595-767480037571991589?l=madremiamadremiaque.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://madremiamadremiaque.blogspot.com/feeds/767480037571991589/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=17464595&amp;postID=767480037571991589' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17464595/posts/default/767480037571991589'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17464595/posts/default/767480037571991589'/><link rel='alternate' type='text/html' href='http://madremiamadremiaque.blogspot.com/2011/07/tillsammans-together.html' title='Tillsammans (Together)'/><author><name>Daniel Guerrero</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-F7PHS2SmDdc/AAAAAAAAAAI/AAAAAAAAI_Q/VBgWpHCH2vg/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://img.youtube.com/vi/tD7Wv1q-S18/default.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17464595.post-69778995753955130</id><published>2011-07-10T17:13:00.001+02:00</published><updated>2011-07-10T17:13:20.432+02:00</updated><title type='text'>7</title><content type='html'>&lt;p class="mobile-photo"&gt;&lt;a href="http://4.bp.blogspot.com/-ZEpITQGZJ5U/ThnBkY8LvpI/AAAAAAAAJFA/2IjQZ_Uw2MY/s1600/IMG_20110710_170510-700433.jpg"&gt;&lt;img src="http://4.bp.blogspot.com/-ZEpITQGZJ5U/ThnBkY8LvpI/AAAAAAAAJFA/2IjQZ_Uw2MY/s320/IMG_20110710_170510-700433.jpg"  border="0" alt="" id="BLOGGER_PHOTO_ID_5627742040290475666" /&gt;&lt;/a&gt;&lt;/p&gt; &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17464595-69778995753955130?l=madremiamadremiaque.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://madremiamadremiaque.blogspot.com/feeds/69778995753955130/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=17464595&amp;postID=69778995753955130' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17464595/posts/default/69778995753955130'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17464595/posts/default/69778995753955130'/><link rel='alternate' type='text/html' href='http://madremiamadremiaque.blogspot.com/2011/07/7.html' title='7'/><author><name>Daniel Guerrero</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-F7PHS2SmDdc/AAAAAAAAAAI/AAAAAAAAI_Q/VBgWpHCH2vg/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/-ZEpITQGZJ5U/ThnBkY8LvpI/AAAAAAAAJFA/2IjQZ_Uw2MY/s72-c/IMG_20110710_170510-700433.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17464595.post-9161462769773680563</id><published>2011-07-09T18:30:00.002+02:00</published><updated>2011-07-09T18:48:35.711+02:00</updated><title type='text'>Sin hijo, ni árbol, ni libro. Silvio Rodriguez</title><content type='html'>Los hombres sin historia son la historia. Apiádense del hombre que no tuvo ni hijo, ni árbol, ni libro.&lt;br /&gt;&lt;br /&gt;&lt;iframe width="425" height="349" src="http://www.youtube.com/embed/MXdthUlhxzY" frameborder="0" allowfullscreen&gt;&lt;/iframe&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17464595-9161462769773680563?l=madremiamadremiaque.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://madremiamadremiaque.blogspot.com/feeds/9161462769773680563/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=17464595&amp;postID=9161462769773680563' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17464595/posts/default/9161462769773680563'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17464595/posts/default/9161462769773680563'/><link rel='alternate' type='text/html' href='http://madremiamadremiaque.blogspot.com/2011/07/sin-hijo-ni-arbol-ni-libro-silvio.html' title='Sin hijo, ni árbol, ni libro. Silvio Rodriguez'/><author><name>Daniel Guerrero</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-F7PHS2SmDdc/AAAAAAAAAAI/AAAAAAAAI_Q/VBgWpHCH2vg/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://img.youtube.com/vi/MXdthUlhxzY/default.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17464595.post-8259955556208784911</id><published>2011-07-09T09:19:00.003+02:00</published><updated>2011-07-09T10:00:57.685+02:00</updated><title type='text'>6</title><content type='html'>&lt;div style="text-align: justify;"&gt;Últimamente todo lo que leo, veo o escucho me sorprende. Parece que día a día cada vez queda menos de eso que podemos llamar "valores" en el sentido ético o moral de la palabra, no en el sentido religioso. Sólo basta con poner la noticias durante un rato o mantener una conversación con un amigo y que te cuente lo que ocurre a su alrededor. ¿Qué está pasando? ¿nos estamos convirtiendo en animales?. La segunda pregunta tiene fácil respuesta, no, los animales en muchas ocasiones mantienen unos valores muy superiores a nosotros en relación al desarrollo cognitivo de su cerebro.&lt;/div&gt;&lt;div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Pero a qué nos referimos cuando hablamos de valores, leyendo unas cuántas definiciones por Internet (en castellano) me quedo con aquella que aparece como primer resultado en Google, eso significa que se encuentra en ese primer puesto debido a que en la telaraña de la red, hay una gran mayoría de enlaces hacia ella, y eso en principio nos indicaría que esa definición o estudio estaría aceptada o reconocida por una mayor cantidad de gente.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;div style="text-align: justify;"&gt;&lt;i&gt;Se entiende por valor moral todo aquello que lleve al hombre a defender y crecer en su dignidad de persona. El valor moral conduce al bien moral. Recordemos que bien es aquello que mejora, perfecciona, completa.&lt;/i&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;i&gt;&lt;br /&gt;&lt;/i&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;i&gt;El valor moral perfecciona al hombre en cuanto a ser hombre, en su voluntad, en su libertad, en su razón. Se puede tener buena o mala salud, más o menos cultura, por ejemplo, pero esto no afecta directamente al ser hombre. Sin embargo vivir en la mentira, el hacer uso de la violencia o el cometer un fraude, degradan a la persona, empeoran al ser humano, lo deshumanizan. Por el contrario las acciones buenas, vivir la verdad, actuar con honestidad, el buscar la justicia, le perfeccionan.&lt;/i&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;i&gt;&lt;br /&gt;&lt;/i&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;i&gt;El valor moral te lleva a construirte como hombre, a hacerte más humano.&lt;/i&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;i&gt;En general podríamos agruparlos en la siguiente lista: el respeto, la tolerancia, la honestidad, la lealtad, el trabajo y la responsabilidad.&lt;/i&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Ayer ví por primera vez V for Vendetta y me quedo con el discurso televisado de la película, lo puedes ver en:&lt;/div&gt;&lt;div&gt; &lt;a href="http://www.youtube.com/watch?v=Go7vXPmZqw4"&gt;http://www.youtube.com/watch?v=Go7vXPmZqw4&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17464595-8259955556208784911?l=madremiamadremiaque.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://madremiamadremiaque.blogspot.com/feeds/8259955556208784911/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=17464595&amp;postID=8259955556208784911' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17464595/posts/default/8259955556208784911'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17464595/posts/default/8259955556208784911'/><link rel='alternate' type='text/html' href='http://madremiamadremiaque.blogspot.com/2011/07/6.html' title='6'/><author><name>Daniel Guerrero</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-F7PHS2SmDdc/AAAAAAAAAAI/AAAAAAAAI_Q/VBgWpHCH2vg/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17464595.post-3704692876701354128</id><published>2011-07-07T20:35:00.002+02:00</published><updated>2011-07-07T20:54:02.784+02:00</updated><title type='text'>4</title><content type='html'>&lt;div style="text-align: justify;"&gt;El bus de vuelta venía lleno como suele ser normal, así que me acerqué a la parte trasera dónde aún quedaban algunos sitios libres, estaba todo el suelo lleno de algo líquido, no quise investigar de que se trataba, así que me puse los cascos y a escuchar el podcast de 180 grados (radio3). Mientras chateaba con el móvil notaba cómo un joven que estaba de pie junto a mi se empezaba a quedar dormido y a punto estuvo de caerse encima mío, sus pupilas completamente dilatadas a las 6 de la tarde hacían pensar que había pasado una noche y día de "animación", bajé en mi parada y continuó su ruta en el bus dirección a Vieux Lyon.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17464595-3704692876701354128?l=madremiamadremiaque.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://madremiamadremiaque.blogspot.com/feeds/3704692876701354128/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=17464595&amp;postID=3704692876701354128' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17464595/posts/default/3704692876701354128'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17464595/posts/default/3704692876701354128'/><link rel='alternate' type='text/html' href='http://madremiamadremiaque.blogspot.com/2011/07/4.html' title='4'/><author><name>Daniel Guerrero</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-F7PHS2SmDdc/AAAAAAAAAAI/AAAAAAAAI_Q/VBgWpHCH2vg/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17464595.post-1881574844077890936</id><published>2011-07-06T18:50:00.002+02:00</published><updated>2011-07-06T18:52:11.074+02:00</updated><title type='text'>3</title><content type='html'>Suena el desperador a las 5 y a las 6 en marcha, día movidito, a las 6 de vuelta. Hoy me he vuelto a encontrar con la mujer mayor del edificio y está vez me ha mirado cuando le decía Bonsoir y ha hecho un gesto con la cabeza como queriéndome devolver el saludo pero sin decir nada, no es normal, algo pasa. Un día de estos que venga más relajado me voy a poner a cantarle la canción del Monoprix y hacerle unos bailes, eso no fallará, seguro que reacciona. Y si eso no es sufiente la llevo a conocer a los que viven en el cesped con su sofá.&lt;br /&gt;Los del sofá, grandes personajes, mayoritariamente se dedican a estar sentados en el sofá, beber cerveza de alta graduación y fumar, de vez en cuando piden algo de limosna pero no suele ser habitual verles salir de su pequeño parque público, si no es para comprar más cerveza.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17464595-1881574844077890936?l=madremiamadremiaque.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://madremiamadremiaque.blogspot.com/feeds/1881574844077890936/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=17464595&amp;postID=1881574844077890936' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17464595/posts/default/1881574844077890936'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17464595/posts/default/1881574844077890936'/><link rel='alternate' type='text/html' href='http://madremiamadremiaque.blogspot.com/2011/07/3.html' title='3'/><author><name>Daniel Guerrero</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-F7PHS2SmDdc/AAAAAAAAAAI/AAAAAAAAI_Q/VBgWpHCH2vg/s512-c/photo.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17464595.post-805266106689634864</id><published>2011-07-05T21:58:00.001+02:00</published><updated>2011-07-05T21:59:41.994+02:00</updated><title type='text'>Un cuento chino, con Ricardo Darín</title><content type='html'>&lt;iframe width="560" height="349" src="http://www.youtube.com/embed/onfIJVgS3Fo" frameborder="0" allowfullscreen&gt;&lt;/iframe&gt;&lt;br /&gt;&lt;br /&gt;Para pasar el rato, basada en una historia real&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17464595-805266106689634864?l=madremiamadremiaque.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://madremiamadremiaque.blogspot.com/feeds/805266106689634864/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=17464595&amp;postID=805266106689634864' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17464595/posts/default/805266106689634864'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17464595/posts/default/805266106689634864'/><link rel='alternate' type='text/html' href='http://madremiamadremiaque.blogspot.com/2011/07/un-cuento-chino-con-ricardo-darin.html' title='Un cuento chino, con Ricardo Darín'/><author><name>Daniel Guerrero</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-F7PHS2SmDdc/AAAAAAAAAAI/AAAAAAAAI_Q/VBgWpHCH2vg/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://img.youtube.com/vi/onfIJVgS3Fo/default.jpg' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17464595.post-8145363793303174434</id><published>2011-07-05T17:53:00.002+02:00</published><updated>2011-07-05T18:11:36.298+02:00</updated><title type='text'>2</title><content type='html'>Por fín he podido conseguir un poco de Ice Tea el Monoprix, es genial para eso, el finde pasado di unas cuantas vueltas por el Carrefour y nada. La verdad que me agobia bastante ir al Carre, siempre tiene una mezcla de olores que me marean y suelo acabar abriendo las botellas de agua que compro antes de pagar en caja, no sé lo que pensarán los que me vean, no me importa. &lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Pero el Monoprix es perfecto, entras y el aire acondicionado siempre te refresca, es pequeño, no hay perdida, tienes las cuatro cosas que necesitas y normalmente no tienes que esperar demasiado en la colas. El segurata ya me conoce y siempre esboza una sonrisa al verme, yo se la devuelvo. A la hora de pagar siempre intento ir a la cola de la Jefa, una señora de unos 50 años, igual me equivoco, que según le da el día o es muy simpática o es una borde, me divierte ver que tal día tendrá. Hoy estaba simpática, -carte de fidélité? -oui, bien sûr -pas de sac? -no, merci.&lt;/div&gt;&lt;div&gt;Nada más salir del Mono abrí la botella de agua, hoy hace mucho calor, 30 grados. Busqué con la mirada a ver si veía a un señor mayor que siempre está pidiendo a la puerta, no lo ví, sólo a los perros de los que viven en el cesped con su sofá, probablemente desde hace más de un año, pero de ellos hablaremos otro día... &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17464595-8145363793303174434?l=madremiamadremiaque.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://madremiamadremiaque.blogspot.com/feeds/8145363793303174434/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=17464595&amp;postID=8145363793303174434' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17464595/posts/default/8145363793303174434'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17464595/posts/default/8145363793303174434'/><link rel='alternate' type='text/html' href='http://madremiamadremiaque.blogspot.com/2011/07/2.html' title='2'/><author><name>Daniel Guerrero</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-F7PHS2SmDdc/AAAAAAAAAAI/AAAAAAAAI_Q/VBgWpHCH2vg/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17464595.post-1205097982233113335</id><published>2011-07-04T22:13:00.003+02:00</published><updated>2011-07-04T22:30:00.178+02:00</updated><title type='text'>Día 1</title><content type='html'>&lt;div style="text-align: justify;"&gt;Un señor hablaba solo en en el autobús de vuelta a casa, con un acento francés muy cerrado, levantaba su periódico como intentando hacerse ver, pero la gente le ignoraba. De repente se levantó de su asiento como para dar un discurso final y sin decir nada bajó en su parada.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Después llegando a casa me he encontrado con la mujer mayor del edificio, rondará los 90, pequeña, cabellos blancos, mucha dificultad para andar y siempre sola. Como de habitual le dije bonsoir madame y ella como de costumbre no dijo nada.&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/17464595-1205097982233113335?l=madremiamadremiaque.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://madremiamadremiaque.blogspot.com/feeds/1205097982233113335/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=17464595&amp;postID=1205097982233113335' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17464595/posts/default/1205097982233113335'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17464595/posts/default/1205097982233113335'/><link rel='alternate' type='text/html' href='http://madremiamadremiaque.blogspot.com/2011/07/dia-1.html' title='Día 1'/><author><name>Daniel Guerrero</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-F7PHS2SmDdc/AAAAAAAAAAI/AAAAAAAAI_Q/VBgWpHCH2vg/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17464595.post-2815878750053984444</id><published>2011-07-03T21:24:00.002+02:00</published><updated>2011-07-03T21:31:30.970+02:00</updated><title type='text'>The pursuit of happiness</title><content type='html'>&lt;i&gt;&lt;span class="Apple-style-span" &gt;- Hey&lt;br /&gt;- Don't ever let somebody tell you: you can't do something&lt;br /&gt;- Not even me&lt;br /&gt;- All right?&lt;br /&gt;- All right&lt;br /&gt;- You got a dream...you gotta protect it. People can't do something themselves, they wanna tell you you can't do it. If you want something, go get it. Period.&lt;/span&gt;&lt;/i&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17464595-2815878750053984444?l=madremiamadremiaque.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://madremiamadremiaque.blogspot.com/feeds/2815878750053984444/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=17464595&amp;postID=2815878750053984444' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17464595/posts/default/2815878750053984444'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17464595/posts/default/2815878750053984444'/><link rel='alternate' type='text/html' href='http://madremiamadremiaque.blogspot.com/2011/07/pursuit-of-happiness.html' title='The pursuit of happiness'/><author><name>Daniel Guerrero</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-F7PHS2SmDdc/AAAAAAAAAAI/AAAAAAAAI_Q/VBgWpHCH2vg/s512-c/photo.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17464595.post-8326347877285963496</id><published>2011-07-03T16:32:00.002+02:00</published><updated>2011-07-03T17:11:15.004+02:00</updated><title type='text'>Cuidando de Lyon</title><content type='html'>&lt;p class="mobile-photo"&gt;&lt;a href="http://1.bp.blogspot.com/-v4LdlCd8Auw/ThB9mNIm03I/AAAAAAAAJEg/33kJPezmQF8/s1600/IMG_20110703_161136-773623.jpg"&gt;&lt;img src="http://1.bp.blogspot.com/-v4LdlCd8Auw/ThB9mNIm03I/AAAAAAAAJEg/33kJPezmQF8/s320/IMG_20110703_161136-773623.jpg"  border="0" alt="" id="BLOGGER_PHOTO_ID_5625134029900010354" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;Sentado enfrente del rio, la colina asoma por encima del palacio, los barcos siguen atracados esperando un cambio y el agua verdosa refleja con dificultades la luz del sol. El césped quemado por el sol sujeta a los pocos atrevidos que luchan por un espacio de sombra.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17464595-8326347877285963496?l=madremiamadremiaque.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://madremiamadremiaque.blogspot.com/feeds/8326347877285963496/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=17464595&amp;postID=8326347877285963496' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17464595/posts/default/8326347877285963496'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17464595/posts/default/8326347877285963496'/><link rel='alternate' type='text/html' href='http://madremiamadremiaque.blogspot.com/2011/07/cuidando-de-lyon.html' title='Cuidando de Lyon'/><author><name>Daniel Guerrero</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-F7PHS2SmDdc/AAAAAAAAAAI/AAAAAAAAI_Q/VBgWpHCH2vg/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/-v4LdlCd8Auw/ThB9mNIm03I/AAAAAAAAJEg/33kJPezmQF8/s72-c/IMG_20110703_161136-773623.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17464595.post-9052065456419931645</id><published>2011-07-03T10:14:00.004+02:00</published><updated>2011-07-03T10:34:49.131+02:00</updated><title type='text'>La música amansa a las fieras</title><content type='html'>La parte técnica del blog está de vacaciones, durante un tiempo. Eso no quiere decir que yo esté descansando :-)&lt;br /&gt;Sólo quería dejar unas líneas para recordar a Torito que como me contaban de pequeño seguramente esté ya en el limbo, o no. &lt;br /&gt;Un yorkshire con corazón de niño mimado.&lt;br /&gt;&lt;br /&gt;"If I get murdered in the city, don’t go revengin in my name. One person dead from such is plenty, no need to go get locked away. When I leave your arms, the things that I think of, no need to get over alarmed. I’m comin home. I wonder which brother is better. Which one our parents love the most. I sure did get in lots of trouble. They seemed to let the other go. A tear fell from my father’s eyes. I wondered what my dad would say. He said I love you, and I’m proud of you both, in so many different ways. If I get murdered in the city, go read the letter in my desk. Don’t worry with all my belongings, but pay attention to the list. Make sure my sister knows I loved her. Make sure my mother knows the same. Always remember, there is nothing worth sharing, like the love that let us share our name. Always remember, there is nothing worth sharing, like the love that let us share our name"&lt;br /&gt;&lt;br /&gt;&lt;iframe width="560" height="349" src="http://www.youtube.com/embed/aE7rkSELM3I" frameborder="0" allowfullscreen&gt;&lt;/iframe&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17464595-9052065456419931645?l=madremiamadremiaque.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://madremiamadremiaque.blogspot.com/feeds/9052065456419931645/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=17464595&amp;postID=9052065456419931645' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17464595/posts/default/9052065456419931645'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17464595/posts/default/9052065456419931645'/><link rel='alternate' type='text/html' href='http://madremiamadremiaque.blogspot.com/2011/07/la-musica-amansa-las-fieras.html' title='La música amansa a las fieras'/><author><name>Daniel Guerrero</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-F7PHS2SmDdc/AAAAAAAAAAI/AAAAAAAAI_Q/VBgWpHCH2vg/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://img.youtube.com/vi/aE7rkSELM3I/default.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17464595.post-1161459861702120018</id><published>2011-07-02T10:26:00.002+02:00</published><updated>2011-07-02T10:34:10.263+02:00</updated><title type='text'>No sabes cuánto te he querido - Paco Bello</title><content type='html'>No sabes cuanto te he querido, &lt;br /&gt;olvidarte es saber que no hay forma, &lt;br /&gt;ahora tengo que aprender a desnombrarte, &lt;br /&gt;con los ojos más que con la boca. &lt;br /&gt;&lt;br /&gt;Sigues siendo la dueña, &lt;br /&gt;del gigante que se esconde en mi silencio.&lt;br /&gt;&lt;br /&gt;Has cambiado mi forma de mirar, &lt;br /&gt;has cambiado el sentido de las calles &lt;br /&gt;Caminar sin ti, no es del todo andar &lt;br /&gt;has llenado los semáforos de sangre.&lt;br /&gt;&lt;br /&gt;No me morire, pero ya verás, &lt;br /&gt;como no sabré esquivar los vientos que te nombran &lt;br /&gt;No me cansaré, de pensar que estás, &lt;br /&gt;a mi lado pero no como una sombra. &lt;br /&gt;&lt;br /&gt;Y no sabes, que aún cocino para ti, &lt;br /&gt;y no sabes, que dibujo tu perfil con las frases, &lt;br /&gt;que hace tiempo te escribí. Con las frases, &lt;br /&gt;que ahora estallan junto a mi.&lt;br /&gt;&lt;br /&gt;Y no sabes, que no debes sonreir, &lt;br /&gt;no me abraces, que no sabré salir de los besos, &lt;br /&gt;que de pronto no me das, de este fuego &lt;br /&gt;que me alumbra, cuando no estás.&lt;br /&gt;&lt;br /&gt;Has cambiado mi forma de mirar, &lt;br /&gt;has cambiado el sentido de las calles &lt;br /&gt;Caminar sin ti, no es del todo andar &lt;br /&gt;has llenado los semáforos de sangre.&lt;br /&gt;&lt;br /&gt;No me morire, pero ya verás, &lt;br /&gt;como no sabré esquivar los vientos que te nombran &lt;br /&gt;No me cansaré, de pensar que estás, &lt;br /&gt;a mi lado pero no como una sombra.&lt;br /&gt;&lt;br /&gt;&lt;iframe width="425" height="349" src="http://www.youtube.com/embed/YYdtDOrzaQQ" frameborder="0" allowfullscreen&gt;&lt;/iframe&gt;&lt;br /&gt;&lt;br /&gt;via: http://miqueridopinwino.blogspot.com/&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17464595-1161459861702120018?l=madremiamadremiaque.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://madremiamadremiaque.blogspot.com/feeds/1161459861702120018/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=17464595&amp;postID=1161459861702120018' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17464595/posts/default/1161459861702120018'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17464595/posts/default/1161459861702120018'/><link rel='alternate' type='text/html' href='http://madremiamadremiaque.blogspot.com/2011/07/no-sabes-cuanto-te-he-querido-paco.html' title='No sabes cuánto te he querido - Paco Bello'/><author><name>Daniel Guerrero</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-F7PHS2SmDdc/AAAAAAAAAAI/AAAAAAAAI_Q/VBgWpHCH2vg/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://img.youtube.com/vi/YYdtDOrzaQQ/default.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17464595.post-6321355364896500396</id><published>2011-06-08T19:23:00.000+02:00</published><updated>2011-06-08T19:24:07.565+02:00</updated><title type='text'>How to stream your media from Linux to the IPAD</title><content type='html'>&lt;a href="http://mingaz.wordpress.com/2010/10/10/air-video-server-on-linux-ubuntu-10-04/"&gt;http://mingaz.wordpress.com/2010/10/10/air-video-server-on-linux-ubuntu-10-04/&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17464595-6321355364896500396?l=madremiamadremiaque.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://madremiamadremiaque.blogspot.com/feeds/6321355364896500396/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=17464595&amp;postID=6321355364896500396' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17464595/posts/default/6321355364896500396'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17464595/posts/default/6321355364896500396'/><link rel='alternate' type='text/html' href='http://madremiamadremiaque.blogspot.com/2011/06/how-to-stream-your-media-from-linux-to.html' title='How to stream your media from Linux to the IPAD'/><author><name>Daniel Guerrero</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-F7PHS2SmDdc/AAAAAAAAAAI/AAAAAAAAI_Q/VBgWpHCH2vg/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17464595.post-1208085143684699913</id><published>2011-06-04T10:33:00.001+02:00</published><updated>2011-06-04T10:35:27.958+02:00</updated><title type='text'>Configuring extras for mythtv after building from svn repository</title><content type='html'>By the way checkinstall is very cool.&lt;br /&gt;&lt;br /&gt;110  ./configure --prefix=/usr/local&lt;br /&gt;  111  apt-get install install fftw2 fftw2-devel libtaglib-devel flac-devel libcdaudio-devel SDL-devel cdparanoia-devel&lt;br /&gt;  112  sudo apt-get install libmad0-dev libvorbis-dev libflac-dev libcdaudio-dev libcdparanoia0-dev libtag1-dev&lt;br /&gt;  113  sudo apt-get install fftw3-dev libsdl1.2-dev&lt;br /&gt;  114  apt-get install libfaad2-dev libmp4v2-dev&lt;br /&gt;  115  apt-get install libtiff-dev libexif-dev&lt;br /&gt;  116  apt-get install libmysqlclient15-dev&lt;br /&gt;  117  apt-get install libxml-sax-perl libxml-simple-perl libxml-libxml-perl libdate-manip-perl libsoap-lite-perl libimage-size-perl&lt;br /&gt;  118  ./configure --prefix=/usr/local&lt;br /&gt;  119  apt-get install python-lxml&lt;br /&gt;  120  ./configure --prefix=/usr/local&lt;br /&gt;  121  apt-get install mythxmal&lt;br /&gt;  122  apt-get install mythxml&lt;br /&gt;  123  apt-get install lxml&lt;br /&gt;  124  apt-get install libmyth-python &lt;br /&gt;  125* &lt;br /&gt;  126  ./configure --prefix=/usr/&lt;br /&gt;  127  apt-get install python-4suite-xml&lt;br /&gt;  128  ./configure --prefix=/usr/&lt;br /&gt;  129  ./configure --prefix=/usr/local&lt;br /&gt;  130  apt-get remove python-4suite-xml&lt;br /&gt;  131  apt-get install libxml-xpath-perl&lt;br /&gt;  132  ./configure --prefix=/usr/local&lt;br /&gt;  133  apt-get install libtimedate-perl&lt;br /&gt;  134  ./configure --prefix=/usr/local&lt;br /&gt;  135  apt-get install libdatetime-format-iso8601-perl&lt;br /&gt;  136  ./configure --prefix=/usr/local&lt;br /&gt;  137  make -j3&lt;br /&gt;  138  checkinstall&lt;br /&gt;  139  apt-get install checkinstall&lt;br /&gt;  140  checkinstall&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17464595-1208085143684699913?l=madremiamadremiaque.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://madremiamadremiaque.blogspot.com/feeds/1208085143684699913/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=17464595&amp;postID=1208085143684699913' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17464595/posts/default/1208085143684699913'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17464595/posts/default/1208085143684699913'/><link rel='alternate' type='text/html' href='http://madremiamadremiaque.blogspot.com/2011/06/configuring-extras-for-mythtv-after.html' title='Configuring extras for mythtv after building from svn repository'/><author><name>Daniel Guerrero</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-F7PHS2SmDdc/AAAAAAAAAAI/AAAAAAAAI_Q/VBgWpHCH2vg/s512-c/photo.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17464595.post-7274561804542641764</id><published>2011-06-03T16:58:00.001+02:00</published><updated>2011-06-03T16:58:51.076+02:00</updated><title type='text'>Setting up grub2</title><content type='html'>https://help.ubuntu.com/community/Grub2&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17464595-7274561804542641764?l=madremiamadremiaque.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://madremiamadremiaque.blogspot.com/feeds/7274561804542641764/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=17464595&amp;postID=7274561804542641764' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17464595/posts/default/7274561804542641764'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17464595/posts/default/7274561804542641764'/><link rel='alternate' type='text/html' href='http://madremiamadremiaque.blogspot.com/2011/06/setting-up-grub2.html' title='Setting up grub2'/><author><name>Daniel Guerrero</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-F7PHS2SmDdc/AAAAAAAAAAI/AAAAAAAAI_Q/VBgWpHCH2vg/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17464595.post-158919239001609297</id><published>2011-06-02T18:49:00.002+02:00</published><updated>2011-06-03T16:48:18.327+02:00</updated><title type='text'>Compiling kernel from ubuntu</title><content type='html'>http://buildall.wordpress.com/2011/04/17/installing-kernel-2-6-38-3-in-the-ubuntu-10-10/&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17464595-158919239001609297?l=madremiamadremiaque.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://madremiamadremiaque.blogspot.com/feeds/158919239001609297/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=17464595&amp;postID=158919239001609297' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17464595/posts/default/158919239001609297'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17464595/posts/default/158919239001609297'/><link rel='alternate' type='text/html' href='http://madremiamadremiaque.blogspot.com/2011/06/compiling-kernel-from-ubuntu.html' title='Compiling kernel from ubuntu'/><author><name>Daniel Guerrero</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-F7PHS2SmDdc/AAAAAAAAAAI/AAAAAAAAI_Q/VBgWpHCH2vg/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17464595.post-904832403878921116</id><published>2011-04-17T19:29:00.006+02:00</published><updated>2011-04-17T19:38:44.825+02:00</updated><title type='text'>script - checking Betamax rates with a cronjob</title><content type='html'>This little script can be extended or modified with your own sip providers. It is useful for me to keep and eye open with one of the providers that I'm currently using.&lt;br /&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="  line-height: 19px; font-family:sans-serif;font-size:13px;"&gt;&lt;pre style="padding-top: 1em; padding-right: 1em; padding-bottom: 1em; padding-left: 1em; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: dashed; border-right-style: dashed; border-bottom-style: dashed; border-left-style: dashed; border-top-color: rgb(47, 111, 171); border-right-color: rgb(47, 111, 171); border-bottom-color: rgb(47, 111, 171); border-left-color: rgb(47, 111, 171); color: black; background-color: rgb(249, 249, 249); line-height: 1.1em; "&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;#!/bin/bash&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;LAST_RATE=$(cat ./md5_12voip.txt | awk '{print $1}')&lt;/div&gt;&lt;div&gt;lynx --dump http://www.12voip.com/en/calling-rates.html | \&lt;br /&gt;    grep -E 'Sweden|Spain' | md5sum &amp;gt; ./md5_12voip.txt&lt;/div&gt;&lt;div&gt;NOW_RATE=$(cat ./md5_12voip.txt | awk '{print $1}')&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;if [ $LAST_RATE = $NOW_RATE ]; then&lt;/div&gt;&lt;div&gt;   echo "no change on rates"&lt;/div&gt;&lt;div&gt;else&lt;/div&gt;&lt;div&gt;   export DISPLAY=:0 &amp;amp;&amp;amp; zenity --info --text 'Betamax 12voip rates changed \&lt;br /&gt;     for Sweden or Spain, check page: http://www.12voip.com/en/calling-rates.html'&lt;/div&gt;&lt;div&gt;fi&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;/pre&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17464595-904832403878921116?l=madremiamadremiaque.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://madremiamadremiaque.blogspot.com/feeds/904832403878921116/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=17464595&amp;postID=904832403878921116' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17464595/posts/default/904832403878921116'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17464595/posts/default/904832403878921116'/><link rel='alternate' type='text/html' href='http://madremiamadremiaque.blogspot.com/2011/04/script-checking-betamax-rates-with.html' title='script - checking Betamax rates with a cronjob'/><author><name>Dani</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17464595.post-2906758916167453689</id><published>2011-04-04T19:11:00.014+02:00</published><updated>2011-04-04T23:19:33.620+02:00</updated><title type='text'>Setting up services on la Fonera / Accton MR3201A</title><content type='html'>&lt;a href="http://1.bp.blogspot.com/-vyLLGyBv_aM/TZowOhA6QhI/AAAAAAAAJBU/3Vchs4Goefk/s1600/IMG_3879.JPG" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 320px; height: 214px;" src="http://1.bp.blogspot.com/-vyLLGyBv_aM/TZowOhA6QhI/AAAAAAAAJBU/3Vchs4Goefk/s320/IMG_3879.JPG" border="0" alt="" id="BLOGGER_PHOTO_ID_5591834913272381970" /&gt;&lt;/a&gt;&lt;div style="text-align: justify;"&gt;I was wondering if writing this post in English, Spanish or French, probably French would be the most appropriated to keep up my learning but then it would become longer to write it up. Spanish, my mother tongue is the easiest, but to be honest English is probably the most useful one to reach more people, it is the kind of the universal language, something like mathematics for Science.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Nowadays there is common sense on having the last hardware, the last software, the quickest cpu, the biggest disk, and sometimes we forget that to build up great services it is not necessary; cheap hardware and open opensource one is the perfect mix for our needs.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt; It has been some time since a had around a little router Accton MR3201A, this router is almost the same hardware (if not the same) as the one it uses la Fonera. I wanted to use this little piece of hardware to separate some services from my computer, and make them independent to hangs, reboots or other kind of issues that my computer might have.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;For that reason, I decided to use the mini-router as a linux box handling the next services:&lt;/div&gt;&lt;div&gt;&lt;ul&gt;&lt;li&gt;VPN server (pptp)&lt;/li&gt;&lt;li&gt;Firewall (iptables)&lt;/li&gt;&lt;li&gt;Voice over ip and PBX (Asterisk)&lt;/li&gt;&lt;li&gt;IRC bouncer (miau)&lt;/li&gt;&lt;li&gt;Bandwidth monitor (bwm)&lt;/li&gt;&lt;li&gt;Samba client (cifs)&lt;/li&gt;&lt;li&gt;Ssh server (dropbear)&lt;/li&gt;&lt;li&gt;Mail server (ssmtp)&lt;/li&gt;&lt;li&gt;Wireless router (wireless-tools)&lt;/li&gt;&lt;/ul&gt;&lt;div&gt;Just to be clear, our purpose is have all that software running on top of the next hardware:&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;CPU:  183.50 mhz&lt;/div&gt;&lt;div&gt;RAM:  16 MB&lt;/div&gt;&lt;div&gt;Flash:  8 MB&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Cool isn't it?&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;So lets do some exercise with your hands and prepare your fingers to do some typing :-)&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;First thing we need to do is install the base system, as the resources we are going to use are quite tight, I decided to use OpenWrt, the kamikaze version that it is already adapted for this type of hardware:&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;OPENWRT&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;W I R E L E S S   F R E E D O M&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt; KAMIKAZE (8.09.2, r18961) -------------------------&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;  * 10 oz Vodka       Shake well with ice and strain&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;  * 10 oz Triple sec  mixture into 10 shot glasses.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;  * 10 oz lime juice  Salute!&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt; ---------------------------------------------------&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;So, to have the router flashed I used the Gargoyle flashing method, all the instructions are explained at &lt;a href="http://www.gargoyle-router.com/wiki/doku.php?id=fon_flash"&gt;http://www.gargoyle-router.com/wiki/doku.php?id=fon_flash&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;With the very nice application fon flash.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;That process will end up giving to you a fully functional linux box where you can log in and configure your wireless options and iptables firewall.&lt;/div&gt;&lt;div&gt; &lt;/div&gt;&lt;div style="text-align: justify;"&gt;Once of the first things you might want to do is update the repository with:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;opkg update&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Then we are ready to install all the packages that will help us get all the services up.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;VPN PPTP SERVER:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;One of the first things I wanted to have running was a VPN server, for being able to browse securely the internet while conected to Open wireless networks avoiding any type of man in the middle attack. Also I wanted to keep the vpn server separate from my computer, placing it inside a DMZ network making even more difficult to compromise my personal data in the rare event of breaking my PPTP password with a dictionary attack.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;So lets install the package:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;opkg install pptpd&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;After installing it, we need to configure the vpn settings and configure the firewall (iptables)&lt;/div&gt;&lt;div&gt;For PPTP vpn will have to adapt the next files&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;/etc/ppp/options.pptpd &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;and&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;/etc/chap-secrets&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;root@OpenWrt:/etc/ppp# cat options.pptpd&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;#we can debug and use logfile to debug issues, it is very useful &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;#debug&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;#logfile /tmp/pptp-server.log&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;auth&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;name "pptp-server"&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;lcp-echo-failure 3&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;lcp-echo-interval 60&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;default-asyncmap&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;mtu 1482&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;mru 1482&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;nobsdcomp&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;nodeflate&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;#noproxyarp&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;#nomppc&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;mppe required,no40,no56,stateless&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;require-mschap-v2&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;refuse-chap&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;refuse-mschap&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;refuse-eap&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;refuse-pap&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;#your local vpn server will resolve dns&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;ms-dns 192.168.1.12 &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;#plugin radius.so&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;/div&gt;&lt;span class="Apple-style-span"&gt;&lt;br /&gt;&lt;/span&gt;&lt;div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;root@OpenWrt:/etc/ppp# cat chap-secrets &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;#USERNAME  PROVIDER  PASSWORD  IPADDRESS&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;yourusername&lt;span class="Apple-tab-span" style="white-space:pre"&gt;	&lt;/span&gt;pptp-server&lt;span class="Apple-tab-span" style="white-space:pre"&gt;	&lt;/span&gt;yourpassword&lt;span class="Apple-tab-span" style="white-space:pre"&gt;	&lt;/span&gt;192.168.3.55&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Make sure the service is running with:&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;root@OpenWrt:/etc/ppp# ps aux | grep pp&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;  977 root      1136 S    pptpd &lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;and enable it at boot time with:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;/etc/init.d/pptpd enable&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Once you have the service running it will be necessary to adapt your firewall rules, opening port 1723 and protocol 47 from the wan side and also adding some forwarding rules to let the vpn clients access the Internet, so for that you can configure your firewall user rules.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;root@OpenWrt:/etc/init.d# cat /etc/firewall.user &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;# This file is interpreted as shell script.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;# Put your custom iptables rules here, they will&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;# be executed with each firewall (re-)start.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;iptables -A input_wan -p tcp --dport 1723 -j ACCEPT&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;iptables -A input_wan -p 47 -j ACCEPT&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;iptables -A input_rule -i ppp+ -j ACCEPT&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;iptables -A forwarding_rule -i ppp+ -j ACCEPT&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;iptables -A forwarding_rule -o ppp+ -j ACCEPT&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;iptables -A output_rule -o ppp+ -j ACCEPT&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Unless I have missed something, thats all to have the vpn server running. I used it a lot to connect from my Android phone using the built vpn application.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;IRC BOUNCER:&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;From time to time I like to connect to specific channels on the IRC to ask or answer some questions on specific channels. I hate to leave a question&lt;/div&gt;&lt;div style="text-align: justify;"&gt; open without answer or waiting someone reply and have to disconnect myself from the channel for whatever reason. I also don't like to make noise on the channel by showing constant connection or disconnection messages. That's why I like to use an IRC bouncer, it keeps my channels always connected and put me on sleep as necessary saving all the chat history, making it independent if I connect from the phone, my computer or any other device I connect from.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;So, to install it:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;opkg install miau&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;and then we need to configure miaurc file, in my case I only set up some of the options, you may want to adapt it to your needs.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;If we egrep showing only the lines that I used we can see:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;root@OpenWrt:/etc/miau# cat miaurc | egrep -v "^#" | egrep -v "^$"&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;nicknames = {&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;	&lt;/span&gt;"yournickname"&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;}&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;realname = "Name"&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;username = "username"&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;password = "yourpassword"&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;listenport = "yourport"&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;servers = {&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;	&lt;/span&gt;"irc.freenode.net":"8001"&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;}&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;connhosts = {&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;	&lt;/span&gt;"*":"yes"&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;}&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;channels = {&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;	&lt;/span&gt;"#ubuntu"&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;	&lt;/span&gt;"#mysql"&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;	&lt;/span&gt;"#arduino"&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;	&lt;/span&gt;"#openwrt"&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;	&lt;/span&gt;"#android"&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;	&lt;/span&gt;"#android-dev"&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;}&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;rejoin = "true"&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;leave = "false"&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;onconnect = {&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;	&lt;/span&gt;"p":"nickserv":"identify yourpassword"&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;}&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;meta equiv="content-type" content="text/html; charset=utf-8"&gt;&lt;div style="text-align: justify;"&gt;Again, if you want to provide access you will have to configure iptables, in my case I added separate rules for each client, so we enable access based on mac address for connections with source on the wan interface editing the file /etc/config/firewall&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;config rule&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;	&lt;/span&gt;option src&lt;span class="Apple-tab-span" style="white-space:pre"&gt;		&lt;/span&gt;wan&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;         #your mac address&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;	&lt;/span&gt;option src_mac&lt;span class="Apple-tab-span" style="white-space:pre"&gt;		&lt;/span&gt;00:e0:00:00:00:9a&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;&lt;span class="Apple-tab-span" style="white-space: pre; "&gt;	&lt;/span&gt;option target&lt;span class="Apple-tab-span" style="white-space: pre; "&gt;	&lt;/span&gt;ACCEPT&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;and then reload the firewall with: /etc/init.d/firewall reload&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;At this point, it is good to explain how is my personal setup, as it might be different from yours, but knowing mine you will be able to adapt it for your needs.&lt;/div&gt;&lt;div&gt;My network looks like:&lt;/div&gt;&lt;div&gt;&lt;img src="http://1.bp.blogspot.com/-TvhWH0omA_o/TZoc87AFXjI/AAAAAAAAJBM/RsGS941AqRo/s400/Networksetup.png" style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 300px;" border="0" alt="" id="BLOGGER_PHOTO_ID_5591813720289664562" /&gt;&lt;/div&gt;&lt;div&gt;You can see the network setup better &lt;a href="https://docs.google.com/drawings/edit?id=1C_KjuECnbFSHvGTW5whV0Y79KTUtw6uAGxMKegZvFLk&amp;amp;hl=en&amp;amp;authkey=CNui75YB"&gt;Here&lt;/a&gt;.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;ASTERISK PBX&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;One of the most important services I wanted to have running on our little box was Asterisk, a fully open source telephony system that allows you almost anything related with IP telephony.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Jumping from one country to another makes me avoid the crazy rates that main telephony providers offer us. Not only that, I want to improve the way telephony works to adapt ip telephony to me and not adapt myself to telephony, yes I know this sounds like a commercial, but it is true.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;I want to have my own personalized voicemail, start it during the night or after some seconds, route the call to another phone, send me an email with the message attached as soon it is received and if I'm not at home. Receive on the same phone calls from different numbers and route outgoing calls with the provider that I prefer or the cheapest one depending on the nature of the call. And all those features are provided by Asterisk.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;So lets review how is my asterisk setup. Currrently I have two incoming numbers, my French landline and a Spanish virtual number(DID) that allows my Spanish friends and family call me with landline cost, something that in Spain usually is free if you call from another landline. &lt;/div&gt;&lt;div style="text-align: justify;"&gt;Outgoing calls are routed differently depending if the call is to Sweden, Spain, France or any other place in the world.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Voicemail is configured to speak french if the call is received from France, if the call comes from Spain it will speak spanish and English from any other part in the world. Also the voicemail will send me and email with the saved voice attached as a file and all its details in the exact moment the message is left.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;As we are using tiny resources I had to setup all asterisk voices and sounds from the different languages out of the system by mounting a samba share stored in my main computer. This is the only extra resource required from outside as the sound files and stored messages need more space than the one available in la Fonera. Newer type of foneras comes with usb interfaces, so it would be very easy to setup extra storages setting a usb key, but the Accton router that I use don't have usb port, so I mount the samba share using cifs.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;I use the next opkg packages for that:&lt;/div&gt;&lt;div&gt;&lt;div&gt;cifsmount - 1.5-2 - &lt;/div&gt;&lt;div&gt;kmod-fs-cifs - 2.6.26.8-atheros-1 - &lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;And I mount the filesystem at boot time with:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;root@OpenWrt:/etc/init.d# cat cifs &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;#!/bin/sh /etc/rc.common&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;# Example script&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;# Copyright (C) 2007 OpenWrt.org&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;START=10&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;STOP=15&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;boot() {          &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;        echo boot&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;        # commands to run at boot&lt;/span&gt;&lt;/div&gt;&lt;div&gt;                &lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;        # continue with the start() section&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;        start&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;}&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;start() {        &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;        echo "mounting /mnt/internet"&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;        mount.cifs //myserverip/share /mnt/internet -o user=user,pass=xxxxxx&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;}                 &lt;/span&gt;&lt;/div&gt;&lt;div&gt;                                  &lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;stop() {          &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;       echo "unmounting /mnt/sharedmount"&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;       umount /mnt/sharedmount&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;}&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Remember to enable it on boot:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;/etc/init.d/cifs enable&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Then on the mounted device I store all the voices, and tell asterisk to look for them making symlinks at:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;root@OpenWrt:/jffs/usr/lib/asterisk/sounds# ls -l&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;-rw-r--r--    1 root     root          611 Jan  9  2009 CHANGES-asterisk-core-en-1.4.14&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;-rw-r--r--    1 root     root          122 Oct 27  2008 CREDITS-asterisk-core-en-1.4.14&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;-rw-r--r--    1 root     root        16118 Jan  9  2009 LICENSE-asterisk-core-en-1.4.14&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;-rw-r--r--    1 root     root        19440 Oct 27  2008 core-sounds-en.txt&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;lrwxrwxrwx    1 root     root           23 Dec 30  2009 en -&amp;gt; /mnt/sharedmount/sounds/en&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;lrwxrwxrwx    1 root     root           21 Dec 30  2009 es -&amp;gt; /mnt/&lt;meta equiv="content-type" content="text/html; charset=utf-8"&gt;sharedmount/sounds/&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;lrwxrwxrwx    1 root     root           23 Dec 30  2009 fr -&amp;gt; /mnt/&lt;meta equiv="content-type" content="text/html; charset=utf-8"&gt;sharedmount/sounds/fr&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Language specific files can be found at:&lt;/div&gt;&lt;div&gt;&lt;meta equiv="content-type" content="text/html; charset=utf-8"&gt;&lt;a href="http://www.voip-info.org/wiki/view/Asterisk+sound+files+international"&gt;http://www.voip-info.org/wiki/view/Asterisk+sound+files+international&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Time!!!, now that I see those dates 2009, I remember that I had to setup the time to be syncronized as for some reason the device was loosing the time on each reboot, for doing that what I did is setup a cron job using rdate built in command from Openwrt.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;root@OpenWrt:/etc/init.d# cat S51crond &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;#!/bin/sh&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;# start crond&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;/usr/sbin/crond -c /etc/spool/cron/crontabs&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;root@OpenWrt:/etc/init.d# crontab -l&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;0 0 * * * /usr/sbin/rdate 128.138.140.44&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Asterisk is very powerful and also once you get use to the language it uses is very easy to setup, basically you will have to deal only with a bunch of files: sip.conf, extensions.conf and voicemail.conf&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Due to the cifs mount I had also to change the default directory used by asterisk, by editing:&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;root@OpenWrt:/etc/asterisk# cat asterisk.conf &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;[directories]&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;astetcdir =&amp;gt; /etc/asterisk&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;astmoddir =&amp;gt; /usr/lib/asterisk/modules&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;astvarlibdir =&amp;gt; /usr/lib/asterisk&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;astdatadir =&amp;gt; /usr/lib/asterisk&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;astagidir =&amp;gt; /usr/lib/asterisk/agi-bin&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;;astspooldir =&amp;gt; /var/spool/asterisk&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;;had to add below line&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;astspooldir =&amp;gt; /mnt/sharedmount/var/spool/asterisk&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;astrundir =&amp;gt; /var/run/&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;astlogdir =&amp;gt; /var/log/asterisk&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;[...]&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Also another file that you might want to take a look if you're having troubles while making audio codec translations is modules.conf inside /etc/, I had to enable a couple of connections to have the right translations up. Basically I had to enable conversion from codec alaw to linear pcm. My sip provider for the french landline is Freephonie, provider that comes by default with Internet french provider Free.fr, this provider for some reason doesn't work with gsm codec and work with allaw codec, as the voicemail messages are stored as wav files, it was necessary for asterisk to do some translations and thats why I had to enable some conversions.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;root@OpenWrt:/etc/asterisk# cat modules.conf | egrep "^load"&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;load =&amp;gt; codec_alaw.so ; A-law Coder/Decoder&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;load =&amp;gt; codec_gsm.so ; GSM/PCM16 (signed linear) Codec Translation&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;load =&amp;gt; codec_ulaw.so ; Mu-law Coder/Decoder&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;So, lets take a look to my main asterisk configuration files:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;root@OpenWrt:/etc/asterisk# cat modules.conf | egrep "^load"&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;load =&amp;gt; codec_alaw.so ; A-law Coder/Decoder&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;load =&amp;gt; codec_gsm.so ; GSM/PCM16 (signed linear) Codec Translation&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;load =&amp;gt; codec_ulaw.so ; Mu-law Coder/Decoder&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;root@OpenWrt:/etc/asterisk# cat sip.conf&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;[general]                   &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;language=es&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;defaultexpirey=1800&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;dtmfmode = auto&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;;Register and get calls from Telsome, to our number 965xxxxxxx&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;register =&amp;gt; username:password@voip3.telsome.com&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;;Register and get calls from Free.fr, to our number 095xxxxxxx&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;register =&amp;gt; username:password@freephonie.net&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;disallow=all&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;allow=ulaw &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;allow=alaw&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;allow=speex&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;[telsome]&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;type=friend&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;qualify=yes&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;secret=xxxxxxxxx&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;username=965xxxxxx&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;host=voip3.telsome.com&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;dtmfmode=rfc2833&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;canreinvite=no&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;disallow=all&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;allow=ulaw&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;allow=alaw&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;allow=gsm&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;insecure=port,invite&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;fromdomain=voip3.telsome.com&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;context=incoming&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;[1000]&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;type=peer&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;qualify=yes&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;dtmfmode=rfc2833&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;callerid="one pc" &amp;lt;1000&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;language=es&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;context=myphones&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;host=dynamic&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;secret=xxxxxxx&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;disallow=all&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;allow=ulaw&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;allow=alaw&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;allow=gsm&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;dtmfmode=rfc2833&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;;nat=yes&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;mailbox=1000@default&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;[1001]&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;type=peer&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;qualify=yes&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;dtmfmode=rfc2833&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;callerid="android phone" &amp;lt;1001&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;;language=es&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;context=myphones&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;host=dynamic&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;secret=xxxxx&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;disallow=all&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;allow=ulaw&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;allow=alaw&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;allow=gsm&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;dtmfmode=rfc2833&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;;nat=yes&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;mailbox=1001@default&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;[1002]                      &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;type=peer               &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;qualify=yes&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;dtmfmode=rfc2833            &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;callerid="peque" &amp;lt;1002&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;;language=es                  &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;context=myphones             &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;host=dynamic                 &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;secret=xxxxx                 &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;disallow=all&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;allow=ulaw                   &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;allow=alaw                   &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;allow=gsm &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;dtmfmode=rfc2833&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;;nat=yes&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;[justvoip]&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;type=peer&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;host=sip.justvoip.com&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;fromdomain=sip.justvoip.com&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;fromuser=965xxxxxxxxxx&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;username=xxxxxxxx&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;secret=xxxxxxxx&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;qualify=yes&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;canreinvite=no&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;dtmfmode=rfc2833&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;context=from-justvoip&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;incominglimit=1&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;;language=es&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;disallow=all&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;allow=ulaw&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;allow=alaw&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;allow=gsm&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;[12voip]                                                    &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;type=peer                                                     &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;host=sip.justvoip.com&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;fromdomain=sip.12voip.com&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;fromuser=965xxxxxxxx&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;username=xxxxxxxxxx &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;secret=xxxxxxxxxx&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;qualify=yes                    &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;canreinvite=no                 &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;dtmfmode=rfc2833               &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;context=from-12voip          &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;incominglimit=1                &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;;language=es                    &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;disallow=all                   &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;allow=ulaw                     &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;allow=alaw                     &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;allow=gsm &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;[freephonie-out]&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;type=peer&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;host=freephonie.net&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;username=095xxxxxxx&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;fromuser=095xxxxxxx&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;secret=xxxxx&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;qualify=yes&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;nat=yes&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;[freephonie-in]&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;type=peer&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;qualify=yes&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;host=freephonie.net&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;context=fromfree&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Lets see the extensions.conf&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;root@OpenWrt:/etc/asterisk# cat extensions.conf&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;[...]&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;[general]&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;static=yes&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;writeprotect=no&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;clearglobalvars=no&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;[globals]&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;; Global variables goes here&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;;[incoming]&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;; Nothing should land here yet, but every context should end in&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;; a Hangup(), so we do that.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;;exten =&amp;gt; s,1,Hangup()&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;[myphones]&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;; When we dial something from the phones we just added in&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;; sip.conf, Asterisk will look for a matching extension here,&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;; in this context.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;; First Phone, extension 1000. If 1000 is called, here is&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;; where we land, and the device registered with the&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;; name 1000, is dialed, after that Asterisk hangs up.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;;we call extension for 14 seconds after that the spanish voicemail goes on&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;exten =&amp;gt; 1000,1,Dial(SIP/1000,14)&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;exten =&amp;gt; 1000,2,Set(CHANNEL(language)=es)&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;;s will skip the vm-intro message and u will talk the unavailable message&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;exten =&amp;gt; 1000,3,VoiceMail(1000@default,s,u)                                                 &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;exten =&amp;gt; 1000,4,PlayBack(vm-goodbye)  &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;exten =&amp;gt; 1000,n,Hangup()&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;; The same goes for Second Phone, extension 1001&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;exten =&amp;gt; 1001,1,Dial(SIP/1001,15)&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;exten =&amp;gt; 1001,2,VoiceMail(1001@default)&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;exten =&amp;gt; 1001,3,PlayBack(vm-goodbye)&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;exten =&amp;gt; 1001,n,Hangup()&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;; The same goes for Android Phone, extension 1002                                            &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;exten =&amp;gt; 1002,1,Dial(SIP/1002)                                                              &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;exten =&amp;gt; 1002,n,Hangup() &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;; Testing extension, prepare to be insulted like a&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;; Monthy Python knight&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;exten =&amp;gt; 201,1,Answer()&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;exten =&amp;gt; 201,n,Playback(tt-monkeys)&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;exten =&amp;gt; 201,n,Hangup()&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;; Voicemail&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;exten =&amp;gt; 8,1,VoiceMailMain(s${CALLERIDNUM})&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;exten =&amp;gt; 8,2,Hangup&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;; Echo-test, it is good to test if we have sound in both directions.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;; The call is answered&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;exten =&amp;gt; 202,1,Answer()&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;; Welcome message is played&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;exten =&amp;gt; 202,n,Playback(dir-welcome)&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;; Play information about the echo test&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;exten =&amp;gt; 202,n,Playback(demo-echotest)&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;; Do the echo test, end with the # key&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;exten =&amp;gt; 202,n,Echo()&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;; Plays information that the echo test is done&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;exten =&amp;gt; 202,n,Playback(demo-echodone)&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;; Goodbye message is played&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;exten =&amp;gt; 202,n,Playback(demo-thanks)&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;; Hangup() ends the call, hangs up the line&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;exten =&amp;gt; 202,n,Hangup()&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;;call to Spain route through 12voip                                 &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;exten =&amp;gt; _0034[0123456789].,1,Dial(SIP/12voip/${EXTEN})          &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;exten =&amp;gt; _0034[0123456789].,n,Congestion()                         &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;exten =&amp;gt; _0034[0123456789].,n,Hangup()                             &lt;/span&gt;&lt;/div&gt;&lt;div&gt;                                                                   &lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;;calls to Sweden routed through 12voip                                 &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;exten =&amp;gt; _0046[0123456789].,1,Dial(SIP/12voip/${EXTEN})          &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;exten =&amp;gt; _0046[0123456789].,n,Congestion()                         &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;exten =&amp;gt; _0046[0123456789].,n,Hangup()  &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;;calls to France with international prefix through 12voip &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;;we can use also Free.fr as the output will be free as well.                                        &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;exten =&amp;gt; _0033[0123456789].,1,Dial(SIP/12voip/${EXTEN})                     &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;exten =&amp;gt; _0033[0123456789].,n,Congestion()                               &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;exten =&amp;gt; _0033[0123456789].,n,Hangup()&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;;calls to French landline without international prefix&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;;info taken from&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;;http://sinhaladweepa.ruwenzori.net/index.php/2008/06/03/configuration-asterisk-pour-freephonie-en-sip&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;;exten =&amp;gt; _09.,1,Dial(SIP/freephonie-out/${EXTEN})&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;exten =&amp;gt; _09.,1,Dial(SIP/12voip/${EXTEN})&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;exten =&amp;gt; _09.,1,n,Congestion()&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;exten =&amp;gt; _09.,1,n,Hangup() &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;[incoming]&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;;incoming context handle incoming calls from my spanish DID&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;;so we output the voicemail in spanish :-) after 14 seconds&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;exten =&amp;gt; s,1,Log(NOTICE, Incoming call from ${CALLERID(all)})&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;exten =&amp;gt; s,2,Dial(SIP/1000,14)&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;exten =&amp;gt; s,3,Set(CHANNEL(language)=es)                                                                                                                                                                         &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;;with the s we skip the default msg and put our unavail&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;exten =&amp;gt; s,4,VoiceMail(1000@default,s,u)                                                                                                                                                                           &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;exten =&amp;gt; s,5,PlayBack(vm-goodbye) &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;exten =&amp;gt; s,n,Hangup()&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;; End of the "incoming" context&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;[fromfree]&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;;Calls received from France goes to the french voicemail, but same extension&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;exten =&amp;gt; s,1,Log(NOTICE, Incoming call from ${CALLERID(all)})            &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;exten =&amp;gt; s,2,Dial(SIP/1000,14)                                                        &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;exten =&amp;gt; s,3,Set(CHANNEL(language)=fr)                                                       &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;exten =&amp;gt; s,4,VoiceMail(1000@default)                                              &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;exten =&amp;gt; s,5,PlayBack(vm-goodbye)                                       &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;exten =&amp;gt; s,n,Hangup()     &lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Fun!, lets take a look to the voicemail configuration that will send us the handy emails once we get a message:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;root@OpenWrt:/etc/asterisk# cat voicemail.conf | egrep -v ";" &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;[general]&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;format=wav&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;serveremail=asterisk&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;attach=yes&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;skipms=3000&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;maxsilence=10&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;silencethreshold=128&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;maxlogins=3&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;fromstring=The Asterisk PBX&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;emaildateformat=%A, %B %d, %Y at %r&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;mailcmd=/usr/sbin/ssmtp -t&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;[default]&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;format=wav&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;1000 =&amp;gt; pass,name,user@gmail.com,attach=yes&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;1001 =&amp;gt; pass,name,user@gmail.com&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;Note that Asterisk need an external email program to send the emails, for this little router I decided to use ssmtp.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;meta equiv="content-type" content="text/html; charset=utf-8"&gt;&lt;span class="Apple-style-span"&gt;mailcmd=/usr/sbin/ssmtp -t&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;the configuration of ssmtp is fairly simple to use it with gmail, you only have to fill up info inside the next files:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;root@OpenWrt:/etc/ssmtp# cat revaliases &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;# sSMTP aliases&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;# &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;# Format:&lt;span class="Apple-tab-span" style="white-space:pre"&gt;	&lt;/span&gt;local_account:outgoing_address:mailhub&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;#&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;# Example: root:your_login@your.domain:mailhub.your.domain[:port]&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;# where [:port] is an optional port number that defaults to 25.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;root:username@gmail.com:smtp.gmail.com:587&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;mainuser:username@gmail.com:smtp.gmail.com:587&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;root@OpenWrt:/etc/ssmtp# cat ssmtp.conf | grep -v "#"&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;root=postmaster&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;mailhub=mail&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;rewriteDomain=&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;hostname=_HOSTNAME_&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;root=username@gmail.com&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;mailhub=smtp.gmail.com:587&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;rewriteDomain=&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;hostname=username@gmail.com&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;UseSTARTTLS=YES&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;AuthUser=username&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;AuthPass=xxxxxxxxxxxx&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;FromLineOverride=YES&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;I don't want to extend myself explaining every single line on the configuration files, please note that this configuration should be adapted to your particular needs, and as you may know linux, like other things in life is not just copy &amp;amp; paste, so the best way for you to understand things will be read before you type. Search, read, study and understand. ;-)&lt;/div&gt;&lt;meta equiv="content-type" content="text/html; charset=utf-8"&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17464595-2906758916167453689?l=madremiamadremiaque.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://madremiamadremiaque.blogspot.com/feeds/2906758916167453689/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=17464595&amp;postID=2906758916167453689' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17464595/posts/default/2906758916167453689'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17464595/posts/default/2906758916167453689'/><link rel='alternate' type='text/html' href='http://madremiamadremiaque.blogspot.com/2011/04/setting-up-services-on-la-fonera-accton.html' title='Setting up services on la Fonera / Accton MR3201A'/><author><name>Daniel Guerrero</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-F7PHS2SmDdc/AAAAAAAAAAI/AAAAAAAAI_Q/VBgWpHCH2vg/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/-vyLLGyBv_aM/TZowOhA6QhI/AAAAAAAAJBU/3Vchs4Goefk/s72-c/IMG_3879.JPG' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17464595.post-1960730322108341470</id><published>2011-02-27T21:00:00.003+01:00</published><updated>2011-02-27T22:36:01.025+01:00</updated><title type='text'>Abriendo las puertas de Internet</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/-Q7ZOeVBoEt4/TWrB4593PrI/AAAAAAAAI-g/x2hE3eJnym0/s1600/Hacking-Complex-Passwords.JPG"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 200px; height: 132px;" src="http://3.bp.blogspot.com/-Q7ZOeVBoEt4/TWrB4593PrI/AAAAAAAAI-g/x2hE3eJnym0/s200/Hacking-Complex-Passwords.JPG" border="0" alt="" id="BLOGGER_PHOTO_ID_5578484271828909746" /&gt;&lt;/a&gt;&lt;div style="text-align: justify;"&gt;A veces me da la impresión de que en vez de evolucionar, algunos se empeñan en no hacerlo con la excusa de sacar un supuesto mayor beneficio económico.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Hace ya unos meses que utilizo un Nexus one, uno de tantos teléfonos Android. Lo adquirí mediante una de esas tarifas abusivas con permanencia de un año, y una cuota mensual bastante elevada para el uso que le doy.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Al adquirirlo, las palabras Internet ilimitado aparecían por todas partes, genial pensé, será uno de esos pocos operadores que permiten la voz sobre ip..&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;No es que sea una persona muy habladora, pero vamos, que si disfrutamos del lujo de tener Internet en nuestras manos, es muy probable que aparezca la ocasión en la que necesitemos realizar una llamada sin que ésta sea tarificada de una manera abusiva.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Me estoy dando cuenta de que poco a poco estoy dando mucho uso a los routers pequeños, por un lado tenemos la fonera haciendo buenas migas con arduino y la lámpara de emociones. Por otro lado tenemos un &lt;a href="http://nodalis.net/open-mesh/redes-wifi-mesh-domesticas/11-router-mesh-mr3201a.html"&gt;router Acton&lt;/a&gt; que después de ser flasheado con &lt;a href="http://openwrt.org/"&gt;Openwrt&lt;/a&gt; es el encargado de mantener vivas las sesiones de IRC mediante Miau, a la vez que sirve de centraliza Asterisk y servidor de vpn PPTP. Y tan sólo utilizando el 50% de sus recursos (memoria y sistema de ficheros).&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;La centralita Asterisk la tengo conectada a algún proveedor de telefonía ip que me deja las llamadas a fijos de la mayoría de países gratuitas y a móviles a bastante buen precio, por ahora podríamos decir que está funcionando a medio gas, ya que aún tengo pendiente añadirle algún número virtual para poder recibir llamadas entrantes.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Que grande sería poder instalar unas cuantas centralitas asociadas a estos minirouters y proveer de servicio de cabina gratuita mundial en todos los rincones.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;13 kbits, eso son los recursos de red que consume una llamada empleando el codec de audio GSM.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Decíamos que uno de los peque routers se encarga de mantener un servidor de vpn, efectivamente, mantiene un servidor para conexiones PPTP, por qué este tipo si no es el más seguro? por simplicidad en su configuración y porque fue el primero que probé :-)&lt;/div&gt;&lt;div style="text-align: justify;"&gt;La idea del servidor de vpn se me ocurrió como alternativa al ssh -D bind address, así podría en rutar todos los puertos sin problema y darme una mayor seguridad allá done estuviera conectado.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Pero hace unos días que me picaba la mosca de si sería posible enrutar Voz sobre Ip sobre una VPN casera, en principio los números para el ancho de banda necesario eran favorables, pero había que probarlo, no podía permitir tener esa Internet en mis manos y que un ente abstracto estuviera capando puertos necesarios para la voz sobre ip y conexiones a sus proveedores.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Empecé por la instalación de PPTPD mediante:&lt;/div&gt;&lt;div&gt;&lt;div style="text-align: justify;"&gt;opkg update&lt;/div&gt;&lt;div style="text-align: justify;"&gt;opkg install pptpd&lt;/div&gt;&lt;div style="text-align: justify;"&gt;opkg install kmod-crypto&lt;/div&gt;&lt;div style="text-align: justify;"&gt;opkg install kmod-mppe&lt;/div&gt;&lt;div style="text-align: justify;"&gt;/etc/init.d/pptpd enable&lt;/div&gt;&lt;div style="text-align: justify;"&gt;/etc/init.d/pptpd start&lt;/div&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;configurando las credenciales de acceso en:&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div style="text-align: justify;"&gt;/etc/ppp/chap-secrets&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;y haciendo el fichero un poco más seguro&lt;/div&gt;&lt;div style="text-align: justify;"&gt;chmod 600 /etc/chap-secrets&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;para comprobar la configuración miré &lt;a href="http://blog.netnerds.net/2011/02/openwrt-pptpd-a-love-story/"&gt;aquí&lt;/a&gt;.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Una vez la Vpn ya estaba levantada, teníamos que poner al pequeño router en Internet bien mediante nateo del puerto tcp 1723 y el protocolo GRE. Mi router freebox no me permitía natear un protocolo, sólo puertos así que la única solución viable era utilizar la opción de colocar el servidor de vpn en la zona DMZ de la freebox.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;A partir de ahí ya sólo era cuestión de movernos al cliente, en éste caso el móvil android el cual viene con capacidad de realizar conexiones Vpn. Desde el menu settings, wireless &amp;amp; networks, VPN settings , Add VPN , eligiendo PPTP VPN. &lt;/div&gt;&lt;div style="text-align: justify;"&gt;Elegí Enable encryption, opción segura &lt;a href="http://en.wikipedia.org/wiki/Point-to-Point_Tunneling_Protocol"&gt;pero no demasiado&lt;/a&gt;, sin utilizar certificados.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Una vez la vpn estaba levantada desde la conexión 3G sólo me quedaba configurar Sipdroid, aplicación de voz sobre ip opensource para Android, con mi proveedor sip.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;De todos los codecs de Audio disponibles en sipdroid, cuando quiero utilizar voip sobre la vpn fuerzo GSM ya que su uso de ancho de banda es limitado. Si estoy en casa utilizando el wifi utilizo algo  como G722 o PCMA, codecs que podríamos llamar el High Definition de la voz.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Y voilà, lo que antes no era posible por limitaciones impuestas, ya es posible, mediante un uso mínimo de ancho de banda.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Por fín puedo llamar con tranquilidad a España u otros países desde cualquier lugar, de manera segura y a un precio justo.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&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/17464595-1960730322108341470?l=madremiamadremiaque.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://madremiamadremiaque.blogspot.com/feeds/1960730322108341470/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=17464595&amp;postID=1960730322108341470' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17464595/posts/default/1960730322108341470'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17464595/posts/default/1960730322108341470'/><link rel='alternate' type='text/html' href='http://madremiamadremiaque.blogspot.com/2011/02/abriendo-las-puertas-de-internet.html' title='Abriendo las puertas de Internet'/><author><name>Daniel Guerrero</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-F7PHS2SmDdc/AAAAAAAAAAI/AAAAAAAAI_Q/VBgWpHCH2vg/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/-Q7ZOeVBoEt4/TWrB4593PrI/AAAAAAAAI-g/x2hE3eJnym0/s72-c/Hacking-Complex-Passwords.JPG' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17464595.post-4871559177642823931</id><published>2011-02-06T18:47:00.026+01:00</published><updated>2011-02-08T21:32:36.627+01:00</updated><title type='text'>Midiendo el ánimo del mundo</title><content type='html'>&lt;div style="text-align: justify;"&gt;No veo la tele, pocas veces lo hago, ni siquiera cuando estoy en España. Sólo sintonizo algún canal francés via VLC gracias a mi proveedor de adsl (Free) cuando estoy en Lyon, el cual nos deja los 20 megas a 30 euros mensuales.&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;La verdad es que con la cantidad de información a la que tenemos acceso estos días prefiero intentar filtrar aquello que pueda ser interesante, sin que ese canal de información sea sólo en una dirección.&lt;br /&gt;Así que hace unas semanas me decidí a medir el ánimo mundial basándome en estudios ya comenzados relativos a ésta materia, registrando los eventos más importantes y dando un clima más cálido a la casa, mezclando hardware y software libre con sentimientos reales de personas.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_PaCEpiE5zRQ/TU-6hZGjdwI/AAAAAAAAI-I/WjPcHohtKHA/s1600/IMG_3475.JPG"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 400px; height: 267px;" src="http://2.bp.blogspot.com/_PaCEpiE5zRQ/TU-6hZGjdwI/AAAAAAAAI-I/WjPcHohtKHA/s400/IMG_3475.JPG" alt="" id="BLOGGER_PHOTO_ID_5570876346917418754" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Para poder llevar a cabo el proyecto era necesario estudiar cuáles son las palabras que identifican mejor los sentimientos, me disponía a estudiar las variaciones de la siguiente lista de sentimientos, la clase Tipo de Animo.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;meta equiv="content-type" content="text/html; charset=utf-8"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; white-space: pre;font-family:Monaco,'DejaVu Sans Mono','Bitstream Vera Sans Mono','Lucida Console',monospace;font-size:11px;"&gt;&lt;table id="src_table_0" style="border-collapse: collapse; padding: 0px; margin: 0px;"&gt;&lt;tbody style="padding: 0px; margin: 0px;"&gt;&lt;tr id="sl_svn4_29" style="padding: 0px; margin: 0px;"&gt;&lt;td class="source" style="padding: 0px 0px 0px 4px; margin: 0px; white-space: pre-wrap; vertical-align: top;font-size:11px;"&gt;&lt;span class="kwd" style="color: rgb(0, 0, 136);"&gt;class&lt;/span&gt;&lt;span class="pln" style="color: rgb(0, 0, 0);"&gt; &lt;/span&gt;&lt;span class="typ" style="color: rgb(102, 0, 102);"&gt;TipoAnimo&lt;/span&gt;&lt;span class="pun" style="color: rgb(102, 102, 0);"&gt;:&lt;/span&gt;&lt;span class="pln" style="color: rgb(0, 0, 0);"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr id="sl_svn4_30" style="padding: 0px; margin: 0px;"&gt;&lt;td class="source" style="padding: 0px 0px 0px 4px; margin: 0px; white-space: pre-wrap; vertical-align: top;font-size:11px;"&gt;&lt;span class="pln" style="color: rgb(0, 0, 0);"&gt;    AMOR&lt;/span&gt;&lt;span class="pun" style="color: rgb(102, 102, 0);"&gt;=&lt;/span&gt;&lt;span class="lit" style="color: rgb(0, 102, 102);"&gt;0&lt;/span&gt;&lt;span class="pln" style="color: rgb(0, 0, 0);"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr id="sl_svn4_31" style="padding: 0px; margin: 0px;"&gt;&lt;td class="source" style="padding: 0px 0px 0px 4px; margin: 0px; white-space: pre-wrap; vertical-align: top;font-size:11px;"&gt;&lt;span class="pln" style="color: rgb(0, 0, 0);"&gt;    ALEGRIA&lt;/span&gt;&lt;span class="pun" style="color: rgb(102, 102, 0);"&gt;=&lt;/span&gt;&lt;span class="lit" style="color: rgb(0, 102, 102);"&gt;1&lt;/span&gt;&lt;span class="pln" style="color: rgb(0, 0, 0);"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr id="sl_svn4_32" style="padding: 0px; margin: 0px;"&gt;&lt;td class="source" style="padding: 0px 0px 0px 4px; margin: 0px; white-space: pre-wrap; vertical-align: top;font-size:11px;"&gt;&lt;span class="pln" style="color: rgb(0, 0, 0);"&gt;    SORPRESA&lt;/span&gt;&lt;span class="pun" style="color: rgb(102, 102, 0);"&gt;=&lt;/span&gt;&lt;span class="lit" style="color: rgb(0, 102, 102);"&gt;2&lt;/span&gt;&lt;br /&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr id="sl_svn4_33" style="padding: 0px; margin: 0px;"&gt;&lt;td class="source" style="padding: 0px 0px 0px 4px; margin: 0px; white-space: pre-wrap; vertical-align: top;font-size:11px;"&gt;&lt;span class="pln" style="color: rgb(0, 0, 0);"&gt;    IRA&lt;/span&gt;&lt;span class="pun" style="color: rgb(102, 102, 0);"&gt;=&lt;/span&gt;&lt;span class="lit" style="color: rgb(0, 102, 102);"&gt;3&lt;/span&gt;&lt;span class="pln" style="color: rgb(0, 0, 0);"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr id="sl_svn4_34" style="padding: 0px; margin: 0px;"&gt;&lt;td class="source" style="padding: 0px 0px 0px 4px; margin: 0px; white-space: pre-wrap; vertical-align: top;font-size:11px;"&gt;&lt;span class="pln" style="color: rgb(0, 0, 0);"&gt;    ENVIDIA&lt;/span&gt;&lt;span class="pun" style="color: rgb(102, 102, 0);"&gt;=&lt;/span&gt;&lt;span class="lit" style="color: rgb(0, 102, 102);"&gt;4&lt;/span&gt;&lt;span class="pln" style="color: rgb(0, 0, 0);"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr id="sl_svn4_35" style="padding: 0px; margin: 0px;"&gt;&lt;td class="source" style="padding: 0px 0px 0px 4px; margin: 0px; white-space: pre-wrap; vertical-align: top;font-size:11px;"&gt;&lt;span class="pln" style="color: rgb(0, 0, 0);"&gt;    TRISTEZA&lt;/span&gt;&lt;span class="pun" style="color: rgb(102, 102, 0);"&gt;=&lt;/span&gt;&lt;span class="lit" style="color: rgb(0, 102, 102);"&gt;5&lt;/span&gt;&lt;span class="pln" style="color: rgb(0, 0, 0);"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr id="sl_svn4_36" style="padding: 0px; margin: 0px;"&gt;&lt;td class="source" style="padding: 0px 0px 0px 4px; margin: 0px; white-space: pre-wrap; vertical-align: top;font-size:11px;"&gt;&lt;span class="pln" style="color: rgb(0, 0, 0);"&gt;    MIEDO&lt;/span&gt;&lt;span class="pun" style="color: rgb(102, 102, 0);"&gt;=&lt;/span&gt;&lt;span class="lit" style="color: rgb(0, 102, 102);"&gt;6&lt;/span&gt;&lt;span class="pln" style="color: rgb(0, 0, 0);"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr id="sl_svn4_37" style="padding: 0px; margin: 0px;"&gt;&lt;td class="source" style="padding: 0px 0px 0px 4px; margin: 0px; white-space: pre-wrap; vertical-align: top;font-size:11px;"&gt;&lt;span class="pln" style="color: rgb(0, 0, 0);"&gt;NUM_TIPOS_ANIMO &lt;/span&gt;&lt;span class="pun" style="color: rgb(102, 102, 0);"&gt;=&lt;/span&gt;&lt;span class="pln" style="color: rgb(0, 0, 0);"&gt; &lt;/span&gt;&lt;span class="lit" style="color: rgb(0, 102, 102);"&gt;7&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/span&gt;&lt;div style="text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;Así empezaba la preparación del código Python que se encargaría d e enviar las consultas a Twitter para su posterior procesado.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Algunos ejemplos de palabras seleccionadas para la búsqueda de emociones son las siguientes:&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;meta equiv="content-type" content="text/html; charset=utf-8"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; white-space: pre;font-family:Monaco,'DejaVu Sans Mono','Bitstream Vera Sans Mono','Lucida Console',monospace;font-size:11px;"&gt;&lt;table id="src_table_0" style="border-collapse: collapse; padding: 0px; margin: 0px;"&gt;&lt;tbody style="padding: 0px; margin: 0px;"&gt;&lt;tr id="sl_svn4_40" style="padding: 0px; margin: 0px;"&gt;&lt;td class="source" style="padding: 0px 0px 0px 4px; margin: 0px; white-space: pre-wrap; vertical-align: top;font-size:11px;"&gt;&lt;span class="pln" style="color: rgb(0, 0, 0);"&gt;AMOR_QUERY &lt;/span&gt;&lt;span class="pun" style="color: rgb(102, 102, 0);"&gt;=&lt;/span&gt;&lt;span class="pln" style="color: rgb(0, 0, 0);"&gt; &lt;/span&gt;&lt;span class="str" style="color: rgb(0, 136, 0);"&gt;'\"te+quiero+mucho\"+OR+\"te+quiero+más\"+OR+\"amo+tanto\"+[...]&lt;/span&gt;&lt;span class="pln" style="color: rgb(0, 0, 0);"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr id="sl_svn4_41" style="padding: 0px; margin: 0px;"&gt;&lt;td class="source" style="padding: 0px 0px 0px 4px; margin: 0px; white-space: pre-wrap; vertical-align: top;font-size:11px;"&gt;&lt;span class="pln" style="color: rgb(0, 0, 0);"&gt;IRA_QUERY&lt;/span&gt;&lt;span class="pun" style="color: rgb(102, 102, 0);"&gt;=&lt;/span&gt;&lt;span class="str" style="color: rgb(0, 136, 0);"&gt;'\"te+odio\"+OR+\"siento+rabia\"+OR+\"le+odio\"+OR+\"estoy+furioso\"+[...]&lt;/span&gt;&lt;span class="pln" style="color: rgb(0, 0, 0);"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr id="sl_svn4_42" style="padding: 0px; margin: 0px;"&gt;&lt;td class="source" style="padding: 0px 0px 0px 4px; margin: 0px; white-space: pre-wrap; vertical-align: top;font-size:11px;"&gt;&lt;span class="pln" style="color: rgb(0, 0, 0);"&gt;ALEGRIA_QUERY&lt;/span&gt;&lt;span class="pun" style="color: rgb(102, 102, 0);"&gt;=&lt;/span&gt;&lt;span class="str" style="color: rgb(0, 136, 0);"&gt;'\"mas+feliz\"+OR+\"bastante+feliz\"+OR+\"tan+feliz\"+OR+[...]&lt;/span&gt;&lt;span class="pln" style="color: rgb(0, 0, 0);"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr id="sl_svn4_43" style="padding: 0px; margin: 0px;"&gt;&lt;td class="source" style="padding: 0px 0px 0px 4px; margin: 0px; white-space: pre-wrap; vertical-align: top;font-size:11px;"&gt;&lt;span class="pln" style="color: rgb(0, 0, 0);"&gt;SORPRESA_QUERY&lt;/span&gt;&lt;span class="pun" style="color: rgb(102, 102, 0);"&gt;=&lt;/span&gt;&lt;span class="str" style="color: rgb(0, 136, 0);"&gt;'\"no+me+lo+puedo+creer\"+OR+\"increible\"+OR+\"asombro\"+OR+[...&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr id="sl_svn4_44" style="padding: 0px; margin: 0px;"&gt;&lt;td class="source" style="padding: 0px 0px 0px 4px; margin: 0px; white-space: pre-wrap; vertical-align: top;font-size:11px;"&gt;&lt;div style="text-align: center;"&gt;&lt;span class="pln" style="color: rgb(0, 0, 0);"&gt;ENVIDIA_QUERY&lt;/span&gt;&lt;span class="pun" style="color: rgb(102, 102, 0);"&gt;=&lt;/span&gt;&lt;span class="str" style="color: rgb(0, 136, 0);"&gt;'\"ambiciono\"+OR+\"codicio\"+OR+\"mucha+envidia\"+&lt;/span&gt;&lt;span class="Apple-style-span" style="color: rgb(0, 136, 0);"&gt;OR+[...]&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr id="sl_svn4_45" style="padding: 0px; margin: 0px;"&gt;&lt;td class="source" style="padding: 0px 0px 0px 4px; margin: 0px; white-space: pre-wrap; vertical-align: top;font-size:11px;"&gt;&lt;span class="pln" style="color: rgb(0, 0, 0);"&gt;TRISTEZA_QUERY&lt;/span&gt;&lt;span class="pun" style="color: rgb(102, 102, 0);"&gt;=&lt;/span&gt;&lt;span class="str" style="color: rgb(0, 136, 0);"&gt;'\"muy+triste\"+OR+\"tan+deprimido\"+OR+\"estoy+llorando\"+OR+[...]&lt;/span&gt;&lt;span class="pln" style="color: rgb(0, 0, 0);"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr id="sl_svn4_46" style="padding: 0px; margin: 0px;"&gt;&lt;td class="source" style="padding: 0px 0px 0px 4px; margin: 0px; white-space: pre-wrap; vertical-align: top;font-size:11px;"&gt;&lt;span class="pln" style="color: rgb(0, 0, 0);"&gt;MIEDO_QUERY&lt;/span&gt;&lt;span class="pun" style="color: rgb(102, 102, 0);"&gt;=&lt;/span&gt;&lt;span class="str" style="color: rgb(0, 136, 0);"&gt;'\"muy+asustado\"+OR+\"tan+asustada\"&lt;/span&gt;&lt;span class="str" style="color: rgb(0, 136, 0);"&gt;+OR+\"realmente+asustado\"+OR+[...]&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/span&gt;&lt;div style="text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Teníamos entonces las palabras exactas que nos marcarían las emociones. Adecuándolas para evitar falsos positivos del estilo "quiero comer", para ello utilizaremos palabras con adverbios y pronombres, nos sirven para acotar mejor la búsqueda y seleccionar la emoción en cuestión de una manera más exacta.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;A modo de ejemplo y para mostrar la importancia de la selección de las palabras, hace unos días me extraño mucho que durante la etapa de estudio siempre había una emoción que no decrecía en intensidad, durante la noche en América del Sur y las primeras horas de la mañana de España, era el miedo, pensé que igual la noche tuviera algo que ver con esta curiosa actitud...&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_PaCEpiE5zRQ/TU-5po2YkQI/AAAAAAAAI-A/uV92qeZr37k/s1600/miedo_no_duerme.jpg"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 400px; height: 246px;" src="http://4.bp.blogspot.com/_PaCEpiE5zRQ/TU-5po2YkQI/AAAAAAAAI-A/uV92qeZr37k/s400/miedo_no_duerme.jpg" alt="" id="BLOGGER_PHOTO_ID_5570875389071888642" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt; &lt;/div&gt;&lt;div style="text-align: justify;"&gt;Hasta que me fijé, en que una de las palabras seleccionadas para medir el miedo era "Horror", y viendo los tweets generados por esa palabra había muchos tweets en inglés, normal que el miedo no durmiera en español, los anglo parlantes lo tenía a su merced durante su zona horaria.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Necesitábamos también una magnitud que nos permitiera la medida de las emociones así utilizamos el número de tweets por minuto que gracias a la fantástica API de búsqueda de twitter, podíamos conseguir con una sencilla función en python:&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;meta equiv="content-type" content="text/html; charset=utf-8"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; white-space: pre;font-family:Monaco,'DejaVu Sans Mono','Bitstream Vera Sans Mono','Lucida Console',monospace;font-size:11px;"&gt;&lt;table id="src_table_0" style="border-collapse: collapse; padding: 0px; margin: 0px;"&gt;&lt;tbody style="padding: 0px; margin: 0px;"&gt;&lt;tr id="sl_svn4_66" style="padding: 0px; margin: 0px;"&gt;&lt;td class="source" style="padding: 0px 0px 0px 4px; margin: 0px; white-space: pre-wrap; vertical-align: top;font-size:11px;"&gt;&lt;span class="kwd" style="color: rgb(0, 0, 136);"&gt;def&lt;/span&gt;&lt;span class="pln" style="color: rgb(0, 0, 0);"&gt; parse_tps&lt;/span&gt;&lt;span class="pun" style="color: rgb(102, 102, 0);"&gt;(&lt;/span&gt;&lt;span class="pln" style="color: rgb(0, 0, 0);"&gt;animoID&lt;/span&gt;&lt;span class="pun" style="color: rgb(102, 102, 0);"&gt;):&lt;/span&gt;&lt;span class="pln" style="color: rgb(0, 0, 0);"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr id="sl_svn4_67" style="padding: 0px; margin: 0px;"&gt;&lt;td class="source" style="padding: 0px 0px 0px 4px; margin: 0px; white-space: pre-wrap; vertical-align: top;font-size:11px;"&gt;&lt;span class="pln" style="color: rgb(0, 0, 0);"&gt;        &lt;/span&gt;&lt;span class="kwd" style="color: rgb(0, 0, 136);"&gt;print&lt;/span&gt;&lt;span class="pln" style="color: rgb(0, 0, 0);"&gt; &lt;/span&gt;&lt;span class="str" style="color: rgb(0, 136, 0);"&gt;'query_dict[animoID]= '&lt;/span&gt;&lt;span class="pun" style="color: rgb(102, 102, 0);"&gt;+&lt;/span&gt;&lt;span class="pln" style="color: rgb(0, 0, 0);"&gt;query_dict&lt;/span&gt;&lt;span class="pun" style="color: rgb(102, 102, 0);"&gt;[&lt;/span&gt;&lt;span class="pln" style="color: rgb(0, 0, 0);"&gt;animoID&lt;/span&gt;&lt;span class="pun" style="color: rgb(102, 102, 0);"&gt;]&lt;/span&gt;&lt;span class="pln" style="color: rgb(0, 0, 0);"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr id="sl_svn4_68" style="padding: 0px; margin: 0px;"&gt;&lt;td class="source" style="padding: 0px 0px 0px 4px; margin: 0px; white-space: pre-wrap; vertical-align: top;font-size:11px;"&gt;&lt;span class="pln" style="color: rgb(0, 0, 0);"&gt;        &lt;/span&gt;&lt;span class="com" style="color: rgb(136, 0, 0);"&gt;#query can be done either json or atom&lt;/span&gt;&lt;span class="pln" style="color: rgb(0, 0, 0);"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr id="sl_svn4_69" style="padding: 0px; margin: 0px;"&gt;&lt;td class="source" style="padding: 0px 0px 0px 4px; margin: 0px; white-space: pre-wrap; vertical-align: top;font-size:11px;"&gt;&lt;span class="pln" style="color: rgb(0, 0, 0);"&gt;        base_url&lt;/span&gt;&lt;span class="pun" style="color: rgb(102, 102, 0);"&gt;=&lt;/span&gt;&lt;span class="str" style="color: rgb(0, 136, 0);"&gt;'http://search.twitter.com/search.json?q='&lt;/span&gt;&lt;span class="pun" style="color: rgb(102, 102, 0);"&gt;+&lt;/span&gt;&lt;span class="pln" style="color: rgb(0, 0, 0);"&gt;query_dict&lt;/span&gt;&lt;span class="pun" style="color: rgb(102, 102, 0);"&gt;[&lt;/span&gt;&lt;span class="pln" style="color: rgb(0, 0, 0);"&gt;animoID&lt;/span&gt;&lt;span class="pun" style="color: rgb(102, 102, 0);"&gt;]+&lt;/span&gt;&lt;span class="str" style="color: rgb(0, 136, 0);"&gt;'&amp;amp;rpp=30&amp;amp;locale=es&amp;amp;result_type=recent'&lt;/span&gt;&lt;span class="pln" style="color: rgb(0, 0, 0);"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr id="sl_svn4_70" style="padding: 0px; margin: 0px;"&gt;&lt;td class="source" style="padding: 0px 0px 0px 4px; margin: 0px; white-space: pre-wrap; vertical-align: top;font-size:11px;"&gt;&lt;span class="pln" style="color: rgb(0, 0, 0);"&gt;        f &lt;/span&gt;&lt;span class="pun" style="color: rgb(102, 102, 0);"&gt;=&lt;/span&gt;&lt;span class="pln" style="color: rgb(0, 0, 0);"&gt; &lt;/span&gt;&lt;span class="lit" style="color: rgb(0, 102, 102);"&gt;0&lt;/span&gt;&lt;span class="pln" style="color: rgb(0, 0, 0);"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr id="sl_svn4_71" style="padding: 0px; margin: 0px;"&gt;&lt;td class="source" style="padding: 0px 0px 0px 4px; margin: 0px; white-space: pre-wrap; vertical-align: top;font-size:11px;"&gt;&lt;span class="pln" style="color: rgb(0, 0, 0);"&gt;        &lt;/span&gt;&lt;span class="kwd" style="color: rgb(0, 0, 136);"&gt;try&lt;/span&gt;&lt;span class="pun" style="color: rgb(102, 102, 0);"&gt;:&lt;/span&gt;&lt;span class="pln" style="color: rgb(0, 0, 0);"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr id="sl_svn4_72" style="padding: 0px; margin: 0px;"&gt;&lt;td class="source" style="padding: 0px 0px 0px 4px; margin: 0px; white-space: pre-wrap; vertical-align: top;font-size:11px;"&gt;&lt;span class="pln" style="color: rgb(0, 0, 0);"&gt;                f &lt;/span&gt;&lt;span class="pun" style="color: rgb(102, 102, 0);"&gt;=&lt;/span&gt;&lt;span class="pln" style="color: rgb(0, 0, 0);"&gt; urllib2&lt;/span&gt;&lt;span class="pun" style="color: rgb(102, 102, 0);"&gt;.&lt;/span&gt;&lt;span class="pln" style="color: rgb(0, 0, 0);"&gt;urlopen&lt;/span&gt;&lt;span class="pun" style="color: rgb(102, 102, 0);"&gt;(&lt;/span&gt;&lt;span class="pln" style="color: rgb(0, 0, 0);"&gt;base_url&lt;/span&gt;&lt;span class="pun" style="color: rgb(102, 102, 0);"&gt;)&lt;/span&gt;&lt;span class="pln" style="color: rgb(0, 0, 0);"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr id="sl_svn4_73" style="padding: 0px; margin: 0px;"&gt;&lt;td class="source" style="padding: 0px 0px 0px 4px; margin: 0px; white-space: pre-wrap; vertical-align: top;font-size:11px;"&gt;&lt;span class="pln" style="color: rgb(0, 0, 0);"&gt;        &lt;/span&gt;&lt;span class="kwd" style="color: rgb(0, 0, 136);"&gt;except&lt;/span&gt;&lt;span class="pln" style="color: rgb(0, 0, 0);"&gt; urllib2&lt;/span&gt;&lt;span class="pun" style="color: rgb(102, 102, 0);"&gt;.&lt;/span&gt;&lt;span class="typ" style="color: rgb(102, 0, 102);"&gt;URLError&lt;/span&gt;&lt;span class="pun" style="color: rgb(102, 102, 0);"&gt;,&lt;/span&gt;&lt;span class="pln" style="color: rgb(0, 0, 0);"&gt; &lt;/span&gt;&lt;span class="pun" style="color: rgb(102, 102, 0);"&gt;(&lt;/span&gt;&lt;span class="pln" style="color: rgb(0, 0, 0);"&gt;err&lt;/span&gt;&lt;span class="pun" style="color: rgb(102, 102, 0);"&gt;):&lt;/span&gt;&lt;span class="pln" style="color: rgb(0, 0, 0);"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr id="sl_svn4_74" style="padding: 0px; margin: 0px;"&gt;&lt;td class="source" style="padding: 0px 0px 0px 4px; margin: 0px; white-space: pre-wrap; vertical-align: top;font-size:11px;"&gt;&lt;span class="pln" style="color: rgb(0, 0, 0);"&gt;                &lt;/span&gt;&lt;span class="kwd" style="color: rgb(0, 0, 136);"&gt;print&lt;/span&gt;&lt;span class="pln" style="color: rgb(0, 0, 0);"&gt; &lt;/span&gt;&lt;span class="str" style="color: rgb(0, 136, 0);"&gt;"URL error(%s)"&lt;/span&gt;&lt;span class="pln" style="color: rgb(0, 0, 0);"&gt; &lt;/span&gt;&lt;span class="pun" style="color: rgb(102, 102, 0);"&gt;%&lt;/span&gt;&lt;span class="pln" style="color: rgb(0, 0, 0);"&gt; &lt;/span&gt;&lt;span class="pun" style="color: rgb(102, 102, 0);"&gt;(&lt;/span&gt;&lt;span class="pln" style="color: rgb(0, 0, 0);"&gt;err&lt;/span&gt;&lt;span class="pun" style="color: rgb(102, 102, 0);"&gt;)&lt;/span&gt;&lt;span class="pln" style="color: rgb(0, 0, 0);"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr id="sl_svn4_75" style="padding: 0px; margin: 0px;"&gt;&lt;td class="source" style="padding: 0px 0px 0px 4px; margin: 0px; white-space: pre-wrap; vertical-align: top;font-size:11px;"&gt;&lt;span class="pln" style="color: rgb(0, 0, 0);"&gt;        &lt;/span&gt;&lt;span class="kwd" style="color: rgb(0, 0, 136);"&gt;if&lt;/span&gt;&lt;span class="pln" style="color: rgb(0, 0, 0);"&gt; &lt;/span&gt;&lt;span class="pun" style="color: rgb(102, 102, 0);"&gt;(&lt;/span&gt;&lt;span class="pln" style="color: rgb(0, 0, 0);"&gt;f &lt;/span&gt;&lt;span class="pun" style="color: rgb(102, 102, 0);"&gt;!=&lt;/span&gt;&lt;span class="pln" style="color: rgb(0, 0, 0);"&gt; &lt;/span&gt;&lt;span class="lit" style="color: rgb(0, 102, 102);"&gt;0&lt;/span&gt;&lt;span class="pun" style="color: rgb(102, 102, 0);"&gt;):&lt;/span&gt;&lt;span class="pln" style="color: rgb(0, 0, 0);"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr id="sl_svn4_76" style="padding: 0px; margin: 0px;"&gt;&lt;td class="source" style="padding: 0px 0px 0px 4px; margin: 0px; white-space: pre-wrap; vertical-align: top;font-size:11px;"&gt;&lt;span class="pln" style="color: rgb(0, 0, 0);"&gt;                a &lt;/span&gt;&lt;span class="pun" style="color: rgb(102, 102, 0);"&gt;=&lt;/span&gt;&lt;span class="pln" style="color: rgb(0, 0, 0);"&gt; json&lt;/span&gt;&lt;span class="pun" style="color: rgb(102, 102, 0);"&gt;.&lt;/span&gt;&lt;span class="pln" style="color: rgb(0, 0, 0);"&gt;loads&lt;/span&gt;&lt;span class="pun" style="color: rgb(102, 102, 0);"&gt;(&lt;/span&gt;&lt;span class="pln" style="color: rgb(0, 0, 0);"&gt;f&lt;/span&gt;&lt;span class="pun" style="color: rgb(102, 102, 0);"&gt;.&lt;/span&gt;&lt;span class="pln" style="color: rgb(0, 0, 0);"&gt;read&lt;/span&gt;&lt;span class="pun" style="color: rgb(102, 102, 0);"&gt;())&lt;/span&gt;&lt;span class="pln" style="color: rgb(0, 0, 0);"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr id="sl_svn4_77" style="padding: 0px; margin: 0px;"&gt;&lt;td class="source" style="padding: 0px 0px 0px 4px; margin: 0px; white-space: pre-wrap; vertical-align: top;font-size:11px;"&gt;&lt;span class="pln" style="color: rgb(0, 0, 0);"&gt;                &lt;/span&gt;&lt;span class="com" style="color: rgb(136, 0, 0);"&gt;#debug&lt;/span&gt;&lt;span class="pln" style="color: rgb(0, 0, 0);"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr id="sl_svn4_78" style="padding: 0px; margin: 0px;"&gt;&lt;td class="source" style="padding: 0px 0px 0px 4px; margin: 0px; white-space: pre-wrap; vertical-align: top;font-size:11px;"&gt;&lt;span class="pln" style="color: rgb(0, 0, 0);"&gt;                &lt;/span&gt;&lt;span class="com" style="color: rgb(136, 0, 0);"&gt;#todo keep the msg if somethings happens&lt;/span&gt;&lt;span class="pln" style="color: rgb(0, 0, 0);"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr id="sl_svn4_79" style="padding: 0px; margin: 0px;"&gt;&lt;td class="source" style="padding: 0px 0px 0px 4px; margin: 0px; white-space: pre-wrap; vertical-align: top;font-size:11px;"&gt;&lt;span class="pln" style="color: rgb(0, 0, 0);"&gt;                b &lt;/span&gt;&lt;span class="pun" style="color: rgb(102, 102, 0);"&gt;=&lt;/span&gt;&lt;span class="pln" style="color: rgb(0, 0, 0);"&gt; json&lt;/span&gt;&lt;span class="pun" style="color: rgb(102, 102, 0);"&gt;.&lt;/span&gt;&lt;span class="pln" style="color: rgb(0, 0, 0);"&gt;dumps&lt;/span&gt;&lt;span class="pun" style="color: rgb(102, 102, 0);"&gt;(&lt;/span&gt;&lt;span class="pln" style="color: rgb(0, 0, 0);"&gt;a&lt;/span&gt;&lt;span class="pun" style="color: rgb(102, 102, 0);"&gt;,&lt;/span&gt;&lt;span class="pln" style="color: rgb(0, 0, 0);"&gt; sort_keys&lt;/span&gt;&lt;span class="pun" style="color: rgb(102, 102, 0);"&gt;=&lt;/span&gt;&lt;span class="kwd" style="color: rgb(0, 0, 136);"&gt;True&lt;/span&gt;&lt;span class="pun" style="color: rgb(102, 102, 0);"&gt;,&lt;/span&gt;&lt;span class="pln" style="color: rgb(0, 0, 0);"&gt; indent&lt;/span&gt;&lt;span class="pun" style="color: rgb(102, 102, 0);"&gt;=&lt;/span&gt;&lt;span class="lit" style="color: rgb(0, 102, 102);"&gt;4&lt;/span&gt;&lt;span class="pun" style="color: rgb(102, 102, 0);"&gt;)&lt;/span&gt;&lt;span class="pln" style="color: rgb(0, 0, 0);"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr id="sl_svn4_80" style="padding: 0px; margin: 0px;"&gt;&lt;td class="source" style="padding: 0px 0px 0px 4px; margin: 0px; white-space: pre-wrap; vertical-align: top;font-size:11px;"&gt;&lt;span class="pln" style="color: rgb(0, 0, 0);"&gt;                first_tw_time &lt;/span&gt;&lt;span class="pun" style="color: rgb(102, 102, 0);"&gt;=&lt;/span&gt;&lt;span class="pln" style="color: rgb(0, 0, 0);"&gt; a&lt;/span&gt;&lt;span class="pun" style="color: rgb(102, 102, 0);"&gt;[&lt;/span&gt;&lt;span class="str" style="color: rgb(0, 136, 0);"&gt;'results'&lt;/span&gt;&lt;span class="pun" style="color: rgb(102, 102, 0);"&gt;][&lt;/span&gt;&lt;span class="lit" style="color: rgb(0, 102, 102);"&gt;0&lt;/span&gt;&lt;span class="pun" style="color: rgb(102, 102, 0);"&gt;][&lt;/span&gt;&lt;span class="str" style="color: rgb(0, 136, 0);"&gt;'created_at'&lt;/span&gt;&lt;span class="pun" style="color: rgb(102, 102, 0);"&gt;]&lt;/span&gt;&lt;span class="pln" style="color: rgb(0, 0, 0);"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr id="sl_svn4_81" style="padding: 0px; margin: 0px;"&gt;&lt;td class="source" style="padding: 0px 0px 0px 4px; margin: 0px; white-space: pre-wrap; vertical-align: top;font-size:11px;"&gt;&lt;span class="pln" style="color: rgb(0, 0, 0);"&gt;                last_tw_time&lt;/span&gt;&lt;span class="pun" style="color: rgb(102, 102, 0);"&gt;=&lt;/span&gt;&lt;span class="pln" style="color: rgb(0, 0, 0);"&gt; a&lt;/span&gt;&lt;span class="pun" style="color: rgb(102, 102, 0);"&gt;[&lt;/span&gt;&lt;span class="str" style="color: rgb(0, 136, 0);"&gt;'results'&lt;/span&gt;&lt;span class="pun" style="color: rgb(102, 102, 0);"&gt;][&lt;/span&gt;&lt;span class="lit" style="color: rgb(0, 102, 102);"&gt;29&lt;/span&gt;&lt;span class="pun" style="color: rgb(102, 102, 0);"&gt;][&lt;/span&gt;&lt;span class="str" style="color: rgb(0, 136, 0);"&gt;'created_at'&lt;/span&gt;&lt;span class="pun" style="color: rgb(102, 102, 0);"&gt;]&lt;/span&gt;&lt;span class="pln" style="color: rgb(0, 0, 0);"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr id="sl_svn4_82" style="padding: 0px; margin: 0px;"&gt;&lt;td class="source" style="padding: 0px 0px 0px 4px; margin: 0px; white-space: pre-wrap; vertical-align: top;font-size:11px;"&gt;&lt;span class="pln" style="color: rgb(0, 0, 0);"&gt;                tstart &lt;/span&gt;&lt;span class="pun" style="color: rgb(102, 102, 0);"&gt;=&lt;/span&gt;&lt;span class="pln" style="color: rgb(0, 0, 0);"&gt; time_string_to_stamp&lt;/span&gt;&lt;span class="pun" style="color: rgb(102, 102, 0);"&gt;(&lt;/span&gt;&lt;span class="pln" style="color: rgb(0, 0, 0);"&gt;first_tw_time&lt;/span&gt;&lt;span class="pun" style="color: rgb(102, 102, 0);"&gt;)&lt;/span&gt;&lt;span class="pln" style="color: rgb(0, 0, 0);"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr id="sl_svn4_83" style="padding: 0px; margin: 0px;"&gt;&lt;td class="source" style="padding: 0px 0px 0px 4px; margin: 0px; white-space: pre-wrap; vertical-align: top;font-size:11px;"&gt;&lt;span class="pln" style="color: rgb(0, 0, 0);"&gt;                tend &lt;/span&gt;&lt;span class="pun" style="color: rgb(102, 102, 0);"&gt;=&lt;/span&gt;&lt;span class="pln" style="color: rgb(0, 0, 0);"&gt; time_string_to_stamp&lt;/span&gt;&lt;span class="pun" style="color: rgb(102, 102, 0);"&gt;(&lt;/span&gt;&lt;span class="pln" style="color: rgb(0, 0, 0);"&gt;last_tw_time&lt;/span&gt;&lt;span class="pun" style="color: rgb(102, 102, 0);"&gt;)&lt;/span&gt;&lt;span class="pln" style="color: rgb(0, 0, 0);"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr id="sl_svn4_84" style="padding: 0px; margin: 0px;"&gt;&lt;td class="source" style="padding: 0px 0px 0px 4px; margin: 0px; white-space: pre-wrap; vertical-align: top;font-size:11px;"&gt;&lt;span class="pln" style="color: rgb(0, 0, 0);"&gt;                tps &lt;/span&gt;&lt;span class="pun" style="color: rgb(102, 102, 0);"&gt;=&lt;/span&gt;&lt;span class="pln" style="color: rgb(0, 0, 0);"&gt; &lt;/span&gt;&lt;span class="lit" style="color: rgb(0, 102, 102);"&gt;30&lt;/span&gt;&lt;span class="pln" style="color: rgb(0, 0, 0);"&gt; &lt;/span&gt;&lt;span class="pun" style="color: rgb(102, 102, 0);"&gt;/&lt;/span&gt;&lt;span class="pln" style="color: rgb(0, 0, 0);"&gt; &lt;/span&gt;&lt;span class="pun" style="color: rgb(102, 102, 0);"&gt;(&lt;/span&gt;&lt;span class="pln" style="color: rgb(0, 0, 0);"&gt;tstart &lt;/span&gt;&lt;span class="pun" style="color: rgb(102, 102, 0);"&gt;-&lt;/span&gt;&lt;span class="pln" style="color: rgb(0, 0, 0);"&gt; tend&lt;/span&gt;&lt;span class="pun" style="color: rgb(102, 102, 0);"&gt;)&lt;/span&gt;&lt;span class="pln" style="color: rgb(0, 0, 0);"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr id="sl_svn4_85" style="padding: 0px; margin: 0px;"&gt;&lt;td class="source" style="padding: 0px 0px 0px 4px; margin: 0px; white-space: pre-wrap; vertical-align: top;font-size:11px;"&gt;&lt;span class="pln" style="color: rgb(0, 0, 0);"&gt;        &lt;/span&gt;&lt;span class="kwd" style="color: rgb(0, 0, 136);"&gt;else&lt;/span&gt;&lt;span class="pun" style="color: rgb(102, 102, 0);"&gt;:&lt;/span&gt;&lt;span class="pln" style="color: rgb(0, 0, 0);"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr id="sl_svn4_86" style="padding: 0px; margin: 0px;"&gt;&lt;td class="source" style="padding: 0px 0px 0px 4px; margin: 0px; white-space: pre-wrap; vertical-align: top;font-size:11px;"&gt;&lt;span class="pln" style="color: rgb(0, 0, 0);"&gt;                &lt;/span&gt;&lt;span class="kwd" style="color: rgb(0, 0, 136);"&gt;print&lt;/span&gt;&lt;span class="pln" style="color: rgb(0, 0, 0);"&gt; &lt;/span&gt;&lt;span class="str" style="color: rgb(0, 136, 0);"&gt;'We shouldnt be here, as this is bad'&lt;/span&gt;&lt;span class="pln" style="color: rgb(0, 0, 0);"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr id="sl_svn4_87" style="padding: 0px; margin: 0px;"&gt;&lt;td class="source" style="padding: 0px 0px 0px 4px; margin: 0px; white-space: pre-wrap; vertical-align: top;font-size:11px;"&gt;&lt;span class="pln" style="color: rgb(0, 0, 0);"&gt;                tps&lt;/span&gt;&lt;span class="pun" style="color: rgb(102, 102, 0);"&gt;=&lt;/span&gt;&lt;span class="pln" style="color: rgb(0, 0, 0);"&gt; c&lt;/span&gt;&lt;span class="pun" style="color: rgb(102, 102, 0);"&gt;.&lt;/span&gt;&lt;span class="pln" style="color: rgb(0, 0, 0);"&gt;all_tpm&lt;/span&gt;&lt;span class="pun" style="color: rgb(102, 102, 0);"&gt;[&lt;/span&gt;&lt;span class="pln" style="color: rgb(0, 0, 0);"&gt;animoID&lt;/span&gt;&lt;span class="pun" style="color: rgb(102, 102, 0);"&gt;]&lt;/span&gt;&lt;span class="pln" style="color: rgb(0, 0, 0);"&gt; &lt;/span&gt;&lt;span class="pun" style="color: rgb(102, 102, 0);"&gt;/&lt;/span&gt;&lt;span class="pln" style="color: rgb(0, 0, 0);"&gt; &lt;/span&gt;&lt;span class="lit" style="color: rgb(0, 102, 102);"&gt;60&lt;/span&gt;&lt;span class="pln" style="color: rgb(0, 0, 0);"&gt; &lt;/span&gt;&lt;span class="com" style="color: rgb(136, 0, 0);"&gt;#If we cannot get value from http we keep the old one&lt;/span&gt;&lt;span class="pln" style="color: rgb(0, 0, 0);"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr id="sl_svn4_88" style="padding: 0px; margin: 0px;"&gt;&lt;td class="source" style="padding: 0px 0px 0px 4px; margin: 0px; white-space: pre-wrap; vertical-align: top;font-size:11px;"&gt;&lt;span class="pln" style="color: rgb(0, 0, 0);"&gt;        &lt;/span&gt;&lt;span class="com" style="color: rgb(136, 0, 0);"&gt;#returning the tweets per second and all the message just in case we have an alert&lt;/span&gt;&lt;span class="pln" style="color: rgb(0, 0, 0);"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr id="sl_svn4_89" style="padding: 0px; margin: 0px;"&gt;&lt;td class="source" style="padding: 0px 0px 0px 4px; margin: 0px; white-space: pre-wrap; vertical-align: top;font-size:11px;"&gt;&lt;span class="pln" style="color: rgb(0, 0, 0);"&gt;        &lt;/span&gt;&lt;span class="kwd" style="color: rgb(0, 0, 136);"&gt;return&lt;/span&gt;&lt;span class="pln" style="color: rgb(0, 0, 0);"&gt; tps&lt;/span&gt;&lt;span class="pun" style="color: rgb(102, 102, 0);"&gt;,&lt;/span&gt;&lt;span class="pln" style="color: rgb(0, 0, 0);"&gt;b&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Una vez registrados los tweets por minuto ya podíamos empezar a estudiar las emociones, mi idea se centraba en saber que ocurría en el mundo en tiempo real, mediante la fase de estudio observaba picos de alguna emoción que hacía que me picase la curiosidad. ¿Qué estaba pasando en twitter? &lt;/div&gt;&lt;div style="text-align: justify;"&gt;Pero no tenía tiempo para saberlo, el pasado era pasado, los "timestamps" demasiado ajustados para una posterior búsqueda y el tiempo que requería esa búsqueda no lo tenía y no lo quería.&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;a href="http://2.bp.blogspot.com/_PaCEpiE5zRQ/TU-5CP3gOhI/AAAAAAAAI94/JacPBaluc8s/s1600/animo_mundial.png"&gt;&lt;img src="http://2.bp.blogspot.com/_PaCEpiE5zRQ/TU7tn0Yi2CI/AAAAAAAAI84/LD0mUP8qwqg/s400/animo_mundial.png" style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 400px; height: 246px;" alt="" id="BLOGGER_PHOTO_ID_5570651057436153890" border="0" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Tampoco me apetecía que múltiples alertas cortas en el tiempo estuvieran generando alarmas continuamente. Así que necesitábamos aplicar algunas fórmulas matemáticas o de estadística que dieran el peso adecuado a las emociones. &lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Nos interesa saber qué es una emoción normal en twitter y que es lo que supone un cambio en ese comportamiento, para ello, y viendo resultados de otros estudios, me decidí por utilizar &lt;a href="http://en.wikipedia.org/wiki/Moving_average"&gt;moving averages&lt;/a&gt;. Aplicando un factor de suavizado a  las medidas registradas, concretamente un factor exponencial que diera una importancia exponencial en el tiempo para las medidas pasadas.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;meta equiv="content-type" content="text/html; charset=utf-8"&gt;&lt;img src="http://upload.wikimedia.org/math/a/8/b/a8b4b375513994c0561fb5df58f10f26.png" alt="S_{t} = \alpha \times Y_{t} + (1-\alpha) \times S_{t-1}" /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;meta equiv="content-type" content="text/html; charset=utf-8"&gt;&lt;img src="http://upload.wikimedia.org/wikipedia/commons/thumb/b/ba/Exponential_moving_average_weights_N%3D15.png/220px-Exponential_moving_average_weights_N%3D15.png" /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;El ánimo mundial normal irá evolucionando, al igual que la temperatura global del planeta puede cambiar, el ánimo lo hace de la misma manera, como por ejemplo las épocas de glaciación influirán de una manera diferente en la temperatura media o en la temperatura inmediata.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Así en el código diferenciaremos entre emociones, ánimo y temperamento mundial. Las emociones son inmediatas y están basadas directamente en la cantidad de tweets por minuto para un instante determinado. El ánimo se extiende más en el tiempo y finalmente el temperamento del mundo abarca toda la historia del mundo, desde que el código se lanzó a ejecutar, claro.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;meta equiv="content-type" content="text/html; charset=utf-8"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; white-space: pre;font-family:Monaco,'DejaVu Sans Mono','Bitstream Vera Sans Mono','Lucida Console',monospace;font-size:11px;"&gt;&lt;table id="src_table_0" style="border-collapse: collapse; padding: 0px; margin: 0px;"&gt;&lt;tbody style="padding: 0px; margin: 0px;"&gt;&lt;tr id="sl_svn4_74" style="padding: 0px; margin: 0px;"&gt;&lt;td class="source" style="padding: 0px 0px 0px 4px; margin: 0px; white-space: pre-wrap; vertical-align: top;font-size:11px;"&gt;&lt;span class="pln" style="color: rgb(0, 0, 0);"&gt;  &lt;/span&gt;&lt;span class="com" style="color: rgb(136, 0, 0);"&gt;#aplicamos exponential moving averages&lt;/span&gt;&lt;span class="pln" style="color: rgb(0, 0, 0);"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr id="sl_svn4_75" style="padding: 0px; margin: 0px;"&gt;&lt;td class="source" style="padding: 0px 0px 0px 4px; margin: 0px; white-space: pre-wrap; vertical-align: top;font-size:11px;"&gt;&lt;span class="pln" style="color: rgb(0, 0, 0);"&gt;  self&lt;/span&gt;&lt;span class="pun" style="color: rgb(102, 102, 0);"&gt;.&lt;/span&gt;&lt;span class="pln" style="color: rgb(0, 0, 0);"&gt;animo_mundial_avg&lt;/span&gt;&lt;span class="pun" style="color: rgb(102, 102, 0);"&gt;[&lt;/span&gt;&lt;span class="pln" style="color: rgb(0, 0, 0);"&gt;animoID&lt;/span&gt;&lt;span class="pun" style="color: rgb(102, 102, 0);"&gt;]&lt;/span&gt;&lt;span class="pln" style="color: rgb(0, 0, 0);"&gt; &lt;/span&gt;&lt;span class="pun" style="color: rgb(102, 102, 0);"&gt;=&lt;/span&gt;&lt;span class="pln" style="color: rgb(0, 0, 0);"&gt; self&lt;/span&gt;&lt;span class="pun" style="color: rgb(102, 102, 0);"&gt;.&lt;/span&gt;&lt;span class="pln" style="color: rgb(0, 0, 0);"&gt;animo_mundial_avg&lt;/span&gt;&lt;span class="pun" style="color: rgb(102, 102, 0);"&gt;[&lt;/span&gt;&lt;span class="pln" style="color: rgb(0, 0, 0);"&gt;animoID&lt;/span&gt;&lt;span class="pun" style="color: rgb(102, 102, 0);"&gt;]&lt;/span&gt;&lt;span class="pln" style="color: rgb(0, 0, 0);"&gt; &lt;/span&gt;&lt;span class="pun" style="color: rgb(102, 102, 0);"&gt;*&lt;/span&gt;&lt;span class="pln" style="color: rgb(0, 0, 0);"&gt; &lt;/span&gt;&lt;span class="pun" style="color: rgb(102, 102, 0);"&gt;(&lt;/span&gt;&lt;span class="lit" style="color: rgb(0, 102, 102);"&gt;1&lt;/span&gt;&lt;span class="pln" style="color: rgb(0, 0, 0);"&gt; &lt;/span&gt;&lt;span class="pun" style="color: rgb(102, 102, 0);"&gt;-&lt;/span&gt;&lt;span class="pln" style="color: rgb(0, 0, 0);"&gt; a&lt;/span&gt;&lt;span class="pun" style="color: rgb(102, 102, 0);"&gt;)&lt;/span&gt;&lt;span class="pln" style="color: rgb(0, 0, 0);"&gt; &lt;/span&gt;&lt;span class="pun" style="color: rgb(102, 102, 0);"&gt;+&lt;/span&gt;&lt;span class="pln" style="color: rgb(0, 0, 0);"&gt; tpm &lt;/span&gt;&lt;span class="pun" style="color: rgb(102, 102, 0);"&gt;*&lt;/span&gt;&lt;span class="pln" style="color: rgb(0, 0, 0);"&gt; a&lt;br /&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr id="sl_svn4_76" style="padding: 0px; margin: 0px;"&gt;&lt;td class="source" style="padding: 0px 0px 0px 4px; margin: 0px; white-space: pre-wrap; vertical-align: top;font-size:11px;"&gt;&lt;span class="pln" style="color: rgb(0, 0, 0);"&gt;&lt;span class="Apple-style-span" style="color: rgb(136, 0, 0);"&gt;  #debug &lt;/span&gt;  &lt;/span&gt;&lt;span class="kwd" style="color: rgb(0, 0, 136);"&gt;print&lt;/span&gt;&lt;span class="pln" style="color: rgb(0, 0, 0);"&gt; &lt;/span&gt;&lt;span class="str" style="color: rgb(0, 136, 0);"&gt;'timestamp: '&lt;/span&gt;&lt;span class="pun" style="color: rgb(102, 102, 0);"&gt;+&lt;/span&gt;&lt;span class="pln" style="color: rgb(0, 0, 0);"&gt;str&lt;/span&gt;&lt;span class="pun" style="color: rgb(102, 102, 0);"&gt;(&lt;/span&gt;&lt;span class="pln" style="color: rgb(0, 0, 0);"&gt;self&lt;/span&gt;&lt;span class="pun" style="color: rgb(102, 102, 0);"&gt;.&lt;/span&gt;&lt;span class="pln" style="color: rgb(0, 0, 0);"&gt;timestamp&lt;/span&gt;&lt;span class="pun" style="color: rgb(102, 102, 0);"&gt;)+&lt;/span&gt;&lt;span class="str" style="color: rgb(0, 136, 0);"&gt;' animo at T  '&lt;/span&gt;&lt;span class="pun" style="color: rgb(102, 102, 0);"&gt;+&lt;/span&gt;&lt;span class="pln" style="color: rgb(0, 0, 0);"&gt;str&lt;/span&gt;&lt;span class="pun" style="color: rgb(102, 102, 0);"&gt;(&lt;/span&gt;&lt;span class="pln" style="color: rgb(0, 0, 0);"&gt;self&lt;/span&gt;&lt;span class="pun" style="color: rgb(102, 102, 0);"&gt;.&lt;/span&gt;&lt;span class="pln" style="color: rgb(0, 0, 0);"&gt;animo_mundial_avg&lt;/span&gt;&lt;span class="pun" style="color: rgb(102, 102, 0);"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/span&gt;&lt;/div&gt;&lt;meta equiv="content-type" content="text/html; charset=utf-8"&gt;&lt;br /&gt;&lt;meta equiv="content-type" content="text/html; charset=utf-8"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; white-space: pre;font-family:Monaco,'DejaVu Sans Mono','Bitstream Vera Sans Mono','Lucida Console',monospace;font-size:11px;"&gt;&lt;table id="src_table_0" style="border-collapse: collapse; padding: 0px; margin: 0px;"&gt;&lt;tbody style="padding: 0px; margin: 0px;"&gt;&lt;tr id="sl_svn4_124" style="padding: 0px; margin: 0px;"&gt;&lt;td class="source" style="padding: 0px 0px 0px 4px; margin: 0px; white-space: pre-wrap; vertical-align: top;font-size:11px;"&gt;&lt;span class="kwd" style="color: rgb(0, 0, 136);"&gt;  for&lt;/span&gt;&lt;span class="pln" style="color: rgb(0, 0, 0);"&gt; i &lt;/span&gt;&lt;span class="kwd" style="color: rgb(0, 0, 136);"&gt;in&lt;/span&gt;&lt;span class="pln" style="color: rgb(0, 0, 0);"&gt; range&lt;/span&gt;&lt;span class="pun" style="color: rgb(102, 102, 0);"&gt;(&lt;/span&gt;&lt;span class="pln" style="color: rgb(0, 0, 0);"&gt;NUM_TIPOS_ANIMO&lt;/span&gt;&lt;span class="pun" style="color: rgb(102, 102, 0);"&gt;):&lt;/span&gt;&lt;span class="pln" style="color: rgb(0, 0, 0);"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr id="sl_svn4_125" style="padding: 0px; margin: 0px;"&gt;&lt;td class="source" style="padding: 0px 0px 0px 4px; margin: 0px; white-space: pre-wrap; vertical-align: top;font-size:11px;"&gt;&lt;span class="pln" style="color: rgb(0, 0, 0);"&gt;  self&lt;/span&gt;&lt;span class="pun" style="color: rgb(102, 102, 0);"&gt;.&lt;/span&gt;&lt;span class="pln" style="color: rgb(0, 0, 0);"&gt;ratios_temperamento&lt;/span&gt;&lt;span class="pun" style="color: rgb(102, 102, 0);"&gt;[&lt;/span&gt;&lt;span class="pln" style="color: rgb(0, 0, 0);"&gt;i&lt;/span&gt;&lt;span class="pun" style="color: rgb(102, 102, 0);"&gt;]&lt;/span&gt;&lt;span class="pln" style="color: rgb(0, 0, 0);"&gt; &lt;/span&gt;&lt;span class="pun" style="color: rgb(102, 102, 0);"&gt;=&lt;/span&gt;&lt;span class="pln" style="color: rgb(0, 0, 0);"&gt; self&lt;/span&gt;&lt;span class="pun" style="color: rgb(102, 102, 0);"&gt;.&lt;/span&gt;&lt;span class="pln" style="color: rgb(0, 0, 0);"&gt;ratios_temperamento&lt;/span&gt;&lt;span class="pun" style="color: rgb(102, 102, 0);"&gt;[&lt;/span&gt;&lt;span class="pln" style="color: rgb(0, 0, 0);"&gt;i&lt;/span&gt;&lt;span class="pun" style="color: rgb(102, 102, 0);"&gt;]&lt;/span&gt;&lt;span class="pln" style="color: rgb(0, 0, 0);"&gt; &lt;/span&gt;&lt;span class="pun" style="color: rgb(102, 102, 0);"&gt;*&lt;/span&gt;&lt;span class="pln" style="color: rgb(0, 0, 0);"&gt; &lt;/span&gt;&lt;span class="pun" style="color: rgb(102, 102, 0);"&gt;(&lt;/span&gt;&lt;span class="lit" style="color: rgb(0, 102, 102);"&gt;1&lt;/span&gt;&lt;span class="pln" style="color: rgb(0, 0, 0);"&gt; &lt;/span&gt;&lt;span class="pun" style="color: rgb(102, 102, 0);"&gt;-&lt;/span&gt;&lt;span class="pln" style="color: rgb(0, 0, 0);"&gt; a&lt;/span&gt;&lt;span class="pun" style="color: rgb(102, 102, 0);"&gt;)&lt;/span&gt;&lt;span class="pln" style="color: rgb(0, 0, 0);"&gt; &lt;/span&gt;&lt;span class="pun"&gt;&lt;span class="Apple-style-span"&gt;+ &lt;/span&gt;&lt;/span&gt;&lt;span class="pln"&gt;&lt;span class="Apple-style-span"&gt;                                &lt;/span&gt;&lt;/span&gt;&lt;span class="pln" style="color: rgb(0, 0, 0);"&gt;self&lt;/span&gt;&lt;span class="pun" style="color: rgb(102, 102, 0);"&gt;.&lt;/span&gt;&lt;span class="pln" style="color: rgb(0, 0, 0);"&gt;ratios_animo_mundial&lt;/span&gt;&lt;span class="pun" style="color: rgb(102, 102, 0);"&gt;[&lt;/span&gt;&lt;span class="pln" style="color: rgb(0, 0, 0);"&gt;i&lt;/span&gt;&lt;span class="pun" style="color: rgb(102, 102, 0);"&gt;]&lt;/span&gt;&lt;span class="pln" style="color: rgb(0, 0, 0);"&gt; &lt;/span&gt;&lt;span class="pun" style="color: rgb(102, 102, 0);"&gt;*&lt;/span&gt;&lt;span class="pln" style="color: rgb(0, 0, 0);"&gt; a&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/span&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;El procesado de las emociones se realizaría por un lado y la muestra de los resultados por otro. Para la parte de resultados utilicé una placa de prototipado Open Source, &lt;a href="http://www.arduino.cc/"&gt;Arduino&lt;/a&gt;.&lt;/div&gt;&lt;div&gt;&lt;div style="text-align: justify;"&gt;El circuito montado sobre la placa es muy simple, es el mismo que sirve para encender y apagar un led, en este caso con las modificaciones oportunas de software para adaptarlo a la medida de las emociones.&lt;/div&gt;&lt;br /&gt;&lt;img src="http://2.bp.blogspot.com/_PaCEpiE5zRQ/TU7-v4b6V8I/AAAAAAAAI9Q/WARKappZ16s/s200/schematic.png" style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 195px; height: 200px;" alt="" id="BLOGGER_PHOTO_ID_5570669887660644290" border="0" /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Después de compilar Arduino desde sus fuentes sobre un Ubuntu Lucid 64 bits, me puse manos a la obra con el código que se encargaría de recoger los resultados de procesado Python para mostrarlos con el led RGB.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;El led mostraría en tiempo real las reacciones de las emociones de la gente siguiendo el siguiente patrón de colores:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;meta equiv="content-type" content="text/html; charset=utf-8"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; white-space: pre;font-family:Monaco,'DejaVu Sans Mono','Bitstream Vera Sans Mono','Lucida Console',monospace;font-size:11px;"&gt;&lt;table id="src_table_0" style="border-collapse: collapse; padding: 0px; margin: 0px;"&gt;&lt;tbody style="padding: 0px; margin: 0px;"&gt;&lt;tr id="sl_svn5_6" style="padding: 0px; margin: 0px;"&gt;&lt;td class="source" style="padding: 0px 0px 0px 4px; margin: 0px; white-space: pre-wrap; vertical-align: top;font-size:11px;"&gt;&lt;span class="kwd" style="color: rgb(0, 0, 136);"&gt;enum&lt;/span&gt;&lt;span class="pln" style="color: rgb(0, 0, 0);"&gt; COLORID &lt;/span&gt;&lt;span class="pun" style="color: rgb(102, 102, 0);"&gt;{&lt;/span&gt;&lt;span class="pln" style="color: rgb(0, 0, 0);"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr id="sl_svn5_7" style="padding: 0px; margin: 0px;"&gt;&lt;td class="source" style="padding: 0px 0px 0px 4px; margin: 0px; white-space: pre-wrap; vertical-align: top;font-size:11px;"&gt;&lt;span class="pln" style="color: rgb(0, 0, 0);"&gt;  ROSA &lt;/span&gt;&lt;span class="pun" style="color: rgb(102, 102, 0);"&gt;=&lt;/span&gt;&lt;span class="pln" style="color: rgb(0, 0, 0);"&gt; &lt;/span&gt;&lt;span class="lit" style="color: rgb(0, 102, 102);"&gt;0&lt;/span&gt;&lt;span class="pun" style="color: rgb(102, 102, 0);"&gt;,&lt;/span&gt;&lt;span class="pln" style="color: rgb(0, 0, 0);"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr id="sl_svn5_8" style="padding: 0px; margin: 0px;"&gt;&lt;td class="source" style="padding: 0px 0px 0px 4px; margin: 0px; white-space: pre-wrap; vertical-align: top;font-size:11px;"&gt;&lt;span class="pln" style="color: rgb(0, 0, 0);"&gt;  AMARILLO&lt;/span&gt;&lt;span class="pun" style="color: rgb(102, 102, 0);"&gt;,&lt;/span&gt;&lt;span class="pln" style="color: rgb(0, 0, 0);"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr id="sl_svn5_9" style="padding: 0px; margin: 0px;"&gt;&lt;td class="source" style="padding: 0px 0px 0px 4px; margin: 0px; white-space: pre-wrap; vertical-align: top;font-size:11px;"&gt;&lt;span class="pln" style="color: rgb(0, 0, 0);"&gt;  NARANJA&lt;/span&gt;&lt;span class="pun" style="color: rgb(102, 102, 0);"&gt;,&lt;/span&gt;&lt;span class="pln" style="color: rgb(0, 0, 0);"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr id="sl_svn5_10" style="padding: 0px; margin: 0px;"&gt;&lt;td class="source" style="padding: 0px 0px 0px 4px; margin: 0px; white-space: pre-wrap; vertical-align: top;font-size:11px;"&gt;&lt;span class="pln" style="color: rgb(0, 0, 0);"&gt;  ROJO&lt;/span&gt;&lt;span class="pun" style="color: rgb(102, 102, 0);"&gt;,&lt;/span&gt;&lt;span class="pln" style="color: rgb(0, 0, 0);"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr id="sl_svn5_11" style="padding: 0px; margin: 0px;"&gt;&lt;td class="source" style="padding: 0px 0px 0px 4px; margin: 0px; white-space: pre-wrap; vertical-align: top;font-size:11px;"&gt;&lt;span class="pln" style="color: rgb(0, 0, 0);"&gt;  VERDE&lt;/span&gt;&lt;span class="pun" style="color: rgb(102, 102, 0);"&gt;,&lt;/span&gt;&lt;span class="pln" style="color: rgb(0, 0, 0);"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr id="sl_svn5_12" style="padding: 0px; margin: 0px;"&gt;&lt;td class="source" style="padding: 0px 0px 0px 4px; margin: 0px; white-space: pre-wrap; vertical-align: top;font-size:11px;"&gt;&lt;span class="pln" style="color: rgb(0, 0, 0);"&gt;  AZUL&lt;/span&gt;&lt;span class="pun" style="color: rgb(102, 102, 0);"&gt;,&lt;/span&gt;&lt;span class="pln" style="color: rgb(0, 0, 0);"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr id="sl_svn5_13" style="padding: 0px; margin: 0px;"&gt;&lt;td class="source" style="padding: 0px 0px 0px 4px; margin: 0px; white-space: pre-wrap; vertical-align: top;font-size:11px;"&gt;&lt;span class="pln" style="color: rgb(0, 0, 0);"&gt;  BLANCO&lt;/span&gt;&lt;span class="pun" style="color: rgb(102, 102, 0);"&gt;,&lt;/span&gt;&lt;span class="pln" style="color: rgb(0, 0, 0);"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr id="sl_svn5_14" style="padding: 0px; margin: 0px;"&gt;&lt;td class="source" style="padding: 0px 0px 0px 4px; margin: 0px; white-space: pre-wrap; vertical-align: top;font-size:11px;"&gt;&lt;span class="pln" style="color: rgb(0, 0, 0);"&gt;  NUM_COLORS&lt;/span&gt;&lt;span class="pun" style="color: rgb(102, 102, 0);"&gt;,&lt;/span&gt;&lt;span class="pln" style="color: rgb(0, 0, 0);"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr id="sl_svn5_15" style="padding: 0px; margin: 0px;"&gt;&lt;td class="source" style="padding: 0px 0px 0px 4px; margin: 0px; white-space: pre-wrap; vertical-align: top;font-size:11px;"&gt;&lt;span class="pun" style="color: rgb(102, 102, 0);"&gt;};  &lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Amor rosa, Alegría amarillo, Naranja sorpresa, Rojo ira, Verde envidia, Azul tristeza y Blanco miedo. Modificando suavemente los cambios de colores mediante una función de fading.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;div&gt;&lt;div style="text-align: justify;"&gt;Necesitaba mostrar de alguna manera visual cuándo se generaba algún evento importante y para ello introduje una función de flash, de manera que cuando algo extraordinario ocurre el código Python le pasa via serie a Arduino un número completamente diferente a una emoción, le pasa un 9 (las emociones se identifican de 0 a 6), y entonces Arduino se encarga de realizar el apagado y encendido del led mostrando el color de la emoción que ha generado la alerta. Para ello utilizo las siguientes líneas:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;meta equiv="content-type" content="text/html; charset=utf-8"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; white-space: pre;font-family:Monaco,'DejaVu Sans Mono','Bitstream Vera Sans Mono','Lucida Console',monospace;font-size:11px;"&gt;&lt;table id="src_table_0" style="border-collapse: collapse; padding: 0px; margin: 0px;"&gt;&lt;tbody style="padding: 0px; margin: 0px;"&gt;&lt;tr id="sl_svn5_66" style="padding: 0px; margin: 0px;"&gt;&lt;td class="source" style="padding: 0px 0px 0px 4px; margin: 0px; white-space: pre-wrap; vertical-align: top;font-size:11px;"&gt;&lt;span class="pln" style="color: rgb(0, 0, 0);"&gt;  &lt;/span&gt;&lt;span class="kwd" style="color: rgb(0, 0, 136);"&gt;for&lt;/span&gt;&lt;span class="pln" style="color: rgb(0, 0, 0);"&gt; &lt;/span&gt;&lt;span class="pun" style="color: rgb(102, 102, 0);"&gt;(&lt;/span&gt;&lt;span class="kwd" style="color: rgb(0, 0, 136);"&gt;int&lt;/span&gt;&lt;span class="pln" style="color: rgb(0, 0, 0);"&gt; numflashes &lt;/span&gt;&lt;span class="pun" style="color: rgb(102, 102, 0);"&gt;=&lt;/span&gt;&lt;span class="pln" style="color: rgb(0, 0, 0);"&gt; &lt;/span&gt;&lt;span class="lit" style="color: rgb(0, 102, 102);"&gt;5&lt;/span&gt;&lt;span class="pun" style="color: rgb(102, 102, 0);"&gt;;&lt;/span&gt;&lt;span class="pln" style="color: rgb(0, 0, 0);"&gt; numflashes &lt;/span&gt;&lt;span class="pun" style="color: rgb(102, 102, 0);"&gt;&gt;=&lt;/span&gt;&lt;span class="pln" style="color: rgb(0, 0, 0);"&gt; &lt;/span&gt;&lt;span class="lit" style="color: rgb(0, 102, 102);"&gt;0&lt;/span&gt;&lt;span class="pun" style="color: rgb(102, 102, 0);"&gt;;&lt;/span&gt;&lt;span class="pln" style="color: rgb(0, 0, 0);"&gt; numflashes&lt;/span&gt;&lt;span class="pun" style="color: rgb(102, 102, 0);"&gt;-=&lt;/span&gt;&lt;span class="lit" style="color: rgb(0, 102, 102);"&gt;1&lt;/span&gt;&lt;span class="pun" style="color: rgb(102, 102, 0);"&gt;){&lt;/span&gt;&lt;span class="pln" style="color: rgb(0, 0, 0);"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr id="sl_svn5_67" style="padding: 0px; margin: 0px;"&gt;&lt;td class="source" style="padding: 0px 0px 0px 4px; margin: 0px; white-space: pre-wrap; vertical-align: top;font-size:11px;"&gt;&lt;span class="pln" style="color: rgb(0, 0, 0);"&gt;    analogWrite&lt;/span&gt;&lt;span class="pun" style="color: rgb(102, 102, 0);"&gt;(&lt;/span&gt;&lt;span class="pln" style="color: rgb(0, 0, 0);"&gt;RED_LED_PIN&lt;/span&gt;&lt;span class="pun" style="color: rgb(102, 102, 0);"&gt;,&lt;/span&gt;&lt;span class="lit" style="color: rgb(0, 102, 102);"&gt;0&lt;/span&gt;&lt;span class="pun" style="color: rgb(102, 102, 0);"&gt;);&lt;/span&gt;&lt;span class="pln" style="color: rgb(0, 0, 0);"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr id="sl_svn5_68" style="padding: 0px; margin: 0px;"&gt;&lt;td class="source" style="padding: 0px 0px 0px 4px; margin: 0px; white-space: pre-wrap; vertical-align: top;font-size:11px;"&gt;&lt;span class="pln" style="color: rgb(0, 0, 0);"&gt;    analogWrite&lt;/span&gt;&lt;span class="pun" style="color: rgb(102, 102, 0);"&gt;(&lt;/span&gt;&lt;span class="pln" style="color: rgb(0, 0, 0);"&gt;GREEN_LED_PIN&lt;/span&gt;&lt;span class="pun" style="color: rgb(102, 102, 0);"&gt;,&lt;/span&gt;&lt;span class="lit" style="color: rgb(0, 102, 102);"&gt;0&lt;/span&gt;&lt;span class="pun" style="color: rgb(102, 102, 0);"&gt;);&lt;/span&gt;&lt;span class="pln" style="color: rgb(0, 0, 0);"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr id="sl_svn5_69" style="padding: 0px; margin: 0px;"&gt;&lt;td class="source" style="padding: 0px 0px 0px 4px; margin: 0px; white-space: pre-wrap; vertical-align: top;font-size:11px;"&gt;&lt;span class="pln" style="color: rgb(0, 0, 0);"&gt;    analogWrite&lt;/span&gt;&lt;span class="pun" style="color: rgb(102, 102, 0);"&gt;(&lt;/span&gt;&lt;span class="pln" style="color: rgb(0, 0, 0);"&gt;BLUE_LED_PIN&lt;/span&gt;&lt;span class="pun" style="color: rgb(102, 102, 0);"&gt;,&lt;/span&gt;&lt;span class="lit" style="color: rgb(0, 102, 102);"&gt;0&lt;/span&gt;&lt;span class="pun" style="color: rgb(102, 102, 0);"&gt;);&lt;/span&gt;&lt;span class="pln" style="color: rgb(0, 0, 0);"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr id="sl_svn5_70" style="padding: 0px; margin: 0px;"&gt;&lt;td class="source" style="padding: 0px 0px 0px 4px; margin: 0px; white-space: pre-wrap; vertical-align: top;font-size:11px;"&gt;&lt;span class="pln" style="color: rgb(0, 0, 0);"&gt;    delay&lt;/span&gt;&lt;span class="pun" style="color: rgb(102, 102, 0);"&gt;(&lt;/span&gt;&lt;span class="lit" style="color: rgb(0, 102, 102);"&gt;1000&lt;/span&gt;&lt;span class="pun" style="color: rgb(102, 102, 0);"&gt;);&lt;/span&gt;&lt;span class="pln" style="color: rgb(0, 0, 0);"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr id="sl_svn5_71" style="padding: 0px; margin: 0px;"&gt;&lt;td class="source" style="padding: 0px 0px 0px 4px; margin: 0px; white-space: pre-wrap; vertical-align: top;font-size:11px;"&gt;&lt;span class="pln" style="color: rgb(0, 0, 0);"&gt;    analogWrite&lt;/span&gt;&lt;span class="pun" style="color: rgb(102, 102, 0);"&gt;(&lt;/span&gt;&lt;span class="pln" style="color: rgb(0, 0, 0);"&gt;RED_LED_PIN&lt;/span&gt;&lt;span class="pun" style="color: rgb(102, 102, 0);"&gt;,&lt;/span&gt;&lt;span class="typ" style="color: rgb(102, 0, 102);"&gt;Colors&lt;/span&gt;&lt;span class="pun" style="color: rgb(102, 102, 0);"&gt;[&lt;/span&gt;&lt;span class="pln" style="color: rgb(0, 0, 0);"&gt;lastcolorID&lt;/span&gt;&lt;span class="pun" style="color: rgb(102, 102, 0);"&gt;].&lt;/span&gt;&lt;span class="pln" style="color: rgb(0, 0, 0);"&gt;r&lt;/span&gt;&lt;span class="pun" style="color: rgb(102, 102, 0);"&gt;);&lt;/span&gt;&lt;span class="pln" style="color: rgb(0, 0, 0);"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr id="sl_svn5_72" style="padding: 0px; margin: 0px;"&gt;&lt;td class="source" style="padding: 0px 0px 0px 4px; margin: 0px; white-space: pre-wrap; vertical-align: top;font-size:11px;"&gt;&lt;span class="pln" style="color: rgb(0, 0, 0);"&gt;    analogWrite&lt;/span&gt;&lt;span class="pun" style="color: rgb(102, 102, 0);"&gt;(&lt;/span&gt;&lt;span class="pln" style="color: rgb(0, 0, 0);"&gt;GREEN_LED_PIN&lt;/span&gt;&lt;span class="pun" style="color: rgb(102, 102, 0);"&gt;,&lt;/span&gt;&lt;span class="typ" style="color: rgb(102, 0, 102);"&gt;Colors&lt;/span&gt;&lt;span class="pun" style="color: rgb(102, 102, 0);"&gt;[&lt;/span&gt;&lt;span class="pln" style="color: rgb(0, 0, 0);"&gt;lastcolorID&lt;/span&gt;&lt;span class="pun" style="color: rgb(102, 102, 0);"&gt;].&lt;/span&gt;&lt;span class="pln" style="color: rgb(0, 0, 0);"&gt;g&lt;/span&gt;&lt;span class="pun" style="color: rgb(102, 102, 0);"&gt;);&lt;/span&gt;&lt;span class="pln" style="color: rgb(0, 0, 0);"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr id="sl_svn5_73" style="padding: 0px; margin: 0px;"&gt;&lt;td class="source" style="padding: 0px 0px 0px 4px; margin: 0px; white-space: pre-wrap; vertical-align: top;font-size:11px;"&gt;&lt;span class="pln" style="color: rgb(0, 0, 0);"&gt;    analogWrite&lt;/span&gt;&lt;span class="pun" style="color: rgb(102, 102, 0);"&gt;(&lt;/span&gt;&lt;span class="pln" style="color: rgb(0, 0, 0);"&gt;BLUE_LED_PIN&lt;/span&gt;&lt;span class="pun" style="color: rgb(102, 102, 0);"&gt;,&lt;/span&gt;&lt;span class="typ" style="color: rgb(102, 0, 102);"&gt;Colors&lt;/span&gt;&lt;span class="pun" style="color: rgb(102, 102, 0);"&gt;[&lt;/span&gt;&lt;span class="pln" style="color: rgb(0, 0, 0);"&gt;lastcolorID&lt;/span&gt;&lt;span class="pun" style="color: rgb(102, 102, 0);"&gt;].&lt;/span&gt;&lt;span class="pln" style="color: rgb(0, 0, 0);"&gt;b&lt;/span&gt;&lt;span class="pun" style="color: rgb(102, 102, 0);"&gt;);&lt;/span&gt;&lt;span class="pln" style="color: rgb(0, 0, 0);"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr id="sl_svn5_74" style="padding: 0px; margin: 0px;"&gt;&lt;td class="source" style="padding: 0px 0px 0px 4px; margin: 0px; white-space: pre-wrap; vertical-align: top;font-size:11px;"&gt;&lt;span class="pln" style="color: rgb(0, 0, 0);"&gt;    delay&lt;/span&gt;&lt;span class="pun" style="color: rgb(102, 102, 0);"&gt;(&lt;/span&gt;&lt;span class="lit" style="color: rgb(0, 102, 102);"&gt;1000&lt;/span&gt;&lt;span class="pun" style="color: rgb(102, 102, 0);"&gt;);&lt;/span&gt;&lt;span class="pln" style="color: rgb(0, 0, 0);"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr id="sl_svn5_75" style="padding: 0px; margin: 0px;"&gt;&lt;td class="source" style="padding: 0px 0px 0px 4px; margin: 0px; white-space: pre-wrap; vertical-align: top;font-size:11px;"&gt;&lt;span class="pln" style="color: rgb(0, 0, 0);"&gt;  &lt;/span&gt;&lt;span class="pun" style="color: rgb(102, 102, 0);"&gt;}&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;Antes comentaba que Python le pasaba vía serie las alertas a Arduino, en efecto, vía USB, siendo este usb el cable de alimentación y datos para Arduino.&lt;/div&gt;&lt;div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;La portabilidad de nuestra lámpara de emociones llega con la Fonera o un router Acton, mediante el flasheado de OpenWrt podemos dar una nueva vida a la Fonera si es que ya no la utilizamos. La fonera tiene una memoria limitada, pero nos permite instalar python-mini mediante el gestor de paquetes opkg y con unas pinceladas al código y añadiendo &lt;a href="http://www.arduino.cc/playground/Learning/9VBatteryAdapter"&gt;una pilas&lt;/a&gt; a &lt;a href="http://neobius.blogspot.com/2007/08/la-fonera-con-pilas.html"&gt;modo de batería&lt;/a&gt;, ya estaríamos preparados para ir a la calle parando a las personas y explicándoles que has conseguido almacenar en una lámpara todo el ánimo mundial. &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;O bien, como también explican otros, utilizarla en tu mesita de noche para dormirte cuando el nivel de Ira haya disminuido. O quien sabe, igual hacerte rico comprando y vendiendo acciones teniendo en cuenta el ánimo del mundo.&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Por el momento yo la utilizaré un tiempo para registrar los grandes cambios de ánimo y temperamento, mediante el envío de un email cuando se produzcan los picos indicados anteriormente. Y lo mismo retroalimentaré mi cuenta de &lt;a href="http://twitter.com/danieltux"&gt;twitter&lt;/a&gt;, con las emociones recogidas en un intento de dar conciencia al mundo de si mismo.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Por supuesto me encanta tener la lámpara cerca del ordenador mientras trabajo o escucho música y quedarme pensando cuando esa pequeña luz cambia de color por las emociones de otros, no sé, es una extraña sensación.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_PaCEpiE5zRQ/TU8IOmc667I/AAAAAAAAI9Y/pjH5P5Q4B5c/s1600/IMG_3487_verde.png"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 400px; height: 267px;" src="http://2.bp.blogspot.com/_PaCEpiE5zRQ/TU8IOmc667I/AAAAAAAAI9Y/pjH5P5Q4B5c/s400/IMG_3487_verde.png" alt="" id="BLOGGER_PHOTO_ID_5570680311013632946" border="0" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_PaCEpiE5zRQ/TU8I3n-jryI/AAAAAAAAI9g/5IjeQkiS-S8/s1600/IMG_3483_azul.png"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 400px; height: 267px;" src="http://3.bp.blogspot.com/_PaCEpiE5zRQ/TU8I3n-jryI/AAAAAAAAI9g/5IjeQkiS-S8/s400/IMG_3483_azul.png" alt="" id="BLOGGER_PHOTO_ID_5570681015797788450" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div&gt;&lt;b&gt;&lt;span class="Apple-style-span"&gt;Código fuente del proyecto:  &lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;meta equiv="content-type" content="text/html; charset=utf-8"&gt;&lt;span class="Apple-style-span"&gt;&lt;a href="https://code.google.com/p/animo-del-mundo/"&gt;https://code.google.com/p/animo-del-mundo/&lt;/a&gt; (Licencia MIT)&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;meta equiv="content-type" content="text/html; charset=utf-8"&gt;&lt;b&gt;&lt;span class="Apple-style-span"&gt;Referencias:&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;Documentación Arduino: &lt;meta equiv="content-type" content="text/html; charset=utf-8"&gt;&lt;a href="http://www.arduino.cc/en/Main/Docs"&gt;http://www.arduino.cc/en/Main/Docs&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;&lt;a href="http://www.arduino.cc/en/Main/Docs"&gt;&lt;/a&gt;World's mood in a box: &lt;meta equiv="content-type" content="text/html; charset=utf-8"&gt;&lt;a href="http://www.instructables.com/id/Twitter-Mood-Light-The-Worlds-Mood-in-a-Box/"&gt;http://www.instructables.com/id/Twitter-Mood-Light-The-Worlds-Mood-in-a-Box/&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;&lt;a href="http://www.instructables.com/id/Twitter-Mood-Light-The-Worlds-Mood-in-a-Box/"&gt;&lt;/a&gt;Moving averages: &lt;meta equiv="content-type" content="text/html; charset=utf-8"&gt;&lt;a href="http://en.wikipedia.org/wiki/Moving_average"&gt;http://en.wikipedia.org/wiki/Moving_average&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;&lt;a href="http://en.wikipedia.org/wiki/Moving_average"&gt;&lt;/a&gt;Gnuplot: &lt;meta equiv="content-type" content="text/html; charset=utf-8"&gt;&lt;a href="http://www.gnuplot.info/"&gt;http://www.gnuplot.info/&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17464595-4871559177642823931?l=madremiamadremiaque.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://madremiamadremiaque.blogspot.com/feeds/4871559177642823931/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=17464595&amp;postID=4871559177642823931' title='18 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17464595/posts/default/4871559177642823931'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17464595/posts/default/4871559177642823931'/><link rel='alternate' type='text/html' href='http://madremiamadremiaque.blogspot.com/2011/02/midiendo-el-animo-del-mundo.html' title='Midiendo el ánimo del mundo'/><author><name>Daniel Guerrero</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-F7PHS2SmDdc/AAAAAAAAAAI/AAAAAAAAI_Q/VBgWpHCH2vg/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_PaCEpiE5zRQ/TU-6hZGjdwI/AAAAAAAAI-I/WjPcHohtKHA/s72-c/IMG_3475.JPG' height='72' width='72'/><thr:total>18</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17464595.post-3366515116892006003</id><published>2011-01-09T22:03:00.003+01:00</published><updated>2011-01-09T22:08:40.430+01:00</updated><title type='text'>Notes: building from source gphoto2</title><content type='html'>Following doc at http://www.gphoto.org/doc/manual/&lt;br /&gt;Some aditional symlinks to add after installing dependencies, building and installing.&lt;br /&gt;&lt;br /&gt;sudo ln -s /usr/local/lib/libgphoto2.so.6 /usr/lib/libgphoto2.so.6&lt;br /&gt;sudo ln -s /usr/local/lib/libgphoto2_port.so.10 /usr/lib/libgphoto2_port.so.10&lt;br /&gt;&lt;br /&gt;Yay :-), getting things ready for timelapse...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17464595-3366515116892006003?l=madremiamadremiaque.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://madremiamadremiaque.blogspot.com/feeds/3366515116892006003/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=17464595&amp;postID=3366515116892006003' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17464595/posts/default/3366515116892006003'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17464595/posts/default/3366515116892006003'/><link rel='alternate' type='text/html' href='http://madremiamadremiaque.blogspot.com/2011/01/notes-building-from-source-gphoto2.html' title='Notes: building from source gphoto2'/><author><name>Daniel Guerrero</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-F7PHS2SmDdc/AAAAAAAAAAI/AAAAAAAAI_Q/VBgWpHCH2vg/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17464595.post-8970375338156539218</id><published>2010-11-13T16:32:00.003+01:00</published><updated>2010-11-13T16:47:36.260+01:00</updated><title type='text'>OpenCV - link libraries and compile</title><content type='html'>&lt;div&gt;&lt;span class="Apple-style-span" style="  line-height: 19px; font-family:sans-serif;font-size:13px;"&gt;&lt;pre style="padding-top: 1em; padding-right: 1em; padding-bottom: 1em; padding-left: 1em; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: dashed; border-right-style: dashed; border-bottom-style: dashed; border-left-style: dashed; border-top-color: rgb(47, 111, 171); border-right-color: rgb(47, 111, 171); border-bottom-color: rgb(47, 111, 171); border-left-color: rgb(47, 111, 171); color: black; background-color: rgb(249, 249, 249); line-height: 1.1em; "&lt;br /&gt;#the source directory would change depending on where you install it&lt;br /&gt;#output errors while compiling are very useful to debug&lt;br /&gt;export LD_LIBRARY_PATH=/usr/src/opencv/release/lib/:$LD_LIBRARY_PATH&lt;br /&gt;ldconfig&lt;br /&gt;PKG_CONFIG_PATH=/usr/src/lib/pkgconfig:${PKG_CONFIG_PATH}&lt;br /&gt;export PKG_CONFIG_PATH&lt;br /&gt;ldconfig&lt;br /&gt;&lt;br /&gt;#some examples and guidelines here&lt;br /&gt;linuxconfig.org/introduction-to-computer-vision-with-opencv-on-linux&lt;br /&gt;&lt;br /&gt;#compiling&lt;br /&gt;g++ `pkg-config opencv --cflags --libs` example21.cpp -o  example21&lt;br /&gt;&lt;/pre&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17464595-8970375338156539218?l=madremiamadremiaque.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://madremiamadremiaque.blogspot.com/feeds/8970375338156539218/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=17464595&amp;postID=8970375338156539218' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17464595/posts/default/8970375338156539218'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17464595/posts/default/8970375338156539218'/><link rel='alternate' type='text/html' href='http://madremiamadremiaque.blogspot.com/2010/11/opencv-link-libraries-and-compile.html' title='OpenCV - link libraries and compile'/><author><name>Daniel Guerrero</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-F7PHS2SmDdc/AAAAAAAAAAI/AAAAAAAAI_Q/VBgWpHCH2vg/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17464595.post-6559308196887255950</id><published>2010-11-12T21:28:00.002+01:00</published><updated>2010-11-12T22:36:21.103+01:00</updated><title type='text'>Building OpenCV</title><content type='html'>&lt;div&gt;&lt;span class="Apple-style-span" style="  line-height: 19px; font-family:sans-serif;font-size:13px;"&gt;&lt;pre style="padding-top: 1em; padding-right: 1em; padding-bottom: 1em; padding-left: 1em; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: dashed; border-right-style: dashed; border-bottom-style: dashed; border-left-style: dashed; border-top-color: rgb(47, 111, 171); border-right-color: rgb(47, 111, 171); border-bottom-color: rgb(47, 111, 171); border-left-color: rgb(47, 111, 171); color: black; background-color: rgb(249, 249, 249); line-height: 1.1em; "&lt;br /&gt;#lets install some requirements&lt;br /&gt;#some of them comes from &lt;br /&gt;#http://opencv.willowgarage.com/wiki/InstallGuide%20:%20Debian&lt;br /&gt;&lt;br /&gt;sudo apt-get install pkgconfig&lt;br /&gt;sudo apt-get install build-essential&lt;br /&gt;sudo apt-get install cmake&lt;br /&gt;sudo apt-get install libgtk2.0-dev libavcodec-dev \&lt;br /&gt;                     libavformat-dev libjpeg62-dev libtiff4-dev&lt;br /&gt;sudo apt-get install libpngwriter0c2&lt;br /&gt;sudo apt-get install zlib1g-dbg zlib1g zlib1g-dev&lt;br /&gt;sudo apt-get install libjasper-dev libjasper-runtime libjasper1&lt;br /&gt;sudo apt-get install pngtools libtiff4-dev libtiff4 libtiffxx0c2 &lt;br /&gt;sudo apt-get install libtiff-tools&lt;br /&gt;sudo apt-get install libavcodec-dev libavcodec52&lt;br /&gt;sudo apt-get install libgstreamer0.10-0-dbg libgstreamer0.10-0&lt;br /&gt;sudo apt-get install libgstreamer0.10-dev&lt;br /&gt;sudo apt-get install libxine1-ffmpeg  libxine-dev libxine1-bin&lt;br /&gt;sudo apt-get install libunicap2 libunicap2-dev&lt;br /&gt;sudo apt-get install libdc1394-22-dev libdc1394-22 libdc1394-utils&lt;br /&gt;sudo apt-get install swig&lt;br /&gt;sudo apt-get install libv4l-0 libv4l-dev&lt;br /&gt;sudo apt-get install libpython2.6 python-dev python2.6-dev&lt;br /&gt;sudo apt-get install subversion&lt;br /&gt;sudo apt-get install yasm&lt;br /&gt;&lt;br /&gt;#feel free to work under /usr/src/ or /usr/local/src ..&lt;br /&gt;#build ffmpeg&lt;br /&gt;sudo svn checkout svn://svn.ffmpeg.org/ffmpeg/trunk ffmpeg&lt;br /&gt;./configure --enable-shared&lt;br /&gt;make&lt;br /&gt;sudo make install&lt;br /&gt;&lt;br /&gt;#build opencv&lt;br /&gt;sudo svn checkout https://code.ros.org/svn/opencv/trunk/opencv&lt;br /&gt;cd /usr/src/opencv&lt;br /&gt;mkdir release&lt;br /&gt;cd release&lt;br /&gt;cmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/usr/src \&lt;br /&gt;-D BUILD_PYTHON_SUPPORT=ON -D BUILD_EXAMPLES=ON /usr/src/opencv/&lt;br /&gt;make&lt;br /&gt;sudo make install&lt;br /&gt;&lt;br /&gt;#to make python work with opencv it is needed&lt;br /&gt;mv /usr/src/lib/python2.6/site-packages/cv.so \&lt;br /&gt;  /usr/local/lib/python2.6/dist-packages/&lt;br /&gt;#to test that it can read the library&lt;br /&gt;# python2.6&lt;br /&gt;&gt;&gt;&gt; import cv&lt;br /&gt;#it should work that way&lt;br /&gt;#IPP librarys can be installed with license&lt;br /&gt;&lt;/pre&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17464595-6559308196887255950?l=madremiamadremiaque.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://madremiamadremiaque.blogspot.com/feeds/6559308196887255950/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=17464595&amp;postID=6559308196887255950' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17464595/posts/default/6559308196887255950'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17464595/posts/default/6559308196887255950'/><link rel='alternate' type='text/html' href='http://madremiamadremiaque.blogspot.com/2010/11/building-opencv.html' title='Building OpenCV'/><author><name>Daniel Guerrero</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-F7PHS2SmDdc/AAAAAAAAAAI/AAAAAAAAI_Q/VBgWpHCH2vg/s512-c/photo.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17464595.post-3253893474249402251</id><published>2010-10-10T10:32:00.005+02:00</published><updated>2010-10-10T11:09:10.904+02:00</updated><title type='text'>3 minutes news and weather information</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_PaCEpiE5zRQ/TLF_WJsnYkI/AAAAAAAAI4M/jJgMb1mWInY/s1600/linux-penguin.jpg"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 91px; height: 100px;" src="http://3.bp.blogspot.com/_PaCEpiE5zRQ/TLF_WJsnYkI/AAAAAAAAI4M/jJgMb1mWInY/s200/linux-penguin.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5526338236297208386" /&gt;&lt;/a&gt;alarm_podcast.py is a script that helps me to save some time during the morning, I can enjoy my breakfast while this program serves me the morning news and the weather forecast.&lt;div&gt;&lt;br /&gt;The script basically does 3 things:&lt;br /&gt;1.- Connects to Yahoo weather to parse the current weather conditions and the forecast.&lt;br /&gt;2.- All that information is sent to festival, who is doing the text to speech conversion and output to the speakers. This helps me a lot in order to know if I can take the bike or not that day.&lt;br /&gt;3.- Finally the scripts check the national spanish television for a 2 minutes news video, that downloads, trying to bypass some obfuscation. Then the video is played with the realtime weather information, an icon showing the weather and also the time.&lt;br /&gt;&lt;br /&gt;A cron job is taking care of running it daily from Mon to Fri. Using a bash script that is doing something like:&lt;br /&gt;&lt;br /&gt;#!/bin/bash&lt;br /&gt;pushd .&lt;br /&gt;cd /home/user/weather&lt;br /&gt;#lets clean the house first&lt;br /&gt;find *.flv *.png -type f -mtime +3 -exec rm {} \;&lt;br /&gt;python alarm_podcast.py&lt;br /&gt;popd .&lt;br /&gt;&lt;br /&gt;The script can be found on my open source github repository:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://github.com/daniguerrero/spanish_news-weather"&gt;http://github.com/daniguerrero/spanish_news-weather&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17464595-3253893474249402251?l=madremiamadremiaque.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://madremiamadremiaque.blogspot.com/feeds/3253893474249402251/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=17464595&amp;postID=3253893474249402251' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17464595/posts/default/3253893474249402251'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17464595/posts/default/3253893474249402251'/><link rel='alternate' type='text/html' href='http://madremiamadremiaque.blogspot.com/2010/10/3-minutes-news-and-weather-information.html' title='3 minutes news and weather information'/><author><name>Daniel Guerrero</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-F7PHS2SmDdc/AAAAAAAAAAI/AAAAAAAAI_Q/VBgWpHCH2vg/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_PaCEpiE5zRQ/TLF_WJsnYkI/AAAAAAAAI4M/jJgMb1mWInY/s72-c/linux-penguin.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17464595.post-3661801162616790903</id><published>2010-09-12T16:21:00.002+02:00</published><updated>2010-09-12T16:40:30.563+02:00</updated><title type='text'>Flash dd-wrt on Accton MR3201A Router</title><content type='html'>Go to the next page:&lt;br /&gt;http://www.dd-wrt.com/site/support/router-database&lt;br /&gt;&lt;br /&gt;select your model and download the linux.bin image, instead following the manual way like setting up a tftp server with the image and configuring the redboot loader...&lt;br /&gt;&lt;br /&gt;Download from here:&lt;br /&gt;http://www.gargoyle-router.com/download.php&lt;br /&gt;&lt;br /&gt;The fonflash binarys corresponding your operating system in my case I used:&lt;br /&gt;fon-flash-linux.tar.gz&lt;br /&gt;untar and flash selecting the software (ddwrt in my case) using the nice gui or via command line tool:&lt;br /&gt;&lt;br /&gt;sudo ./fon-flash -i eth0 -c ddwrt linux.bin &lt;br /&gt;&lt;br /&gt;Once run the line above, power cycle your router and wait some time to have it flashed.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17464595-3661801162616790903?l=madremiamadremiaque.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://madremiamadremiaque.blogspot.com/feeds/3661801162616790903/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=17464595&amp;postID=3661801162616790903' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17464595/posts/default/3661801162616790903'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17464595/posts/default/3661801162616790903'/><link rel='alternate' type='text/html' href='http://madremiamadremiaque.blogspot.com/2010/09/flash-dd-wrt-on-accton-mr3201a-router.html' title='Flash dd-wrt on Accton MR3201A Router'/><author><name>Daniel Guerrero</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-F7PHS2SmDdc/AAAAAAAAAAI/AAAAAAAAI_Q/VBgWpHCH2vg/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17464595.post-8824156915547913487</id><published>2010-08-28T10:49:00.003+02:00</published><updated>2010-08-28T11:09:42.996+02:00</updated><title type='text'>Jugando con jquery, flot, prototype y python</title><content type='html'>Si la máquina virtual no se cae o se apaga el pc, aquí un ejemplo rápido de generación de gráficas limpias. Un script python en servidor es el encargado de generar los datos y pasarlos via json, parseando de manera muy manual los datos de Yahoo Weather. Cualquier modificación iría encaminada a utilizar un mecanismo más estandard de tratamiento xml.&lt;br /&gt;&lt;br /&gt;El resultado:&lt;br /&gt;&lt;a href="http://dani.homeunix.org/meteo/"&gt;http://dani.homeunix.org/meteo/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;el código fuente en:&lt;br /&gt;&lt;a href="http://github.com/daniguerrero/meteo"&gt;http://github.com/daniguerrero/meteo&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17464595-8824156915547913487?l=madremiamadremiaque.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://madremiamadremiaque.blogspot.com/feeds/8824156915547913487/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=17464595&amp;postID=8824156915547913487' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17464595/posts/default/8824156915547913487'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17464595/posts/default/8824156915547913487'/><link rel='alternate' type='text/html' href='http://madremiamadremiaque.blogspot.com/2010/08/jugando-con-jquery-flot-prototype-y.html' title='Jugando con jquery, flot, prototype y python'/><author><name>Daniel Guerrero</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-F7PHS2SmDdc/AAAAAAAAAAI/AAAAAAAAI_Q/VBgWpHCH2vg/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17464595.post-6254957164890948528</id><published>2010-08-20T18:11:00.002+02:00</published><updated>2010-08-20T18:30:38.074+02:00</updated><title type='text'>Probando las bicis p'ublicas de Lyon</title><content type='html'>&lt;div style="text-align: justify;"&gt;La verdad es que est'a muy bien montado, con estaciones de bicis por todas partes, y bastantes carriles bici,  ojal'a se extendiera pronto por todo el mundo y se dejara de lado cada d'ia m'as tanto coche.&lt;/div&gt;&lt;meta http-equiv="content-type" content="text/html; charset=utf-8"&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Este es el paseo que he dado con el MyTracks en el G1.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;iframe width="700" height="500" frameborder="0" scrolling="no" marginheight="0" marginwidth="0" src="http://maps.google.com/maps/ms?ie=UTF8&amp;amp;hl=en&amp;amp;msa=0&amp;amp;msid=100642751728180944496.00048e4347123afe9183b&amp;amp;t=h&amp;amp;ll=45.75829,4.866672&amp;amp;spn=0.011817,0.04954&amp;amp;output=embed"&gt;&lt;/iframe&gt;&lt;br /&gt;&lt;small&gt;View &lt;a href="http://maps.google.com/maps/ms?ie=UTF8&amp;amp;hl=en&amp;amp;msa=0&amp;amp;msid=100642751728180944496.00048e4347123afe9183b&amp;amp;t=h&amp;amp;ll=45.75829,4.866672&amp;amp;spn=0.011817,0.04954&amp;amp;source=embed" style="color:#0000FF;text-align:left"&gt;Pista Ciclista&lt;/a&gt; in a larger map&lt;/small&gt;&lt;div&gt;&lt;small&gt;&lt;br /&gt;&lt;/small&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;Total Time: 00:26:58&lt;/div&gt;&lt;div&gt;Moving Time: 00:24:45&lt;/div&gt;&lt;div&gt;Distance: 6.09&lt;span class="Apple-tab-span" style="white-space:pre"&gt;	&lt;/span&gt;&lt;/div&gt;&lt;div&gt;Distance Unit: km&lt;/div&gt;&lt;div&gt;Average Speed: 13.58&lt;/div&gt;&lt;div&gt;Average Moving Speed: 14.77&lt;/div&gt;&lt;div&gt;Max Speed: 27.9&lt;span class="Apple-tab-span" style="white-space:pre"&gt;	&lt;/span&gt;&lt;/div&gt;&lt;div&gt;Speed Unit: km/h&lt;/div&gt;&lt;div&gt;Elevation Gain: 241&lt;/div&gt;&lt;div&gt;Min Elevation: 210&lt;/div&gt;&lt;div&gt;Max Elevation: 272&lt;/div&gt;&lt;div&gt;Elevation Unit: m&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17464595-6254957164890948528?l=madremiamadremiaque.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://madremiamadremiaque.blogspot.com/feeds/6254957164890948528/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=17464595&amp;postID=6254957164890948528' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17464595/posts/default/6254957164890948528'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17464595/posts/default/6254957164890948528'/><link rel='alternate' type='text/html' href='http://madremiamadremiaque.blogspot.com/2010/08/probando-las-bicis-publicas-de-lyon.html' title='Probando las bicis p&apos;ublicas de Lyon'/><author><name>Daniel Guerrero</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-F7PHS2SmDdc/AAAAAAAAAAI/AAAAAAAAI_Q/VBgWpHCH2vg/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17464595.post-7638652415022361581</id><published>2010-08-15T12:59:00.002+02:00</published><updated>2010-08-15T13:24:15.684+02:00</updated><title type='text'>Notes - Python time string to timestamp</title><content type='html'>&lt;div&gt;&lt;span class="Apple-style-span"   style="  line-height: 19px; font-family:sans-serif;font-size:13px;"&gt;&lt;pre style="padding-top: 1em; padding-right: 1em; padding-bottom: 1em; padding-left: 1em; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: dashed; border-right-style: dashed; border-bottom-style: dashed; border-left-style: dashed; border-top-color: rgb(47, 111, 171); border-right-color: rgb(47, 111, 171); border-bottom-color: rgb(47, 111, 171); border-left-color: rgb(47, 111, 171); color: black; background-color: rgb(249, 249, 249); line-height: 1.1em; "&lt;br /&gt;&gt;&gt;&gt; from datetime import datetime, date, time&lt;br /&gt;&gt;&gt;&gt; import time as _time&lt;br /&gt;&gt;&gt;&gt;&gt; # Using datetime.strptime()&lt;br /&gt;&gt;&gt;&gt; dt = datetime.strptime("21/11/06 16:30", "%d/%m/%y %H:%M")&lt;br /&gt;&gt;&gt;&gt; dt&lt;br /&gt;datetime.datetime(2006, 11, 21, 16, 30)&lt;br /&gt;&gt;&gt;&gt; tt = (dt.year, dt.month, dt.day, dt.hour, dt.minute, dt.second, dt.weekday(), 0, -1)&lt;br /&gt;&gt;&gt;&gt; tt&lt;br /&gt;(2006, 11, 21, 16, 30, 0, 1, 0, -1)&lt;br /&gt;&gt;&gt;&gt; stamp = _time.mktime(tt)&lt;br /&gt;&gt;&gt;&gt; stamp&lt;br /&gt;1164123000.0&lt;br /&gt;&gt;&gt;&gt; o = datetime.fromtimestamp(stamp)&lt;br /&gt;&gt;&gt;&gt; print o&lt;br /&gt;2006-11-21 16:30:00&lt;br /&gt;&lt;/pre&gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;More info with all string codes for date/time here:&lt;br /&gt;&lt;a href="http://docs.python.org/library/time.html#time.strftime"&gt;http://docs.python.org/library/time.html#time.strftime&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17464595-7638652415022361581?l=madremiamadremiaque.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://madremiamadremiaque.blogspot.com/feeds/7638652415022361581/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=17464595&amp;postID=7638652415022361581' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17464595/posts/default/7638652415022361581'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17464595/posts/default/7638652415022361581'/><link rel='alternate' type='text/html' href='http://madremiamadremiaque.blogspot.com/2010/08/notes-python-time-string-to-timestamp.html' title='Notes - Python time string to timestamp'/><author><name>Daniel Guerrero</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-F7PHS2SmDdc/AAAAAAAAAAI/AAAAAAAAI_Q/VBgWpHCH2vg/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17464595.post-5345887262649706689</id><published>2010-08-12T21:15:00.004+02:00</published><updated>2010-08-12T22:00:35.051+02:00</updated><title type='text'>Notes - Run a Unix virtualbox machine during boot time</title><content type='html'>In order to save some memory and cpu on your host machine instead running virtual machines through the X system (windows like method :-p) you can use this method.&lt;br /&gt;&lt;div&gt;&lt;span class="Apple-style-span"   style="  line-height: 19px; font-family:sans-serif;font-size:13px;"&gt;&lt;pre style="padding-top: 1em; padding-right: 1em; padding-bottom: 1em; padding-left: 1em; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: dashed; border-right-style: dashed; border-bottom-style: dashed; border-left-style: dashed; border-top-color: rgb(47, 111, 171); border-right-color: rgb(47, 111, 171); border-bottom-color: rgb(47, 111, 171); border-left-color: rgb(47, 111, 171); color: black; background-color: rgb(249, 249, 249); line-height: 1.1em; "&gt;#Create a system user for VirtualBox&lt;br /&gt;root@yourmachine:/imadirectory#useradd -r -m vbox&lt;br /&gt;#add it to the right group (note that I'm using the same name for &lt;br /&gt;#the group, not very educational)&lt;br /&gt;root@yourmachine:/metoo#usermod -a -G vbox vbox&lt;br /&gt;&lt;/pre&gt;&lt;/span&gt;&lt;/div&gt;Probably you have installed Virtualbox with your user, and that installation will store the VirtualBox config files.&lt;br /&gt;You need to copy all those files to the home directory of your new system user vbox and then change permissions to own the files,&lt;br /&gt;by doing something like:&lt;div&gt;&lt;span class="Apple-style-span"   style="  line-height: 19px; font-family:sans-serif;font-size:13px;"&gt;&lt;pre style="padding-top: 1em; padding-right: 1em; padding-bottom: 1em; padding-left: 1em; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: dashed; border-right-style: dashed; border-bottom-style: dashed; border-left-style: dashed; border-top-color: rgb(47, 111, 171); border-right-color: rgb(47, 111, 171); border-bottom-color: rgb(47, 111, 171); border-left-color: rgb(47, 111, 171); color: black; background-color: rgb(249, 249, 249); line-height: 1.1em; "&gt;root@yourmachine:/home/vbox/.VirtualBox#chown -R vbox:vbox *&lt;br /&gt;&lt;/pre&gt;&lt;/span&gt;&lt;/div&gt;and make sure your virtual machine file allow write permissions to your vbox user or group:&lt;div&gt;&lt;span class="Apple-style-span"   style="  line-height: 19px; font-family:sans-serif;font-size:13px;"&gt;&lt;pre style="padding-top: 1em; padding-right: 1em; padding-bottom: 1em; padding-left: 1em; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: dashed; border-right-style: dashed; border-bottom-style: dashed; border-left-style: dashed; border-top-color: rgb(47, 111, 171); border-right-color: rgb(47, 111, 171); border-bottom-color: rgb(47, 111, 171); border-left-color: rgb(47, 111, 171); color: black; background-color: rgb(249, 249, 249); line-height: 1.1em; "&gt;root@yourmachine:/media/sda1# ls -l | grep openbsd&lt;br /&gt;-rw-rw-r-- 1 dani vbox 1239450112 2010-08-12 21:29 openbsdserver.vdi&lt;br /&gt;&lt;/pre&gt;&lt;/span&gt;&lt;/div&gt;Once this is setup you can move to add a init script to your linux box, in my case a Ubuntu Lucid box.&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;span class="Apple-style-span"   style="  line-height: 19px; font-family:sans-serif;font-size:13px;"&gt;&lt;pre style="padding-top: 1em; padding-right: 1em; padding-bottom: 1em; padding-left: 1em; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: dashed; border-right-style: dashed; border-bottom-style: dashed; border-left-style: dashed; border-top-color: rgb(47, 111, 171); border-right-color: rgb(47, 111, 171); border-bottom-color: rgb(47, 111, 171); border-left-color: rgb(47, 111, 171); color: black; background-color: rgb(249, 249, 249); line-height: 1.1em; "&gt;#! /bin/sh &lt;br /&gt;&lt;br /&gt;### BEGIN INIT INFO&lt;br /&gt;# Provides:          Starts local virtual machines&lt;br /&gt;# Required-Start:    $local_fs $remote_fs $syslog $all&lt;br /&gt;# Required-Stop:&lt;br /&gt;# Default-Start:     2 3 4 5&lt;br /&gt;# Default-Stop:      0 1 6&lt;br /&gt;### END INIT INFO&lt;br /&gt;&lt;br /&gt;N=/etc/init.d/virtual_machines_local&lt;br /&gt;VBOX_RUNNING=`pgrep -c VBoxHeadless`&lt;br /&gt;set -e&lt;br /&gt;&lt;br /&gt;case "$1" in&lt;br /&gt;  start)&lt;br /&gt;        if [ "$VBOX_RUNNING" = 0 ]&lt;br /&gt;        then&lt;br /&gt;                logger "trying to boot vboxheadless.."&lt;br /&gt;                echo "Starting headless virtual machines."&lt;br /&gt;                sudo -i -b -u vbox /usr/bin/VBoxHeadless -s \&lt;br /&gt;openbsdserver -vrdp off&lt;br /&gt;        else&lt;br /&gt;                echo "VBoxHeadless already appears to be running"&lt;br /&gt;        fi&lt;br /&gt;        ;;&lt;br /&gt;  stop)&lt;br /&gt;        if [ `pgrep -c VBoxHeadless` != 0 ]&lt;br /&gt;        then&lt;br /&gt;                echo "Sending acpipowerbutton to VMs...."&lt;br /&gt;                logger "Sending acpipowerbutton to VMS...."&lt;br /&gt;                sudo -i -b -u vbox /usr/bin/VBoxManage controlvm \&lt;br /&gt;openbsdserver acpipowerbutton&lt;br /&gt;                I=0&lt;br /&gt;                echo "Waiting for successful shutdown: \&lt;br /&gt;60 seconds (or less)."&lt;br /&gt;                while [ `pgrep -c VBoxHeadless` != 0 ] &amp;&amp; [ $I -lt 60 ]&lt;br /&gt;                do&lt;br /&gt;                        sleep 1&lt;br /&gt;                        I=$(($I + 1))&lt;br /&gt;                        echo -n "."&lt;br /&gt;                done&lt;br /&gt;        fi&lt;br /&gt;        ;;&lt;br /&gt;  reload|restart|force-reload)&lt;br /&gt;        ;;&lt;br /&gt;  *)&lt;br /&gt;        echo "Usage: $N {start|stop}" &gt;&amp;2&lt;br /&gt;        exit 1&lt;br /&gt;        ;;&lt;br /&gt;esac&lt;br /&gt;exit 0&lt;br /&gt;&lt;/pre&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;Make sure you add it to default start / stop scripts with the proper runlevels, and install if necessary acpid on the guest system, so it can receive the signal acpipowerbutton to shutdown gracefully. &lt;span class="Apple-style-span"   style="  line-height: 19px; font-family:sans-serif;font-size:13px;"&gt;&lt;pre style="padding-top: 1em; padding-right: 1em; padding-bottom: 1em; padding-left: 1em; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: dashed; border-right-style: dashed; border-bottom-style: dashed; border-left-style: dashed; border-top-color: rgb(47, 111, 171); border-right-color: rgb(47, 111, 171); border-bottom-color: rgb(47, 111, 171); border-left-color: rgb(47, 111, 171); color: black; background-color: rgb(249, 249, 249); line-height: 1.1em; "&gt;update-rc.d virtual_machines_local defaults&lt;br /&gt;&lt;/pre&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17464595-5345887262649706689?l=madremiamadremiaque.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://madremiamadremiaque.blogspot.com/feeds/5345887262649706689/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=17464595&amp;postID=5345887262649706689' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17464595/posts/default/5345887262649706689'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17464595/posts/default/5345887262649706689'/><link rel='alternate' type='text/html' href='http://madremiamadremiaque.blogspot.com/2010/08/notes-run-unix-virtualbox-machine.html' title='Notes - Run a Unix virtualbox machine during boot time'/><author><name>Daniel Guerrero</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-F7PHS2SmDdc/AAAAAAAAAAI/AAAAAAAAI_Q/VBgWpHCH2vg/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17464595.post-8308861983837254072</id><published>2010-05-30T20:01:00.003+02:00</published><updated>2010-05-30T20:08:18.021+02:00</updated><title type='text'>Python notes - Timestamp to Datetime</title><content type='html'>&lt;div&gt;&lt;span class="Apple-style-span"   style="  line-height: 19px; font-family:sans-serif;font-size:13px;"&gt;&lt;pre style="padding-top: 1em; padding-right: 1em; padding-bottom: 1em; padding-left: 1em; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: dashed; border-right-style: dashed; border-bottom-style: dashed; border-left-style: dashed; border-top-color: rgb(47, 111, 171); border-right-color: rgb(47, 111, 171); border-bottom-color: rgb(47, 111, 171); border-left-color: rgb(47, 111, 171); color: black; background-color: rgb(249, 249, 249); line-height: 1.1em; "&gt;&gt;&gt;&gt; import datetime&lt;br /&gt;&gt;&gt;&gt; import time&lt;br /&gt;&gt;&gt;&gt; time.time()&lt;br /&gt;1275242762.4052529&lt;br /&gt;&gt;&gt;&gt; int(time.time())&lt;br /&gt;1275242769&lt;br /&gt;&gt;&gt;&gt; n=int(time.time())&lt;br /&gt;&gt;&gt;&gt; print datetime.datetime.fromtimestamp(n)&lt;br /&gt;2010-05-30 20:06:20&lt;br /&gt;&lt;/pre&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17464595-8308861983837254072?l=madremiamadremiaque.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://madremiamadremiaque.blogspot.com/feeds/8308861983837254072/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=17464595&amp;postID=8308861983837254072' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17464595/posts/default/8308861983837254072'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17464595/posts/default/8308861983837254072'/><link rel='alternate' type='text/html' href='http://madremiamadremiaque.blogspot.com/2010/05/python-notes-timestamp-to-datetime.html' title='Python notes - Timestamp to Datetime'/><author><name>Daniel Guerrero</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-F7PHS2SmDdc/AAAAAAAAAAI/AAAAAAAAI_Q/VBgWpHCH2vg/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17464595.post-1315777550057987326</id><published>2010-05-30T00:37:00.003+02:00</published><updated>2010-05-30T10:41:17.973+02:00</updated><title type='text'>Syncing your music at home with Android</title><content type='html'>&lt;div style="text-align: justify;"&gt;I was a bit tired to use always a cable for syncing music inside my home pc with my phone, even more to continue hearing the same music all the days on the tram or the bike because I forgot to plug the cable, mount and cp the files.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Using an Android G1/Dream phone, I've been able to synchronize music and other files on the fly while arriving home via wifi and an encrypted connection.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;First I thought to try scp and control the access time of the files to synchronize, but then I thought that rsync would do a better job, so I went for installing &lt;a href="http://www.cyanogenmod.com/home/cyanogenmod-5-0-7-for-dream-and-magic"&gt;CyanogenMod 5.0.7&lt;/a&gt; that it is and Android 2.1 (Eclair) with our great rsync.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Once done the &lt;a href="http://wiki.cyanogenmod.com/index.php/Upgrading_From_CM_4.2_or_other_rooted_ROMS_to_5.0.x(Dream/Sapphire)"&gt;dirty job&lt;/a&gt;, I installed &lt;a href="http://code.google.com/p/android-scripting/"&gt;ASE scripting for Android&lt;/a&gt;, and from there I started my little one liner script.&lt;/div&gt;&lt;br /&gt;We can also create dsa and rsa keys in our android device, for that just open a terminal and write:&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;span class="Apple-style-span"   style="  line-height: 19px; font-family:sans-serif;font-size:13px;"&gt;&lt;pre style="padding-top: 1em; padding-right: 1em; padding-bottom: 1em; padding-left: 1em; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: dashed; border-right-style: dashed; border-bottom-style: dashed; border-left-style: dashed; border-top-color: rgb(47, 111, 171); border-right-color: rgb(47, 111, 171); border-bottom-color: rgb(47, 111, 171); border-left-color: rgb(47, 111, 171); color: black; background-color: rgb(249, 249, 249); line-height: 1.1em; "&gt;$ su &lt;p&gt;&lt;/p&gt;# dropbear-keygen&lt;/pre&gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;just in case we want to do password-less sync. If you want to show the rsa key from your phone do:&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"   style="  line-height: 19px; font-family:sans-serif;font-size:13px;"&gt;&lt;pre style="padding-top: 1em; padding-right: 1em; padding-bottom: 1em; padding-left: 1em; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: dashed; border-right-style: dashed; border-bottom-style: dashed; border-left-style: dashed; border-top-color: rgb(47, 111, 171); border-right-color: rgb(47, 111, 171); border-bottom-color: rgb(47, 111, 171); border-left-color: rgb(47, 111, 171); color: black; background-color: rgb(249, 249, 249); line-height: 1.1em; "&gt;dropbearkey -y -f /data/dropbear/dropbear_rsa_host_key&lt;/pre&gt;&lt;/span&gt;More information about ssh at &lt;/div&gt;&lt;div&gt;&lt;a href="http://wiki.cyanogenmod.com/index.php/Connect_to_Your_Android_Device_with_SSH"&gt;&lt;span class="Apple-style-span" style="font-size: small; "&gt;http://wiki.cyanogenmod.com/index.php/Connect_to_Your_Android_Device_with_SSH&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;a href="http://wiki.cyanogenmod.com/index.php/Connect_to_Your_Android_Device_with_SSH"&gt;&lt;/a&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;Finally create a new shell script for ASE scripting with something like: (note the non default ssh port if you use something different than 22)&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"   style="  line-height: 19px; font-family:sans-serif;font-size:13px;"&gt;&lt;pre style="padding-top: 1em; padding-right: 1em; padding-bottom: 1em; padding-left: 1em; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: dashed; border-right-style: dashed; border-bottom-style: dashed; border-left-style: dashed; border-top-color: rgb(47, 111, 171); border-right-color: rgb(47, 111, 171); border-bottom-color: rgb(47, 111, 171); border-left-color: rgb(47, 111, 171); color: black; background-color: rgb(249, 249, 249); line-height: 1.1em; "&gt;su -c "rsync -av --partial --stats --progress --delete --rsh='ssh -p1234' &lt;p&gt;&lt;/p&gt; dani@my_ip:/media/Music/android/ /sdcard/Music"&lt;/pre&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;Add a new launcher on the phone's desktop and you're all set. If apart from wifi, you also use 3G and one gps locale application, the possibilities for sync your music are almost infinite.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17464595-1315777550057987326?l=madremiamadremiaque.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://madremiamadremiaque.blogspot.com/feeds/1315777550057987326/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=17464595&amp;postID=1315777550057987326' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17464595/posts/default/1315777550057987326'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17464595/posts/default/1315777550057987326'/><link rel='alternate' type='text/html' href='http://madremiamadremiaque.blogspot.com/2010/05/syncing-your-music-at-home-with-android.html' title='Syncing your music at home with Android'/><author><name>Daniel Guerrero</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-F7PHS2SmDdc/AAAAAAAAAAI/AAAAAAAAI_Q/VBgWpHCH2vg/s512-c/photo.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17464595.post-6734883879696273078</id><published>2010-05-29T11:55:00.002+02:00</published><updated>2010-05-29T13:40:38.262+02:00</updated><title type='text'>Add keyboard shortcut on Ubuntu to send user defined signal</title><content type='html'>Sometimes it is needed to do a task quick and effective on linux, here is when it comes into account keyboard shortcuts. &lt;div&gt;There is several ways to make this work, but the easiest one I found is just using the default tools provided by Ubuntu. &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;So, lets say we want to send a user defined signal to a Unix process in our machine to do some specific task asynchronously, that is, when we press the keyboard shortcut. In Windows systems probably we would need to trap events to do something similar.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;To do that just go to System - Preferences - keyboard shortcuts and add your command.&lt;/div&gt;&lt;div&gt;In this particular case we want to add:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;bash -c -i "kill -USR1 $(pgrep -f your_proccess_name.py)"&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Take into account that first we specify the Unix interpreter to be used and then the command.&lt;/div&gt;&lt;div&gt;Kill is sending our user defined signal to our python script, and from that python script we will capture and handle the signal.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;meta equiv="content-type" content="text/html; charset=utf-8"&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/17464595-6734883879696273078?l=madremiamadremiaque.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://madremiamadremiaque.blogspot.com/feeds/6734883879696273078/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=17464595&amp;postID=6734883879696273078' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17464595/posts/default/6734883879696273078'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17464595/posts/default/6734883879696273078'/><link rel='alternate' type='text/html' href='http://madremiamadremiaque.blogspot.com/2010/05/add-keyboard-shortcut-on-ubuntu-to-send.html' title='Add keyboard shortcut on Ubuntu to send user defined signal'/><author><name>Daniel Guerrero</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-F7PHS2SmDdc/AAAAAAAAAAI/AAAAAAAAI_Q/VBgWpHCH2vg/s512-c/photo.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17464595.post-4224541073854248938</id><published>2010-05-04T20:18:00.004+02:00</published><updated>2010-05-04T21:00:55.045+02:00</updated><title type='text'>Using someone else to read for you</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_PaCEpiE5zRQ/S-Bt0iA5dxI/AAAAAAAAIwU/S0aXjXWq_nI/s1600/prestonsturgessm_01.jpg"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 168px; height: 200px;" src="http://2.bp.blogspot.com/_PaCEpiE5zRQ/S-Bt0iA5dxI/AAAAAAAAIwU/S0aXjXWq_nI/s200/prestonsturgessm_01.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5467490696878978834" /&gt;&lt;/a&gt;&lt;div style="text-align: justify;"&gt;Time is limited and that makes me try to optimize it as much as possible. There is quite a lot of blogs that I'm subscribed to and that I would like to have the time to read, even more all of those blogs or webpages contains valuable references or hyper links that I'd love to read as well.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;What I really hate is have to go through all of them looking for the topics that I like, really I don't have the time, and posts and more posts goes into the cruel destiny of never-read land. Because of that reason, since some time ago I keep some "readers" on my machine, they're basically some processes that examine my preferred webs, starting the search with my Reader subscriptions and then sneaking into the first level links from them.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;So basically the parent process is looking for new information in my social circle that talk about my interests.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;As an example the first version of the script was doing something like:&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;for i in $(cat google-reader-subscriptions.xml | grep xmlUrl | sed 's/^.*xmlUrl="//g' | sed 's/".*$//g'); do echo "Checking website: " $i; curl -s $i | grep "Alicante" ; done&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style=" ;font-family:Georgia, serif;"&gt;Then the future version include a handy mail notification as soon as my preferred news appear, or any link from my web social circle talk about it.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style=" ;font-family:Georgia, serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Oops dinner is ready, lets keep my readers doing the job, I'll see later what they have to say... ;-)&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style=" ;font-family:Georgia, serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style=" ;font-family:Georgia, serif;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;Image from: http://www.rdpl.org&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17464595-4224541073854248938?l=madremiamadremiaque.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://madremiamadremiaque.blogspot.com/feeds/4224541073854248938/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=17464595&amp;postID=4224541073854248938' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17464595/posts/default/4224541073854248938'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17464595/posts/default/4224541073854248938'/><link rel='alternate' type='text/html' href='http://madremiamadremiaque.blogspot.com/2010/05/using-someone-else-to-read-for-you.html' title='Using someone else to read for you'/><author><name>Daniel Guerrero</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-F7PHS2SmDdc/AAAAAAAAAAI/AAAAAAAAI_Q/VBgWpHCH2vg/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_PaCEpiE5zRQ/S-Bt0iA5dxI/AAAAAAAAIwU/S0aXjXWq_nI/s72-c/prestonsturgessm_01.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17464595.post-3441295848018908756</id><published>2010-05-01T14:28:00.002+02:00</published><updated>2010-05-01T15:05:55.372+02:00</updated><title type='text'>Installing Ubuntu Lucid Lynx with no CD and encrypted home</title><content type='html'>&lt;div style="text-align: justify;"&gt;Follow steps here to setup dhcp server and tftp server:&lt;br /&gt;https://wiki.koeln.ccc.de/index.php/Ubuntu_PXE_Install&lt;br /&gt;&lt;br /&gt;Download the netboot image and place it inside the proper directory:&lt;br /&gt;/var/lib/tftpboot&lt;br /&gt;&lt;br /&gt;Use a crossover cable to connect one pc to the other, or disable home router dhcp so there is no conflicts.&lt;br /&gt;&lt;br /&gt;Dowload iso alternate disk from Ubuntu (important must be alternate) and place it inside your local web server /var/www/ubuntu/&lt;br /&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;br /&gt;sudo mkdir /var/www/ubuntu/ sudo mount -o loop /path/to/.iso /mnt sudo cp -a /mnt/* /var/www/ubuntu/&lt;br /&gt;&lt;br /&gt;Then boot from network card on your client, the pc where you want to do the installation, and instead selecting a remote repository over the internet (they could fail, your local server not :-) ) Just select your local server repository as a ubuntu mirror something like:&lt;br /&gt;http://yourserver/ubuntu&lt;br /&gt;&lt;br /&gt;Finish the installation and boot in your new system. If you have encrypted your home directory as I usually do, you may notice some issues regarding access to it, a message like "Could not update ICEauthority", you should be happy to notice it and observe that your home dir is not mounting, this is preventing that any other can read it even if they install another operating system.&lt;br /&gt;&lt;br /&gt;So to fix it, just install the package ecryptfs-utils and run under terminal the nexts lines, so you can type your personal passphrase. First type your passphrase and then type your system password.&lt;br /&gt;&lt;br /&gt;cd $HOME/.ecryptfs/&lt;br /&gt;ecryptfs-wrap-passphrase wrapped-passphrase&lt;br /&gt;tip from http://angelverde.info/tag/ubuntu/&lt;br /&gt;&lt;br /&gt;Then reboot to go to a new login screen and log in normally, all your home settings will be there.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17464595-3441295848018908756?l=madremiamadremiaque.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://madremiamadremiaque.blogspot.com/feeds/3441295848018908756/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=17464595&amp;postID=3441295848018908756' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17464595/posts/default/3441295848018908756'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17464595/posts/default/3441295848018908756'/><link rel='alternate' type='text/html' href='http://madremiamadremiaque.blogspot.com/2010/05/installing-ubuntu-lucid-lynx-with-no-cd.html' title='Installing Ubuntu Lucid Lynx with no CD and encrypted home'/><author><name>Daniel Guerrero</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-F7PHS2SmDdc/AAAAAAAAAAI/AAAAAAAAI_Q/VBgWpHCH2vg/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17464595.post-3975351438819179247</id><published>2010-04-21T19:32:00.001+02:00</published><updated>2010-04-21T19:34:17.935+02:00</updated><title type='text'></title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.ubuntu.com"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 180px; height: 150px;" src="http://3.bp.blogspot.com/_PaCEpiE5zRQ/S8822BJh1oI/AAAAAAAAIvQ/Djst-nxl0Xg/s400/08.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5462645174672938626" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17464595-3975351438819179247?l=madremiamadremiaque.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://madremiamadremiaque.blogspot.com/feeds/3975351438819179247/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=17464595&amp;postID=3975351438819179247' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17464595/posts/default/3975351438819179247'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17464595/posts/default/3975351438819179247'/><link rel='alternate' type='text/html' href='http://madremiamadremiaque.blogspot.com/2010/04/blog-post.html' title=''/><author><name>Daniel Guerrero</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-F7PHS2SmDdc/AAAAAAAAAAI/AAAAAAAAI_Q/VBgWpHCH2vg/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_PaCEpiE5zRQ/S8822BJh1oI/AAAAAAAAIvQ/Djst-nxl0Xg/s72-c/08.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17464595.post-4145206990345027019</id><published>2010-04-18T18:55:00.002+02:00</published><updated>2010-04-18T19:00:46.658+02:00</updated><title type='text'>Image conversions / JPG to PDF and TIFF to PDF</title><content type='html'>&lt;span class="Apple-style-span" style="font-size: medium;"&gt;With ImageMagick use command&lt;br /&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;$ convert img1.jpg img2.jpg img3.jpg all_images.pdf&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;br /&gt;&lt;br /&gt;With libtiff-tools create multipage tiff and than convert to pdf&lt;br /&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;$ tiffcp 1.tif 2.tif ... N.tif multi.tif&lt;br /&gt;$ tiff2pdf -o out.pdf multi.tif&lt;/span&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17464595-4145206990345027019?l=madremiamadremiaque.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://madremiamadremiaque.blogspot.com/feeds/4145206990345027019/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=17464595&amp;postID=4145206990345027019' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17464595/posts/default/4145206990345027019'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17464595/posts/default/4145206990345027019'/><link rel='alternate' type='text/html' href='http://madremiamadremiaque.blogspot.com/2010/04/image-conversions-jpg-to-pdf-and-tiff.html' title='Image conversions / JPG to PDF and TIFF to PDF'/><author><name>Daniel Guerrero</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-F7PHS2SmDdc/AAAAAAAAAAI/AAAAAAAAI_Q/VBgWpHCH2vg/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17464595.post-3711485613961250647</id><published>2010-04-10T21:19:00.001+02:00</published><updated>2010-04-10T21:20:25.519+02:00</updated><title type='text'>looping through files with spaces in the filenames in bash</title><content type='html'>&lt;meta equiv="content-type" content="text/html; charset=utf-8"&gt;&lt;span class="Apple-style-span" style="font-family: 'Lucida Grande', Verdana, Arial, sans-serif; font-size: 12px; color: rgb(51, 51, 51); line-height: 19px; "&gt;&lt;h2 id="post-51" style="font-family: 'Trebuchet MS', 'Lucida Grande', Verdana, Arial, sans-serif; font-weight: bold; font-size: 1.4em; color: rgb(51, 51, 51); text-decoration: none; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; text-align: justify; "&gt;&lt;span class="Apple-style-span" style="font-family: 'Lucida Grande', Verdana, Arial, sans-serif; font-weight: normal; font-size: 12px; "&gt;I sometimes have to transfer files with spaces in the names, I like using a for loop, but the usual way doesn’t work. Usual way: &lt;/span&gt;&lt;/h2&gt;&lt;div class="entrytext"&gt;&lt;code style="font-size: 1.1em; "&gt;for file in `find . -type f|grep .ext$`&lt;br /&gt;do&lt;br /&gt;   /do/something/to $file&lt;br /&gt;done&lt;br /&gt;&lt;/code&gt;To get around this I use a while loop with a read instead. Using the read will read to the end of the line, enclosing within quotes escapes the spaces. Unusual way: &lt;code style="font-size: 1.1em; "&gt;&lt;br /&gt;find . -type f|grep .ext$ |while read file&lt;br /&gt;do&lt;br /&gt;   /do/something/to "$file"&lt;br /&gt;done&lt;/code&gt;&lt;/div&gt;&lt;div class="entrytext"&gt;&lt;span class="Apple-style-span"   style="font-family:monospace;font-size:100%;"&gt;&lt;span class="Apple-style-span" style="font-size: 13px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="entrytext"&gt;&lt;span class="Apple-style-span"   style="font-family:monospace;font-size:100%;"&gt;&lt;span class="Apple-style-span" style="font-size: 13px;"&gt;source: &lt;span class="Apple-style-span" style="font-family: 'Lucida Grande', Verdana, Arial, sans-serif; font-size: 12px; "&gt;&lt;a href="http://ramblings.narrabilis.com/wp/looping-through-files-with-spaces-in-the-names-in-bash/"&gt;http://ramblings.narrabilis.com/wp/looping-through-files-with-spaces-in-the-names-in-bash/&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17464595-3711485613961250647?l=madremiamadremiaque.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://madremiamadremiaque.blogspot.com/feeds/3711485613961250647/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=17464595&amp;postID=3711485613961250647' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17464595/posts/default/3711485613961250647'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17464595/posts/default/3711485613961250647'/><link rel='alternate' type='text/html' href='http://madremiamadremiaque.blogspot.com/2010/04/looping-through-files-with-spaces-in.html' title='looping through files with spaces in the filenames in bash'/><author><name>Daniel Guerrero</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-F7PHS2SmDdc/AAAAAAAAAAI/AAAAAAAAI_Q/VBgWpHCH2vg/s512-c/photo.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17464595.post-5127482906147168304</id><published>2010-04-07T21:43:00.002+02:00</published><updated>2010-04-07T22:28:38.449+02:00</updated><title type='text'>Vulnerabilidad Sockstress del protocolo TCP</title><content type='html'>Muy interesante la vulnerabilidad, y también la historia de cómo se desarrollaron los acontecimientos.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.kriptopolis.org/sockstress"&gt;http://www.kriptopolis.org/sockstress&lt;/a&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;a href="http://www.kriptopolis.org/sockstress"&gt;&lt;/a&gt;el documento pdf original en castellano aquí:&lt;/div&gt;&lt;div&gt;&lt;a href="http://gabriel.verdejo.alvarez.googlepages.com/ARTICULOS-Lavulnerabilidaddelprotoco.pdf"&gt;http://gabriel.verdejo.alvarez.googlepages.com/ARTICULOS-Lavulnerabilidaddelprotoco.pdf&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;En la pagina de Wikipedia que habla de &lt;a href="http://en.wikipedia.org/wiki/Sockstress"&gt;la vulnerabilidad&lt;/a&gt; informa que puede ser mitigada utilizando iptables mediante connection tracking and rate limiting.&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Esta vulnerabilidad en la pila TCP/IP no tiene solución hasta el momento, todos los sistemas operativos están afectados, podríamos decir que es una vulnerabilidad del protocolo, siempre y cuando éstos tengan algún tipo de servicio que establezca conexiones tcp a la escucha.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;No me gustaría dar ideas, pero por la misma regla de tres incluso los servidores dns podrían estar afectados, aquellos cuya respuesta se realizara via tcp y no udp como suele ser lo habitual.&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17464595-5127482906147168304?l=madremiamadremiaque.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://madremiamadremiaque.blogspot.com/feeds/5127482906147168304/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=17464595&amp;postID=5127482906147168304' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17464595/posts/default/5127482906147168304'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17464595/posts/default/5127482906147168304'/><link rel='alternate' type='text/html' href='http://madremiamadremiaque.blogspot.com/2010/04/vulnerabilidad-sockstress-del-protocolo.html' title='Vulnerabilidad Sockstress del protocolo TCP'/><author><name>Daniel Guerrero</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-F7PHS2SmDdc/AAAAAAAAAAI/AAAAAAAAI_Q/VBgWpHCH2vg/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17464595.post-1372277289054227150</id><published>2010-03-28T21:39:00.001+02:00</published><updated>2010-03-28T21:41:19.770+02:00</updated><title type='text'>Editing android read-only file system</title><content type='html'>&lt;meta equiv="content-type" content="text/html; charset=utf-8"&gt;&lt;span class="Apple-style-span" style="font-family: verdana, arial, sans-serif; font-size: 11px; "&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: verdana, arial, sans-serif; font-size: 11px; "&gt;This lines also help to fix the route and ifconfig not working as expected from /system/bin/&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: verdana, arial, sans-serif; font-size: 11px; "&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;mount -o remount,rw -t yaffs2 /dev/block/mtdblock6 /system&lt;br /&gt;mkdir /system/xbin&lt;br /&gt;cd /system/xbin&lt;br /&gt;ln -s /data/busybox/ifconfig ifconfig&lt;br /&gt;ln -s /data/busybox/route route&lt;br /&gt;mount -o remount,ro -t yaffs2 /dev/block/mtdblock6 /system&lt;/span&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: verdana, arial, sans-serif; font-size: 11px; "&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: verdana, arial, sans-serif; font-size: 11px; "&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17464595-1372277289054227150?l=madremiamadremiaque.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://madremiamadremiaque.blogspot.com/feeds/1372277289054227150/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=17464595&amp;postID=1372277289054227150' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17464595/posts/default/1372277289054227150'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17464595/posts/default/1372277289054227150'/><link rel='alternate' type='text/html' href='http://madremiamadremiaque.blogspot.com/2010/03/editing-android-read-only-file-system.html' title='Editing android read-only file system'/><author><name>Daniel Guerrero</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-F7PHS2SmDdc/AAAAAAAAAAI/AAAAAAAAI_Q/VBgWpHCH2vg/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17464595.post-7222985248180550102</id><published>2010-03-28T18:45:00.004+02:00</published><updated>2010-03-28T19:13:01.661+02:00</updated><title type='text'>Setting up SSL/TLS vpn from Android phones</title><content type='html'>I did create a client.conf file almost similar for all my clients, one of them, the android phone. &lt;div&gt;Then created a simple script to start the vpn.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;#again setting right path as ASE scripting for android uses other shell&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'Trebuchet MS', Trebuchet, Verdana, sans-serif; font-size: 14px; "&gt;export PATH='/system/sbin:/system/xbin:/system/bin'&lt;/span&gt;&lt;/div&gt;&lt;div&gt;cd /sdcard/openvpn/&lt;/div&gt;&lt;div&gt;su -c "openvpn --config /sdcard/openvpn/client.conf"&amp;amp;&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/17464595-7222985248180550102?l=madremiamadremiaque.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://madremiamadremiaque.blogspot.com/feeds/7222985248180550102/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=17464595&amp;postID=7222985248180550102' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17464595/posts/default/7222985248180550102'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17464595/posts/default/7222985248180550102'/><link rel='alternate' type='text/html' href='http://madremiamadremiaque.blogspot.com/2010/03/setting-up-ssltls-vpn-from-android.html' title='Setting up SSL/TLS vpn from Android phones'/><author><name>Daniel Guerrero</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-F7PHS2SmDdc/AAAAAAAAAAI/AAAAAAAAI_Q/VBgWpHCH2vg/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17464595.post-8651358512932849577</id><published>2010-03-28T18:41:00.002+02:00</published><updated>2010-03-28T18:44:50.489+02:00</updated><title type='text'>Make busybox the default for android terminal</title><content type='html'>just enter on terminal Preferences and under Command line enter /system/xbin/sh and inside the initial comand set PATH to run commands from busybox and not from the default terminal.&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;export PATH='/system/sbin:/system/xbin:/system/bin'&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;after that ifconfig and route commands for example will work like a charm :-)&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17464595-8651358512932849577?l=madremiamadremiaque.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://madremiamadremiaque.blogspot.com/feeds/8651358512932849577/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=17464595&amp;postID=8651358512932849577' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17464595/posts/default/8651358512932849577'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17464595/posts/default/8651358512932849577'/><link rel='alternate' type='text/html' href='http://madremiamadremiaque.blogspot.com/2010/03/make-busybox-default-for-android.html' title='Make busybox the default for android terminal'/><author><name>Daniel Guerrero</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-F7PHS2SmDdc/AAAAAAAAAAI/AAAAAAAAI_Q/VBgWpHCH2vg/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17464595.post-4291356503696898578</id><published>2010-03-28T12:57:00.001+02:00</published><updated>2010-03-28T12:59:18.936+02:00</updated><title type='text'>Start android connection with a linux box</title><content type='html'>&lt;meta equiv="content-type" content="text/html; charset=utf-8"&gt;&lt;span class="Apple-style-span" style="font-family: arial, sans-serif; font-size: 12px; "&gt;adb kill-server&lt;br /&gt;sudo adb start-server&lt;br /&gt;adb devices &lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17464595-4291356503696898578?l=madremiamadremiaque.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://madremiamadremiaque.blogspot.com/feeds/4291356503696898578/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=17464595&amp;postID=4291356503696898578' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17464595/posts/default/4291356503696898578'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17464595/posts/default/4291356503696898578'/><link rel='alternate' type='text/html' href='http://madremiamadremiaque.blogspot.com/2010/03/start-android-connection-with-linux-box.html' title='Start android connection with a linux box'/><author><name>Daniel Guerrero</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-F7PHS2SmDdc/AAAAAAAAAAI/AAAAAAAAI_Q/VBgWpHCH2vg/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17464595.post-6133497825330493159</id><published>2010-02-23T22:06:00.004+01:00</published><updated>2010-02-23T22:16:46.669+01:00</updated><title type='text'>Reading about SQLite...</title><content type='html'>&lt;div&gt;An extremely reliable open source relational database used by several MP3 players, the iPhone,  Android and probably iPad also.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;div&gt;It was first designed by D. Richard Hipp in the Spring of 2000 while working for General Dynamics on contract with the United States Navy. Hipp was designing software used on board guided missile destroyer ships...&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;More info &lt;a href="http://www.sqlite.org/"&gt;here&lt;/a&gt; and &lt;a href="http://en.wikipedia.org/wiki/SQLite"&gt;there&lt;/a&gt;.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17464595-6133497825330493159?l=madremiamadremiaque.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://madremiamadremiaque.blogspot.com/feeds/6133497825330493159/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=17464595&amp;postID=6133497825330493159' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17464595/posts/default/6133497825330493159'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17464595/posts/default/6133497825330493159'/><link rel='alternate' type='text/html' href='http://madremiamadremiaque.blogspot.com/2010/02/reading-about-sqlite.html' title='Reading about SQLite...'/><author><name>Daniel Guerrero</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-F7PHS2SmDdc/AAAAAAAAAAI/AAAAAAAAI_Q/VBgWpHCH2vg/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17464595.post-7076957122993165598</id><published>2010-02-21T16:34:00.002+01:00</published><updated>2010-02-21T16:38:35.374+01:00</updated><title type='text'>Atardecer...</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_PaCEpiE5zRQ/S4FTTg8pNKI/AAAAAAAAItU/AwKHAK8b9G0/s1600-h/cc_IMG_1746.JPG"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 213px;" src="http://3.bp.blogspot.com/_PaCEpiE5zRQ/S4FTTg8pNKI/AAAAAAAAItU/AwKHAK8b9G0/s320/cc_IMG_1746.JPG" border="0" alt="" id="BLOGGER_PHOTO_ID_5440721419567183010" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_PaCEpiE5zRQ/S4FTTXMeX5I/AAAAAAAAItM/tb72gNgIJI8/s1600-h/cc_IMG_1745.JPG"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 213px;" src="http://3.bp.blogspot.com/_PaCEpiE5zRQ/S4FTTXMeX5I/AAAAAAAAItM/tb72gNgIJI8/s320/cc_IMG_1745.JPG" border="0" alt="" id="BLOGGER_PHOTO_ID_5440721416949227410" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_PaCEpiE5zRQ/S4FTSzRA3VI/AAAAAAAAItE/9i31GNUi06s/s1600-h/cc_IMG_1744.JPG"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 213px;" src="http://3.bp.blogspot.com/_PaCEpiE5zRQ/S4FTSzRA3VI/AAAAAAAAItE/9i31GNUi06s/s320/cc_IMG_1744.JPG" border="0" alt="" id="BLOGGER_PHOTO_ID_5440721407304588626" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_PaCEpiE5zRQ/S4FTHWbhFLI/AAAAAAAAIs8/5HJ78F7gjgs/s1600-h/cc_IMG_1743.JPG"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 213px;" src="http://2.bp.blogspot.com/_PaCEpiE5zRQ/S4FTHWbhFLI/AAAAAAAAIs8/5HJ78F7gjgs/s320/cc_IMG_1743.JPG" border="0" alt="" id="BLOGGER_PHOTO_ID_5440721210585453746" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_PaCEpiE5zRQ/S4FTG21aDpI/AAAAAAAAIs0/65HL97yzhB4/s1600-h/cc_IMG_1742.JPG"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 213px;" src="http://1.bp.blogspot.com/_PaCEpiE5zRQ/S4FTG21aDpI/AAAAAAAAIs0/65HL97yzhB4/s320/cc_IMG_1742.JPG" border="0" alt="" id="BLOGGER_PHOTO_ID_5440721202104110738" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_PaCEpiE5zRQ/S4FTGoiqVcI/AAAAAAAAIss/vwSvQTzB7Yk/s1600-h/cc_IMG_1741.JPG"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 213px;" src="http://4.bp.blogspot.com/_PaCEpiE5zRQ/S4FTGoiqVcI/AAAAAAAAIss/vwSvQTzB7Yk/s320/cc_IMG_1741.JPG" border="0" alt="" id="BLOGGER_PHOTO_ID_5440721198267389378" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_PaCEpiE5zRQ/S4FTGZwraoI/AAAAAAAAIsk/jKnxc2XOHhk/s1600-h/cc_IMG_1740.JPG"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 213px;" src="http://4.bp.blogspot.com/_PaCEpiE5zRQ/S4FTGZwraoI/AAAAAAAAIsk/jKnxc2XOHhk/s320/cc_IMG_1740.JPG" border="0" alt="" id="BLOGGER_PHOTO_ID_5440721194299648642" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_PaCEpiE5zRQ/S4FTGPD1JGI/AAAAAAAAIsc/bTv1eTA_aPc/s1600-h/cc_IMG_1739.JPG"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 213px;" src="http://1.bp.blogspot.com/_PaCEpiE5zRQ/S4FTGPD1JGI/AAAAAAAAIsc/bTv1eTA_aPc/s320/cc_IMG_1739.JPG" border="0" alt="" id="BLOGGER_PHOTO_ID_5440721191427187810" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17464595-7076957122993165598?l=madremiamadremiaque.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://madremiamadremiaque.blogspot.com/feeds/7076957122993165598/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=17464595&amp;postID=7076957122993165598' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17464595/posts/default/7076957122993165598'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17464595/posts/default/7076957122993165598'/><link rel='alternate' type='text/html' href='http://madremiamadremiaque.blogspot.com/2010/02/atardecer.html' title='Atardecer...'/><author><name>Daniel Guerrero</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-F7PHS2SmDdc/AAAAAAAAAAI/AAAAAAAAI_Q/VBgWpHCH2vg/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_PaCEpiE5zRQ/S4FTTg8pNKI/AAAAAAAAItU/AwKHAK8b9G0/s72-c/cc_IMG_1746.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17464595.post-169712970712019019</id><published>2010-01-26T21:50:00.001+01:00</published><updated>2010-01-26T21:50:35.755+01:00</updated><title type='text'>Installing Ubuntu through pxe boot</title><content type='html'>more notes...&lt;br /&gt;https://wiki.koeln.ccc.de/index.php/Ubuntu_PXE_Install&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17464595-169712970712019019?l=madremiamadremiaque.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://madremiamadremiaque.blogspot.com/feeds/169712970712019019/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=17464595&amp;postID=169712970712019019' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17464595/posts/default/169712970712019019'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17464595/posts/default/169712970712019019'/><link rel='alternate' type='text/html' href='http://madremiamadremiaque.blogspot.com/2010/01/installing-ubuntu-through-pxe-boot.html' title='Installing Ubuntu through pxe boot'/><author><name>Daniel Guerrero</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-F7PHS2SmDdc/AAAAAAAAAAI/AAAAAAAAI_Q/VBgWpHCH2vg/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17464595.post-5023331155516173822</id><published>2010-01-24T21:30:00.004+01:00</published><updated>2010-01-24T22:03:54.666+01:00</updated><title type='text'>PS3 as mediacenter (playing MKV files)</title><content type='html'>Some notes so I don't forget the links.&lt;br /&gt;&lt;br /&gt;Just install ffmpeg following this guide &lt;a href="http://ubuntuforums.org/showthread.php?t=786095"&gt;http://ubuntuforums.org/showthread.php?t=786095&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;I've used the ./configure inside the next link (outdated for karmic) &lt;a href="http://juliensimon.blogspot.com/2009/01/howto-converting-mkv-files-to-play-on.html"&gt;http://juliensimon.blogspot.com/2009/01/howto-converting-mkv-files-to-play-on.html&lt;/a&gt;&lt;br /&gt;With quite good examples and notes on troubleshooting.&lt;br /&gt;&lt;br /&gt;By the way, I wouldn't try to stream 1080p/i or 720p through wifi, not even with 802.11n, if I have the chance I would like to try a gigabit network. Numbers are tight, but if you want to try, &lt;a href="http://code.google.com/p/ps3mediaserver/"&gt;ps3mediacenter&lt;/a&gt; works well.&lt;br /&gt;The way I see high definition videos with the ps3 is dowloading the files first to the ps3, for example through a web server, in my case lighthttp.&lt;span style="visibility: visible;" id="main"&gt;&lt;span style="visibility: visible;" id="search"&gt;&lt;/span&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17464595-5023331155516173822?l=madremiamadremiaque.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://madremiamadremiaque.blogspot.com/feeds/5023331155516173822/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=17464595&amp;postID=5023331155516173822' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17464595/posts/default/5023331155516173822'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17464595/posts/default/5023331155516173822'/><link rel='alternate' type='text/html' href='http://madremiamadremiaque.blogspot.com/2010/01/ps3-as-mediacenter-playing-mkv-files.html' title='PS3 as mediacenter (playing MKV files)'/><author><name>Daniel Guerrero</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-F7PHS2SmDdc/AAAAAAAAAAI/AAAAAAAAI_Q/VBgWpHCH2vg/s512-c/photo.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17464595.post-6366017883421978717</id><published>2009-12-02T23:04:00.001+01:00</published><updated>2009-12-02T23:06:04.302+01:00</updated><title type='text'>Manifiesto en defensa de los derechos fundamentales en internet</title><content type='html'>&lt;div style="text-align: justify;"&gt;Ante la inclusión en el Anteproyecto de Ley de Economía sostenible de modificaciones legislativas que afectan al libre ejercicio de las libertades de expresión, información y el derecho de acceso a la cultura a través de Internet, los periodistas, bloggers, usuarios, profesionales y creadores de internet manifestamos nuestra firme oposición al proyecto, y declaramos que...&lt;br /&gt;&lt;br /&gt;1.- Los derechos de autor no pueden situarse por encima de los derechos fundamentales de los ciudadanos, como el derecho a la privacidad, a la seguridad, a la presunción de inocencia, a la tutela judicial efectiva y a la libertad de expresión.&lt;br /&gt;&lt;br /&gt;2.- La suspensión de derechos fundamentales es y debe seguir siendo competencia exclusiva del poder judicial. Ni un cierre sin sentencia. Este anteproyecto, en contra de lo establecido en el artículo 20.5 de la Constitución, pone en manos de un órgano no judicial -un organismo dependiente del ministerio de Cultura-, la potestad de impedir a los ciudadanos españoles el acceso a cualquier página web.&lt;br /&gt;&lt;br /&gt;3.- La nueva legislación creará inseguridad jurídica en todo el sector tecnológico español, perjudicando uno de los pocos campos de desarrollo y futuro de nuestra economía, entorpeciendo la creación de empresas, introduciendo trabas a la libre competencia y ralentizando su proyección internacional.&lt;br /&gt;&lt;br /&gt;4.- La nueva legislación propuesta amenaza a los nuevos creadores y entorpece la creación cultural. Con Internet y los sucesivos avances tecnológicos se ha democratizado extraordinariamente la creación y emisión de contenidos de todo tipo, que ya no provienen prevalentemente de las industrias culturales tradicionales, sino de multitud de fuentes diferentes.&lt;br /&gt;&lt;br /&gt;5.- Los autores, como todos los trabajadores, tienen derecho a vivir de su trabajo con nuevas ideas creativas, modelos de negocio y actividades asociadas a sus creaciones. Intentar sostener con cambios legislativos a una industria obsoleta que no sabe adaptarse a este nuevo entorno no es ni justo ni realista. Si su modelo de negocio se basaba en el control de las copias de las obras y en Internet no es posible sin vulnerar derechos fundamentales, deberían buscar otro modelo.&lt;br /&gt;&lt;br /&gt;6.- Consideramos que las industrias culturales necesitan para sobrevivir alternativas modernas, eficaces, creíbles y asequibles y que se adecuen a los nuevos usos sociales, en lugar de limitaciones tan desproporcionadas como ineficaces para el fin que dicen perseguir.&lt;br /&gt;&lt;br /&gt;7.- Internet debe funcionar de forma libre y sin interferencias políticas auspiciadas por sectores que pretenden perpetuar obsoletos modelos de negocio e imposibilitar que el saber humano siga siendo libre.&lt;br /&gt;&lt;br /&gt;8.- Exigimos que el Gobierno garantice por ley la neutralidad de la Red en España, ante cualquier presión que pueda producirse, como marco para el desarrollo de una economía sostenible y realista de cara al futuro.&lt;br /&gt;&lt;br /&gt;9.- Proponemos una verdadera reforma del derecho de propiedad intelectual orientada a su fin: devolver a la sociedad el conocimiento, promover el dominio público y limitar los abusos de las entidades gestoras.&lt;br /&gt;&lt;br /&gt;10.- En democracia las leyes y sus modificaciones deben aprobarse tras el oportuno debate público y habiendo consultado previamente a todas las partes implicadas. No es de recibo que se realicen cambios legislativos que afectan a derechos fundamentales en una ley no orgánica y que versa sobre otra materia.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17464595-6366017883421978717?l=madremiamadremiaque.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://madremiamadremiaque.blogspot.com/feeds/6366017883421978717/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=17464595&amp;postID=6366017883421978717' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17464595/posts/default/6366017883421978717'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17464595/posts/default/6366017883421978717'/><link rel='alternate' type='text/html' href='http://madremiamadremiaque.blogspot.com/2009/12/manifiesto-en-defensa-de-los-derechos.html' title='Manifiesto en defensa de los derechos fundamentales en internet'/><author><name>Daniel Guerrero</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-F7PHS2SmDdc/AAAAAAAAAAI/AAAAAAAAI_Q/VBgWpHCH2vg/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17464595.post-5280712249784525488</id><published>2009-11-11T20:26:00.000+01:00</published><updated>2009-11-11T20:27:23.873+01:00</updated><title type='text'>Moving Windmills</title><content type='html'>&lt;object width="425" height="344"&gt;&lt;param name="movie" value="http://www.youtube.com/v/arD374MFk4w&amp;hl=en&amp;fs=1&amp;"&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/arD374MFk4w&amp;hl=en&amp;fs=1&amp;" type="application/x-shockwave-flash" allowscriptaccess="always" 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/17464595-5280712249784525488?l=madremiamadremiaque.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://madremiamadremiaque.blogspot.com/feeds/5280712249784525488/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=17464595&amp;postID=5280712249784525488' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17464595/posts/default/5280712249784525488'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17464595/posts/default/5280712249784525488'/><link rel='alternate' type='text/html' href='http://madremiamadremiaque.blogspot.com/2009/11/moving-windmills.html' title='Moving Windmills'/><author><name>Daniel Guerrero</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-F7PHS2SmDdc/AAAAAAAAAAI/AAAAAAAAI_Q/VBgWpHCH2vg/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17464595.post-5808012067783285305</id><published>2009-10-31T22:25:00.005+01:00</published><updated>2009-11-01T14:35:33.251+01:00</updated><title type='text'>Lyon</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_PaCEpiE5zRQ/Suyujzf3K7I/AAAAAAAAIcI/Rf3L5AfetjY/s1600-h/IMG_1265.JPG"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 214px;" src="http://1.bp.blogspot.com/_PaCEpiE5zRQ/Suyujzf3K7I/AAAAAAAAIcI/Rf3L5AfetjY/s320/IMG_1265.JPG" alt="" id="BLOGGER_PHOTO_ID_5398881983452883890" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Un mes y medio en Francia, las palabras que más utilizo son buenos días, buenas noches, gracias, perdón, si, no hablo francés, ¿hablas inglés? y ¿hablas español?, por supuesto en un pseudo-francés que la gente entiende normalmente con una sonrisa.&lt;br /&gt;No tengo muchas ganas de aprender francés, yo creía que con dos idiomas me bastaba, pero fíjate por dónde que no va a ser así, o sí. El sueco, seamos sinceros, lo he dado por imposible, se decir algunas palabras más que en francés, la primera que aprendí: te quiero.&lt;br /&gt;&lt;br /&gt;Pero no nos pongamos romanticones que aquí lo que toca es hablar de los franchuchis, así de primeras me doy cuenta de que les gusta mucho discutir las cosas, eso si, en francés, no esperes que te respondan en otro idioma por lo general, tu les puedes preguntar do you speak english? y ellos te responden oui, tu piensas guay uno con el que puedo hablar, y nada, te siguen hablando en francés...&lt;br /&gt;Esto tampoco es tan grave, realmente al tener las mismas raices no es tan difícil entendernos. El otro día estuve hablando con un marroquí, el me hablaba en francés y yo en español, despacio, pero estoy seguro de que nos entendimos más del 50% de la conversación... habría que preguntarle a el.&lt;br /&gt;&lt;br /&gt;La ciudad, bonita, muy bonita, los alrededores son increíbles. Este fin de semana queríamos ir en bici al gran lago,&lt;br /&gt;&lt;br /&gt;&lt;iframe marginheight="0" marginwidth="0" src="http://maps.google.es/maps?f=q&amp;amp;source=s_q&amp;amp;hl=es&amp;amp;geocode=&amp;amp;q=Lac+de+Miribel-Jonage,+france&amp;amp;sll=45.8,4.883333&amp;amp;sspn=0.021272,0.055704&amp;amp;ie=UTF8&amp;amp;hq=&amp;amp;hnear=Lac+de+Miribel-Jonage&amp;amp;t=k&amp;amp;z=15&amp;amp;ll=45.804018,4.951944&amp;amp;output=embed" scrolling="no" width="425" frameborder="0" height="350"&gt;&lt;/iframe&gt;&lt;br /&gt;&lt;small&gt;&lt;a href="http://maps.google.es/maps?f=q&amp;amp;source=embed&amp;amp;hl=es&amp;amp;geocode=&amp;amp;q=Lac+de+Miribel-Jonage,+france&amp;amp;sll=45.8,4.883333&amp;amp;sspn=0.021272,0.055704&amp;amp;ie=UTF8&amp;amp;hq=&amp;amp;hnear=Lac+de+Miribel-Jonage&amp;amp;t=k&amp;amp;z=15&amp;amp;ll=45.804018,4.951944" style="color: rgb(0, 0, 255); text-align: left;"&gt;Ver mapa más grande&lt;/a&gt;&lt;/small&gt;&lt;br /&gt;pero nos quedamos dormidos y el tiempo tampoco acompañaba demasiado, lo apuntamos en el "to do list" que empieza a tener demasiadas líneas.&lt;br /&gt;&lt;br /&gt;Internet, mucho más barato que en España, probablemente esta semana me instalan un adsl de supuestos 28 megas de bajada con uno de subida y televisión con unos dos cientos canales, por 30 euros al mes con Free, operadora francesa. Por no hablar de Numericable que te instalan  cien megas de bajada y cincuenta de subida por un precio similar, lástima que no los tuviera en zona de cobertura. Cómo anecdota recuerdo un apartado cuando me daba de alta con Free que comentaba algo así como que los artistas tienen que comer, pero no decía nada de la &lt;a href="http://es.wikipedia.org/wiki/Ley_HADOPI"&gt;ley Hadopi&lt;/a&gt;.&lt;br /&gt;En fin, sin comentarios, creo que ya he hecho suficientes al respecto a lo largo de los casi 5 años de este blog.&lt;br /&gt;&lt;br /&gt;Los operadores móviles en Francia, rozan la ilegalidad en mi opinion. Las tarjetas prepago tienen caducidad del saldo, esto es, si recargas 5 euros los puedes gastar en una semana, si recargas 15 tienes un mes, 35 euros dos meses... &lt;br /&gt;Vamos que te obligan a tener un consumo mínimo mensual. &lt;br /&gt;Nada más llegar a Francia nos compramos dos tarjetas prepago de orange y es lo que venimos utilizando hasta ahora con las limitaciones que comento. Además de la sorpresa de la manera de funcionar para prepago, ayer tuve otra sorpresa desagradable, de repente empecé a recibir mensajes de información deportiva sin haberme dado de alta en ningún servicio, cosa que en España puede pasar pero siempre y cuando hayas enviado tu primeramente un mensaje solicitando algún tipo de información. En mi caso no había enviado nada, me puse a investigar un poco y me encontré con muchísima gente en Francia con el mismo problema con Orange, y gracias a los consejos de éste &lt;a href="http://tam-monblog.blogspot.com/2008/01/20608-20608-20608-bye-bye-enfin.html"&gt;post&lt;/a&gt; pude darme de baja, no sin antes perder alrededor de una hora buscando la escondida opción dentro de la web de orange.fr.&lt;br /&gt;Vamos, un robo en todo regla, que por cada mensaje cobren unos 0.35 euros sin ni siquiera haber activado el servicio personalmente, los calculos son sencillos si nos imaginamos que hayan activado el servicio fraudulentamente a digamos cien mil personas.&lt;br /&gt;&lt;br /&gt;&lt;object data="http://chancleta.googlepages.com/playerwpress.swf?soundFile=http://chancleta.googlepages.com/04-LostInFrance.mp3, http://chancleta.googlepages.com/04-LostInFrance.mp3" type="application/x-shockwave-flash" width="290" height="24"&gt;&lt;param value="http://chancleta.googlepages.com/playerwpress.swf?soundFile=http://chancleta.googlepages.com/04-LostInFrance.mp3,http://chancleta.googlepages.com/04-LostInFrance.mp3" name="movie"&gt;&lt;param value="high" name="quality"&gt;&lt;param value="false" name="menu"&gt;&lt;param value="transparent" name="wmode"&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Se acabó la Stella Artois, nos vemos en los bares ;-)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17464595-5808012067783285305?l=madremiamadremiaque.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://madremiamadremiaque.blogspot.com/feeds/5808012067783285305/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=17464595&amp;postID=5808012067783285305' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17464595/posts/default/5808012067783285305'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17464595/posts/default/5808012067783285305'/><link rel='alternate' type='text/html' href='http://madremiamadremiaque.blogspot.com/2009/10/lyon.html' title='Lyon'/><author><name>Daniel Guerrero</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-F7PHS2SmDdc/AAAAAAAAAAI/AAAAAAAAI_Q/VBgWpHCH2vg/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_PaCEpiE5zRQ/Suyujzf3K7I/AAAAAAAAIcI/Rf3L5AfetjY/s72-c/IMG_1265.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17464595.post-1978565988956228962</id><published>2009-10-24T18:44:00.002+02:00</published><updated>2009-10-24T18:58:16.679+02:00</updated><title type='text'>Now that I'm in France</title><content type='html'>and reading some news about how some entities want to bypass our rights, I have discovered &lt;a href="http://en.wikipedia.org/wiki/Freenet"&gt;freenet&lt;/a&gt;&lt;span style="text-decoration: underline;"&gt;,&lt;/span&gt; a decentralized, censorship-resistant distributed data store.&lt;br /&gt;While reading some information about its code, I put on a smile when I realized &lt;a href="http://google-opensource.blogspot.com/2009/05/improving-freenets-performance.html"&gt;this&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17464595-1978565988956228962?l=madremiamadremiaque.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://madremiamadremiaque.blogspot.com/feeds/1978565988956228962/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=17464595&amp;postID=1978565988956228962' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17464595/posts/default/1978565988956228962'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17464595/posts/default/1978565988956228962'/><link rel='alternate' type='text/html' href='http://madremiamadremiaque.blogspot.com/2009/10/now-that-im-in-france.html' title='Now that I&apos;m in France'/><author><name>Daniel Guerrero</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-F7PHS2SmDdc/AAAAAAAAAAI/AAAAAAAAI_Q/VBgWpHCH2vg/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17464595.post-2365366179390562241</id><published>2009-10-11T20:14:00.002+02:00</published><updated>2009-10-11T20:24:27.943+02:00</updated><title type='text'>How to install Picasa 3.5 for Linux</title><content type='html'>&lt;div style="text-align: justify;"&gt;The thing is that I took some RAW photos with my new brand Canon 500d and I wanted to view them and edit under Linux.&lt;br /&gt;&lt;br /&gt;First thing I did was compile the last version of &lt;a href="http://cybercom.net/%7Edcoffin/dcraw/"&gt;dcraw&lt;/a&gt; and copy the binary to /usr/bin/ in my case using ubuntu. dcraw is the usual decoder that almost all programs use with Linux. This step is not really necessary to run Picasa 3.5 but it helps if you later want to configure other programs or add a plug in for gimp.&lt;br /&gt;&lt;br /&gt;I was quite happy with Picasa, but when I tried to read CR2 raw files from the camera it showed a pink/magenta image instead the real one, so the fix to bring compatibility with the camera comes with the last 3.5 version, that Google has not released yet for Linux.&lt;br /&gt;If you want to run latest 3.5 feautures for Linux, like face recognition and raw compatibility just follow the instructions under:&lt;br /&gt;&lt;a href="http://cybercom.net/%7Edcoffin/dcraw/"&gt;http://cybercom.net/~dcoffin/dcraw/&lt;/a&gt;&lt;br /&gt;&lt;br /&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/17464595-2365366179390562241?l=madremiamadremiaque.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://madremiamadremiaque.blogspot.com/feeds/2365366179390562241/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=17464595&amp;postID=2365366179390562241' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17464595/posts/default/2365366179390562241'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17464595/posts/default/2365366179390562241'/><link rel='alternate' type='text/html' href='http://madremiamadremiaque.blogspot.com/2009/10/how-to-install-picasa-35-for-linux.html' title='How to install Picasa 3.5 for Linux'/><author><name>Daniel Guerrero</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-F7PHS2SmDdc/AAAAAAAAAAI/AAAAAAAAI_Q/VBgWpHCH2vg/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17464595.post-1312963424854092632</id><published>2009-09-16T21:04:00.002+02:00</published><updated>2009-09-16T21:07:56.955+02:00</updated><title type='text'>Boot ubuntu in text mode and have sound after running startx</title><content type='html'>I've disabled gdm by:&lt;br /&gt;user@machine:~$ sudo update-rc.d -f gdm remove&lt;br /&gt;&lt;br /&gt;probably not the nicest solution.&lt;br /&gt;&lt;br /&gt;It is just the matter to add the user to the audio group, that's the way I did it, and it works. So I don't grant permissions to all users for audio devices.&lt;br /&gt;&lt;br /&gt;user@machine:~$ find /dev -group audio -type c -exec ls -l '{}' ';' &lt;br /&gt;crw-rw----+ 1 root audio 14, 0 2009-09-16 19:16 /dev/mixer&lt;br /&gt;crw-rw----+ 1 root audio 14, 4 2009-09-16 19:16 /dev/audio&lt;br /&gt;crw-rw----+ 1 root audio 14, 3 2009-09-16 19:16 /dev/dsp&lt;br /&gt;crw-rw----+ 1 root audio 14, 12 2009-09-16 19:16 /dev/adsp&lt;br /&gt;crw-rw----+ 1 root audio 14, 1 2009-09-16 19:16 /dev/sequencer&lt;br /&gt;crw-rw----+ 1 root audio 14, 8 2009-09-16 19:16 /dev/sequencer2&lt;br /&gt;crw-rw----+ 1 root audio 116, 7 2009-09-16 19:16 /dev/snd/controlC0&lt;br /&gt;crw-rw----+ 1 root audio 116, 5 2009-09-16 19:18 /dev/snd/pcmC0D0p&lt;br /&gt;crw-rw----+ 1 root audio 116, 6 2009-09-16 19:18 /dev/snd/pcmC0D0c&lt;br /&gt;crw-rw----+ 1 root audio 116, 4 2009-09-16 19:16 /dev/snd/pcmC0D1p&lt;br /&gt;crw-rw----+ 1 root audio 116, 3 2009-09-16 19:16 /dev/snd/seq&lt;br /&gt;crw-rw----+ 1 root audio 116, 2 2009-09-16 19:16 /dev/snd/timer&lt;br /&gt;&lt;br /&gt;We can see by default that our user doesn't belong to audio group&lt;br /&gt;&lt;br /&gt;user@machine:~$ id -Gn user&lt;br /&gt;user adm dialout cdrom plugdev lpadmin admin sambashare&lt;br /&gt;&lt;br /&gt;So let's add user to group audio:&lt;br /&gt;&lt;br /&gt;user@machine:~$ sudo usermod -a -G audio user&lt;br /&gt;&lt;br /&gt;Now group audio has rw permissions over audio devices and after running startx we will hear sound.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17464595-1312963424854092632?l=madremiamadremiaque.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://madremiamadremiaque.blogspot.com/feeds/1312963424854092632/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=17464595&amp;postID=1312963424854092632' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17464595/posts/default/1312963424854092632'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17464595/posts/default/1312963424854092632'/><link rel='alternate' type='text/html' href='http://madremiamadremiaque.blogspot.com/2009/09/boot-ubuntu-in-text-mode-and-have-sound.html' title='Boot ubuntu in text mode and have sound after running startx'/><author><name>Daniel Guerrero</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-F7PHS2SmDdc/AAAAAAAAAAI/AAAAAAAAI_Q/VBgWpHCH2vg/s512-c/photo.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17464595.post-100044639324287405</id><published>2009-09-15T23:20:00.002+02:00</published><updated>2009-09-15T23:21:18.091+02:00</updated><title type='text'>don't run gnome on startup of ubuntu</title><content type='html'>sudo update-rc.d -f gdm remove&lt;br /&gt;&lt;br /&gt;then you can startx manually if you want&lt;br /&gt;&lt;br /&gt;if you want to revert&lt;br /&gt;&lt;br /&gt;sudo update-rc.d gdm defaults&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17464595-100044639324287405?l=madremiamadremiaque.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://madremiamadremiaque.blogspot.com/feeds/100044639324287405/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=17464595&amp;postID=100044639324287405' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17464595/posts/default/100044639324287405'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17464595/posts/default/100044639324287405'/><link rel='alternate' type='text/html' href='http://madremiamadremiaque.blogspot.com/2009/09/dont-run-gnome-on-startup-of-ubuntu.html' title='don&apos;t run gnome on startup of ubuntu'/><author><name>Daniel Guerrero</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-F7PHS2SmDdc/AAAAAAAAAAI/AAAAAAAAI_Q/VBgWpHCH2vg/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17464595.post-7441504715637114387</id><published>2009-09-15T23:07:00.002+02:00</published><updated>2009-09-15T23:09:39.808+02:00</updated><title type='text'>Give color to ubuntu bash login</title><content type='html'>http://siddharta.kubuntu-es.org/5852/resaltar-color-prompt-terminal-usuario-root&lt;br /&gt;&lt;br /&gt;remember type:&lt;br /&gt;&lt;br /&gt;source ~/.bashrc&lt;br /&gt;&lt;br /&gt;after changing .bashrc files&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17464595-7441504715637114387?l=madremiamadremiaque.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://madremiamadremiaque.blogspot.com/feeds/7441504715637114387/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=17464595&amp;postID=7441504715637114387' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17464595/posts/default/7441504715637114387'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17464595/posts/default/7441504715637114387'/><link rel='alternate' type='text/html' href='http://madremiamadremiaque.blogspot.com/2009/09/give-color-to-ubuntu-bash-login.html' title='Give color to ubuntu bash login'/><author><name>Daniel Guerrero</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-F7PHS2SmDdc/AAAAAAAAAAI/AAAAAAAAI_Q/VBgWpHCH2vg/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17464595.post-2206234957998289729</id><published>2009-09-15T22:18:00.000+02:00</published><updated>2009-09-15T22:19:09.243+02:00</updated><title type='text'>Ubuntu text boot up and colorful</title><content type='html'>http://ubuntuforums.org/showthread.php?t=192675&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17464595-2206234957998289729?l=madremiamadremiaque.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://madremiamadremiaque.blogspot.com/feeds/2206234957998289729/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=17464595&amp;postID=2206234957998289729' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17464595/posts/default/2206234957998289729'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17464595/posts/default/2206234957998289729'/><link rel='alternate' type='text/html' href='http://madremiamadremiaque.blogspot.com/2009/09/ubuntu-text-boot-up-and-colorful.html' title='Ubuntu text boot up and colorful'/><author><name>Daniel Guerrero</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-F7PHS2SmDdc/AAAAAAAAAAI/AAAAAAAAI_Q/VBgWpHCH2vg/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17464595.post-7975658131984789094</id><published>2009-09-15T21:48:00.001+02:00</published><updated>2009-09-15T21:50:16.505+02:00</updated><title type='text'>Enable syntax color while editing with nano</title><content type='html'>Edit /etc/nanorc&lt;br /&gt;&lt;br /&gt;and comment out all the last lines regarding different programming languages.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17464595-7975658131984789094?l=madremiamadremiaque.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://madremiamadremiaque.blogspot.com/feeds/7975658131984789094/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=17464595&amp;postID=7975658131984789094' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17464595/posts/default/7975658131984789094'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17464595/posts/default/7975658131984789094'/><link rel='alternate' type='text/html' href='http://madremiamadremiaque.blogspot.com/2009/09/enable-syntax-color-while-editing-with.html' title='Enable syntax color while editing with nano'/><author><name>Daniel Guerrero</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-F7PHS2SmDdc/AAAAAAAAAAI/AAAAAAAAI_Q/VBgWpHCH2vg/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17464595.post-6205211096822655159</id><published>2009-09-15T21:26:00.001+02:00</published><updated>2009-09-15T21:28:57.081+02:00</updated><title type='text'>Add syntax color while editing with vi</title><content type='html'>sudo apt-get install vim-full&lt;br /&gt;&lt;br /&gt;and then just add :syntax enable inside your vi /home/user/.vimrc&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17464595-6205211096822655159?l=madremiamadremiaque.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://madremiamadremiaque.blogspot.com/feeds/6205211096822655159/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=17464595&amp;postID=6205211096822655159' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17464595/posts/default/6205211096822655159'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17464595/posts/default/6205211096822655159'/><link rel='alternate' type='text/html' href='http://madremiamadremiaque.blogspot.com/2009/09/add-syntax-color-while-editing-with-vi.html' title='Add syntax color while editing with vi'/><author><name>Daniel Guerrero</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-F7PHS2SmDdc/AAAAAAAAAAI/AAAAAAAAI_Q/VBgWpHCH2vg/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17464595.post-8298782651963328792</id><published>2009-09-11T22:15:00.000+02:00</published><updated>2009-09-11T22:16:15.223+02:00</updated><title type='text'>Ahí te dejo Madrid...</title><content type='html'>&lt;object width="425" height="344"&gt;&lt;param name="movie" value="http://www.youtube.com/v/1va6MO1I8Ww&amp;hl=en&amp;fs=1&amp;"&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/1va6MO1I8Ww&amp;hl=en&amp;fs=1&amp;" type="application/x-shockwave-flash" allowscriptaccess="always" 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/17464595-8298782651963328792?l=madremiamadremiaque.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://madremiamadremiaque.blogspot.com/feeds/8298782651963328792/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=17464595&amp;postID=8298782651963328792' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17464595/posts/default/8298782651963328792'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17464595/posts/default/8298782651963328792'/><link rel='alternate' type='text/html' href='http://madremiamadremiaque.blogspot.com/2009/09/ahi-te-dejo-madrid.html' title='Ahí te dejo Madrid...'/><author><name>Daniel Guerrero</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-F7PHS2SmDdc/AAAAAAAAAAI/AAAAAAAAI_Q/VBgWpHCH2vg/s512-c/photo.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17464595.post-4059074542217591078</id><published>2009-08-30T20:06:00.001+02:00</published><updated>2009-08-30T20:10:23.965+02:00</updated><title type='text'>El visor de imágenes más rápido</title><content type='html'>&lt;a href="http://en.wikipedia.org/wiki/GQview"&gt;GQview&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17464595-4059074542217591078?l=madremiamadremiaque.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://madremiamadremiaque.blogspot.com/feeds/4059074542217591078/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=17464595&amp;postID=4059074542217591078' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17464595/posts/default/4059074542217591078'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17464595/posts/default/4059074542217591078'/><link rel='alternate' type='text/html' href='http://madremiamadremiaque.blogspot.com/2009/08/el-visor-de-imagenes-mas-rapido.html' title='El visor de imágenes más rápido'/><author><name>Daniel Guerrero</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-F7PHS2SmDdc/AAAAAAAAAAI/AAAAAAAAI_Q/VBgWpHCH2vg/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17464595.post-5773352369972016151</id><published>2009-08-30T17:29:00.000+02:00</published><updated>2009-08-30T17:30:16.798+02:00</updated><title type='text'>Reducir imagenes en linux</title><content type='html'>sudo apt-get install imagemagick&lt;br /&gt;mogrify -resize 400x300 *.jpg&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17464595-5773352369972016151?l=madremiamadremiaque.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://madremiamadremiaque.blogspot.com/feeds/5773352369972016151/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=17464595&amp;postID=5773352369972016151' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17464595/posts/default/5773352369972016151'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17464595/posts/default/5773352369972016151'/><link rel='alternate' type='text/html' href='http://madremiamadremiaque.blogspot.com/2009/08/reducir-imagenes-en-linux.html' title='Reducir imagenes en linux'/><author><name>Daniel Guerrero</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-F7PHS2SmDdc/AAAAAAAAAAI/AAAAAAAAI_Q/VBgWpHCH2vg/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17464595.post-6651039742769573838</id><published>2009-08-02T00:40:00.003+02:00</published><updated>2009-08-02T01:24:46.062+02:00</updated><title type='text'>Next stop... Lyon, mind the gap</title><content type='html'>Let's see... probably in about two months we'll move to a new country. New language, new culture... It's a mix of excitement and nerves.&lt;br /&gt;&lt;br /&gt;&lt;iframe width="425" height="350" frameborder="0" scrolling="no" marginheight="0" marginwidth="0" src="http://maps.google.es/maps?ie=UTF8&amp;amp;ll=45.762254,4.890633&amp;amp;spn=0.117122,0.308647&amp;amp;t=k&amp;amp;z=12&amp;amp;output=embed"&gt;&lt;/iframe&gt;&lt;br /&gt;&lt;small&gt;&lt;a href="http://maps.google.es/maps?ie=UTF8&amp;amp;ll=45.762254,4.890633&amp;amp;spn=0.117122,0.308647&amp;amp;t=k&amp;amp;z=12&amp;amp;source=embed" style="color:#0000FF;text-align:left"&gt;Ver mapa más grande&lt;/a&gt;&lt;/small&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17464595-6651039742769573838?l=madremiamadremiaque.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://madremiamadremiaque.blogspot.com/feeds/6651039742769573838/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=17464595&amp;postID=6651039742769573838' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17464595/posts/default/6651039742769573838'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17464595/posts/default/6651039742769573838'/><link rel='alternate' type='text/html' href='http://madremiamadremiaque.blogspot.com/2009/08/next-stop-lyon-mind-gap.html' title='Next stop... Lyon, mind the gap'/><author><name>Daniel Guerrero</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-F7PHS2SmDdc/AAAAAAAAAAI/AAAAAAAAI_Q/VBgWpHCH2vg/s512-c/photo.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17464595.post-5720911053156177613</id><published>2009-07-12T01:02:00.005+02:00</published><updated>2009-07-12T01:38:22.812+02:00</updated><title type='text'>el blog de Erika</title><content type='html'>Al final no se ha podido resistir... tanto ordenador, cables, pantallas y linux producen que mi niña tenga un blog. Esperemos todos que escriba algo mas en español or in english, así nos enteraremos mas ;-)&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_PaCEpiE5zRQ/SlkhbI4NqCI/AAAAAAAAHX4/Z-cJ1N2418k/s1600-h/erika_eyes.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 235px; height: 58px;" src="http://1.bp.blogspot.com/_PaCEpiE5zRQ/SlkhbI4NqCI/AAAAAAAAHX4/Z-cJ1N2418k/s400/erika_eyes.png" alt="" id="BLOGGER_PHOTO_ID_5357349981857359906" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://yquetedijo.blogspot.com"&gt;http://yquetedijo.blogspot.com&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;besicos.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17464595-5720911053156177613?l=madremiamadremiaque.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://madremiamadremiaque.blogspot.com/feeds/5720911053156177613/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=17464595&amp;postID=5720911053156177613' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17464595/posts/default/5720911053156177613'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17464595/posts/default/5720911053156177613'/><link rel='alternate' type='text/html' href='http://madremiamadremiaque.blogspot.com/2009/07/el-blog-de-erika.html' title='el blog de Erika'/><author><name>Daniel Guerrero</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-F7PHS2SmDdc/AAAAAAAAAAI/AAAAAAAAI_Q/VBgWpHCH2vg/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_PaCEpiE5zRQ/SlkhbI4NqCI/AAAAAAAAHX4/Z-cJ1N2418k/s72-c/erika_eyes.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17464595.post-2698466393993782705</id><published>2009-06-23T19:42:00.001+02:00</published><updated>2009-06-23T19:42:53.290+02:00</updated><title type='text'>Spotify para Android</title><content type='html'>&lt;object width="560" height="340"&gt;&lt;param name="movie" value="http://www.youtube.com/v/7ALGPknOsiU&amp;hl=en&amp;fs=1&amp;"&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/7ALGPknOsiU&amp;hl=en&amp;fs=1&amp;" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="560" height="340"&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/17464595-2698466393993782705?l=madremiamadremiaque.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://madremiamadremiaque.blogspot.com/feeds/2698466393993782705/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=17464595&amp;postID=2698466393993782705' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17464595/posts/default/2698466393993782705'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17464595/posts/default/2698466393993782705'/><link rel='alternate' type='text/html' href='http://madremiamadremiaque.blogspot.com/2009/06/spotify-para-android.html' title='Spotify para Android'/><author><name>Daniel Guerrero</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-F7PHS2SmDdc/AAAAAAAAAAI/AAAAAAAAI_Q/VBgWpHCH2vg/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry></feed>
