<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/atom10full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><feed xmlns="http://www.w3.org/2005/Atom" xmlns:openSearch="http://a9.com/-/spec/opensearch/1.1/" xmlns:georss="http://www.georss.org/georss" xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr="http://purl.org/syndication/thread/1.0" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" gd:etag="W/&quot;DUECRn45cCp7ImA9WhRbFk4.&quot;"><id>tag:blogger.com,1999:blog-20327852</id><updated>2012-02-07T15:01:07.028-03:00</updated><category term="instalador" /><category term="tubes" /><category term="apidocs" /><category term="logging" /><category term="gobject" /><category term="templates" /><category term="pepete" /><category term="postgres" /><category term="erlang" /><category term="jaxb" /><category term="seguridad" /><category term="afip" /><category term="efene" /><category term="pygtk" /><category term="jersey" /><category term="phsb" /><category term="api" /><category term="presentacion" /><category term="fotos" /><category term="javadocs" /><category term="js" /><category term="window" /><category term="cualquiera" /><category term="doodles" /><category term="xsbt-web-plugin" /><category term="installer" /><category term="notpython" /><category term=".net" /><category term="yetanotherpythonwebfraework" /><category term="bancos" /><category term="libro" /><category term="pagerank" /><category term="myjmk" /><category term="mustache" /><category term="pshb" /><category term="xml" /><category term="hackeeeeeer" /><category term="scala" /><category term="threads" /><category term="java" /><category term="lock" /><category term="nsis" /><category term="security" /><category term="repiola" /><category term="sbt" /><category term="pichis" /><category term="gane" /><category term="bash" /><category term="lift" /><category term="utnemal" /><category term="buto" /><category term="qrly" /><category term="martin gaitan" /><category term="inject fun" /><category term="c" /><category term="rest" /><category term="utn" /><category term="expat" /><category term="admin party" /><category term="j2me" /><category term="proyectos" /><category term="pubsubhubbub" /><category term="mac" /><category term="1.7R3" /><category term="premios" /><category term="karlsruhe" /><category term="orly?" /><category term="cxfreeze" /><category term="release" /><category term="rhino" /><category term="error" /><category term="json" /><category term="fiaca" /><category term="google" /><category term="webless" /><category term="couchdb" /><category term="google app engine" /><category term="hpc" /><category term="sonido" /><category term="javascript" /><category term="list" /><category term="pleinu" /><category term="titulo" /><category term="ll" /><category term="mpi" /><category term="map" /><category term="notstatictyping" /><category term="notsimple" /><category term="ImportError" /><category term="flask" /><category term="directorios" /><category term="viaje" /><category term="portable" /><category term="ms" /><category term="tipos" /><category term="webkit" /><category term="pynotify" /><category term="shell" /><category term="python" /><category term="jetty" /><category term="browser" /><category term="windows" /><category term="access" /><category term="multiplataforma" /><category term="alemania" /><category term="piano" /><category term="app engine" /><category term="bruteforce" /><category term="linux" /><category term="user-unfriendly" /><category term="idea" /><category term="spawnfest" /><category term="py2exe" /><category term="docs" /><category term="php" /><category term="espacios" /><category term="xml.parsers" /><category term="dvcs" /><category term="tutorial" /><category term="1.7" /><category term="views" /><category term="gtk" /><category term="lisp" /><category term="exe" /><category term="analogo" /><category term="couchapp" /><category term="gae" /><category term="carrera" /><category term="jquery" /><category term="tags" /><category term="emesene" /><category term="euler" /><category term="charla" /><category term="pygame" /><category term="celulares" /><category term="mozilla" /><category term="fail" /><category term="lis" /><category term="w00t?" /><category term="mercurial" /><category term="a series of tubes" /><title>el log de mariano guerra</title><subtitle type="html">...</subtitle><link rel="http://schemas.google.com/g/2005#feed" type="application/atom+xml" href="http://marianoguerra.blogspot.com/feeds/posts/default" /><link rel="alternate" type="text/html" href="http://marianoguerra.blogspot.com/" /><link rel="next" type="application/atom+xml" href="http://www.blogger.com/feeds/20327852/posts/default?start-index=26&amp;max-results=25&amp;redirect=false&amp;v=2" /><author><name>luismarianoguerra</name><uri>http://www.blogger.com/profile/07599903974680528835</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="25" height="32" src="http://4.bp.blogspot.com/_XkKIWh0VZYk/TCPkWw1vqrI/AAAAAAAAHVQ/sbDjV1_H-t4/S220/bob.jpg" /></author><generator version="7.00" uri="http://www.blogger.com">Blogger</generator><openSearch:totalResults>502</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/atom+xml" href="http://feeds.feedburner.com/blogspot/xLlM" /><feedburner:info uri="blogspot/xllm" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><entry gd:etag="W/&quot;DUECRn4_fip7ImA9WhRbFk4.&quot;"><id>tag:blogger.com,1999:blog-20327852.post-3038472519740578835</id><published>2012-02-07T15:01:00.000-03:00</published><updated>2012-02-07T15:01:07.046-03:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2012-02-07T15:01:07.046-03:00</app:edited><title>snowboard en los alpes (Oberstdorf)</title><content type="html">desde que empece a hacer &lt;a href="http://en.wikipedia.org/wiki/Snakeboard"&gt;streetboard&lt;/a&gt; (por alla por mis 14 anios de edad) siempre dije que iba a aprender a hacer snowboard en los alpes, no se de donde salio la idea pero siempre lo dije.&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://3.bp.blogspot.com/-lI1OH4lOkvw/Ty7lNMQwT9I/AAAAAAAAKPU/TM56uq8K9tU/s1600/IMG_3865.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="240" src="http://3.bp.blogspot.com/-lI1OH4lOkvw/Ty7lNMQwT9I/AAAAAAAAKPU/TM56uq8K9tU/s320/IMG_3865.JPG" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
hoy les puedo decir que cumpli la promesa :D&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://4.bp.blogspot.com/-9us1kekoemw/Ty7lOhbuhAI/AAAAAAAAKPc/VIiisj24VmM/s1600/IMG_3867.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="240" src="http://4.bp.blogspot.com/-9us1kekoemw/Ty7lOhbuhAI/AAAAAAAAKPc/VIiisj24VmM/s320/IMG_3867.JPG" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
fuimos con unos amigos el sábado a la maniana, 3 de ellos hicieron un curso para principiantes de ski, el otro ya sabia así que se fue a andar por ahí y yo hice el curso de principiante de snowboard.&lt;br /&gt;
 &lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://1.bp.blogspot.com/-uvjUGKlgOJE/Ty7l4I_e4aI/AAAAAAAAKP4/XFpY8jyvg4A/s1600/IMG_3868.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="240" src="http://1.bp.blogspot.com/-uvjUGKlgOJE/Ty7l4I_e4aI/AAAAAAAAKP4/XFpY8jyvg4A/s320/IMG_3868.JPG" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
