<?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;DEMMRHw5fip7ImA9WhRUFUU.&quot;"><id>tag:blogger.com,1999:blog-6163851348186121310</id><updated>2012-01-26T11:01:25.226-03:00</updated><category term="Visual Studio" /><category term="mediawiki" /><category term="web" /><category term="C" /><category term="Hibernate" /><category term="String" /><category term="Webpart" /><category term="desarrollo" /><category term="selenium" /><category term="updatePanel" /><category term="Sql" /><category term="c#" /><category term="Encuestas" /><category term="test" /><category term="myProject" /><category term="timer" /><category term="tips" /><category term="List" /><category term="video" /><category term="Series" /><category term="Imit" /><category term="IronPython" /><category term="log4Net" /><category term="masterPage" /><category term="humor" /><category term="Css" /><category term="GridView" /><category term="Xmldocument" /><category term="programacion" /><category term="Gmail" /><category term="UML" /><category term="django" /><category term="IIS" /><category term="mochikit" /><category term="WebControl" /><category term="Firefox" /><category term="Dom" /><category term="html" /><category term="mac" /><category term="comida" /><category term="NHibernate" /><category term="navegador" /><category term="SO" /><category term="." /><category term="Vhs" /><category term="json" /><category term="svn" /><category term="google" /><category term=".NET" /><category term="Vbscript" /><category term="mail" /><category term="CalendarExtender" /><category term="ListSearchExtender" /><category term="smtp" /><category term="net" /><category term="javascript" /><category term="Iphone" /><category term="connection" /><category term="apple" /><category term="iframe" /><category term="youtube" /><category term="Sort" /><category term="Electromagnetismo" /><category term="Ilist" /><category term="Universidad" /><category term="SvnDiffView" /><category term="interface" /><category term="tatuaje" /><category term="Xml" /><category term="python" /><category term="sushi" /><category term="browser" /><category term="prestashop" /><category term="windows" /><category term="Celulares" /><category term="code" /><category term="metodolgia" /><category term="linux" /><category term="apache" /><category term="Correo" /><category term="Mobile" /><category term="Delegate" /><category term="util" /><category term="php" /><category term="ajax" /><category term="Controles" /><category term="Sql Server" /><category term="editors" /><category term="AjaxControlToolkit" /><category term="google chrome" /><category term="television" /><category term="XmldataSource" /><category term="blogger" /><category term="unix" /><category term="Autos" /><category term="twitter" /><category term="noticias" /><category term="Musica" /><category term="Itunes" /><category term="openSource" /><category term="objetos" /><category term="timeout" /><category term="Serializable" /><title>Code</title><subtitle type="html" /><link rel="http://schemas.google.com/g/2005#feed" type="application/atom+xml" href="http://vhspiceros.blogspot.com/feeds/posts/default" /><link rel="alternate" type="text/html" href="http://vhspiceros.blogspot.com/" /><link rel="next" type="application/atom+xml" href="http://www.blogger.com/feeds/6163851348186121310/posts/default?start-index=26&amp;max-results=25&amp;redirect=false&amp;v=2" /><author><name>Victor Hugo Saavedra</name><uri>http://www.blogger.com/profile/09420183879061622977</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://3.bp.blogspot.com/-_ztPauxBEsU/Td0kXiFJN2I/AAAAAAAAAsA/McIEJ-L1MwU/s220/caraFondoNegro.jpg" /></author><generator version="7.00" uri="http://www.blogger.com">Blogger</generator><openSearch:totalResults>137</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/kCjcX" /><feedburner:info uri="blogspot/kcjcx" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><entry gd:etag="W/&quot;CkEDRngyeyp7ImA9WhRRGEg.&quot;"><id>tag:blogger.com,1999:blog-6163851348186121310.post-8735474635457972331</id><published>2011-12-02T15:28:00.001-03:00</published><updated>2011-12-02T15:31:17.693-03:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-12-02T15:31:17.693-03:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term=".NET" /><title>Buscando resources incluidos en un proyecto</title><content type="html">Hoy me pidieron ayuda y para variar no pude ayudar, la cosa es que necesitaba encontrar un archivo incluido en un proyecto, pero incluido como "embedded resource" en un proyecto de tipo Winform, pero no sabia con el nombre que lo dejaba al momento de copilar.  Después de buscar en google encontré un script para ver todos los resources incluidos en el proyecto donde indica el nombre que quedan al momento de compilar.

&lt;pre class="brush: csharp"&gt;
System.Reflection.Assembly thisExe; 
thisExe = System.Reflection.Assembly.GetExecutingAssembly();
string [] resources = thisExe.GetManifestResourceNames();
string list = "";

// pasando a un string la lista de recursos
foreach (string resource in resources)
   list += resource + "\r\n";

&lt;/pre&gt;

