<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-8718874128292565945</id><updated>2012-01-22T04:02:09.682-08:00</updated><category term='NoSQL'/><category term='BI'/><title type='text'>A Geek from Paraguay</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://ruben-diaz-echauri.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8718874128292565945/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://ruben-diaz-echauri.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Ruben Jose Diaz Echauri</name><uri>http://www.blogger.com/profile/08784995870412662516</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>6</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-8718874128292565945.post-3056831240470678481</id><published>2012-01-22T03:44:00.000-08:00</published><updated>2012-01-22T04:02:09.691-08:00</updated><title type='text'>S.O.P.A. is NOT CAPITALISM, It's MERCANTILSM</title><content type='html'>&lt;span class="long_text" id="result_box" lang="en"&gt;&lt;span class="hps"&gt;According to the famous&lt;/span&gt; &lt;span class="hps atn"&gt;book "&lt;/span&gt;&lt;span class=""&gt;The Other Path"&lt;/span&gt; &lt;span class="hps"&gt;of the Peruvian economist&lt;/span&gt; &lt;a href="http://en.wikipedia.org/wiki/Hernando_de_Soto_Polar"&gt;&lt;span class="hps"&gt;Hernando de&lt;/span&gt; &lt;span class="hps"&gt;Soto&lt;/span&gt;&lt;/a&gt;, Latin America &lt;span class="hps"&gt;does not take off&lt;/span&gt; &lt;span class="hps"&gt;economically because&lt;/span&gt;, although many &lt;span class="hps"&gt;say the opposite,&lt;/span&gt; &lt;span class="hps"&gt;true capitalism&lt;/span&gt; &lt;span class="hps"&gt;in Latin America&lt;/span&gt; &lt;span class="hps"&gt;does not exist,&lt;/span&gt; &lt;span class="hps"&gt;what we have is&lt;/span&gt; &lt;span class="hps"&gt;Mercantilism.&lt;/span&gt; &lt;span class="hps"&gt;&lt;a href="http://en.wikipedia.org/wiki/Mercantilism"&gt;Mercantilism&lt;/a&gt;&lt;/span&gt; &lt;span class="hps"&gt;is&lt;/span&gt; &lt;span class="hps"&gt;an intricate&lt;/span&gt; &lt;span class="hps"&gt;set of laws&lt;/span&gt; &lt;span class="hps"&gt;, regulations,&lt;/span&gt; &lt;span class="hps"&gt;monopolies&lt;/span&gt;, bureaucracy and &lt;span class="hps"&gt;other obstacles&lt;/span&gt; &lt;span class="hps"&gt;that result as&lt;/span&gt; &lt;span class="hps"&gt;an entry barrier&lt;/span&gt; &lt;span class="hps"&gt;difficult to overcome&lt;/span&gt; &lt;span class="hps"&gt;for new initiatives&lt;/span&gt; &lt;span class="hps"&gt;and ventures&lt;/span&gt; &lt;span class="hps"&gt;(eg&lt;/span&gt; &lt;span class="hps"&gt;government contracts&lt;/span&gt; &lt;span class="hps"&gt;awarded&lt;/span&gt; &lt;span class="hps"&gt;exclusively to&lt;/span&gt; &lt;span class="hps"&gt;"friends"&lt;/span&gt; &lt;span class="hps"&gt;or members&lt;/span&gt; &lt;span class="hps"&gt;of those who hold&lt;/span&gt; &lt;span class="hps"&gt;political and economic power&lt;/span&gt; &lt;span class="hps"&gt;or&lt;/span&gt; &lt;span class="hps"&gt;red tape&lt;/span&gt; &lt;span class="hps"&gt;to open a business&lt;/span&gt; &lt;span class="hps"&gt;in a legal manner&lt;/span&gt;). &lt;span class="hps"&gt;As&lt;/span&gt; &lt;span class="hps"&gt;a result,&lt;/span&gt; &lt;span class="hps"&gt;the informal &lt;/span&gt;&lt;/span&gt;&lt;span class="long_text" id="result_box" lang="en"&gt;&lt;span class="hps"&gt;&lt;/span&gt;&lt;span class="hps"&gt;or underground &lt;/span&gt;&lt;/span&gt;&lt;span class="long_text" id="result_box" lang="en"&gt;&lt;span class="hps"&gt;economy&lt;/span&gt;&lt;/span&gt;&lt;span class="long_text" id="result_box" lang="en"&gt;&lt;span class="hps alt-edited"&gt; flourishes&lt;/span&gt;&lt;/span&gt;&lt;span class="long_text" id="result_box" lang="en"&gt;&lt;span class="hps"&gt;&lt;/span&gt; &lt;span class="hps"&gt;outside the&lt;/span&gt; &lt;span class="hps"&gt;law.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt; &lt;span class="hps"&gt;The companies&lt;/span&gt; &lt;span class="hps"&gt;behind&lt;/span&gt; &lt;span class="hps"&gt;S.O.P.A.&lt;/span&gt; &lt;span class="hps"&gt;are handled with&lt;/span&gt; &lt;span class="hps"&gt;a business model&lt;/span&gt; &lt;span class="hps"&gt;that is no longer&lt;/span&gt; &lt;span class="hps"&gt;adequate and&lt;/span&gt; &lt;span class="hps"&gt;that's why they&lt;/span&gt; &lt;span class="hps"&gt;turn to&lt;/span&gt; push &lt;span class="hps"&gt;mercantilist measures&lt;/span&gt; &lt;span class="hps"&gt;to protect&lt;/span&gt; &lt;span class="hps"&gt;them from the new&lt;/span&gt; &lt;span class="hps"&gt;market realities.&lt;/span&gt; &lt;span class="hps"&gt;It is&lt;/span&gt; funny&lt;span class="hps"&gt; that&lt;/span&gt; &lt;a href="http://en.wikipedia.org/wiki/Hollywood"&gt;&lt;span class="hps"&gt;Hollywood&lt;/span&gt;&lt;/a&gt; &lt;span class="hps"&gt;companies&lt;/span&gt; -&lt;span class="hps"&gt;today&lt;/span&gt; &lt;/span&gt;&lt;span class="long_text" id="result_box" lang="en"&gt;&lt;span class="hps"&gt;S.O.P.A.&lt;/span&gt;&lt;/span&gt;&lt;span class="long_text" id="result_box" lang="en"&gt; &lt;span class="hps"&gt;thrusters-&lt;/span&gt; &lt;span class="hps"&gt;were born&lt;/span&gt; &lt;span class="hps"&gt;when the first&lt;/span&gt; &lt;span class="hps"&gt;entrepreneurs in the&lt;/span&gt; &lt;span class="hps"&gt;film industry&lt;/span&gt; &lt;span class="hps"&gt;fled the&lt;/span&gt; &lt;a href="http://en.wikipedia.org/wiki/Thomas_Edison"&gt;&lt;span class="hps"&gt;Thomas Alva Edison&lt;/span&gt;&lt;/a&gt; &lt;span class="hps"&gt;patents&lt;/span&gt; &lt;span class="hps"&gt;in force in&lt;/span&gt; &lt;span class="hps"&gt;the eastern&lt;/span&gt; &lt;span class="hps"&gt;United States&lt;/span&gt; &lt;span class="hps"&gt;and settled&lt;/span&gt; &lt;span class="hps"&gt;in&lt;/span&gt; &lt;span class="hps"&gt;Los&lt;/span&gt; &lt;span class="hps"&gt;Angeles&lt;/span&gt;, California &lt;span class="hps"&gt;.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt; &lt;span class="hps"&gt;The &lt;/span&gt;&lt;/span&gt;&lt;span class="long_text" id="result_box" lang="en"&gt; &lt;span class="hps"&gt;startup's&lt;/span&gt;&lt;/span&gt;&lt;span class="long_text" id="result_box" lang="en"&gt;&lt;span class="hps"&gt; incubator&lt;/span&gt; &lt;span class="hps"&gt;Y&lt;/span&gt; &lt;span class="hps"&gt;Combinator&lt;/span&gt; &lt;span class="hps"&gt;exemplifies&lt;/span&gt; &lt;span class="hps"&gt;this in&lt;/span&gt; &lt;span class="hps"&gt;his blog entry&lt;/span&gt; &lt;span class="hps"&gt;"Kill&lt;/span&gt; &lt;span class="hps"&gt;Hollywood"&lt;/span&gt; &lt;a href="http://ycombinator.com/rfs9.html"&gt;&lt;span class="hps"&gt;http://ycombinator.com/rfs9.html&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8718874128292565945-3056831240470678481?l=ruben-diaz-echauri.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ruben-diaz-echauri.blogspot.com/feeds/3056831240470678481/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://ruben-diaz-echauri.blogspot.com/2012/01/sopa-is-not-capitalism-its-mercantilsm.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8718874128292565945/posts/default/3056831240470678481'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8718874128292565945/posts/default/3056831240470678481'/><link rel='alternate' type='text/html' href='http://ruben-diaz-echauri.blogspot.com/2012/01/sopa-is-not-capitalism-its-mercantilsm.html' title='S.O.P.A. is NOT CAPITALISM, It&apos;s MERCANTILSM'/><author><name>Ruben Jose Diaz Echauri</name><uri>http://www.blogger.com/profile/08784995870412662516</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8718874128292565945.post-7893815368181974103</id><published>2012-01-22T03:08:00.000-08:00</published><updated>2012-01-22T03:32:32.555-08:00</updated><title type='text'>S.O.P.A. es NO CAPITALISTA, es MERCANTILISTA</title><content type='html'>S.O.P.A. es NO CAPITALISTA, es MERCANTILISTA&lt;br /&gt;&lt;br /&gt;Según el famoso&amp;nbsp; libro "El Otro Sendero"&amp;nbsp; del economista peruano &lt;a href="http://es.wikipedia.org/wiki/Hernando_de_Soto_Polar"&gt;Hernando de Soto&lt;/a&gt;, Latinoamérica no despega económicamente porque, aunque muchos digan lo contrario, en Latinoamérica el verdadero capitalismo no existe, lo que tenemos es &lt;a href="http://en.wikipedia.org/wiki/Mercantilism"&gt;Mercantilismo&lt;/a&gt;, es decir un intricado conjunto de leyes, reglamentaciones, monopolios, burocracia y otras trabas que resultan como una  barrera de entrada difícil de superar a las nuevas iniciativas y emprendimientos (Por ejemplo los contratos del gobierno adjudicados en exclusiva a "amigos" o miembros de quienes detentan el poder político y económico o la excesiva burocracia para abrir un negocio en forma legal). Como resultado de eso, prospera la economía informal o subterránea, al margen de estas leyes.&lt;br /&gt;Las empresas que están detrás de S.O.P.A. se manejan con un modelo de negocio que ya no resulta adecuado y por eso es que recurren a impulsar medidas mercantilistas para protegerles de las nuevas realidades del mercado. Resulta simpático que las empresas de &lt;a href="http://es.wikipedia.org/wiki/Hollywood"&gt;Hollywood&lt;/a&gt;, hoy propulsoras de S.O.P.A., nacieron cuando los primeros emprendedores de la industria del cine huyeron de las patentes de &lt;a href="http://es.wikipedia.org/wiki/Thomas_Alva_Edison"&gt;Thomas Alva Edison&lt;/a&gt; vigentes en el este de los Estados Unidos de América y se establecieron en los Los Angeles, California. &lt;br /&gt;La incubadora de startups Y-Combinator ejemplifica esto en su entrada de blog "Kill Hollywood" &lt;a href="http://ycombinator.com/rfs9.html"&gt;http://ycombinator.com/rfs9.html&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8718874128292565945-7893815368181974103?l=ruben-diaz-echauri.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ruben-diaz-echauri.blogspot.com/feeds/7893815368181974103/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://ruben-diaz-echauri.blogspot.com/2012/01/sopa-es-no-capitalista-es-mercantilista.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8718874128292565945/posts/default/7893815368181974103'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8718874128292565945/posts/default/7893815368181974103'/><link rel='alternate' type='text/html' href='http://ruben-diaz-echauri.blogspot.com/2012/01/sopa-es-no-capitalista-es-mercantilista.html' title='S.O.P.A. es NO CAPITALISTA, es MERCANTILISTA'/><author><name>Ruben Jose Diaz Echauri</name><uri>http://www.blogger.com/profile/08784995870412662516</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8718874128292565945.post-398457315324640955</id><published>2011-10-28T16:30:00.000-07:00</published><updated>2011-10-28T17:32:34.643-07:00</updated><title type='text'>Nokia's LUMIA means Prostitute / LUMIA significa prostituta</title><content type='html'>&lt;i&gt;&lt;span class="Apple-style-span" style="background-color: whitesmoke; color: #333333; font-family: arial, sans-serif; font-size: 16px;"&gt;&lt;span class="hps"&gt;&lt;a href="http://news.cnet.com/8301-17852_3-20125899-71/nokias-lumia-means-um-prostitute-in-spanish/"&gt;http://news.cnet.com/8301-17852_3-20125899-71/nokias-lumia-means-um-prostitute-in-spanish/&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;/i&gt;&lt;br /&gt;&lt;i&gt;&lt;span class="Apple-style-span" style="background-color: whitesmoke; color: #333333; font-family: arial, sans-serif; font-size: 16px;"&gt;&lt;span class="hps"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/i&gt;&lt;br /&gt;&lt;i&gt;&lt;span class="Apple-style-span" style="background-color: whitesmoke; color: #333333; font-family: arial, sans-serif; font-size: 16px;"&gt;&lt;span class="hps"&gt;The fact that&lt;/span&gt;&amp;nbsp;&lt;span class="hps"&gt;LUMIA&lt;/span&gt;&lt;span class=""&gt;, name&lt;/span&gt;&amp;nbsp;&lt;span class="hps"&gt;of the new&lt;/span&gt;&amp;nbsp;&lt;span class="hps"&gt;Windows&lt;/span&gt;&amp;nbsp;&lt;span class="hps"&gt;Phone 7&lt;/span&gt;&amp;nbsp;&lt;span class="hps"&gt;Nokia's series,&lt;/span&gt;&amp;nbsp;means&amp;nbsp;&lt;span class="hps"&gt;PROSTITUTE&amp;nbsp;&lt;/span&gt;&lt;span class="hps"&gt;in Spanish is not&lt;/span&gt;&amp;nbsp;&lt;span class="hps"&gt;a good start.&lt;/span&gt;&amp;nbsp;&lt;span class="hps"&gt;Although the previous&lt;/span&gt;&amp;nbsp;&lt;span class="hps"&gt;work of&lt;/span&gt;&amp;nbsp;&lt;span class="hps"&gt;Stephen&lt;/span&gt;&amp;nbsp;&lt;span class="hps"&gt;Elop&lt;/span&gt;&amp;nbsp;-&amp;nbsp;&lt;span class="hps"&gt;CEO&lt;/span&gt;&amp;nbsp;&lt;span class="hps"&gt;of&lt;/span&gt;&amp;nbsp;&lt;span class="hps"&gt;Nokia -&lt;/span&gt;&amp;nbsp;&lt;span class="hps"&gt;has&amp;nbsp;&lt;/span&gt;&lt;span class="hps"&gt;been&lt;/span&gt;&amp;nbsp;&lt;span class="hps"&gt;leading the&lt;/span&gt;&amp;nbsp;&lt;span class="hps"&gt;Microsoft&lt;/span&gt;&amp;nbsp;&lt;span class="hps"&gt;Office&lt;/span&gt;&amp;nbsp;&lt;span class="hps"&gt;division&lt;/span&gt;&amp;nbsp;&lt;span class="hps"&gt;does not justify&lt;/span&gt;&amp;nbsp;&lt;span class="hps"&gt;imposing&lt;/span&gt;&amp;nbsp;only&amp;nbsp;&lt;span class="hps"&gt;Windows&amp;nbsp;&lt;/span&gt;&lt;span class="hps"&gt;Phone&lt;/span&gt;&amp;nbsp;&lt;span class="hps"&gt;as Nokia's platform for new smart phones.&lt;/span&gt;&amp;nbsp;&lt;span class="hps"&gt;On the other hand&lt;/span&gt;&amp;nbsp;&lt;span class="hps"&gt;Samsung&lt;/span&gt;&lt;span class=""&gt;, Motorola&lt;/span&gt;&amp;nbsp;&lt;span class="hps"&gt;and HTC&lt;/span&gt;&amp;nbsp;, in addition to&amp;nbsp;&lt;span class="hps"&gt;Android&lt;/span&gt;&lt;span class="hps"&gt;,&amp;nbsp;&lt;/span&gt;&lt;span class="hps"&gt;also have&lt;/span&gt;&amp;nbsp;&lt;span class="hps"&gt;Windows&lt;/span&gt;&amp;nbsp;&lt;span class="hps"&gt;Phone,&lt;/span&gt;&amp;nbsp;&lt;span class="hps"&gt;and they are doing it well&lt;/span&gt;&lt;span class=""&gt;.&lt;/span&gt;&amp;nbsp;&lt;span class="hps"&gt;The irony is that&lt;/span&gt;&amp;nbsp;&lt;span class="hps"&gt;the source code of&amp;nbsp;&lt;/span&gt;&lt;span class="hps"&gt;Android&lt;/span&gt;&amp;nbsp;&lt;span class="hps"&gt;among its&lt;/span&gt;&amp;nbsp;&lt;span class="hps"&gt;contributors has&lt;/span&gt;&amp;nbsp;&lt;span class="hps"&gt;several Nokias's developers&lt;/span&gt;&lt;span class="hps"&gt;.&lt;/span&gt;&lt;/span&gt;&lt;/i&gt;&lt;br /&gt;&lt;i&gt;&lt;span class="Apple-style-span" style="background-color: whitesmoke; color: #333333; font-family: arial, sans-serif; font-size: 16px;"&gt;&lt;span class="hps"&gt;Hewlett&lt;/span&gt;&lt;span class=""&gt;-Packard&lt;/span&gt;&amp;nbsp;&lt;span class="hps"&gt;was almost&lt;/span&gt;&amp;nbsp;&lt;/span&gt;&lt;span class="Apple-style-span" style="background-color: whitesmoke; color: #333333; font-family: arial, sans-serif; font-size: 16px;"&gt;screwed up&lt;/span&gt;&lt;span class="Apple-style-span" style="background-color: whitesmoke; color: #333333; font-family: arial, sans-serif; font-size: 16px;"&gt;&amp;nbsp;&lt;span class="hps"&gt;during the administration&lt;/span&gt;&amp;nbsp;&lt;span class="hps"&gt;Léo Apotheker&lt;/span&gt;&amp;nbsp;&lt;span class="hps atn"&gt;(&lt;/span&gt;&lt;span class=""&gt;former CEO of&lt;/span&gt;&amp;nbsp;&lt;span class="hps"&gt;SAP&lt;/span&gt;&amp;nbsp;&lt;span class="hps"&gt;AG&lt;/span&gt;&lt;span class=""&gt;) who knows how to &lt;/span&gt;&lt;span class="hps"&gt;sell&lt;/span&gt;&amp;nbsp;software&amp;nbsp;&lt;span class="hps"&gt;more&lt;/span&gt;&amp;nbsp;than how to sell&amp;nbsp;&lt;span class="hps"&gt;hardware.&lt;/span&gt;&amp;nbsp;&lt;span class="hps"&gt;I hope that&lt;/span&gt;&amp;nbsp;it would&lt;span class="hps"&gt;&amp;nbsp;not happen to&lt;/span&gt;&amp;nbsp;&lt;span class="hps"&gt;Nokia&lt;/span&gt;&lt;span class=""&gt;, which also has&lt;/span&gt;&amp;nbsp;&lt;span class="hps"&gt;a CEO who&lt;/span&gt;&amp;nbsp;&lt;span class="hps"&gt;knows how to sell&lt;/span&gt;&amp;nbsp;&lt;span class="hps"&gt;software.&lt;/span&gt;&lt;/span&gt;&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;El hecho de que LUMIA, nombre de nueva serie de Nokia con Windows Phone 7 que significa PROSTITUTA en español no es un buen inicio. Aunque el anterior trabajo del CEO de Nokia Stephen Elop haya sido en Microsoft al frente de la división de MS Office no justifica que se imponga a Nokia solo Windows Phone como plataforma para los nuevos smart phones. Por otro lado Samsung, Motorola y HTC además de Android también tienen Windows Phone, y les va bien. Lo irónico es que el código fuente de Android tiene entre sus contribuidores a varios desarrolladores de&amp;nbsp;Nokia.&lt;br /&gt;Hewlett-Packard casi fue echada a perder durante la gestión Léo Apotheker (ex CEO de SAP AG) que sabia más vender software que hardware. Espero que eso no le pase a Nokia, que también tiene un CEO que sabe vender software.&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/8718874128292565945-398457315324640955?l=ruben-diaz-echauri.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ruben-diaz-echauri.blogspot.com/feeds/398457315324640955/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://ruben-diaz-echauri.blogspot.com/2011/10/lumia-means-prostitute-lumia-significa.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8718874128292565945/posts/default/398457315324640955'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8718874128292565945/posts/default/398457315324640955'/><link rel='alternate' type='text/html' href='http://ruben-diaz-echauri.blogspot.com/2011/10/lumia-means-prostitute-lumia-significa.html' title='Nokia&apos;s LUMIA means Prostitute / LUMIA significa prostituta'/><author><name>Ruben Jose Diaz Echauri</name><uri>http://www.blogger.com/profile/08784995870412662516</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8718874128292565945.post-6355793854964145631</id><published>2011-01-03T05:19:00.000-08:00</published><updated>2011-01-03T05:29:37.654-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='NoSQL'/><title type='text'>NoSQL en iSeries/System i == RPG</title><content type='html'>&lt;p style="margin-bottom: 0cm;"&gt;Antes que nada:&lt;/p&gt;  &lt;p style="margin-bottom: 0cm;"&gt;No SQL != Not SQL&lt;/p&gt; &lt;p style="margin-bottom: 0cm;"&gt;No SQL == Not Only SQL&lt;/p&gt;  &lt;p style="margin-bottom: 0cm;"&gt;Existe un dejavu, una vuelta a los orígenes para hacer las consultas y actualizaciones datos con mayor velocidad. Es como volver a los años 70s, accediendo a los datos a un nivel mas bajo de abstracción que el proporcionado por los motores de bases de datos relacionales.&lt;/p&gt; &lt;p style="margin-bottom: 0cm;"&gt;Me recuerda a una prueba que hice años atrás, donde utilizando el generador de código CA CoolPlex -hoy dia CA Advantage Plex- para la misma lógica para acceder a datos en un servidor iSeries (AS/400), obtuve un rendimiento de alrededor de 5 veces mas que las versiones Java/SQL y C++/SQL, generando en RPG/400. Mas adelante, trabajando con el generador Artech Genexus obtuve rendimientos similares, en cuanto a comparar rendimientos de código generado en Java/SQL y RPG/400.&lt;/p&gt; &lt;p style="margin-bottom: 0cm;"&gt;Un poco decepcionado, porque fui y sigo siendo admirador del modelo de bases de datos relacionales, comente el tema con un colega, que por entonces era docente en la universidad en una catedra de bases de datos. Y el me respondió que era de esperarse porque hay que tener presente que los motores de bases de datos relacionales son interpretes de sentencias SQL, y que para cada consulta, se toman un tiempo para analizar los mejores planes de ejecución de las mismas, decidiendo que indices usar en base a reglas y estadísticas, y si la consulta es frecuente y preparada, se usa la versión pre-compilada de dicha consulta. Todo esto toma un tiempo, teniendo en cuenta ademas que debe escribirse en el log de transacciones, con el correspondiente costo que esto implica en entrada/salida. Mediante el uso de un log de transacciones, ademas de la auditoria y otras cosas, pueden hacerse los Rollbacks/Commits de transacciones y mantenerse la integridad referencial.&lt;/p&gt; &lt;p style="margin-bottom: 0cm;"&gt;Debido a esto, un codigo RPG/400 nativo, que no use transacciones ni SQL embebido, es de esperarse que sea mas rapido, pero a cambio se pierden muchas funcionalidades de las bases de datos relacionales.&lt;/p&gt; &lt;p style="margin-bottom: 0cm;"&gt;Me acorde de esto al leer un articulo en &lt;a href="http://www.dzone.com/links/r/how_to_turn_mysql_into_blazing_fast_nosql.html"&gt;DZone&lt;/a&gt; que me derivo a - &lt;a href="http://yoshinorimatsunobu.blogspot.com/2010/10/using-mysql-as-nosql-story-for.html"&gt;http://yoshinorimatsunobu.blogspot.com/2010/10/using-mysql-as-nosql-story-for.html&lt;/a&gt; - sobre un desarrollo de apis que acceden a bajo nivel al almacenamiento en el motor de base de datos relacional MySQL.&lt;/p&gt; &lt;p style="margin-bottom: 0cm;"&gt;Este modelo permite coexistir en MySQL el acceso a datos a bajo nivel y por SQL, al igual que SQL y el lenguaje de programación RPG para la base de datos DB2 en la plataforma iSeries/System i (AS/400).&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8718874128292565945-6355793854964145631?l=ruben-diaz-echauri.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ruben-diaz-echauri.blogspot.com/feeds/6355793854964145631/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://ruben-diaz-echauri.blogspot.com/2011/01/nosql-en-iseriessystem-i-rpg.html#comment-form' title='1 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8718874128292565945/posts/default/6355793854964145631'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8718874128292565945/posts/default/6355793854964145631'/><link rel='alternate' type='text/html' href='http://ruben-diaz-echauri.blogspot.com/2011/01/nosql-en-iseriessystem-i-rpg.html' title='NoSQL en iSeries/System i == RPG'/><author><name>Ruben Jose Diaz Echauri</name><uri>http://www.blogger.com/profile/08784995870412662516</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8718874128292565945.post-8779653209041578035</id><published>2010-12-16T18:41:00.000-08:00</published><updated>2011-01-16T04:47:43.302-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='BI'/><title type='text'>"Eppur si muove” : Una experiencia de recibir asesoramiento en Inteligencia de Negocios</title><content type='html'>Llama la atención que suele pensarse que todo lo que viene del extranjero es la maravilla. La realidad es que no siempre es así, y lo mas irónico es que quienes asesoran de afuera a veces quieren tratar de tontos a los asesorados locales.&lt;br /&gt;La experiencia que tuve es la siguiente:&lt;br /&gt;En la empresa en la que trabajo recibimos la consultoría de una firma extranjera para llevar adelante un proyecto de Inteligencia de Negocios: Almacén de Datos (Datawarehousing), Reportes, Tableros de Indicadores, Cuadro de Mando Integral (Balanced Scorecard), y Planeamiento.&lt;br /&gt;La sorpresa que recibí fue que los consultores sugirieron cosas para el modelado del Almacén de Datos (Datawarehouse) contrarias a lo que recomiendan los académicos, en especial Ralph Kimball:&lt;br /&gt;La mayor discusión fue en la recomendación para definición de claves para Dimensiones de los esquema estrella de los “datamarts”:&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Uso de Claves Primarias del sistema OLTP de producción-&lt;/li&gt;&lt;li&gt;Uso de Claves Primarias de tipo cadena de texto&lt;/li&gt;&lt;li&gt;Uso de Claves Primarias de Tipo Fecha, para la dimensión tiempo - este punto debo admitir que puede ser válido.&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;Cuando mostré mis propuestas de diseños de dimensiones para esquemas estrella, siguiendo las recomendaciones Kimball, se me pidió cambiar todo porque usaba:&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Claves primarias autonuméricas (Surrogate Keys), en lugar de claves primarias de producción o concatenado de las mismas, aunque sean de tipo texto. (&lt;a href="http://www.dba-oracle.com/oracle_news/2005_10_4_kimball_surrogate_keys.htm"&gt;http://www.dba-oracle.com/oracle_news/2005_10_4_kimball_surrogate_keys.htm&lt;/a&gt;)&lt;/li&gt;&lt;li&gt;Columnas de versionado para vigencia de dimensiones: fecha-hora de inicio, fecha-hora de fin, y número de versión, para las dimensiones que cambian lentamente (&lt;a href="http://en.wikipedia.org/wiki/Slowly_changing_dimension#Type_2"&gt;http://en.wikipedia.org/wiki/Slowly_changing_dimension#Type_2&lt;/a&gt;)&lt;/li&gt;&lt;li&gt;Una dimensión Tiempo que tenia valores numéricos como clave en lugar de tipo Fecha (Date). En este caso debo admitir que no use una clave autonumérica como se recomienda, sino sino una clave con formato “aaaammdd”, que tampoco esta mal. (&lt;a href="http://es.wikipedia.org/wiki/Tabla_de_dimensi%C3%B3n#La_dimensi.C3.B3n_.22tiempo.22"&gt;http://es.wikipedia.org/wiki/Tabla_de_dimensi%C3%B3n#La_dimensi.C3.B3n_.22tiempo.22&lt;/a&gt;)&lt;/li&gt;&lt;li&gt;El sufijo “_key” para el nombre de los campos clave de las dimensiones, como esta en los textos de Kimball. En este caso me pidieron que use “id” como parte del prefijo del nombre de dicha clave para seguir una nomenclatura propuesta por la consultora. En fin, cuando la forma importa mas que el fondo....&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;Sintiéndome como Galileo cuando la tradición dice que pronunció la frase “Eppur si muove” (y sin embargo se mueve) luego de que la Inquisición le hizo jurar que "la tierra esta quieta y el sol gira alrededor de la misma"; cambié el diseño al gusto de los consultores.&lt;br /&gt;Lo hice para que no me culpen de trabar el proyecto, que no digan de mí que estoy para “poner palos en la rueda”.&lt;br /&gt;Mi actitud con los consultores es aprender de ellos todo lo que pueda sobre el uso de las herramientas de inteligencia de negocios que representan, pero con esta experiencia aprendí que aunque hay que escucharlos, no hay que aceptar todo lo que recomiendan.&lt;br /&gt;Entiendo que hacer lo que recomiendan los consultores también funciona, pero en mi humilde opinión funciona de manera como se dice en Guaraní “vai vai” o en el hablar paraguayo “ya da ya”; es decir una actitud en contra de hacer un trabajo con calidad, ya que también funciona la manera aceptable.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8718874128292565945-8779653209041578035?l=ruben-diaz-echauri.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ruben-diaz-echauri.blogspot.com/feeds/8779653209041578035/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://ruben-diaz-echauri.blogspot.com/2010/12/eppur-si-muove-una-experiencia-de.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8718874128292565945/posts/default/8779653209041578035'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8718874128292565945/posts/default/8779653209041578035'/><link rel='alternate' type='text/html' href='http://ruben-diaz-echauri.blogspot.com/2010/12/eppur-si-muove-una-experiencia-de.html' title='&quot;Eppur si muove” : Una experiencia de recibir asesoramiento en Inteligencia de Negocios'/><author><name>Ruben Jose Diaz Echauri</name><uri>http://www.blogger.com/profile/08784995870412662516</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8718874128292565945.post-1195347851662661463</id><published>2009-05-24T09:51:00.000-07:00</published><updated>2009-07-14T18:21:04.934-07:00</updated><title type='text'>Aprender otro lenguaje de programación</title><content type='html'>Aprender otro lenguaje de programación es similar a aprender otro lenguaje hablado.&lt;br /&gt;&lt;br /&gt;Si sólo manejaran Castellano, ¿no les parecería interesante aprender otro idioma?&lt;br /&gt;Por ejemplo: Guaraní{y/o [Portugués|Inglés|Francés|Alemán|Japonés|Chino|otro lenguaje de tu preferencia]}&lt;br /&gt;&lt;br /&gt;En mi humilde opinión, esto se puede aplicar a aprender otros lenguajes de programación. Además de ser interesante, aprender un lenguaje ayuda a comprender mejor otro que ya se conoce.&lt;br /&gt;&lt;br /&gt;Me gano el pan programando en Java, me gusta programación orientada a objetos, aplicar Patterns (GOF y otros), la arquitectura MVC, el mapeo Objeto-Relacional(JDO/Hibernate/JPA), hacer pruebas con JUnit, etc.&lt;br /&gt;&lt;br /&gt;En una pasantía en una casa de software en San Francisco-CA, hace mas de 2 años, me sumergí en una experiencia de 6 semanas de desarrollo web ágil usando la metodología eXtremme Programing y el framework Ruby On Rails, digamos que "crucé el rubycon", parafraseando a Julio César, usando otro lenguaje orientado a objetos: Ruby.&lt;br /&gt;&lt;br /&gt;Para alguien que viene de Java, donde el código es elegante, pero se escribe mucho, no sólo en código, sino también en archivos de configuración XML, Ruby y su framework Rails me mostraron un mundo donde también se aplican Patterns y la arquitectura MVC, se tiene el mapeo Objeto-Relacional con la implementación del  Pattern Active Record (de Martin Fowler - &lt;a href="http://martinfowler.com/eaaCatalog/"&gt;http://martinfowler.com/eaaCatalog/&lt;/a&gt; ), pruebas de unidad, etc.; es decir encontré un entorno que se puede también tener la elegancia y ventajas de Java en menos lineas de código y con una configuración implícita, si se sigue una convención.&lt;br /&gt;&lt;br /&gt;Aprender Ruby despertó mi interés en seguir aprendiendo otros lenguajes como Python o Groovy, y por supuesto profundizar JavaScript, o ser tentado por el lado obscuro de la fuerza y aprender C# ;).&lt;br /&gt;&lt;br /&gt;Como la mayor parte del código que escribo son procesos concurrentes del lado servidor, al observar la ejecución de los mismos he notado que en los servidores de doble procesador y doble/cuádruple núcleo, sólo se usa el primer núcleo del primer procesador. Los servidores multiprocesador y multinúcleo llegaron para quedarse, pero escribir código para ellos con los lenguajes de programación que conocemos (C, C++, Java, C#, etc.) no es trivial, pero al parecer la respuesta a este hecho puede estar en el resurgimiento del paradigma de la programación funcional.&lt;br /&gt;&lt;br /&gt;En esta área tenemos varios lenguajes, que proporcionan una abstracción mas alta, para el manejo de procesos distribuidos y concurrentes en estos servidores multiprocesadores con multinúcleos, citando sólo algunos: Lisp, Clojure, Haskell, Scheme, Ocaml/F#, Erlang, Scala, etc.&lt;br /&gt;&lt;br /&gt;Entre estos me parece interesante Erlang, por mi experiencia en el área de telecomunicaciones, ya que es un lenguaje diseñado en Ericsson (nombrado en honor a un matemático danés que trabajó en la teoría de colas). El paso de mensajes mediante colas entre procesos concurrentes es muy eficiente y escalable, sin necesidad de usar bloqueos. También, además de muchas telcos, Erlang está siendo usado en Google, Amazon, Yahoo, Facebook y es el lenguaje en que está escrita la base de datos de documentos Apache CouchDB. El inconveniente que voy a tener con Erlang es aprender la sintaxis, ademas del nuevo paradigma de programación, que es bastante diferente a Java.&lt;br /&gt;&lt;br /&gt;En cuanto a Lisp, pionero en IA, el lenguaje embebido en AutoCad y Emacs, también es fuertemente recomendado por Eric Steven Raymond, como requisito para ser un hacker ;) &lt;a href="http://www.catb.org/%7Eesr/faqs/hacker-howto.html"&gt;http://www.catb.org/~esr/faqs/hacker-howto.html&lt;/a&gt; .&lt;br /&gt;&lt;br /&gt;Haskell y Scheme están presentes en el curriculum de ensañanza de las mejores universidades, y F# - con F de funcional y basado en OCaml- es la propuesta de Microsoft para la plataforma .Net.&lt;br /&gt;&lt;br /&gt;Pero lo que me convenció de que el siguiente lenguaje que debería aprender es Scala, además de ser el lenguaje en que está escrito Twitter junto con Ruby on Rails, y que el aprendizaje por mi base de Java me sería mas fácil, es la siguiente entrada de Blog:&lt;br /&gt;If you have to learn just one programming language &lt;a href="http://blog.srinivasan.biz/2009/04/29/if-you-have-to-learn-just-one-programming-language/"&gt;http://blog.srinivasan.biz/2009/04/29/if-you-have-to-learn-just-one-programming-language/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Luego de Scala quiero aprender Erlang :)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8718874128292565945-1195347851662661463?l=ruben-diaz-echauri.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ruben-diaz-echauri.blogspot.com/feeds/1195347851662661463/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://ruben-diaz-echauri.blogspot.com/2009/05/aprender-otro-lenguaje-de-programacion.html#comment-form' title='2 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8718874128292565945/posts/default/1195347851662661463'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8718874128292565945/posts/default/1195347851662661463'/><link rel='alternate' type='text/html' href='http://ruben-diaz-echauri.blogspot.com/2009/05/aprender-otro-lenguaje-de-programacion.html' title='Aprender otro lenguaje de programación'/><author><name>Ruben Jose Diaz Echauri</name><uri>http://www.blogger.com/profile/08784995870412662516</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry></feed>