tuvimos la suerte que los dos días estuvieron despejados, también tuvimos la "suerte" de la ola polar, por lo que el primer día aprendí a hacer snowboard a -21 C de mínima, con una mínima a la noche (cuando ya estaba en la cucha) de -28.&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://1.bp.blogspot.com/-qAhJtqh5gbA/Ty7lx5XmSjI/AAAAAAAAKPw/UUWP5fhgOhs/s1600/IMG_3869.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="240" src="http://1.bp.blogspot.com/-qAhJtqh5gbA/Ty7lx5XmSjI/AAAAAAAAKPw/UUWP5fhgOhs/s320/IMG_3869.JPG" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;en resumen, si bien el streetboard me ayudo en tema de equilibrio y no tener tanto miedo, la técnica para frenar y doblar si bien visualmente similar, técnicamente es muy distinta, lo que hacia que mi cuerpo intentara aplicar conocimientos previos que no aplicaban al nivel de fricción y la ausencia de ruedas, concluyendo en caídas de todo tipo.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://4.bp.blogspot.com/-p1MMLdXZ-eE/Ty7mOm7FchI/AAAAAAAAKQA/I91T4vD54F0/s1600/IMG_3871.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="240" src="http://4.bp.blogspot.com/-p1MMLdXZ-eE/Ty7mOm7FchI/AAAAAAAAKQA/I91T4vD54F0/s320/IMG_3871.JPG" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
otra cosa a notar es la cantidad de fuerza que hice con las piernas, puede ser un poco por no saber tanto otro poco por la falta de ejercicio, pero había puntos en el que mis piernas no respondían mas, resultando en las ya mencionadas visitas periódicas al suelo.&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://2.bp.blogspot.com/-35Txpu7lLuQ/Ty7mg2kqqvI/AAAAAAAAKQU/DbOB3_NxmOE/s1600/IMG_3873.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="240" src="http://2.bp.blogspot.com/-35Txpu7lLuQ/Ty7mg2kqqvI/AAAAAAAAKQU/DbOB3_NxmOE/s320/IMG_3873.JPG" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
lo positivo es que para el principio del segundo día ya dominaba lo 
básico y pude estar todo el día tirándome de una pista para 
principiantes para mejorar lo aprendido.&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://1.bp.blogspot.com/-HgoTupbipQk/Ty7me5rPmiI/AAAAAAAAKQM/4eCo4Jembos/s1600/IMG_3874.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="240" src="http://1.bp.blogspot.com/-HgoTupbipQk/Ty7me5rPmiI/AAAAAAAAKQM/4eCo4Jembos/s320/IMG_3874.JPG" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/20327852-3038472519740578835?l=marianoguerra.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/xLlM/~4/qj1aWRLapiU" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://marianoguerra.blogspot.com/feeds/3038472519740578835/comments/default" title="Comentarios de la entrada" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=20327852&amp;postID=3038472519740578835" title="0 Comentarios" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/20327852/posts/default/3038472519740578835?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/20327852/posts/default/3038472519740578835?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/xLlM/~3/qj1aWRLapiU/snowboard-en-los-alpes-oberstdorf.html" title="snowboard en los alpes (Oberstdorf)" /><author><name>luismarianoguerra</name><uri>http://www.blogger.com/profile/07599903974680528835</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="25" height="32" src="http://4.bp.blogspot.com/_XkKIWh0VZYk/TCPkWw1vqrI/AAAAAAAAHVQ/sbDjV1_H-t4/S220/bob.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://3.bp.blogspot.com/-lI1OH4lOkvw/Ty7lNMQwT9I/AAAAAAAAKPU/TM56uq8K9tU/s72-c/IMG_3865.JPG" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://marianoguerra.blogspot.com/2012/02/snowboard-en-los-alpes-oberstdorf.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DEAAQng_eCp7ImA9WhRbEks.&quot;"><id>tag:blogger.com,1999:blog-20327852.post-7495742884766907807</id><published>2012-02-03T07:59:00.000-03:00</published><updated>2012-02-03T07:59:03.640-03:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2012-02-03T07:59:03.640-03:00</app:edited><title>lindo dia en stuttgart</title><content type="html">mire por la ventana y pensé "que lindo día" tenia la cámara en la mesa, así que salí, subí la montania mas cercana y saque algunas fotos.&lt;br /&gt;
&lt;br /&gt;
el día sumaria mas puntos si no hiciera -14 en este preciso instante*&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://3.bp.blogspot.com/-jN_ulUoaiz8/TyusfmbAA8I/AAAAAAAAKKg/QoqTkHEA6nw/s1600/IMG_3829.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="240" src="http://3.bp.blogspot.com/-jN_ulUoaiz8/TyusfmbAA8I/AAAAAAAAKKg/QoqTkHEA6nw/s320/IMG_3829.JPG" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://1.bp.blogspot.com/-TlhmZV-dXCo/Tyute647MQI/AAAAAAAAKLM/cJ3AEgy2Hw4/s1600/IMG_3833.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="240" src="http://1.bp.blogspot.com/-TlhmZV-dXCo/Tyute647MQI/AAAAAAAAKLM/cJ3AEgy2Hw4/s320/IMG_3833.JPG" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://2.bp.blogspot.com/-kzgi_SsyaAY/TyutBpUaIOI/AAAAAAAAKK8/YnlC_vuLBw0/s1600/IMG_3834.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="240" src="http://2.bp.blogspot.com/-kzgi_SsyaAY/TyutBpUaIOI/AAAAAAAAKK8/YnlC_vuLBw0/s320/IMG_3834.JPG" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://1.bp.blogspot.com/-olaIns_eLCc/TyutZDXdN5I/AAAAAAAAKLE/wdJk66ktrAI/s1600/IMG_3835.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="240" src="http://1.bp.blogspot.com/-olaIns_eLCc/TyutZDXdN5I/AAAAAAAAKLE/wdJk66ktrAI/s320/IMG_3835.JPG" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://3.bp.blogspot.com/-LuFuuhosgRc/Tyut2dOGvuI/AAAAAAAAKLY/Ns3VHbO8Vog/s1600/IMG_3836.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="240" src="http://3.bp.blogspot.com/-LuFuuhosgRc/Tyut2dOGvuI/AAAAAAAAKLY/Ns3VHbO8Vog/s320/IMG_3836.JPG" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://2.bp.blogspot.com/-qRNJHH5Ps80/Tyut3KySycI/AAAAAAAAKLg/9t_AJ6DcZVo/s1600/IMG_3837.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="240" src="http://2.bp.blogspot.com/-qRNJHH5Ps80/Tyut3KySycI/AAAAAAAAKLg/9t_AJ6DcZVo/s320/IMG_3837.JPG" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://3.bp.blogspot.com/-FV1qJ9W0O3g/TyuuHiRZpXI/AAAAAAAAKLw/BT8ln3Ku2HE/s1600/IMG_3838.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="240" src="http://3.bp.blogspot.com/-FV1qJ9W0O3g/TyuuHiRZpXI/AAAAAAAAKLw/BT8ln3Ku2HE/s320/IMG_3838.JPG" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://1.bp.blogspot.com/-SEtveSMWoaI/TyuuG72COeI/AAAAAAAAKLo/AbCnWoa65TU/s1600/IMG_3839.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="240" src="http://1.bp.blogspot.com/-SEtveSMWoaI/TyuuG72COeI/AAAAAAAAKLo/AbCnWoa65TU/s320/IMG_3839.JPG" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
* nota para referencias, soy cordobés, -14 no es tanto si hay sol y no hay viento, prefiero -14 así que -3 con viento.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/20327852-7495742884766907807?l=marianoguerra.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/xLlM/~4/9VV_AbZ__Qo" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://marianoguerra.blogspot.com/feeds/7495742884766907807/comments/default" title="Comentarios de la entrada" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=20327852&amp;postID=7495742884766907807" title="0 Comentarios" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/20327852/posts/default/7495742884766907807?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/20327852/posts/default/7495742884766907807?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/xLlM/~3/9VV_AbZ__Qo/lindo-dia-en-stuttgart.html" title="lindo dia en stuttgart" /><author><name>luismarianoguerra</name><uri>http://www.blogger.com/profile/07599903974680528835</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="25" height="32" src="http://4.bp.blogspot.com/_XkKIWh0VZYk/TCPkWw1vqrI/AAAAAAAAHVQ/sbDjV1_H-t4/S220/bob.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://3.bp.blogspot.com/-jN_ulUoaiz8/TyusfmbAA8I/AAAAAAAAKKg/QoqTkHEA6nw/s72-c/IMG_3829.JPG" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://marianoguerra.blogspot.com/2012/02/lindo-dia-en-stuttgart.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CEUCSH86fCp7ImA9WhRbEks.&quot;"><id>tag:blogger.com,1999:blog-20327852.post-9016241451914531964</id><published>2012-02-03T06:44:00.000-03:00</published><updated>2012-02-03T06:44:29.114-03:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2012-02-03T06:44:29.114-03:00</app:edited><title>(pocas) fotos de bruselas</title><content type="html">debido un poco a los tiempos ajustados y al frío no saque muchas fotos.&lt;br /&gt;
&lt;br /&gt;
acá están las que saque&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://1.bp.blogspot.com/-ynpkyej80Dc/Tyup6Vi1_SI/AAAAAAAAKJ8/qbPvb5bUoZQ/s1600/IMG_3824.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="320" src="http://1.bp.blogspot.com/-ynpkyej80Dc/Tyup6Vi1_SI/AAAAAAAAKJ8/qbPvb5bUoZQ/s320/IMG_3824.JPG" width="240" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://1.bp.blogspot.com/-pDvT8Ivosn4/TyupmPVL0JI/AAAAAAAAKJs/74dPSmp8W0s/s1600/IMG_3825.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="320" src="http://1.bp.blogspot.com/-pDvT8Ivosn4/TyupmPVL0JI/AAAAAAAAKJs/74dPSmp8W0s/s320/IMG_3825.JPG" width="240" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://2.bp.blogspot.com/-de_N_fsUyoE/Tyupx9QSiFI/AAAAAAAAKJ0/olPNO3WjR3o/s1600/IMG_3826.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="320" src="http://2.bp.blogspot.com/-de_N_fsUyoE/Tyupx9QSiFI/AAAAAAAAKJ0/olPNO3WjR3o/s320/IMG_3826.JPG" width="240" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://4.bp.blogspot.com/-21b0GnM9o7k/TyuqDVU0-DI/AAAAAAAAKKE/eTzJtLLozEY/s1600/IMG_3828.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="320" src="http://4.bp.blogspot.com/-21b0GnM9o7k/TyuqDVU0-DI/AAAAAAAAKKE/eTzJtLLozEY/s320/IMG_3828.JPG" width="240" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/20327852-9016241451914531964?l=marianoguerra.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/xLlM/~4/NF3UmkgTfpQ" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://marianoguerra.blogspot.com/feeds/9016241451914531964/comments/default" title="Comentarios de la entrada" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=20327852&amp;postID=9016241451914531964" title="0 Comentarios" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/20327852/posts/default/9016241451914531964?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/20327852/posts/default/9016241451914531964?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/xLlM/~3/NF3UmkgTfpQ/pocas-fotos-de-bruselas.html" title="(pocas) fotos de bruselas" /><author><name>luismarianoguerra</name><uri>http://www.blogger.com/profile/07599903974680528835</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="25" height="32" src="http://4.bp.blogspot.com/_XkKIWh0VZYk/TCPkWw1vqrI/AAAAAAAAHVQ/sbDjV1_H-t4/S220/bob.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://1.bp.blogspot.com/-ynpkyej80Dc/Tyup6Vi1_SI/AAAAAAAAKJ8/qbPvb5bUoZQ/s72-c/IMG_3824.JPG" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://marianoguerra.blogspot.com/2012/02/pocas-fotos-de-bruselas.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CEACSHo6eip7ImA9WhRbEU4.&quot;"><id>tag:blogger.com,1999:blog-20327852.post-2563337495868743352</id><published>2012-02-01T18:46:00.000-03:00</published><updated>2012-02-01T18:46:09.412-03:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2012-02-01T18:46:09.412-03:00</app:edited><title>charla de efene en erlang factory lite brussels 2012</title><content type="html">los slides están temporalmente acá:&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://marianoguerra.com.ar/efene/talks/efene-efl-brussels-2012.html"&gt;http://marianoguerra.com.ar/efene/talks/efene-efl-brussels-2012.html&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
hechos con &lt;a href="https://github.com/marianoguerra/rst2html5/"&gt;rst2html5&lt;/a&gt; obviamente ;)&lt;br /&gt;
&lt;br /&gt;
supongo que van a estar definitivamente acá en unos días:&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://www.erlang-factory.com/conference/Brussels/speakers/MarianoGuerra"&gt;http://www.erlang-factory.com/conference/Brussels/speakers/MarianoGuerra&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
el evento en general muy bueno, charlas interesantes, gente copada&lt;br /&gt;
&lt;br /&gt;
lo negativo... me entere que &lt;a href="http://fosdem.org/2012/"&gt;fosdem&lt;/a&gt; es este finde acá en bruselas y yo ya tengo pasaje de vuelta :S&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/20327852-2563337495868743352?l=marianoguerra.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/xLlM/~4/b2mea0wVXQU" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://marianoguerra.blogspot.com/feeds/2563337495868743352/comments/default" title="Comentarios de la entrada" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=20327852&amp;postID=2563337495868743352" title="0 Comentarios" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/20327852/posts/default/2563337495868743352?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/20327852/posts/default/2563337495868743352?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/xLlM/~3/b2mea0wVXQU/charla-de-efene-en-erlang-factory-lite.html" title="charla de efene en erlang factory lite brussels 2012" /><author><name>luismarianoguerra</name><uri>http://www.blogger.com/profile/07599903974680528835</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="25" height="32" src="http://4.bp.blogspot.com/_XkKIWh0VZYk/TCPkWw1vqrI/AAAAAAAAHVQ/sbDjV1_H-t4/S220/bob.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://marianoguerra.blogspot.com/2012/02/charla-de-efene-en-erlang-factory-lite.html</feedburner:origLink></entry><entry gd:etag="W/&quot;A0AHR30_fSp7ImA9WhRUFkU.&quot;"><id>tag:blogger.com,1999:blog-20327852.post-4585706980665219484</id><published>2012-01-27T15:42:00.002-03:00</published><updated>2012-01-27T15:42:16.345-03:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2012-01-27T15:42:16.345-03:00</app:edited><title>crossquote</title><content type="html">estaba leyendo &lt;i&gt;El retrato de Dorian Gray&amp;nbsp;&lt;/i&gt;&lt;br /&gt;
&lt;br /&gt;
y leo&lt;br /&gt;
&lt;br /&gt;
&lt;blockquote class="tr_bq"&gt;
En los días que corren la gente conoce el precio de todo y sabe el valor de nada &lt;/blockquote&gt;
&lt;br /&gt;
lo que me recordó a&lt;br /&gt;
&lt;br /&gt;
&lt;blockquote class="tr_bq"&gt;
"LISP programmers know the value of everything, but the cost of nothing" - Alan Perlis&lt;/blockquote&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/20327852-4585706980665219484?l=marianoguerra.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/xLlM/~4/x8Rv7sXBtpU" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://marianoguerra.blogspot.com/feeds/4585706980665219484/comments/default" title="Comentarios de la entrada" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=20327852&amp;postID=4585706980665219484" title="0 Comentarios" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/20327852/posts/default/4585706980665219484?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/20327852/posts/default/4585706980665219484?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/xLlM/~3/x8Rv7sXBtpU/crossquote.html" title="crossquote" /><author><name>luismarianoguerra</name><uri>http://www.blogger.com/profile/07599903974680528835</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="25" height="32" src="http://4.bp.blogspot.com/_XkKIWh0VZYk/TCPkWw1vqrI/AAAAAAAAHVQ/sbDjV1_H-t4/S220/bob.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://marianoguerra.blogspot.com/2012/01/crossquote.html</feedburner:origLink></entry><entry gd:etag="W/&quot;C04GQHo5eSp7ImA9WhRUE0g.&quot;"><id>tag:blogger.com,1999:blog-20327852.post-845044085604248113</id><published>2012-01-23T17:52:00.000-03:00</published><updated>2012-01-23T17:52:01.421-03:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2012-01-23T17:52:01.421-03:00</app:edited><title>emesene en la pagina principal de sourceforge</title><content type="html">&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://sourceforge.net/"&gt;&lt;img border="0" height="320" src="http://3.bp.blogspot.com/-UfOfIT6IWqY/Tx3IUSuLuoI/AAAAAAAAKJY/y8UQMdyuzmo/s320/emesene-sf.png" width="291" /&gt;&lt;span id="goog_2102348986"&gt;&lt;/span&gt;&lt;/a&gt;&lt;span id="goog_2102348987"&gt;&lt;/span&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/20327852-845044085604248113?l=marianoguerra.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/xLlM/~4/mHggUPUlDT8" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://marianoguerra.blogspot.com/feeds/845044085604248113/comments/default" title="Comentarios de la entrada" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=20327852&amp;postID=845044085604248113" title="0 Comentarios" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/20327852/posts/default/845044085604248113?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/20327852/posts/default/845044085604248113?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/xLlM/~3/mHggUPUlDT8/emesene-en-la-pagina-principal-de.html" title="emesene en la pagina principal de sourceforge" /><author><name>luismarianoguerra</name><uri>http://www.blogger.com/profile/07599903974680528835</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="25" height="32" src="http://4.bp.blogspot.com/_XkKIWh0VZYk/TCPkWw1vqrI/AAAAAAAAHVQ/sbDjV1_H-t4/S220/bob.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://3.bp.blogspot.com/-UfOfIT6IWqY/Tx3IUSuLuoI/AAAAAAAAKJY/y8UQMdyuzmo/s72-c/emesene-sf.png" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://marianoguerra.blogspot.com/2012/01/emesene-en-la-pagina-principal-de.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DkACQX87eSp7ImA9WhRXGU8.&quot;"><id>tag:blogger.com,1999:blog-20327852.post-6989210724261083421</id><published>2011-12-26T15:39:00.001-03:00</published><updated>2011-12-26T15:39:20.101-03:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-12-26T15:39:20.101-03:00</app:edited><title>revolucionando paradigmas</title><content type="html">&lt;div class="document"&gt;
un amigo me paso esta nota:&lt;br /&gt;
&lt;br /&gt;
&lt;a class="reference external" href="http://www.comercioyjusticia.com.ar/2011/08/09/crea-software-sin-programar-y-en-la-mitad-de-tiempo/"&gt;http://www.comercioyjusticia.com.ar/2011/08/09/crea-software-sin-programar-y-en-la-mitad-de-tiempo/&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
es de una herramienta que ese amigo ya me había contado pero que nunca pude
conseguir información concreta como ejemplos concretos.&lt;br /&gt;
&lt;br /&gt;
leyendo el articulo se me prendió el detector de buzzwords muchas veces así
que como me siento quejoso hoy voy a hacer un análisis del mismo.&lt;br /&gt;
&lt;br /&gt;
si quieren sacar sus cartones de buzzword bingo :D&lt;br /&gt;
 &lt;br /&gt;