--&lt;br /&gt;
Atte.&lt;br /&gt;
Victor Hugo Saavedra&lt;br /&gt;
&lt;a href="http://vhspiceros.blogspot.com/"&gt; http://vhspiceros.blogspot.com&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6163851348186121310-8735474635457972331?l=vhspiceros.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/oVQOxry8x4-eA_Dpq9F36MS6w50/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/oVQOxry8x4-eA_Dpq9F36MS6w50/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/oVQOxry8x4-eA_Dpq9F36MS6w50/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/oVQOxry8x4-eA_Dpq9F36MS6w50/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/kCjcX/~4/E33_owxavP8" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://vhspiceros.blogspot.com/feeds/8735474635457972331/comments/default" title="Enviar comentarios" /><link rel="replies" type="text/html" href="http://vhspiceros.blogspot.com/2011/12/buscando-resources-incluidos-en-un.html#comment-form" title="1 comentarios" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6163851348186121310/posts/default/8735474635457972331?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6163851348186121310/posts/default/8735474635457972331?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/kCjcX/~3/E33_owxavP8/buscando-resources-incluidos-en-un.html" title="Buscando resources incluidos en un proyecto" /><author><name>Victor Hugo Saavedra</name><uri>http://www.blogger.com/profile/09420183879061622977</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://3.bp.blogspot.com/-_ztPauxBEsU/Td0kXiFJN2I/AAAAAAAAAsA/McIEJ-L1MwU/s220/caraFondoNegro.jpg" /></author><thr:total>1</thr:total><feedburner:origLink>http://vhspiceros.blogspot.com/2011/12/buscando-resources-incluidos-en-un.html</feedburner:origLink></entry><entry gd:etag="W/&quot;D0IHQ3w-eyp7ImA9WhRSGUo.&quot;"><id>tag:blogger.com,1999:blog-6163851348186121310.post-6610606587640168938</id><published>2011-11-22T11:55:00.001-03:00</published><updated>2011-11-22T12:25:32.253-03:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-11-22T12:25:32.253-03:00</app:edited><title>Orientación y cumplimientos de objetivos</title><content type="html">Es comun ver en los ofertas de trabajo el item de "Orientacion y cumplimiento de objetivos", si bien para mucho este item es solo sentido&amp;nbsp;común&amp;nbsp;"&lt;i&gt;Como no voy a cumplir mis objetivos, si me dan todas las herramientas para hacerlo", &lt;/i&gt;para otras personas no es tan&amp;nbsp;así.&lt;br /&gt;
&lt;br /&gt;
En los años que llevo trabajando que no son pocos pero tampoco demasiados, he visto en bastantes personas con problemas la&amp;nbsp;orientación&amp;nbsp;de objetivos o tareas.&lt;br /&gt;
&lt;br /&gt;
Un ejemplo, si me pidieran un requerimiento que simplemente sume 2&amp;nbsp;números, yo lo primero que haria es hacer un&amp;nbsp;método&amp;nbsp;que sume 2&amp;nbsp;números&amp;nbsp;independiente si esos 2&amp;nbsp;números&amp;nbsp;vienen de una base de datos, webservices, archivo de textos, variables de session o de aplicacion, y&amp;nbsp;después&amp;nbsp;de hacer la pieza de&amp;nbsp;código&amp;nbsp;que me pidieron hacer y ver que esta funcionando correctamente me dedico a ver que valores&amp;nbsp;enviarle&amp;nbsp;a mi&amp;nbsp;código. para mi eso es sentido&amp;nbsp;común&amp;nbsp;(a lo mejor estoy equivocado), pero me encontrado que para hacer algo tan simple, se dan vueltas por base de datos, por webservices, buscando frameworks de ultima&amp;nbsp;tecnología&amp;nbsp;para simplemente para sumar 2&amp;nbsp;números. Ojo que hay casos que la&amp;nbsp;investigación&amp;nbsp;si sirve y de mucho.&lt;br /&gt;
&lt;br /&gt;
Otra caso por ejemplo, &amp;nbsp;una vez pregunte a varios personas &lt;i&gt;¿Como puedo hacer para manejar las transacciones con .net y Sql server, cosa de que si hay un error, poder hacer un rollback(son varios insert a varias tablas)?&lt;/i&gt; y me lleve muchas sorpresas, uno me dijo haz un procedimiento almacenado que reciba todos los&amp;nbsp;parámetros&amp;nbsp;y manejas la&amp;nbsp;transacción&amp;nbsp;en el procedimiento almacenado). Personalmente lo&amp;nbsp;encontré&amp;nbsp;una locura, tener un procedimiento con demasiado parametros ya que&amp;nbsp;debería&amp;nbsp;insertar en varias tablas. Al final en .net el objecto de&amp;nbsp;conexión&amp;nbsp;tiene un transaction al cual le puedo decir que haga un rollback si ocurre una exception, en una sola linea. (igual esto me pasa por andar preguntando cuestiones antes de buscar en google).&lt;br /&gt;
&lt;br /&gt;
También&amp;nbsp;me he encontrado gente que cuando uno le hace una pregunta bien super especifica y se dan vueltas como si estuvieran &lt;i&gt;cuentiando,&lt;/i&gt; y cosas no solo de&amp;nbsp;informática. como por ejemplo para una pregunta muy simple como: &lt;i&gt;¿hace calor afuera?, &lt;/i&gt;uno&amp;nbsp;esperaría&amp;nbsp;como 3 opciones de respuesta:&lt;br /&gt;
&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;Si&lt;/li&gt;
&lt;li&gt;no&lt;/li&gt;
&lt;li&gt;un poco, no mucho, etc.&lt;/li&gt;
&lt;/ul&gt;
&lt;div&gt;
, pero si te dicen depende que tan &lt;strike&gt;calenturiento&lt;/strike&gt; bueno para el calor eres, WTF &amp;nbsp;si uno pregunta algo especifico y alguien especifico es para que me diga respecto a el, su&amp;nbsp;percepción, su parecer, su&amp;nbsp;opinión, no con respecto a mi o a todo el mundo.&amp;nbsp;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
Por ultimo, si bien me encontrado con gente como la de mas arriba, la&amp;nbsp;mayoría&amp;nbsp;de la gente con la que he trabajo no tiene ese problema, muy por el contrario sabe muy bien&amp;nbsp;cumplir&amp;nbsp;objetivos, sabe lo que tiene que hacer para que las cosas funcionen, tienen&amp;nbsp;opinión&amp;nbsp;sobre los temas que se puedan tratar, etc.&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
--&lt;br /&gt;
Atte.&lt;br /&gt;
Victor Hugo Saavedra&lt;br /&gt;
&lt;a href="http://vhspiceros.blogspot.com/"&gt; http://vhspiceros.blogspot.com&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6163851348186121310-6610606587640168938?l=vhspiceros.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/cVtJIh0ykaPBvgnlu0iG7rwW2pE/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/cVtJIh0ykaPBvgnlu0iG7rwW2pE/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/cVtJIh0ykaPBvgnlu0iG7rwW2pE/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/cVtJIh0ykaPBvgnlu0iG7rwW2pE/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/kCjcX/~4/bSLPV_VRjrk" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://vhspiceros.blogspot.com/feeds/6610606587640168938/comments/default" title="Enviar comentarios" /><link rel="replies" type="text/html" href="http://vhspiceros.blogspot.com/2011/11/orientacion-y-cumplimientos-de.html#comment-form" title="0 comentarios" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6163851348186121310/posts/default/6610606587640168938?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6163851348186121310/posts/default/6610606587640168938?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/kCjcX/~3/bSLPV_VRjrk/orientacion-y-cumplimientos-de.html" title="Orientación y cumplimientos de objetivos" /><author><name>Victor Hugo Saavedra</name><uri>http://www.blogger.com/profile/09420183879061622977</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://3.bp.blogspot.com/-_ztPauxBEsU/Td0kXiFJN2I/AAAAAAAAAsA/McIEJ-L1MwU/s220/caraFondoNegro.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://vhspiceros.blogspot.com/2011/11/orientacion-y-cumplimientos-de.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CEYHSHc9eCp7ImA9WhdbGEU.&quot;"><id>tag:blogger.com,1999:blog-6163851348186121310.post-7981905843722779787</id><published>2011-10-17T17:05:00.003-03:00</published><updated>2011-10-17T17:08:59.960-03:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-10-17T17:08:59.960-03:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Sql" /><category scheme="http://www.blogger.com/atom/ns#" term="test" /><title>Generando datos de prueba de forma automatica</title><content type="html">Por fin&amp;nbsp;encontré&amp;nbsp;con el sitio que andaba buscando hace mucho, siempre he tenido problemas para generar&amp;nbsp;información&amp;nbsp;de prueba simulada, &amp;nbsp;hoy en mi ratos de &lt;strike&gt;ocio&lt;/strike&gt; investacion di con&amp;nbsp;&lt;a href="http://www.generatedata.com/"&gt;http://www.generatedata.com/&lt;/a&gt;, un sitio que permite generar datos de pruebas, &amp;nbsp;con la capasidad de entregar como resultado:&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;SQL: Generación&amp;nbsp;de la tabla &amp;nbsp;e insert tanto para Mysql como para oracle.&lt;/li&gt;
&lt;li&gt;HTML&lt;/li&gt;
&lt;li&gt;EXCEL&lt;/li&gt;
&lt;li&gt;SQL&lt;/li&gt;
&lt;li&gt;XML&lt;/li&gt;
&lt;/ul&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a target="_blank" href="http://2.bp.blogspot.com/-PKvo9xsdAFI/TpyJ8xrwvNI/AAAAAAAAAxg/GsEZr5Q8BAo/s1600/pagina.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="408" src="http://2.bp.blogspot.com/-PKvo9xsdAFI/TpyJ8xrwvNI/AAAAAAAAAxg/GsEZr5Q8BAo/s640/pagina.png" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
Como pueden ver la interfaz es bastante intuitiva, yo para una prueba probe con mysql y 2 campos(como se ve en la imagen y el resultado fue el siguiente:&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;pre class="brush: sql"&gt;CREATE TABLE personas (
  `id` mediumint(8) unsigned NOT NULL auto_increment, 
  `nombre` varchar(255) default NULL,
  `Email` varchar(255) default NULL,
  PRIMARY KEY (`id`)
) TYPE=MyISAM AUTO_INCREMENT=1; 


INSERT INTO `personas` (`nombre`,`Email`) VALUES ('Noah','Quisque.nonummy@arcuSed.org');
INSERT INTO `personas` (`nombre`,`Email`) VALUES ('Avram','euismod@nibhPhasellus.org');
INSERT INTO `personas` (`nombre`,`Email`) VALUES ('Kibo','Fusce.dolor@erat.org');
INSERT INTO `personas` (`nombre`,`Email`) VALUES ('Kareem','Aenean@Nullam.ca');
INSERT INTO `personas` (`nombre`,`Email`) VALUES ('Yardley','mi@maurisrhoncusid.ca');
&lt;/pre&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;br /&gt;
Esta realmente muy&amp;nbsp;útil&amp;nbsp;este sitio.&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a  target="_blank"  href="http://4.bp.blogspot.com/-NdhleIMpsjM/TpyKhHltdxI/AAAAAAAAAxo/tER3csd2ip0/s1600/logo.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="43" src="http://4.bp.blogspot.com/-NdhleIMpsjM/TpyKhHltdxI/AAAAAAAAAxo/tER3csd2ip0/s320/logo.png" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
--&lt;br /&gt;
Atte.&lt;br /&gt;
Victor Hugo Saavedra&lt;br /&gt;
&lt;a href="http://vhspiceros.blogspot.com/"&gt; http://vhspiceros.blogspot.com&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6163851348186121310-7981905843722779787?l=vhspiceros.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/d4m3v-u7jIGFIXIPqpAwhxaF9cc/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/d4m3v-u7jIGFIXIPqpAwhxaF9cc/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/d4m3v-u7jIGFIXIPqpAwhxaF9cc/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/d4m3v-u7jIGFIXIPqpAwhxaF9cc/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/kCjcX/~4/tpqBrdzI4Eo" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://vhspiceros.blogspot.com/feeds/7981905843722779787/comments/default" title="Enviar comentarios" /><link rel="replies" type="text/html" href="http://vhspiceros.blogspot.com/2011/10/generando-datos-de-prueba-de-forma.html#comment-form" title="0 comentarios" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6163851348186121310/posts/default/7981905843722779787?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6163851348186121310/posts/default/7981905843722779787?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/kCjcX/~3/tpqBrdzI4Eo/generando-datos-de-prueba-de-forma.html" title="Generando datos de prueba de forma automatica" /><author><name>Victor Hugo Saavedra</name><uri>http://www.blogger.com/profile/09420183879061622977</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://3.bp.blogspot.com/-_ztPauxBEsU/Td0kXiFJN2I/AAAAAAAAAsA/McIEJ-L1MwU/s220/caraFondoNegro.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://2.bp.blogspot.com/-PKvo9xsdAFI/TpyJ8xrwvNI/AAAAAAAAAxg/GsEZr5Q8BAo/s72-c/pagina.png" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://vhspiceros.blogspot.com/2011/10/generando-datos-de-prueba-de-forma.html</feedburner:origLink></entry><entry gd:etag="W/&quot;C04MR3Y_fyp7ImA9WhdbGEs.&quot;"><id>tag:blogger.com,1999:blog-6163851348186121310.post-1620664804403331050</id><published>2011-10-17T11:09:00.000-03:00</published><updated>2011-10-17T11:33:06.847-03:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-10-17T11:33:06.847-03:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Vhs" /><title>Bienvenido Grand  Nomade 2012</title><content type="html">Después&amp;nbsp;de haber tenido bastante problemas &amp;nbsp;con el auto anterior,&amp;nbsp;decidí&amp;nbsp;comprar un auto cero kilometros, es la primera vez que manejo &amp;nbsp;un auto 0 KM, y la&amp;nbsp;sensación&amp;nbsp;es&amp;nbsp;increíble, cero ruidos, saber que auto no va a tener &amp;nbsp;problemas en un largo tiempo, es genial.&lt;br /&gt;
&lt;br /&gt;
Con respecto al equipamiento, si bien no es el top de linea, yo lo encuentro genial,&amp;nbsp;aquí&amp;nbsp;algunas cosas de las que me llaman la atención:&lt;br /&gt;
&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;&lt;b&gt;Motor:&lt;/b&gt; 2,4 con VVT, mi Grand Nomade anterior era 2.0 y sin VVT, y se siente bastante la diferencia.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Transmicion: &lt;/b&gt;Manual al igual que el otro.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Traccion: &lt;/b&gt;4x2, el anterior era 4x4 y lo use solamente 2 veces y solo para&amp;nbsp;probar&lt;/li&gt;
&lt;li&gt;&lt;b&gt;LLantas: &lt;/b&gt;llantas de aleacion aro 17&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Inmovilizador: &lt;/b&gt;No es de fabrica, pero se lo intalaron gratis en derco, es para que no se roben el auto, cada vez que parto tengo que poner una clave, sin esa clave el auto no parte.&amp;nbsp;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Aire Acondicionado con Climatizador automatico: &lt;/b&gt;es aire acondicionado pero uno indica la temperatura que uno desea, y el auto solo sabe la cantidad y nivel de temperatura del aire. muy bueno :D.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Neblineros: &lt;/b&gt;Alumbran ene, en el anterior no tenia.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Radio con entrada aux: &lt;/b&gt;Radio con mp3 y con salida auxiliar frontal, las versiones anteriores no&amp;nbsp;tenían&amp;nbsp; entrada auxiliar y&amp;nbsp;ponérsela&amp;nbsp;era carisimo.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Airbag: &lt;/b&gt;Solamente 2 frontales.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Computador abordo: &lt;/b&gt;Indica el consumo promedio, cuantos&amp;nbsp;kilómetros&amp;nbsp;puedo andar con la bencina que queda en el estanque.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Consumo: &lt;/b&gt;Lo&amp;nbsp;probé&amp;nbsp;en 2 fin de semana, &amp;nbsp;y en carretera me llego a dar 14 km por litro andando entre 80 y 100 KM, y a 120 KM me da 12 KMxL, lo cual no lo encuentro para nada un consumo exagerado.&amp;nbsp;&lt;/li&gt;
&lt;/ul&gt;
&lt;div&gt;
como resumen, estoy realmente contentisimo con la compra,&amp;nbsp;aquí&amp;nbsp;dejo algunas fotitos :D&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://1.bp.blogspot.com/-VVadAKxjj3M/Tpw1GLXxKCI/AAAAAAAAAvw/BXIL-ZmfWD0/s1600/P1020870.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;" target="_blank"&gt;&lt;img border="0" height="240" src="http://1.bp.blogspot.com/-VVadAKxjj3M/Tpw1GLXxKCI/AAAAAAAAAvw/BXIL-ZmfWD0/s320/P1020870.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/-MAO4iGL2h1E/Tpw1PQMICTI/AAAAAAAAAv4/kNothSFUsOo/s1600/P1020871.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;" target="_blank"&gt;&lt;img border="0" height="240" src="http://3.bp.blogspot.com/-MAO4iGL2h1E/Tpw1PQMICTI/AAAAAAAAAv4/kNothSFUsOo/s320/P1020871.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/-dGkdDN1U_T0/Tpw1XCghN3I/AAAAAAAAAwA/pLfT_OyVP1A/s1600/P1020872.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;" target="_blank"&gt;&lt;img border="0" height="240" src="http://1.bp.blogspot.com/-dGkdDN1U_T0/Tpw1XCghN3I/AAAAAAAAAwA/pLfT_OyVP1A/s320/P1020872.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;/div&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://1.bp.blogspot.com/-yoyi8V7Lxdo/Tpw1hrHtVHI/AAAAAAAAAwQ/D0Z0h885KKQ/s1600/P1020899.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;" target="_blank"&gt;&lt;img border="0" height="240" src="http://1.bp.blogspot.com/-yoyi8V7Lxdo/Tpw1hrHtVHI/AAAAAAAAAwQ/D0Z0h885KKQ/s320/P1020899.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/-T3FBRa2Q3ws/Tpw1lbG4p4I/AAAAAAAAAwY/1s-tyHW4PJk/s1600/P1020900.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;" target="_blank"&gt;&lt;img border="0" height="240" src="http://1.bp.blogspot.com/-T3FBRa2Q3ws/Tpw1lbG4p4I/AAAAAAAAAwY/1s-tyHW4PJk/s320/P1020900.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/-UlqHBKW5RM4/Tpw1oxB2_yI/AAAAAAAAAwg/aXhx2p7AJRo/s1600/P1020902.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;" target="_blank"&gt;&lt;img border="0" height="240" src="http://3.bp.blogspot.com/-UlqHBKW5RM4/Tpw1oxB2_yI/AAAAAAAAAwg/aXhx2p7AJRo/s320/P1020902.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://4.bp.blogspot.com/-WLLuJn7t52g/Tpw1sLJl1SI/AAAAAAAAAwo/1r99_hHQLKg/s1600/P1020956.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;" target="_blank"&gt;&lt;img border="0" height="240" src="http://4.bp.blogspot.com/-WLLuJn7t52g/Tpw1sLJl1SI/AAAAAAAAAwo/1r99_hHQLKg/s320/P1020956.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/-PhIFqghBhec/Tpw1uqSJq0I/AAAAAAAAAww/PA40dJyPans/s1600/P1020964.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;" target="_blank"&gt;&lt;img border="0" height="240" src="http://3.bp.blogspot.com/-PhIFqghBhec/Tpw1uqSJq0I/AAAAAAAAAww/PA40dJyPans/s320/P1020964.JPG" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://2.bp.blogspot.com/-9FDj7wqmM8U/Tpw2EPEI4AI/AAAAAAAAAw4/-cZnL5Jv7PI/s1600/IMG_1710.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;" target="_blank"&gt;&lt;img border="0" height="240" src="http://2.bp.blogspot.com/-9FDj7wqmM8U/Tpw2EPEI4AI/AAAAAAAAAw4/-cZnL5Jv7PI/s320/IMG_1710.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/-VCAcesw8gKs/Tpw2GO9sbJI/AAAAAAAAAxA/1viwtrXPDYw/s1600/IMG_1711.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;" target="_blank"&gt;&lt;img border="0" height="240" src="http://3.bp.blogspot.com/-VCAcesw8gKs/Tpw2GO9sbJI/AAAAAAAAAxA/1viwtrXPDYw/s320/IMG_1711.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/-Hw2PBvONOnA/Tpw2ICofXDI/AAAAAAAAAxI/6qZ0S6-WFrM/s1600/IMG_1712.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;" target="_blank"&gt;&lt;img border="0" height="240" src="http://3.bp.blogspot.com/-Hw2PBvONOnA/Tpw2ICofXDI/AAAAAAAAAxI/6qZ0S6-WFrM/s320/IMG_1712.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/-MQRSBr6h0rc/Tpw2J2n0c8I/AAAAAAAAAxQ/JJKgyM5OOrQ/s1600/IMG_1713.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="240" src="http://1.bp.blogspot.com/-MQRSBr6h0rc/Tpw2J2n0c8I/AAAAAAAAAxQ/JJKgyM5OOrQ/s320/IMG_1713.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/-CcXnL2Y-u_Y/Tpw2L5WnpYI/AAAAAAAAAxY/-Ganvh392vE/s1600/IMG_1716.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;" target="_blank"&gt;&lt;img border="0" height="240" src="http://2.bp.blogspot.com/-CcXnL2Y-u_Y/Tpw2L5WnpYI/AAAAAAAAAxY/-Ganvh392vE/s320/IMG_1716.JPG" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
--&lt;br /&gt;
Atte.&lt;br /&gt;
Victor Hugo Saavedra&lt;br /&gt;
&lt;a href="http://vhspiceros.blogspot.com/"&gt; http://vhspiceros.blogspot.com&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6163851348186121310-1620664804403331050?l=vhspiceros.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/_VRLNeYW7qiQbAiebr3_C4M7PKE/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/_VRLNeYW7qiQbAiebr3_C4M7PKE/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/_VRLNeYW7qiQbAiebr3_C4M7PKE/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/_VRLNeYW7qiQbAiebr3_C4M7PKE/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/kCjcX/~4/EsMVLsD9WJI" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://vhspiceros.blogspot.com/feeds/1620664804403331050/comments/default" title="Enviar comentarios" /><link rel="replies" type="text/html" href="http://vhspiceros.blogspot.com/2011/10/bienvenido-grand-nomade-2012.html#comment-form" title="4 comentarios" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6163851348186121310/posts/default/1620664804403331050?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6163851348186121310/posts/default/1620664804403331050?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/kCjcX/~3/EsMVLsD9WJI/bienvenido-grand-nomade-2012.html" title="Bienvenido Grand  Nomade 2012" /><author><name>Victor Hugo Saavedra</name><uri>http://www.blogger.com/profile/09420183879061622977</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://3.bp.blogspot.com/-_ztPauxBEsU/Td0kXiFJN2I/AAAAAAAAAsA/McIEJ-L1MwU/s220/caraFondoNegro.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://1.bp.blogspot.com/-VVadAKxjj3M/Tpw1GLXxKCI/AAAAAAAAAvw/BXIL-ZmfWD0/s72-c/P1020870.JPG" height="72" width="72" /><thr:total>4</thr:total><feedburner:origLink>http://vhspiceros.blogspot.com/2011/10/bienvenido-grand-nomade-2012.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CkcGQ3kyfSp7ImA9WhdRGEw.&quot;"><id>tag:blogger.com,1999:blog-6163851348186121310.post-8255322625515743096</id><published>2011-08-08T09:14:00.006-04:00</published><updated>2011-08-08T09:27:02.795-04:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-08-08T09:27:02.795-04:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Vhs" /><title>incendio en la esquina de mi casa</title><content type="html">Para los que no vieron las noticias , ayer la esquina de maipu con rosas se produjo una fuga de gas y con esto un incendio, el cual duro aproximadamente 6 horas, ya que los bomberos no tenian que apagar el fuego para avitar una explosion, solo debian controlarlo. 
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;MetroGas al rededor de las 15 horas corto el suministro de gas para que los bomberos pudieran apagar el incendio.
&lt;br /&gt;
&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Lo importante es que no hubo ninguna victima de ningun tipo&lt;/span&gt;.
&lt;br /&gt;
&lt;br /&gt;Aqui unas fotos, las primeras son las publicados en la radio bio bio, (&lt;a  target="_blank" href="http://www.biobiochile.cl/2011/08/07/fuga-de-gas-en-edificio-genera-incendio-que-se-mantiene-fuera-de-control-en-santiago.shtml"&gt;ver noticia&lt;/a&gt;)
&lt;br /&gt;
&lt;br /&gt;&lt;a target="_blank" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/-gcjG1gBObT8/Tj_iTLAPktI/AAAAAAAAAuc/68l8rVEhcm4/s1600/incendiogas-630x470.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 200px; height: 149px;" src="http://1.bp.blogspot.com/-gcjG1gBObT8/Tj_iTLAPktI/AAAAAAAAAuc/68l8rVEhcm4/s200/incendiogas-630x470.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5638474077490352850" /&gt;&lt;/a&gt;
&lt;br /&gt;&lt;a  target="_blank" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/-1StUUBFKFjo/Tj_iTIsx-WI/AAAAAAAAAuU/TZu_EZcaptU/s1600/incendio3-630x472.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 200px; height: 150px;" src="http://3.bp.blogspot.com/-1StUUBFKFjo/Tj_iTIsx-WI/AAAAAAAAAuU/TZu_EZcaptU/s200/incendio3-630x472.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5638474076871850338" /&gt;&lt;/a&gt;
&lt;br /&gt;&lt;a target="_blank" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/-uyeQ-sfvu_w/Tj_iS4ZZu4I/AAAAAAAAAuM/eKmAlRIvcWc/s1600/incendio2-630x472.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 200px; height: 150px;" src="http://2.bp.blogspot.com/-uyeQ-sfvu_w/Tj_iS4ZZu4I/AAAAAAAAAuM/eKmAlRIvcWc/s200/incendio2-630x472.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5638474072495602562" /&gt;&lt;/a&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;Ahora mis fotos tomadas desde el celular, 
&lt;br /&gt;
&lt;br /&gt;&lt;a target="_blank" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/-sLAKSqJtZJU/Tj_ilGvcMbI/AAAAAAAAAvE/siinUidFLRM/s1600/366967576.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 150px; height: 200px;" src="http://2.bp.blogspot.com/-sLAKSqJtZJU/Tj_ilGvcMbI/AAAAAAAAAvE/siinUidFLRM/s200/366967576.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5638474385583780274" /&gt;&lt;/a&gt;
&lt;br /&gt;&lt;a target="_blank" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/-bIUAMB0DaM8/Tj_ikwl0RqI/AAAAAAAAAu8/2TckK2miRHg/s1600/366964530.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 150px; height: 200px;" src="http://1.bp.blogspot.com/-bIUAMB0DaM8/Tj_ikwl0RqI/AAAAAAAAAu8/2TckK2miRHg/s200/366964530.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5638474379637835426" /&gt;&lt;/a&gt;
&lt;br /&gt;&lt;a target="_blank" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/-kQaQxVQyQcE/Tj_ik3ZhzJI/AAAAAAAAAu0/RdZXkNgVwPc/s1600/366956405.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 150px; height: 200px;" src="http://2.bp.blogspot.com/-kQaQxVQyQcE/Tj_ik3ZhzJI/AAAAAAAAAu0/RdZXkNgVwPc/s200/366956405.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5638474381465341074" /&gt;&lt;/a&gt;
&lt;br /&gt;&lt;a target="_blank" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/-Jp3rW13Hz90/Tj_ikjzekMI/AAAAAAAAAus/0y4ZhR7pEQk/s1600/366924047.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 150px; height: 200px;" src="http://2.bp.blogspot.com/-Jp3rW13Hz90/Tj_ikjzekMI/AAAAAAAAAus/0y4ZhR7pEQk/s200/366924047.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5638474376205471938" /&gt;&lt;/a&gt;
&lt;br /&gt;&lt;a  target="_blank" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/-iU8M6gDtPgY/Tj_ikvMiS1I/AAAAAAAAAuk/gaiNI_o02nA/s1600/366913723.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 150px; height: 200px;" src="http://2.bp.blogspot.com/-iU8M6gDtPgY/Tj_ikvMiS1I/AAAAAAAAAuk/gaiNI_o02nA/s200/366913723.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5638474379263363922" /&gt;&lt;/a&gt;
&lt;br /&gt;
&lt;br /&gt;&lt;a target="_blank" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/-dFv6fyDv334/Tj_isE1VyBI/AAAAAAAAAvM/9qqzMrF_ikY/s1600/366967605.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 150px; height: 200px;" src="http://3.bp.blogspot.com/-dFv6fyDv334/Tj_isE1VyBI/AAAAAAAAAvM/9qqzMrF_ikY/s200/366967605.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5638474505330739218" /&gt;&lt;/a&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;ahora las fotos del día después de la fuga de gas. 
&lt;br /&gt;
&lt;br /&gt;&lt;a target="_blank" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/-P5XJGtkKuGs/Tj_i6bhjbGI/AAAAAAAAAvk/O2t8fN0BiQE/s1600/IMG_1660.JPG"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 150px; height: 200px;" src="http://2.bp.blogspot.com/-P5XJGtkKuGs/Tj_i6bhjbGI/AAAAAAAAAvk/O2t8fN0BiQE/s200/IMG_1660.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5638474751939931234" /&gt;&lt;/a&gt;
&lt;br /&gt;&lt;a target="_blank" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/-dBgelyl-024/Tj_i6KXTYGI/AAAAAAAAAvc/VZPPSIlVMiU/s1600/IMG_1659.JPG"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 150px; height: 200px;" src="http://1.bp.blogspot.com/-dBgelyl-024/Tj_i6KXTYGI/AAAAAAAAAvc/VZPPSIlVMiU/s200/IMG_1659.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5638474747333533794" /&gt;&lt;/a&gt;
&lt;br /&gt;&lt;a target="_blank" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/-YX1yasmHlt8/Tj_i6I2O8pI/AAAAAAAAAvU/9mNggA7kjmY/s1600/IMG_1657.JPG"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 150px; height: 200px;" src="http://4.bp.blogspot.com/-YX1yasmHlt8/Tj_i6I2O8pI/AAAAAAAAAvU/9mNggA7kjmY/s200/IMG_1657.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5638474746926396050" /&gt;&lt;/a&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;--
&lt;br /&gt;Atte.
&lt;br /&gt;Victor Hugo Saavedra
&lt;br /&gt;&lt;a href="http://vhspiceros.blogspot.com"&gt; http://vhspiceros.blogspot.com&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6163851348186121310-8255322625515743096?l=vhspiceros.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/PQYEu1CqXxLM611OKUjItPzmVyU/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/PQYEu1CqXxLM611OKUjItPzmVyU/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/PQYEu1CqXxLM611OKUjItPzmVyU/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/PQYEu1CqXxLM611OKUjItPzmVyU/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/kCjcX/~4/Uxx898r4SOg" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://vhspiceros.blogspot.com/feeds/8255322625515743096/comments/default" title="Enviar comentarios" /><link rel="replies" type="text/html" href="http://vhspiceros.blogspot.com/2011/08/incendio-en-la-esquina-de-mi-casa.html#comment-form" title="0 comentarios" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6163851348186121310/posts/default/8255322625515743096?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6163851348186121310/posts/default/8255322625515743096?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/kCjcX/~3/Uxx898r4SOg/incendio-en-la-esquina-de-mi-casa.html" title="incendio en la esquina de mi casa" /><author><name>Victor Hugo Saavedra</name><uri>http://www.blogger.com/profile/09420183879061622977</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://3.bp.blogspot.com/-_ztPauxBEsU/Td0kXiFJN2I/AAAAAAAAAsA/McIEJ-L1MwU/s220/caraFondoNegro.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://1.bp.blogspot.com/-gcjG1gBObT8/Tj_iTLAPktI/AAAAAAAAAuc/68l8rVEhcm4/s72-c/incendiogas-630x470.jpg" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://vhspiceros.blogspot.com/2011/08/incendio-en-la-esquina-de-mi-casa.html</feedburner:origLink></entry><entry gd:etag="W/&quot;D04NRXczeSp7ImA9WhZaGEo.&quot;"><id>tag:blogger.com,1999:blog-6163851348186121310.post-1550032896037869340</id><published>2011-07-05T10:13:00.001-04:00</published><updated>2011-07-05T10:26:34.981-04:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-07-05T10:26:34.981-04:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Sql Server" /><category scheme="http://www.blogger.com/atom/ns#" term="Sql" /><title>OPENQUERY -- OLE DB provider 'SQLOLEDB' supplied inconsistent metadata for a column.</title><content type="html">Desde hace un tiempo que tengo 2 servidores Sql Server likeados,  es bastante util y comodo, ya que simplemente hacia las consultas al otro servidor de la siguiente forma:&lt;br /&gt;&lt;br /&gt;&lt;pre class="brush: sql"&gt;&lt;br /&gt;SELECT * FROM LinkedServerName.SchemaName.dbo.TableName&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;Pero de un momento a otro al consultar una tabla me daba el siguiente error&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;br /&gt;OLE DB provider 'SQLOLEDB' supplied inconsistent metadata for a column. Metadata information was changed at execution time. &lt;br /&gt;&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Tenia el presentimiento de que habian cambiado algun tipo de dato o algo  en el servidor enlazado (LinkedServerName).&lt;br /&gt;&lt;br /&gt;Averiguando por ahi,  encontre que se podia ver especificamente cual era la columna que tenia el problema, esto se hace habilitando la transaccion 7300, de la siguiente forma:&lt;br /&gt;&lt;br /&gt;&lt;pre class="brush: sql"&gt;&lt;br /&gt;DBCC TRACEON (7300)&lt;br /&gt;SELECT * FROM LinkedServerName.SchemaName.dbo.TableName&lt;br /&gt;DBCC TRACEOFF (7300)&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;Esto da un error, harto mas conocido, como el que me arrojo a mi:&lt;br /&gt;&lt;b&gt;OLE DB error trace [Non-interface error:  Column 'PLCur' (compile-time ordinal 16) of object .........&lt;/b&gt;, pero un sigue siendo chino para mi, pero al menos sabia que era un problema con la columna "PLCur".&lt;br /&gt;&lt;br /&gt;Despues de seguir buscando y buscando, encontre una sentencia para realizar querys de forma distribuida,  la cual recomienda de Microsoft,  esta es openQuery;&lt;br /&gt;&lt;br /&gt;&lt;pre class="brush: sql"&gt;&lt;br /&gt;SELECT * from OPENQUERY(LinkedServerName, 'SELECT * FROM SchemaName.dbo.TableName')  &lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;De esta forma, ya no tengo mas el maldito problema,  pero la gran diferencia que hay en hacer consultas directas y con Openquery, es que OpenQuery ejecuta la consulta en el servidor linkeado y solo retorna el resultado, Por otra parte las consultas directas retornan toda la informacion, y el procesamiento se ejecuta de forma local. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;--&lt;br /&gt;Atte.&lt;br /&gt;Victor Hugo Saavedra&lt;br /&gt;&lt;a href="http://vhspiceros.blogspot.com"&gt; http://vhspiceros.blogspot.com&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6163851348186121310-1550032896037869340?l=vhspiceros.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/MnJiM7G4EoPLuzDBbfJqv3yzRD4/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/MnJiM7G4EoPLuzDBbfJqv3yzRD4/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/MnJiM7G4EoPLuzDBbfJqv3yzRD4/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/MnJiM7G4EoPLuzDBbfJqv3yzRD4/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/kCjcX/~4/DhD9TjHYtfs" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://vhspiceros.blogspot.com/feeds/1550032896037869340/comments/default" title="Enviar comentarios" /><link rel="replies" type="text/html" href="http://vhspiceros.blogspot.com/2011/07/openquery-ole-db-provider-sqloledb.html#comment-form" title="0 comentarios" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6163851348186121310/posts/default/1550032896037869340?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6163851348186121310/posts/default/1550032896037869340?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/kCjcX/~3/DhD9TjHYtfs/openquery-ole-db-provider-sqloledb.html" title="OPENQUERY -- OLE DB provider 'SQLOLEDB' supplied inconsistent metadata for a column." /><author><name>Victor Hugo Saavedra</name><uri>http://www.blogger.com/profile/09420183879061622977</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://3.bp.blogspot.com/-_ztPauxBEsU/Td0kXiFJN2I/AAAAAAAAAsA/McIEJ-L1MwU/s220/caraFondoNegro.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://vhspiceros.blogspot.com/2011/07/openquery-ole-db-provider-sqloledb.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DEEHQH44cCp7ImA9WhZaE0o.&quot;"><id>tag:blogger.com,1999:blog-6163851348186121310.post-2643525353724435307</id><published>2011-06-29T15:35:00.006-04:00</published><updated>2011-06-29T15:43:51.038-04:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-06-29T15:43:51.038-04:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="mediawiki" /><category scheme="http://www.blogger.com/atom/ns#" term="Sql" /><category scheme="http://www.blogger.com/atom/ns#" term="php" /><title>Resetear clave de usuarios de mediaWiki</title><content type="html">Cuantas veces no les ha pasado que olvidan la clave de &lt;a href="http://www.mediawiki.org/" target="_blank"&gt;mediawiki&lt;/a&gt;, bueno a mi me pasa muy seguido, aunque no tanto como a mis compañeros de trabajos. &lt;br /&gt;&lt;br /&gt;Aquí un simple sql(mysql) para poder cambiar el password por base de datos&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;pre class="brush: sql"&gt;&lt;br /&gt;UPDATE user SET user_password = MD5(CONCAT(user_id, '-', MD5('NEWPASS'))) &lt;br /&gt;WHERE user_id =1&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;--&lt;br /&gt;Atte.&lt;br /&gt;Victor Hugo Saavedra&lt;br /&gt;&lt;a href="http://vhspiceros.blogspot.com"&gt;http://vhspiceros.blogspot.com&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6163851348186121310-2643525353724435307?l=vhspiceros.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/yvH50VZqETul_VvBr3NHaglW1fw/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/yvH50VZqETul_VvBr3NHaglW1fw/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/yvH50VZqETul_VvBr3NHaglW1fw/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/yvH50VZqETul_VvBr3NHaglW1fw/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/kCjcX/~4/5No5Um3MdwE" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://vhspiceros.blogspot.com/feeds/2643525353724435307/comments/default" title="Enviar comentarios" /><link rel="replies" type="text/html" href="http://vhspiceros.blogspot.com/2011/06/resetear-clave-de-usuarios-de-mediawiki.html#comment-form" title="0 comentarios" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6163851348186121310/posts/default/2643525353724435307?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6163851348186121310/posts/default/2643525353724435307?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/kCjcX/~3/5No5Um3MdwE/resetear-clave-de-usuarios-de-mediawiki.html" title="Resetear clave de usuarios de mediaWiki" /><author><name>Victor Hugo Saavedra</name><uri>http://www.blogger.com/profile/09420183879061622977</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://3.bp.blogspot.com/-_ztPauxBEsU/Td0kXiFJN2I/AAAAAAAAAsA/McIEJ-L1MwU/s220/caraFondoNegro.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://vhspiceros.blogspot.com/2011/06/resetear-clave-de-usuarios-de-mediawiki.html</feedburner:origLink></entry><entry gd:etag="W/&quot;A0IFSHg_cSp7ImA9WhZUFU4.&quot;"><id>tag:blogger.com,1999:blog-6163851348186121310.post-5423020280430265974</id><published>2011-06-08T09:21:00.003-04:00</published><updated>2011-06-08T09:25:19.649-04:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-06-08T09:25:19.649-04:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="blogger" /><category scheme="http://www.blogger.com/atom/ns#" term="Mobile" /><category scheme="http://www.blogger.com/atom/ns#" term="Vhs" /><title>Vista para mobiles de blogger</title><content type="html">hoy me sorprendido al ver la configuracion de blogger, ahora existe la opcion de configurar un template para la vista desde mobiles,  ahora solo se puede activar o desactivar esta opcion,  este template no es configurable todavia.&lt;br /&gt;&lt;br /&gt;aqui una imagen de como se ve este blog en mi iphone:&lt;br /&gt;&lt;br /&gt;&lt;a target="_blank" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/-FY0W5A7oVEE/Te92-QFHNxI/AAAAAAAAAtg/TN2CTzXHZKI/s1600/IMG_1571.PNG"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 134px; height: 200px;" src="http://2.bp.blogspot.com/-FY0W5A7oVEE/Te92-QFHNxI/AAAAAAAAAtg/TN2CTzXHZKI/s200/IMG_1571.PNG" border="0" alt=""id="BLOGGER_PHOTO_ID_5615838072194676498" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://vhspicerosenglish.blogspot.com/2011/06/mobile-view-in-blogger.html"&gt;Lee este post en Ingles&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;--&lt;br /&gt;Atte.&lt;br /&gt;Victor Hugo Saavedra&lt;br /&gt;http://vhspiceros.blogspot.com&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6163851348186121310-5423020280430265974?l=vhspiceros.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/mZD6FQl-7no59weldUPPS-hjVFE/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/mZD6FQl-7no59weldUPPS-hjVFE/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/mZD6FQl-7no59weldUPPS-hjVFE/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/mZD6FQl-7no59weldUPPS-hjVFE/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/kCjcX/~4/IVkhUt91WFQ" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://vhspiceros.blogspot.com/feeds/5423020280430265974/comments/default" title="Enviar comentarios" /><link rel="replies" type="text/html" href="http://vhspiceros.blogspot.com/2011/06/vista-para-mobiles-de-blogger.html#comment-form" title="2 comentarios" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6163851348186121310/posts/default/5423020280430265974?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6163851348186121310/posts/default/5423020280430265974?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/kCjcX/~3/IVkhUt91WFQ/vista-para-mobiles-de-blogger.html" title="Vista para mobiles de blogger" /><author><name>Victor Hugo Saavedra</name><uri>http://www.blogger.com/profile/09420183879061622977</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://3.bp.blogspot.com/-_ztPauxBEsU/Td0kXiFJN2I/AAAAAAAAAsA/McIEJ-L1MwU/s220/caraFondoNegro.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://2.bp.blogspot.com/-FY0W5A7oVEE/Te92-QFHNxI/AAAAAAAAAtg/TN2CTzXHZKI/s72-c/IMG_1571.PNG" height="72" width="72" /><thr:total>2</thr:total><feedburner:origLink>http://vhspiceros.blogspot.com/2011/06/vista-para-mobiles-de-blogger.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DkMHQXcyeSp7ImA9WhZUFEs.&quot;"><id>tag:blogger.com,1999:blog-6163851348186121310.post-890286392938420160</id><published>2011-06-07T12:31:00.003-04:00</published><updated>2011-06-07T12:33:50.991-04:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-06-07T12:33:50.991-04:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Vhs" /><category scheme="http://www.blogger.com/atom/ns#" term="comida" /><title>Comida Peruda</title><content type="html">Yo y mi señora somos fanaticos de la comida peruana,  para mi y mucha gente esta es una de las mejoras cocinas del mundo(aunque yo no conozco mucho de comidas)&lt;br /&gt;&lt;br /&gt;ayercon mi señora fuismos a comer al  &lt;a target="_blank" href="http://www.elajiseco.cl/index.html"&gt;"aji seco"&lt;/a&gt;,  ubicado en  San Pablo #2596,Santiago.&lt;br /&gt;&lt;br /&gt;Bueno , las fotos a continuación&lt;br /&gt;&lt;br /&gt;Antes&lt;br /&gt;&lt;a target="_blank" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/-jbgzdUDKotU/Te5RoEcvvRI/AAAAAAAAAtA/1ElUZSt6UNg/s1600/IMG_1559.JPG"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 150px; height: 200px;" src="http://4.bp.blogspot.com/-jbgzdUDKotU/Te5RoEcvvRI/AAAAAAAAAtA/1ElUZSt6UNg/s200/IMG_1559.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5615515534208515346" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a  target="_blank" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/---CU9jI62C0/Te5Rn0PiTNI/AAAAAAAAAs4/pmB3t3mcugM/s1600/IMG_1558.JPG"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 150px; height: 200px;" src="http://2.bp.blogspot.com/---CU9jI62C0/Te5Rn0PiTNI/AAAAAAAAAs4/pmB3t3mcugM/s200/IMG_1558.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5615515529858141394" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a  target="_blank"  onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/-o5Sl301XmM0/Te5RgygiaMI/AAAAAAAAAsw/Qtnrhwgvk7g/s1600/IMG_1557.JPG"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 150px; height: 200px;" src="http://2.bp.blogspot.com/-o5Sl301XmM0/Te5RgygiaMI/AAAAAAAAAsw/Qtnrhwgvk7g/s200/IMG_1557.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5615515409133496514" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Despues&lt;br /&gt;&lt;br /&gt;&lt;a target=_blank" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/-Ju0LsGhLL8s/Te5R-Fi44RI/AAAAAAAAAtY/KE9E5FpZtQQ/s1600/IMG_1569.JPG"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 150px; height: 200px;" src="http://1.bp.blogspot.com/-Ju0LsGhLL8s/Te5R-Fi44RI/AAAAAAAAAtY/KE9E5FpZtQQ/s200/IMG_1569.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5615515912459837714" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a  target=_blank"  onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/-VN12jNmGzlM/Te5R9r592II/AAAAAAAAAtQ/aWRa_ezp5AU/s1600/IMG_1568.JPG"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 150px; height: 200px;" src="http://4.bp.blogspot.com/-VN12jNmGzlM/Te5R9r592II/AAAAAAAAAtQ/aWRa_ezp5AU/s200/IMG_1568.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5615515905577310338" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a   target=_blank"  onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/-FJ0RY5tOQ8o/Te5R9V2VV5I/AAAAAAAAAtI/g29dSpdgNi4/s1600/IMG_1567.JPG"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 150px; height: 200px;" src="http://3.bp.blogspot.com/-FJ0RY5tOQ8o/Te5R9V2VV5I/AAAAAAAAAtI/g29dSpdgNi4/s200/IMG_1567.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5615515899656492946" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a target="_blank" href="http://vhspicerosenglish.blogspot.com/2011/06/peruvian-food.html"&gt;Lee este post en ingles&lt;/a&gt;&lt;br /&gt;--&lt;br /&gt;Atte.&lt;br /&gt;Victor Hugo Saavedra&lt;br /&gt;http://vhspiceros.blogspot.com&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6163851348186121310-890286392938420160?l=vhspiceros.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/FKx9lUjtiwHVLg4oldaV6tk8eQ8/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/FKx9lUjtiwHVLg4oldaV6tk8eQ8/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/FKx9lUjtiwHVLg4oldaV6tk8eQ8/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/FKx9lUjtiwHVLg4oldaV6tk8eQ8/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/kCjcX/~4/sQrCs5Rf-kk" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://vhspiceros.blogspot.com/feeds/890286392938420160/comments/default" title="Enviar comentarios" /><link rel="replies" type="text/html" href="http://vhspiceros.blogspot.com/2011/06/comida-peruda.html#comment-form" title="5 comentarios" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6163851348186121310/posts/default/890286392938420160?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6163851348186121310/posts/default/890286392938420160?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/kCjcX/~3/sQrCs5Rf-kk/comida-peruda.html" title="Comida Peruda" /><author><name>Victor Hugo Saavedra</name><uri>http://www.blogger.com/profile/09420183879061622977</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://3.bp.blogspot.com/-_ztPauxBEsU/Td0kXiFJN2I/AAAAAAAAAsA/McIEJ-L1MwU/s220/caraFondoNegro.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://4.bp.blogspot.com/-jbgzdUDKotU/Te5RoEcvvRI/AAAAAAAAAtA/1ElUZSt6UNg/s72-c/IMG_1559.JPG" height="72" width="72" /><thr:total>5</thr:total><feedburner:origLink>http://vhspiceros.blogspot.com/2011/06/comida-peruda.html</feedburner:origLink></entry><entry gd:etag="W/&quot;D04GR3w5cCp7ImA9WhZUE0U.&quot;"><id>tag:blogger.com,1999:blog-6163851348186121310.post-6829281722966712685</id><published>2011-06-06T13:59:00.012-04:00</published><updated>2011-06-06T14:45:26.228-04:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-06-06T14:45:26.228-04:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Autos" /><category scheme="http://www.blogger.com/atom/ns#" term="python" /><title>buscando autos con python y chileautos</title><content type="html">&lt;div&gt;Un compañero de trabajo &lt;a target="_blank" href="https://twitter.com/#!/polacobeltran"&gt;paul beltran&lt;/a&gt; anda en busqueda de un toyota yaris, pero como muchos saben este es un auto muy cotizado, y cuando llega a llamar ya el auto se vendio. &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Yo le dije que usara &lt;a target="_blank" href="http://www.buskauto.com/"&gt;buskautos&lt;/a&gt; , ya que ellos por cada publicacion de autos, envian un tweet a todos sus seguidores en twitter. &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Por ultimo me parecio bastante interesante, tratar de hacer una aplicacion que busque autos en la pagina de chileautos y encontrar las publicaciones nuevas.  esto se puede hacer, por que los parametros de busqueda en su sitio son pasados por las urls. &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Bueno aqui el buscador.&lt;/div&gt;&lt;br /&gt;&lt;pre class="brush: py"&gt;&lt;br /&gt;&lt;br /&gt;##&lt;br /&gt;## python buscador.py&lt;br /&gt;##&lt;br /&gt;import urllib, os, re, getpass, smtplib&lt;br /&gt;from email.mime.image import MIMEImage&lt;br /&gt;from email.mime.multipart import MIMEMultipart&lt;br /&gt;from email.mime.text import MIMEText&lt;br /&gt;from email.utils import COMMASPACE&lt;br /&gt;import os.path&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;current_path = "D:\\buscardorDeAutos\\yaris"&lt;br /&gt;xml_dir =  current_path + "\\xmlFiles\\"&lt;br /&gt;URL = "http://www2.chileautos.cl/cemagic.asp?pag=1&amp;dea=50&amp;sort=vcrec&amp;ciudad=37&amp;tipo=TODOS&amp;modelo=yaris&amp;ai=1928&amp;af=2011&amp;pi=4000000&amp;pf=5000000&amp;disp=1&amp;formulario=Busqueda_Avanzada";&lt;br /&gt;&lt;br /&gt;mail_to = ['vhspiceros@gmail.com','paulbeltran@gmail.com']&lt;br /&gt;mail_subject = '[toyota Yaris]  Nueva publicacion en chileautos!!'&lt;br /&gt;&lt;br /&gt;def create_ditectory():&lt;br /&gt;    if os.path.isdir(xml_dir) == False:&lt;br /&gt;        os.mkdir(xml_dir) &lt;br /&gt;&lt;br /&gt;def save_url(filename):    &lt;br /&gt;    os.chdir(xml_dir)&lt;br /&gt;    dirs = os.listdir(xml_dir)&lt;br /&gt;    urllib.urlretrieve(URL,filename)&lt;br /&gt;&lt;br /&gt;def get_content_file(filename):&lt;br /&gt;    try:&lt;br /&gt;        f = open(filename, "r")&lt;br /&gt;        content = f.read()&lt;br /&gt;        f.close()&lt;br /&gt;        return content&lt;br /&gt;    except:&lt;br /&gt;        return ""&lt;br /&gt;    &lt;br /&gt;def filter_content(filename):&lt;br /&gt;    content = get_content_file(filename)&lt;br /&gt;    &lt;br /&gt;    beginWord = "&amp;lt;table align='center' border=1   class=\"tbl_Principal\"&amp;gt;"&lt;br /&gt;    endWord = "&amp;lt;div class='prevnextlinks'&amp;gt;"&lt;br /&gt;&lt;br /&gt;    content = content[content.find(beginWord):len(content)] ##sacamos el inicio del documento&lt;br /&gt;    content = content[0:content.find(endWord)]&lt;br /&gt;    return content&lt;br /&gt;&lt;br /&gt;def save_file(filename,content):&lt;br /&gt;    f = open(filename, "w")&lt;br /&gt;    f.write(content)&lt;br /&gt;    f.close()&lt;br /&gt;&lt;br /&gt;def path_Filename():&lt;br /&gt;    dirs = os.listdir(xml_dir)&lt;br /&gt;    return  xml_dir + str(len(dirs))+'.html'&lt;br /&gt;&lt;br /&gt;def path_previus_Filename():&lt;br /&gt;    dirs = os.listdir(xml_dir)&lt;br /&gt;    return  xml_dir + str(len(dirs)-1)+'.html'&lt;br /&gt;&lt;br /&gt;def get_id_cars(content):&lt;br /&gt;    # TODO: hacer que traiga el precio, para ver variaciones de precio.&lt;br /&gt;    return re.findall("codauto\x3D([0-9]*)",content)&lt;br /&gt;&lt;br /&gt;def get_diferences(previus,actual):&lt;br /&gt;    dif = []&lt;br /&gt;    for x in actual:&lt;br /&gt;        if x not in previus:&lt;br /&gt;            dif.append(x)&lt;br /&gt;    return dif&lt;br /&gt;&lt;br /&gt;def  send_mail(diff):&lt;br /&gt;    sender = smtplib.SMTP('smtp.gmail.com')&lt;br /&gt;    sender.ehlo()&lt;br /&gt;    sender.starttls()&lt;br /&gt;    usuario_gmail = 'vhspiceros'&lt;br /&gt;    sender.login(usuario_gmail, "******")&lt;br /&gt;&lt;br /&gt;    msg = MIMEMultipart()&lt;br /&gt;    msg['Subject'] = mail_subject&lt;br /&gt;    msg['From'] = "vhspiceros@gmail.com"&lt;br /&gt;    msg['To'] = COMMASPACE.join(mail_to)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;    list = ["http://www3.chileautos.cl/auto.asp?codauto=" + x for x in diff]&lt;br /&gt;    body = "&amp;lt; br /&amp;gt;".join(list)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;    part1 = MIMEText(body, 'html')&lt;br /&gt;    msg.attach(part1) &lt;br /&gt;&lt;br /&gt;    sender.sendmail(msg['From'], msg['To'],msg.as_string() )&lt;br /&gt;    sender.close()&lt;br /&gt;        &lt;br /&gt;&lt;br /&gt;def main():&lt;br /&gt;    create_ditectory()&lt;br /&gt;    filename = path_Filename()&lt;br /&gt;    previus_Filename = path_previus_Filename()&lt;br /&gt;    save_url(filename)&lt;br /&gt;    content = filter_content(filename)&lt;br /&gt;    save_file(filename,content)&lt;br /&gt;&lt;br /&gt;    previus_content = get_content_file(previus_Filename);&lt;br /&gt;&lt;br /&gt;    previues_cars = get_id_cars(previus_content)&lt;br /&gt;    actual_cars = get_id_cars(content)&lt;br /&gt;&lt;br /&gt;    dif = get_diferences(previues_cars,actual_cars)&lt;br /&gt;    if len(dif) &amp;gt; 0:&lt;br /&gt;        send_mail(dif)&lt;br /&gt;&lt;br /&gt;if __name__ == "__main__":&lt;br /&gt;    main()&lt;br /&gt;&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;A esta aplicacion se le pueden hacer mejoras obviamente,  pero ya envia por correo con los links de las nuevas publicaciones, en el futuro se podria hacer que detecte los aumentos o disminuciones de precios. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Ya terminado este desarrollo, que es bastante ocioso la vedad, ahora solo me queda  configurarlo en el "programador de tareas" de windows para que se ejecute unas 2 veces al dia :D.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Ahora mi amigo paul, podrá ser uno de los primeros en enterarse cuando se publique un nuevo auto :D.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;--&lt;br /&gt;&lt;div&gt;Atte.&lt;div&gt;Victor Hugo Saavedra&lt;/div&gt;&lt;div&gt;http://vhspiceros.blogspot.com&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/6163851348186121310-6829281722966712685?l=vhspiceros.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/Eg_4omjHB14iWvRf9j1qjaJqxTY/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/Eg_4omjHB14iWvRf9j1qjaJqxTY/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/Eg_4omjHB14iWvRf9j1qjaJqxTY/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/Eg_4omjHB14iWvRf9j1qjaJqxTY/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/kCjcX/~4/VRi4DnjCsBE" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://vhspiceros.blogspot.com/feeds/6829281722966712685/comments/default" title="Enviar comentarios" /><link rel="replies" type="text/html" href="http://vhspiceros.blogspot.com/2011/06/buscando-autos-con-python-y-chileautos.html#comment-form" title="2 comentarios" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6163851348186121310/posts/default/6829281722966712685?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6163851348186121310/posts/default/6829281722966712685?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/kCjcX/~3/VRi4DnjCsBE/buscando-autos-con-python-y-chileautos.html" title="buscando autos con python y chileautos" /><author><name>Victor Hugo Saavedra</name><uri>http://www.blogger.com/profile/09420183879061622977</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://3.bp.blogspot.com/-_ztPauxBEsU/Td0kXiFJN2I/AAAAAAAAAsA/McIEJ-L1MwU/s220/caraFondoNegro.jpg" /></author><thr:total>2</thr:total><feedburner:origLink>http://vhspiceros.blogspot.com/2011/06/buscando-autos-con-python-y-chileautos.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DkYERXc4fSp7ImA9WhZVFU8.&quot;"><id>tag:blogger.com,1999:blog-6163851348186121310.post-5449612741760506085</id><published>2011-05-27T15:16:00.004-04:00</published><updated>2011-05-27T15:21:44.935-04:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-05-27T15:21:44.935-04:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term=".NET" /><category scheme="http://www.blogger.com/atom/ns#" term="IronPython" /><title>Importando librerias de .net en Ironpython</title><content type="html">IronPython  es python corriendo sobre .net, como tambien existe Jython&lt;br /&gt;que es sobre la jvm. La gracia de estas estos es usar toda la&lt;br /&gt;comodidad de un lenguaje extremadamente simple de escribir, leer y&lt;br /&gt;usar las librerias de .net o java por ejemplo.&lt;p&gt;Para utilizar las librerias de .net  primero  se debe importar &lt;a target="_blank" href="http://es.wikipedia.org/wiki/Common_Language_Runtime"&gt; Common&lt;br /&gt;Language Runtime&lt;/a&gt;, y luego importar la libreria de .net que queramos&lt;br /&gt;usar. Por ejemplo para realizar unas consultas  la base de datos y&lt;br /&gt;recorrer el resultado seria tan simplo como&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;br /&gt;&lt;pre class="brush: py"&gt;import clr&lt;br /&gt;clr.AddReference('System.Data')&lt;br /&gt;from System.Data import&lt;br /&gt;connection = SqlClient.SqlConnection("server=localhost,1433;uid=myuser;pwd=mypass;database=mydatabase;")&lt;br /&gt;query ="select * from person";&lt;br /&gt;command = connection.CreateCommand()&lt;br /&gt;command.Connection = connection&lt;br /&gt;command.CommandText = query&lt;br /&gt;command.CommandType = CommandType.Text&lt;br /&gt;connection.Open()&lt;br /&gt;reader = command.ExecuteReader()&lt;br /&gt;while reader.Read():&lt;br /&gt;    print  (reader["name"])&lt;br /&gt;reader.Close()&lt;br /&gt;connection.Close()&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;--&lt;br /&gt;Atte.&lt;br /&gt;Víctor Hugo Saavedra P.&lt;br /&gt;&lt;a href="http://vhspiceros.blogspot.com/"&gt;http://vhspiceros.blogspot.com&lt;/a&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6163851348186121310-5449612741760506085?l=vhspiceros.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/aQ81AelFYYqV7me3hQSpgGMscjs/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/aQ81AelFYYqV7me3hQSpgGMscjs/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/aQ81AelFYYqV7me3hQSpgGMscjs/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/aQ81AelFYYqV7me3hQSpgGMscjs/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/kCjcX/~4/ekOuZUV109o" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://vhspiceros.blogspot.com/feeds/5449612741760506085/comments/default" title="Enviar comentarios" /><link rel="replies" type="text/html" href="http://vhspiceros.blogspot.com/2011/05/importando-librerias-de-net-en.html#comment-form" title="0 comentarios" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6163851348186121310/posts/default/5449612741760506085?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6163851348186121310/posts/default/5449612741760506085?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/kCjcX/~3/ekOuZUV109o/importando-librerias-de-net-en.html" title="Importando librerias de .net en Ironpython" /><author><name>Victor Hugo Saavedra</name><uri>http://www.blogger.com/profile/09420183879061622977</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://3.bp.blogspot.com/-_ztPauxBEsU/Td0kXiFJN2I/AAAAAAAAAsA/McIEJ-L1MwU/s220/caraFondoNegro.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://vhspiceros.blogspot.com/2011/05/importando-librerias-de-net-en.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DUUERHo8eCp7ImA9WhZVFE8.&quot;"><id>tag:blogger.com,1999:blog-6163851348186121310.post-4090297904146665005</id><published>2011-05-26T11:48:00.004-04:00</published><updated>2011-05-26T12:26:45.470-04:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-05-26T12:26:45.470-04:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Ilist" /><category scheme="http://www.blogger.com/atom/ns#" term=".NET" /><category scheme="http://www.blogger.com/atom/ns#" term="List" /><category scheme="http://www.blogger.com/atom/ns#" term="interface" /><title>Caso practico por que usar una Interfaz</title><content type="html">a causa del post anterior &lt;a target="_blank"  href="http://vhspiceros.blogspot.com/2011/05/cannot-serialize-member-objects-of-type.html"&gt;Cannot serialize member 'Objects' of type 'System.Collections.Generic.IList`1....&lt;/a&gt; varios me preguntaron  por que usar Ilist y no List directamente.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Bueno aquí un pequeño y muy cotidiano ejemplo, que sirve para entender las gracias de las interfaces.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Supongamos que tenemos 2 clases una llamada "auto" y otra "camion"  y ambas tienen un numero de patente.  y en algún reporte o pantalla solo tenemos que listar  solo la Patente seria de la siguiente forma.&lt;br /&gt;&lt;br /&gt;&lt;pre class="brush: csharp"&gt;&lt;br /&gt;public interface IPatentable {&lt;br /&gt;    String Patente { set; get; }&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;public class Auto:IPatentable {&lt;br /&gt;    public String Patente { set; get; }&lt;br /&gt;    public Int32 CantidadDePuertas { set; get; }&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;public class Camion:IPatentable {&lt;br /&gt;    public String Patente { set; get; }&lt;br /&gt;    public Int64 Peso { set; get; }&lt;br /&gt;}&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;y después en un objeto &lt;a  target="_blank" href="http://es.wikipedia.org/wiki/Data_Access_Object"&gt;Dao&lt;/a&gt;, para rescatar los datos desde algún origen, ya sea base de datos, webservice, etc.:&lt;br /&gt;&lt;br /&gt;&lt;pre class="brush: csharp"&gt;&lt;br /&gt;public IList&amp;lt;IPatentable&amp;gt; GetPAtentes() {&lt;br /&gt;    var auto1 = new Auto { Patente = "yk99998", CantidadDePuertas = 5 };&lt;br /&gt;    var auto2 = new Auto { Patente = "cd1543", CantidadDePuertas = 3 };&lt;br /&gt;&lt;br /&gt;    var camion1 = new Camion() { Patente = "AD7777", Peso = 5000 };&lt;br /&gt;    var lista  = new List&amp;lt;IPatentable&amp;gt;();&lt;br /&gt;    lista.Add(auto1);&lt;br /&gt;    lista.Add(auto2);&lt;br /&gt;    lista.Add(camion1);&lt;br /&gt;    &lt;br /&gt;    return lista;&lt;br /&gt;}&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;y por ultimo simplemente lo llamamos y nos retornara una lista de Ipatentable, el cual puede contener cualquier objeto que implemente esta interfaz. &lt;br /&gt;&lt;br /&gt;de la siguiente forma:&lt;br /&gt;&lt;br /&gt;&lt;pre class="brush: csharp"&gt;&lt;br /&gt;var listPatentes = new patenteDAo().GetPAtentes();&lt;br /&gt;foreach (var foo in listPatentes)&lt;br /&gt;    Console.Write(foo.Patente);&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;En resumen una interfaz es un como un contrato,  en este ejemplo no nos importa si el objeto es un cambion o auto, solo nos interesa que tenga una patente y para eso los objetos deben implementar esta interfaz. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Para este ejemplo igual se pueden usar &lt;a target="_blank" href="http://es.wikipedia.org/wiki/Herencia_(inform%C3%A1tica)"&gt;herencia&lt;/a&gt; , con una clase &lt;a target="_blank" href="http://es.wikipedia.org/wiki/Herencia_(inform%C3%A1tica)#Clase_Abstracta"&gt;Abtracta&lt;/a&gt; por ejemplo &lt;br /&gt;&lt;br /&gt;--&lt;br /&gt;Atte.&lt;br /&gt;Victor Hugo Saavedra&lt;br /&gt;http://vhspiceros.blogspot.com&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6163851348186121310-4090297904146665005?l=vhspiceros.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/1VKZU4Rs9fqHp8TpNSksfQrL5Sw/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/1VKZU4Rs9fqHp8TpNSksfQrL5Sw/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/1VKZU4Rs9fqHp8TpNSksfQrL5Sw/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/1VKZU4Rs9fqHp8TpNSksfQrL5Sw/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/kCjcX/~4/gzp-wBrjKqU" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://vhspiceros.blogspot.com/feeds/4090297904146665005/comments/default" title="Enviar comentarios" /><link rel="replies" type="text/html" href="http://vhspiceros.blogspot.com/2011/05/caso-practico-por-que-usar-una-interfaz.html#comment-form" title="0 comentarios" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6163851348186121310/posts/default/4090297904146665005?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6163851348186121310/posts/default/4090297904146665005?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/kCjcX/~3/gzp-wBrjKqU/caso-practico-por-que-usar-una-interfaz.html" title="Caso practico por que usar una Interfaz" /><author><name>Victor Hugo Saavedra</name><uri>http://www.blogger.com/profile/09420183879061622977</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://3.bp.blogspot.com/-_ztPauxBEsU/Td0kXiFJN2I/AAAAAAAAAsA/McIEJ-L1MwU/s220/caraFondoNegro.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://vhspiceros.blogspot.com/2011/05/caso-practico-por-que-usar-una-interfaz.html</feedburner:origLink></entry><entry gd:etag="W/&quot;A0YAQnk6fip7ImA9WhZVFEw.&quot;"><id>tag:blogger.com,1999:blog-6163851348186121310.post-3998780040653486445</id><published>2011-05-25T14:34:00.018-04:00</published><updated>2011-05-26T10:12:23.716-04:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-05-26T10:12:23.716-04:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Ilist" /><category scheme="http://www.blogger.com/atom/ns#" term=".NET" /><category scheme="http://www.blogger.com/atom/ns#" term="Serializable" /><title>Cannot serialize member 'Objects' of type 'System.Collections.Generic.IList`1....</title><content type="html">Hoy me he encontrado con este problema, trantado de serializar un objeto a xml, por alguna razón no se pueden serializar objetos que contengan atributos Ilist.&lt;br /&gt;&lt;br /&gt;La foma de la que estaba trantando es la siguiente&lt;br /&gt;&lt;br /&gt;&lt;pre class="brush: csharp"&gt;&lt;br /&gt;[Serializable]&lt;br /&gt;public class Person{&lt;br /&gt;    public Person (){&lt;br /&gt;         Address =  new  list&amp;lt;Address&amp;gt;();&lt;br /&gt;    }&lt;br /&gt;    public String Name{set;get;}&lt;br /&gt;    &lt;br /&gt;    public IList&amp;lt;Address&amp;gt; Address {set;get;}&lt;br /&gt;    &lt;br /&gt;    public void ToXml() {&lt;br /&gt;        var serializer = new XmlSerializer(typeof(Voucher));&lt;br /&gt;        var writer = new XmlTextWriter(Console.Out);&lt;br /&gt;        serializer.Serialize(writer, this);&lt;br /&gt;    }&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;y obviamente ejecuto esto desde un test unitario como el que sigue:&lt;br /&gt;&lt;br /&gt;&lt;pre class="brush: csharp"&gt;&lt;br /&gt;[Test]&lt;br /&gt;public void TestForPersonToXml() {&lt;br /&gt;    var person  = new person();&lt;br /&gt;    Person.NAme = "victor Hugo Saavedra";&lt;br /&gt;    var Add = new Address();&lt;br /&gt;    add.street = "Alameda";&lt;br /&gt;    add.number = "1234";    &lt;br /&gt;    Person.Address.add(add)&lt;br /&gt;&lt;br /&gt;    person.ToXml();&lt;br /&gt;}&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;Pero al momento de ejecutar el test me da el siguiente error "&lt;strong&gt;Cannot serialize member 'Person' of type 'System.Collections.Generic.IList`1....&lt;/strong&gt;."  para lograr que la serializacion no se este error, tuve simplemente ignorar  la propiedad que contiene el Ilist y generar otra que retorne una arreglo de direcciones quedando de la siguiente forma:&lt;br /&gt;&lt;br /&gt;&lt;pre class="brush: csharp"&gt;&lt;br /&gt;[Serializable]&lt;br /&gt;public class Person{&lt;br /&gt; public Person (){&lt;br /&gt;      Address =  new  List&amp;lt;Adress&amp;gt;();&lt;br /&gt; }&lt;br /&gt; public String Name{set;get;}&lt;br /&gt;&lt;br /&gt; [XmlIgnore]&lt;br /&gt;  public IList&amp;lt;Adress&amp;gt; Address {set;get;}&lt;br /&gt;&lt;br /&gt;&lt;br /&gt; [XmlArray("Address"), XmlArrayItem("address")]&lt;br /&gt; [Browsable(false), EditorBrowsable(EditorBrowsableState.Never)]&lt;br /&gt; private Address[] AddressXml{&lt;br /&gt;    get{&lt;br /&gt;            var foo = Address as List&amp;lt;Address&amp;gt;;&lt;br /&gt;            return foo != null ? foo.ToArray() : null;&lt;br /&gt;    }&lt;br /&gt;    set{&lt;br /&gt;            Address = null == value ? null : new List&amp;lt;Address&amp;gt;(value);&lt;br /&gt;        }&lt;br /&gt;    }&lt;br /&gt;&lt;br /&gt;  public void ToXml() {&lt;br /&gt;     var serializer = new XmlSerializer(typeof(Voucher));&lt;br /&gt;     var writer = new XmlTextWriter(Console.Out);&lt;br /&gt;     serializer.Serialize(writer, this);&lt;br /&gt; }&lt;br /&gt;}&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Notar que el resultado de la serializacion es enviada a la salida de la consola y no se realiza ningún trabajo con ella.&lt;br /&gt;&lt;br /&gt;Otro aspecto importante es que la clase &lt;strong&gt;Address&lt;/strong&gt; debe contener el atributo &lt;strong&gt;[Serializable]&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;--&lt;br /&gt;Atte.&lt;br /&gt;Victor Hugo Saavedra&lt;br /&gt;http://vhspiceros.blogspot.com&lt;/code&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6163851348186121310-3998780040653486445?l=vhspiceros.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/m-Vov1J6sHYNiFKnb-V_o8BBrL8/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/m-Vov1J6sHYNiFKnb-V_o8BBrL8/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/m-Vov1J6sHYNiFKnb-V_o8BBrL8/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/m-Vov1J6sHYNiFKnb-V_o8BBrL8/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/kCjcX/~4/5tzDq1UM6yk" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://vhspiceros.blogspot.com/feeds/3998780040653486445/comments/default" title="Enviar comentarios" /><link rel="replies" type="text/html" href="http://vhspiceros.blogspot.com/2011/05/cannot-serialize-member-objects-of-type.html#comment-form" title="0 comentarios" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6163851348186121310/posts/default/3998780040653486445?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6163851348186121310/posts/default/3998780040653486445?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/kCjcX/~3/5tzDq1UM6yk/cannot-serialize-member-objects-of-type.html" title="Cannot serialize member 'Objects' of type 'System.Collections.Generic.IList`1...." /><author><name>Victor Hugo Saavedra</name><uri>http://www.blogger.com/profile/09420183879061622977</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://3.bp.blogspot.com/-_ztPauxBEsU/Td0kXiFJN2I/AAAAAAAAAsA/McIEJ-L1MwU/s220/caraFondoNegro.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://vhspiceros.blogspot.com/2011/05/cannot-serialize-member-objects-of-type.html</feedburner:origLink></entry><entry gd:etag="W/&quot;D0IGRHk7cSp7ImA9WhZVEkk.&quot;"><id>tag:blogger.com,1999:blog-6163851348186121310.post-2012137164434692813</id><published>2011-05-24T09:50:00.003-04:00</published><updated>2011-05-24T09:58:45.709-04:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-05-24T09:58:45.709-04:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="video" /><category scheme="http://www.blogger.com/atom/ns#" term="Vhs" /><category scheme="http://www.blogger.com/atom/ns#" term="youtube" /><title>Usa protector solar HQ</title><content type="html">Sin duda este es uno de los mejores vídeos que he visto, este tambien lo pueden encontrar en  &lt;a target=_blank" href="http://www.youtube.com/watch?v=A8Equd6JpGk"&gt;aqui&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;object width="320" height="266" class="BLOG_video_class" id="BLOG_video-6e6efd3e2cc1d623" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"&gt;&lt;param name="movie" value="http://www.youtube.com/get_player"&gt;
&lt;param name="bgcolor" value="#FFFFFF"&gt;
&lt;param name="allowfullscreen" value="true"&gt;
&lt;param name="flashvars" value="flvurl=http://v16.nonxt2.googlevideo.com/videoplayback?id%3D6e6efd3e2cc1d623%26itag%3D5%26app%3Dblogger%26ip%3D0.0.0.0%26ipbits%3D0%26expire%3D1329735611%26sparams%3Did,itag,ip,ipbits,expire%26signature%3D3B2B5195C9F7EBE6B153811F69DAA6A1862F2A99.13B1331DEC71837F16694E96DD583F6DAFB65F89%26key%3Dck1&amp;amp;iurl=http://video.google.com/ThumbnailServer2?app%3Dblogger%26contentid%3D6e6efd3e2cc1d623%26offsetms%3D5000%26itag%3Dw160%26sigh%3DO6AHEyaOikqbGt72jaitEInxOn4&amp;amp;autoplay=0&amp;amp;ps=blogger"&gt;
&lt;embed src="http://www.youtube.com/get_player" type="application/x-shockwave-flash"
width="320" height="266" bgcolor="#FFFFFF"
flashvars="flvurl=http://v16.nonxt2.googlevideo.com/videoplayback?id%3D6e6efd3e2cc1d623%26itag%3D5%26app%3Dblogger%26ip%3D0.0.0.0%26ipbits%3D0%26expire%3D1329735611%26sparams%3Did,itag,ip,ipbits,expire%26signature%3D3B2B5195C9F7EBE6B153811F69DAA6A1862F2A99.13B1331DEC71837F16694E96DD583F6DAFB65F89%26key%3Dck1&amp;iurl=http://video.google.com/ThumbnailServer2?app%3Dblogger%26contentid%3D6e6efd3e2cc1d623%26offsetms%3D5000%26itag%3Dw160%26sigh%3DO6AHEyaOikqbGt72jaitEInxOn4&amp;autoplay=0&amp;ps=blogger"
allowFullScreen="true" /&gt;&lt;/object&gt;
&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Otro vídeo que también me gusta mucho, pero no se si para verlo todos los dias, pero si de vez en cuando es &lt;a  target="_blank" href="http://vhspiceros.blogspot.com/2009/11/mostel-puente.html"&gt;"THE MOST"&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;--&lt;br /&gt;Atte.&lt;br /&gt;Victor Hugo Saavedra&lt;br /&gt;http://vhspiceros.blogspot.com&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6163851348186121310-2012137164434692813?l=vhspiceros.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/1FlLRrDxOnvv9xvtaiGGyJ4IeRI/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/1FlLRrDxOnvv9xvtaiGGyJ4IeRI/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/1FlLRrDxOnvv9xvtaiGGyJ4IeRI/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/1FlLRrDxOnvv9xvtaiGGyJ4IeRI/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/kCjcX/~4/HyU0Rg1mFy0" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://vhspiceros.blogspot.com/feeds/2012137164434692813/comments/default" title="Enviar comentarios" /><link rel="replies" type="text/html" href="http://vhspiceros.blogspot.com/2011/05/usa-protector-solar-hq.html#comment-form" title="0 comentarios" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6163851348186121310/posts/default/2012137164434692813?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6163851348186121310/posts/default/2012137164434692813?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/kCjcX/~3/HyU0Rg1mFy0/usa-protector-solar-hq.html" title="Usa protector solar HQ" /><author><name>Victor Hugo Saavedra</name><uri>http://www.blogger.com/profile/09420183879061622977</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://3.bp.blogspot.com/-_ztPauxBEsU/Td0kXiFJN2I/AAAAAAAAAsA/McIEJ-L1MwU/s220/caraFondoNegro.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://vhspiceros.blogspot.com/2011/05/usa-protector-solar-hq.html</feedburner:origLink><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="enclosure" href="http://feedproxy.google.com/~r/blogspot/kCjcX/~5/kLOcvILO5ZM/video-play.mp4" length="0" type="video/mp4" /><feedburner:origEnclosureLink>http://www.blogger.com/video-play.mp4?contentId=6e6efd3e2cc1d623&amp;type=video%2Fmp4</feedburner:origEnclosureLink></entry><entry gd:etag="W/&quot;D08BRXg9eip7ImA9WhZVEUg.&quot;"><id>tag:blogger.com,1999:blog-6163851348186121310.post-3229258186603965909</id><published>2011-05-23T08:52:00.005-04:00</published><updated>2011-05-23T09:04:14.662-04:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-05-23T09:04:14.662-04:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Vhs" /><title>Mis nuevos avatar</title><content type="html">&lt;div&gt;Mis nuevas imagenes, tanto para twitter google talk. las cuales las genere con&lt;a href="http://www.pocoyize.com/online/"&gt;http://www.pocoyize.com/online/&lt;/a&gt; pero la version para iphone&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;span class="Apple-style-span" &gt;&lt;u&gt;&lt;br /&gt;&lt;/u&gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;a  target="_blank" href="http://4.bp.blogspot.com/-8zbYMb84IQ4/TdpZ63UcqaI/AAAAAAAAAq4/m5Em2GtkpfA/s1600/cara.png" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 125px; height: 121px;" src="http://4.bp.blogspot.com/-8zbYMb84IQ4/TdpZ63UcqaI/AAAAAAAAAq4/m5Em2GtkpfA/s200/cara.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5609895153660373410" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a target="_blank" href="http://1.bp.blogspot.com/-X9z8BMFKzN8/TdpY_XJTgtI/AAAAAAAAApw/MhbFGgJTrYc/s1600/cuerpoEntero.png" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 100px; height: 200px;" src="http://1.bp.blogspot.com/-X9z8BMFKzN8/TdpY_XJTgtI/AAAAAAAAApw/MhbFGgJTrYc/s200/cuerpoEntero.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5609894131411419858" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;--&lt;div&gt;Atte.&lt;/div&gt;&lt;div&gt;Victor Hugo Saavedra&lt;/div&gt;&lt;div&gt;http://vhspiceros.blogspot.com&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6163851348186121310-3229258186603965909?l=vhspiceros.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/n-Roju28_yoTpSh68y1-DM7LkuE/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/n-Roju28_yoTpSh68y1-DM7LkuE/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/n-Roju28_yoTpSh68y1-DM7LkuE/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/n-Roju28_yoTpSh68y1-DM7LkuE/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/kCjcX/~4/_ZHNv164A4U" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://vhspiceros.blogspot.com/feeds/3229258186603965909/comments/default" title="Enviar comentarios" /><link rel="replies" type="text/html" href="http://vhspiceros.blogspot.com/2011/05/mis-nuevos-imagenes-tanto-para-twitter.html#comment-form" title="0 comentarios" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6163851348186121310/posts/default/3229258186603965909?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6163851348186121310/posts/default/3229258186603965909?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/kCjcX/~3/_ZHNv164A4U/mis-nuevos-imagenes-tanto-para-twitter.html" title="Mis nuevos avatar" /><author><name>Victor Hugo Saavedra</name><uri>http://www.blogger.com/profile/09420183879061622977</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://3.bp.blogspot.com/-_ztPauxBEsU/Td0kXiFJN2I/AAAAAAAAAsA/McIEJ-L1MwU/s220/caraFondoNegro.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://4.bp.blogspot.com/-8zbYMb84IQ4/TdpZ63UcqaI/AAAAAAAAAq4/m5Em2GtkpfA/s72-c/cara.png" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://vhspiceros.blogspot.com/2011/05/mis-nuevos-imagenes-tanto-para-twitter.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CkMGSXo7fSp7ImA9WhZXFU4.&quot;"><id>tag:blogger.com,1999:blog-6163851348186121310.post-3068117040052061304</id><published>2011-05-04T14:24:00.007-03:00</published><updated>2011-05-04T14:33:48.405-03:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-05-04T14:33:48.405-03:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Autos" /><title>Mi auto</title><content type="html">&lt;div&gt;Hace ya mas de un año que me compre un auto, un grand nomade 2007, y no habia tenido la oportunidad de poner fotos de el aqui... sin mas que comentar aqui van las fotos&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;a  target="_blank" href="https://lh4.googleusercontent.com/_AC7h7ec8XYM/TUm1KH1yCdI/AAAAAAAAAmQ/U-R3oJE1fPc/s912/P1010413.JPG" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 590px; " src="https://lh4.googleusercontent.com/_AC7h7ec8XYM/TUm1KH1yCdI/AAAAAAAAAmQ/U-R3oJE1fPc/s912/P1010413.JPG" border="0" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a  target="_blank" href="https://lh5.googleusercontent.com/_AC7h7ec8XYM/TUm1nS7eMWI/AAAAAAAAAmo/AWb5rN_KK0c/s912/P1010420.JPG" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 590px;" src="https://lh5.googleusercontent.com/_AC7h7ec8XYM/TUm1nS7eMWI/AAAAAAAAAmo/AWb5rN_KK0c/s912/P1010420.JPG" border="0" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a  target="_blank" href="https://lh4.googleusercontent.com/_AC7h7ec8XYM/TUm1KkjQOLI/AAAAAAAAAmU/0TuAi59gq7o/s912/P1010414.JPG" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 590px;" src="https://lh4.googleusercontent.com/_AC7h7ec8XYM/TUm1KkjQOLI/AAAAAAAAAmU/0TuAi59gq7o/s912/P1010414.JPG" border="0" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a  target="_blank" href="https://lh5.googleusercontent.com/_AC7h7ec8XYM/TUm1Lg8l8tI/AAAAAAAAAmc/7_125R-17xI/s912/P1010418.JPG" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 590px;" src="https://lh5.googleusercontent.com/_AC7h7ec8XYM/TUm1Lg8l8tI/AAAAAAAAAmc/7_125R-17xI/s912/P1010418.JPG" border="0" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a  target="_blank" href="https://lh5.googleusercontent.com/_AC7h7ec8XYM/TUm1mtoRSKI/AAAAAAAAAmk/erJrBywd1Hs/s912/P1010419.JPG" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 590px;" src="https://lh5.googleusercontent.com/_AC7h7ec8XYM/TUm1mtoRSKI/AAAAAAAAAmk/erJrBywd1Hs/s912/P1010419.JPG" border="0" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a  target="_blank" href="https://lh4.googleusercontent.com/_AC7h7ec8XYM/TUm2EcMxnZI/AAAAAAAAAnE/zafmM21ml2o/s912/P1010435.JPG" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 590px;" src="https://lh4.googleusercontent.com/_AC7h7ec8XYM/TUm2EcMxnZI/AAAAAAAAAnE/zafmM21ml2o/s912/P1010435.JPG" border="0" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a  target="_blank" href="https://lh6.googleusercontent.com/_AC7h7ec8XYM/TUm1orVq2wI/AAAAAAAAAm0/x2kG2Pu6Dx0/s912/P1010424.JPG" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 590px;" src="https://lh6.googleusercontent.com/_AC7h7ec8XYM/TUm1orVq2wI/AAAAAAAAAm0/x2kG2Pu6Dx0/s912/P1010424.JPG" border="0" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a  target="_blank" href="https://lh3.googleusercontent.com/_AC7h7ec8XYM/TUm1oBdRUBI/AAAAAAAAAmw/POWI5FipZ2M/s912/P1010422.JPG" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 590px;" src="https://lh3.googleusercontent.com/_AC7h7ec8XYM/TUm1oBdRUBI/AAAAAAAAAmw/POWI5FipZ2M/s912/P1010422.JPG" border="0" alt="" /&gt;&lt;/a&gt;&lt;div style="text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;--&lt;div&gt;Atte.&lt;div&gt;Victor Hugo Saavedra&lt;/div&gt;&lt;div&gt;http://vhspiceros.blogspot.com&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/6163851348186121310-3068117040052061304?l=vhspiceros.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/YfkRX_CmPjR-5J95ZY746o_MWbg/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/YfkRX_CmPjR-5J95ZY746o_MWbg/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/YfkRX_CmPjR-5J95ZY746o_MWbg/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/YfkRX_CmPjR-5J95ZY746o_MWbg/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/kCjcX/~4/0nI4Zq0WWQU" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://vhspiceros.blogspot.com/feeds/3068117040052061304/comments/default" title="Enviar comentarios" /><link rel="replies" type="text/html" href="http://vhspiceros.blogspot.com/2011/05/mi-auto.html#comment-form" title="0 comentarios" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6163851348186121310/posts/default/3068117040052061304?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6163851348186121310/posts/default/3068117040052061304?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/kCjcX/~3/0nI4Zq0WWQU/mi-auto.html" title="Mi auto" /><author><name>Victor Hugo Saavedra</name><uri>http://www.blogger.com/profile/09420183879061622977</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://3.bp.blogspot.com/-_ztPauxBEsU/Td0kXiFJN2I/AAAAAAAAAsA/McIEJ-L1MwU/s220/caraFondoNegro.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://lh4.googleusercontent.com/_AC7h7ec8XYM/TUm1KH1yCdI/AAAAAAAAAmQ/U-R3oJE1fPc/s72-c/P1010413.JPG" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://vhspiceros.blogspot.com/2011/05/mi-auto.html</feedburner:origLink></entry><entry gd:etag="W/&quot;C0MESHY4eyp7ImA9WhZVE0g.&quot;"><id>tag:blogger.com,1999:blog-6163851348186121310.post-5034313319631288067</id><published>2011-05-02T16:53:00.008-03:00</published><updated>2011-05-25T15:23:29.833-04:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-05-25T15:23:29.833-04:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Sql Server" /><category scheme="http://www.blogger.com/atom/ns#" term=".NET" /><category scheme="http://www.blogger.com/atom/ns#" term="timeout" /><category scheme="http://www.blogger.com/atom/ns#" term="connection" /><title>DbAdapter Timeout</title><content type="html">Hace un tiempo tuve que implementar un desarrollo en particular, que hoy en dia se esta dejando de funcionar por un maldito timeOut, ya que este se conecta a una base de datos que se encuentra en Europa. &lt;br /&gt;&lt;br /&gt;Ademas se debe usar una conexión  "SQLOLEDB" si es en produccion ya que el servidor es muy antiguo. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;primero implemente una regla no muy bonita pero funciona de maravilla. &lt;br /&gt;&lt;br /&gt;&lt;pre class="brush: csharp"&gt;&lt;br /&gt;public static DbDataAdapter GetDataAdapter(string query, String connectionString) {&lt;br /&gt;            if (connectionString.Contains("SQLOLEDB"))&lt;br /&gt;                return new OleDbDataAdapter(query, connectionString);&lt;br /&gt;            return new SqlDataAdapter(query, connectionString);&lt;br /&gt;        }&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;De esta forma se puede determinar si crear un SqlDataAdapter o un OLEDBadapter.  &lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;¿por que adapter y no comandos y conexiones?&lt;/span&gt;&lt;br /&gt;principalmente como es un servidor remoto, el adapter solito maneja la conexión  y nos permite pasar a un dataset. La implementacion seria :&lt;br /&gt;&lt;br /&gt;&lt;pre class="brush: csharp"&gt;&lt;br /&gt;var adapter = ConnectionStringClass.GetDataAdapter("select * from foo", ConnectionStrinString);&lt;br /&gt;adapter.Fill(ds);&lt;br /&gt;var total = ds.Tables[0].Rows.Count;&lt;br /&gt;Log.Info("cantidad de registros --&amp;gt;" + total);&lt;br /&gt;var reader = ds.CreateDataReader();&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;pero esto no es muy mágico, ahora cada dia es mas recurrente ver en los logs, de log4net caidas por timeout, Yo ya me estaba resignando a no usar dataset para despues crear un dataReader, peo pero el que busca siempre encuentra :D.  la forma es muy simple. &lt;br /&gt;&lt;br /&gt;&lt;pre class="brush: csharp"&gt;&lt;br /&gt;var adapter = ConnectionStringClass.GetDataAdapter("select * from foo", ConnectionStrinString);&lt;br /&gt;adapter.SelectCommand.CommandTimeout = _timeout;&lt;br /&gt;adapter.Fill(ds);&lt;br /&gt;var total = ds.Tables[0].Rows.Count;&lt;br /&gt;Log.Info("cantidad de registros --&amp;gt;" + total);&lt;br /&gt;var reader = ds.CreateDataReader();&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;La propiedad CommandTimeout  de selectcomand es representada en segundos,  y defecto son 30. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;--&lt;br /&gt;Atte.&lt;br /&gt;Victor Hugo Saavedra&lt;br /&gt;http://vhspiceros.blogspot.com&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6163851348186121310-5034313319631288067?l=vhspiceros.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/docMqvoB77kdm3JP19_n6bDaIgE/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/docMqvoB77kdm3JP19_n6bDaIgE/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/docMqvoB77kdm3JP19_n6bDaIgE/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/docMqvoB77kdm3JP19_n6bDaIgE/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/kCjcX/~4/_b_VijHDl8Y" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://vhspiceros.blogspot.com/feeds/5034313319631288067/comments/default" title="Enviar comentarios" /><link rel="replies" type="text/html" href="http://vhspiceros.blogspot.com/2011/05/dbadapter-timeout.html#comment-form" title="0 comentarios" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6163851348186121310/posts/default/5034313319631288067?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6163851348186121310/posts/default/5034313319631288067?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/kCjcX/~3/_b_VijHDl8Y/dbadapter-timeout.html" title="DbAdapter Timeout" /><author><name>Victor Hugo Saavedra</name><uri>http://www.blogger.com/profile/09420183879061622977</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://3.bp.blogspot.com/-_ztPauxBEsU/Td0kXiFJN2I/AAAAAAAAAsA/McIEJ-L1MwU/s220/caraFondoNegro.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://vhspiceros.blogspot.com/2011/05/dbadapter-timeout.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CEICRXYyfSp7ImA9WhZVE0g.&quot;"><id>tag:blogger.com,1999:blog-6163851348186121310.post-4401763118917490434</id><published>2011-04-19T13:54:00.009-03:00</published><updated>2011-05-25T15:42:44.895-04:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-05-25T15:42:44.895-04:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="django" /><category scheme="http://www.blogger.com/atom/ns#" term="python" /><category scheme="http://www.blogger.com/atom/ns#" term="windows" /><category scheme="http://www.blogger.com/atom/ns#" term="apache" /><title>Django bajo apache con appserv en windows</title><content type="html">hace unos dias atras, en realidad hace mas de una semana,  trate y logre que django  esta bajo apache.&lt;br /&gt;&lt;br /&gt;Bueno manos a la obra, yo tengo instalado appserv en c:\appserv y apache esta en c:\appserv\apache. ojo que esto deberia funcionar no solo para appserv, si no que para apache en general.&lt;br /&gt;&lt;br /&gt;lo primero hay que bajar modwsgi de &lt;a href="http://code.google.com/p/modwsgi/" target="_blank"&gt; http://code.google.com/p/modwsgi/ &lt;/a&gt; una vez bajado el archivo  el archivo con extension .so, este se debe dejar en la carpera de los modulos de apache, en mi caso es "C:\AppServ\Apache2.2\modules".  Luego necesitamos que apache  lea este nuevo mod, lo cual lo hacemos agregando lo siguiente a nuestro httpd.conf (C:\AppServ\Apache2.2\conf).&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;pre class="brush: bash"&gt;&lt;br /&gt;LoadModule wsgi_module modules/mod_wsgi-win32-ap22py27-3.3.so&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;Ademas de esto  se debe indicar el directorio sobre cual se monta y la url en que esta el website desarrollado con django,  de la siguiente forma:&lt;br /&gt;&lt;br /&gt;&lt;pre class="brush: bash"&gt;&lt;br /&gt;WSGIScriptAlias /almuerzo "D:/vhs/myProyects/almuerzo/almuerzo.wsgi"&lt;br /&gt;&lt;br /&gt;&amp;lt;directory "D:/vhs/myProyects/almuerzo/" &amp;gt;&lt;br /&gt;AllowOverride None&lt;br /&gt;Options None&lt;br /&gt;Order allow,deny&lt;br /&gt;Allow from all&lt;br /&gt;&amp;lt;directory &amp;gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;Es muy importante reiniciar apache, para que los cambios se vean refrescado.y listo ya tengo corriendo django sin el servidor de desarrollo que viene, si no que con apache.&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;ya no tengo levantar el servidor de desarrollo, cada vez que alguien quiera entrar a la website, si no que esta siempre listo:D. &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Aquí dejo mi url.py, que no tuve que hacerle absolutamente ninguna modificación&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;br /&gt;&lt;pre class="brush: py"&gt;&lt;br /&gt;from django.conf.urls.defaults import patterns, include, url&lt;br /&gt;&lt;br /&gt;# Uncomment the next two lines to enable the admin:&lt;br /&gt;from django.contrib import admin&lt;br /&gt;admin.autodiscover()&lt;br /&gt;&lt;br /&gt;urlpatterns = patterns('',&lt;br /&gt;# Examples:&lt;br /&gt;url(r'^$', 'views.home', name='home'),&lt;br /&gt;url(r'^almuerzo/orders/$', 'views.orders', name='orders'),&lt;br /&gt;url(r'^almuerzo/orders/(?P&amp;lt;year&amp;gt;\d+)-(?P&amp;lt;month&amp;gt;\d+)-(?P&amp;lt;day&amp;gt;\d+)/$', 'views.navegation'),&lt;br /&gt;url(r'^almuerzo/orders/new/', 'views.new'),&lt;br /&gt;url(r'^almuerzo/orders/save/', 'views.save'),&lt;br /&gt;url(r'^almuerzo/orders/rank/', 'views.orders_rank'),&lt;br /&gt;# url(r'^almuerzo/', include('almuerzo.foo.urls')),&lt;br /&gt;&lt;br /&gt;# Uncomment the admin/doc line below to enable admin documentation:&lt;br /&gt;# url(r'^admin/doc/', include('django.contrib.admindocs.urls')),&lt;br /&gt;&lt;br /&gt;# Uncomment the next line to enable the admin:&lt;br /&gt;url(r'^almuerzo/admin/', include(admin.site.urls)),&lt;br /&gt;(r'^almuerzo/media/(?P&amp;lt;path&amp;gt;.*)$', 'django.views.static.serve',&lt;br /&gt;   {'document_root': 'D:/vhs/myProyects/almuerzo/media', 'show_indexes': True}),&lt;br /&gt;&lt;br /&gt;)&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Bueno aun sigo teniendo problemas con el administrador de Django, con las rutas, pero espero solucionarlo luego :D&lt;br /&gt;&lt;br /&gt;--&lt;br /&gt;Atte.&lt;br /&gt;Victor Hugo Saavedra&lt;br /&gt;http://vhspiceros.blogspot.com&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6163851348186121310-4401763118917490434?l=vhspiceros.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/UGX5cbSgj5MQr1UU-tekp4Q1zW8/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/UGX5cbSgj5MQr1UU-tekp4Q1zW8/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/UGX5cbSgj5MQr1UU-tekp4Q1zW8/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/UGX5cbSgj5MQr1UU-tekp4Q1zW8/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/kCjcX/~4/lbCdA9eBDaQ" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://vhspiceros.blogspot.com/feeds/4401763118917490434/comments/default" title="Enviar comentarios" /><link rel="replies" type="text/html" href="http://vhspiceros.blogspot.com/2011/04/django-bajo-apache-con-appserv-en.html#comment-form" title="0 comentarios" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6163851348186121310/posts/default/4401763118917490434?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6163851348186121310/posts/default/4401763118917490434?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/kCjcX/~3/lbCdA9eBDaQ/django-bajo-apache-con-appserv-en.html" title="Django bajo apache con appserv en windows" /><author><name>Victor Hugo Saavedra</name><uri>http://www.blogger.com/profile/09420183879061622977</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://3.bp.blogspot.com/-_ztPauxBEsU/Td0kXiFJN2I/AAAAAAAAAsA/McIEJ-L1MwU/s220/caraFondoNegro.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://vhspiceros.blogspot.com/2011/04/django-bajo-apache-con-appserv-en.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CkcHR3s6cSp7ImA9Wx9QEE4.&quot;"><id>tag:blogger.com,1999:blog-6163851348186121310.post-757245540884390851</id><published>2010-12-22T11:58:00.002-03:00</published><updated>2010-12-22T12:00:36.519-03:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-12-22T12:00:36.519-03:00</app:edited><title>Bullying laboral</title><content type="html">&lt;p class="mobile-photo"&gt;&lt;a href="http://2.bp.blogspot.com/_AC7h7ec8XYM/TRISM7zCohI/AAAAAAAAAko/9TdRqnJ_3Ag/s1600/IMG_0795-738259.JPG"&gt;&lt;img src="http://2.bp.blogspot.com/_AC7h7ec8XYM/TRISM7zCohI/AAAAAAAAAko/9TdRqnJ_3Ag/s320/IMG_0795-738259.JPG"  border="0" alt="" id="BLOGGER_PHOTO_ID_5553521303920747026" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p class="mobile-photo"&gt;&lt;a href="http://2.bp.blogspot.com/_AC7h7ec8XYM/TRISNa4w4aI/AAAAAAAAAkw/wnZYz1d2bQ4/s1600/IMG_0796-740583.JPG"&gt;&lt;img src="http://2.bp.blogspot.com/_AC7h7ec8XYM/TRISNa4w4aI/AAAAAAAAAkw/wnZYz1d2bQ4/s320/IMG_0796-740583.JPG"  border="0" alt="" id="BLOGGER_PHOTO_ID_5553521312266248610" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p class="mobile-photo"&gt;&lt;a href="http://3.bp.blogspot.com/_AC7h7ec8XYM/TRISNg-AfqI/AAAAAAAAAk4/jEbmhCN0A2c/s1600/IMG_0797-742325.JPG"&gt;&lt;img src="http://3.bp.blogspot.com/_AC7h7ec8XYM/TRISNg-AfqI/AAAAAAAAAk4/jEbmhCN0A2c/s320/IMG_0797-742325.JPG"  border="0" alt="" id="BLOGGER_PHOTO_ID_5553521313898856098" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p class="mobile-photo"&gt;&lt;a href="http://4.bp.blogspot.com/_AC7h7ec8XYM/TRISOBAnE8I/AAAAAAAAAlA/T74c3yt1T04/s1600/IMG_0801-743608.JPG"&gt;&lt;img src="http://4.bp.blogspot.com/_AC7h7ec8XYM/TRISOBAnE8I/AAAAAAAAAlA/T74c3yt1T04/s320/IMG_0801-743608.JPG"  border="0" alt="" id="BLOGGER_PHOTO_ID_5553521322499707842" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p class="mobile-photo"&gt;&lt;a href="http://1.bp.blogspot.com/_AC7h7ec8XYM/TRISOtA2CuI/AAAAAAAAAlI/UTiI8Y0f4Pc/s1600/IMG_0802-745098.JPG"&gt;&lt;img src="http://1.bp.blogspot.com/_AC7h7ec8XYM/TRISOtA2CuI/AAAAAAAAAlI/UTiI8Y0f4Pc/s320/IMG_0802-745098.JPG"  border="0" alt="" id="BLOGGER_PHOTO_ID_5553521334311848674" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p class="mobile-photo"&gt;&lt;a href="http://1.bp.blogspot.com/_AC7h7ec8XYM/TRISOwatLwI/AAAAAAAAAlQ/vxycT_MR9NU/s1600/IMG_0794-746983.JPG"&gt;&lt;img src="http://1.bp.blogspot.com/_AC7h7ec8XYM/TRISOwatLwI/AAAAAAAAAlQ/vxycT_MR9NU/s320/IMG_0794-746983.JPG"  border="0" alt="" id="BLOGGER_PHOTO_ID_5553521335225626370" /&gt;&lt;/a&gt;&lt;/p&gt;Estos &amp;#250;ltimos d&amp;#237;as he sido victima de Bullying laboral por parte de&lt;br /&gt;mis compa&amp;#241;eros de trabajo. tengo evidencia de ello. aqu&amp;#237; las fotos .&lt;p&gt;:D jaajajajjajajaa&lt;p&gt;&lt;p&gt;&lt;br /&gt;--&lt;br /&gt;Atte.&lt;br /&gt;V&amp;#237;ctor Hugo Saavedra P.&lt;br /&gt;&lt;a href="http://vhspiceros.blogspot.com"&gt;http://vhspiceros.blogspot.com&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6163851348186121310-757245540884390851?l=vhspiceros.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/FGTasyPwcHK96Cdqrixav9WisaU/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/FGTasyPwcHK96Cdqrixav9WisaU/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/FGTasyPwcHK96Cdqrixav9WisaU/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/FGTasyPwcHK96Cdqrixav9WisaU/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/kCjcX/~4/qeheTIuPJvc" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://vhspiceros.blogspot.com/feeds/757245540884390851/comments/default" title="Enviar comentarios" /><link rel="replies" type="text/html" href="http://vhspiceros.blogspot.com/2010/12/bullying-laboral.html#comment-form" title="2 comentarios" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6163851348186121310/posts/default/757245540884390851?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6163851348186121310/posts/default/757245540884390851?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/kCjcX/~3/qeheTIuPJvc/bullying-laboral.html" title="Bullying laboral" /><author><name>Victor Hugo Saavedra</name><uri>http://www.blogger.com/profile/09420183879061622977</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://3.bp.blogspot.com/-_ztPauxBEsU/Td0kXiFJN2I/AAAAAAAAAsA/McIEJ-L1MwU/s220/caraFondoNegro.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://2.bp.blogspot.com/_AC7h7ec8XYM/TRISM7zCohI/AAAAAAAAAko/9TdRqnJ_3Ag/s72-c/IMG_0795-738259.JPG" height="72" width="72" /><thr:total>2</thr:total><feedburner:origLink>http://vhspiceros.blogspot.com/2010/12/bullying-laboral.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CEAARHs6eyp7ImA9WhZVE0g.&quot;"><id>tag:blogger.com,1999:blog-6163851348186121310.post-7132531317091181334</id><published>2010-10-05T09:35:00.005-04:00</published><updated>2011-05-25T15:45:45.513-04:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-05-25T15:45:45.513-04:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="twitter" /><title>Chromed Bird Realmente por https</title><content type="html">Por motivos de filtros  en la pega, tengo que usar twitter por https, eso ya lo permite Chromed Bird.  pero al hacer click en el popup o ventana flotante en el nombre  de un usuario me redirige a http://twitter.com/user.&lt;br /&gt;&lt;br /&gt;&lt;a  target="_blank" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_AC7h7ec8XYM/TKsqTbFM46I/AAAAAAAAAkQ/TTFVMNdKy7U/s1600/2001.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 384px;" src="http://3.bp.blogspot.com/_AC7h7ec8XYM/TKsqTbFM46I/AAAAAAAAAkQ/TTFVMNdKy7U/s400/2001.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5524555881075499938" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;bueno para arreglar esto y que envie a https://twitter.com/user hay que modificar el archivo tweets_assembler.js que esta ubicado en "C:\Users\myyuser\AppData\Local\Google\Chrome\User Data\Default\Extensions\encaiiljifbdbjlphpgpiimidegddhic\1.9.0_0\lib", aquí ojo con la "version" y el "Myuser". &lt;br /&gt;&lt;br /&gt;"encaiiljifbdbjlphpgpiimidegddhic" esto es el identificador de la extension, hasta donde yo se,  este no debería cambiar. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;bueno la modificación al "tweets_assembler.js" es la siguiente donde dice&lt;br /&gt;&lt;pre class="brush: js"&gt;&lt;br /&gt;var TwitterLib = {&lt;br /&gt;  URLS: {&lt;br /&gt;    BASE: 'http://twitter.com/',&lt;br /&gt;    SEARCH: 'http://twitter.com/search?q='&lt;br /&gt;  }&lt;br /&gt;};&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;dejar&lt;br /&gt;&lt;pre class="brush: js"&gt;&lt;br /&gt;var TwitterLib = {&lt;br /&gt;  URLS: {&lt;br /&gt;    BASE: 'https://twitter.com/',&lt;br /&gt;    SEARCH: 'https://twitter.com/search?q='&lt;br /&gt;  }&lt;br /&gt;};&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;esto esta al inicio del archivo.  despues hay que reiniciar el navegador y funcionara.&lt;br /&gt;&lt;br /&gt;NOTA: si la extensión se actualiza, obviamente se pierde la modificación.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;--&lt;br /&gt;Atte.&lt;br /&gt;Victor Hugo Saavedra&lt;br /&gt;http://vhspiceros.blogspot.com&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6163851348186121310-7132531317091181334?l=vhspiceros.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/8z6kh5p_eKL6Qha2F0yVOSvbszQ/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/8z6kh5p_eKL6Qha2F0yVOSvbszQ/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/8z6kh5p_eKL6Qha2F0yVOSvbszQ/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/8z6kh5p_eKL6Qha2F0yVOSvbszQ/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/kCjcX/~4/3wrmdI0ttUg" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://vhspiceros.blogspot.com/feeds/7132531317091181334/comments/default" title="Enviar comentarios" /><link rel="replies" type="text/html" href="http://vhspiceros.blogspot.com/2010/10/chromed-bird-realmente-por-https.html#comment-form" title="0 comentarios" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6163851348186121310/posts/default/7132531317091181334?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6163851348186121310/posts/default/7132531317091181334?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/kCjcX/~3/3wrmdI0ttUg/chromed-bird-realmente-por-https.html" title="Chromed Bird Realmente por https" /><author><name>Victor Hugo Saavedra</name><uri>http://www.blogger.com/profile/09420183879061622977</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://3.bp.blogspot.com/-_ztPauxBEsU/Td0kXiFJN2I/AAAAAAAAAsA/McIEJ-L1MwU/s220/caraFondoNegro.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://3.bp.blogspot.com/_AC7h7ec8XYM/TKsqTbFM46I/AAAAAAAAAkQ/TTFVMNdKy7U/s72-c/2001.png" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://vhspiceros.blogspot.com/2010/10/chromed-bird-realmente-por-https.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DEQCRHg8cSp7ImA9Wx5WEks.&quot;"><id>tag:blogger.com,1999:blog-6163851348186121310.post-1929438673127662541</id><published>2010-09-23T14:05:00.004-04:00</published><updated>2010-09-23T14:26:05.679-04:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-09-23T14:26:05.679-04:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="IronPython" /><title>TabCompletion  &amp; color en la consola Interactiva de IronPhyton</title><content type="html">IronPython como muchos saben es python corriendo bajo .NET, este trae una consola bastante comoda sobre todo para los que vienen de python.&lt;br /&gt;&lt;br /&gt;la consola la llamamos asi:&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;"C:\Program Files\IronPython 2.6\ipy.exe"&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;&lt;a  target="_blank" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_AC7h7ec8XYM/TJuZrkQ9NFI/AAAAAAAAAj4/dwkckWztVHI/s1600/ironPythonConsole1.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 300px;" src="http://1.bp.blogspot.com/_AC7h7ec8XYM/TJuZrkQ9NFI/AAAAAAAAAj4/dwkckWztVHI/s400/ironPythonConsole1.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5520174742020895826" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;ahora uno desearía que con tab o otra tecla este predijera o auto completara por ejemplo los métodos que tiene una clase  y ademas podemos indicarle que la consola sea en colores:&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;"C:\Program Files\IronPython 2.6\ipy.exe" -X:TabCompletion -X:ColorfulConsole&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;a target="_blank" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_AC7h7ec8XYM/TJubotSJsOI/AAAAAAAAAkI/g95igLCEv9w/s1600/ironPythonConsole2.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 301px;" src="http://1.bp.blogspot.com/_AC7h7ec8XYM/TJubotSJsOI/AAAAAAAAAkI/g95igLCEv9w/s400/ironPythonConsole2.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5520176891925475554" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;--&lt;br /&gt;Atte.&lt;br /&gt;Victor Hugo Saavedra&lt;br /&gt;http://vhspiceros.blogspot.com&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6163851348186121310-1929438673127662541?l=vhspiceros.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/uGv0RwwgDep6fUyBza_tKwsXIsw/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/uGv0RwwgDep6fUyBza_tKwsXIsw/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/uGv0RwwgDep6fUyBza_tKwsXIsw/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/uGv0RwwgDep6fUyBza_tKwsXIsw/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/kCjcX/~4/C4v3D_KxIE4" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://vhspiceros.blogspot.com/feeds/1929438673127662541/comments/default" title="Enviar comentarios" /><link rel="replies" type="text/html" href="http://vhspiceros.blogspot.com/2010/09/tabcompletion-color-en-la-consola.html#comment-form" title="0 comentarios" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6163851348186121310/posts/default/1929438673127662541?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6163851348186121310/posts/default/1929438673127662541?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/kCjcX/~3/C4v3D_KxIE4/tabcompletion-color-en-la-consola.html" title="TabCompletion  &amp; color en la consola Interactiva de IronPhyton" /><author><name>Victor Hugo Saavedra</name><uri>http://www.blogger.com/profile/09420183879061622977</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://3.bp.blogspot.com/-_ztPauxBEsU/Td0kXiFJN2I/AAAAAAAAAsA/McIEJ-L1MwU/s220/caraFondoNegro.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://1.bp.blogspot.com/_AC7h7ec8XYM/TJuZrkQ9NFI/AAAAAAAAAj4/dwkckWztVHI/s72-c/ironPythonConsole1.png" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://vhspiceros.blogspot.com/2010/09/tabcompletion-color-en-la-consola.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CE8DQn06cCp7ImA9WhZVE0g.&quot;"><id>tag:blogger.com,1999:blog-6163851348186121310.post-3056101425411748980</id><published>2010-09-23T12:04:00.010-04:00</published><updated>2011-05-25T15:47:53.318-04:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-05-25T15:47:53.318-04:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="timer" /><category scheme="http://www.blogger.com/atom/ns#" term="IronPython" /><title>Partiendo con IronPython &amp; mediendo de forma elegante los tiempos.</title><content type="html">Hace tiempo que me quiero meter a python, pero no he tenido mucho tiempo. hace un tiempo &lt;a target="_blank" href="https://twitter.com/polacobeltran"&gt;Paul Beltran&lt;/a&gt; encontró la forma de medir de forma un poco mas elegante  que restar las fechas que normalmente seria de la siguiente forma.&lt;br /&gt;&lt;br /&gt;IronPython&lt;br /&gt;&lt;pre class="brush: py"&gt;&lt;br /&gt;from System import DateTime&lt;br /&gt;from System import TimeSpan&lt;br /&gt;ini = DateTime.Now&lt;br /&gt;for x in range(10):&lt;br /&gt;    print x&lt;br /&gt;&lt;br /&gt;print "En hacer un for se demoro--&gt;" + str (DateTime.Now - ini )&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;csharp&lt;br /&gt;&lt;pre class="brush: csharp"&gt;&lt;br /&gt;var ini = DateTime.Now;&lt;br /&gt;for (var i =0; i&lt;10; i++)&lt;br /&gt;    Console.WriteLine(i);&lt;br /&gt;Console.WriteLine("En hacer un for se demoro  " + (DateTime.Now - ini));&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;pero hay un  de hacer eso un poco mas elegante, que restando los datetime. usando &lt;span style="font-weight:bold;"&gt;System.Diagnostics.Stopwatch&lt;/span&gt;&lt;br /&gt;de la siguiente forma&lt;br /&gt;&lt;br /&gt;IronPython&lt;br /&gt;&lt;pre class="brush: py"&gt;&lt;br /&gt;from System import Diagnostics&lt;br /&gt;timer = Diagnostics.Stopwatch.StartNew()&lt;br /&gt;for x in range(10):&lt;br /&gt;   print x&lt;br /&gt;&lt;br /&gt;timer.Stop()&lt;br /&gt;print "En hacer un for se demoro--&gt;" + str (timer.Elapsed )&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;el Resultado en la Consola es el siguiente:&lt;br /&gt;&lt;pre class="brush: shell"&gt;&lt;br /&gt;&gt;&gt;&gt; from System import Diagnostics&lt;br /&gt;&gt;&gt;&gt; timer = Diagnostics.Stopwatch.StartNew()&lt;br /&gt;&gt;&gt;&gt; for x in range(10):&lt;br /&gt;...    print x&lt;br /&gt;...&lt;br /&gt;0&lt;br /&gt;1&lt;br /&gt;2&lt;br /&gt;3&lt;br /&gt;4&lt;br /&gt;5&lt;br /&gt;6&lt;br /&gt;7&lt;br /&gt;8&lt;br /&gt;9&lt;br /&gt;&gt;&gt;&gt; timer.Stop()&lt;br /&gt;&gt;&gt;&gt; print "En hacer un for se demoro--&gt;" + str (timer.Elapsed )&lt;br /&gt;En hacer un for se demoro--&gt;00:00:00.0240301&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;en csharp&lt;br /&gt;&lt;pre class="brush: csharp"&gt;&lt;br /&gt;var timer = System.Diagnostics .Stopwatch.StartNew();&lt;br /&gt;for (var i =0; i&lt;10; i++)&lt;br /&gt;   Console.WriteLine(i);&lt;br /&gt;timer.Stop();&lt;br /&gt;Console.WriteLine("En hacer un for se demoro  " + (timer.Elapsed));&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Stopwatch&lt;/span&gt; tiene metodos stop, start, reset,  para gestionar de cuando queremos de que el tiempo corra. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;si bien aqui los ejemplos son bien básicos, solo un for, el uso mas común creo yo es saber cuanto se demora un método, un webservice, o por que no una consulta sql.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;--&lt;br /&gt;Atte.&lt;br /&gt;Victor Hugo Saavedra&lt;br /&gt;http://vhspiceros.blogspot.com&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6163851348186121310-3056101425411748980?l=vhspiceros.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/MtKtc4Zbg3AZwwCLbAS1p_oAkOc/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/MtKtc4Zbg3AZwwCLbAS1p_oAkOc/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/MtKtc4Zbg3AZwwCLbAS1p_oAkOc/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/MtKtc4Zbg3AZwwCLbAS1p_oAkOc/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/kCjcX/~4/sFKgkE1TQoE" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://vhspiceros.blogspot.com/feeds/3056101425411748980/comments/default" title="Enviar comentarios" /><link rel="replies" type="text/html" href="http://vhspiceros.blogspot.com/2010/09/partiendo-con-ironpython-mediendo-de.html#comment-form" title="0 comentarios" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6163851348186121310/posts/default/3056101425411748980?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6163851348186121310/posts/default/3056101425411748980?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/kCjcX/~3/sFKgkE1TQoE/partiendo-con-ironpython-mediendo-de.html" title="Partiendo con IronPython &amp; mediendo de forma elegante los tiempos." /><author><name>Victor Hugo Saavedra</name><uri>http://www.blogger.com/profile/09420183879061622977</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://3.bp.blogspot.com/-_ztPauxBEsU/Td0kXiFJN2I/AAAAAAAAAsA/McIEJ-L1MwU/s220/caraFondoNegro.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://vhspiceros.blogspot.com/2010/09/partiendo-con-ironpython-mediendo-de.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DkEHSXw5eyp7ImA9Wx5TEkg.&quot;"><id>tag:blogger.com,1999:blog-6163851348186121310.post-7217532982242349984</id><published>2010-07-27T14:05:00.002-04:00</published><updated>2010-07-27T14:17:18.223-04:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-07-27T14:17:18.223-04:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Vhs" /><category scheme="http://www.blogger.com/atom/ns#" term="code" /><title>Tesis</title><content type="html">Por fin he terminado mi ramo de "Calculo Integral" ahora solo me queda mi proyecto de titulación así que a avanzar en la tesis y me debería estar titulando a fin de año :D.&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Con respecto a mi tesis pretendo hacerla de "&lt;b&gt;Integración Continua orientado a proyectos web con .net"&lt;/b&gt;,  por que este tema, ya que en mi trabajo tenemos un proyecto [un gran dinosaurio] el cual solo tiene cc.net y sub-version  . entonces mi idea es hacer que este proyecto tenga testUnitarios.  tanto test de integración como test con selenium [probando interfaz graficas], actualmente se gastan muchas horas haciendo test por una gran parte del equipo.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Si bien  elegí este tema por un tema bastante practico, estoy todo el día en la pega, entonces no tengo que desconectarme del proyecto :D. pero esto no quiere decir que sea fácil, de hecho esta bien complicado ya que es un proyecto con las siguientes características. &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;- proyecto .net&lt;/div&gt;&lt;div&gt;- con MVP&lt;/div&gt;&lt;div&gt;- con Spring.net y nhibernate&lt;/div&gt;&lt;div&gt;- con ajaxcontrol toolkit&lt;/div&gt;&lt;div&gt;- y por si fuera poco un framework de una empresa argentina.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;por eso encontré un bonito desafió como dicen por ahi, hacer varios test automáticos, dejándolos en cruise control y generando releases  o entregables. &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;bueno eso por ahora.  pretendo avanzar lo antes posible con el ante-proyecto y poder y agregando entradas aqui.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;--&lt;br /&gt;Atte.&lt;br /&gt;Victor Hugo Saavedra&lt;br /&gt;http://vhspiceros.blogspot.com&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/6163851348186121310-7217532982242349984?l=vhspiceros.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/vg0fbu0MHEHb_FMbvtuWY7CMGOs/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/vg0fbu0MHEHb_FMbvtuWY7CMGOs/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/vg0fbu0MHEHb_FMbvtuWY7CMGOs/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/vg0fbu0MHEHb_FMbvtuWY7CMGOs/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/kCjcX/~4/PcFHSoRiyHQ" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://vhspiceros.blogspot.com/feeds/7217532982242349984/comments/default" title="Enviar comentarios" /><link rel="replies" type="text/html" href="http://vhspiceros.blogspot.com/2010/07/tesis.html#comment-form" title="2 comentarios" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6163851348186121310/posts/default/7217532982242349984?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6163851348186121310/posts/default/7217532982242349984?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/kCjcX/~3/PcFHSoRiyHQ/tesis.html" title="Tesis" /><author><name>Victor Hugo Saavedra</name><uri>http://www.blogger.com/profile/09420183879061622977</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://3.bp.blogspot.com/-_ztPauxBEsU/Td0kXiFJN2I/AAAAAAAAAsA/McIEJ-L1MwU/s220/caraFondoNegro.jpg" /></author><thr:total>2</thr:total><feedburner:origLink>http://vhspiceros.blogspot.com/2010/07/tesis.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CE4CQ3g4eyp7ImA9WhZVE0g.&quot;"><id>tag:blogger.com,1999:blog-6163851348186121310.post-7741127422124900466</id><published>2010-05-25T20:09:00.010-04:00</published><updated>2011-05-25T15:49:22.633-04:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-05-25T15:49:22.633-04:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="." /><category scheme="http://www.blogger.com/atom/ns#" term=".NET" /><category scheme="http://www.blogger.com/atom/ns#" term="Vhs" /><category scheme="http://www.blogger.com/atom/ns#" term="c#" /><title>Como clonar objetos con c#</title><content type="html">hace unos dias, me toco tener que clonar una instancia de un objeto. hasta ahora solo lo hacia creando un nuevo objeto y pasando los valores.&lt;br /&gt;&lt;br /&gt;bueno encontre una forma mejor de hacerlo, y lo mejor que con menos posibilidades de errores. ya que como lo hacie antes probablemente me falte copiar algun valor.&lt;br /&gt;&lt;br /&gt;Supongamos que tenemos la tipica clase persona:&lt;br /&gt;&lt;br /&gt;&lt;pre class="brush: csharp"&gt;&lt;br /&gt;public class persona{&lt;br /&gt;  public virtual string Nombres{get;set;}&lt;br /&gt;  public virtual string Apellidos{get;set;}&lt;br /&gt;  public virtual Direccion Direccion{get;set;}&lt;br /&gt;  public string NombreCompuesto{&lt;br /&gt;      return string.Format("{0} {1} ", Nombres, Apellidos);&lt;br /&gt;  }&lt;br /&gt;}&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;y necesitamos clonarla, simplemente decimos que implementa &lt;a target="_blank" href="http://msdn.microsoft.com/es-es/library/system.icloneable%28VS.80%29.aspx"&gt;ICloneable&lt;/a&gt;, y agregamos el metodo clone, en este motodo llamamos al metodo &lt;a target="_blank" href="http://msdn.microsoft.com/es-es/library/system.object.memberwiseclone%28VS.80%29.aspx"&gt;MemberwiseClone&lt;/a&gt;. de la siguiente manera&lt;br /&gt;&lt;pre class="brush: csharp"&gt;&lt;br /&gt;public class persona : ICloneable{&lt;br /&gt;  public virtual string Nombres{get;set;}&lt;br /&gt;  public virtual string Apellidos{get;set;}&lt;br /&gt;  public virtual Direccion Direccion{get;set;}&lt;br /&gt;  public string NombreCompuesto{&lt;br /&gt;      return string.Format("{0} {1} ", Nombres, Apellidos);&lt;br /&gt;  }&lt;br /&gt;&lt;br /&gt;  object Clone() {&lt;br /&gt;      return MemberwiseClone(); ;&lt;br /&gt;  }&lt;br /&gt;}&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;--&lt;br /&gt;Atte.&lt;br /&gt;Victor Hugo Saavedra&lt;br /&gt;http://vhspiceros.blogspot.com&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6163851348186121310-7741127422124900466?l=vhspiceros.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/eus2aZ82u_GbGMp4BFZQP44aFgw/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/eus2aZ82u_GbGMp4BFZQP44aFgw/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/eus2aZ82u_GbGMp4BFZQP44aFgw/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/eus2aZ82u_GbGMp4BFZQP44aFgw/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/kCjcX/~4/r-4ADofIHjQ" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://vhspiceros.blogspot.com/feeds/7741127422124900466/comments/default" title="Enviar comentarios" /><link rel="replies" type="text/html" href="http://vhspiceros.blogspot.com/2010/05/como-clonar-objetos-con-c.html#comment-form" title="4 comentarios" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6163851348186121310/posts/default/7741127422124900466?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6163851348186121310/posts/default/7741127422124900466?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/kCjcX/~3/r-4ADofIHjQ/como-clonar-objetos-con-c.html" title="Como clonar objetos con c#" /><author><name>Victor Hugo Saavedra</name><uri>http://www.blogger.com/profile/09420183879061622977</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://3.bp.blogspot.com/-_ztPauxBEsU/Td0kXiFJN2I/AAAAAAAAAsA/McIEJ-L1MwU/s220/caraFondoNegro.jpg" /></author><thr:total>4</thr:total><feedburner:origLink>http://vhspiceros.blogspot.com/2010/05/como-clonar-objetos-con-c.html</feedburner:origLink></entry><entry gd:etag="W/&quot;Ck4CRHk5cSp7ImA9WxFQFE4.&quot;"><id>tag:blogger.com,1999:blog-6163851348186121310.post-5178426220683863962</id><published>2010-05-09T14:43:00.002-04:00</published><updated>2010-05-09T14:49:25.729-04:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-05-09T14:49:25.729-04:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Vhs" /><title>un tiempo fuera de las pistas</title><content type="html">hace mucho tiempo que no posteo aqui, por varios motivos,principalmente 2. &lt;br /&gt;&lt;br /&gt;una hernia lumbar me tuvo con un mes de reposo, por suerte no hubo que operar ya que era una hernia chica, pero si muy dolorosa :(.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;la segunda es que en mi trabajo tengo bloqueado absolutamente todo, si bien puedo ver blogger, no puedo logearme en este, tengo bloqueado twitter, gtalk,  y muchas cosas mas. &lt;br /&gt;&lt;br /&gt;Bueno eso.  por suerte lo de la hernia ya esta casi superado.  y espero darme el tiempo de postear mas seguido y cosas mas o menos interesantes, aun tengo una lista de pendientes con respectos a los nuevos post, y tambien estoy trabajando en un nuevo proyecto opensource bastante entretenido.  y pronto comenzare mi tesis, asi que se vienen tiempos bastantes ocupados.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Bueno eso por ahora. y muchas gracias por seguir el blog a los que leen este post :D&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;--&lt;br /&gt;Atte.&lt;br /&gt;Victor Hugo Saavedra&lt;br /&gt;http://vhspiceros.blogspot.com&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6163851348186121310-5178426220683863962?l=vhspiceros.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/-a603aZxtTdNNaP9-4Efh6ziG4w/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/-a603aZxtTdNNaP9-4Efh6ziG4w/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/-a603aZxtTdNNaP9-4Efh6ziG4w/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/-a603aZxtTdNNaP9-4Efh6ziG4w/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/kCjcX/~4/Kkzb4TsHa9U" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://vhspiceros.blogspot.com/feeds/5178426220683863962/comments/default" title="Enviar comentarios" /><link rel="replies" type="text/html" href="http://vhspiceros.blogspot.com/2010/05/un-tiempo-fuera-de-las-pistas.html#comment-form" title="0 comentarios" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6163851348186121310/posts/default/5178426220683863962?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6163851348186121310/posts/default/5178426220683863962?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/kCjcX/~3/Kkzb4TsHa9U/un-tiempo-fuera-de-las-pistas.html" title="un tiempo fuera de las pistas" /><author><name>Victor Hugo Saavedra</name><uri>http://www.blogger.com/profile/09420183879061622977</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://3.bp.blogspot.com/-_ztPauxBEsU/Td0kXiFJN2I/AAAAAAAAAsA/McIEJ-L1MwU/s220/caraFondoNegro.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://vhspiceros.blogspot.com/2010/05/un-tiempo-fuera-de-las-pistas.html</feedburner:origLink></entry></feed>