&lt;a href="http://en.wikipedia.org/wiki/Buzzword_bingo"&gt;http://en.wikipedia.org/wiki/Buzzword_bingo&lt;/a&gt;&lt;br /&gt;
&lt;div class="section" id="disclaimer"&gt;
&lt;h1&gt;
disclaimer&lt;/h1&gt;
me encantan las tecnologías nuevas, innovadoras, que prueban cosas distintas.&lt;br /&gt;
&lt;br /&gt;
no creo que el desarrollo de software este en su punto máximo, pero a veces
algunas tecnológicas nuevas vienen con mucho discurso de relaciones publicas y
pocos ejemplos concretos.&lt;br /&gt;
&lt;br /&gt;
si bien al final explica que ya tiene implementaciones concretas me voy a centrar
en la promesa de "hacer software sin programar" que predica el titulo.&lt;br /&gt;
&lt;br /&gt;
hago muchas preguntas y algunas cosas que digo son muy genéricas o pueden ser
falacias, solicito a los guardianes de la argumentación que sean cariñosos con migo :D&lt;/div&gt;
&lt;div class="section" id="empecemos"&gt;
&lt;h1&gt;
empecemos&lt;/h1&gt;
&lt;blockquote&gt;
Un nuevo paradigma revoluciona la tradicional forma de desarrollar programas.&lt;/blockquote&gt;
&lt;img alt="http://images3.wikia.nocookie.net/__cb20090909220405/en.futurama/images/thumb/8/8b/ThatGuy.jpg/727px-ThatGuy.jpg" height="258" src="http://images3.wikia.nocookie.net/__cb20090909220405/en.futurama/images/thumb/8/8b/ThatGuy.jpg/727px-ThatGuy.jpg" width="320" /&gt;
&lt;br /&gt;
&lt;br /&gt;
"that guy" en futurama ya lo dijo&lt;br /&gt;
&lt;blockquote&gt;
"I'll handle this, Fry. You get back to the farm, shift some paradigms, revolutionize outside the box"&lt;/blockquote&gt;
luego&lt;br /&gt;
&lt;blockquote&gt;
OMP es una calculadora que “modela” implementando operaciones.&lt;/blockquote&gt;
calculadora podría ser sinónimo de interprete, "modela" podría ser sinónimo de
interpreta, implementando operaciones podría ser sinónimo de método/función
etc. (muchas asunciones por supuesto)&lt;br /&gt;
&lt;br /&gt;
pareciera que usara sinónimos para que no parezca algún lenguaje de programación
o herramienta 4GL tradicional (&lt;a class="reference external" href="http://en.wikipedia.org/wiki/Fourth-generation_programming_language"&gt;http://en.wikipedia.org/wiki/Fourth-generation_programming_language&lt;/a&gt;)&lt;br /&gt;
&lt;blockquote&gt;
Resuelve por medio de metamodelos la solución con base en los requerimientos del cliente.&lt;/blockquote&gt;
mmm meta (&lt;a class="reference external" href="http://en.wikipedia.org/wiki/Metacrap"&gt;http://en.wikipedia.org/wiki/Metacrap&lt;/a&gt;)&lt;br /&gt;
&lt;br /&gt;
osea que son modelos sobre los modelos, simplemente un modelo de indireccion mas?&lt;br /&gt;
&lt;blockquote&gt;
A famous aphorism of David Wheeler goes: "All problems in computer science can
be solved by another level of indirection"; this is often deliberately
mis-quoted with "abstraction layer" substituted for "level of indirection".
Kevlin Henney's corollary to this is, "...except for the problem of too many
layers of indirection."&lt;/blockquote&gt;
&lt;/div&gt;
&lt;div class="section" id="sigamos"&gt;
&lt;h1&gt;
sigamos&lt;/h1&gt;
&lt;blockquote&gt;
Consultores Pyme se asoció a la firma Onirus, de Tandil,&lt;/blockquote&gt;
un poco de publicidad gratis&lt;br /&gt;
&lt;blockquote&gt;
para promover el uso del Paradigma Semántico de Modelado de Software,&lt;/blockquote&gt;
me encanto la conjunción de paradigma y semántico para hacerlo parecer mas cool.&lt;br /&gt;
&lt;br /&gt;
se referirá simplemente a programación declarativa con palabras mas difíciles?&lt;br /&gt;
&lt;br /&gt;
&lt;a class="reference external" href="http://en.wikipedia.org/wiki/Declarative_programming"&gt;http://en.wikipedia.org/wiki/Declarative_programming&lt;/a&gt;&lt;br /&gt;
&lt;blockquote&gt;
una solución que revolucionará el concepto de construcción de software
en las empresas que programan con tecnologías tradicionales.&lt;/blockquote&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://imgs.xkcd.com/comics/wikipedian_protester.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="173" src="http://imgs.xkcd.com/comics/wikipedian_protester.png" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;&lt;blockquote&gt;
Se trata de una herramienta innovadora creada por la ingeniera en sistemas Nadia
Huebra y su equipo, fundadores de  Onirus, una empresa  con presencia
en Buenos Aires y Mendoza.&lt;/blockquote&gt;
mas publicidad&lt;br /&gt;
&lt;blockquote&gt;
Sobre la base de un paradigma conceptual denominado MORE®&lt;/blockquote&gt;
antes era un paradigma semántico, ahora es conceptual.&lt;br /&gt;
&lt;blockquote&gt;
(propiedad intelectual de Nadia Huebra), se creó una herramienta
denominada OMP® (Onirus Modeling Platform) capaz de modelar software
sin programar, es decir sin generar código procedural, tal como se
conoce.&lt;/blockquote&gt;
desde cuando programas "es decir" sin generar código procedural?&lt;br /&gt;
&lt;br /&gt;
podes generar DSLs, programación declarativa, interpretarlo directamente etc.&lt;br /&gt;
&lt;br /&gt;
prolog define hechos y pregunta cosas y sin embargo es un lenguaje de programación y es considerado programar.&lt;br /&gt;
&lt;blockquote&gt;
“Funciona como una calculadora de procesos funcionales. OMP implementa
axiomas, operaciones y argumentos MORE para resolver mediante
metamodelos la creación del software. Esto conlleva la mitad del tiempo
que se tarda en desarrollar un programa común”, explicó su creadora,
quien patentó la idea.&lt;/blockquote&gt;
los axiomas no se implementan se definen (creo :D)&lt;br /&gt;
&lt;br /&gt;
se refiere a axiomas como un "fact" en prolog o en un sistema experto?&lt;br /&gt;

&lt;br /&gt;
&lt;a class="reference external" href="http://en.wikipedia.org/wiki/Expert_system"&gt;http://en.wikipedia.org/wiki/Expert_system&lt;/a&gt;&lt;br /&gt;
&lt;blockquote&gt;
Para la creación del software, el profesional responsable de la captura
del requerimiento (equiparado al programador en la tecnología
tradicional)&lt;/blockquote&gt;
osea que cambiaste el nombre del programador-analista.&lt;br /&gt;
&lt;blockquote&gt;
imparte -en lenguaje natural-, una especificación
funcional a partir de la cual se modela el problema funcional.&lt;/blockquote&gt;
si se imparte en languaje natural y no un lenguaje formal, como resuelve el requerimiento:&lt;br /&gt;
&lt;br /&gt;
"cuando el valor es entre 1 y 5..."&lt;br /&gt;
&lt;br /&gt;
1 y 5 inclusivo? exclusivo?&lt;br /&gt;
&lt;br /&gt;
si eso se tiene que especificar o esta formalizado que significa entonces no es
lenguaje natural, es simplemente un lenguaje de muy alto nivel.&lt;br /&gt;
&lt;br /&gt;
por ejemplo, esto es lisp:&lt;br /&gt;
&lt;br /&gt;
&lt;pre class="literal-block"&gt;(loop for i from 1 to 10 sum i)&lt;/pre&gt;
&lt;pre class="literal-block"&gt;&lt;/pre&gt;
parece lenguaje natural, salvo que si lo cambio un poco ya no anda, entonces
es un lenguaje de muy alto nivel nomas.&lt;br /&gt;
&lt;br /&gt;
otro ejemplo (entre tantos), cucumber: &lt;a class="reference external" href="http://cukes.info/"&gt;http://cukes.info/&lt;/a&gt;
aunque parezca ingles es ruby, o un interprete sobre ruby&lt;br /&gt;
&lt;blockquote&gt;
La calculadora cuenta con una cantidad definida de modelos y N cantidad
de ensambladores, que combinan los modelos con base en las
especificaciones de los requerimientos solicitados por el cliente.&lt;/blockquote&gt;
cuenta con una cantidad definida de modelos, osea que serian como bibliotecas o
patrones prediseniados?&lt;br /&gt;
&lt;br /&gt;
ensambladores como linkers o como glue code entre los modelos?
osea que son como bibliotecas?&lt;br /&gt;
&lt;blockquote&gt;
Luego, los testers funcionales validan las especificaciones del
software resultante. “Aquí una de las máximas ventajas es que, no
habiendo errores en la calculadora, no hay posibilidad de error de
programa, sólo pueden surgir ajustes funcionales”, añadió Huebra.&lt;/blockquote&gt;
osea que los testers hacen de compiladores?&lt;br /&gt;
&lt;br /&gt;
si no hay errores en la calculadora es como decir que no haya errores en el interprete de python.&lt;br /&gt;
&lt;br /&gt;
si no hay posibilidad de error en el programa, no importa lo que escriba va a andar bien? para que lo escribo?&lt;br /&gt;
&lt;br /&gt;
un quote de un tal Babbage&lt;br /&gt;
&lt;blockquote&gt;
On two occasions I have been asked, 'Pray, Mr. Babbage, if you put into
the machine wrong figures, will the right answers come out?' I am not
able rightly to apprehend the kind of confusion of ideas that could
provoke such a question.&lt;/blockquote&gt;
&lt;br /&gt;
&lt;blockquote&gt;
Read more:
&lt;a class="reference external" href="http://www.brainyquote.com/quotes/quotes/c/charlesbab141832.html#ixzz1hfJ779dD"&gt;http://www.brainyquote.com/quotes/quotes/c/charlesbab141832.html#ixzz1hfJ779dD&lt;/a&gt;&lt;/blockquote&gt;
por "ajustes funcionales" se refiere a debugging/bug fixing?&lt;br /&gt;
&lt;blockquote&gt;
“Es un cambio absoluto de paradigma, se trata de un metalenguaje de máximo
nivel de abstracción de la semántica del requerimiento funcional”, explicó
Huebra, segura de que éste modelo revolucionará el tradicional método de
desarrollar software.&lt;/blockquote&gt;
otra vez revolucionando los paradigmas&lt;br /&gt;
&lt;br /&gt;
porque metalenguaje y no lenguaje? osea que si es un lenguaje de programacion?&lt;br /&gt;
&lt;br /&gt;
máximo nivel de abstracción? osea que no hay nada mas abstracto? no puedo decir
"resolve este problema"?&lt;br /&gt;
&lt;br /&gt;
empiezo a detectar abuso de vocabulario.&lt;/div&gt;
&lt;div class="section" id="ventajas"&gt;
&lt;h1&gt;
ventajas&lt;/h1&gt;
&lt;blockquote&gt;
De lo cambios: OMP incorpora el cambio como variable endógena, es
decir, los sistemas son evolutivos y pueden ser oportunos.&lt;/blockquote&gt;
ah? sistemas evolutivos? como el software actual basado en metodologías ágiles?
o programación evolutiva/genética?&lt;br /&gt;
&lt;br /&gt;
&lt;a class="reference external" href="http://en.wikipedia.org/wiki/Evolutionary_programming"&gt;http://en.wikipedia.org/wiki/Evolutionary_programming&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
menos mal que no son inoportunos :P&lt;br /&gt;
&lt;blockquote&gt;
Las modificaciones se pueden realizar en los momentos que se necesiten,
adecuando los tiempos a la madurez conceptual de los usuarios del
negocio; no se requiere compilación.&lt;/blockquote&gt;
no se requiere compilación, como un lenguaje dinámico digamos.&lt;br /&gt;
&lt;blockquote&gt;
Del conocimiento: esta tecnología hace portable el conocimiento del
negocio en formato dato. Los modelos de negocios (que serían los
módulos si los comparamos con el software tradicionales) son
independientes y capaces de funcionar juntos o separados.&lt;/blockquote&gt;
conocimiento en formato dato, me suena a homoiconicidad, algo que lisp hace bastante bien desde digamos... 1958&lt;br /&gt;
&lt;br /&gt;
&lt;a class="reference external" href="http://en.wikipedia.org/wiki/Homoiconicity"&gt;http://en.wikipedia.org/wiki/Homoiconicity&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
ya que estamos, portable a que otra plataforma?&lt;br /&gt;
&lt;blockquote&gt;
Del tiempo: en relación con la programación de un software tradicional,
la modelación permite reducir los tiempos de un proyecto en 50%.&lt;/blockquote&gt;
citation needed, que estudio de campo muestra estos resultados? paper?&lt;br /&gt;
&lt;blockquote&gt;
Del requerimiento: Huebra asegura que MORE permite captar con alta
precisión el requerimiento del cliente, y encarar la solución a su
“exacta medida”.&lt;/blockquote&gt;
como nos prometieron los de UML con la especificación de casos de uso?&lt;br /&gt;
&lt;blockquote&gt;
Múltiple Son grandes empresas nacionales las que confían en Onirus.
Enarsa, para sus 65 plantas, utiliza un sistema para el procesamiento
de datos de despacho térmico. Hidroeléctrica Piedra del Águila,
Centrales Térmicas Mendoza, Central Puerto  y La Plata Cogeneración lo
emplean para facturación de energía eléctrica del mercado a término.
“Es aplicable a cualquier tipo de industria; algunas pymes usan
sistemas con esta tecnología para administración contable, soluciones
agrícolas, trazabilidad vitivinícolas, sanidad equina, entre otros”,
agregó la especialista.&lt;/blockquote&gt;
osea que es un lenguaje turing completo &lt;a class="reference external" href="http://en.wikipedia.org/wiki/Turing_completeness"&gt;http://en.wikipedia.org/wiki/Turing_completeness&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
que bueno que tenga casos de éxito, osea que no es vaporware al menos, pero
el lenguaje del articulo le resta bastante credibilidad.&lt;br /&gt;
&lt;br /&gt;
veremos que sale de esto, espero ser probado incorrecto, a nadie le gusta hacer ABMs :)&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/20327852-6989210724261083421?l=marianoguerra.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/xLlM/~4/s3_Drv1MbI8" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://marianoguerra.blogspot.com/feeds/6989210724261083421/comments/default" title="Comentarios de la entrada" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=20327852&amp;postID=6989210724261083421" title="2 Comentarios" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/20327852/posts/default/6989210724261083421?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/20327852/posts/default/6989210724261083421?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/xLlM/~3/s3_Drv1MbI8/revolucionando-paradigmas.html" title="revolucionando paradigmas" /><author><name>luismarianoguerra</name><uri>http://www.blogger.com/profile/07599903974680528835</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="25" height="32" src="http://4.bp.blogspot.com/_XkKIWh0VZYk/TCPkWw1vqrI/AAAAAAAAHVQ/sbDjV1_H-t4/S220/bob.jpg" /></author><thr:total>2</thr:total><feedburner:origLink>http://marianoguerra.blogspot.com/2011/12/revolucionando-paradigmas.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DUAERXsyfCp7ImA9WhRQE0U.&quot;"><id>tag:blogger.com,1999:blog-20327852.post-1788579128091985146</id><published>2011-12-08T20:38:00.001-03:00</published><updated>2011-12-08T20:41:44.594-03:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-12-08T20:41:44.594-03:00</app:edited><title>rst2html5 se mueve</title><content type="html">una de las ideas cuando empece rst2html5 era tener la posibilidad de transformar el documento generado despues de transformarlo a html.&lt;br /&gt;
&lt;br /&gt;
recien acabo de empujar los cambios para tener post processors en rst2html5&lt;br /&gt;
&lt;br /&gt;
un ejemplo?&lt;br /&gt;
&lt;br /&gt;
dado el siguiente archivo:&lt;br /&gt;
&lt;br /&gt;
&lt;a href="https://raw.github.com/marianoguerra/rst2html5/master/examples/slides.rst"&gt;https://raw.github.com/marianoguerra/rst2html5/master/examples/slides.rst &lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
corriendo el comando:&lt;br /&gt;
 &lt;br /&gt;
 ./rst2html5 --deck-js --pretty-print-code examples/slides.rst&amp;nbsp; &amp;gt; slides.html&lt;br /&gt;
&lt;br /&gt;
se obtiene lo siguiente (hint, apreta enter, la barra espaciadora o las fechitas):&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://marianoguerra.com.ar/rst2html5/slides.html"&gt;http://marianoguerra.com.ar/rst2html5/slides.html&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
hacer un post processor no es mas que manipular el elementtree resultante, escucho ideas para mas postprocessors :)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/20327852-1788579128091985146?l=marianoguerra.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/xLlM/~4/RrUEig-GdRc" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://marianoguerra.blogspot.com/feeds/1788579128091985146/comments/default" title="Comentarios de la entrada" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=20327852&amp;postID=1788579128091985146" title="0 Comentarios" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/20327852/posts/default/1788579128091985146?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/20327852/posts/default/1788579128091985146?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/xLlM/~3/RrUEig-GdRc/rst2html5-se-mueve.html" title="rst2html5 se mueve" /><author><name>luismarianoguerra</name><uri>http://www.blogger.com/profile/07599903974680528835</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="25" height="32" src="http://4.bp.blogspot.com/_XkKIWh0VZYk/TCPkWw1vqrI/AAAAAAAAHVQ/sbDjV1_H-t4/S220/bob.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://marianoguerra.blogspot.com/2011/12/rst2html5-se-mueve.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CUYDSH4yeyp7ImA9WhRRF0k.&quot;"><id>tag:blogger.com,1999:blog-20327852.post-1595790438121275839</id><published>2011-12-01T09:38:00.001-03:00</published><updated>2011-12-01T09:39:39.093-03:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-12-01T09:39:39.093-03:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="js" /><category scheme="http://www.blogger.com/atom/ns#" term="javascript" /><category scheme="http://www.blogger.com/atom/ns#" term="javadocs" /><category scheme="http://www.blogger.com/atom/ns#" term="java" /><category scheme="http://www.blogger.com/atom/ns#" term="api" /><category scheme="http://www.blogger.com/atom/ns#" term="1.7" /><category scheme="http://www.blogger.com/atom/ns#" term="apidocs" /><category scheme="http://www.blogger.com/atom/ns#" term="docs" /><category scheme="http://www.blogger.com/atom/ns#" term="rhino" /><category scheme="http://www.blogger.com/atom/ns#" term="mozilla" /><category scheme="http://www.blogger.com/atom/ns#" term="1.7R3" /><title>mozilla rhino 1.7R3 javadocs apidocs mirror</title><content type="html">hasta que los muchachos de mozilla arreglen sus links rotos y suban de nuevo los javadocs de mozilla rhino este humilde servidor las postea aca&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://marianoguerra.com.ar/docs/rhino-1-7R3/index.html"&gt;http://marianoguerra.com.ar/docs/rhino-1-7R3/index.html&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
PD: SEO friendly title :P&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/20327852-1595790438121275839?l=marianoguerra.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/xLlM/~4/XHo9Alhl7g0" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://marianoguerra.blogspot.com/feeds/1595790438121275839/comments/default" title="Comentarios de la entrada" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=20327852&amp;postID=1595790438121275839" title="0 Comentarios" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/20327852/posts/default/1595790438121275839?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/20327852/posts/default/1595790438121275839?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/xLlM/~3/XHo9Alhl7g0/mozilla-rhino-17r3-javadocs-apidocs.html" title="mozilla rhino 1.7R3 javadocs apidocs mirror" /><author><name>luismarianoguerra</name><uri>http://www.blogger.com/profile/07599903974680528835</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="25" height="32" src="http://4.bp.blogspot.com/_XkKIWh0VZYk/TCPkWw1vqrI/AAAAAAAAHVQ/sbDjV1_H-t4/S220/bob.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://marianoguerra.blogspot.com/2011/12/mozilla-rhino-17r3-javadocs-apidocs.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DEcCR3s4fSp7ImA9WhRTGUw.&quot;"><id>tag:blogger.com,1999:blog-20327852.post-3825368539719554487</id><published>2011-11-10T06:07:00.001-03:00</published><updated>2011-11-10T06:07:46.535-03:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-11-10T06:07:46.535-03:00</app:edited><title>simbolitis en scala</title><content type="html">&lt;p&gt;hace un tiempo estoy desarrollando un proyecto en scala.&lt;/p&gt;

&lt;p&gt;de los lenguajes estaticamente tipados es el mejor que he usado hasta ahora, pero hay algo que no me gusta hasta ahora...&lt;/p&gt;

&lt;p&gt;algunos desarrolladores parecen nenes que nunca los dejaron hacer nada y a la primera oportunidad se mandan cualquiera.&lt;/p&gt;

&lt;p&gt;resulta que en scala los metodos pueden tener cualquier nombre, letras, simbolos, unicode etc.&lt;/p&gt;

&lt;p&gt;y eso lleva a cosas como lo siguiente:&lt;/p&gt;

&lt;pre&gt;
&lt;&lt; es POST (yo: .... ok ....)
&lt;&lt;&lt; es PUT (no notas la diferencia? es obvio)
&lt;/pre&gt;

&lt;pre&gt;
ah! me olvidaba &lt;:&lt; es agrega headers al request (yo: O.O)
&lt;/pre&gt;

&lt;p&gt;les dejo una para el camino:&lt;/p&gt;

&lt;pre&gt;
&gt;/ es 

Set the default character set to be used when processing 
the request in &lt;&lt;, &lt;&lt;&lt;, Handler#&gt;&gt; and derived operations
 &gt;~, as_str, etc.
&lt;/pre&gt;

&lt;a href="http://databinder.net/dispatch-doc/dispatch/HandlerVerbs.html"&gt;diviertanse&lt;/a&gt;

&lt;p&gt;patea la arenita y dice bajito "explicit is better than implicit"&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/20327852-3825368539719554487?l=marianoguerra.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/xLlM/~4/SggfDpwGoUk" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://marianoguerra.blogspot.com/feeds/3825368539719554487/comments/default" title="Comentarios de la entrada" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=20327852&amp;postID=3825368539719554487" title="0 Comentarios" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/20327852/posts/default/3825368539719554487?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/20327852/posts/default/3825368539719554487?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/xLlM/~3/SggfDpwGoUk/simbolitis-en-scala.html" title="simbolitis en scala" /><author><name>luismarianoguerra</name><uri>http://www.blogger.com/profile/07599903974680528835</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="25" height="32" src="http://4.bp.blogspot.com/_XkKIWh0VZYk/TCPkWw1vqrI/AAAAAAAAHVQ/sbDjV1_H-t4/S220/bob.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://marianoguerra.blogspot.com/2011/11/simbolitis-en-scala.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DU8HQX08cCp7ImA9WhdVF0s.&quot;"><id>tag:blogger.com,1999:blog-20327852.post-5358625670093840432</id><published>2011-09-23T05:50:00.000-03:00</published><updated>2011-09-23T05:50:30.378-03:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-09-23T05:50:30.378-03:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="lift" /><category scheme="http://www.blogger.com/atom/ns#" term="xsbt-web-plugin" /><category scheme="http://www.blogger.com/atom/ns#" term="jetty" /><category scheme="http://www.blogger.com/atom/ns#" term="sbt" /><category scheme="http://www.blogger.com/atom/ns#" term="scala" /><title>lift 2.4-M4, scala 2.9.1, sbt 0.11.0-RC0, jetty 7.3 and xsbt-web-plugin 0.1.1</title><content type="html">&lt;div class="document"&gt;
&lt;div class="section" id="lift-2-4-m4-scala-2-9-1-sbt-0-11-0-rc0-jetty-7-3-and-xsbt-web-plugin-0-1-1"&gt;
&lt;h1&gt;
installing sbt 0.11.0-RC0&lt;/h1&gt;
&lt;/div&gt;
&lt;div class="section" id="installing-sbt-0-11-0-rc0"&gt;
run the following commands:&lt;br /&gt;
&lt;pre class="literal-block"&gt;# go to your home directory
cd

# create a bin folder there (if you don't have it yet)
mkdir bin

# download the latest sbt
wget http://repo.typesafe.com/typesafe/ivy-snapshots/org.scala-tools.sbt/sbt-launch/0.11.0-RC1/sbt-launch.jar
&lt;/pre&gt;
now we need to create a launcher for sbt, create a file called sbt in the bin
directory you just created and put the following inside:&lt;br /&gt;
&lt;pre class="literal-block"&gt;java -Xmx512M -jar `dirname $0`/sbt-launch.jar "$@"
&lt;/pre&gt;
now run the following commands:&lt;br /&gt;
&lt;pre class="literal-block"&gt;# give execution permissions to the file
chmod u+x sbt
&lt;/pre&gt;
if you don't have $HOME/bin in your path variable you should add it, for this
do the following:&lt;br /&gt;
&lt;pre class="literal-block"&gt;# open $HOME/.bashrc in your favorite text editor
vim $HOME/.bashrc
&lt;/pre&gt;
and add the following line at the end of it:&lt;br /&gt;
&lt;pre class="literal-block"&gt;export PATH=$PATH:$HOME/bin
&lt;/pre&gt;
save and close and run the shell again so it loads the new definitions:&lt;br /&gt;
&lt;pre class="literal-block"&gt;bash
&lt;/pre&gt;
you can check that the path was updated by running:&lt;br /&gt;
&lt;pre class="literal-block"&gt;echo $PATH
&lt;/pre&gt;
you should see something similar to this:&lt;br /&gt;
&lt;pre class="literal-block"&gt;/sbin:/bin:/usr/sbin:/usr/bin:/home/test/bin
&lt;/pre&gt;
see that the last one is $HOME/bin (with $HOME expanded to my current home
location)&lt;/div&gt;
&lt;div class="section" id="installing-scala-2-9-1"&gt;
&lt;h1&gt;
installing scala 2.9.1&lt;/h1&gt;
if your operating system has this in the package manager then install it from
there but since the release is new and some distributions are a little behing
we will install it from the download section of the scala site.&lt;br /&gt;
run the following commands:&lt;br /&gt;
&lt;pre class="literal-block"&gt;# download the latest version of scala
wget http://www.scala-lang.org/downloads/distrib/files/scala-2.9.1.final.tgz

# unpack it
tar -xzf scala-2.9.1.final.tgz

# move the folder to the standard place
sudo mv scala-2.9.1.final /usr/share/scala

# create links so the commands are visible
sudo ln -s /usr/share/scala/bin/scala /usr/bin/scala
sudo ln -s /usr/share/scala/bin/scalac /usr/bin/scalac
sudo ln -s /usr/share/scala/bin/fsc /usr/bin/fsc
sudo ln -s /usr/share/scala/bin/sbaz /usr/bin/sbaz
sudo ln -s /usr/share/scala/bin/sbaz-setup /usr/bin/sbaz-setup
sudo ln -s /usr/share/scala/bin/scaladoc /usr/bin/scaladoc
sudo ln -s /usr/share/scala/bin/scalap /usr/bin/scalap
&lt;/pre&gt;
&lt;/div&gt;
&lt;div class="section" id="installing-the-rest"&gt;
&lt;h1&gt;
installing the rest&lt;/h1&gt;
first create the project folder and setup the structure:&lt;br /&gt;
&lt;pre class="literal-block"&gt;# define the name of the project
PROJNAME=demo

# create the direcotry where our project will be
mkdir $PROJNAME

# get the latest lift with sbt support
wget https://nodeload.github.com/lift/lift_24_sbt/tarball/master

# extract lift
tar -xzf master

# remove the downloaded file
rm master

# copy the basic example to our project directory
cp -r lift-lift_24_sbt-*/scala_29/lift_basic/* $PROJNAME

# move to our project folder
cd $PROJNAME

# remove older sbt versions
rm sbt sbt.bat sbt-launcher.jar

# remove the project structure
rm -r project/

# create the new project structure
mkdir -p project/project
&lt;/pre&gt;
the change in the project directory structure is because it changed in
sbt 0.11, see more about this here:&lt;br /&gt;
&lt;a class="reference external" href="https://groups.google.com/forum/#%21searchin/simple-build-tool/plugins/simple-build-tool/ep_63fA_Gzk/32xiPzGkCqAJ"&gt;https://groups.google.com/forum/#!searchin/simple-build-tool/plugins/simple-build-tool/ep_63fA_Gzk/32xiPzGkCqAJ&lt;/a&gt;&lt;br /&gt;
create a file at $PROJNAME/build.sbt:&lt;br /&gt;
&lt;pre class="literal-block"&gt;vim build.sbt
&lt;/pre&gt;
with the following content:&lt;br /&gt;
&lt;pre class="literal-block"&gt;seq(webSettings :_*)

scalaVersion := "2.9.1"

libraryDependencies ++= Seq(
        "net.liftweb" %% "lift-webkit" % "2.4-M4" % "compile",
        "net.liftweb" %% "lift-mapper" % "2.4-M4" % "compile",
        "org.eclipse.jetty" % "jetty-webapp" % "7.5.1.v20110908" % "jetty",
        "junit" % "junit" % "4.8" % "test",
        "ch.qos.logback" % "logback-classic" % "0.9.26",
        "org.scala-tools.testing" %% "specs" % "1.6.9" % "test",
        "com.h2database" % "h2" % "1.3.160"
)
&lt;/pre&gt;
create a file at $PROJNAME/project/plugins.sbt:&lt;br /&gt;
&lt;pre class="literal-block"&gt;vim project/plugins.sbt
&lt;/pre&gt;
with the following content:&lt;br /&gt;
&lt;pre class="literal-block"&gt;resolvers ++= Seq(
        "Web plugin repo" at "http://siasia.github.com/maven2",
        Resolver.url("Typesafe repository", new java.net.URL("http://typesafe.artifactoryonline.com/typesafe/ivy-releases/"))(Resolver.defaultIvyPatterns)
)

addSbtPlugin("com.github.siasia" % "xsbt-web-plugin" % "0.1.1")
&lt;/pre&gt;
now run:&lt;br /&gt;
&lt;pre class="literal-block"&gt;sbt
&lt;/pre&gt;
when you get to the console write:&lt;br /&gt;
&lt;pre class="literal-block"&gt;jetty-run
&lt;/pre&gt;
note that the first time it will take a while, that's because it's downloading
lot of stuff and compiling some other things, after the first run everything
becomes faster.&lt;br /&gt;
after a moment some information will appear, after that navigate to:&lt;br /&gt;
&lt;pre class="literal-block"&gt;http://localhost:8080
&lt;/pre&gt;
and play with the app.&lt;/div&gt;
&lt;div class="section" id="generating-a-war-file-to-deploy-in-web-containers"&gt;
&lt;h1&gt;
generating a war file to deploy in web containers&lt;/h1&gt;
just run:&lt;br /&gt;
&lt;pre class="literal-block"&gt;sbt package-war
&lt;/pre&gt;
to test you can run:&lt;br /&gt;
&lt;pre class="literal-block"&gt;sbt test
&lt;/pre&gt;
note that the new version of jetty changed namespace from org.mortbay.* to
org.eclipse.* so some code may be broken.&lt;/div&gt;
&lt;div class="section" id="some-extra-packages"&gt;
&lt;h1&gt;
some extra packages&lt;/h1&gt;
here are some other packages you may want to have, copy the lines your are
interested in and add them to $PROJNAME/build.sbt:&lt;br /&gt;
&lt;pre class="literal-block"&gt;libraryDependencies ++= Seq(
    "com.novocode" % "junit-interface" % "0.6" % "test-&amp;gt;default",
    "org.scalatest" % "scalatest_2.9.0" % "1.6.1",
    "com.sun.jersey" % "jersey-server" % "1.9",
    "com.sun.jersey" % "jersey-client" % "1.9",
    "com.sun.jersey" % "jersey-core" % "1.9",
    "com.sun.jersey" % "jersey-json" % "1.9",
    "javax.ws.rs" % "jsr311-api" % "1.1.1",
    "javax.xml.bind" % "jaxb-api" % "2.2"
)
&lt;/pre&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/20327852-5358625670093840432?l=marianoguerra.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/xLlM/~4/3JhIMq5i7jA" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://marianoguerra.blogspot.com/feeds/5358625670093840432/comments/default" title="Comentarios de la entrada" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=20327852&amp;postID=5358625670093840432" title="4 Comentarios" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/20327852/posts/default/5358625670093840432?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/20327852/posts/default/5358625670093840432?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/xLlM/~3/3JhIMq5i7jA/lift-24-m4-scala-291-sbt-0110-rc0-jetty.html" title="lift 2.4-M4, scala 2.9.1, sbt 0.11.0-RC0, jetty 7.3 and xsbt-web-plugin 0.1.1" /><author><name>luismarianoguerra</name><uri>http://www.blogger.com/profile/07599903974680528835</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="25" height="32" src="http://4.bp.blogspot.com/_XkKIWh0VZYk/TCPkWw1vqrI/AAAAAAAAHVQ/sbDjV1_H-t4/S220/bob.jpg" /></author><thr:total>4</thr:total><feedburner:origLink>http://marianoguerra.blogspot.com/2011/09/lift-24-m4-scala-291-sbt-0110-rc0-jetty.html</feedburner:origLink></entry><entry gd:etag="W/&quot;AkMCQXk5cCp7ImA9WhdVEk8.&quot;"><id>tag:blogger.com,1999:blog-20327852.post-6903535087230762181</id><published>2011-09-17T00:01:00.000-03:00</published><updated>2011-09-17T00:01:00.728-03:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-09-17T00:01:00.728-03:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="ll" /><title>lista de lecturas 10/09/2011</title><content type="html">&lt;ul&gt;
&lt;li&gt;&lt;a href="http://lunar.lostgarden.com/Rules%20of%20Productivity.pdf"&gt;Rules of productivity&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/20327852-6903535087230762181?l=marianoguerra.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/xLlM/~4/pVmolsOQCjg" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://marianoguerra.blogspot.com/feeds/6903535087230762181/comments/default" title="Comentarios de la entrada" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=20327852&amp;postID=6903535087230762181" title="0 Comentarios" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/20327852/posts/default/6903535087230762181?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/20327852/posts/default/6903535087230762181?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/xLlM/~3/pVmolsOQCjg/lista-de-lecturas-10092011.html" title="lista de lecturas 10/09/2011" /><author><name>luismarianoguerra</name><uri>http://www.blogger.com/profile/07599903974680528835</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="25" height="32" src="http://4.bp.blogspot.com/_XkKIWh0VZYk/TCPkWw1vqrI/AAAAAAAAHVQ/sbDjV1_H-t4/S220/bob.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://marianoguerra.blogspot.com/2011/09/lista-de-lecturas-10092011.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CEUMRH4_eyp7ImA9WhdWFEQ.&quot;"><id>tag:blogger.com,1999:blog-20327852.post-3345494756915753000</id><published>2011-09-08T11:31:00.003-03:00</published><updated>2011-09-08T11:31:25.043-03:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-09-08T11:31:25.043-03:00</app:edited><title>aguante mozilla</title><content type="html">&lt;a href="http://paulrouget.com/e/openness/"&gt;http://paulrouget.com/e/openness/&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/20327852-3345494756915753000?l=marianoguerra.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/xLlM/~4/OsLhMtEBErM" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://marianoguerra.blogspot.com/feeds/3345494756915753000/comments/default" title="Comentarios de la entrada" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=20327852&amp;postID=3345494756915753000" title="0 Comentarios" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/20327852/posts/default/3345494756915753000?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/20327852/posts/default/3345494756915753000?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/xLlM/~3/OsLhMtEBErM/aguante-mozilla.html" title="aguante mozilla" /><author><name>luismarianoguerra</name><uri>http://www.blogger.com/profile/07599903974680528835</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="25" height="32" src="http://4.bp.blogspot.com/_XkKIWh0VZYk/TCPkWw1vqrI/AAAAAAAAHVQ/sbDjV1_H-t4/S220/bob.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://marianoguerra.blogspot.com/2011/09/aguante-mozilla.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DEMCQXo4fSp7ImA9WhdXGUU.&quot;"><id>tag:blogger.com,1999:blog-20327852.post-7617412044856317978</id><published>2011-09-02T15:01:00.000-03:00</published><updated>2011-09-02T15:01:00.435-03:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-09-02T15:01:00.435-03:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="ll" /><title>lista de lecturas 27/08/11</title><content type="html">&lt;ul&gt;
&lt;li&gt;&lt;a href="http://martinfowler.com/bliki/MemoryImage.html"&gt;Memory Image&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/20327852-7617412044856317978?l=marianoguerra.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/xLlM/~4/bD2_hos77UQ" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://marianoguerra.blogspot.com/feeds/7617412044856317978/comments/default" title="Comentarios de la entrada" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=20327852&amp;postID=7617412044856317978" title="0 Comentarios" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/20327852/posts/default/7617412044856317978?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/20327852/posts/default/7617412044856317978?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/xLlM/~3/bD2_hos77UQ/lista-de-lecturas-270811.html" title="lista de lecturas 27/08/11" /><author><name>luismarianoguerra</name><uri>http://www.blogger.com/profile/07599903974680528835</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="25" height="32" src="http://4.bp.blogspot.com/_XkKIWh0VZYk/TCPkWw1vqrI/AAAAAAAAHVQ/sbDjV1_H-t4/S220/bob.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://marianoguerra.blogspot.com/2011/09/lista-de-lecturas-270811.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DkcCQXs_eSp7ImA9WhdXFEw.&quot;"><id>tag:blogger.com,1999:blog-20327852.post-8840954282804088254</id><published>2011-08-27T00:01:00.001-03:00</published><updated>2011-08-27T00:01:00.541-03:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-08-27T00:01:00.541-03:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="ll" /><title>lista de lecturas 20/08/11</title><content type="html">&lt;ul&gt;&lt;li&gt;&lt;a href="http://idlewords.com/2011/08/why_arabic_is_terrific.htm"&gt;Why Arabic is Terrific&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/20327852-8840954282804088254?l=marianoguerra.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/xLlM/~4/MKRwvT45g80" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://marianoguerra.blogspot.com/feeds/8840954282804088254/comments/default" title="Comentarios de la entrada" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=20327852&amp;postID=8840954282804088254" title="0 Comentarios" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/20327852/posts/default/8840954282804088254?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/20327852/posts/default/8840954282804088254?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/xLlM/~3/MKRwvT45g80/lista-de-lecturas-200811.html" title="lista de lecturas 20/08/11" /><author><name>luismarianoguerra</name><uri>http://www.blogger.com/profile/07599903974680528835</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="25" height="32" src="http://4.bp.blogspot.com/_XkKIWh0VZYk/TCPkWw1vqrI/AAAAAAAAHVQ/sbDjV1_H-t4/S220/bob.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://marianoguerra.blogspot.com/2011/08/lista-de-lecturas-200811.html</feedburner:origLink></entry><entry gd:etag="W/&quot;A0UCQHc7fSp7ImA9WhdQGE0.&quot;"><id>tag:blogger.com,1999:blog-20327852.post-6295636555335475429</id><published>2011-08-20T00:01:00.002-03:00</published><updated>2011-08-20T00:01:01.905-03:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-08-20T00:01:01.905-03:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="ll" /><title>Lista de lecturas 13/08/11</title><content type="html">&lt;ul&gt;&lt;li&gt;&lt;a href="http://globalguerrillas.typepad.com/globalguerrillas/2011/07/journal-central-planning-and-the-fall-of-the-us-empire.html"&gt;Central Planning and The Fall of the US Empire&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.fastcompany.com/magazine/158/china-education"&gt;Cramming For College At Beijing's Second High&lt;/a&gt; agradecido de haber nacido en sudamerica :P&lt;/li&gt;
&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/20327852-6295636555335475429?l=marianoguerra.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/xLlM/~4/yZNoVGe93TE" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://marianoguerra.blogspot.com/feeds/6295636555335475429/comments/default" title="Comentarios de la entrada" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=20327852&amp;postID=6295636555335475429" title="0 Comentarios" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/20327852/posts/default/6295636555335475429?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/20327852/posts/default/6295636555335475429?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/xLlM/~3/yZNoVGe93TE/lista-de-lecturas-130811.html" title="Lista de lecturas 13/08/11" /><author><name>luismarianoguerra</name><uri>http://www.blogger.com/profile/07599903974680528835</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="25" height="32" src="http://4.bp.blogspot.com/_XkKIWh0VZYk/TCPkWw1vqrI/AAAAAAAAHVQ/sbDjV1_H-t4/S220/bob.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://marianoguerra.blogspot.com/2011/08/lista-de-lecturas-130811.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CkYHQnw9fSp7ImA9WhdQFU4.&quot;"><id>tag:blogger.com,1999:blog-20327852.post-304819907059341275</id><published>2011-08-16T18:28:00.000-03:00</published><updated>2011-08-16T18:28:53.265-03:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-08-16T18:28:53.265-03:00</app:edited><title>500 posts intrascendentes...</title><content type="html">...de un blog intrascendente.&lt;br /&gt;
&lt;br /&gt;
si seniores, pensar que hace varios anios cree este blog cuando mi hermano se compro su primera camara compacta para postear fotos*.&lt;br /&gt;
&lt;br /&gt;
el experimento no duro mucho &amp;nbsp;y empece a variar entre informacion interesante, rants de odio hacia el software :P, la etapa de postear screenshots de mi desktop, la etapa de quotear y repostear cosas y ahora que es simplemente un log de lo que considero vale la pena eternizar para cuando este viejo y solo y ya me haya leido todos los mails y chats de gmail en orden cronologico (?) y me ponga a ver que pavadas decia "cuando era joven".&lt;br /&gt;
&lt;br /&gt;
al menos vino ian curtis y nos tomamos una pepsi&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://24.media.tumblr.com/tumblr_lmzz48P1bD1qcfba3o1_500.gif" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="225" src="http://24.media.tumblr.com/tumblr_lmzz48P1bD1qcfba3o1_500.gif" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
* mi hermano ahora labura de fotografo en berlin, para que se den una idea del paso del tiempo, pasen y vean que bonitas fotografias:&amp;nbsp;&lt;a href="http://kaig-hu-arg.com/"&gt;http://kaig-hu-arg.com/&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/20327852-304819907059341275?l=marianoguerra.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/xLlM/~4/-P4mAoiOVq0" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://marianoguerra.blogspot.com/feeds/304819907059341275/comments/default" title="Comentarios de la entrada" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=20327852&amp;postID=304819907059341275" title="0 Comentarios" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/20327852/posts/default/304819907059341275?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/20327852/posts/default/304819907059341275?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/xLlM/~3/-P4mAoiOVq0/500-posts-intrascendentes.html" title="500 posts intrascendentes..." /><author><name>luismarianoguerra</name><uri>http://www.blogger.com/profile/07599903974680528835</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="25" height="32" src="http://4.bp.blogspot.com/_XkKIWh0VZYk/TCPkWw1vqrI/AAAAAAAAHVQ/sbDjV1_H-t4/S220/bob.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://marianoguerra.blogspot.com/2011/08/500-posts-intrascendentes.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DE8NRHo9fSp7ImA9WhdQFU8.&quot;"><id>tag:blogger.com,1999:blog-20327852.post-7074994021847516259</id><published>2011-08-16T17:34:00.000-03:00</published><updated>2011-08-16T17:34:55.465-03:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-08-16T17:34:55.465-03:00</app:edited><title>...then you win...</title><content type="html">recien leo esto:&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://www.zdnet.com/blog/open-source/linux-snickers-at-microsofts-victory-declaration/9405"&gt;http://www.zdnet.com/blog/open-source/linux-snickers-at-microsofts-victory-declaration/9405&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
habla de que exceptuando desktops, linux es la fuerza mayoritaria en cloud, servers, mobile y 2da en tablets.&lt;br /&gt;
&lt;br /&gt;
y que como el desktop esta en salida* linux es la fuerza dominante o el segundo en casi todos los segmentos.&lt;br /&gt;
&lt;br /&gt;
esto me hizo acordar dos cosas:&lt;br /&gt;
&lt;br /&gt;
&lt;iframe allowfullscreen="" frameborder="0" height="349" src="http://www.youtube.com/embed/7XEujPG7Zjw" width="425"&gt;&lt;/iframe&gt;&lt;br /&gt;
&lt;br /&gt;
y que por estas epocas hace 10 anios instalaba por primera vez linux en mi maquina :)&lt;br /&gt;
&lt;br /&gt;
feliz decada linux&lt;br /&gt;
&lt;br /&gt;
ahora hay que ponerse a ver cual es el sistema operativo que destrone a linux, no vaya a ser que se quede dormido en los laureles&lt;br /&gt;
&lt;br /&gt;
a la espera del proximo rey**, viva la diversidad :)&lt;br /&gt;
&lt;br /&gt;
* si ya se, tiene para rato&lt;br /&gt;
** que el nuevo rey sea libre&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/20327852-7074994021847516259?l=marianoguerra.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/xLlM/~4/75yy-luN15U" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://marianoguerra.blogspot.com/feeds/7074994021847516259/comments/default" title="Comentarios de la entrada" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=20327852&amp;postID=7074994021847516259" title="2 Comentarios" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/20327852/posts/default/7074994021847516259?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/20327852/posts/default/7074994021847516259?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/xLlM/~3/75yy-luN15U/then-you-win.html" title="...then you win..." /><author><name>luismarianoguerra</name><uri>http://www.blogger.com/profile/07599903974680528835</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="25" height="32" src="http://4.bp.blogspot.com/_XkKIWh0VZYk/TCPkWw1vqrI/AAAAAAAAHVQ/sbDjV1_H-t4/S220/bob.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://img.youtube.com/vi/7XEujPG7Zjw/default.jpg" height="72" width="72" /><thr:total>2</thr:total><feedburner:origLink>http://marianoguerra.blogspot.com/2011/08/then-you-win.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DUMGQXo8fSp7ImA9WhdQEk0.&quot;"><id>tag:blogger.com,1999:blog-20327852.post-8963966394766426079</id><published>2011-08-13T00:50:00.000-03:00</published><updated>2011-08-13T00:50:20.475-03:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-08-13T00:50:20.475-03:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="premios" /><category scheme="http://www.blogger.com/atom/ns#" term="qrly" /><category scheme="http://www.blogger.com/atom/ns#" term="titulo" /><category scheme="http://www.blogger.com/atom/ns#" term="gane" /><category scheme="http://www.blogger.com/atom/ns#" term="erlang" /><category scheme="http://www.blogger.com/atom/ns#" term="utn" /><category scheme="http://www.blogger.com/atom/ns#" term="orly?" /><title>me gane una mochila un libro y un titulo de ingeniero en sistemas</title><content type="html">dia de regalos, se anunciaron los &lt;a href="http://spawnfest.com/winners/"&gt;ganadores&lt;/a&gt; del &lt;a href="http://spawnfest.com/"&gt;spawnfest&lt;/a&gt; y gane en la categoria "&lt;span class="articleDate"&gt;Best Web Library Prize&lt;/span&gt;" por &lt;a href="http://marianoguerra.blogspot.com/2011/07/qrly-selectores-lo-jquery-para-xml-y.html"&gt;qrly&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
el premio es una mochila de erlang solutions y un libro de Erlang OTP in action (IRL!)&lt;br /&gt;
&lt;br /&gt;
la UTN por haber aguantado 6 anios asistiendo a sus aulas le entrego a mi viejo por cuestiones geograficas (el E5 no llega hasta Inglaterra todavia) un titulo de ingeniero en sistemas de informacion.&lt;br /&gt;
&lt;br /&gt;
demasiados premios para un dia&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/20327852-8963966394766426079?l=marianoguerra.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/xLlM/~4/G2bK_E2C7dE" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://marianoguerra.blogspot.com/feeds/8963966394766426079/comments/default" title="Comentarios de la entrada" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=20327852&amp;postID=8963966394766426079" title="0 Comentarios" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/20327852/posts/default/8963966394766426079?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/20327852/posts/default/8963966394766426079?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/xLlM/~3/G2bK_E2C7dE/me-gane-una-mochila-un-libro-y-un.html" title="me gane una mochila un libro y un titulo de ingeniero en sistemas" /><author><name>luismarianoguerra</name><uri>http://www.blogger.com/profile/07599903974680528835</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="25" height="32" src="http://4.bp.blogspot.com/_XkKIWh0VZYk/TCPkWw1vqrI/AAAAAAAAHVQ/sbDjV1_H-t4/S220/bob.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://marianoguerra.blogspot.com/2011/08/me-gane-una-mochila-un-libro-y-un.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DkMCQXw6fip7ImA9WhdQEk0.&quot;"><id>tag:blogger.com,1999:blog-20327852.post-3888366314941359453</id><published>2011-08-13T00:01:00.004-03:00</published><updated>2011-08-13T00:01:00.216-03:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-08-13T00:01:00.216-03:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="ll" /><title>lista de lecturas 06/08/11</title><content type="html">&lt;ul&gt;&lt;li&gt;&lt;a href="http://vpri.org/html/work/uitald_olpc.htm"&gt;UIs That Aid Learning and Doing&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://vpri.org/html/work/ifnct.htm"&gt;Inventing Fundamental New Computing Technologies&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.nytimes.com/2011/08/07/opinion/sunday/what-happened-to-obamas-passion.html"&gt;What Happened to Obama?&amp;nbsp;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://people.gnome.org/%7Efederico/misc/software-with-qwan.pdf"&gt;Software that has Quality Without A Name&amp;nbsp;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://users.rcn.com/python/download/Descriptor.htm"&gt;How-To Guide for Descriptors&amp;nbsp;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.vanityfair.com/business/features/2011/09/europe-201109"&gt;It’s the Economy, Dummkopf! &lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/20327852-3888366314941359453?l=marianoguerra.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/xLlM/~4/gD3oTbQzd6Y" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://marianoguerra.blogspot.com/feeds/3888366314941359453/comments/default" title="Comentarios de la entrada" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=20327852&amp;postID=3888366314941359453" title="0 Comentarios" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/20327852/posts/default/3888366314941359453?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/20327852/posts/default/3888366314941359453?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/xLlM/~3/gD3oTbQzd6Y/lista-de-lecturas-060811.html" title="lista de lecturas 06/08/11" /><author><name>luismarianoguerra</name><uri>http://www.blogger.com/profile/07599903974680528835</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="25" height="32" src="http://4.bp.blogspot.com/_XkKIWh0VZYk/TCPkWw1vqrI/AAAAAAAAHVQ/sbDjV1_H-t4/S220/bob.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://marianoguerra.blogspot.com/2011/08/lista-de-lecturas-060811.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CU8NQH88eyp7ImA9WhdQEUg.&quot;"><id>tag:blogger.com,1999:blog-20327852.post-7308081396779468464</id><published>2011-08-12T09:58:00.000-03:00</published><updated>2011-08-12T09:58:11.173-03:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-08-12T09:58:11.173-03:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="doodles" /><category scheme="http://www.blogger.com/atom/ns#" term="logging" /><category scheme="http://www.blogger.com/atom/ns#" term="python" /><title>mlog, logging for human beings</title><content type="html">siempre empiezo un modulo y empiezo a poner prints, pienso "tendría que usar logging", pero el hecho de no poder recordar como se configura un logger y tanta verbositud hace que siempre termine usando prints.&lt;br /&gt;
&lt;br /&gt;
peor cuando tengo que cambiar a logging tengo que leer la documentación y termino haciendo copy paste del código de los ejemplos.&lt;br /&gt;
&lt;br /&gt;
para eso cree un wrapper que me hace la vida mas simple en mis casos de uso simples.&lt;br /&gt;
&lt;br /&gt;
pego acá parte del readme del modulo (en ingles por fiaca a traducirlo).&lt;br /&gt;
&lt;br /&gt;
si les gusta el código esta acá:&lt;br /&gt;
&lt;br /&gt;
&lt;a href="https://github.com/marianoguerra/doodles/tree/master/python"&gt;https://github.com/marianoguerra/doodles/tree/master/python &lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
si ven algún error, problema o tienen alguna observación para hacer son bienvenidos, nunca termino de entender el modelo de logging ya sea en python o en java (el único que entiendo es console.log y console.error de js :D)&lt;br /&gt;
&lt;br /&gt;
acá va un ejemplo de uso:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;pre&gt;import time
import mlog

# create a logger for the console with default logging level, default format
# and default everything (but nice defaults)
log = mlog.console()
# log some stuff
log.info("hey!")
log.warn("warning...")
log.error("something went wrong! (no it didn't just testing log.error)")

# add a file handler to the logger we where using (see how I pass the logger?)
# if I don't pass the logger instance I get a brand new logger that is
# unrelated to the last one, but in this case I add a handler to the one I have
mlog.file("mlog.log", logger=log)

# log some more stuff
log.debug("I'm on a file now!")
log.info("of course I'm on both")

# who wants file loggers without rotation?
# I give you a nice notation to specify the rotation policy
# add this handler to the logger I already have
mlog.file("every-minute.log", when=mlog.every(1, mlog.MINUTE), logger=log)

log.info("im on a file that rotates every minute")

# give time so it rotates
time.sleep(65)

log.info("65 seconds passed!")

# this is a new logger not related with the others
# change the module name so it's not in the same hierarchy
# as the other ones
other_log = mlog.file("unrelated.log", name="test_mlog_1")

# log something
other_log.info("unrelated logger is unrelated")&lt;/pre&gt;&lt;pre&gt;&lt;/pre&gt;running it produces the following output (and files):&lt;br /&gt;
&lt;br /&gt;
&lt;pre&gt;$ python test_mlog.py
[2011-08-12 11:44:30,491] test_mlog INFO: hey!
[2011-08-12 11:44:30,491] test_mlog WARNING: warning...
[2011-08-12 11:44:30,491] test_mlog ERROR: something went wrong! (no it didn't just testing log.error)
[2011-08-12 11:44:30,492] test_mlog INFO: of course I'm on both
[2011-08-12 11:44:30,492] test_mlog INFO: im on a file that rotates every minute
[2011-08-12 11:45:35,491] test_mlog INFO: 65 seconds passed!

$ ls
README.rst                              mlog.log                                test_mlog.py
every-minute.log                        mlog.py                                 unrelated.log
every-minute.log.2011-08-12_11-44       mlog.pyc

$ cat mlog.log
[2011-08-12 11:44:30,491] test_mlog DEBUG: I'm on a file now!
[2011-08-12 11:44:30,492] test_mlog INFO: of course I'm on both
[2011-08-12 11:44:30,492] test_mlog INFO: im on a file that rotates every minute
[2011-08-12 11:45:35,491] test_mlog INFO: 65 seconds passed!

$ cat every-minute.log
[2011-08-12 11:45:35,491] test_mlog INFO: 65 seconds passed!

$ cat every-minute.log.2011-08-12_11-44
[2011-08-12 11:44:30,492] test_mlog INFO: im on a file that rotates every minute

$ cat unrelated.log
[2011-08-12 11:45:35,495] test_mlog_1 INFO: unrelated logger is unrelated
&lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/20327852-7308081396779468464?l=marianoguerra.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/xLlM/~4/9l7yp6bgeE0" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://marianoguerra.blogspot.com/feeds/7308081396779468464/comments/default" title="Comentarios de la entrada" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=20327852&amp;postID=7308081396779468464" title="1 Comentarios" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/20327852/posts/default/7308081396779468464?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/20327852/posts/default/7308081396779468464?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/xLlM/~3/9l7yp6bgeE0/mlog-logging-for-human-beings.html" title="mlog, logging for human beings" /><author><name>luismarianoguerra</name><uri>http://www.blogger.com/profile/07599903974680528835</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="25" height="32" src="http://4.bp.blogspot.com/_XkKIWh0VZYk/TCPkWw1vqrI/AAAAAAAAHVQ/sbDjV1_H-t4/S220/bob.jpg" /></author><thr:total>1</thr:total><feedburner:origLink>http://marianoguerra.blogspot.com/2011/08/mlog-logging-for-human-beings.html</feedburner:origLink></entry><entry gd:etag="W/&quot;A0MDSX0ycSp7ImA9WhdQFEU.&quot;"><id>tag:blogger.com,1999:blog-20327852.post-6344716416297601776</id><published>2011-08-10T13:33:00.001-03:00</published><updated>2011-08-16T07:11:18.399-03:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-08-16T07:11:18.399-03:00</app:edited><title>csv table to rst table -- python &lt;3</title><content type="html">&lt;b&gt;update&lt;/b&gt;: roberto alsina sabe! :D hay una directiva no muy conocida en reST que permite hacer lo que hice (&lt;a href="http://docutils.sourceforge.net/docs/ref/rst/directives.html#id1"&gt;csv-table&lt;/a&gt;), y anda muy bonito en el wiki de github, dejo el codigo abajo porque es codigo python muy bonito :P&lt;br /&gt;
&lt;br /&gt;
problema, documentar estructura de tablas sql en algun lado&lt;br /&gt;
&lt;br /&gt;
preferiblemente:&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp; * formato editable con editor de texto&lt;br /&gt;
&amp;nbsp; * versionable&lt;br /&gt;
&amp;nbsp; * facil de escribir y bonito de leer&lt;br /&gt;
&lt;br /&gt;
la forma mas facil de escribir es algo asi como un csv, pero la forma mas facil de leer es algun formato tabular, el wiki de github soporta varios markup pero el markup para tablas siempre es un perno, asi que elegi escribir un conversor de csv a tablas restructured text.&lt;br /&gt;
&lt;br /&gt;
el resultado esta aca&lt;br /&gt;
&lt;br /&gt;
&lt;script src="https://gist.github.com/1137302.js"&gt;
 
&lt;/script&gt;&lt;br /&gt;
&lt;br /&gt;
ejemplo:&lt;br /&gt;
&lt;br /&gt;
&lt;pre&gt;$ cat personas.csv                                           
dni, nombre, apellido, observacion
1, bob, esponja, vive en una pinia debajo del mar
2, patricio, estrella, amigo de bob que perno seria tener que escribir el markup para una columna tan larga no?
$ python csv2table.py personas.csv &amp;gt; tablas.rst                                    
$ echo &amp;gt;&amp;gt; tablas.rst
$ python csv2table.py personas.csv "Personas con titulo (la tabla no las personas)" &amp;gt;&amp;gt; tablas.rst
$ rst2html tablas.rst &amp;gt; tablas.html
&lt;/pre&gt;&lt;br /&gt;
resultado rst (si, rompi todos los estilos de la tierra):&lt;br /&gt;
&lt;br /&gt;
&lt;pre&gt;=== ========= ========= ========================================================================================= 
dni  nombre    apellido  observacion                                                                              
=== ========= ========= ========================================================================================= 
1    bob       esponja   vive en una pinia debajo del mar                                                         
2    patricio  estrella  amigo de bob que perno seria tener que escribir el markup para una columna tan larga no? 
=== ========= ========= ========================================================================================= 

Personas con titulo (la tabla no las personas)
==============================================

=== ========= ========= ========================================================================================= 
dni  nombre    apellido  observacion                                                                              
=== ========= ========= ========================================================================================= 
1    bob       esponja   vive en una pinia debajo del mar                                                         
2    patricio  estrella  amigo de bob que perno seria tener que escribir el markup para una columna tan larga no? 
=== ========= ========= ========================================================================================= 

&lt;/pre&gt;&lt;br /&gt;
resultado html:&lt;br /&gt;
&lt;br /&gt;
&lt;table border="1" class="docutils"&gt;&lt;colgroup&gt; &lt;col width="3%"&gt;&lt;/col&gt; &lt;col width="8%"&gt;&lt;/col&gt; &lt;col width="8%"&gt;&lt;/col&gt; &lt;col width="81%"&gt;&lt;/col&gt; &lt;/colgroup&gt; &lt;thead valign="bottom"&gt;
&lt;tr&gt;&lt;th class="head"&gt;dni&lt;/th&gt; &lt;th class="head"&gt;nombre&lt;/th&gt; &lt;th class="head"&gt;apellido&lt;/th&gt; &lt;th class="head"&gt;observacion&lt;/th&gt; &lt;/tr&gt;
&lt;/thead&gt; &lt;tbody valign="top"&gt;
&lt;tr&gt;&lt;td&gt;1&lt;/td&gt; &lt;td&gt;bob&lt;/td&gt; &lt;td&gt;esponja&lt;/td&gt; &lt;td&gt;vive en una pinia debajo del mar&lt;/td&gt; &lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;2&lt;/td&gt; &lt;td&gt;patricio&lt;/td&gt; &lt;td&gt;estrella&lt;/td&gt; &lt;td&gt;amigo de bob que perno seria tener que escribir el markup para una columna tan larga no?&lt;/td&gt; &lt;/tr&gt;
&lt;/tbody&gt; &lt;/table&gt;&lt;div class="section" id="personas-con-titulo-la-tabla-no-las-personas"&gt;&lt;h1&gt;Personas con titulo (la tabla no las personas)&lt;/h1&gt;&lt;table border="1" class="docutils"&gt;&lt;colgroup&gt; &lt;col width="3%"&gt;&lt;/col&gt; &lt;col width="8%"&gt;&lt;/col&gt; &lt;col width="8%"&gt;&lt;/col&gt; &lt;col width="81%"&gt;&lt;/col&gt; &lt;/colgroup&gt; &lt;thead valign="bottom"&gt;
&lt;tr&gt;&lt;th class="head"&gt;dni&lt;/th&gt; &lt;th class="head"&gt;nombre&lt;/th&gt; &lt;th class="head"&gt;apellido&lt;/th&gt; &lt;th class="head"&gt;observacion&lt;/th&gt; &lt;/tr&gt;
&lt;/thead&gt; &lt;tbody valign="top"&gt;
&lt;tr&gt;&lt;td&gt;1&lt;/td&gt; &lt;td&gt;bob&lt;/td&gt; &lt;td&gt;esponja&lt;/td&gt; &lt;td&gt;vive en una pinia debajo del mar&lt;/td&gt; &lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;2&lt;/td&gt; &lt;td&gt;patricio&lt;/td&gt; &lt;td&gt;estrella&lt;/td&gt; &lt;td&gt;amigo de bob que perno seria tener que escribir el markup para una columna tan larga no?&lt;/td&gt; &lt;/tr&gt;
&lt;/tbody&gt; &lt;/table&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/20327852-6344716416297601776?l=marianoguerra.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/xLlM/~4/c3JNjwbyU8s" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://marianoguerra.blogspot.com/feeds/6344716416297601776/comments/default" title="Comentarios de la entrada" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=20327852&amp;postID=6344716416297601776" title="0 Comentarios" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/20327852/posts/default/6344716416297601776?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/20327852/posts/default/6344716416297601776?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/xLlM/~3/c3JNjwbyU8s/csv-table-to-rst-table-python.html" title="csv table to rst table -- python &amp;lt;3" /><author><name>luismarianoguerra</name><uri>http://www.blogger.com/profile/07599903974680528835</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="25" height="32" src="http://4.bp.blogspot.com/_XkKIWh0VZYk/TCPkWw1vqrI/AAAAAAAAHVQ/sbDjV1_H-t4/S220/bob.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://marianoguerra.blogspot.com/2011/08/csv-table-to-rst-table-python.html</feedburner:origLink></entry><entry gd:etag="W/&quot;A0ECQXg9cSp7ImA9WhdRFUQ.&quot;"><id>tag:blogger.com,1999:blog-20327852.post-4627543081215451530</id><published>2011-08-06T00:01:00.005-03:00</published><updated>2011-08-06T00:01:00.669-03:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-08-06T00:01:00.669-03:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="ll" /><title>lista de lecturas 30/07/11</title><content type="html">&lt;ul&gt;&lt;li&gt;&lt;a href="http://www.economist.com/blogs/democracyinamerica/2011/08/intellectual-property?fsrc=rss"&gt;Patents against prosperity&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://lenz.unl.edu/2011/07/25/the-mythical-man-finger.html"&gt;The Mythical Man-Finger &lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://blogs.wsj.com/tech-europe/2011/03/11/high-frequency-trading-tech-finds-other-uses/"&gt;High Frequency Trading Tech Finds Other Uses&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://markorodriguez.com/2011/08/03/on-the-nature-of-pipes/"&gt;On the Nature of Pipes&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.cs.unm.edu/%7Ecrowley/papers/sds.pdf"&gt;Data Structures for Text Sequences &lt;/a&gt;(ando con una idea :)&lt;/li&gt;
&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/20327852-4627543081215451530?l=marianoguerra.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/xLlM/~4/_aGq2QOCjCk" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://marianoguerra.blogspot.com/feeds/4627543081215451530/comments/default" title="Comentarios de la entrada" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=20327852&amp;postID=4627543081215451530" title="0 Comentarios" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/20327852/posts/default/4627543081215451530?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/20327852/posts/default/4627543081215451530?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/xLlM/~3/_aGq2QOCjCk/lista-de-lecturas-300711.html" title="lista de lecturas 30/07/11" /><author><name>luismarianoguerra</name><uri>http://www.blogger.com/profile/07599903974680528835</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="25" height="32" src="http://4.bp.blogspot.com/_XkKIWh0VZYk/TCPkWw1vqrI/AAAAAAAAHVQ/sbDjV1_H-t4/S220/bob.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://marianoguerra.blogspot.com/2011/08/lista-de-lecturas-300711.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DU8ERHc8fSp7ImA9WhdREko.&quot;"><id>tag:blogger.com,1999:blog-20327852.post-588466086616702060</id><published>2011-08-02T06:36:00.000-03:00</published><updated>2011-08-02T06:36:45.975-03:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-08-02T06:36:45.975-03:00</app:edited><title>llego el momento</title><content type="html">si seniores, basta de intentar evitar lo inevitable, hoy me voy a aprender de memoria los shorthands de &lt;a href="https://developer.mozilla.org/en/CSS"&gt;CSS&lt;/a&gt;.&lt;br /&gt;
&lt;br /&gt;
parece que la cosa es como un reloj, empezando en las doce y girando en sentido horario (como va a girar un reloj sino).&lt;br /&gt;
&lt;br /&gt;
osea que es: &lt;i&gt;top, right, bottom, left&lt;/i&gt;.&lt;br /&gt;
&lt;br /&gt;
si se especifican 3 simplemente el segundo se refiere a left y right:&lt;i&gt; top, right - left, bottom&lt;/i&gt;.&lt;br /&gt;
&lt;br /&gt;
si se ponen dos se aplican de a pares: &lt;i&gt;top - bottom, right - left&lt;/i&gt;.&lt;br /&gt;
&lt;br /&gt;
espero habermelos aprendido bien porque ahora me quedaron grabados con lo del reloj :D&lt;br /&gt;
&lt;br /&gt;
solo me tomo como 5 anios de consultar w3schools cada vez que necesitaba recordarlo.&lt;br /&gt;
&lt;br /&gt;
PD: te conte que la documentacion de mozilla le pasa el trapo a la de w3schools y que tendrias que linkear a &lt;a href="https://developer.mozilla.org/en/CSS"&gt;MDC CSS Docs&lt;/a&gt; cuantas veces puedas asi rankea arriba de w3schools en google y todos somos felices?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/20327852-588466086616702060?l=marianoguerra.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/xLlM/~4/VVzQ0hoWt9M" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://marianoguerra.blogspot.com/feeds/588466086616702060/comments/default" title="Comentarios de la entrada" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=20327852&amp;postID=588466086616702060" title="1 Comentarios" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/20327852/posts/default/588466086616702060?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/20327852/posts/default/588466086616702060?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/xLlM/~3/VVzQ0hoWt9M/llego-el-momento.html" title="llego el momento" /><author><name>luismarianoguerra</name><uri>http://www.blogger.com/profile/07599903974680528835</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="25" height="32" src="http://4.bp.blogspot.com/_XkKIWh0VZYk/TCPkWw1vqrI/AAAAAAAAHVQ/sbDjV1_H-t4/S220/bob.jpg" /></author><thr:total>1</thr:total><feedburner:origLink>http://marianoguerra.blogspot.com/2011/08/llego-el-momento.html</feedburner:origLink></entry><entry gd:etag="W/&quot;Dk8CQ3g6fSp7ImA9WhdSGUQ.&quot;"><id>tag:blogger.com,1999:blog-20327852.post-2674579042602471235</id><published>2011-07-30T00:01:00.004-03:00</published><updated>2011-07-30T00:01:02.615-03:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-07-30T00:01:02.615-03:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="ll" /><title>lista de lecturas 23/07/11</title><content type="html">&lt;ul&gt;&lt;li&gt;&lt;a href="http://www.rollingstone.com/music/lists/100-greatest-artists-of-all-time-19691231/talking-heads-19691231"&gt;100 greatest artists of all time&lt;/a&gt; (sisi, del 100 al 1)&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.foundersfund.com/the-future"&gt;What Happened to the Future? &lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/20327852-2674579042602471235?l=marianoguerra.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/xLlM/~4/02i-7hvk3Sw" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://marianoguerra.blogspot.com/feeds/2674579042602471235/comments/default" title="Comentarios de la entrada" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=20327852&amp;postID=2674579042602471235" title="0 Comentarios" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/20327852/posts/default/2674579042602471235?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/20327852/posts/default/2674579042602471235?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/xLlM/~3/02i-7hvk3Sw/lista-de-lecturas-230711.html" title="lista de lecturas 23/07/11" /><author><name>luismarianoguerra</name><uri>http://www.blogger.com/profile/07599903974680528835</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="25" height="32" src="http://4.bp.blogspot.com/_XkKIWh0VZYk/TCPkWw1vqrI/AAAAAAAAHVQ/sbDjV1_H-t4/S220/bob.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://marianoguerra.blogspot.com/2011/07/lista-de-lecturas-230711.html</feedburner:origLink></entry></feed>

