<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-21878127</id><updated>2011-09-02T08:01:34.112-06:00</updated><category term='linux'/><category term='pensamiento'/><category term='hack'/><category term='poo'/><category term='desarrollo agil'/><category term='idiomas'/><category term='google maps'/><category term='personal'/><category term='programacion extrema'/><category term='aventura extrema'/><category term='personal cuba'/><category term='crack'/><category term='.net web'/><category term='gui'/><category term='vb'/><category term='arquitectura'/><category term='delphi'/><category term='ps2'/><category term='antivirus'/><category term='diseño grafico'/><category term='sql'/><category term='virtual pc'/><category term='software'/><category term='P1i'/><category term='funciones'/><category term='virus'/><category term='desarrollo en cascada'/><category term='analisis estatico'/><category term='diseño'/><category term='Mensaje'/><category term='e-learning'/><category term='ingles'/><category term='anectoda'/><category term='vista'/><category term='google'/><category term='windows vista'/><category term='codigo'/><title type='text'>Linux, Windows, Hardware, etc.</title><subtitle type='html'>Posteos de artículos y noticias importantes del mundo de sistemas, y muy esporádicamente anotaciones personales.</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://jorgemariom.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/21878127/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://jorgemariom.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Jorge Mario</name><uri>http://www.blogger.com/profile/02166559590360145323</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://bp1.blogger.com/_0HB8Ri2IXYc/SFLU4LXdQDI/AAAAAAAAAE0/2isM5YwGH-A/S220/dsc00024.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>76</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-21878127.post-530065131018589423</id><published>2009-08-31T16:06:00.003-06:00</published><updated>2009-08-31T16:10:48.244-06:00</updated><title type='text'>De vuelta como el Fenix</title><content type='html'>Acabo de caer en cuenta que dejé mi blog totalmente abandonado, no sé si alguien lo lee pero igual,volveré a poner entradas de vez en cuando.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/21878127-530065131018589423?l=jorgemariom.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jorgemariom.blogspot.com/feeds/530065131018589423/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=21878127&amp;postID=530065131018589423' title='1 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/21878127/posts/default/530065131018589423'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/21878127/posts/default/530065131018589423'/><link rel='alternate' type='text/html' href='http://jorgemariom.blogspot.com/2009/08/de-vuelta-como-el-fenix.html' title='De vuelta como el Fenix'/><author><name>Jorge Mario</name><uri>http://www.blogger.com/profile/02166559590360145323</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://bp1.blogger.com/_0HB8Ri2IXYc/SFLU4LXdQDI/AAAAAAAAAE0/2isM5YwGH-A/S220/dsc00024.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-21878127.post-4739296203633527849</id><published>2008-06-15T21:24:00.005-06:00</published><updated>2008-06-16T09:14:05.525-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='P1i'/><title type='text'>iphone vs P1i, al final me decidi por el P1i</title><content type='html'>Pues cuando mi viejísima P910i por fin falleció me vi en la necesidad y urgencia de adquirir un nuevo teléfono, me gustan tres el HTC touch, el Iphone y el Sony Ericsson P1i.&lt;br /&gt;&lt;br /&gt;Deseché el HTC porque un amigo se sentó en él y con eso dejó de funcionar, rechazado muy fragil.&lt;br /&gt;&lt;br /&gt;Deseché el iphone porque su sistema operativo y sus efectos 3D son impresionantes, pero hace todo a medias, desde el bluetooth hasta su funcionalidad como PDA, me pareció y itouch con teléfono.&lt;br /&gt;&lt;br /&gt;Me decidí al final por el P1i, luego de leer comentarios en foros, y ver videos :).&lt;br /&gt;&lt;br /&gt;&lt;object width="425" height="344"&gt;&lt;param name="movie" value="http://www.youtube.com/v/AVf9e3SwORk&amp;hl=en"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/AVf9e3SwORk&amp;hl=en" type="application/x-shockwave-flash" width="425" height="344"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/21878127-4739296203633527849?l=jorgemariom.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jorgemariom.blogspot.com/feeds/4739296203633527849/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=21878127&amp;postID=4739296203633527849' title='0 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/21878127/posts/default/4739296203633527849'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/21878127/posts/default/4739296203633527849'/><link rel='alternate' type='text/html' href='http://jorgemariom.blogspot.com/2008/06/iphone-vs-p1i-al-final-me-decidi-por-el.html' title='iphone vs P1i, al final me decidi por el P1i'/><author><name>Jorge Mario</name><uri>http://www.blogger.com/profile/02166559590360145323</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://bp1.blogger.com/_0HB8Ri2IXYc/SFLU4LXdQDI/AAAAAAAAAE0/2isM5YwGH-A/S220/dsc00024.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-21878127.post-4163893498561055516</id><published>2008-05-14T20:55:00.004-06:00</published><updated>2008-05-14T21:00:57.324-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='e-learning'/><category scheme='http://www.blogger.com/atom/ns#' term='idiomas'/><title type='text'>Red social para aprender idiomas</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.palabea.net/images/help/05.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 200px;" src="http://www.palabea.net/images/help/05.jpg" border="0" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.palabea.net/"&gt;Palabea&lt;/a&gt; es una red social nueva, pero la novedad es que está orientada al aprendizaje de idiomas, en pocas palabras no hay pena de tener mala pronunciación de eso se trata.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/21878127-4163893498561055516?l=jorgemariom.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jorgemariom.blogspot.com/feeds/4163893498561055516/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=21878127&amp;postID=4163893498561055516' title='0 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/21878127/posts/default/4163893498561055516'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/21878127/posts/default/4163893498561055516'/><link rel='alternate' type='text/html' href='http://jorgemariom.blogspot.com/2008/05/red-social-para-aprender-idiomas.html' title='Red social para aprender idiomas'/><author><name>Jorge Mario</name><uri>http://www.blogger.com/profile/02166559590360145323</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://bp1.blogger.com/_0HB8Ri2IXYc/SFLU4LXdQDI/AAAAAAAAAE0/2isM5YwGH-A/S220/dsc00024.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-21878127.post-1091040090863615601</id><published>2008-01-31T20:39:00.000-06:00</published><updated>2008-01-31T20:44:15.857-06:00</updated><title type='text'>Esta imagen es mi favorita de siempre</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_0HB8Ri2IXYc/R6KHFKage-I/AAAAAAAAAD4/8n_HUXMIBFI/s1600-h/luche.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://1.bp.blogspot.com/_0HB8Ri2IXYc/R6KHFKage-I/AAAAAAAAAD4/8n_HUXMIBFI/s200/luche.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5161836645684640738" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Esta imagen es mi favorita de siempre, aqui va de nuevo&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/21878127-1091040090863615601?l=jorgemariom.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jorgemariom.blogspot.com/feeds/1091040090863615601/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=21878127&amp;postID=1091040090863615601' title='0 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/21878127/posts/default/1091040090863615601'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/21878127/posts/default/1091040090863615601'/><link rel='alternate' type='text/html' href='http://jorgemariom.blogspot.com/2008/01/esta-imagen-es-mi-favorita-de-siempre.html' title='Esta imagen es mi favorita de siempre'/><author><name>Jorge Mario</name><uri>http://www.blogger.com/profile/02166559590360145323</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://bp1.blogger.com/_0HB8Ri2IXYc/SFLU4LXdQDI/AAAAAAAAAE0/2isM5YwGH-A/S220/dsc00024.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_0HB8Ri2IXYc/R6KHFKage-I/AAAAAAAAAD4/8n_HUXMIBFI/s72-c/luche.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-21878127.post-8592434912161677738</id><published>2007-12-04T19:55:00.000-06:00</published><updated>2007-12-04T20:07:12.058-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ps2'/><title type='text'>Playstation 2 Emulator</title><content type='html'>&lt;a href="http://3mul.free.fr/v1/img_console/playstation2/playstation2.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 200px;" src="http://3mul.free.fr/v1/img_console/playstation2/playstation2.jpg" border="0" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Un Emulador del playstation 2 para PC, muy bueno,&lt;a href="http://noticiastech.com/wordpress/?p=11698"&gt;aqui&lt;/a&gt; la fuente original y &lt;a href="http://rapidshare.com/files/56286378/_Ps2Emu.rar"&gt;aqui &lt;/a&gt;el link directo&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/21878127-8592434912161677738?l=jorgemariom.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jorgemariom.blogspot.com/feeds/8592434912161677738/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=21878127&amp;postID=8592434912161677738' title='0 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/21878127/posts/default/8592434912161677738'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/21878127/posts/default/8592434912161677738'/><link rel='alternate' type='text/html' href='http://jorgemariom.blogspot.com/2007/12/playstation-2-emulator.html' title='Playstation 2 Emulator'/><author><name>Jorge Mario</name><uri>http://www.blogger.com/profile/02166559590360145323</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://bp1.blogger.com/_0HB8Ri2IXYc/SFLU4LXdQDI/AAAAAAAAAE0/2isM5YwGH-A/S220/dsc00024.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-21878127.post-9038555284479485703</id><published>2007-11-14T10:34:00.000-06:00</published><updated>2007-11-14T10:59:31.474-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='vista'/><title type='text'>Por favor no instalés Windows Vista</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_0HB8Ri2IXYc/RzsovBYJ6SI/AAAAAAAAADY/Ey43EtO8OrU/s1600-h/DaveVista.gif"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://3.bp.blogspot.com/_0HB8Ri2IXYc/RzsovBYJ6SI/AAAAAAAAADY/Ey43EtO8OrU/s200/DaveVista.gif" border="0" alt=""id="BLOGGER_PHOTO_ID_5132740988607523106" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;El titulo de mi post pareciera exagerado, pero si vamos a mi experiencia con windows vista, es un titulo completamente valido.&lt;br /&gt;&lt;br /&gt;Visual Studio me da errores de runtime y se cierra.&lt;br /&gt;Firefox llega a ocuparme hasta 300 Mb de memoria RAM.&lt;br /&gt;Tengo 8 Gb. de RAM pero si utilizo mas de 4 el disco duro trabaja incansablemente y el sistema se vuelve lento, es decir no puedo usarlos todos.&lt;br /&gt;Cuando saco un backup de mi información (lo cual genera acceso intensivo a disco) mi vista se congela mientras dura el proceso.&lt;br /&gt;Mi teléfono lo tengo que sincronizar por bluetooth ya que vista no reconoce mi base de sincronización.&lt;br /&gt;No puedo dejar mi máquina encendida ni 3 dias ya que se va degradando aun mas el rendimiento (mi XP lo dejaba semanas).&lt;br /&gt;&lt;br /&gt;y para colmo &lt;br /&gt;&lt;br /&gt;Me funciona mas rápido el logmein que el Remote Desktop en vista.&lt;br /&gt;Como servidor de paginas los tiempos de renderizado en vista son 10 veces mas lentos (medidos por addon de firefox) que el de un xp montado en una virtual!!!, para servir paginas tengo que montar una virtual con xp, que responde mas rápido que mi flamante vista.&lt;br /&gt;Al encender mi máquina (solo encederla) ya tengo 1.6Gb. de memoria RAM ocupada, se supone que es por el superfetch pero parece no ayudar en nada al rendimiento.&lt;br /&gt;&lt;br /&gt;En general vista da problemas de compatibilidad pero eso es comprensible, lo que es insoportable es lo lento (pude utilizar una palabra peor) y devorador de recursos que se vuelve.&lt;br /&gt;&lt;br /&gt;pero lo peor&lt;br /&gt;&lt;br /&gt;no puedo quitar vista de mi máquina ya que xp solamente soporta 4Gb de RAM como máximo.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/21878127-9038555284479485703?l=jorgemariom.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jorgemariom.blogspot.com/feeds/9038555284479485703/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=21878127&amp;postID=9038555284479485703' title='1 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/21878127/posts/default/9038555284479485703'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/21878127/posts/default/9038555284479485703'/><link rel='alternate' type='text/html' href='http://jorgemariom.blogspot.com/2007/11/por-favor-no-instals-windows-vista.html' title='Por favor no instalés Windows Vista'/><author><name>Jorge Mario</name><uri>http://www.blogger.com/profile/02166559590360145323</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://bp1.blogger.com/_0HB8Ri2IXYc/SFLU4LXdQDI/AAAAAAAAAE0/2isM5YwGH-A/S220/dsc00024.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_0HB8Ri2IXYc/RzsovBYJ6SI/AAAAAAAAADY/Ey43EtO8OrU/s72-c/DaveVista.gif' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-21878127.post-5421878321436004236</id><published>2007-11-08T08:55:00.000-06:00</published><updated>2007-11-08T08:58:02.269-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='google maps'/><title type='text'>Aprendiendo a usar Google Maps (Segunda Entrega)</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://carloslone.files.wordpress.com/2007/10/mapa-thumb.jpg?w=500&amp;h=419"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 200px;" src="http://carloslone.files.wordpress.com/2007/10/mapa-thumb.jpg?w=500&amp;h=419" border="0" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;como el nombre lo dice la segunda parte del articulo de como hacer aplicaciones utilizando google maps. El artículo &lt;a href="http://carloslone.wordpress.com/2007/10/29/aprendiendo-a-utilizar-google-maps-segunda-entrega/"&gt;aquí&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/21878127-5421878321436004236?l=jorgemariom.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jorgemariom.blogspot.com/feeds/5421878321436004236/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=21878127&amp;postID=5421878321436004236' title='0 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/21878127/posts/default/5421878321436004236'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/21878127/posts/default/5421878321436004236'/><link rel='alternate' type='text/html' href='http://jorgemariom.blogspot.com/2007/11/aprendiendo-usar-google-maps-segunda.html' title='Aprendiendo a usar Google Maps (Segunda Entrega)'/><author><name>Jorge Mario</name><uri>http://www.blogger.com/profile/02166559590360145323</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://bp1.blogger.com/_0HB8Ri2IXYc/SFLU4LXdQDI/AAAAAAAAAE0/2isM5YwGH-A/S220/dsc00024.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-21878127.post-6057854878862267782</id><published>2007-10-10T09:14:00.000-06:00</published><updated>2007-10-10T09:19:09.431-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='google maps'/><title type='text'>Aprendiendo a Utilizar Google Maps (Primera Entrega)</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://carloslone.files.wordpress.com/2007/10/mapa-thumb.jpg?w=500&amp;h=419"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 200px;" src="http://carloslone.files.wordpress.com/2007/10/mapa-thumb.jpg?w=500&amp;h=419" border="0" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Leyendo algunos posts que llegan a mi cuenta encontré este interesante artículo en otro blog, sobre como realizar aplicaciones que aprovechen las enormes caracteristicas del google maps. Articulo &lt;a href="http://carloslone.wordpress.com/2007/10/09/aprendiendo-a-utilizar-google-maps-primera-entrega/"&gt;aqui&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/21878127-6057854878862267782?l=jorgemariom.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jorgemariom.blogspot.com/feeds/6057854878862267782/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=21878127&amp;postID=6057854878862267782' title='0 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/21878127/posts/default/6057854878862267782'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/21878127/posts/default/6057854878862267782'/><link rel='alternate' type='text/html' href='http://jorgemariom.blogspot.com/2007/10/aprendiendo-utilizar-google-maps.html' title='Aprendiendo a Utilizar Google Maps (Primera Entrega)'/><author><name>Jorge Mario</name><uri>http://www.blogger.com/profile/02166559590360145323</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://bp1.blogger.com/_0HB8Ri2IXYc/SFLU4LXdQDI/AAAAAAAAAE0/2isM5YwGH-A/S220/dsc00024.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-21878127.post-5835354177596890234</id><published>2007-10-04T12:06:00.000-06:00</published><updated>2007-10-04T12:26:47.889-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='.net web'/><title type='text'>Crear un virtual directory con .net</title><content type='html'>Es relativamente fácil implementar una rutina para crear directorios virtuales desde codigo, &lt;a href="http://www.vbforums.com/showthread.php?t=347207"&gt;aqui &lt;/a&gt;el post original &lt;br /&gt;&lt;br /&gt;Private Sub CreateVirtualDir(ByVal WebSite As String, ByVal AppName As String, ByVal Path As String)&lt;br /&gt;        Dim IISSchema As New System.DirectoryServices.DirectoryEntry("IIS://" &amp; WebSite &amp; "/Schema/AppIsolated")&lt;br /&gt;        Dim CanCreate As Boolean = Not IISSchema.Properties("Syntax").Value.ToString.ToUpper() = "BOOLEAN"&lt;br /&gt;        IISSchema.Dispose()&lt;br /&gt;&lt;br /&gt;        If CanCreate Then&lt;br /&gt;            Dim PathCreated As Boolean&lt;br /&gt;            Try&lt;br /&gt;                Dim IISAdmin As New System.DirectoryServices.DirectoryEntry("IIS://" &amp; WebSite &amp; "/W3SVC/1/Root")&lt;br /&gt;&lt;br /&gt;                'make sure folder exists&lt;br /&gt;                If Not System.IO.Directory.Exists(Path) Then&lt;br /&gt;                    System.IO.Directory.CreateDirectory(Path)&lt;br /&gt;                    PathCreated = True&lt;br /&gt;                End If&lt;br /&gt;&lt;br /&gt;                'If the virtual directory already exists then delete it&lt;br /&gt;                For Each VD As System.DirectoryServices.DirectoryEntry In IISAdmin.Children&lt;br /&gt;                    If VD.Name = AppName Then&lt;br /&gt;                        IISAdmin.Invoke("Delete", New String() {VD.SchemaClassName, AppName})&lt;br /&gt;                        IISAdmin.CommitChanges()&lt;br /&gt;                        Exit For&lt;br /&gt;                    End If&lt;br /&gt;                Next VD&lt;br /&gt;&lt;br /&gt;                'Create and setup new virtual directory&lt;br /&gt;                Dim VDir As System.DirectoryServices.DirectoryEntry = IISAdmin.Children.Add(AppName, "IIsWebVirtualDir")&lt;br /&gt;                VDir.Properties("Path").Item(0) = Path&lt;br /&gt;                VDir.Properties("AppFriendlyName").Item(0) = AppName&lt;br /&gt;                VDir.Properties("EnableDirBrowsing").Item(0) = False&lt;br /&gt;                VDir.Properties("AccessRead").Item(0) = True&lt;br /&gt;                VDir.Properties("AccessExecute").Item(0) = True&lt;br /&gt;                VDir.Properties("AccessWrite").Item(0) = False&lt;br /&gt;                VDir.Properties("AccessScript").Item(0) = True&lt;br /&gt;                VDir.Properties("AuthNTLM").Item(0) = True&lt;br /&gt;                VDir.Properties("EnableDefaultDoc").Item(0) = True&lt;br /&gt;                VDir.Properties("DefaultDoc").Item(0) = "default.htm,default.aspx,default.asp"&lt;br /&gt;                VDir.Properties("AspEnableParentPaths").Item(0) = True&lt;br /&gt;                VDir.CommitChanges()&lt;br /&gt;&lt;br /&gt;                'the following are acceptable params&lt;br /&gt;                'INPROC = 0&lt;br /&gt;                'OUTPROC = 1&lt;br /&gt;                'POOLED = 2&lt;br /&gt;                VDir.Invoke("AppCreate", 1)&lt;br /&gt;&lt;br /&gt;            Catch Ex As Exception&lt;br /&gt;                If PathCreated Then&lt;br /&gt;                    System.IO.Directory.Delete(Path)&lt;br /&gt;                End If&lt;br /&gt;                Throw Ex&lt;br /&gt;            End Try&lt;br /&gt;        End If&lt;br /&gt;    End Sub&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/21878127-5835354177596890234?l=jorgemariom.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jorgemariom.blogspot.com/feeds/5835354177596890234/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=21878127&amp;postID=5835354177596890234' title='0 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/21878127/posts/default/5835354177596890234'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/21878127/posts/default/5835354177596890234'/><link rel='alternate' type='text/html' href='http://jorgemariom.blogspot.com/2007/10/crear-un-virtual-directory-con-net.html' title='Crear un virtual directory con .net'/><author><name>Jorge Mario</name><uri>http://www.blogger.com/profile/02166559590360145323</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://bp1.blogger.com/_0HB8Ri2IXYc/SFLU4LXdQDI/AAAAAAAAAE0/2isM5YwGH-A/S220/dsc00024.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-21878127.post-8440983058274746096</id><published>2007-10-03T00:49:00.000-06:00</published><updated>2007-10-03T00:52:01.224-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='sql'/><title type='text'>Util, seleccionar un registro aleatoriamente</title><content type='html'>A veces, necesitamos obtener información aleatoria de una Base de Datos por diferentes razones, aquí unas rutinas muy útiles para cuando queremos generar información de prueba.&lt;br /&gt;&lt;br /&gt;articulo original &lt;a href="http://www.petefreitag.com/item/466.cfm"&gt;aqui&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;-------------------------------------------------------------------------------&lt;br /&gt;&lt;br /&gt;Select a random row with MySQL:&lt;br /&gt;&lt;br /&gt;SELECT column FROM table&lt;br /&gt;ORDER BY RAND()&lt;br /&gt;LIMIT 1&lt;br /&gt;&lt;br /&gt;Select a random row with PostgreSQL:&lt;br /&gt;&lt;br /&gt;SELECT column FROM table&lt;br /&gt;ORDER BY RANDOM()&lt;br /&gt;LIMIT 1&lt;br /&gt;&lt;br /&gt;Select a random row with Microsoft SQL Server:&lt;br /&gt;&lt;br /&gt;SELECT TOP 1 column FROM table&lt;br /&gt;ORDER BY NEWID()&lt;br /&gt;&lt;br /&gt;Select a random row with IBM DB2&lt;br /&gt;&lt;br /&gt;SELECT column, RAND() as IDX&lt;br /&gt;FROM table&lt;br /&gt;ORDER BY IDX FETCH FIRST 1 ROWS ONLY&lt;br /&gt;&lt;br /&gt;Thanks Tim&lt;br /&gt;Select a random record with Oracle:&lt;br /&gt;&lt;br /&gt;SELECT column FROM&lt;br /&gt;( SELECT column FROM table&lt;br /&gt;ORDER BY dbms_random.value )&lt;br /&gt;WHERE rownum = 1&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/21878127-8440983058274746096?l=jorgemariom.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jorgemariom.blogspot.com/feeds/8440983058274746096/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=21878127&amp;postID=8440983058274746096' title='0 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/21878127/posts/default/8440983058274746096'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/21878127/posts/default/8440983058274746096'/><link rel='alternate' type='text/html' href='http://jorgemariom.blogspot.com/2007/10/util-seleccionar-un-registro.html' title='Util, seleccionar un registro aleatoriamente'/><author><name>Jorge Mario</name><uri>http://www.blogger.com/profile/02166559590360145323</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://bp1.blogger.com/_0HB8Ri2IXYc/SFLU4LXdQDI/AAAAAAAAAE0/2isM5YwGH-A/S220/dsc00024.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-21878127.post-2988706331752990511</id><published>2007-09-29T13:00:00.000-06:00</published><updated>2007-09-29T13:05:23.654-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><title type='text'>Programadores del Kernel de Linux</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://lwn.net/images/conf/lce2007/ks-annot.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 200px;" src="http://lwn.net/images/conf/lce2007/ks-annot.jpg" border="0" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Como información curiosa, una fotografia del cuerpo de programadores del kernel de linux, incluyendo por supuesto al pinguino fundador &lt;a href="http://es.wikipedia.org/wiki/Linus_Torvalds"&gt;Linus Torvalds&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;enlace completo &lt;a href="http://lwn.net/Articles/248891"&gt;aqui&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/21878127-2988706331752990511?l=jorgemariom.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jorgemariom.blogspot.com/feeds/2988706331752990511/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=21878127&amp;postID=2988706331752990511' title='0 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/21878127/posts/default/2988706331752990511'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/21878127/posts/default/2988706331752990511'/><link rel='alternate' type='text/html' href='http://jorgemariom.blogspot.com/2007/09/programadores-del-kernel-de-linux.html' title='Programadores del Kernel de Linux'/><author><name>Jorge Mario</name><uri>http://www.blogger.com/profile/02166559590360145323</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://bp1.blogger.com/_0HB8Ri2IXYc/SFLU4LXdQDI/AAAAAAAAAE0/2isM5YwGH-A/S220/dsc00024.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-21878127.post-3948730890222657290</id><published>2007-08-31T08:33:00.000-06:00</published><updated>2007-08-31T08:36:40.960-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='virtual pc'/><title type='text'>HOWTO: Compress Virtual PC virtual hard disks (.VHDs)</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://blog.billauer.com/pics/VirtualPC.png"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 200px;" src="http://blog.billauer.com/pics/VirtualPC.png" border="0" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Para los que utilizan Vmware es un poco mas sencillo pero si tenés alguna instalación con Virtual PC, éstas instrucciones te van a ser muy útiles, casi recuperé la mitad de mi disco duro.&lt;br /&gt;&lt;br /&gt;el artículo &lt;a href="http://kurtsh.spaces.live.com/blog/cns!DA410C7F7E038D!1902.entry"&gt;aquí&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/21878127-3948730890222657290?l=jorgemariom.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jorgemariom.blogspot.com/feeds/3948730890222657290/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=21878127&amp;postID=3948730890222657290' title='0 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/21878127/posts/default/3948730890222657290'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/21878127/posts/default/3948730890222657290'/><link rel='alternate' type='text/html' href='http://jorgemariom.blogspot.com/2007/08/howto-compress-virtual-pc-virtual-hard.html' title='HOWTO: Compress Virtual PC virtual hard disks (.VHDs)'/><author><name>Jorge Mario</name><uri>http://www.blogger.com/profile/02166559590360145323</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://bp1.blogger.com/_0HB8Ri2IXYc/SFLU4LXdQDI/AAAAAAAAAE0/2isM5YwGH-A/S220/dsc00024.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-21878127.post-402111754294405794</id><published>2007-08-27T19:30:00.000-06:00</published><updated>2007-08-27T20:09:30.668-06:00</updated><title type='text'>Aventura en España</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_0HB8Ri2IXYc/RtOA-hciCiI/AAAAAAAAAC0/FQYF84u785g/s1600-h/DSC03335.JPG"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;" src="http://2.bp.blogspot.com/_0HB8Ri2IXYc/RtOA-hciCiI/AAAAAAAAAC0/FQYF84u785g/s200/DSC03335.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5103564614359190050" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_0HB8Ri2IXYc/RtOAzRciChI/AAAAAAAAACs/KENoyIRw0EA/s1600-h/DSC03140.JPG"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;" src="http://1.bp.blogspot.com/_0HB8Ri2IXYc/RtOAzRciChI/AAAAAAAAACs/KENoyIRw0EA/s200/DSC03140.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5103564421085661714" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_0HB8Ri2IXYc/RtOAhhciCgI/AAAAAAAAACk/jSe0R49fh5A/s1600-h/DSC03226.JPG"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;" src="http://2.bp.blogspot.com/_0HB8Ri2IXYc/RtOAhhciCgI/AAAAAAAAACk/jSe0R49fh5A/s200/DSC03226.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5103564116142983682" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Debido a compromisos de trabajo tuve la oportunidad de conocer Madrid, por supuesto una ciudad hermosa y grandísima. Tiene atractivos turísticos historicos como el Palacio Real y modernos como el Estadio Santiago Bernabeu. Además de los atractivos turísticos qué me gustó y que no, pues me gusto que da confianza salir de noche, es bastante segura, el metro de Madrid es una maravilla, podés ir de una esquina a otra de la ciudad inmediatamente, lo que no me gustó pues los precios, aunque no es algo exclusivo de Madrid sino de Europa, para nosotros los Latinamericanos que estamos acostumbrados a un nivel de vida mucho mas barato aquí, todo nos parece caro, yo desayunaba un pan tostado con mermelada, cafe y zumo de naranja y eso me costaba €8 son como $10, aquí en Guatemala eso me cuesta unos Q15 que somo como €1.5 casi $2, una coca cola en una tienda de la calle €3 que son como Q30.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/21878127-402111754294405794?l=jorgemariom.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jorgemariom.blogspot.com/feeds/402111754294405794/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=21878127&amp;postID=402111754294405794' title='0 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/21878127/posts/default/402111754294405794'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/21878127/posts/default/402111754294405794'/><link rel='alternate' type='text/html' href='http://jorgemariom.blogspot.com/2007/08/aventura-en-espaa.html' title='Aventura en España'/><author><name>Jorge Mario</name><uri>http://www.blogger.com/profile/02166559590360145323</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://bp1.blogger.com/_0HB8Ri2IXYc/SFLU4LXdQDI/AAAAAAAAAE0/2isM5YwGH-A/S220/dsc00024.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_0HB8Ri2IXYc/RtOA-hciCiI/AAAAAAAAAC0/FQYF84u785g/s72-c/DSC03335.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-21878127.post-3898432731988898170</id><published>2007-08-14T04:02:00.000-06:00</published><updated>2007-08-14T04:11:03.732-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ingles'/><title type='text'>Para que practiqués</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://wordsgalore.com/screen2b.gif"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 200px;" src="http://wordsgalore.com/screen2b.gif" border="0" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Si querés practicar un poco, éste programa tiene algunas funciones muy buenas, un listado de 8000 palabras con su traducción al ingles y su pronunciación respectiva, tiene examenes tanto de traducción textual como de comprensión auditiva, ademas se puede dejar corriendo como un widget mostrando palabras y su traducción, sin darte cuenta te las vas aprendiendo. En resumen es un programita sencillo para enriquecer el vocabulario en ingles y mejorar la comprensión, es feo pero muy útil.&lt;br /&gt;&lt;br /&gt;enlace &lt;a href="http://wordsgalore.com/"&gt;http://wordsgalore.com/&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/21878127-3898432731988898170?l=jorgemariom.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jorgemariom.blogspot.com/feeds/3898432731988898170/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=21878127&amp;postID=3898432731988898170' title='0 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/21878127/posts/default/3898432731988898170'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/21878127/posts/default/3898432731988898170'/><link rel='alternate' type='text/html' href='http://jorgemariom.blogspot.com/2007/08/para-que-practiqus.html' title='Para que practiqués'/><author><name>Jorge Mario</name><uri>http://www.blogger.com/profile/02166559590360145323</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://bp1.blogger.com/_0HB8Ri2IXYc/SFLU4LXdQDI/AAAAAAAAAE0/2isM5YwGH-A/S220/dsc00024.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-21878127.post-3265852552195207877</id><published>2007-08-02T16:19:00.000-06:00</published><updated>2007-08-02T17:12:07.123-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='sql'/><category scheme='http://www.blogger.com/atom/ns#' term='funciones'/><category scheme='http://www.blogger.com/atom/ns#' term='codigo'/><title type='text'>Numero a Letras en SQL</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_0HB8Ri2IXYc/RrJke92qvmI/AAAAAAAAACc/S0Y8JPGfG_8/s1600-h/c2_penguin2.jpg"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;" src="http://2.bp.blogspot.com/_0HB8Ri2IXYc/RrJke92qvmI/AAAAAAAAACc/S0Y8JPGfG_8/s200/c2_penguin2.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5094244611672161890" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Mas de alguna vez hemos tenido la necesidad de pasar de numeros a letras, y hay una gran cantidad de rutinas muy eficientes para hacerlo, tanto para delphi, .NET, etc. Aquí una no tan común en SQL. Cortesía de Hugo.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;CREATE FUNCTION [dbo].[Num2Let] &lt;br /&gt;(&lt;br /&gt;  @Numero NUMERIC(20,2)&lt;br /&gt;)&lt;br /&gt;RETURNS varchar(2000)&lt;br /&gt;AS&lt;br /&gt;BEGIN&lt;br /&gt;    DECLARE @lnEntero INT,&lt;br /&gt;    @lcRetorno VARCHAR(512),&lt;br /&gt;    @lnTerna INT,&lt;br /&gt;    @lcMiles VARCHAR(512),&lt;br /&gt;    @lcCadena VARCHAR(512),&lt;br /&gt;    @lnUnidades INT,&lt;br /&gt;    @lnDecenas INT,&lt;br /&gt;    @lnCentenas INT,&lt;br /&gt;    @lnFraccion INT&lt;br /&gt;    SELECT @lnEntero = CAST(@Numero AS INT),&lt;br /&gt;    @lnFraccion = (@Numero - @lnEntero) * 100,&lt;br /&gt;    @lcRetorno = '',&lt;br /&gt;    @lnTerna = 1&lt;br /&gt;    WHILE @lnEntero &gt; 0&lt;br /&gt;    BEGIN &lt;br /&gt;       SELECT @lcCadena = ''&lt;br /&gt;       SELECT @lnUnidades = @lnEntero % 10&lt;br /&gt;       SELECT @lnEntero = CAST(@lnEntero/10 AS INT)&lt;br /&gt;       SELECT @lnDecenas = @lnEntero % 10&lt;br /&gt;       SELECT @lnEntero = CAST(@lnEntero/10 AS INT)&lt;br /&gt;       SELECT @lnCentenas = @lnEntero % 10&lt;br /&gt;       SELECT @lnEntero = CAST(@lnEntero/10 AS INT)&lt;br /&gt;       -- Unidades&lt;br /&gt;       SELECT @lcCadena =&lt;br /&gt;          CASE&lt;br /&gt;             WHEN @lnUnidades = 1 AND @lnTerna = 1 THEN 'Uno ' + @lcCadena&lt;br /&gt;             WHEN @lnUnidades = 1 AND @lnTerna &lt;&gt; 1 THEN 'Un ' + @lcCadena&lt;br /&gt;             WHEN @lnUnidades = 2 THEN 'Dos ' + @lcCadena&lt;br /&gt;             WHEN @lnUnidades = 3 THEN 'Tres ' + @lcCadena&lt;br /&gt;             WHEN @lnUnidades = 4 THEN 'Cuatro ' + @lcCadena&lt;br /&gt;             WHEN @lnUnidades = 5 THEN 'Cinco ' + @lcCadena&lt;br /&gt;             WHEN @lnUnidades = 6 THEN 'Seis ' + @lcCadena&lt;br /&gt;             WHEN @lnUnidades = 7 THEN 'Siete ' + @lcCadena&lt;br /&gt;             WHEN @lnUnidades = 8 THEN 'Ocho ' + @lcCadena&lt;br /&gt;             WHEN @lnUnidades = 9 THEN 'Nueve ' + @lcCadena&lt;br /&gt;             ELSE @lcCadena&lt;br /&gt;       END&lt;br /&gt;       -- decenas&lt;br /&gt;       SELECT @lcCadena =&lt;br /&gt;          CASE&lt;br /&gt;             WHEN @lnDecenas = 1 THEN&lt;br /&gt;                 CASE @lnUnidades&lt;br /&gt;                    WHEN 0 THEN 'Diez '&lt;br /&gt;                    WHEN 1 THEN 'Once '&lt;br /&gt;                    WHEN 2 THEN 'Doce '&lt;br /&gt;                    WHEN 3 THEN 'Trece '&lt;br /&gt;                    WHEN 4 THEN 'Catorce '&lt;br /&gt;                    WHEN 5 THEN 'Quince '&lt;br /&gt;                    ELSE 'Dieci' + @lcCadena&lt;br /&gt;                 END&lt;br /&gt;             WHEN @lnDecenas = 2 AND @lnUnidades = 0 THEN 'Veinte ' + @lcCadena&lt;br /&gt;             WHEN @lnDecenas = 2 AND @lnUnidades &lt;&gt; 0 THEN 'Veinti' + @lcCadena&lt;br /&gt;             WHEN @lnDecenas = 3 AND @lnUnidades = 0 THEN 'Treinta ' + @lcCadena&lt;br /&gt;             WHEN @lnDecenas = 3 AND @lnUnidades &lt;&gt; 0 THEN 'Treinta y ' + @lcCadena&lt;br /&gt;             WHEN @lnDecenas = 4 AND @lnUnidades = 0 THEN 'Cuarenta ' + @lcCadena&lt;br /&gt;             WHEN @lnDecenas = 4 AND @lnUnidades &lt;&gt; 0 THEN 'Cuarenta y ' + @lcCadena&lt;br /&gt;             WHEN @lnDecenas = 5 AND @lnUnidades = 0 THEN 'Cincuenta ' + @lcCadena&lt;br /&gt;             WHEN @lnDecenas = 5 AND @lnUnidades &lt;&gt; 0 THEN 'Cincuenta y ' + @lcCadena&lt;br /&gt;             WHEN @lnDecenas = 6 AND @lnUnidades = 0 THEN 'Sesenta ' + @lcCadena&lt;br /&gt;             WHEN @lnDecenas = 6 AND @lnUnidades &lt;&gt; 0 THEN 'Sesenta y ' + @lcCadena&lt;br /&gt;             WHEN @lnDecenas = 7 AND @lnUnidades = 0 THEN 'Setenta ' + @lcCadena&lt;br /&gt;             WHEN @lnDecenas = 7 AND @lnUnidades &lt;&gt; 0 THEN 'Setenta Y ' + @lcCadena&lt;br /&gt;             WHEN @lnDecenas = 8 AND @lnUnidades = 0 THEN 'Ochenta ' + @lcCadena&lt;br /&gt;             WHEN @lnDecenas = 8 AND @lnUnidades &lt;&gt; 0 THEN 'Ochenta y ' + @lcCadena&lt;br /&gt;             WHEN @lnDecenas = 9 AND @lnUnidades = 0 THEN 'Noventa ' + @lcCadena&lt;br /&gt;             WHEN @lnDecenas = 9 AND @lnUnidades &lt;&gt; 0 THEN 'Noventa y ' + @lcCadena&lt;br /&gt;             ELSE @lcCadena&lt;br /&gt;          END&lt;br /&gt;       -- centenas&lt;br /&gt;       SELECT @lcCadena =&lt;br /&gt;          CASE&lt;br /&gt;             WHEN @lnCentenas = 1 AND @lnUnidades = 0 AND @lnDecenas = 0 THEN 'Cien ' + @lcCadena&lt;br /&gt;             WHEN @lnCentenas = 1 AND NOT(@lnUnidades = 0 AND @lnDecenas = 0) THEN 'Ciento ' + @lcCadena&lt;br /&gt;             WHEN @lnCentenas = 2 THEN 'Doscientos ' + @lcCadena&lt;br /&gt;             WHEN @lnCentenas = 3 THEN 'Trescientos ' + @lcCadena&lt;br /&gt;             WHEN @lnCentenas = 4 THEN 'Cuatrocientos ' + @lcCadena&lt;br /&gt;             WHEN @lnCentenas = 5 THEN 'Quinientos ' + @lcCadena&lt;br /&gt;             WHEN @lnCentenas = 6 THEN 'Seiscientos ' + @lcCadena&lt;br /&gt;             WHEN @lnCentenas = 7 THEN 'Setecientos ' + @lcCadena&lt;br /&gt;             WHEN @lnCentenas = 8 THEN 'Ochocientos ' + @lcCadena&lt;br /&gt;             WHEN @lnCentenas = 9 THEN 'Novecientos ' + @lcCadena&lt;br /&gt;             ELSE @lcCadena&lt;br /&gt;          END&lt;br /&gt;       --Terna&lt;br /&gt;       SELECT @lcCadena =&lt;br /&gt;          CASE&lt;br /&gt;             WHEN @lnTerna = 1 THEN @lcCadena&lt;br /&gt;             WHEN @lnTerna = 2 AND (@lnUnidades + @lnDecenas + @lnCentenas &lt;&gt; 0) THEN @lcCadena + ' Mil '&lt;br /&gt;             WHEN @lnTerna = 3 AND (@lnUnidades + @lnDecenas + @lnCentenas &lt;&gt; 0) AND&lt;br /&gt;                  @lnUnidades = 1 AND @lnDecenas = 0 AND @lnCentenas = 0 THEN @lcCadena + ' Millon '&lt;br /&gt;             WHEN @lnTerna = 3 AND (@lnUnidades + @lnDecenas + @lnCentenas &lt;&gt; 0) AND&lt;br /&gt;                  NOT (@lnUnidades = 1 AND @lnDecenas = 0 AND @lnCentenas = 0) THEN @lcCadena + ' Millones '&lt;br /&gt;             WHEN @lnTerna = 4 AND (@lnUnidades + @lnDecenas + @lnCentenas &lt;&gt; 0) THEN @lcCadena + ' Mil Millones '&lt;br /&gt;             ELSE ''&lt;br /&gt;          END&lt;br /&gt;       --Armo el retorno terna a terna&lt;br /&gt;       SELECT @lcRetorno = @lcCadena + @lcRetorno&lt;br /&gt;       SELECT @lnTerna = @lnTerna + 1&lt;br /&gt;    END&lt;br /&gt;    IF @lnTerna = 1&lt;br /&gt;       SELECT @lcRetorno = 'Cero'&lt;br /&gt;    RETURN RTRIM(@lcRetorno) + ' Con ' + LTRIM(STR(@lnFraccion,2)) + '/100'&lt;br /&gt;END&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/21878127-3265852552195207877?l=jorgemariom.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jorgemariom.blogspot.com/feeds/3265852552195207877/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=21878127&amp;postID=3265852552195207877' title='0 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/21878127/posts/default/3265852552195207877'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/21878127/posts/default/3265852552195207877'/><link rel='alternate' type='text/html' href='http://jorgemariom.blogspot.com/2007/08/numero-letras-en-sql.html' title='Numero a Letras en SQL'/><author><name>Jorge Mario</name><uri>http://www.blogger.com/profile/02166559590360145323</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://bp1.blogger.com/_0HB8Ri2IXYc/SFLU4LXdQDI/AAAAAAAAAE0/2isM5YwGH-A/S220/dsc00024.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_0HB8Ri2IXYc/RrJke92qvmI/AAAAAAAAACc/S0Y8JPGfG_8/s72-c/c2_penguin2.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-21878127.post-4387245392512269301</id><published>2007-07-27T12:03:00.000-06:00</published><updated>2007-07-27T12:09:17.848-06:00</updated><title type='text'>Historia de la vida real</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_0HB8Ri2IXYc/Rqo0pN2qvkI/AAAAAAAAACM/ReYqEyGVle4/s1600-h/moz-screenshot.jpg"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;" src="http://3.bp.blogspot.com/_0HB8Ri2IXYc/Rqo0pN2qvkI/AAAAAAAAACM/ReYqEyGVle4/s400/moz-screenshot.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5091940211394002498" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/21878127-4387245392512269301?l=jorgemariom.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jorgemariom.blogspot.com/feeds/4387245392512269301/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=21878127&amp;postID=4387245392512269301' title='0 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/21878127/posts/default/4387245392512269301'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/21878127/posts/default/4387245392512269301'/><link rel='alternate' type='text/html' href='http://jorgemariom.blogspot.com/2007/07/historia-de-la-vida-real.html' title='Historia de la vida real'/><author><name>Jorge Mario</name><uri>http://www.blogger.com/profile/02166559590360145323</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://bp1.blogger.com/_0HB8Ri2IXYc/SFLU4LXdQDI/AAAAAAAAAE0/2isM5YwGH-A/S220/dsc00024.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_0HB8Ri2IXYc/Rqo0pN2qvkI/AAAAAAAAACM/ReYqEyGVle4/s72-c/moz-screenshot.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-21878127.post-8538708161536599387</id><published>2007-07-18T18:16:00.001-06:00</published><updated>2007-07-18T18:24:44.033-06:00</updated><title type='text'>configurar squid en 5 minutos</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.skullbox.net/squid2.gif"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 200px;" src="http://www.skullbox.net/squid2.gif" border="0" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Probablemente como yo, tuvieron alguna vez la necesidad de montar una pequeña red con recursos compartidos, todos sabemos que si se deja la salida a Internet libre, cualquiera llega pone un p2p y nos mata a todos, y obviamente soluciones como un servidor necesitan máquinas decentes si utilizamos Windows, la solución perfecta es &lt;a href="http://www.squid-cache.org/"&gt;squid &lt;/a&gt;ya que con una 486 que usábamos de banca podemos instalar un servidor de Internet. Aunque el titulo dice 5 minutos a mi me llevó como 3 horas ya que yo uso kubuntu y el artículo es para Red Hat, pero es cuestión de afinamiento.&lt;br /&gt;&lt;br /&gt;Artículo &lt;a href="http://www.redhatmagazine.com/2007/04/11/squid-in-5-minutes/"&gt;aqui&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;PD. squid es un proxy, open source.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/21878127-8538708161536599387?l=jorgemariom.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jorgemariom.blogspot.com/feeds/8538708161536599387/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=21878127&amp;postID=8538708161536599387' title='0 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/21878127/posts/default/8538708161536599387'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/21878127/posts/default/8538708161536599387'/><link rel='alternate' type='text/html' href='http://jorgemariom.blogspot.com/2007/07/configurar-squid-en-5-minutos.html' title='configurar squid en 5 minutos'/><author><name>Jorge Mario</name><uri>http://www.blogger.com/profile/02166559590360145323</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://bp1.blogger.com/_0HB8Ri2IXYc/SFLU4LXdQDI/AAAAAAAAAE0/2isM5YwGH-A/S220/dsc00024.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-21878127.post-5310851670035144530</id><published>2007-07-13T11:54:00.000-06:00</published><updated>2007-07-13T12:50:44.947-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='personal'/><title type='text'>En serio tenés que verlo completo</title><content type='html'>Esto me lo envió Andrés, un amigo, hay que verlo.&lt;br /&gt;&lt;br /&gt;&lt;object width="425" height="350"&gt; &lt;param name="movie" value="http://www.youtube.com/v/qYE-LA2dI7g"&gt; &lt;/param&gt; &lt;embed src="http://www.youtube.com/v/qYE-LA2dI7g" type="application/x-shockwave-flash" width="425" height="350"&gt; &lt;/embed&gt; &lt;/object&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/21878127-5310851670035144530?l=jorgemariom.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jorgemariom.blogspot.com/feeds/5310851670035144530/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=21878127&amp;postID=5310851670035144530' title='0 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/21878127/posts/default/5310851670035144530'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/21878127/posts/default/5310851670035144530'/><link rel='alternate' type='text/html' href='http://jorgemariom.blogspot.com/2007/07/en-serio-tens-que-verlo-completo.html' title='En serio tenés que verlo completo'/><author><name>Jorge Mario</name><uri>http://www.blogger.com/profile/02166559590360145323</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://bp1.blogger.com/_0HB8Ri2IXYc/SFLU4LXdQDI/AAAAAAAAAE0/2isM5YwGH-A/S220/dsc00024.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-21878127.post-6199034991937230362</id><published>2007-07-05T09:28:00.000-06:00</published><updated>2007-07-05T09:33:42.433-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><title type='text'>Comparacion Linux</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://polishlinux.org/stuff/blue_disks.jpg"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 200px;" src="http://polishlinux.org/stuff/blue_disks.jpg" border="0" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Una pagina donde se pueden comparar entre si muchas las distribuciones de Linux, calificándolas en base a ciertas pruebas tales como facilidad de instalación, consumo de recursos, estabilidad, etc.&lt;br /&gt;&lt;br /&gt;enlace &lt;a href="http://polishlinux.org/choose/comparison/"&gt;aqui&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/21878127-6199034991937230362?l=jorgemariom.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jorgemariom.blogspot.com/feeds/6199034991937230362/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=21878127&amp;postID=6199034991937230362' title='0 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/21878127/posts/default/6199034991937230362'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/21878127/posts/default/6199034991937230362'/><link rel='alternate' type='text/html' href='http://jorgemariom.blogspot.com/2007/07/comparacion-linux.html' title='Comparacion Linux'/><author><name>Jorge Mario</name><uri>http://www.blogger.com/profile/02166559590360145323</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://bp1.blogger.com/_0HB8Ri2IXYc/SFLU4LXdQDI/AAAAAAAAAE0/2isM5YwGH-A/S220/dsc00024.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-21878127.post-4145712698091923608</id><published>2007-06-25T09:00:00.000-06:00</published><updated>2007-06-25T10:53:18.235-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='codigo'/><title type='text'>Cómo enviar correo electrónico por código usando cuentas de GMail</title><content type='html'>Enviar correos utilizando .NET es muy fácil sin embargo para utilizar la cuenta de Gmail se necesita un par de configuraciones adicionales como lo son el uso de SSL y un puerto diferente para la conexión&lt;br /&gt;&lt;br /&gt;articulo original &lt;a href="http://geeks.ms/blogs/jalarcon/archive/2007/06/23/c-243-mo-enviar-correo-electr-243-nico-por-c-243-digo-usando-cuentas-de-gmail.aspx"&gt;aqui&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size: 11px; color: blue; font-family: Courier New; background-color: transparent;"&gt;using&lt;/span&gt; System;&lt;br&gt;&lt;span style="font-size: 11px; color: blue; font-family: Courier New; background-color: transparent;"&gt;using&lt;/span&gt; System.Collections;&lt;br&gt;&lt;span style="font-size: 11px; color: blue; font-family: Courier New; background-color: transparent;"&gt;using&lt;/span&gt; System.Net;&lt;br&gt;&lt;span style="font-size: 11px; color: blue; font-family: Courier New; background-color: transparent;"&gt;using&lt;/span&gt; System.Net.Mail;&lt;br&gt;&lt;span style="font-size: 11px; color: blue; font-family: Courier New; background-color: transparent;"&gt;using&lt;/span&gt; System.Net.Mime; &lt;br&gt;&lt;br&gt;&lt;span style="font-size: 11px; color: blue; font-family: Courier New; background-color: transparent;"&gt;public&lt;/span&gt; &lt;span style="font-size: 11px; color: blue; font-family: Courier New; background-color: transparent;"&gt;class&lt;/span&gt; EjemploCorreoGMail&lt;br&gt;{&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="font-size: 11px; color: blue; font-family: Courier New; background-color: transparent;"&gt;public&lt;/span&gt; &lt;span style="font-size: 11px; color: blue; font-family: Courier New; background-color: transparent;"&gt;static&lt;/span&gt; &lt;span style="font-size: 11px; color: blue; font-family: Courier New; background-color: transparent;"&gt;void&lt;/span&gt; Main()&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;System.Net.Mail.MailMessage msg &lt;span style="font-size: 11px; color: red; font-family: Courier New; background-color: transparent;"&gt;=&lt;/span&gt; &lt;span style="font-size: 11px; color: blue; font-family: Courier New; background-color: transparent;"&gt;new&lt;/span&gt; System.Net.Mail.MailMessage();&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;msg.To.Add(&lt;span style="font-size: 11px; color: rgb(102, 102, 102); font-family: Courier New; background-color: rgb(228, 228, 228);"&gt;"destinatario@dominio.com"&lt;/span&gt;);&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;msg.From &lt;span style="font-size: 11px; color: red; font-family: Courier New; background-color: transparent;"&gt;=&lt;/span&gt; &lt;span style="font-size: 11px; color: blue; font-family: Courier New; background-color: transparent;"&gt;new&lt;/span&gt; MailAddress(&lt;span style="font-size: 11px; color: rgb(102, 102, 102); font-family: Courier New; background-color: rgb(228, 228, 228);"&gt;"micuenta@gmail.com"&lt;/span&gt;, &lt;span style="font-size: 11px; color: rgb(102, 102, 102); font-family: Courier New; background-color: rgb(228, 228, 228);"&gt;"Tu Nombre"&lt;/span&gt;, System.Text.Encoding.UTF8);&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;msg.Subject &lt;span style="font-size: 11px; color: red; font-family: Courier New; background-color: transparent;"&gt;=&lt;/span&gt; &lt;span style="font-size: 11px; color: rgb(102, 102, 102); font-family: Courier New; background-color: rgb(228, 228, 228);"&gt;"Prueba de correo a GMail"&lt;/span&gt;;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;msg.SubjectEncoding &lt;span style="font-size: 11px; color: red; font-family: Courier New; background-color: transparent;"&gt;=&lt;/span&gt; System.Text.Encoding.UTF8;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;msg.Body &lt;span style="font-size: 11px; color: red; font-family: Courier New; background-color: transparent;"&gt;=&lt;/span&gt; &lt;span style="font-size: 11px; color: rgb(102, 102, 102); font-family: Courier New; background-color: rgb(228, 228, 228);"&gt;"Cuerpo del mensaje"&lt;/span&gt;;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;msg.BodyEncoding &lt;span style="font-size: 11px; color: red; font-family: Courier New; background-color: transparent;"&gt;=&lt;/span&gt; System.Text.Encoding.UTF8;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;msg.IsBodyHtml &lt;span style="font-size: 11px; color: red; font-family: Courier New; background-color: transparent;"&gt;=&lt;/span&gt; &lt;span style="font-size: 11px; color: blue; font-family: Courier New; background-color: transparent;"&gt;false&lt;/span&gt;;&amp;nbsp;&lt;br&gt;&lt;br&gt;&lt;span style="font-size: 11px; color: green; font-family: Courier New; background-color: transparent;"&gt;&lt;font color="#000000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;//Aquí es donde se hace lo especial&lt;/span&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;SmtpClient client &lt;span style="font-size: 11px; color: red; font-family: Courier New; background-color: transparent;"&gt;=&lt;/span&gt; &lt;span style="font-size: 11px; color: blue; font-family: Courier New; background-color: transparent;"&gt;new&lt;/span&gt; SmtpClient();&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;client.Credentials &lt;span style="font-size: 11px; color: red; font-family: Courier New; background-color: transparent;"&gt;=&lt;/span&gt; &lt;span style="font-size: 11px; color: blue; font-family: Courier New; background-color: transparent;"&gt;new&lt;/span&gt; System.Net.NetworkCredential(&lt;span style="font-size: 11px; color: rgb(102, 102, 102); font-family: Courier New; background-color: rgb(228, 228, 228);"&gt;"micuenta@gmail.com"&lt;/span&gt;, &lt;span style="font-size: 11px; color: rgb(102, 102, 102); font-family: Courier New; background-color: rgb(228, 228, 228);"&gt;"miclave"&lt;/span&gt;);&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;client.Port &lt;span style="font-size: 11px; color: red; font-family: Courier New; background-color: transparent;"&gt;=&lt;/span&gt; 587;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;client.Host &lt;span style="font-size: 11px; color: red; font-family: Courier New; background-color: transparent;"&gt;=&lt;/span&gt; &lt;span style="font-size: 11px; color: rgb(102, 102, 102); font-family: Courier New; background-color: rgb(228, 228, 228);"&gt;"smtp.gmail.com"&lt;/span&gt;;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;client.EnableSsl &lt;span style="font-size: 11px; color: red; font-family: Courier New; background-color: transparent;"&gt;=&lt;/span&gt; &lt;span style="font-size: 11px; color: blue; font-family: Courier New; background-color: transparent;"&gt;true&lt;/span&gt;; &lt;span style="font-size: 11px; color: green; font-family: Courier New; background-color: transparent;"&gt;//Esto es para que vaya a través de SSL que es obligatorio con GMail&lt;/span&gt;&lt;br&gt;&lt;span style="font-size: 11px; color: blue; font-family: Courier New; background-color: transparent;"&gt;&lt;font color="#000000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;try&lt;/span&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;client.Send(msg);&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br&gt;&lt;span style="font-size: 11px; color: blue; font-family: Courier New; background-color: transparent;"&gt;&lt;font color="#000000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;catch&lt;/span&gt; (System.Net.Mail.SmtpException ex)&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Console.WriteLine(ex.Message);&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Console.ReadLine();&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br&gt;}&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/21878127-4145712698091923608?l=jorgemariom.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jorgemariom.blogspot.com/feeds/4145712698091923608/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=21878127&amp;postID=4145712698091923608' title='0 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/21878127/posts/default/4145712698091923608'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/21878127/posts/default/4145712698091923608'/><link rel='alternate' type='text/html' href='http://jorgemariom.blogspot.com/2007/06/cmo-enviar-correo-electrnico-por-cdigo.html' title='Cómo enviar correo electrónico por código usando cuentas de GMail'/><author><name>Jorge Mario</name><uri>http://www.blogger.com/profile/02166559590360145323</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://bp1.blogger.com/_0HB8Ri2IXYc/SFLU4LXdQDI/AAAAAAAAAE0/2isM5YwGH-A/S220/dsc00024.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-21878127.post-3166792585323155386</id><published>2007-06-21T15:05:00.000-06:00</published><updated>2007-06-21T15:03:39.602-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='personal cuba'/><title type='text'>Aventura en Cuba</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_0HB8Ri2IXYc/RnrmgwG_hXI/AAAAAAAAACE/2kpVrLSNRFg/s1600-h/DSC00038.JPG"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;" src="http://3.bp.blogspot.com/_0HB8Ri2IXYc/RnrmgwG_hXI/AAAAAAAAACE/2kpVrLSNRFg/s200/DSC00038.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5078624980158088562" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_0HB8Ri2IXYc/RnrmbwG_hWI/AAAAAAAAAB8/fAZu9kpp-zY/s1600-h/DSC00044.JPG"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;" src="http://3.bp.blogspot.com/_0HB8Ri2IXYc/RnrmbwG_hWI/AAAAAAAAAB8/fAZu9kpp-zY/s200/DSC00044.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5078624894258742626" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_0HB8Ri2IXYc/RnrjfAG_hVI/AAAAAAAAAB0/H1nzfiGcglE/s1600-h/DSC00023.JPG"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;" src="http://4.bp.blogspot.com/_0HB8Ri2IXYc/RnrjfAG_hVI/AAAAAAAAAB0/H1nzfiGcglE/s200/DSC00023.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5078621651558434130" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Bueno se que muchos al igual que yo se preguntan como es Cuba en realidad, quien miente? y luego de una semana en La Habana puedo contar lo que vi y lo que escuche, no quiero opinar ni decir si pienso que algo es bueno o malo simplemente traslado lo que viví.&lt;br /&gt;&lt;br /&gt;1) La moneda para los turistas se llama peso cubano convertible, que esta al 1x1 con el Dolar pero te multan con un impuesto del 10% y otro recargo que no recuerdo, total por USD$100 te dan 80CUC, solo con esto ya todo sale un 20% mas caro, hay que ir con Euros, sale mejor.&lt;br /&gt;&lt;br /&gt;2) La moneda para el pueblo cubano y con el cual pagan los sueldos se llama peso (solamente)&lt;br /&gt;&lt;br /&gt;3) Todo se debe pagar en CUC en ningún lugar aceptan Dolares, Tarjetas o Euros.&lt;br /&gt;&lt;br /&gt;4) Los cubanos no pueden subir a los hoteles, ni entrar a los sitios turísticos como Baradero, tienen prohibido "molestar" a los turistas&lt;br /&gt;&lt;br /&gt;5) Se puede caminar a media noche por cualquier lugar, sin pena alguna, es increíblemente seguro&lt;br /&gt;&lt;br /&gt;6) La educación y la salud son gratis y obligatorias.&lt;br /&gt;&lt;br /&gt;7) también el servicio militar es obligatorio y es por 5 años&lt;br /&gt;&lt;br /&gt;8) Es cierto hay médicos, ingenieros etc, como taxistas y meseros. Ya que la educación es accesible a todos, pero no hay suficiente oferta de trabajo.&lt;br /&gt;&lt;br /&gt;9) El Sueldo mensual de un Medico es de USD$35&lt;br /&gt;&lt;br /&gt;10) El estado brinda servicios básicos, como la comida, la educación y la salud, pero con su sueldo deben comprar el resto&lt;br /&gt;&lt;br /&gt;11) El producto nacional es muy barato, digamos una pizza mediana en un restaurante cuesta 3CUC, sin embargo una gaseosa importada cuesta 2CUC, es decir La Habana esta llena de restaurantes pero un cubano con un sueldo de USD$35 no puede sentarse y comerse una pizza que cuesta como USD$5, son para los turistas&lt;br /&gt;&lt;br /&gt;12) No hay trafico, casi no hay carros, y la mitad de los pocos carros que hay son modelo tipo '40, '50 por allí, pero muy bien cuidados.&lt;br /&gt;&lt;br /&gt;13) Existen lugares turísticos como la Fortaleza de El Morro, El Malecón, etc. que vale la pena visitar&lt;br /&gt;&lt;br /&gt;14) El agua potable es purificada&lt;br /&gt;&lt;br /&gt;15) No hay Internet, en Cuba es muy caro cuesta USD$600 mensuales una linea dedicada de 64Kb, si 64Kb.&lt;br /&gt;&lt;br /&gt;16) Que dicen los cubanos? pues algunos estan contentos con esa forma de vida, pero la mayoría quieren mas libertades&lt;br /&gt;&lt;br /&gt;1000) bueno no me aguanté, que creo que es lo mejor de cuba? el nivel de educación, salud y seguridad, comparado con el nuestro está por las nubes. Que es lo peor? la falta de libertades.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/21878127-3166792585323155386?l=jorgemariom.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jorgemariom.blogspot.com/feeds/3166792585323155386/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=21878127&amp;postID=3166792585323155386' title='0 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/21878127/posts/default/3166792585323155386'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/21878127/posts/default/3166792585323155386'/><link rel='alternate' type='text/html' href='http://jorgemariom.blogspot.com/2007/06/aventura-en-cuba.html' title='Aventura en Cuba'/><author><name>Jorge Mario</name><uri>http://www.blogger.com/profile/02166559590360145323</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://bp1.blogger.com/_0HB8Ri2IXYc/SFLU4LXdQDI/AAAAAAAAAE0/2isM5YwGH-A/S220/dsc00024.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_0HB8Ri2IXYc/RnrmgwG_hXI/AAAAAAAAACE/2kpVrLSNRFg/s72-c/DSC00038.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-21878127.post-2341743452166071026</id><published>2007-06-19T14:24:00.000-06:00</published><updated>2007-06-20T19:06:29.266-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='codigo'/><title type='text'>Buscador de codigo fuente</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_0HB8Ri2IXYc/Rng9YgG_hUI/AAAAAAAAABs/ey-iaRSj6-w/s1600-h/original.aspx.jpg"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;" src="http://4.bp.blogspot.com/_0HB8Ri2IXYc/Rng9YgG_hUI/AAAAAAAAABs/ey-iaRSj6-w/s200/original.aspx.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5077876071005652290" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Existe un buscador de codigo llamado &lt;a href="http://krugle.com/"&gt;Krugle&lt;/a&gt;, permite buscar codigo fuente en una gran cantidad de lenguajes y temas de programacion y tiene incluso &lt;a href="http://corp.krugle.com/product/getplugins"&gt;plug-ins&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;fuente original &lt;a href="http://labloguera.net/blogs/jonas/archive/2007/06/03/krugle-buscador-de-c-digo.aspx"&gt;aqui&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/21878127-2341743452166071026?l=jorgemariom.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jorgemariom.blogspot.com/feeds/2341743452166071026/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=21878127&amp;postID=2341743452166071026' title='0 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/21878127/posts/default/2341743452166071026'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/21878127/posts/default/2341743452166071026'/><link rel='alternate' type='text/html' href='http://jorgemariom.blogspot.com/2007/06/buscador-de-codigo-fuente.html' title='Buscador de codigo fuente'/><author><name>Jorge Mario</name><uri>http://www.blogger.com/profile/02166559590360145323</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://bp1.blogger.com/_0HB8Ri2IXYc/SFLU4LXdQDI/AAAAAAAAAE0/2isM5YwGH-A/S220/dsc00024.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_0HB8Ri2IXYc/Rng9YgG_hUI/AAAAAAAAABs/ey-iaRSj6-w/s72-c/original.aspx.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-21878127.post-3073004610276650401</id><published>2007-06-07T18:13:00.001-06:00</published><updated>2007-06-25T10:53:53.512-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='google'/><title type='text'>Como funciona google internamente?</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://upload.wikimedia.org/wikipedia/en/5/51/Google.png"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 200px;" src="http://upload.wikimedia.org/wikipedia/en/5/51/Google.png" border="0" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;En 1997 los creadores de &lt;a href="http://es.wikipedia.org/wiki/Google"&gt;Google&lt;/a&gt; los estudiantes &lt;a href="http://es.wikipedia.org/wiki/Larry_Page"&gt;Larry Page&lt;/a&gt; y &lt;a href="http://es.wikipedia.org/wiki/Sergey_Brin"&gt;Sergey Brin&lt;/a&gt; realizaron su tesis doctoral donde planteaban las bases para lo que mas tarde se convertiría en Google. &lt;br /&gt;&lt;br /&gt;Una traducción al español de la tesis &lt;a href="http://www.joseduenas.com/wp-content/uploads/2007/06/google.pdf"&gt;aqui&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;El articulo completo del traductor &lt;a href="http://www.joseduenas.com/archivos/como-funciona-google"&gt;aqui&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;(por cierto Google es ya la marca mas valiosa del mundo con un valor en Abril del 2007 de 66.000 millones de dólares, por encima de Microsoft, Coca Cola y otros)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/21878127-3073004610276650401?l=jorgemariom.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jorgemariom.blogspot.com/feeds/3073004610276650401/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=21878127&amp;postID=3073004610276650401' title='0 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/21878127/posts/default/3073004610276650401'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/21878127/posts/default/3073004610276650401'/><link rel='alternate' type='text/html' href='http://jorgemariom.blogspot.com/2007/06/como-funciona-google-internamente.html' title='Como funciona google internamente?'/><author><name>Jorge Mario</name><uri>http://www.blogger.com/profile/02166559590360145323</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://bp1.blogger.com/_0HB8Ri2IXYc/SFLU4LXdQDI/AAAAAAAAAE0/2isM5YwGH-A/S220/dsc00024.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-21878127.post-4383446693470045550</id><published>2007-06-07T16:50:00.001-06:00</published><updated>2007-06-07T16:55:43.208-06:00</updated><title type='text'>La nueva version de Qt jambi</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://hippydream.blogsome.com/wp-admin/images/qtjambiartwork.png"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 200px;" src="http://hippydream.blogsome.com/wp-admin/images/qtjambiartwork.png" border="0" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://trolltech.com/"&gt;Trolltech&lt;/a&gt; ha sacado una nueva versión de su herramienta de desarrollo multiplataforma basada en java &lt;a href="http://www.vivalinux.com.ar/soft/qt-jambi.html"&gt;QT jambi&lt;/a&gt;, y los &lt;a href="http://dist.trolltech.com/developer/download/webstart/qtjambi.jnlp"&gt;demos &lt;/a&gt;que muestras son increibles.&lt;br /&gt;&lt;br /&gt;(Recordemos que &lt;a href="http://es.wikipedia.org/wiki/KDE"&gt;KDE &lt;/a&gt;esta desarrollado en las herramientas de Trolltech)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/21878127-4383446693470045550?l=jorgemariom.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jorgemariom.blogspot.com/feeds/4383446693470045550/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=21878127&amp;postID=4383446693470045550' title='0 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/21878127/posts/default/4383446693470045550'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/21878127/posts/default/4383446693470045550'/><link rel='alternate' type='text/html' href='http://jorgemariom.blogspot.com/2007/06/la-nueva-version-de-qt-jambi.html' title='La nueva version de Qt jambi'/><author><name>Jorge Mario</name><uri>http://www.blogger.com/profile/02166559590360145323</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://bp1.blogger.com/_0HB8Ri2IXYc/SFLU4LXdQDI/AAAAAAAAAE0/2isM5YwGH-A/S220/dsc00024.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-21878127.post-5929172274501306903</id><published>2007-06-04T09:53:00.000-06:00</published><updated>2007-06-04T09:58:26.525-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='google'/><title type='text'>Google ya reconoce rostros</title><content type='html'>Que significa esto? en pocas palabras el resultado final dentro de poco tiempo sera que si buscas "Ronaldo", google va a reconoces todas las imagenes donde apareza su rostro.... !!!!&lt;br /&gt;&lt;br /&gt;la noticia completa &lt;a href="http://blog.outer-court.com/archive/2007-05-28-n84.html"&gt;aqui&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;una busqueda de prueba &lt;a href="http://images.google.com/images?&amp;q=barrapunto&amp;imgtype=face"&gt;aqui &lt;/a&gt;&lt;br /&gt;(esta busqueda dice muestreme todas las imagenes que tengan un rostro cualquiera)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/21878127-5929172274501306903?l=jorgemariom.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jorgemariom.blogspot.com/feeds/5929172274501306903/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=21878127&amp;postID=5929172274501306903' title='0 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/21878127/posts/default/5929172274501306903'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/21878127/posts/default/5929172274501306903'/><link rel='alternate' type='text/html' href='http://jorgemariom.blogspot.com/2007/06/google-ya-reconoce-rostros.html' title='Google ya reconoce rostros'/><author><name>Jorge Mario</name><uri>http://www.blogger.com/profile/02166559590360145323</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://bp1.blogger.com/_0HB8Ri2IXYc/SFLU4LXdQDI/AAAAAAAAAE0/2isM5YwGH-A/S220/dsc00024.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-21878127.post-2165646715087635490</id><published>2007-05-29T10:17:00.000-06:00</published><updated>2007-05-29T19:52:25.127-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='personal'/><title type='text'>Aventura en Bogota</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_0HB8Ri2IXYc/RlxUl_xCVbI/AAAAAAAAABg/BJRE1w4juQI/s1600-h/DSC00017.JPG"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;" src="http://4.bp.blogspot.com/_0HB8Ri2IXYc/RlxUl_xCVbI/AAAAAAAAABg/BJRE1w4juQI/s200/DSC00017.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5070020292261336498" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_0HB8Ri2IXYc/RlxUOvxCVaI/AAAAAAAAABY/GeMOggD5tH0/s1600-h/DSC00028.JPG"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;" src="http://3.bp.blogspot.com/_0HB8Ri2IXYc/RlxUOvxCVaI/AAAAAAAAABY/GeMOggD5tH0/s200/DSC00028.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5070019892829377954" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_0HB8Ri2IXYc/RlxSVPxCVZI/AAAAAAAAABQ/7uPX-qwZSUc/s1600-h/DSC00011.JPG"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;" src="http://1.bp.blogspot.com/_0HB8Ri2IXYc/RlxSVPxCVZI/AAAAAAAAABQ/7uPX-qwZSUc/s200/DSC00011.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5070017805475272082" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Tuve la oportunidad recientemente de conocer la ciudad de Bogota, y debo decir que es un lugar precioso, el centro de Bogota es muy antiguo pero con construcciones bien restauradas, y la ciudad es increiblemente limpia, fui por motivos de trabajo lo que no me permitio conocer mucho, pero lo poco que pude conocer me gusto. Me sigo quedando con la Antigua pero con Bogota si hay competencia. Por cierto la idea del trasmetro en Guatemala fue tomado del Transmilenio de Bogota, eso si, como se puede ver en la fotografia hay una gran diferencia. Por cierto algo que olvidaba mencionar, casi todas las construcciones e inclusive los edificios son de ladrillo, entonces la ciudad se ve completamente naranja......&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/21878127-2165646715087635490?l=jorgemariom.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jorgemariom.blogspot.com/feeds/2165646715087635490/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=21878127&amp;postID=2165646715087635490' title='1 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/21878127/posts/default/2165646715087635490'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/21878127/posts/default/2165646715087635490'/><link rel='alternate' type='text/html' href='http://jorgemariom.blogspot.com/2007/05/aventura-en-bogota.html' title='Aventura en Bogota'/><author><name>Jorge Mario</name><uri>http://www.blogger.com/profile/02166559590360145323</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://bp1.blogger.com/_0HB8Ri2IXYc/SFLU4LXdQDI/AAAAAAAAAE0/2isM5YwGH-A/S220/dsc00024.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_0HB8Ri2IXYc/RlxUl_xCVbI/AAAAAAAAABg/BJRE1w4juQI/s72-c/DSC00017.JPG' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-21878127.post-6693392483669332423</id><published>2007-05-18T09:18:00.000-06:00</published><updated>2007-05-18T09:23:42.605-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='vb'/><category scheme='http://www.blogger.com/atom/ns#' term='codigo'/><title type='text'>Como obtener la informacion del Disco Duro</title><content type='html'>Muchas veces nos es útil obtener información del Disco Duro por ejemplo para el control de licencias, una vez obtenido ésto podemos encriptar o manipular esa información para que nos sirva de comprobación de piratería :)&lt;br /&gt;&lt;br /&gt;articulo original &lt;a href="http://www.elguille.info/colabora/2007/IvanElias_SerialDisco_VB.htm"&gt;aqui&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Se hace una Clase DiscoDuro.vb que será nuestra clase especializada&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;Public&lt;/span&gt; &lt;span style="color: rgb(0, 0, 255);"&gt;Class&lt;/span&gt; DiscoDuro&lt;br /&gt;    &lt;span style="color: rgb(0, 0, 255);"&gt;Private&lt;/span&gt; _Modelo &lt;span style="color: rgb(0, 0, 255);"&gt;As&lt;/span&gt; &lt;span style="color: rgb(0, 0, 255);"&gt;String&lt;/span&gt;&lt;br /&gt;    &lt;span style="color: rgb(0, 0, 255);"&gt;Private&lt;/span&gt; _Tipo &lt;span style="color: rgb(0, 0, 255);"&gt;As&lt;/span&gt; &lt;span style="color: rgb(0, 0, 255);"&gt;String&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;    &lt;span style="color: rgb(0, 0, 255);"&gt;Private&lt;/span&gt; _Serial &lt;span style="color: rgb(0, 0, 255);"&gt;As&lt;/span&gt; &lt;span style="color: rgb(0, 0, 255);"&gt;String&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;    &lt;span style="color: rgb(0, 128, 0);"&gt;'Propiedad para Manejar el Modelo del Disco&lt;/span&gt;&lt;br /&gt;    &lt;span style="color: rgb(0, 0, 255);"&gt;Public&lt;/span&gt; &lt;span style="color: rgb(0, 0, 255);"&gt;Property&lt;/span&gt; Modelo() &lt;span style="color: rgb(0, 0, 255);"&gt;As&lt;/span&gt; &lt;span style="color: rgb(0, 0, 255);"&gt;String&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;        &lt;span style="color: rgb(0, 0, 255);"&gt;Get&lt;/span&gt;&lt;br /&gt;            &lt;span style="color: rgb(0, 128, 0);"&gt;'Retorna el Modelo del Diso Duro&lt;/span&gt;&lt;br /&gt;            &lt;span style="color: rgb(0, 0, 255);"&gt;Return&lt;/span&gt; _Modelo&lt;br /&gt;        &lt;span style="color: rgb(0, 0, 255);"&gt;End&lt;/span&gt; &lt;span style="color: rgb(0, 0, 255);"&gt;Get&lt;/span&gt;&lt;br /&gt;        &lt;span style="color: rgb(0, 0, 255);"&gt;Set&lt;/span&gt;(&lt;span style="color: rgb(0, 0, 255);"&gt;ByVal&lt;/span&gt; &lt;span style="color: rgb(0, 0, 255);"&gt;value&lt;/span&gt; &lt;span style="color: rgb(0, 0, 255);"&gt;As&lt;/span&gt; &lt;span style="color: rgb(0, 0, 255);"&gt;String&lt;/span&gt;)&lt;br /&gt;            &lt;span style="color: rgb(0, 128, 0);"&gt;'Asigna el Modelo del Disco Duro&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;            _Modelo = &lt;span style="color: rgb(0, 0, 255);"&gt;value&lt;/span&gt;&lt;br /&gt;        &lt;span style="color: rgb(0, 0, 255);"&gt;End&lt;/span&gt; &lt;span style="color: rgb(0, 0, 255);"&gt;Set&lt;/span&gt;&lt;br /&gt;    &lt;span style="color: rgb(0, 0, 255);"&gt;End&lt;/span&gt; &lt;span style="color: rgb(0, 0, 255);"&gt;Property&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;    &lt;span style="color: rgb(0, 128, 0);"&gt;'Propiedad para Manejar el Tipo del Disco&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;    &lt;span style="color: rgb(0, 0, 255);"&gt;Public&lt;/span&gt; &lt;span style="color: rgb(0, 0, 255);"&gt;Property&lt;/span&gt; Tipo() &lt;span style="color: rgb(0, 0, 255);"&gt;As&lt;/span&gt; &lt;span style="color: rgb(0, 0, 255);"&gt;String&lt;/span&gt;&lt;br /&gt;        &lt;span style="color: rgb(0, 0, 255);"&gt;Get&lt;/span&gt;&lt;br /&gt;            &lt;span style="color: rgb(0, 128, 0);"&gt;'Retorna el Tipo del Diso Duro&lt;/span&gt;&lt;br /&gt;            &lt;span style="color: rgb(0, 0, 255);"&gt;Return&lt;/span&gt; _Tipo&lt;br /&gt;        &lt;span style="color: rgb(0, 0, 255);"&gt;End&lt;/span&gt; &lt;span style="color: rgb(0, 0, 255);"&gt;Get&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;        &lt;span style="color: rgb(0, 0, 255);"&gt;Set&lt;/span&gt;(&lt;span style="color: rgb(0, 0, 255);"&gt;ByVal&lt;/span&gt; &lt;span style="color: rgb(0, 0, 255);"&gt;value&lt;/span&gt; &lt;span style="color: rgb(0, 0, 255);"&gt;As&lt;/span&gt; &lt;span style="color: rgb(0, 0, 255);"&gt;String&lt;/span&gt;)&lt;br /&gt;            &lt;span style="color: rgb(0, 128, 0);"&gt;'Asigna el Tipo del Disco Duro&lt;/span&gt;&lt;br /&gt;            _Tipo = &lt;span style="color: rgb(0, 0, 255);"&gt;value&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;        &lt;span style="color: rgb(0, 0, 255);"&gt;End&lt;/span&gt; &lt;span style="color: rgb(0, 0, 255);"&gt;Set&lt;/span&gt;&lt;br /&gt;    &lt;span style="color: rgb(0, 0, 255);"&gt;End&lt;/span&gt; &lt;span style="color: rgb(0, 0, 255);"&gt;Property&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;    &lt;span style="color: rgb(0, 128, 0);"&gt;'Propiedad para Manejar el Serial del Disco&lt;/span&gt;&lt;br /&gt;    &lt;span style="color: rgb(0, 0, 255);"&gt;Public&lt;/span&gt; &lt;span style="color: rgb(0, 0, 255);"&gt;Property&lt;/span&gt; Serial() &lt;span style="color: rgb(0, 0, 255);"&gt;As&lt;/span&gt; &lt;span style="color: rgb(0, 0, 255);"&gt;String&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;        &lt;span style="color: rgb(0, 0, 255);"&gt;Get&lt;/span&gt;&lt;br /&gt;            &lt;span style="color: rgb(0, 128, 0);"&gt;'Retorna el Serial del Diso Duro&lt;/span&gt;&lt;br /&gt;            &lt;span style="color: rgb(0, 0, 255);"&gt;Return&lt;/span&gt; _Serial&lt;br /&gt;        &lt;span style="color: rgb(0, 0, 255);"&gt;End&lt;/span&gt; &lt;span style="color: rgb(0, 0, 255);"&gt;Get&lt;/span&gt;&lt;br /&gt;        &lt;span style="color: rgb(0, 0, 255);"&gt;Set&lt;/span&gt;(&lt;span style="color: rgb(0, 0, 255);"&gt;ByVal&lt;/span&gt; &lt;span style="color: rgb(0, 0, 255);"&gt;value&lt;/span&gt; &lt;span style="color: rgb(0, 0, 255);"&gt;As&lt;/span&gt; &lt;span style="color: rgb(0, 0, 255);"&gt;String&lt;/span&gt;)&lt;br /&gt;            &lt;span style="color: rgb(0, 128, 0);"&gt;'Asigna el Serial del Disco Duro&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;            _Serial = &lt;span style="color: rgb(0, 0, 255);"&gt;value&lt;/span&gt;&lt;br /&gt;        &lt;span style="color: rgb(0, 0, 255);"&gt;End&lt;/span&gt; &lt;span style="color: rgb(0, 0, 255);"&gt;Set&lt;/span&gt;&lt;br /&gt;    &lt;span style="color: rgb(0, 0, 255);"&gt;End&lt;/span&gt; &lt;span style="color: rgb(0, 0, 255);"&gt;Property&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;End&lt;/span&gt; &lt;span style="color: rgb(0, 0, 255);"&gt;Class&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Y el codigo para utilizarla seria asi&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 128, 0);"&gt;'Importamos el namespace System.Management para Accesar al Windows Management Instrumentation&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;Imports&lt;/span&gt; System.Management&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;Public&lt;/span&gt; &lt;span style="color: rgb(0, 0, 255);"&gt;Class&lt;/span&gt; Form1&lt;br /&gt;    &lt;span style="color: rgb(0, 128, 0);"&gt;'Declaramos una coleccion del tipo ArrayList&lt;/span&gt;&lt;br /&gt;    &lt;span style="color: rgb(0, 0, 255);"&gt;Dim&lt;/span&gt; hdLista &lt;span style="color: rgb(0, 0, 255);"&gt;As&lt;/span&gt; &lt;span style="color: rgb(0, 0, 255);"&gt;New&lt;/span&gt; ArrayList&lt;br /&gt;&lt;br /&gt;    &lt;span style="color: rgb(0, 128, 0);"&gt;'En el evento Load escribiremos el codigo para obtener la informacion&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;    &lt;span style="color: rgb(0, 0, 255);"&gt;Private&lt;/span&gt; &lt;span style="color: rgb(0, 0, 255);"&gt;Sub&lt;/span&gt; Form1_Load(&lt;span style="color: rgb(0, 0, 255);"&gt;ByVal&lt;/span&gt; sender &lt;span style="color: rgb(0, 0, 255);"&gt;As&lt;/span&gt; &lt;span style="color: rgb(0, 0, 255);"&gt;Object&lt;/span&gt;, &lt;span style="color: rgb(0, 0, 255);"&gt;ByVal&lt;/span&gt; e &lt;span style="color: rgb(0, 0, 255);"&gt;As&lt;/span&gt; EventArgs) &lt;span style="color: rgb(0, 0, 255);"&gt;Handles&lt;/span&gt; &lt;span style="color: rgb(0, 0, 255);"&gt;MyBase&lt;/span&gt;.Load&lt;br /&gt;        &lt;span style="color: rgb(0, 128, 0);"&gt;'Creamos ahora un objeto ManagementObjectSearcher y agregaremos la cadena de seleccion &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;        &lt;span style="color: rgb(0, 128, 0);"&gt;'para obtener de la clase Win32_DiskDrive&lt;br /&gt;&lt;/span&gt;        &lt;span style="color: rgb(0, 128, 0);"&gt;' la Informacion del modelo y el tipo del Disco Duro&lt;/span&gt;&lt;br /&gt;        &lt;span style="color: rgb(0, 0, 255);"&gt;Dim&lt;/span&gt; BuscardorWMI &lt;span style="color: rgb(0, 0, 255);"&gt;As&lt;/span&gt; &lt;span style="color: rgb(0, 0, 255);"&gt;New&lt;/span&gt; ManagementObjectSearcher(&lt;span style="color: rgb(178, 34, 34);"&gt;"SELECT * FROM Win32_DiskDrive"&lt;/span&gt;)&lt;br /&gt;&lt;br /&gt;        &lt;span style="color: rgb(0, 0, 255);"&gt;For&lt;/span&gt; &lt;span style="color: rgb(0, 0, 255);"&gt;Each&lt;/span&gt; wmi_HD &lt;span style="color: rgb(0, 0, 255);"&gt;As&lt;/span&gt; ManagementObject &lt;span style="color: rgb(0, 0, 255);"&gt;In&lt;/span&gt; BuscardorWMI.&lt;span style="color: rgb(0, 0, 255);"&gt;Get&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;            &lt;span style="color: rgb(0, 128, 0);"&gt;'creamos un objeto del tipo DiscoDuro&lt;/span&gt;&lt;br /&gt;            &lt;span style="color: rgb(0, 0, 255);"&gt;Dim&lt;/span&gt; Hd &lt;span style="color: rgb(0, 0, 255);"&gt;As&lt;/span&gt; &lt;span style="color: rgb(0, 0, 255);"&gt;New&lt;/span&gt; DiscoDuro&lt;br /&gt;            &lt;span style="color: rgb(0, 128, 0);"&gt;'asignamos el valor del Modelo obtenido de la consulta&lt;br /&gt;&lt;/span&gt;            &lt;span style="color: rgb(0, 128, 0);"&gt;' en la propiedad Modelo del objeto Hd&lt;/span&gt;&lt;br /&gt;            Hd.Modelo = wmi_HD(&lt;span style="color: rgb(178, 34, 34);"&gt;"Model"&lt;/span&gt;).ToString&lt;br /&gt;            &lt;span style="color: rgb(0, 128, 0);"&gt;'asignamos el valor del Tipo obtenido de la consulta&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;            &lt;span style="color: rgb(0, 128, 0);"&gt;' en la propiedad Modelo del objeto Hd&lt;/span&gt;&lt;br /&gt;            Hd.Tipo = wmi_HD(&lt;span style="color: rgb(178, 34, 34);"&gt;"InterfaceType"&lt;/span&gt;).ToString&lt;br /&gt;            &lt;span style="color: rgb(0, 128, 0);"&gt;'y Finalmente agregamos dicho objeto Hd al ArrayList que creamos&lt;/span&gt;&lt;br /&gt;            hdLista.&lt;span style="color: rgb(0, 0, 255);"&gt;Add&lt;/span&gt;(Hd)&lt;br /&gt;        &lt;span style="color: rgb(0, 0, 255);"&gt;Next&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;        &lt;span style="color: rgb(0, 128, 0);"&gt;'Creamos ahora una nueva instancia del objeto que habiamos&lt;br /&gt;&lt;/span&gt;        &lt;span style="color: rgb(0, 128, 0);"&gt;' creado del tipo ManagementObjectSearcher &lt;/span&gt;&lt;br /&gt;        &lt;span style="color: rgb(0, 128, 0);"&gt;'y agregaremos la cadena de seleccion para obtener de la clase Win32_PhysicalMedia&lt;br /&gt;&lt;/span&gt;        &lt;span style="color: rgb(0, 128, 0);"&gt;' los seriales internos &lt;/span&gt;&lt;br /&gt;        &lt;span style="color: rgb(0, 128, 0);"&gt;'de los Discos Duros que hallamos encontrado en el ciclo anterior&lt;/span&gt;&lt;br /&gt;        BuscardorWMI = &lt;span style="color: rgb(0, 0, 255);"&gt;New&lt;/span&gt; ManagementObjectSearcher(&lt;span style="color: rgb(178, 34, 34);"&gt;"SELECT * FROM Win32_PhysicalMedia"&lt;/span&gt;)&lt;br /&gt;        &lt;span style="color: rgb(0, 128, 0);"&gt;'Deifinimos a i como un contador para manejar el ArrayList&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;        &lt;span style="color: rgb(0, 0, 255);"&gt;Dim&lt;/span&gt; i &lt;span style="color: rgb(0, 0, 255);"&gt;As&lt;/span&gt; &lt;span style="color: rgb(0, 0, 255);"&gt;Integer&lt;/span&gt; = 0&lt;br /&gt;&lt;br /&gt;        &lt;span style="color: rgb(0, 0, 255);"&gt;For&lt;/span&gt; &lt;span style="color: rgb(0, 0, 255);"&gt;Each&lt;/span&gt; wmi_HD &lt;span style="color: rgb(0, 0, 255);"&gt;As&lt;/span&gt; ManagementObject &lt;span style="color: rgb(0, 0, 255);"&gt;In&lt;/span&gt; BuscardorWMI.&lt;span style="color: rgb(0, 0, 255);"&gt;Get&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;            &lt;span style="color: rgb(0, 128, 0);"&gt;'Indica continuar con el ciclo mientras que i sea menor que&lt;br /&gt;&lt;/span&gt;            &lt;span style="color: rgb(0, 128, 0);"&gt;' la cantidad de discos encontrados&lt;/span&gt;&lt;br /&gt;            &lt;span style="color: rgb(0, 0, 255);"&gt;If&lt;/span&gt; i &amp;lt; hdLista.Count - 1 &lt;span style="color: rgb(0, 0, 255);"&gt;Then&lt;/span&gt;&lt;br /&gt;                &lt;span style="color: rgb(0, 128, 0);"&gt;'creamos  un nuevo objeto del Tipo DiscoDuro para ir almacenando alli &lt;/span&gt;&lt;br /&gt;                &lt;span style="color: rgb(0, 128, 0);"&gt;'cada uno de los discos duros encontrados&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;                &lt;span style="color: rgb(0, 0, 255);"&gt;Dim&lt;/span&gt; hd &lt;span style="color: rgb(0, 0, 255);"&gt;As&lt;/span&gt; &lt;span style="color: rgb(0, 0, 255);"&gt;New&lt;/span&gt; DiscoDuro&lt;br /&gt;                &lt;span style="color: rgb(0, 128, 0);"&gt;'asignamos el valor acutalde la lista en el objeto HD&lt;/span&gt;&lt;br /&gt;                hd = hdLista(i)&lt;br /&gt;                &lt;span style="color: rgb(0, 128, 0);"&gt;'debemos verificar que el valor del campo "SerialNumber" obtenido en la busqueda &lt;/span&gt;&lt;br /&gt;                &lt;span style="color: rgb(0, 128, 0);"&gt;'no sea un valor nulo de lo contrario &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;                &lt;span style="color: rgb(0, 128, 0);"&gt;'la aplicacion arrojará una excepcion&lt;/span&gt;&lt;br /&gt;                &lt;span style="color: rgb(0, 0, 255);"&gt;If&lt;/span&gt; wmi_HD(&lt;span style="color: rgb(178, 34, 34);"&gt;"SerialNumber"&lt;/span&gt;).ToString = &lt;span style="color: rgb(0, 0, 255);"&gt;Nothing&lt;/span&gt; &lt;span style="color: rgb(0, 0, 255);"&gt;Then&lt;/span&gt;&lt;br /&gt;                    &lt;span style="color: rgb(0, 128, 0);"&gt;'en el caso de  que se halla encontrado el serial la propiedad "Serial" del&lt;/span&gt;&lt;br /&gt;                    &lt;span style="color: rgb(0, 128, 0);"&gt;' objeto hd se guardará los siguiente:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;                    hd.Serial = &lt;span style="color: rgb(178, 34, 34);"&gt;"No se Pudo Obtener El Serial"&lt;/span&gt;&lt;br /&gt;                &lt;span style="color: rgb(0, 0, 255);"&gt;Else&lt;/span&gt;&lt;br /&gt;                    &lt;span style="color: rgb(0, 128, 0);"&gt;'en el caso contrario almacenaremos el numero de serial interno &lt;/span&gt;&lt;br /&gt;                    &lt;span style="color: rgb(0, 128, 0);"&gt;'del disco duro en la propiedad "Serial" del objeto hd&lt;/span&gt;&lt;br /&gt;                    hd.Serial = wmi_HD(&lt;span style="color: rgb(178, 34, 34);"&gt;"SerialNumber"&lt;/span&gt;).ToString&lt;br /&gt;                &lt;span style="color: rgb(0, 0, 255);"&gt;End&lt;/span&gt; &lt;span style="color: rgb(0, 0, 255);"&gt;If&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;                &lt;span style="color: rgb(0, 128, 0);"&gt;'incrementando i&lt;/span&gt;&lt;br /&gt;                i += 1&lt;br /&gt;            &lt;span style="color: rgb(0, 0, 255);"&gt;End&lt;/span&gt; &lt;span style="color: rgb(0, 0, 255);"&gt;If&lt;/span&gt;&lt;br /&gt;        &lt;span style="color: rgb(0, 0, 255);"&gt;Next&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;        &lt;span style="color: rgb(0, 128, 0);"&gt;'aqui coloco una manera de mostrarlo ustedes pueden escoger la que mejor les paresca&lt;/span&gt;&lt;br /&gt;        &lt;span style="color: rgb(0, 0, 255);"&gt;For&lt;/span&gt; &lt;span style="color: rgb(0, 0, 255);"&gt;Each&lt;/span&gt; hd &lt;span style="color: rgb(0, 0, 255);"&gt;As&lt;/span&gt; DiscoDuro &lt;span style="color: rgb(0, 0, 255);"&gt;In&lt;/span&gt; hdLista&lt;br /&gt;            &lt;span style="color: rgb(0, 128, 0);"&gt;'por cuestiones de tiempo yo escogí usar un MessageBox&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;            MessageBox.Show(hd.Modelo &amp;amp; vbCrLf &amp;amp; hd.Tipo &amp;amp; vbCrLf &amp;amp; hd.Serial)&lt;br /&gt;        &lt;span style="color: rgb(0, 0, 255);"&gt;Next&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;    &lt;span style="color: rgb(0, 0, 255);"&gt;End&lt;/span&gt; &lt;span style="color: rgb(0, 0, 255);"&gt;Sub&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;End&lt;/span&gt; &lt;span style="color: rgb(0, 0, 255);"&gt;Class&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/21878127-6693392483669332423?l=jorgemariom.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jorgemariom.blogspot.com/feeds/6693392483669332423/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=21878127&amp;postID=6693392483669332423' title='0 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/21878127/posts/default/6693392483669332423'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/21878127/posts/default/6693392483669332423'/><link rel='alternate' type='text/html' href='http://jorgemariom.blogspot.com/2007/05/como-obtener-la-informacion-del-disco.html' title='Como obtener la informacion del Disco Duro'/><author><name>Jorge Mario</name><uri>http://www.blogger.com/profile/02166559590360145323</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://bp1.blogger.com/_0HB8Ri2IXYc/SFLU4LXdQDI/AAAAAAAAAE0/2isM5YwGH-A/S220/dsc00024.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-21878127.post-657380383574881776</id><published>2007-05-11T12:43:00.000-06:00</published><updated>2007-05-11T14:16:55.755-06:00</updated><title type='text'>Un mes utilizando Windows Vista</title><content type='html'>Ya tengo un mes utilizando Windows Vista, y tengo mis observaciones (post orientado a usuario general, mas adelante pondré como me fué con las herramientas de desarrollo)&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_0HB8Ri2IXYc/RkS7fGh4FDI/AAAAAAAAAA4/eLxy0XRmnF4/s1600-h/pantalla.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;" src="http://3.bp.blogspot.com/_0HB8Ri2IXYc/RkS7fGh4FDI/AAAAAAAAAA4/eLxy0XRmnF4/s200/pantalla.jpg" alt="" id="BLOGGER_PHOTO_ID_5063378024074318898" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;1) PRO: la apariencia Grafica que brinda el Tema Aero, es hermosa, con transparencias, brillos, efectos 3D, se nota en realidad una gran diferencia con windows XP.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_0HB8Ri2IXYc/RkS6MWh4FCI/AAAAAAAAAAw/7nG3xtFwTJc/s1600-h/MisProcesos.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;" src="http://4.bp.blogspot.com/_0HB8Ri2IXYc/RkS6MWh4FCI/AAAAAAAAAAw/7nG3xtFwTJc/s200/MisProcesos.jpg" alt="" id="BLOGGER_PHOTO_ID_5063376602440143906" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;2) CONTRA: eh aqui una imagen de mi monitor de proceso con el equipo recién iniciado.&lt;br /&gt;Con solo entrar a Windows Vista ya tengo 1.4Gb. de memoria ocupados.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_0HB8Ri2IXYc/RkS9GGh4FEI/AAAAAAAAABA/y2jHgTKu6xE/s1600-h/busquedas.jpg"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;" src="http://3.bp.blogspot.com/_0HB8Ri2IXYc/RkS9GGh4FEI/AAAAAAAAABA/y2jHgTKu6xE/s200/busquedas.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5063379793600844866" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;3) PRO: las busquedas y la indexacion de documentos y contenidos, permite encontrar cualquier documento ya sea por nombre, por contenido o por referencias...muy buena.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_0HB8Ri2IXYc/RkTM92h4FFI/AAAAAAAAABI/AJg_S1_hhq4/s1600-h/error.jpg"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;" src="http://2.bp.blogspot.com/_0HB8Ri2IXYc/RkTM92h4FFI/AAAAAAAAABI/AJg_S1_hhq4/s200/error.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5063397244052968530" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;4) CONTRA: Aplicaciones, nada funciona al 100% todo es incompatible, tengo problemas en casi todas las aplicaciones instaladas. Sin embargo tambien hay truco y parches para casi todo. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;En resumen Windows vista tiene sus incompatibilidades y un enorme consumo de recursos, entonces si la apariencia es muy importante pues prefiero un windows XP con algun programa de temas, y si la estabilidad lo es, pues no se, la pantalla de errores de windows Vista ahora es verde con azul eso si. Muy bonita, al final prefiero Windows Xp que Windows Vista. Eso sin mencionar que los Widgets, transparencias, efectos 3D y brillos estan en Linux y MacOSX desde hace casi 2 años.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/21878127-657380383574881776?l=jorgemariom.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jorgemariom.blogspot.com/feeds/657380383574881776/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=21878127&amp;postID=657380383574881776' title='0 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/21878127/posts/default/657380383574881776'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/21878127/posts/default/657380383574881776'/><link rel='alternate' type='text/html' href='http://jorgemariom.blogspot.com/2007/05/un-mes-utilizando-windows-vista.html' title='Un mes utilizando Windows Vista'/><author><name>Jorge Mario</name><uri>http://www.blogger.com/profile/02166559590360145323</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://bp1.blogger.com/_0HB8Ri2IXYc/SFLU4LXdQDI/AAAAAAAAAE0/2isM5YwGH-A/S220/dsc00024.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_0HB8Ri2IXYc/RkS7fGh4FDI/AAAAAAAAAA4/eLxy0XRmnF4/s72-c/pantalla.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-21878127.post-1261372701448885125</id><published>2007-05-11T09:09:00.000-06:00</published><updated>2007-05-11T09:10:23.807-06:00</updated><title type='text'>La proxima versión de SQL Server</title><content type='html'>&lt;a href="http://www.microsoft.com/sql/prodinfo/futureversion/default.mspx"&gt;Aquí &lt;/a&gt;un adelanto.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/21878127-1261372701448885125?l=jorgemariom.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jorgemariom.blogspot.com/feeds/1261372701448885125/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=21878127&amp;postID=1261372701448885125' title='0 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/21878127/posts/default/1261372701448885125'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/21878127/posts/default/1261372701448885125'/><link rel='alternate' type='text/html' href='http://jorgemariom.blogspot.com/2007/05/la-proxima-versin-de-sql-server.html' title='La proxima versión de SQL Server'/><author><name>Jorge Mario</name><uri>http://www.blogger.com/profile/02166559590360145323</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://bp1.blogger.com/_0HB8Ri2IXYc/SFLU4LXdQDI/AAAAAAAAAE0/2isM5YwGH-A/S220/dsc00024.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-21878127.post-4900525459228231291</id><published>2007-05-04T10:18:00.000-06:00</published><updated>2007-05-04T10:19:34.674-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='pensamiento'/><title type='text'>mmmmm....</title><content type='html'>Hay gente que conquista medio mundo, pero valora mas la mitad que no tiene&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/21878127-4900525459228231291?l=jorgemariom.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jorgemariom.blogspot.com/feeds/4900525459228231291/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=21878127&amp;postID=4900525459228231291' title='1 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/21878127/posts/default/4900525459228231291'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/21878127/posts/default/4900525459228231291'/><link rel='alternate' type='text/html' href='http://jorgemariom.blogspot.com/2007/05/mmmmm.html' title='mmmmm....'/><author><name>Jorge Mario</name><uri>http://www.blogger.com/profile/02166559590360145323</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://bp1.blogger.com/_0HB8Ri2IXYc/SFLU4LXdQDI/AAAAAAAAAE0/2isM5YwGH-A/S220/dsc00024.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-21878127.post-1063077356299591799</id><published>2007-04-16T19:10:00.000-06:00</published><updated>2007-04-16T19:13:38.157-06:00</updated><title type='text'>instalacion openSUSE 10.2</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://polishlinux.org/stuff/screenshots/suse/suse_zarov.jpg"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 200px;" src="http://polishlinux.org/stuff/screenshots/suse/suse_zarov.jpg" border="0" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Si hay alguien que todavía crea que openSUSE es difícil de instalar, definitivamente tiene que ver éste vídeo.&lt;br /&gt;&lt;br /&gt;vídeo &lt;a href="http://linux.pucp.edu.pe/downloads/videos/video_tutoriales/tutor_online/instalL2k7-I_es/suse10.2/suse10.2.html"&gt;aqui&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/21878127-1063077356299591799?l=jorgemariom.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jorgemariom.blogspot.com/feeds/1063077356299591799/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=21878127&amp;postID=1063077356299591799' title='0 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/21878127/posts/default/1063077356299591799'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/21878127/posts/default/1063077356299591799'/><link rel='alternate' type='text/html' href='http://jorgemariom.blogspot.com/2007/04/instalacion-opensuse-102.html' title='instalacion openSUSE 10.2'/><author><name>Jorge Mario</name><uri>http://www.blogger.com/profile/02166559590360145323</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://bp1.blogger.com/_0HB8Ri2IXYc/SFLU4LXdQDI/AAAAAAAAAE0/2isM5YwGH-A/S220/dsc00024.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-21878127.post-4696432726606426923</id><published>2007-04-09T14:22:00.000-06:00</published><updated>2007-04-09T14:25:13.726-06:00</updated><title type='text'>Los 21 grandes fracasos tencnológicos</title><content type='html'>Cuando escuchamos hablar de Microsoft, Apple u otros grandes pensamos solo en éxitos pero si pensamos en Windows Me o la primer PDA de Apple, recordamos grandes (enormes) fracasos. &lt;br /&gt;&lt;br /&gt;una lista muy completa &lt;a href="http://www.computerworld.com/action/article.do?command=viewArticleBasic&amp;articleId=9012345&amp;pageNumber=2"&gt;aqui&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/21878127-4696432726606426923?l=jorgemariom.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jorgemariom.blogspot.com/feeds/4696432726606426923/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=21878127&amp;postID=4696432726606426923' title='0 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/21878127/posts/default/4696432726606426923'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/21878127/posts/default/4696432726606426923'/><link rel='alternate' type='text/html' href='http://jorgemariom.blogspot.com/2007/04/los-21-grandes-fracasos-tencnolgicos.html' title='Los 21 grandes fracasos tencnológicos'/><author><name>Jorge Mario</name><uri>http://www.blogger.com/profile/02166559590360145323</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://bp1.blogger.com/_0HB8Ri2IXYc/SFLU4LXdQDI/AAAAAAAAAE0/2isM5YwGH-A/S220/dsc00024.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-21878127.post-6889885815825474787</id><published>2007-03-30T09:09:00.000-06:00</published><updated>2007-03-30T09:25:00.584-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='delphi'/><category scheme='http://www.blogger.com/atom/ns#' term='hack'/><title type='text'>DELPHI 10 LITE v3.0 [SP1 Integrated]</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.clubdevelopers.com/net/articulos/utils/images/delphi06_arch.gif"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 200px;" src="http://www.clubdevelopers.com/net/articulos/utils/images/delphi06_arch.gif" border="0" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Borland puso a la venta hace algunos meses su versión Delphi Studio 2006 (el que usa delphi no me dejará mentir que es el IDE mas rápido y que genera el código mas liviano de todos) aunque genera aplicaciones que piden pocos recuros, el IDE como tal si consume mucho, entonces en Asia (para variar) de alguna forma hicieron una versión hack llamada Delphi 10 Lite, la cual es Delphi Studio 2006 sin todos los componentes extra y sin .NET y que pide la misma cantidad de recursos que Delphi 7 pero con las bondades y novedades de Delphi 10.&lt;br /&gt;&lt;br /&gt;Aqui el &lt;a href="http://rapidshare.de/files/16976431/Delphi10_Lite_v3.0.rar"&gt;link &lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Y aquí el readme completo como un avance&lt;br /&gt;&lt;br /&gt;====================================&lt;br /&gt;DELPHI 10 LITE v3.0 [SP1 Integrated]&lt;br /&gt;====================================&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Welcome to Delphi 10 Lite, a mod of Delphi 2006 that doesn't require .NET.&lt;br /&gt;&lt;br /&gt;1. FEATURES.&lt;br /&gt;2. SYSTEM REQUIREMENTS.&lt;br /&gt;3. COMPONENTS INCLUDED IN DELPHI 10 LITE.&lt;br /&gt;4. COMPONENTS INCLUDED IN DELPHI 10 LITE SUPPLEMENTAL INSTALLERS.&lt;br /&gt;5. WHAT IS INCLUDED IN THE HELP.&lt;br /&gt;6. DELPHI TWEAKS UTILITY&lt;br /&gt;7. CONTACT.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;1. FEATURES&lt;br /&gt;-----------&lt;br /&gt;&lt;br /&gt;- Extremely small size. Only Standard Components and Database Components&lt;br /&gt;  are included.&lt;br /&gt;&lt;br /&gt;- Optional components have been moved to supplemental installers, which may&lt;br /&gt;  be downloaded separately.&lt;br /&gt;&lt;br /&gt;- The help system has been substituted by the Delphi 7 help, which is far&lt;br /&gt;  better and doesn't require the .NET Framework SDK.&lt;br /&gt;&lt;br /&gt;- Included OpenHelp utility from Delphi 7.&lt;br /&gt;&lt;br /&gt;- Included programming font Monospac821 BT. Recommended setting: size 8 with&lt;br /&gt;  ClearType activated.&lt;br /&gt;&lt;br /&gt;- The Delphi Tweaks utility, located in the "Delphi 10 Lite" group, lets you&lt;br /&gt;  enhance the Delphi IDE in several ways. Optimum settings have already been&lt;br /&gt;  set, so you don't really need to run Delphi Tweaks unless you want to go&lt;br /&gt;  back to the default values.&lt;br /&gt;&lt;br /&gt;- BORLNDMM.DLL has been updated to FastMM v4.62.&lt;br /&gt;&lt;br /&gt;- Refactoring, ErrorInsite, and ActiveX support have been disabled, as they&lt;br /&gt;  require the .NET Framework.&lt;br /&gt;&lt;br /&gt;- Update 1 has been installed (version of the IDE is 10.0.2166.28377)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;2. SYSTEM REQUIREMENTS&lt;br /&gt;----------------------&lt;br /&gt;&lt;br /&gt;- Windows 2000/XP or higher.&lt;br /&gt;- 160 MB of disk space.&lt;br /&gt;&lt;br /&gt;For the rest, the requirements are similar to those of Delphi 7.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;3. COMPONENTS INCLUDED IN DELPHI 10 LITE&lt;br /&gt;----------------------------------------&lt;br /&gt;&lt;br /&gt;Delphi 10 Lite includes the following components:&lt;br /&gt;&lt;br /&gt;- Borland Standard Components&lt;br /&gt;- Borland Database Components&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;4. COMPONENTS INCLUDED IN DELPHI 10 LITE SUPPLEMENTAL INSTALLERS&lt;br /&gt;----------------------------------------------------------------&lt;br /&gt;&lt;br /&gt;Delphi 10 Lite supplemental installers include the following components:&lt;br /&gt;&lt;br /&gt;- Borland ActionBar Components&lt;br /&gt;- Borland ADO DB Components&lt;br /&gt;- Borland BDE DB Components&lt;br /&gt;- Borland Control Panel Applet Package&lt;br /&gt;- Borland DataSnap Connection Components&lt;br /&gt;- Borland dbExpress Components&lt;br /&gt;- Borland Editor Emacs Enhancements&lt;br /&gt;- Borland Editor Script Enhancements&lt;br /&gt;- Borland InterBase Express Components&lt;br /&gt;- Borland Internet Components&lt;br /&gt;- Borland Markup Language Wizards&lt;br /&gt;- Borland MyBase DataAccess Components&lt;br /&gt;- Borland Sample Components&lt;br /&gt;- Borland SimpleDataset Component (DBX)&lt;br /&gt;- Borland SOAP Components&lt;br /&gt;- Borland WebSnap Components&lt;br /&gt;- Delphi 1.0 Compatibility Components&lt;br /&gt;- Internet Explorer Components&lt;br /&gt;- Microsoft Office 2000 Sample Automation Server Wrapper Components&lt;br /&gt;- Microsoft Office XP Sample Automation Server Wrapper Components&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;5. WHAT IS INCLUDED IN THE HELP&lt;br /&gt;-------------------------------&lt;br /&gt;&lt;br /&gt;The help system has been substituted by the Delphi 7 help, which is far&lt;br /&gt;better and besides it doesn't require the .NET Framework SDK.&lt;br /&gt;&lt;br /&gt;Only the reference materials have been included. These are:&lt;br /&gt;&lt;br /&gt;- Delphi Object and Component Reference&lt;br /&gt;- Delphi Language Guide&lt;br /&gt;- Delphi Compiler Messages and Warnings&lt;br /&gt;- Delphi Compiler Options and Directives&lt;br /&gt;- Microsoft Win32 Programmer's Reference&lt;br /&gt;- Glossary&lt;br /&gt;&lt;br /&gt;If you need a programmer's guide, there are some excellent books out there,&lt;br /&gt;such as the Delphi 6 Developer's Guide, by Xavier Pacheco and Steve Teixeira.&lt;br /&gt;&lt;br /&gt;NOTE: There is no context-sensitive help, sorry. However, you can access the&lt;br /&gt;help from the Delphi main menu or clicking on the Help icon in the toolbar.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;6. DELPHI TWEAKS UTILITY&lt;br /&gt;------------------------&lt;br /&gt;&lt;br /&gt;Delphi Tweaks is an utility that lets you enhance the Delphi IDE in several&lt;br /&gt;ways that require modifying the binaries. Hence the IDE needs to be closed&lt;br /&gt;before saving any changes. Optimum settings have already been set, so you&lt;br /&gt;don't really need to run Delphi Tweaks unless you want to go back to the&lt;br /&gt;default values.&lt;br /&gt;&lt;br /&gt;- Docked panels: Lets you customize the speed at which the docked panels open&lt;br /&gt;  and close when they are in unpinned mode.&lt;br /&gt;&lt;br /&gt;- TFrame bugfix: Lets you fix a bug present in TFrame in Delphi 2006.&lt;br /&gt;  Explanation: In Delphi 2006, when you create an instance of a frame, the&lt;br /&gt;  IDE sets its TabStop property to "true", which is in contradiction with the&lt;br /&gt;  default value of TabStop. Now imagine that you want to set TabStop to&lt;br /&gt;  "false". Well.. you can't, because the IDE still believes that "false" is&lt;br /&gt;  the default value, and thus it refuses to store "false" in the DFM (it&lt;br /&gt;  would be a waste of disk space, in theory). Thus TabStop is always "true".&lt;br /&gt;  This problem is fixed here.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;7. CONTACT&lt;br /&gt;----------&lt;br /&gt;&lt;br /&gt;delphi10lite@gmail.com&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/21878127-6889885815825474787?l=jorgemariom.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jorgemariom.blogspot.com/feeds/6889885815825474787/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=21878127&amp;postID=6889885815825474787' title='0 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/21878127/posts/default/6889885815825474787'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/21878127/posts/default/6889885815825474787'/><link rel='alternate' type='text/html' href='http://jorgemariom.blogspot.com/2007/03/delphi-10-lite-v30-sp1-integrated.html' title='DELPHI 10 LITE v3.0 [SP1 Integrated]'/><author><name>Jorge Mario</name><uri>http://www.blogger.com/profile/02166559590360145323</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://bp1.blogger.com/_0HB8Ri2IXYc/SFLU4LXdQDI/AAAAAAAAAE0/2isM5YwGH-A/S220/dsc00024.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-21878127.post-1852866951012530794</id><published>2007-03-21T15:10:00.000-06:00</published><updated>2007-03-21T15:15:17.147-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='personal'/><category scheme='http://www.blogger.com/atom/ns#' term='aventura extrema'/><title type='text'>Gotcha</title><content type='html'>&lt;a href="http://picasaweb.google.com/jorgemariom/Gotcha/photo#5044487572511719570"&gt;&lt;img src="http://lh5.google.com/image/jorgemariom/RgGeuGlvAJI/AAAAAAAAAAg/tOX_SDRpOLI/s288/DSC00033.JPG" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Con unos amigos fuimos al Gotcha hace varios dias, no habia tenido tiempo de subir la fotografía,... pero si damos miedo.&lt;br /&gt;&lt;br /&gt;expandirla &lt;a href="http://picasaweb.google.com/jorgemariom/Gotcha/photo#5044487572511719570"&gt;aqui&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/21878127-1852866951012530794?l=jorgemariom.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jorgemariom.blogspot.com/feeds/1852866951012530794/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=21878127&amp;postID=1852866951012530794' title='0 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/21878127/posts/default/1852866951012530794'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/21878127/posts/default/1852866951012530794'/><link rel='alternate' type='text/html' href='http://jorgemariom.blogspot.com/2007/03/gotcha.html' title='Gotcha'/><author><name>Jorge Mario</name><uri>http://www.blogger.com/profile/02166559590360145323</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://bp1.blogger.com/_0HB8Ri2IXYc/SFLU4LXdQDI/AAAAAAAAAE0/2isM5YwGH-A/S220/dsc00024.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-21878127.post-4737679851088411641</id><published>2007-03-19T18:28:00.000-06:00</published><updated>2007-03-19T18:35:44.490-06:00</updated><title type='text'>¿Cuántos megapixels tienen nuestros ojos?</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://ocularis.es/blog/pics/eye1-72.jpg"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 200px;" src="http://ocularis.es/blog/pics/eye1-72.jpg" border="0" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Estaba buscando en Internet algún listado mas o menos estandarizado de los colores de ojos que hay (el para qué es otra historia...) y encontré casualmente éste curioso artículo. &lt;a href="http://ocularis.es/blog/?p=13"&gt;aqui&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/21878127-4737679851088411641?l=jorgemariom.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jorgemariom.blogspot.com/feeds/4737679851088411641/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=21878127&amp;postID=4737679851088411641' title='0 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/21878127/posts/default/4737679851088411641'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/21878127/posts/default/4737679851088411641'/><link rel='alternate' type='text/html' href='http://jorgemariom.blogspot.com/2007/03/cuntos-megapixels-tienen-nuestros-ojos.html' title='¿Cuántos megapixels tienen nuestros ojos?'/><author><name>Jorge Mario</name><uri>http://www.blogger.com/profile/02166559590360145323</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://bp1.blogger.com/_0HB8Ri2IXYc/SFLU4LXdQDI/AAAAAAAAAE0/2isM5YwGH-A/S220/dsc00024.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-21878127.post-6273358824955248754</id><published>2007-03-02T16:36:00.000-06:00</published><updated>2007-03-02T17:00:27.050-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='crack'/><title type='text'>Vista activation cracked by brute force</title><content type='html'>Parece ser que el infalible sistema de seguridad de &lt;a href="http://es.wikipedia.org/wiki/Windows_Vista"&gt;Windows Vista&lt;/a&gt; para la activación en linea Software Protection Platform (WSPP) &lt;a href="http://www.microsoft.com/presspass/features/2006/oct06/10-04SoftwareProtection.mspx"&gt;que es WSPP&lt;/a&gt;?, sufrió la misma suerte que su tambien infalible sistema de protección de derechos de Autor (DRM) &lt;a href="http://en.wikipedia.org/wiki/Windows_Rights_Management_Services"&gt;que es DRM&lt;/a&gt;?, y ya se desarrollo un &lt;a href="http://keznews.com/2431_Vista_Brute_Force_Keygen"&gt;metodo para burlarlo&lt;/a&gt;, la informacion completa &lt;a href="http://uk.theinquirer.net/?article=37941"&gt;Vista activation cracked by brute force&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/21878127-6273358824955248754?l=jorgemariom.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jorgemariom.blogspot.com/feeds/6273358824955248754/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=21878127&amp;postID=6273358824955248754' title='1 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/21878127/posts/default/6273358824955248754'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/21878127/posts/default/6273358824955248754'/><link rel='alternate' type='text/html' href='http://jorgemariom.blogspot.com/2007/03/vista-activation-cracked-by-brute-force.html' title='Vista activation cracked by brute force'/><author><name>Jorge Mario</name><uri>http://www.blogger.com/profile/02166559590360145323</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://bp1.blogger.com/_0HB8Ri2IXYc/SFLU4LXdQDI/AAAAAAAAAE0/2isM5YwGH-A/S220/dsc00024.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-21878127.post-3146212645121342360</id><published>2007-02-28T10:36:00.000-06:00</published><updated>2007-02-28T10:49:31.856-06:00</updated><title type='text'>Visual Studio 2005 Service Pack 1</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.pcsoft.com.cn/soft_images/c-5022-s.jpg"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 200px;" src="http://www.pcsoft.com.cn/soft_images/c-5022-s.jpg" border="0" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;En realidad el SP de VS2005 salió como en noviembre 2006 pero yo lo acabo de instalar por el miedo que siempre existe de que causen mas daño que bien, sin embargo me parece que éste SP hace mucho bien, ya que resuelve al menos el peor de los problemas del VS2005, el enorme consumo de recursos.&lt;br /&gt;&lt;br /&gt;se puede bajar el SP &lt;a href="http://www.microsoft.com/downloads/details.aspx?displaylang=es&amp;FamilyID=BB4A75AB-E2D4-4C96-B39D-37BAF6B5B1DC"&gt;aqui&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/21878127-3146212645121342360?l=jorgemariom.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jorgemariom.blogspot.com/feeds/3146212645121342360/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=21878127&amp;postID=3146212645121342360' title='0 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/21878127/posts/default/3146212645121342360'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/21878127/posts/default/3146212645121342360'/><link rel='alternate' type='text/html' href='http://jorgemariom.blogspot.com/2007/02/visual-studio-2005-service-pack-1.html' title='Visual Studio 2005 Service Pack 1'/><author><name>Jorge Mario</name><uri>http://www.blogger.com/profile/02166559590360145323</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://bp1.blogger.com/_0HB8Ri2IXYc/SFLU4LXdQDI/AAAAAAAAAE0/2isM5YwGH-A/S220/dsc00024.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-21878127.post-9182342191913034642</id><published>2007-02-27T17:54:00.000-06:00</published><updated>2007-02-27T18:04:42.593-06:00</updated><title type='text'>This Old Heart Of Mine</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.wreaths-unlimited.com/images/42267.jpg"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 200px;" src="http://www.wreaths-unlimited.com/images/42267.jpg" border="0" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;This Old Heart Of Mine&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/21878127-9182342191913034642?l=jorgemariom.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jorgemariom.blogspot.com/feeds/9182342191913034642/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=21878127&amp;postID=9182342191913034642' title='0 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/21878127/posts/default/9182342191913034642'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/21878127/posts/default/9182342191913034642'/><link rel='alternate' type='text/html' href='http://jorgemariom.blogspot.com/2007/02/this-old-heart-of-mine.html' title='This Old Heart Of Mine'/><author><name>Jorge Mario</name><uri>http://www.blogger.com/profile/02166559590360145323</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://bp1.blogger.com/_0HB8Ri2IXYc/SFLU4LXdQDI/AAAAAAAAAE0/2isM5YwGH-A/S220/dsc00024.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-21878127.post-8612964603218679820</id><published>2007-02-17T13:00:00.000-06:00</published><updated>2007-02-17T13:05:12.259-06:00</updated><title type='text'>Y no que no pues Fabio.....</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://img450.imageshack.us/img450/509/capello9zk.jpg"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 200px;" src="http://img450.imageshack.us/img450/509/capello9zk.jpg" border="0" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.realmadrid-futbol.com/ronaldo_caricatura.jpg"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 200px;" src="http://www.realmadrid-futbol.com/ronaldo_caricatura.jpg" border="0" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Debut de Ronaldo en el AC Milan, anota 2 goles y pone asistencia para otro, sera que haber sido declarado el mejor centro delantero de los ultimos 10 años fué por algo....o no Fabio?&lt;br /&gt;&lt;br /&gt;noticia &lt;a href="http://espndeportes.espn.go.com/futbol/report?id=205911&amp;leagueCup=ITA.1"&gt;aqui&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/21878127-8612964603218679820?l=jorgemariom.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jorgemariom.blogspot.com/feeds/8612964603218679820/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=21878127&amp;postID=8612964603218679820' title='0 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/21878127/posts/default/8612964603218679820'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/21878127/posts/default/8612964603218679820'/><link rel='alternate' type='text/html' href='http://jorgemariom.blogspot.com/2007/02/y-no-que-no-pues-fabio.html' title='Y no que no pues Fabio.....'/><author><name>Jorge Mario</name><uri>http://www.blogger.com/profile/02166559590360145323</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://bp1.blogger.com/_0HB8Ri2IXYc/SFLU4LXdQDI/AAAAAAAAAE0/2isM5YwGH-A/S220/dsc00024.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-21878127.post-5185531521868939622</id><published>2007-02-15T10:09:00.000-06:00</published><updated>2007-02-15T10:39:14.353-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='virus'/><category scheme='http://www.blogger.com/atom/ns#' term='antivirus'/><title type='text'>Como burlar al antivirus</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://media.eresmas.com/biblioteca/img/actualidad2/viruspc_not.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 200px;" src="http://media.eresmas.com/biblioteca/img/actualidad2/viruspc_not.jpg" border="0" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Les sorprenderia saber lo facil que es burlar a los "mejores" antivirus que hay actualmente como kapersky, nod32, norton, etc., y estoy hablando de técnicas sencillas para lograrlo, con herramientas complejas y técnicas avanzadas que se podrá hacer? mejor ni imaginarlo. En éste documento se explica como se hizo para que los antivirus permitieran la ejecución de ficheros infectados. Documento pdf &lt;a href="http://kriptopolis.org/docs/antivirus.zip"&gt;aqui&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;enlance original al artículo &lt;a href="http://kriptopolis.org/la-eficacia-de-diez-antivirus-en-entredicho"&gt;aqui&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Diccionario:&lt;br /&gt;&lt;a href="http://es.wikipedia.org/wiki/Virus_inform%C3%A1tico"&gt;virus informático&lt;/a&gt;&lt;br /&gt;&lt;a href="http://es.wikipedia.org/wiki/Antivirus"&gt;antivirus&lt;/a&gt;&lt;br /&gt;&lt;a href="http://ssl1.at/av-comparatives.org/seiten/ergebnisse/2006_08.html"&gt;tabla comparativa de antivirus1&lt;/a&gt;&lt;br /&gt;&lt;a href="http://ssl1.at/av-comparatives.org/seiten/ergebnisse/2006_11.html"&gt;tabla comparativa de antivirus2&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/21878127-5185531521868939622?l=jorgemariom.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jorgemariom.blogspot.com/feeds/5185531521868939622/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=21878127&amp;postID=5185531521868939622' title='0 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/21878127/posts/default/5185531521868939622'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/21878127/posts/default/5185531521868939622'/><link rel='alternate' type='text/html' href='http://jorgemariom.blogspot.com/2007/02/como-burlar-al-antivirus.html' title='Como burlar al antivirus'/><author><name>Jorge Mario</name><uri>http://www.blogger.com/profile/02166559590360145323</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://bp1.blogger.com/_0HB8Ri2IXYc/SFLU4LXdQDI/AAAAAAAAAE0/2isM5YwGH-A/S220/dsc00024.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-21878127.post-651843609214360646</id><published>2007-02-12T17:04:00.000-06:00</published><updated>2007-02-08T12:54:04.147-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='poo'/><title type='text'>La POO está muriendo?</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://elvex.ugr.es/decsai/builder/intro/oop/pilares.gif"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px;" src="http://elvex.ugr.es/decsai/builder/intro/oop/pilares.gif" border="0" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;post original &lt;a href="http://barrapunto.com/articles/07/02/12/1028245.shtml"&gt;aqui&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Hace unos días &lt;a href="http://barrapunto.com/~Robert%20h%20Quinn/journal/"&gt;Robert h Quinn&lt;/a&gt; nos comentaba de pasada en su bitácora que &lt;a href="http://barrapunto.com/~Robert%20h%20Quinn/journal/24820"&gt;la programación orientada a objetos está muriendo&lt;/a&gt;. En los últimos tiempos ha crecido el interés por lenguajes como &lt;a href="http://es.wikipedia.org/wiki/Haskell"&gt;Haskell&lt;/a&gt; o &lt;a href="http://es.wikipedia.org/wiki/Erlang"&gt;Erlang&lt;/a&gt;. Los lenguajes orientados a objetos tienden a introducir cada vez más conceptos ajenos a la POO, siendo los ejemplos más claros &lt;a href="http://es.wikipedia.org/wiki/Ruby"&gt;Ruby&lt;/a&gt; y &lt;a href="http://www.elguille.info/NET/futuro/puntonetbeta3.htm"&gt;la próxima versión de C#&lt;/a&gt;. Incluso &lt;a href="//barrapunto.com/mainpage/06/01/03/1418205.shtml?tid=83"&gt;C++ se renueva&lt;/a&gt;. ¿Hay argumentos suficientes para afirmar que &lt;a href="http://kawagner.blogspot.com/2006/08/oop-is-dead.html"&gt;la orientación a objetos está muerta&lt;/a&gt;? ¿O es sólo que &lt;a href="http://www.procata.com/blog/archives/2007/01/07/oop-is-mature-not-dead/"&gt;ha madurado&lt;/a&gt;? ¿Cómo será &lt;a href="http://steve-yegge.blogspot.com/"&gt;el próximo gran lenguaje&lt;/a&gt;?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/21878127-651843609214360646?l=jorgemariom.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jorgemariom.blogspot.com/feeds/651843609214360646/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=21878127&amp;postID=651843609214360646' title='0 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/21878127/posts/default/651843609214360646'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/21878127/posts/default/651843609214360646'/><link rel='alternate' type='text/html' href='http://jorgemariom.blogspot.com/2007/02/la-poo-est-muriendo.html' title='La POO está muriendo?'/><author><name>Jorge Mario</name><uri>http://www.blogger.com/profile/02166559590360145323</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://bp1.blogger.com/_0HB8Ri2IXYc/SFLU4LXdQDI/AAAAAAAAAE0/2isM5YwGH-A/S220/dsc00024.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-21878127.post-2271309969491342378</id><published>2007-02-08T12:50:00.000-06:00</published><updated>2007-02-07T17:29:04.195-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='personal'/><title type='text'>Aventura Extrema</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://lh5.google.com/image/nessandoval/Rcec9Il5KQI/AAAAAAAAAVc/Bol4MyrKUOA/Foto-0030.jpg?imgmax=512"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px;" src="http://lh5.google.com/image/nessandoval/Rcec9Il5KQI/AAAAAAAAAVc/Bol4MyrKUOA/Foto-0030.jpg?imgmax=512" border="0" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Bueno para uno que es cobarde para las alturas si lo fué, con unos amigos hicimos canoping en un parque ecológico muy bonito &lt;a href="http://www.pinodulce.com"&gt;www.pindulce.com&lt;/a&gt; en realidad muy recomendable (si te gusta sufrir)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Galeria completa &lt;a href="http://picasaweb.google.com/nessandoval/Canoping2007"&gt;aquí&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/21878127-2271309969491342378?l=jorgemariom.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jorgemariom.blogspot.com/feeds/2271309969491342378/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=21878127&amp;postID=2271309969491342378' title='0 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/21878127/posts/default/2271309969491342378'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/21878127/posts/default/2271309969491342378'/><link rel='alternate' type='text/html' href='http://jorgemariom.blogspot.com/2007/02/aventura-extrema.html' title='Aventura Extrema'/><author><name>Jorge Mario</name><uri>http://www.blogger.com/profile/02166559590360145323</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://bp1.blogger.com/_0HB8Ri2IXYc/SFLU4LXdQDI/AAAAAAAAAE0/2isM5YwGH-A/S220/dsc00024.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-21878127.post-5167389308582309068</id><published>2007-02-07T17:23:00.000-06:00</published><updated>2007-02-07T17:29:04.399-06:00</updated><title type='text'>Muy caro el software?.....aqui alternativas libres</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.thesimpledollar.com/wp-content/uploads/2006/11/firefox-logo.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 200px;" src="http://www.thesimpledollar.com/wp-content/uploads/2006/11/firefox-logo.png" border="0" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Todos sabemos que soluciones empresariales de software no siempre son la opción mas indicada para pequeñas empresas, por ello en el siguiente enlace se muestra un listado de aplicaciones libres, algunas de ellas incluso mejores que las de pago.&lt;br /&gt;&lt;br /&gt;Por ejemplo:&lt;br /&gt;1) Firefox reemplaza a Internet Explorer para navegación web&lt;br /&gt;2) Thunderbird reemplaza a Microsoft Outlook y Eudora como clientes de correo&lt;br /&gt;3) Subird reemplaza el calendario de Microsoft Outlook&lt;br /&gt;&lt;br /&gt;y otra mas, 30 en total.&lt;br /&gt;&lt;br /&gt;enlace &lt;a href="http://www.thesimpledollar.com/2006/12/01/30-essential-pieces-of-free-and-open-software-for-windows/"&gt;aqui&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/21878127-5167389308582309068?l=jorgemariom.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jorgemariom.blogspot.com/feeds/5167389308582309068/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=21878127&amp;postID=5167389308582309068' title='0 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/21878127/posts/default/5167389308582309068'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/21878127/posts/default/5167389308582309068'/><link rel='alternate' type='text/html' href='http://jorgemariom.blogspot.com/2007/02/muy-caro-el-softwareaqui-alternativas.html' title='Muy caro el software?.....aqui alternativas libres'/><author><name>Jorge Mario</name><uri>http://www.blogger.com/profile/02166559590360145323</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://bp1.blogger.com/_0HB8Ri2IXYc/SFLU4LXdQDI/AAAAAAAAAE0/2isM5YwGH-A/S220/dsc00024.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-21878127.post-1439352186672834763</id><published>2007-02-01T20:29:00.000-06:00</published><updated>2007-02-01T21:15:01.360-06:00</updated><title type='text'>Pero que hiciste Capello?</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.irancartoon.com/footnet/superbi/FabioCapello.jpg"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 200px;" src="http://www.irancartoon.com/footnet/superbi/FabioCapello.jpg" border="0" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Pero que te pasa Fabio, tiene 3 FIFA World Player y decis que no juega?&lt;br /&gt;&lt;br /&gt;Máximo goleador de la Eredivisie  1995&lt;br /&gt;Máximo goleador de la Eredivisie  1996&lt;br /&gt;Trofeo Pichichi al máximo goleador de la liga española  1997&lt;br /&gt;Bota de Oro  1997&lt;br /&gt;Balón de Oro  1997&lt;br /&gt;Trofeo Bravo  1997&lt;br /&gt;Onze de Oro  1997&lt;br /&gt;FIFA World Player  1996&lt;br /&gt;FIFA World Player  1997&lt;br /&gt;Trofeo Bravo  1998&lt;br /&gt;Balón de Bronce  1998&lt;br /&gt;Máximo Goleador de la Copa de la UEFA  1998&lt;br /&gt;Máximo Goleador de la Lega Calcio  1998&lt;br /&gt;Mejor extranjero de la Lega Calcio  1998&lt;br /&gt;Mejor Jugador de la Lega Calcio  1998&lt;br /&gt;Balón de Oro del Mundial  1998&lt;br /&gt;Plata en el FIFA World Player  2000&lt;br /&gt;Botín de Oro al máximo goleador del Mundial  2002&lt;br /&gt;Balón de Oro  2002&lt;br /&gt;Onze de Oro  2002&lt;br /&gt;FIFA World Player  2002&lt;br /&gt;Bronce en el FIFA World Player  2003&lt;br /&gt;Trofeo Pichichi al máximo goleador de la liga española  2004&lt;br /&gt;Incluido en la lista FIFA 100 de los mejores jugadores vivos de la historia.  2004&lt;br /&gt;Maximo goleador de las clasificatorias al mundial de 2006&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;object width="425" height="335"&gt;&lt;param name="movie" value="http://www.dailymotion.com/swf/5BaPqPz7g9gaL8bA"&gt;&lt;/param&gt;&lt;param name="allowfullscreen" value="true"&gt;&lt;/param&gt;&lt;embed src="http://www.dailymotion.com/swf/5BaPqPz7g9gaL8bA" type="application/x-shockwave-flash" width="425" height="334" allowfullscreen="true"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;b&gt;&lt;a href="http://www.dailymotion.com/video/xoa6_best-of-ronaldo"&gt;Best of Ronaldo&lt;/a&gt;&lt;/b&gt;&lt;br /&gt;&lt;i&gt;Uploaded by &lt;a href="http://www.dailymotion.com/Nonimous"&gt;Nonimous&lt;/a&gt;&lt;/i&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/21878127-1439352186672834763?l=jorgemariom.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jorgemariom.blogspot.com/feeds/1439352186672834763/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=21878127&amp;postID=1439352186672834763' title='0 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/21878127/posts/default/1439352186672834763'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/21878127/posts/default/1439352186672834763'/><link rel='alternate' type='text/html' href='http://jorgemariom.blogspot.com/2007/02/pero-que-hiciste-capello.html' title='Pero que hiciste Capello?'/><author><name>Jorge Mario</name><uri>http://www.blogger.com/profile/02166559590360145323</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://bp1.blogger.com/_0HB8Ri2IXYc/SFLU4LXdQDI/AAAAAAAAAE0/2isM5YwGH-A/S220/dsc00024.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-21878127.post-6301705365746438079</id><published>2007-01-30T20:33:00.000-06:00</published><updated>2007-01-30T21:32:19.922-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='windows vista'/><title type='text'>Lanzamiento mundial de windows vista</title><content type='html'>Pues bien, el día de hoy fué el lanzamiento mundial de windows vista, para quien lo ama y para quien lo odia nimodo, aquí unos links interesantes.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://es.theinquirer.net/2007/01/29/vista_a_fondo_i_introduccion.html"&gt;Windows Vista a Fondo&lt;/a&gt;&lt;br /&gt;Un post que realiza un análisis de qué es Windows Vista con un poco de historia y todas sus nuevas versiones&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.tomshardware.com/2007/01/29/xp-vs-vista/"&gt;Windows XP contra Windows Vista: Comparación de Rendimiento&lt;/a&gt;&lt;br /&gt;En ésta pagina se realizaron una serie de pruebas de rendimiento entre ambos sistemas operativos con una serie de aplicaciones y juegos, con interesantes resultados.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.cs.auckland.ac.nz/~pgut001/pubs/vista_cost.html"&gt;Sistema de Protección de Contenidos de Windows Vista&lt;/a&gt;&lt;br /&gt;Enlaces sobre la protección de reproducción de multimedia pirata, explica como y por qué de la protección de contenidos.&lt;br /&gt;&lt;br /&gt;Video de Windows Vista para quien no lo ha visto&lt;br /&gt;&lt;object width="425" height="350"&gt;&lt;param name="movie" value="http://www.youtube.com/v/3nvr1y5AD6A"&gt;&lt;/param&gt;&lt;param name="wmode" value="transparent"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/3nvr1y5AD6A" type="application/x-shockwave-flash" wmode="transparent" width="425" height="350"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;Video de Mac OSX para quien no lo conoce&lt;br /&gt;&lt;object width="425" height="350"&gt;&lt;param name="movie" value="http://www.youtube.com/v/CFURoZWlDIM"&gt;&lt;/param&gt;&lt;param name="wmode" value="transparent"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/CFURoZWlDIM" type="application/x-shockwave-flash" wmode="transparent" width="425" height="350"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;Video de Linux KDE&lt;br /&gt;&lt;object width="425" height="350"&gt;&lt;param name="movie" value="http://www.youtube.com/v/5j5X9Qn3SxM"&gt;&lt;/param&gt;&lt;param name="wmode" value="transparent"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/5j5X9Qn3SxM" type="application/x-shockwave-flash" wmode="transparent" width="425" height="350"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;jajjajaaj este video me encantó deberas&lt;br /&gt;&lt;object width="425" height="350"&gt;&lt;param name="movie" value="http://www.youtube.com/v/qGXk-sbCND4"&gt;&lt;/param&gt;&lt;param name="wmode" value="transparent"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/qGXk-sbCND4" type="application/x-shockwave-flash" wmode="transparent" width="425" height="350"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/21878127-6301705365746438079?l=jorgemariom.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jorgemariom.blogspot.com/feeds/6301705365746438079/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=21878127&amp;postID=6301705365746438079' title='0 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/21878127/posts/default/6301705365746438079'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/21878127/posts/default/6301705365746438079'/><link rel='alternate' type='text/html' href='http://jorgemariom.blogspot.com/2007/01/lanzamiento-mundial-de-windows-vista.html' title='Lanzamiento mundial de windows vista'/><author><name>Jorge Mario</name><uri>http://www.blogger.com/profile/02166559590360145323</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://bp1.blogger.com/_0HB8Ri2IXYc/SFLU4LXdQDI/AAAAAAAAAE0/2isM5YwGH-A/S220/dsc00024.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-21878127.post-7523044140816462717</id><published>2007-01-30T14:12:00.000-06:00</published><updated>2007-01-30T14:15:54.840-06:00</updated><title type='text'>Sistema de Protección de Contenidos de Windows Vista</title><content type='html'>Además de otros temas que ya todos conocemos como la exagerada utilización de recursos de Windows Vista, el problema de compatibilidad con muchas aplicaciones, etc. hay otro tema del que se ha hablado poco, ya que el que no este de acuerdo es porque gusta de hacer copias de contenidos, pero en resumen....windows vista no permitira copiar, reproducir, ni almacenar ningun tipo de información con derechos de autor, como musica, videos, etc.&lt;br /&gt;&lt;br /&gt;articulo completo&lt;br /&gt;&lt;a href="http://www.cs.auckland.ac.nz/~pgut001/pubs/vista_cost.html"&gt;A Cost Analysis of Windows Vista Content Protection&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/21878127-7523044140816462717?l=jorgemariom.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jorgemariom.blogspot.com/feeds/7523044140816462717/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=21878127&amp;postID=7523044140816462717' title='0 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/21878127/posts/default/7523044140816462717'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/21878127/posts/default/7523044140816462717'/><link rel='alternate' type='text/html' href='http://jorgemariom.blogspot.com/2007/01/sistema-de-proteccin-de-contenidos-de.html' title='Sistema de Protección de Contenidos de Windows Vista'/><author><name>Jorge Mario</name><uri>http://www.blogger.com/profile/02166559590360145323</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://bp1.blogger.com/_0HB8Ri2IXYc/SFLU4LXdQDI/AAAAAAAAAE0/2isM5YwGH-A/S220/dsc00024.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-21878127.post-3764013898296072423</id><published>2007-01-26T16:17:00.000-06:00</published><updated>2007-01-26T16:31:28.602-06:00</updated><title type='text'>Padre Rico Padre Pobre video</title><content type='html'>Un libro muy bonito, aqui va un video sobre el mismo, para quien no lo ha leído y por supuesto un refresco de memoria para que aquel que yá lo conoce.&lt;br /&gt;&lt;br /&gt;fuente &lt;a href="http://www.ideasdenegocios.com.ar/generar-riqueza.htm"&gt;aqui&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/21878127-3764013898296072423?l=jorgemariom.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jorgemariom.blogspot.com/feeds/3764013898296072423/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=21878127&amp;postID=3764013898296072423' title='0 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/21878127/posts/default/3764013898296072423'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/21878127/posts/default/3764013898296072423'/><link rel='alternate' type='text/html' href='http://jorgemariom.blogspot.com/2007/01/padre-rico-padre-pobre-video.html' title='Padre Rico Padre Pobre video'/><author><name>Jorge Mario</name><uri>http://www.blogger.com/profile/02166559590360145323</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://bp1.blogger.com/_0HB8Ri2IXYc/SFLU4LXdQDI/AAAAAAAAAE0/2isM5YwGH-A/S220/dsc00024.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-21878127.post-7763385140787465273</id><published>2007-01-26T09:48:00.000-06:00</published><updated>2007-01-26T09:53:58.716-06:00</updated><title type='text'>programadores según el cine</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.calwhite.com/pix/matrix%20001.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px;" src="http://www.calwhite.com/pix/matrix%20001.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Por qué en peliculas como matrix, los codigos son innumerables simbolos verdes sobre un fondo negro? o por qué en swordfish y otros tantos se representa la intrusión en sistemas como un juego de counter strike?&lt;br /&gt;&lt;br /&gt;acaso no la computación y la programación es completamente diferente a lo que el cine dice?&lt;br /&gt;&lt;br /&gt;por qué en el cine creen que los codigos fuentes se mueven?&lt;br /&gt;&lt;br /&gt;post interesante&lt;br /&gt;&lt;a href="http://www.drivl.com/posts/view/494"&gt;What code DOESN'T no in real life&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/21878127-7763385140787465273?l=jorgemariom.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jorgemariom.blogspot.com/feeds/7763385140787465273/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=21878127&amp;postID=7763385140787465273' title='0 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/21878127/posts/default/7763385140787465273'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/21878127/posts/default/7763385140787465273'/><link rel='alternate' type='text/html' href='http://jorgemariom.blogspot.com/2007/01/programadores-segn-el-cine.html' title='programadores según el cine'/><author><name>Jorge Mario</name><uri>http://www.blogger.com/profile/02166559590360145323</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://bp1.blogger.com/_0HB8Ri2IXYc/SFLU4LXdQDI/AAAAAAAAAE0/2isM5YwGH-A/S220/dsc00024.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-21878127.post-3962496641007681092</id><published>2007-01-25T08:53:00.000-06:00</published><updated>2007-01-25T08:55:39.706-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='anectoda'/><title type='text'>Anecdota</title><content type='html'>Un consejo (aprendido para variar despues del golpe), cuando andes de visita en un pais del que no conoces siquiera el nombre de las calles mas importantes, asegurate de recordar al menos el nombre de tu hotel.......sino te costara mucho........muchisimo regresar :(&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/21878127-3962496641007681092?l=jorgemariom.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jorgemariom.blogspot.com/feeds/3962496641007681092/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=21878127&amp;postID=3962496641007681092' title='0 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/21878127/posts/default/3962496641007681092'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/21878127/posts/default/3962496641007681092'/><link rel='alternate' type='text/html' href='http://jorgemariom.blogspot.com/2007/01/anecdota.html' title='Anecdota'/><author><name>Jorge Mario</name><uri>http://www.blogger.com/profile/02166559590360145323</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://bp1.blogger.com/_0HB8Ri2IXYc/SFLU4LXdQDI/AAAAAAAAAE0/2isM5YwGH-A/S220/dsc00024.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-21878127.post-3167721843960597475</id><published>2007-01-23T15:04:00.000-06:00</published><updated>2007-01-23T15:11:02.597-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='analisis estatico'/><title type='text'>Análisis Estático de Código</title><content type='html'>En Sistemas donde es muy importante la fiabilidad, o en aquellos donde se necesite el cumplimiento de estándares      de calidad, o bien para analizar codigo fuente no documentado o mal  finalizado se precisa la utilización de herramientas de análisis      de código. Éstas permiten la verificación y corrección del      código. Una metodología indispensable para desenmarañar código antiguo.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;enlace &lt;a href="http://en.wikipedia.org/wiki/Static_code_analysis"&gt;aqui &lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/21878127-3167721843960597475?l=jorgemariom.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jorgemariom.blogspot.com/feeds/3167721843960597475/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=21878127&amp;postID=3167721843960597475' title='0 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/21878127/posts/default/3167721843960597475'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/21878127/posts/default/3167721843960597475'/><link rel='alternate' type='text/html' href='http://jorgemariom.blogspot.com/2007/01/anlisis-esttico-de-cdigo.html' title='Análisis Estático de Código'/><author><name>Jorge Mario</name><uri>http://www.blogger.com/profile/02166559590360145323</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://bp1.blogger.com/_0HB8Ri2IXYc/SFLU4LXdQDI/AAAAAAAAAE0/2isM5YwGH-A/S220/dsc00024.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-21878127.post-192637449337244160</id><published>2007-01-19T10:35:00.000-06:00</published><updated>2007-01-19T10:47:20.071-06:00</updated><title type='text'>Convertir una IP dinámica en una IP fija con DynDNS (actualizado)</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://adsl.kuban.ru/images/dsl-500t.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 200px;" src="http://adsl.kuban.ru/images/dsl-500t.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;En este tutorial vamos a explicar qué solución se puede&lt;br /&gt; buscar para convertir una IP dinámica en IP fija, esto nos servirá&lt;br /&gt; si queremos montar un servidor web, de juegos o de FTP en el ordenador de nuestra&lt;br /&gt; oficina o en casa.&lt;p&gt;&lt;/p&gt;&lt;p&gt;Desde hace unos años el precio de las ADSL ha ido bajando poco a poco,&lt;br /&gt; o mejor diría yo, han ido ofreciendo más velocidad al mismo precio.&lt;br /&gt; Esto se ha debido en parte a que las IP's de conexión que otorgan a los&lt;br /&gt; usuarios han pasado de ser fijas, como era al principio, a ser dinámicas.&lt;/p&gt;&lt;p&gt;No voy a explicar aquí lo que es la IP, porque técnicamente tampoco&lt;br /&gt; sabría como explicarlo. Digamos que es un número compuesto por&lt;br /&gt; 4 grupos separados por un punto, que van desde el 00 al 255 cada uno. Con este&lt;br /&gt; número, nuestro ordenador queda identificado al conectarse a internet,&lt;br /&gt; cuando navegamos, enviamos o descargamos información, es a este número&lt;br /&gt; IP al que se devuelven los paquetes de información, es el remite, al&lt;br /&gt; cual los servidores que visitamos envían la información.&lt;/p&gt;&lt;p&gt;Al tener una IP fija, podemos tener una serie de ventajas, la principal, asociar&lt;br /&gt; a nuestra IP nombres de dominios, y montar un servidor web, FTP, etc. con un&lt;br /&gt; nombre de dominio común. La desventaja de tener una IP fija es que cualquier&lt;br /&gt; posible hacker sabría que nuestra IP es siempre la misma, y lanzar un&lt;br /&gt; ataque es mucho más fácil que si tenemos una IP dinámica.&lt;br /&gt;&lt;br /&gt; Se ve que a los proveedores de ADSL les costaba más dinero reservar una&lt;br /&gt; IP fija a cada cliente, y se han inclinado por ofrecer IP's dinámicas&lt;br /&gt; a todos los nuevos clientes, además de proxies, cachés que han&lt;br /&gt; creado mucha polémica.&lt;/p&gt;&lt;p&gt;Las IP's dinámicas cambian cada vez que nos conectamos a internet. Así&lt;br /&gt; es más difícil la probabilidad de sufrir ataques por parte de&lt;br /&gt; gente malintencionada. Pero tiene la desventaja de que no podemos asociar un&lt;br /&gt; nombre de dominio a la IP de nuestro ordenador. Al menos, en teoría.&lt;/p&gt;&lt;p&gt;Yo, como muchos, tengo IP dinámica en mi conexión ADSL. El problema&lt;br /&gt; es que necesitaba montar un servidor FTP en mi oficina, y el presupuesto no&lt;br /&gt; me daba para comprar una IP fija (ahora ni sé ya cuánto vale).&lt;/p&gt;&lt;p&gt;  Ya sabía de la existencia de algunos programas y sitios web que "ayudan"&lt;br /&gt; a convertir una IP dinámica en fija. Para el caso de mi servidor de FTP,&lt;br /&gt; lo que hacen esos programas va perfecto, así que voy a contar cómo&lt;br /&gt; lo hice.&lt;/p&gt;&lt;h4&gt;&lt;strong&gt;DYNDNS&lt;/strong&gt; &lt;a href="http://www.dyndns.org/" target="_blank"&gt;(Ir&lt;br /&gt; a la página)&lt;/a&gt;&lt;/h4&gt;&lt;p&gt;Es difícil explicar con pocas palabras para qué sirve DynDNS,&lt;br /&gt; como su propio nombre indica, es precisamente para registrar subdominios con&lt;br /&gt; IP's dinámicas. La mecánica es la siguiente:&lt;/p&gt;&lt;ol&gt;&lt;li&gt;  Eliges un dominio "tunombre.dyndns.org" y te registras con&lt;br /&gt;   nombre de usuario y contraseña. Hay una cantidad de dominios muy amplia,&lt;br /&gt;   yo en mi caso elegí "rafamerida.homeftp.net"&lt;/li&gt;&lt;br /&gt;&lt;br /&gt; &lt;li&gt;  Te bajas un programa que se llama DynDNS Updater y lo instalas.&lt;/li&gt;&lt;br /&gt; &lt;li&gt;  Configuras el programa con el nombre de usuario y contraseña con&lt;br /&gt;   el cual te has registrado.&lt;/li&gt;&lt;br /&gt; &lt;li&gt;  El DynDNS Updater es conveniente que se arranque automáticamente&lt;br /&gt;   con el sistema operativo, es decir, como un servicio de sistema. En Windows&lt;br /&gt;   lo que puedes hacer es arrastrarlo a la carpeta Inicio (lo típico).&lt;br /&gt;   De todas formas, creo que el programa se instala por defecto como servicio.&lt;/li&gt;&lt;/ol&gt;&lt;p&gt;Ahora, cada vez que te conectes a internet, el programa enviará a la&lt;br /&gt; web DynDNS tu dirección IP, que quedará actualizada en sus bases&lt;br /&gt; de datos, hasta que no se produzca un nuevo envío. En este momento, cualquiera&lt;br /&gt; que escriba la dirección de tu "subdominio.dominio.com", será&lt;br /&gt; reenviado a la IP de tu ordenador.&lt;/p&gt;&lt;p&gt;Si te desconectas, al reconectar tendrás una IP diferente y la asociación&lt;br /&gt; entre tu IP y el nombre de dominio ya no existirá. Si tienes el programa&lt;br /&gt; Updater que decíamos antes funcionando, debes pulsar en "Update&lt;br /&gt; now", para que envíe la nueva IP.&lt;/p&gt;&lt;h4&gt;&lt;strong&gt;Cosas a tener en cuenta:&lt;/strong&gt;&lt;/h4&gt;&lt;p&gt;Instala un servidor web o FTP, lo que necesites. Como servidor FTP, hay un&lt;br /&gt; programa que se llama Serv-U que funciona muy bien. Si buscas un servidor web,&lt;br /&gt; te recomiendo por supuesto el Apache.&lt;/p&gt;&lt;h5&gt;Firewalls: &lt;/h5&gt;Si tienes algún cortafuegos o sistema de seguridad que bloquee puertos&lt;br /&gt;o programas, recuerda que tienes que autorizar el acceso de DynDNS Updater a internet.&lt;br /&gt;También, por supuesto, deberás permitir el acceso al servidor web&lt;br /&gt;o FTP, con sus puertos correspondientes.&lt;br /&gt;&lt;br /&gt;&lt;h5&gt;Routers: &lt;/h5&gt;&lt;p&gt;En este caso que estamos explicando, el router también funciona como&lt;br /&gt; cortafuegos, a no ser que abras los puertos correspondientes y los redirecciones&lt;br /&gt; a una máquina determinada de tu red. Por ejemplo, aunque tengas un sólo&lt;br /&gt; ordenador y un router para acceder a internet, deberás abrir determinados&lt;br /&gt; puertos y redireccionarlos hacia los puertos del ordenador. Aunque solamente&lt;br /&gt; tengas uno, eso es así. Cada router tiene su manera de configurarse.&lt;br /&gt; Normalmente se necesita la contraseña de administrador para acceder a&lt;br /&gt; él.&lt;/p&gt;&lt;p&gt;Hay que hacer una distinción entre IP local o privada e IP pública.&lt;br /&gt; La IP pública es la que tendría el router, la cual es enviada&lt;br /&gt; a DynDNS y es la que se utiliza para que las conexiones lleguen a tu red. La&lt;br /&gt; IP local es la de cada ordenador que está conectado al router, no es&lt;br /&gt; visible desde fuera, sólo desde el router hacia dentro. Suelen ser del&lt;br /&gt; tipo 192.168.xxx.xxx, o 172.26.xxx.xxx, 127.0.xxx.xxx. Estos rangos de direcciones&lt;br /&gt; se han reservado para conexiones locales.&lt;/p&gt;&lt;p&gt;Pues bien, digamos que queremos abrir el puerto del FTP, que por defecto es&lt;br /&gt; el puerto 21. Hay que decirle al router que todas las conexiones que lleguen&lt;br /&gt; al puerto 21 del router sean reenviadas al puerto 21 del ordenador X que está&lt;br /&gt; conectado a la red y tiene la dirección IP xxx.xxx.xxx.xxx. Aunque en&lt;br /&gt; cada router puede variar la denominación, estas opciones se suelen llamar&lt;br /&gt; de diversas maneras: Firewalling, Virtual servers, Special applications, Ports&lt;br /&gt; routing, etc. Básicamente, hay que saber qué puerto queremos abrir&lt;br /&gt; y la dirección local del ordenador al cual queremos redirigirlo.&lt;/p&gt;&lt;p&gt;En mi caso, la dirección local del ordenador donde tengo el FTP es 192.168.1.2,&lt;br /&gt; el puerto del FTP es por defecto el 21, el de servidor web sería el 80,&lt;br /&gt; y los de servidores de correo si no recuerdo mal, el correo saliente, el 25,&lt;br /&gt; y el correo entrante el 110...&lt;/p&gt;&lt;p&gt;También puedes abrir puertos y redireccionarlos para otros programas&lt;br /&gt; más específicos, como por ejemplo, el Emule, el Messenger, el&lt;br /&gt; Bittorrent, o algún juego online. Deberás averiguar qué&lt;br /&gt; puerto de comunicación utiliza, y redireccionarlo también. Por&lt;br /&gt; ejemplo, podéis verlo en la siguiente imagen:&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.rafamerida.com/img/router1.gif"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px;" src="http://www.rafamerida.com/img/router1.gif" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;En esta tabla, "LAN IP" Address es la dirección IP del ordenador&lt;br /&gt; local; "Protocol Type" es el tipo de protocolo, que puede ser TCP,&lt;br /&gt; UDP o ambos a la vez; "Lan Port" sería el puerto del ordenador&lt;br /&gt; hacia el cual queremos redirigir, normalmente para no liarnos usaremos el mismo&lt;br /&gt; que para Public Port; "Public Port" son los puertos de entrada del&lt;br /&gt; router, los cuales queremos redirigir hacia el puerto X del ordenador xxx.xxx.xxx.xxx.&lt;/p&gt;&lt;p&gt;Después de todo esto, descubrí que mi router tiene una función&lt;br /&gt; que facilita bastante todo el trabajo de mantener las IP's dinámicas.&lt;br /&gt; Concretamente tengo un router 3Com Office Connect 11g, y entre sus opciones&lt;br /&gt; figura la de enviar la IP a DynDNS o a TZO.com, que es otro servicio similar&lt;br /&gt; pero no es gratuito. Lo tengo configurado para que cada vez que me conecto,&lt;br /&gt; el router directamente contacta con DynDNS y automáticamente envía&lt;br /&gt; el usuario, password e IP del servicio, con lo cual mi IP dinámica está&lt;br /&gt; constantemente registrada.&lt;/p&gt;&lt;p&gt;Recomiendo que si tienes un router, mires si soporta esta&lt;br /&gt; función en la página de configuración. El trabajo se simplifica&lt;br /&gt; bastante, y no hace falta el software DynDNS Updater. Espero que este artículo&lt;br /&gt;   resulte de utilidad.&lt;/p&gt;&lt;h1&gt;ACTUALIZACIÓN: CONFIGURAR LA CUENTA DYNDNS Y EL DOMINIO CORRESPONDIENTE&lt;/h1&gt;&lt;br /&gt;&lt;p&gt;Ante las dudas, voy a poner un minitutorial para explicar cómo se debe registrar el dominio y dirigirlo hacia nuesta IP dinámica&lt;/p&gt;&lt;h2&gt;Registro y configuración de nuestra cuenta DynDNS&lt;/h2&gt;&lt;p&gt;Lo primero que tenemos que hacer es registrarnos en la página DynDNS.org, nos vamos a &lt;a href="https://www.dyndns.com/account/create.html"&gt; la página de Sign Up &lt;/a&gt; y nos registramos allí, sólo nos dejan hacer una cuenta gratuita aunque en esa cuenta luego podemos tener tres dominios diferentes.&lt;/p&gt;&lt;p&gt;Una vez que estemos registrados, nos vamos a donde pone "My Services" (arriba a la derecha), ahí veremos todos los servicios que tenemos contratados. Todavía no tenemos ningún servicio de pago.&lt;/p&gt;&lt;p&gt;En el menú de la izquierda nos vamos a "Add Host Services", y en la página que sale a continuación, hay que elegir el primer servicio que aparece: "Add Dynamic DNS Host"&lt;/p&gt;&lt;p&gt;Ahora nos sale una página donde tenemos que escribir el nombre que queramos para nuestro dominio (que es un subdominio en realidad). Ponemos el nombre que queramos, sin espacios, acentos ni signos de puntuación, y a la derecha aparece un menú desplegable con todos los sufijos de dominio para elegir el que queramos: myphotos.cc , homelinux.com , kick-ass.org , etc. hay un montón de nombres donde elegir...&lt;/p&gt;&lt;p&gt;Donde pone "IP address" por defecto pondrá la IP del ordenador desde el cual os estáis conectando en ese momento, eso no es importante porque esa IP irá cambiando, de hecho no hace falta registrarnos desde la máquina que vamos a utilizar como servidor.&lt;/p&gt;&lt;p&gt;"Enable wildcard" sirve para activar los prefijos en el nombre de dominio, si no lo activamos, la dirección será del tipo http://minombrededominio.kick-ass.org , por ejemplo. Si activamos las wildcards podríamos entrar también con la dirección incluyendo "www", es decir, la dirección podría ser http://www.minombrededominio.kick-ass.org &lt;/p&gt;&lt;p&gt;"Mail exchanger" sirve para poner el redireccionamiento de correo, si queremos utilizar ese dominio con un servidor de correo. Esta opción yo no la he utilizado nunca&lt;/p&gt;&lt;p&gt;Cuando terminemos, pulsamos el botón "Add host" y nuestro registro quedará grabado. Podremos cambiar estas opciones cuando queramos con nuestro login, en el menú de la izquierda "My services -- Dynamic DNS", ahí aparecerán los dominios que tenemos registrados&lt;/p&gt;&lt;h2&gt;Configuración del programa DYNDNS Updater&lt;/h2&gt;&lt;p&gt;Una vez que nos hemos descargado el &lt;a href="https://www.dyndns.com/support/clients/"&gt;DynDNS Updater&lt;/a&gt;, procedemos a instalarlo en la máquina que vamos a utilizar como servidor. En mi caso, yo no lo utilizo porque mi router tiene una función que hace lo mismo que este programa. Es un 3com OfficeConnect, por si  interesa. Bueno volviendo al DynDNS Updater, para explicarlo brevemente, en este programa nosotros escribimos nuestro nombre de usuario y password de DynDNS y cada vez que nos conectamos a internet, el programa envía a la base de datos de DynDNS nuestra IP dinámica, la cual queda asociada a los nombre de dominio que tenemos registrados allí. Vamos a ver cómo funciona el DynDNS Updater...&lt;/p&gt;&lt;p&gt;Después de instalar el programa, lo ejecutamos: Inicio -- Programas -- DynDNS Updater . La primera vez nos pedirá el nombre de usuario y el password que hemos utilizado para registrarnos. Lo escribimos y configuramos el tipo de conexión que tenemos: LAN, modem, etc...&lt;/p&gt;&lt;p&gt;Luego, dentro del programa, en la pestaña "Info" podemos ver un resumen de la cuenta y de la actividad. Si el icono de la barra de tareas está en color verde (con una V), significa que nuestra IP está actualizada. En el programa nos aparecerán dos campos, "Current IP" y "Updated IP". Ambas direcciones IP deben coincidir, es la IP con la cual estamos conectados. Si no son iguales, hay que pulsar en "Update", el programa intentará enviar la IP de nuevo a la base de datos de DynDNS.&lt;/p&gt;&lt;p&gt;En la pestaña "Options" hay algunas opciones que conviene configurar. La primera es "Start with windows", esa hay que activarla para que el programa se cargue cada vez que iniciamos Windows. Otra opción importante es "Enable automatic update", esto es para que el programa envíe la IP actualizada de forma automática. Aquí hay que marcar cada cuánto tiempo queremos enviar la actualizadión. Normalmente suele ser 1 hora por defecto, pero incluso podemos poner cada 12 o 24 horas si ese ordenador está encendido y conectado a internet la mayor parte del tiempo a través de una ADSL. Si vuestra conexión se corta cada dos por tres, poned 20 minutos, por ejemplo.  Este no es mi caso, a mí no se me corta la conexión ni a tiros (supongo que utilizar un router también ayuda).&lt;/p&gt;&lt;p&gt;En la pestaña "Offline" yo lo tengo todo 'por defecto', no la he utilizado nunca. Aquí podéis redirigir el tráfico hacia otra dirección cuando vuestro servidor esté offline.&lt;/p&gt;&lt;p&gt;En la pestaña "Run" podéis decir qué programas queréis que se ejecuten cada vez que el sistema se conecte a internet. Por ejemplo, podéis poner que arranque el servidor Apache con su MySQL, o un servidor FTP, lo que queráis. Para meter los programas tenéis que arrastrarlos dentro de la caja que hay en blanco.&lt;/p&gt;&lt;p&gt;La última pestaña es la de "Log", es para ver los registros de actividad (Logs).&lt;/p&gt;&lt;p&gt;Eso es todo, si has configurado bien tu cuenta DynDNS y el programa Updater, el icono en la barra de tareas debería aparecer en verde, eso es señal de que todo está OK. En caso contrario, volver a revisar tanto los datos del host en la página de DynDNS, como vuestra cuenta en el Updater. Otra cosa importante es permitir al Updater tener acceso a Internet, esto tienes que habilitarlo si tienes algún firewall tipo ZoneAlarm o el que trae Windows XP Service Pack 2...&lt;/p&gt;&lt;p&gt;Y a partir de aquí todo lo que se te ocurra. Recuerda que para poder servir páginas necesitaras instalar un servidor web como Apache, y tenerlo en funcionamiento constantemente. También hay que redireccionar en el router los puertos que utiliza Apache hacia los puertos de vuestra máquina. El puerto del servidor web por defecto es el 80. El de FTP, el 21, y el de MySQL ahora mismo no me acuerdo.&lt;/p&gt;&lt;p&gt;Espero que haya sido de utilidad. Salu2.&lt;/p&gt;&lt;br /&gt;   &lt;br /&gt; fuente original &lt;a href="http://www.rafamerida.com/?q=node/75"&gt;aqui&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/21878127-192637449337244160?l=jorgemariom.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jorgemariom.blogspot.com/feeds/192637449337244160/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=21878127&amp;postID=192637449337244160' title='6 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/21878127/posts/default/192637449337244160'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/21878127/posts/default/192637449337244160'/><link rel='alternate' type='text/html' href='http://jorgemariom.blogspot.com/2007/01/convertir-una-ip-dinmica-en-una-ip-fija.html' title='Convertir una IP dinámica en una IP fija con DynDNS (actualizado)'/><author><name>Jorge Mario</name><uri>http://www.blogger.com/profile/02166559590360145323</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://bp1.blogger.com/_0HB8Ri2IXYc/SFLU4LXdQDI/AAAAAAAAAE0/2isM5YwGH-A/S220/dsc00024.jpg'/></author><thr:total>6</thr:total></entry><entry><id>tag:blogger.com,1999:blog-21878127.post-6949783390052473526</id><published>2007-01-18T12:42:00.000-06:00</published><updated>2007-01-18T12:44:12.422-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Mensaje'/><title type='text'>Mensaje</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger2/5487/2670/1600/luche.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px;" src="http://photos1.blogger.com/blogger2/5487/2670/1600/luche.jpg" border="0" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Ésta imagen ya la habia colocado antes, pero me gusta mucho :)&lt;br /&gt;&lt;br /&gt;mensaje original &lt;a href="http://jorgemariom.blogspot.com/2006/09/mensaje.html"&gt;aqui&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/21878127-6949783390052473526?l=jorgemariom.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jorgemariom.blogspot.com/feeds/6949783390052473526/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=21878127&amp;postID=6949783390052473526' title='0 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/21878127/posts/default/6949783390052473526'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/21878127/posts/default/6949783390052473526'/><link rel='alternate' type='text/html' href='http://jorgemariom.blogspot.com/2007/01/mensaje.html' title='Mensaje'/><author><name>Jorge Mario</name><uri>http://www.blogger.com/profile/02166559590360145323</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://bp1.blogger.com/_0HB8Ri2IXYc/SFLU4LXdQDI/AAAAAAAAAE0/2isM5YwGH-A/S220/dsc00024.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-21878127.post-2265873026979555387</id><published>2007-01-11T13:11:00.000-06:00</published><updated>2007-01-11T13:24:48.832-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='desarrollo agil'/><category scheme='http://www.blogger.com/atom/ns#' term='programacion extrema'/><title type='text'>Desarrollo Agil</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.pymeactual.com/desarrollo-web/imgs/msf-desarrollo-agil.gif"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px;" src="http://www.pymeactual.com/desarrollo-web/imgs/msf-desarrollo-agil.gif" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;h2&gt;Desarrollo ágil es una filosofía, no una metodología&lt;/h2&gt;&lt;br /&gt;&lt;br /&gt;El desarrollo ágil no es una metodología con pasos establecidos, es simplemente una manera de pensar y de trabajar.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;El desarrollo ágil se puede resumir en una frase “ejecuta rápidamente”. La rapidez no es un método infalible a aplicar a rajatabla, es una manera de enfocar las tareas enfocada a dar prioridad a la ejecución sobre la planificación.&lt;br /&gt;&lt;br /&gt;&lt;h2&gt;Planificas o actúas&lt;/h2&gt;&lt;br /&gt;&lt;br /&gt;El tiempo no es infinito. No puedes hacer todo al mismo tiempo, optar por una opción o la otra conlleva muchas cosas. Claro, puedes hacer ambas cosas, pero entonces harás ambas a medias.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Especular o probar en real&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;¿Funcionará una web que busca en 23 webs de vuelos simultáneamente como &lt;a href="http://www.trabber.com/"&gt;Trabber&lt;/a&gt;? A priori la idea tiene sentido, pero quién sabe si funcionaría, si captaría tráfico, si generaría fidelidad... A posteriori se ha visto que sí, que funciona, pero a posteriori todo parece siempre evidente. La única manera de saberlo ha sido desarrollar el proyecto.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;En un entorno donde las innovaciones envejecen en apenas meses, donde todo evoluciona a la velocidad de la luz, no está siempre clara la utilidad de dedicar excesivamente tiempo a investigar que puede funcionará y qué no, o a planificar al detalle. Es divertido especular con ideas en el aire, pero no se obtiene nada en concreto.&lt;br /&gt;&lt;br /&gt;&lt;h2&gt;Investigar e innovar&lt;/h2&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Innovar también es investigar&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Innovación significa crear algo que no existía antes, ejecutar para obtener algo físico. Investigar es averiguar información útil para el proyecto, crear algo intangible, conocimiento.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;La ventaja de innovar sobre investigar, es que a la vez que obtienes algo físico funcionando, también puedes averiguar información útil para el proyecto, en muchos casos una información mucho más fiable que te proporciona la pura investigación. En conclusión, innovando también investigas.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Tras investigar y planificar puedes tardar 8 meses en tener la primera beta impoluta para lanzarla a público o tardar 1 mes con algo hecho rápidamente sin refinar. En la segunda opción 7 meses más tarde puedes tener cientos o miles de usuarios, una versión refinada y mucha más información real, no especulaciones. En la primera opción nada te garantizaría que la beta impoluta no sea después un fiasco.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Internet facilita innovar y hacer experimentos con usuarios reales, basta con públicar la web y tener un poco de tráfico.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;h2&gt;Reacción rápida&lt;/h2&gt;&lt;br /&gt;&lt;br /&gt;Rectificar puede ser percibido negativamente, significa que has cometido un error o lo puedes percibirlo positivamente como que has aprendido y eres capaz de reaccionar rápidamente para arreglarlo.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Cuanto más rápidamente ejecutes, antes descubrirás qué es bueno, qué es malo, qué es suficientemente bueno y podrás hacer mejoras. Rectificar no es fácil, conlleva ser humilde y modesto.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Cuando el área del proyecto está muy trillada y se conoce bastante sobre lo que funciona, si puede tener sentido investigar y planificar para mejorar lo que ya existe. La filosofía de desarrollo ágil funciona mejor cuando se trata de hacer algo desde 0 o rediseñarlo totalmente, por el contrario es menos recomendable cuando quieres mejorar algo que ya sabes que funciona.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;h2&gt;Ideas sobre desarrollo ágil&lt;/h2&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Lo mejor es enemigo de lo bueno&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;¿Cuando tienes algo suficientemente bueno para sacar a público? En cuanto funcione de manera técnicamente aceptable.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Lo mejor es enemigo de lo bueno, pero lo mejor aún es peor enemigo cuando ni siquiera sabes qué es. No dudes, sácalo a real y verás si funciona o no.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Resuelve los problemas cuando los tengas&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;No tiene sentido preocuparse de problemas de escalabilidad en el futuro al principio de un proyecto, deberías preocuparte de las cosas más urgentes en ese momento. Además de quitarte tiempo muy valioso, seguramente las soluciones a las que llegues distarán de ser óptimas. Por ejemplo, hasta que no sepas exactamente que problemas de escalabilidad vas a tener no sabrás cuál será la mejor opción.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Lo mismo pasa con los temas legales. Si no hay ingresos, ni pagos, ni información personal muy delicada almacenada no creo que valga la pena que te quiten el sueño. La última cosa de la que me preocuparía sería de como declarar una pequeña cantidad de ingresos de Adsense.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Los grandes planes nunca funcionan&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;No es una ley de Murphy, pero como si lo fuera. Planificar excesivamente aleja de la realidad, es muy fácil escribir en un papel ideas, pero muy difícil ejecutarlas. Conforme una planificación se complica es más probable que no funcione como se espere.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Es positivo tener unas ideas básicas y generar algunos documentos concisos, pero hay que evitar la complicación excesiva. &lt;a href="http://www.jesusencinar.com/2006/08/erase_una_vez_e.html"&gt;Jesús Encinar&lt;/a&gt; cuenta como redujeron el plan de negocio de Idealista de 150 páginas a solo 7.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Logs y estadísticas de servidor&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Para saber qué funciona y qué no funciona de los cambios realizados, tu gran aliado serán las estadísticas. Son la manera más rápida, ágil y barata de obtener información fiable del mundo real.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;No se trata de manejar mil datos estadísticos, sino centrarte en los realmente relevantes y sensibles a los cambios. Los test de usuarios de guerrilla son útiles especialmente cuando tienes dudas o hay grandes cambios.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;No es algo nuevo&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;La filosofía de desarrollo ágil no es nueva en absoluto. Cualquiera que comienza un proyecto puede optar por planificar bien o actuar rápido, ya sea construyendo un puente o diseñando una web. Simplemente en algunos proyectos puede ser más adecuado hacerlo que en otros.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;No es recomendable arriesgarse a tener accidentes construyendo un puente, todo tiene que estar bien planificado y aguantar mucho más de lo necesario. Sin embargo una web inicialmente no la creas para resistir mucho más tráfico del necesario y si un día cae un par de horas se puede resolver fácilmente.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Es un medio, no un fin&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;La metodología de desarrollo web ágil, como cualquier otra metodología es un medio, no un fin. No se trata de aplicarla a rajatabla, sino cuando nos ayude a conseguir nuestro objetivo. Nadie debería seguir esta filosofía en su proyecto porque lo ha leído este artículo, ni en ningún otro, sino porque es lo más adecuado para su proyecto en ese momento y en esas condiciones.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Hay servicios que deben funcionar perfectamente desde el primer día porque por su propia naturaleza solo aportan si funcionan bien, no se les daría una segunda oportunidad, para esto no vale el desarrollo ágil.  Si desarrollas un servicio de pago tampoco te recomiendo experimentar demasiado con desarrollo ágil.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Sin marketing masivo&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Hacer cambios de manera rápida no significa forzosamente la presencia de bugs, pero ciertamente con desarrollo ágil puede ser más proclives a tenerlos. Además puede que el aspecto del sitio no sea muy refinado cuando lo sacas a público tras un mes de desarrollo.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Por estas razones no es bueno aparecer en grandes medios porque entonces como comentaba Joel on Software en &lt;a href="http://www.joelonsoftware.com/items/2005/11/02.html"&gt;Massive Frontal PR is incompatible with Ship Early and Often”&lt;/a&gt; tendrías dos problemas a) un proyecto inacabado b) todo el mundo lo sabría.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Para un proyecto que utiliza desarrollo ágil es mejor el marketing de guerrilla, de blogs, el boca-oreja y en general cualquier técnica enfocada a un público más pequeño y limitado. Este público especialmente interesado en la idea es más comprensivo y da mucho feedback, sugiere, comenta, etc.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Motivación y abandono&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;El desarrollo ágil disminuye la probabilidad de abandono del proyecto porque lo hace más motivador.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Cualquier proyecto desde 0 requiere un volumen de motivación impresionante, no es extraño que un proyecto se abandone sin ser completado, lo que sucede mucho más frecuentemente en proyectos que tardan muchos meses en salir a público.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Un desarrollo ágil tiene una primera versión mucho antes con lo que minimiza el riesgo de abandono previo. Luego al no parar de sacar cambios y recibir feedback de los usuarios se obtiene más motivación positiva y se reduce la probabilidad de que sea abandonado.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Con pocos recursos es más fácil&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Cuanto menos tengas, menos tienes que perder. Si no tienes inversión más que tu tiempo, eso será lo único que perderás si te arriesgas. Si te alguien te paga mucho dinero o invierte en tu proyecto, te dará más miedo arriesgarte a experimentar y probar cosas nuevas.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;La conclusión es sencilla, aunque paradójica, tu escasez de recursos te abre la puerta de grandes oportunidades. Para llegar a innovar radicalmente hay que experimentar y probar haciendo cosas que grandes empresas ni podrían, ni se atreverían a hacer.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Utilizando desarrollo web ágil un equipo pequeño y sin recursos convierte sus debilidades en ventajas. Hay que evitar entrar a competir con las grandes con sus mismas armas y sus mismas metodologías de trabajo, es muy complicado tener opciones entrando en su terreno.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Equipo inicial minúsculo&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;No hablo de un equipo pequeño de 5 o 6, me refiero a un equipo minúsculo de 2 o 3 personas inicialmente.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Si hay mucha gente tardas demasiado en ponerte de acuerdo y sobre todo es complicado que nadie se moleste cuando parece que das “bandazos” con tanto experimento y cambio de opinión. A menos gente más agilidad de implementar y menos discusiones.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Lo que no recomiendo en absoluto para un proyecto así es depender de patas físicas, de acuerdos con terceros, de demasiada gente, etc. es complicado utilizar desarrollo ágil en esas circunstancias.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;¿Es serio un proyecto llevado así?&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Sucede que algunas personas no toman en serio un proyecto que cambia cada dos por tres, donde algunas cosas no son tan estables como debieran y que no tiene inicialmente un nivel de refinamiento muy alto. Se puede llegar a pensar que es un proyecto de “amiguetes”, algo poco serio, un juego.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;En realidad nada tiene que ver una cosa con la otra. Cualquier  experimento tiene mucho de juego, de descubrir que funciona y que no funciona, de ser como un niño curioso que prueba y prueba.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;En realidad es positivo que sea divertido y que el ambiente sea relajado porque es solo es posible tener ideas nuevas y atreverse a implementarlas rápidamente en un ambiente flexible y donde se acepte la alta incertidumbre como normal, justamente lo que no sucede en un ambiente de trabajo clásico. Creo que no sería positivo para un proyecto desarrollado de manera  ágil el parecer “serio”. Las camisetas y la ausencia de trajes no son casualidad o una moda en este ambiente.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;El desarrollo ágil no es para siempre&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;El desarrollo ágil es especialmente útil al principio del proyecto, cuando hay que crear algo de la nada y aprender lo antes posible.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Más tarde, al cabo de un año o dos, cuando ya empiezas a tener claro lo que funciona y lo que no, la filosofía forzosamente cambia. Empieza a haber más gente en el equipo, se empieza a discutir más y se hace menos. Es normal e inevitable, no es lo mismo jugarte perder usuarios cuando empiezas y solo tienes un par de miles que más tarde cuando tienes un par de cientos de miles.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Cuando tienes muchos usuarios además se complican los cambios, la gente se acostumbra a las cosas y prefieren estabilidad, no les gustan los cambios, aunque realmente sean positivos para ellos.&lt;br /&gt;&lt;br /&gt;&lt;h2&gt;Una filosofía de trabajo que no es para todos ni para todo&lt;/h2&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Tu carácter personal es importante&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Para aplicar desarrollo ágil debes tolerar niveles altos de incertidumbre e incluso de caos en ocasiones. No te debe poner excesivamente nervioso no saber qué va a pasar en el futuro. Es una filosofía que funciona bien con personas que necesitan respuestas rápidas, hacer algo y ver los cambios, que no les gusta esperar.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Si tu estilo de trabajo es muy organizado y planificado, te incomoda la incertidumbre, pero por el contrario eres capaz de mantener alta tu motivación en un largo proyecto donde los resultados no se visualizan hasta meses más tarde, seguramente esta filosofía de trabajo no es para ti.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Cuando tienes ideas muy claras, te entusiasman ciertos autores y te encantan las metodologías, seguramente encajarás muy bien en otros proyectos, pero no en uno de desarrollo web ágil. Al contrario, la gente más óptima para desarrollo ágil, es la que peor encaja en grandes organizaciones con muchas jerarquías y procesos. No opino que un perfil sea mejor que otro, simplemente son diferentes para casos diferentes.&lt;br /&gt;&lt;br /&gt;&lt;h2&gt;El caso de Panoramio&lt;/h2&gt;&lt;br /&gt;&lt;br /&gt;El caso de &lt;a href="http://www.panoramio.com/"&gt;Panoramio&lt;/a&gt; es bastante claro de las ventajas que tiene aplicar metodología de desarrollo ágil.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Comenzó con un equipo de solo 2 personas, que ahora es de 3 personas con la reciente incorporación de &lt;a href="http://www.joseflorido.com/"&gt;José Florido&lt;/a&gt;. Más sería una multitud en un proyecto así.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Los cambios y rediseños han sido constantes en &lt;a href="http://www.panoramio.com/"&gt;Panoramio&lt;/a&gt;, por ejemplo, hemos cambiado 3 veces radicalmente de homepage en un año, el último hace 4 días escasos.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;En un tema como las mash-ups que usan el API de Google Maps no hay estándares porque están siendo inventadas ya mismo. No se sabe lo que funciona y lo que no, no hay referencias. En nuestro caso no hay más de 5 webs que posicionen fotos en mapas. Supongo que esto habrá facilitado que Google Earth recomiende Panoramio en su &lt;a href="http://earth.google.com/tour/thanks-win.html"&gt;página de descarga&lt;/a&gt;, nos esté &lt;a href="http://www.eduardomanchon.com/?p=83"&gt;ayudando con el hosting&lt;/a&gt; y nos &lt;a href="http://www.eduardomanchon.com/?p=67"&gt;invitase al Googleplex&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Ningún método de investigación te dirá si una idea como la de Panoramio funcionará, es demasiado nueva, es más rápido obtener información de la gente que utiliza la web realmente.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Por la evolución del proyecto y su rápida salida a público en etapas muy iniciales, quizás algunas personas han tomado poco en serio el proyecto como de “amiguetes” o como un juego. Ciertamente lo pasamos bien, es divertido, pero eso no quita que trabajemos en Panoramio más horas que tiene el día y que nuestro nivel de implicación sea muy alto.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Panoramio salió sin modelo de negocio claro lo que puede parecer inadecuado. Por supuesto nosotros pensamos que lo ideal es tener un modelo de negocio claro desde el principio, pero siendo un equipo inicialmente de dos personas, o te centras en crear un proyecto útil y que funcione, o te centras en crear un modelo de negocio, no puedes estar en todo. Si creas algo útil seguro que luego hay una manera de rentabilizarlo. Actualmente con la publicidad Adsense el sitio cubre costes y da beneficios, lo que no es banal en un sitio que hospeda fotos.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Si hubiéramos utilizado el método clásico de desarrollo hubiéramos tardado 6 meses como mínimo en salir a público. Sin embargo en ese tiempo ya teníamos 15.000 fotos y muchos miles de usuarios probando algo en real y dándonos información. El número de fotos actual es cercano a las 60.000. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;La ventaja de haber salido a público tras solo dos meses de desarrollo no es solamente que a día de hoy tenemos mucho más tráfico, miles de fotos y de usuarios que si lo hubieramos hecho más tarde. La gran ventaja es que además de eso hemos aprendido mucho, un año es un mundo en estas áreas y este aprendizaje nos permitirá hacer grandes mejoras en un futuro próximo que de otro modo hubieran llegado mucho más tarde.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Respecto al marketing, hasta ahora nos habíamos limitado al marketing de guerrilla, puesto que inicialmente habían muchas cosas que corregir y mejorar, no era conveniente saltar a grandes medios. El boca a boca nos permitió aparecer &lt;a href="http://technorati.com/search/panoramio"&gt;citados en más de 800 blogs&lt;/a&gt; lo que nos trajo muchas personas interesadas y motivadas para dar mucho feedback e información para mejorar el sitio. Ciertamente, aún queda mucho que mejorar, pero ahora el proyecto esta mucho más definido y preparado para salir en grandes medios masivamente, de hecho ayer lo hizo por primera vez (&lt;a href="http://news.google.es/news?hl=es&amp;ned=es&amp;amp;q=panoramio&amp;ie=UTF-8&amp;amp;filter=0"&gt;Panoramio en Google News&lt;/a&gt;)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;A partir de ahora las cosas irán cambiando en Panoramio, pero no tan radicalmente y muchos cambios lo serán en la parte invisible, por ejemplo la velocidad de interacción de las fotos con el mapa. Más allá de preferir unas filosofías de trabajo u otras lo importante es ser flexible y buscar la mejor manera de alcanzar los objetivos buscados.&lt;br /&gt;&lt;br /&gt;ver tambien &lt;a href="http://jorgemariom.blogspot.com/2006/11/por-qu-es-tan-difcil-desarrollar.html"&gt;aqui&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;fuente original &lt;a href="http://www.alzado.org/articulo.php?id_art=602"&gt;aqui&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/21878127-2265873026979555387?l=jorgemariom.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jorgemariom.blogspot.com/feeds/2265873026979555387/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=21878127&amp;postID=2265873026979555387' title='0 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/21878127/posts/default/2265873026979555387'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/21878127/posts/default/2265873026979555387'/><link rel='alternate' type='text/html' href='http://jorgemariom.blogspot.com/2007/01/desarrollo-agil.html' title='Desarrollo Agil'/><author><name>Jorge Mario</name><uri>http://www.blogger.com/profile/02166559590360145323</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://bp1.blogger.com/_0HB8Ri2IXYc/SFLU4LXdQDI/AAAAAAAAAE0/2isM5YwGH-A/S220/dsc00024.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-21878127.post-4787845438486949233</id><published>2007-01-06T23:49:00.001-06:00</published><updated>2007-01-06T23:53:06.583-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='desarrollo agil'/><title type='text'>Innovar también es investigar</title><content type='html'>Innovación significa crear algo que no existía antes, ejecutar para obtener algo físico. Investigar es averiguar información útil para el proyecto, crear algo intangible, conocimiento.&lt;br /&gt;&lt;br /&gt;La ventaja de innovar sobre investigar, es que a la vez que obtienes algo físico funcionando, también puedes averiguar información útil para el proyecto, en muchos casos una información mucho más fiable que te proporciona la pura investigación. En conclusión, innovando también investigas.&lt;br /&gt;&lt;br /&gt;Tras investigar y planificar puedes tardar 8 meses en tener la primera beta limpia para lanzarla a público o tardar 1 mes con algo hecho rápidamente sin refinar. En la segunda opción 7 meses más tarde puedes tener cientos o miles de usuarios, una versión refinada y mucha más información real, no especulaciones. En la primera opción nada te garantizaría que la beta limpia no sea después un fiasco.&lt;br /&gt;&lt;br /&gt;Internet facilita innovar y hacer experimentos con usuarios reales, basta con públicar la web y tener un poco de tráfico.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/21878127-4787845438486949233?l=jorgemariom.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jorgemariom.blogspot.com/feeds/4787845438486949233/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=21878127&amp;postID=4787845438486949233' title='0 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/21878127/posts/default/4787845438486949233'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/21878127/posts/default/4787845438486949233'/><link rel='alternate' type='text/html' href='http://jorgemariom.blogspot.com/2007/01/innovar-tambin-es-investigar_06.html' title='Innovar también es investigar'/><author><name>Jorge Mario</name><uri>http://www.blogger.com/profile/02166559590360145323</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://bp1.blogger.com/_0HB8Ri2IXYc/SFLU4LXdQDI/AAAAAAAAAE0/2isM5YwGH-A/S220/dsc00024.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-21878127.post-5079469618106684160</id><published>2006-12-03T23:02:00.000-06:00</published><updated>2006-12-03T23:10:08.623-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='gui'/><category scheme='http://www.blogger.com/atom/ns#' term='diseño grafico'/><title type='text'>Desarrollador o diseñador gráfico?</title><content type='html'>&lt;a href="http://www.jensroesner.de/wgetgui/wgetgui.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px;" src="http://www.jensroesner.de/wgetgui/wgetgui.png" border="0" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Muy dentro de sí todos los desarrolladores llevan un diseñador grafico tratando de salir. Y si eso pasa habra problemas, bueno para los usuarios de sus sistemas.&lt;br /&gt;&lt;br /&gt;Un desarrollador necesita un pequeño formulario, con uno o dos textos nada mas, luego se van agregando mas textos y mas etiquetas para configurar ciertos aspectos útiles durante el desarrollo, pero serviran para el usuario final? dificilmente.&lt;br /&gt;&lt;br /&gt;Yo soy otro que aprendió a golpes que en el desarrollo de sistemas existen especializaciones en cada uno de los procesos del mismo y que algo tan simple de mencionar como la usabilidad (mas adelante pondré un post acerca de ésto), se está convirtiendo en uno de los aspectos mas importantes en los nuevos sistemas.&lt;br /&gt;O acaso nunca hemos visto un sistema antiguo desarrollado y diseñado visualmente por nosotros mismos y decimos, "ups....que horrible" o "y ésto como funciona?"&lt;br /&gt;&lt;br /&gt;Basado en el post &lt;a href="http://www.codinghorror.com/blog/archives/000734.html"&gt;aquí&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/21878127-5079469618106684160?l=jorgemariom.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jorgemariom.blogspot.com/feeds/5079469618106684160/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=21878127&amp;postID=5079469618106684160' title='0 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/21878127/posts/default/5079469618106684160'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/21878127/posts/default/5079469618106684160'/><link rel='alternate' type='text/html' href='http://jorgemariom.blogspot.com/2006/12/desarrollador-o-diseador-grfico.html' title='Desarrollador o diseñador gráfico?'/><author><name>Jorge Mario</name><uri>http://www.blogger.com/profile/02166559590360145323</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://bp1.blogger.com/_0HB8Ri2IXYc/SFLU4LXdQDI/AAAAAAAAAE0/2isM5YwGH-A/S220/dsc00024.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-21878127.post-6560703612390907271</id><published>2006-11-22T13:35:00.000-06:00</published><updated>2006-11-22T13:44:35.080-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='diseño'/><category scheme='http://www.blogger.com/atom/ns#' term='desarrollo agil'/><category scheme='http://www.blogger.com/atom/ns#' term='software'/><category scheme='http://www.blogger.com/atom/ns#' term='arquitectura'/><category scheme='http://www.blogger.com/atom/ns#' term='desarrollo en cascada'/><title type='text'>¿Por qué es tan difícil desarrollar software de calidad en plazo?</title><content type='html'>&lt;div class="intro"&gt;&lt;br /&gt;   Porque &lt;a href="http://www.codinghorror.com/blog/archives/000727.html"&gt;solo construimos software que nunca ha sido construido antes&lt;/a&gt;. Al menos eso es lo que se afirma  en &lt;i&gt; &lt;a href="http://www.codinghorror.com/blog/"&gt;Coding Horror&lt;/a&gt; &lt;/i&gt;, un excelente blog tenico.&lt;br /&gt;Tras las ya tradicionales criticas al modelo de &lt;a href="http://es.wikipedia.org/wiki/Modelo_en_cascada"&gt;desarrollo en cascada&lt;/a&gt; y las recientes &lt;a href="http://steve-yegge.blogspot.com/2006/09/good-agile-bad-agile_27.html"&gt;criticas al desarrollo agil&lt;/a&gt;, el debate no se detiene. Si &lt;a href="http://www.geocities.com/tablizer/science.htm"&gt;la informatica no es ciencia ni ingenieria&lt;/a&gt;, y pensamos que &lt;a href="http://neopoleon.com/home/blogs/neo/archive/2005/03/07/14904.aspx"&gt;programar no se parece a las matematicas&lt;/a&gt;, entonces a que se parece el desarrollo de software? Como podemos mejorar el proceso? Surgira una nueva metodologa en el futuro?&lt;br /&gt;  &lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Tema Original http://barrapunto.com/article.pl?sid=06/11/21/1013230&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/21878127-6560703612390907271?l=jorgemariom.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jorgemariom.blogspot.com/feeds/6560703612390907271/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=21878127&amp;postID=6560703612390907271' title='0 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/21878127/posts/default/6560703612390907271'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/21878127/posts/default/6560703612390907271'/><link rel='alternate' type='text/html' href='http://jorgemariom.blogspot.com/2006/11/por-qu-es-tan-difcil-desarrollar.html' title='¿Por qué es tan difícil desarrollar software de calidad en plazo?'/><author><name>Jorge Mario</name><uri>http://www.blogger.com/profile/02166559590360145323</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://bp1.blogger.com/_0HB8Ri2IXYc/SFLU4LXdQDI/AAAAAAAAAE0/2isM5YwGH-A/S220/dsc00024.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-21878127.post-656166410622611225</id><published>2006-11-13T14:25:00.000-06:00</published><updated>2006-11-13T14:30:46.978-06:00</updated><title type='text'>Programación orientada a objetos...demostración técnica</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.ciberaula.com/imagenes/prog2-objetos.gif"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 200px;" src="http://www.ciberaula.com/imagenes/prog2-objetos.gif" border="0" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Qué es la programacion orientada a objetos?&lt;br /&gt;&lt;br /&gt;La programación Orientada a objetos (POO) es una forma especial de programar, más cercana a como expresaríamos las cosas en la vida real que otros tipos de programación.&lt;br /&gt;&lt;br /&gt;Con la POO tenemos que aprender a pensar las cosas de una manera distinta, para escribir nuestros programas en términos de objetos, propiedades, métodos y otras cosas.&lt;br /&gt;&lt;br /&gt;Pero muchos documentos teóricos podemos encontrar en internet, pero nada como una explicación técnica con ejemplos de código que demuestran como se hace una misma cosa en forma orientada a objetos y en forma procedural.&lt;br /&gt;&lt;br /&gt;El texto y la explicación &lt;a href="http://www.alejolp.com/blog/?m=200608"&gt;aqui&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/21878127-656166410622611225?l=jorgemariom.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jorgemariom.blogspot.com/feeds/656166410622611225/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=21878127&amp;postID=656166410622611225' title='0 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/21878127/posts/default/656166410622611225'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/21878127/posts/default/656166410622611225'/><link rel='alternate' type='text/html' href='http://jorgemariom.blogspot.com/2006/11/programacin-orientada.html' title='Programación orientada a objetos...demostración técnica'/><author><name>Jorge Mario</name><uri>http://www.blogger.com/profile/02166559590360145323</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://bp1.blogger.com/_0HB8Ri2IXYc/SFLU4LXdQDI/AAAAAAAAAE0/2isM5YwGH-A/S220/dsc00024.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-21878127.post-4743990512106712280</id><published>2006-10-14T18:11:00.000-06:00</published><updated>2006-10-14T18:17:13.067-06:00</updated><title type='text'>Complejidad de Algoritmos</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://html.rincondelvago.com/files/0/8/3/0005408326.png"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 200px;" src="http://html.rincondelvago.com/files/0/8/3/0005408326.png" border="0" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Para cualquier programador con una buena formación es un tema más que conocido. Sin embargo, muchos desconocen el concepto de complejidad, pudiendo razonar a duras penas sobre la eficiencia de sus programas.&lt;br /&gt;&lt;br /&gt;Cuando se analiza la complejidad de un algoritmo lo que se hace básicamente es contabilizar la operación “más gastadora” (ya sea en tiempo, memoria o ancho de banda) o el cojunto de “operaciones gastadoras” que se realizan cuando el programa recibe una entrada de tamaño “n” .&lt;br /&gt;&lt;br /&gt;Articulo original &lt;a href="http://blog.smaldone.com.ar/2006/10/13/la-complejidad-de-los-algoritmos/"&gt;aqui&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/21878127-4743990512106712280?l=jorgemariom.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jorgemariom.blogspot.com/feeds/4743990512106712280/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=21878127&amp;postID=4743990512106712280' title='0 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/21878127/posts/default/4743990512106712280'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/21878127/posts/default/4743990512106712280'/><link rel='alternate' type='text/html' href='http://jorgemariom.blogspot.com/2006/10/complejidad-de-algoritmos.html' title='Complejidad de Algoritmos'/><author><name>Jorge Mario</name><uri>http://www.blogger.com/profile/02166559590360145323</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://bp1.blogger.com/_0HB8Ri2IXYc/SFLU4LXdQDI/AAAAAAAAAE0/2isM5YwGH-A/S220/dsc00024.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-21878127.post-4465748539605046531</id><published>2006-10-10T21:32:00.000-06:00</published><updated>2006-10-10T21:36:12.502-06:00</updated><title type='text'>Hoja Electrónica en Linea</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://altatecgt.com/blog/wp-content/uploads/2006/08/ScreenShot081.jpg"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 320px;" src="http://altatecgt.com/blog/wp-content/uploads/2006/08/ScreenShot081.jpg" border="0" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Para los que tienen cuenta de Gmail, Google recien libero &lt;a href="http://spreadsheets.google.com/"&gt;Google Spreadsheets&lt;/a&gt;&lt;br /&gt;con muchisimas funcionalidades entre las que se encuentran formulas matemáticas, financieras, estadísticas, lógicas, de texto y de información de las celdas. Funciones de copiar, pegar, pegado especial, formato de texto.&lt;br /&gt;&lt;br /&gt;Además de las funcionalidades comunes de una hoja electronica pemite “compartirla” con otros usuarios de gmail, exportala en formato de Excel (xls), en formato separado por comas (csv) o en html.&lt;br /&gt;&lt;br /&gt;Google almacena las hojas electrónicas, y permite el manejo de ellas, se pueden tener varias hojas y hacer referencia a informacion en las otras hojas, en resumen, la funcionalidad es muy buena, yo lo estuve utilizando, es muy facil de manejar.&lt;br /&gt;&lt;br /&gt;Si quieren informacion adicional pueden ver este tour por el producto &lt;a href="http://www.google.com/googlespreadsheets/tour1.html"&gt;Google Spreadsheets Sneak Peek&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Noticia original &lt;a href="http://altatecgt.com/blog/2006/08/15/google-spreadsheets/"&gt;aqui&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/21878127-4465748539605046531?l=jorgemariom.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jorgemariom.blogspot.com/feeds/4465748539605046531/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=21878127&amp;postID=4465748539605046531' title='0 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/21878127/posts/default/4465748539605046531'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/21878127/posts/default/4465748539605046531'/><link rel='alternate' type='text/html' href='http://jorgemariom.blogspot.com/2006/10/hoja-electrnica-en-linea.html' title='Hoja Electrónica en Linea'/><author><name>Jorge Mario</name><uri>http://www.blogger.com/profile/02166559590360145323</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://bp1.blogger.com/_0HB8Ri2IXYc/SFLU4LXdQDI/AAAAAAAAAE0/2isM5YwGH-A/S220/dsc00024.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-21878127.post-3544325724487620126</id><published>2006-10-09T11:26:00.000-06:00</published><updated>2006-10-09T11:36:01.573-06:00</updated><title type='text'>Leyes de Murphy</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.diariodenavarra.es/edicionimpresa/promociones/datos/refAnadidos/fotos/200601109hdkh49ogg2t.jpg"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 200px;" src="http://www.diariodenavarra.es/edicionimpresa/promociones/datos/refAnadidos/fotos/200601109hdkh49ogg2t.jpg" border="0" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Algunas leyes de Murphy&lt;br /&gt;&lt;br /&gt;# Nada es tan fácil como parece.&lt;br /&gt;# Todo lleva más tiempo del que usted piensa.&lt;br /&gt;# Si existe la posibilidad de que varias cosas vayan mal, la que cause más perjuicios será la única que vaya mal.&lt;br /&gt;# Si usted intuye que hay cuatro posibilidades de que una gestión vaya mal y las evita, al momento aparecerá espontáneamente una quinta posibilidad.&lt;br /&gt;# Cuando las cosas se dejan a su aire, suelen ir de mal en peor.&lt;br /&gt;# En cuanto se ponga a hacer algo, se dará cuenta de que hay otra cosa que debería haber hecho antes.&lt;br /&gt;# Cualquier solución entraña nuevos problemas.&lt;br /&gt;# Es inútil hacer cualquier cosa a prueba de tontos, porque los tontos son muy ingeniosos.&lt;br /&gt;# La naturaleza siempre está de parte de la imperfección oculta. &lt;br /&gt;&lt;br /&gt;mas información &lt;a href="http://es.wikipedia.org/wiki/Ley_de_Murphy"&gt;aquí&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;y algunas otras leyes, aunque yo les llamaria corolarios &lt;a href="http://www.kernelnet.com/content/view/265/80/"&gt;aquí&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/21878127-3544325724487620126?l=jorgemariom.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jorgemariom.blogspot.com/feeds/3544325724487620126/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=21878127&amp;postID=3544325724487620126' title='0 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/21878127/posts/default/3544325724487620126'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/21878127/posts/default/3544325724487620126'/><link rel='alternate' type='text/html' href='http://jorgemariom.blogspot.com/2006/10/leyes-de-murphy.html' title='Leyes de Murphy'/><author><name>Jorge Mario</name><uri>http://www.blogger.com/profile/02166559590360145323</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://bp1.blogger.com/_0HB8Ri2IXYc/SFLU4LXdQDI/AAAAAAAAAE0/2isM5YwGH-A/S220/dsc00024.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-21878127.post-6167967994567291763</id><published>2006-10-06T11:15:00.000-06:00</published><updated>2006-10-06T11:18:42.563-06:00</updated><title type='text'>Una guía de como ser Freelance</title><content type='html'>Ésta es una pequeña guía de sugerencias sobre como dedicarse al mundo freelance o de consultorías o de servicios, o como quieran llamarle. Una guia orientada no necesariamente al area de IT. La guía &lt;a href="http://www.entrepreneur.com/startingabusiness/businessideas/article79088.html"&gt;aquí&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/21878127-6167967994567291763?l=jorgemariom.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jorgemariom.blogspot.com/feeds/6167967994567291763/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=21878127&amp;postID=6167967994567291763' title='0 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/21878127/posts/default/6167967994567291763'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/21878127/posts/default/6167967994567291763'/><link rel='alternate' type='text/html' href='http://jorgemariom.blogspot.com/2006/10/una-gua-de-como-ser-freelance.html' title='Una guía de como ser Freelance'/><author><name>Jorge Mario</name><uri>http://www.blogger.com/profile/02166559590360145323</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://bp1.blogger.com/_0HB8Ri2IXYc/SFLU4LXdQDI/AAAAAAAAAE0/2isM5YwGH-A/S220/dsc00024.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-21878127.post-4313549649356906517</id><published>2006-09-30T12:35:00.000-05:00</published><updated>2006-09-30T12:37:08.271-05:00</updated><title type='text'>Mensaje</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger2/5487/2670/1600/luche.jpg"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;" src="http://photos1.blogger.com/blogger2/5487/2670/320/luche.jpg" border="0" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Ésta imagen habla por si sola.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/21878127-4313549649356906517?l=jorgemariom.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jorgemariom.blogspot.com/feeds/4313549649356906517/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=21878127&amp;postID=4313549649356906517' title='0 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/21878127/posts/default/4313549649356906517'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/21878127/posts/default/4313549649356906517'/><link rel='alternate' type='text/html' href='http://jorgemariom.blogspot.com/2006/09/mensaje.html' title='Mensaje'/><author><name>Jorge Mario</name><uri>http://www.blogger.com/profile/02166559590360145323</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://bp1.blogger.com/_0HB8Ri2IXYc/SFLU4LXdQDI/AAAAAAAAAE0/2isM5YwGH-A/S220/dsc00024.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-21878127.post-7712744469376571956</id><published>2006-09-26T11:08:00.000-05:00</published><updated>2006-09-26T11:11:41.037-05:00</updated><title type='text'>Enviar mensajes SMS utilizando VB</title><content type='html'>Un pequeño ejemplo de como enviar mensajes SMS a telefonos celulares. En realidad es algo mas sencillo que eso, ya que las compañias telefonicas tienen un buzón de correo estandar SMTP generalmente formado por el numero de celular y la direccion de buzon al  cual se pueden enviar correos sin formato y son redirijidos hacia el protocolo SMS.&lt;br /&gt;&lt;br /&gt;El codigo fuente y la explicación &lt;a href="http://www.codeproject.com/vb/net/SendTxtMsg.asp"&gt;aqui&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/21878127-7712744469376571956?l=jorgemariom.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jorgemariom.blogspot.com/feeds/7712744469376571956/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=21878127&amp;postID=7712744469376571956' title='0 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/21878127/posts/default/7712744469376571956'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/21878127/posts/default/7712744469376571956'/><link rel='alternate' type='text/html' href='http://jorgemariom.blogspot.com/2006/09/enviar-mensajes-sms-utilizando-vb.html' title='Enviar mensajes SMS utilizando VB'/><author><name>Jorge Mario</name><uri>http://www.blogger.com/profile/02166559590360145323</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://bp1.blogger.com/_0HB8Ri2IXYc/SFLU4LXdQDI/AAAAAAAAAE0/2isM5YwGH-A/S220/dsc00024.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-21878127.post-1682433381937414423</id><published>2006-09-25T15:11:00.000-05:00</published><updated>2006-09-25T15:16:44.476-05:00</updated><title type='text'>Un verdadero escritorio 3D con XGL y una Touch Screen</title><content type='html'>&lt;pre id="line173"&gt;Hasta ahora, las increíbles posibilidades del escritorio 3D&lt;br /&gt;expuestas por la combinación de &lt;a href="http://beta.blogger.com/desktop/novell-xgl-compiz.html"&gt;XGL + Compiz&lt;/a&gt; sólo parecían&lt;br /&gt;pasar sólo por lo visualmente estético. Sin embargo, los&lt;br /&gt;siguientes videos (enviados por Patricio Maciel) sugieren una&lt;br /&gt;aplicación increíblemente práctica de la tridimensionalidad&lt;br /&gt;de XGL usando una pantalla sensible al tacto touch sreen".&lt;br /&gt;¿Un vistazo del futuro de las interfaces gráficas?&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&lt;object width="425" height="350"&gt;&lt;param name="movie" value="http://www.youtube.com/v/dQkSObRtw0o"&gt;&lt;/param&gt;&lt;param name="wmode" value="transparent"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/dQkSObRtw0o" type="application/x-shockwave-flash" wmode="transparent" width="425" height="350"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;/p&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;/pre&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/21878127-1682433381937414423?l=jorgemariom.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jorgemariom.blogspot.com/feeds/1682433381937414423/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=21878127&amp;postID=1682433381937414423' title='0 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/21878127/posts/default/1682433381937414423'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/21878127/posts/default/1682433381937414423'/><link rel='alternate' type='text/html' href='http://jorgemariom.blogspot.com/2006/09/un-verdadero-escritorio-3d-con-xgl-y.html' title='Un verdadero escritorio 3D con XGL y una Touch Screen'/><author><name>Jorge Mario</name><uri>http://www.blogger.com/profile/02166559590360145323</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://bp1.blogger.com/_0HB8Ri2IXYc/SFLU4LXdQDI/AAAAAAAAAE0/2isM5YwGH-A/S220/dsc00024.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-21878127.post-253192941255093018</id><published>2006-09-22T10:03:00.000-05:00</published><updated>2006-09-22T10:06:31.951-05:00</updated><title type='text'>Gadgets</title><content type='html'>&lt;div class="entry-content"&gt;                            &lt;div class="entry-body"&gt;                               &lt;p&gt;&lt;a href="http://www.sonyericsson.com/" target="blank" title=""&gt;&lt;br /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;div align="center"&gt;&lt;img alt="P990_PIU_lying_down.jpg" src="http://www.celularis.com/imagenes/P990_PIU_lying_down.jpg" height="412" width="400" /&gt;&lt;/div&gt;  &lt;p&gt;&lt;strong&gt;Sony Ericsson P990i Las especificaciones son realmente impresionantes&lt;/strong&gt;, es una terminal GSM 900/1800/1900, con conectividad UMTS, Bluetooth, USB, RS232, puerto infrarojo y &lt;strong&gt;WIFI (WLAN 802.11b)&lt;/strong&gt;, la cámara de fotos es de 2megapixels y soporte para Memory Stick Pro y DUO...&lt;/p&gt;                            &lt;/div&gt;                            &lt;div id="more" class="entry-more"&gt;                               &lt;p&gt;El diseño es realmente lindo, mejoraron bastante con respecto a la P910 y, sobre todo le han agregado muchas funciones, por ejemplo lector de RSS incorporado , captura de video, una versión Lite de Flash, SVG tiny, autofoco, y ya preparado para videollamadas.&lt;/p&gt;  &lt;div align="center"&gt;&lt;img alt="P990_open_front_2.jpg" src="http://www.celularis.com/imagenes/P990_open_front_2.jpg" height="307" width="400" /&gt;&lt;/div&gt;  &lt;p&gt;Incluye el modo "flight" en donde se corta toda transmisión, para poder ser usado en aviones  pero permite que el sintonizador de FM incluído siga funcionando.&lt;/p&gt;  &lt;div align="center"&gt;&lt;img alt="P990_Camera_2.jpg" src="http://www.celularis.com/imagenes/P990_Camera_2.jpg" height="307" width="400" /&gt;&lt;/div&gt;  &lt;p&gt;El display es de 240x320 pixels, touchscreen y de 262,000 colores; la memoria interna es de 80Mb, y las tarjetas MemoryStick que aceptan son las de &lt;strong&gt;hasta 2Gb&lt;/strong&gt;, a nivel email acepta todos los protocolos (hasta el de las BlackBerry!), el talktime es en UMTS de hasta 3 horas y en GSM hasta 9horas.&lt;/p&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/21878127-253192941255093018?l=jorgemariom.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jorgemariom.blogspot.com/feeds/253192941255093018/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=21878127&amp;postID=253192941255093018' title='0 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/21878127/posts/default/253192941255093018'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/21878127/posts/default/253192941255093018'/><link rel='alternate' type='text/html' href='http://jorgemariom.blogspot.com/2006/09/gadgets.html' title='Gadgets'/><author><name>Jorge Mario</name><uri>http://www.blogger.com/profile/02166559590360145323</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://bp1.blogger.com/_0HB8Ri2IXYc/SFLU4LXdQDI/AAAAAAAAAE0/2isM5YwGH-A/S220/dsc00024.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-21878127.post-6116020975730822128</id><published>2006-09-20T16:36:00.000-05:00</published><updated>2006-09-20T16:54:09.105-05:00</updated><title type='text'>Escritorios 3D: Windows Vista Aero Glass vrs Apple Spaces vrs Linux XGL/Compiz</title><content type='html'>Una comparación visual de la última generación de escritorios y sus gestores de ventanas. Gestores de ventanas son en las palabras mas sencillas las herramientas que se encargan de dibujar lo que el Sistema Operativo solicita. Mas información sobre Gestores de ventanas &lt;a href="http://es.wikipedia.org/wiki/Gestor_de_ventanas"&gt;aqui&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Aero Glass de Windows Vista:&lt;/span&gt; la proxima versión del sistema operativo de Microsoft que saldrá a luz aproximadamente a principios del 2007, utilizará como gestor de ventas el Aero Glass&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&lt;object width="425" height="350" data="http://www.youtube.com/v/uszzfAybmsI" type="application/x-shockwave-flash"&gt;&lt;param name="movie" value="http://www.youtube.com/v/uszzfAybmsI"&gt;&lt;/param&gt;&lt;/object&gt;&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Apple Spaces para Mac OS:&lt;/span&gt; Apple prepara un gestor de ventanas llamado Apple Spaces que será el encargado de embellecer aún mas éste sistema operativo.&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&lt;object width="425" height="350" data="http://www.youtube.com/v/uchrUGh368Q" type="application/x-shockwave-flash"&gt;&lt;param name="movie" value="http://www.youtube.com/v/W5D2SViAcnQ"&gt;&lt;/param&gt;&lt;/object&gt;&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;XGL/Compiz para Linux:&lt;/span&gt; De los tres en contienda éste es el único que ya esta en uso desde hace algunos meses mientras que como deciamos, Windows y Mac aún trabajan en ello.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&lt;object width="425" height="350" data="http://www.youtube.com/v/lawkc3jH3ws" type="application/x-shockwave-flash"&gt;&lt;param name="movie" value="http://www.youtube.com/v/lawkc3jH3ws"&gt;&lt;/param&gt;&lt;/object&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/21878127-6116020975730822128?l=jorgemariom.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jorgemariom.blogspot.com/feeds/6116020975730822128/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=21878127&amp;postID=6116020975730822128' title='0 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/21878127/posts/default/6116020975730822128'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/21878127/posts/default/6116020975730822128'/><link rel='alternate' type='text/html' href='http://jorgemariom.blogspot.com/2006/09/escritorios-3d-windows-vista-aero-glass.html' title='Escritorios 3D: Windows Vista Aero Glass vrs Apple Spaces vrs Linux XGL/Compiz'/><author><name>Jorge Mario</name><uri>http://www.blogger.com/profile/02166559590360145323</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://bp1.blogger.com/_0HB8Ri2IXYc/SFLU4LXdQDI/AAAAAAAAAE0/2isM5YwGH-A/S220/dsc00024.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-21878127.post-6963269554468565804</id><published>2006-09-05T20:25:00.000-05:00</published><updated>2006-09-05T20:31:15.895-05:00</updated><title type='text'>Enemy Territory en mi Kubuntu</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.planetwolfenstein.com/enemyterritory/maps/oasis-small.jpg"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 320px;" src="http://www.planetwolfenstein.com/enemyterritory/maps/oasis-small.jpg" border="0" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;A pesar de lo limitada que es mi tarjeta de video (64 Mb Compartidos) trate de instalar Enemy Territory en mi desktop, &lt;a href="http://www.planetwolfenstein.com/enemyterritory/"&gt;Enemy Territory&lt;/a&gt; es un juego gratis para jugar en línea, de hecho es de los juegos que más me gustan a pesar de ya tener varios años de haber salido, pero al ser gratis e instalarse facilmente en Linux es una ventaja, lo pueden descargar desde aquí.&lt;br /&gt;&lt;br /&gt;Siempre lo había jugado en Mandrake/Mandriva asi que decidi hacer la prueba en kubuntu, pense que me marcaria errores por la tarjeta de video, pero para mi grata sorpresa no fue asi, el juego corre muy bien con los parametros visuales en el rango medio, lo cual es para mi más que suficiente para tener una buena experiencia de juego.&lt;br /&gt;&lt;br /&gt;El único problema que se tiene es con el sonido ya que el juego usa OSS por default, así que para kubuntu no tendremos sonido al instalar el juego, para resolver este problema y de paso ver las instrucciones detalladas de instalación pueden leer el &lt;a href="https://help.ubuntu.com/community/EnemyTerritory"&gt;wiki&lt;/a&gt;, yo segui las instrucciones que aparecen ahí para lograr que se escuchara el sonido, con la salvedad que cada ves que reiniciaba el juego me volvia a quedar sin sonido asi que despues de buscar un poco encontre la solución definitiva &lt;a href="http://www.ubuntuforums.org/showthread.php?t=239092&amp;highlight=enemy+territory+sound"&gt;aquí&lt;/a&gt; con estas pequeñas modificaciones se soluciona el problema del sonido.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/21878127-6963269554468565804?l=jorgemariom.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jorgemariom.blogspot.com/feeds/6963269554468565804/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=21878127&amp;postID=6963269554468565804' title='0 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/21878127/posts/default/6963269554468565804'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/21878127/posts/default/6963269554468565804'/><link rel='alternate' type='text/html' href='http://jorgemariom.blogspot.com/2006/09/enemy-territory-en-mi-kubuntu.html' title='Enemy Territory en mi Kubuntu'/><author><name>Jorge Mario</name><uri>http://www.blogger.com/profile/02166559590360145323</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://bp1.blogger.com/_0HB8Ri2IXYc/SFLU4LXdQDI/AAAAAAAAAE0/2isM5YwGH-A/S220/dsc00024.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-21878127.post-706782795848044627</id><published>2006-09-04T14:14:00.000-05:00</published><updated>2006-09-04T14:15:08.240-05:00</updated><title type='text'>Cómo construir un simple motor eléctrico</title><content type='html'>&lt;p&gt;&lt;object class="video" type="application/x-shockwave-flash" style="width:425px; height:350px" data="http://www.youtube.com/v/w2f6RD1hT6Q"&gt;&lt;br /&gt;&lt;br /&gt;&lt;param name="movie" value="http://www.youtube.com/v/w2f6RD1hT6Q"&gt;&lt;/param&gt;&lt;/object&gt;&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;Construir un motor eléctrico es a veces más fácil de lo que parece y se piensa, pues bastará con crear un campo magnético alrededor de un eje, para hacerlo girar. En este caso, utilizaremos una pila (da igual el tamaño) así como un tornillo, que servirá de eje, un cable de cobre y un imán en forma de disco de neodimio (supongo que vale cualquier imán, aunque se ha utilizado uno extraído de un juguete magnético).&lt;br /&gt;&lt;br /&gt;el post completo &lt;a href="http://www.javivicente.com/2006/08/08/el-motor-electrico-mas-simple/"&gt;aquí&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/21878127-706782795848044627?l=jorgemariom.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jorgemariom.blogspot.com/feeds/706782795848044627/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=21878127&amp;postID=706782795848044627' title='0 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/21878127/posts/default/706782795848044627'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/21878127/posts/default/706782795848044627'/><link rel='alternate' type='text/html' href='http://jorgemariom.blogspot.com/2006/09/construir-un-motor-elctrico-es-veces-ms.html' title='Cómo construir un simple motor eléctrico'/><author><name>Jorge Mario</name><uri>http://www.blogger.com/profile/02166559590360145323</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://bp1.blogger.com/_0HB8Ri2IXYc/SFLU4LXdQDI/AAAAAAAAAE0/2isM5YwGH-A/S220/dsc00024.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-21878127.post-8456912635104317392</id><published>2006-09-04T14:04:00.000-05:00</published><updated>2006-09-04T14:05:28.726-05:00</updated><title type='text'>Muere el Cazador de Cocodrilos</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.elpais.es/recorte.php?xref=20060904elpepuage_1&amp;id=SCO200&amp;type=Ies&amp;img=estrella_television_australiana_fallece_ataque_raya_aguijon.jpg"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 320px;" src="http://www.elpais.es/recorte.php?xref=20060904elpepuage_1&amp;id=SCO200&amp;type=Ies&amp;img=estrella_television_australiana_fallece_ataque_raya_aguijon.jpg" border="0" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Era un amante de la naturaleza. Esta pasión le había convertido en una estrella en la televisión australiana. Hoy, ha encontrado la muerte haciendo lo que más le gustaba. Mientras grababa un documental, fue atacado por una raya con un aguijón venenoso.&lt;br /&gt;&lt;br /&gt;la noticia &lt;a href="http://www.infobae.com/notas/nota.php?Idx=274380&amp;I%20dxSeccion=100884"&gt;aquí&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/21878127-8456912635104317392?l=jorgemariom.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jorgemariom.blogspot.com/feeds/8456912635104317392/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=21878127&amp;postID=8456912635104317392' title='0 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/21878127/posts/default/8456912635104317392'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/21878127/posts/default/8456912635104317392'/><link rel='alternate' type='text/html' href='http://jorgemariom.blogspot.com/2006/09/muere-el-cazador-de-cocodrilos.html' title='Muere el Cazador de Cocodrilos'/><author><name>Jorge Mario</name><uri>http://www.blogger.com/profile/02166559590360145323</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://bp1.blogger.com/_0HB8Ri2IXYc/SFLU4LXdQDI/AAAAAAAAAE0/2isM5YwGH-A/S220/dsc00024.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-21878127.post-3434784434628697781</id><published>2006-08-30T08:59:00.000-05:00</published><updated>2006-08-30T09:05:10.878-05:00</updated><title type='text'>Half Life en 45 minutos</title><content type='html'>Uno de mis juegos favoritos es el Half Life original, ésta captura muestra como toparlo en tan solo 45 minutos. Por supuesto sin cheats.&lt;br /&gt;&lt;br /&gt;&lt;object style="width:420px; height:310px;" id="VideoPlayback" align="middle" type="application/x-shockwave-flash" data="http://video.google.com/googleplayer.swf?videoUrl=http%3A%2F%2Fvp.video.google.com%2Fvideodownload%3Fversion%3D0%26secureurl%3DiwAAAHle_joYq_Lj_fUnlSiPeZaJmdxofQRVLJr0iKvg_6cZlf7565wncRSCIreR80t7ER-bhUKua201LaJ-jnv0BHfb7LcnaAJfhbldDmNnRe1WxfGT3uyl0cl_UKwYlsDCUkJGSGZawq8pETWO5zu9H7ti35sJzYTUEGmoY4NTUaWHAp9AewaTGiRMXjUT2XxMBQ%26begin%3D0%26len%3D2883599&amp;#038;thumbnailUrl=http%3A%2F%2Fvideo.google.com%2FThumbnailServer%3Fcontentid%3D351f62decba58d74%26second%3D5%26itag%3Dw320%26urlcreated%3D1136930646%26sigh%3DBuuHXqpt2yAEQtNx-sZ7AX4d5WI&amp;#038;playerId=164552782388117758&amp;#038;playerMode=embedded"&gt;&lt;br /&gt;&lt;br /&gt;&lt;param name="allowScriptAccess" value="sameDomain" /&gt;&lt;br /&gt;&lt;param name="movie" value="http://video.google.com/googleplayer.swf?videoUrl=http%3A%2F%2Fvp.video.google.com%2Fvideodownload%3Fversion%3D0%26secureurl%3DiwAAAHle_joYq_Lj_fUnlSiPeZaJmdxofQRVLJr0iKvg_6cZlf7565wncRSCIreR80t7ER-bhUKua201LaJ-jnv0BHfb7LcnaAJfhbldDmNnRe1WxfGT3uyl0cl_UKwYlsDCUkJGSGZawq8pETWO5zu9H7ti35sJzYTUEGmoY4NTUaWHAp9AewaTGiRMXjUT2XxMBQ%26begin%3D0%26len%3D2883599&amp;#038;thumbnailUrl=http%3A%2F%2Fvideo.google.com%2FThumbnailServer%3Fcontentid%3D351f62decba58d74%26second%3D5%26itag%3Dw320%26urlcreated%3D1136930646%26sigh%3DBuuHXqpt2yAEQtNx-sZ7AX4d5WI&amp;#038;playerId=164552782388117758&amp;#038;playerMode=embedded"/&gt;&lt;br /&gt;&lt;param name="quality'" value="best" /&gt;&lt;br /&gt;&lt;param name="bgcolor" value="#ffffff" /&gt;&lt;br /&gt;&lt;param name="scale" value="noScale" /&gt;&lt;br /&gt;&lt;param name="wmode" value="window" /&gt;&lt;br /&gt;&lt;param name="salign" value="TL" /&gt; &lt;/object&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/21878127-3434784434628697781?l=jorgemariom.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jorgemariom.blogspot.com/feeds/3434784434628697781/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=21878127&amp;postID=3434784434628697781' title='0 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/21878127/posts/default/3434784434628697781'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/21878127/posts/default/3434784434628697781'/><link rel='alternate' type='text/html' href='http://jorgemariom.blogspot.com/2006/08/half-life-en-45-minutos.html' title='Half Life en 45 minutos'/><author><name>Jorge Mario</name><uri>http://www.blogger.com/profile/02166559590360145323</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://bp1.blogger.com/_0HB8Ri2IXYc/SFLU4LXdQDI/AAAAAAAAAE0/2isM5YwGH-A/S220/dsc00024.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-21878127.post-7352265308693239987</id><published>2006-08-29T12:12:00.000-05:00</published><updated>2006-08-29T12:18:22.616-05:00</updated><title type='text'>Aprender Inglés gratis</title><content type='html'>Creo que a todos nos gustaría tener un buen inglés, en internet hay una gran variedad de herramientas muy utiles y algunas pocas son además gratis. Aquí tengo algunas recomendaciones&lt;br /&gt;&lt;br /&gt;Curso de ingles en linea con pronunciación:&lt;br /&gt;    Está dividido en lecciones y tiene ejercicios y pronunciación. Su mayor ventaja es que funciona en linea&lt;br /&gt;    &lt;a href="http://www.aulafacil.com/CursoIngles/CursoIngles.htm"&gt;http://www.aulafacil.com/CursoIngles/CursoIngles.htm&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Curso con MS Agent:&lt;br /&gt;    Muy bonito y entretenido, talvez su única desventaja es que solo funciona bajo IE y windows.&lt;br /&gt;    &lt;a href="http://www.e-aprender-ingles.com/"&gt;http://www.e-aprender-ingles.com/&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/21878127-7352265308693239987?l=jorgemariom.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jorgemariom.blogspot.com/feeds/7352265308693239987/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=21878127&amp;postID=7352265308693239987' title='0 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/21878127/posts/default/7352265308693239987'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/21878127/posts/default/7352265308693239987'/><link rel='alternate' type='text/html' href='http://jorgemariom.blogspot.com/2006/08/aprender-ingls-gratis.html' title='Aprender Inglés gratis'/><author><name>Jorge Mario</name><uri>http://www.blogger.com/profile/02166559590360145323</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://bp1.blogger.com/_0HB8Ri2IXYc/SFLU4LXdQDI/AAAAAAAAAE0/2isM5YwGH-A/S220/dsc00024.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-21878127.post-115530974501235655</id><published>2006-08-11T10:19:00.000-05:00</published><updated>2006-08-11T10:28:39.606-05:00</updated><title type='text'>Curiosa protesta en linea</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.zonaeuropa.com/20060709_07.jpg"&gt;&lt;img src="http://www.zonaeuropa.com/20060709_07.jpg" border="0" alt="" /&gt;&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Reunir a 10.000 personas en el mundo real para hacer una protesta no es una tarea fácil. Dentro de un juego, parece que si. En China existe el juego “The Fantasy of the Journey West” de la compañia Netease. Es un MMORPG (Massive Multiplayer Online Role Playing Game), o en otras palabras, un juego de rol masivo online. Dentro del juego, existe la “Oficina del Gobierno de Jianye City”, donde un jugador notó una decoración bastante extraña en su salón principal. Al final de la sala hay un dibujo que tiene un gran sol rojo proyectando rayos hacia las extremidades, muy parecido al “Sol Naciente” de la bandera japonesa, y más especificamente a la bandera imperial naval que usaba la armada japonesa en 1930 cuando intentaba invadir China. Obviamente, los jugadores chinos se sintieron insultados y 3 días después del descubrimiento, 10.000 jugadores estaban reunidos protestando afuera del Palacio de Verano que albergaba la obra. Hasta el momento la compañia creadora y operadora del juego solo ha declarado el clásico “Sin Comentarios”.&lt;br/&gt;&lt;br/&gt;Lo interesante de esto, es que un juego online puede reunir gente de todas partes del país facilitando que se puedan organizar grandes movilizaciones. Se evitan las bombas lacrimogenas, la brutalidad policiaca intentando controlar la turba enardecida, y se pueden lograr movilizaciones mucho mayores. El único problema es que para poder participar de una protesta online, necesitas al menos un computador con conexión a Internet. Algo que probablemente no sea tan poco común en el futuro cercano, al menos no tan poco común como una protesta online.&lt;br/&gt;&lt;br/&gt;fuente: &lt;a href="http://www.zonaeuropa.com/20060709_1.htm"&gt;http://www.zonaeuropa.com/20060709_1.htm&lt;/a&gt;&lt;br/&gt; &lt;br/&gt;Nota personal: Me gusta mucho jugar en linea especialmente el Counter Strike y siempre pensé que cuando habiamos 30 jugadores conectados al mismo escenario era un caos, pero 10000? &lt;br/&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/21878127-115530974501235655?l=jorgemariom.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jorgemariom.blogspot.com/feeds/115530974501235655/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=21878127&amp;postID=115530974501235655' title='0 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/21878127/posts/default/115530974501235655'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/21878127/posts/default/115530974501235655'/><link rel='alternate' type='text/html' href='http://jorgemariom.blogspot.com/2006/08/curiosa-protesta-en-linea.html' title='Curiosa protesta en linea'/><author><name>Jorge Mario</name><uri>http://www.blogger.com/profile/02166559590360145323</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://bp1.blogger.com/_0HB8Ri2IXYc/SFLU4LXdQDI/AAAAAAAAAE0/2isM5YwGH-A/S220/dsc00024.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-21878127.post-115524738376304641</id><published>2006-08-10T17:00:00.000-05:00</published><updated>2006-08-10T17:04:41.310-05:00</updated><title type='text'>Sobrevolar New York, Londres o Disneyland Gratis</title><content type='html'>Creo que todos hemos visto Google Earth y sus muy detallados mapas &lt;br/&gt;de cualquier lugar del planeta, pues hay un juego en linea que permite &lt;br/&gt;sobrevolar una avioneta por varias ciudades importantes del mundo &lt;br/&gt;utilizando los mapas de Google.&lt;br/&gt;&lt;br/&gt;&lt;a href="http://www.isoma.net/games/goggles.html"&gt;http://www.isoma.net/games/goggles.html&lt;br/&gt;&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/21878127-115524738376304641?l=jorgemariom.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jorgemariom.blogspot.com/feeds/115524738376304641/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=21878127&amp;postID=115524738376304641' title='0 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/21878127/posts/default/115524738376304641'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/21878127/posts/default/115524738376304641'/><link rel='alternate' type='text/html' href='http://jorgemariom.blogspot.com/2006/08/sobrevolar-new-york-londres-o.html' title='Sobrevolar New York, Londres o Disneyland Gratis'/><author><name>Jorge Mario</name><uri>http://www.blogger.com/profile/02166559590360145323</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://bp1.blogger.com/_0HB8Ri2IXYc/SFLU4LXdQDI/AAAAAAAAAE0/2isM5YwGH-A/S220/dsc00024.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-21878127.post-115470833367437701</id><published>2006-08-04T11:17:00.000-05:00</published><updated>2006-08-04T11:18:53.686-05:00</updated><title type='text'>Entre los 500 superordenadores más potentes del mundo ninguno corre Windows</title><content type='html'>Acaba de hacerse pública la clasificación bianual de los 500 supercomputadores más potentes del mundo y una conclusión parece clara: Linux arrasa.&lt;br/&gt;&lt;br/&gt;(Kriptopolis) De estos 500 monstruos, nada menos que 372 (74.4%) corren Linux, mientras que 100 (20%) funcionan sobre otros UNIX y otros 4 lo hacen sobre BSD. Un papel anecdótico corresponden a los Mac OS (un 1%, con 5 supercomputadores).&lt;br/&gt;&lt;br/&gt;Y tan destacables como las presencias, son las ausencias: ni un solo supercomputador, entre los 500 más potentes del mundo, funciona con Windows...&lt;br/&gt;&lt;br/&gt; fuente: &lt;a href="http://www.kriptopolis.org/node/1449"&gt;http://www.kriptopolis.org/node/1449&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/21878127-115470833367437701?l=jorgemariom.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jorgemariom.blogspot.com/feeds/115470833367437701/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=21878127&amp;postID=115470833367437701' title='0 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/21878127/posts/default/115470833367437701'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/21878127/posts/default/115470833367437701'/><link rel='alternate' type='text/html' href='http://jorgemariom.blogspot.com/2006/08/entre-los-500-superordenadores-ms.html' title='Entre los 500 superordenadores más potentes del mundo ninguno corre Windows'/><author><name>Jorge Mario</name><uri>http://www.blogger.com/profile/02166559590360145323</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://bp1.blogger.com/_0HB8Ri2IXYc/SFLU4LXdQDI/AAAAAAAAAE0/2isM5YwGH-A/S220/dsc00024.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-21878127.post-115410291018306786</id><published>2006-07-28T11:05:00.000-05:00</published><updated>2006-08-01T09:28:26.673-05:00</updated><title type='text'>Experimentando con Visual Studio 2005</title><content type='html'>&lt;br/&gt;Ya hace tiempo que la comunidad de desarrolladores de .NET esperaba expectante Visual Studio 2005. La razón es que se trata de la primera gran revisión de .NET en general: Framework y producto desde que salió (Visual Studio .NET 2003 sólo fue una revisión menor)&lt;br/&gt;&lt;br/&gt;Visual Studio 2005 se presenta lleno de novedades en el propio entorno de desarrollo, en el propio .NET Framework y en el propio lenguaje de programación.&lt;br/&gt;&lt;br/&gt;Novedades principales que aporta&lt;br/&gt;&lt;br/&gt;Novedades principales del entorno de desarrollo &lt;br/&gt;&lt;br/&gt;Soporte para refactoring: Refactorizar es el proceso de modificar el código fuente pero sin modificar su temática. El objetivo es adherirse al best practices de desarrollo, hacer el código fuente más intangible, menos propensa a errores… El soporte para refactorización de Visual Studio 2005 permite, entre otros, convertir variables públicas a propiedades, promover variables locales a parámetros,… &lt;br/&gt;&lt;br/&gt;Herramientas de testing integradas; Permite realizar tests unitarios, tests de estrés de aplicaciones ASP.NET i tests de coverage. &lt;br/&gt;&lt;br/&gt;Nueva herramienta de control de código fuente. Substituye a Sourcesafe y proporciona una experiencia más orientada a la colaboración, con herramientas de merge manual y automático para soportar mejor operaciones de multiple check-outs i brnaching. &lt;br/&gt;&lt;br/&gt;Just my code debugging. El depurador se puede configurar para que ignore código fuente de 3rd parties y depure sólo nuestro código fuente. &lt;br/&gt;&lt;br/&gt;Smart tags: La funcionalidad más importante de controles (wincontrols i webcontrols) se agrupa en smart tags, Haciendo clic sobre el smart tag de un control se nos da acceso a un menú que se nos permite de forma fácil realizar las acciones más comunes sobre aquel control. &lt;br/&gt;&lt;br/&gt;Edit-and-continue: Podemos depurar, cambiar código mientras estamos depurando (en un breakpoint) y en la mayoría de casos, seguir la depuración. &lt;br/&gt;&lt;br/&gt;Auto using: El entorno es capaz “de auto incluir” aquellas sentencias “using” que no hayamos puesto en el código fuente i que sean necesarias para las clases que estemos utilizando. &lt;br/&gt;&lt;br/&gt;Soporte para SQL Server 2005: posibilidad de desarrollar componente para SQL Server 2005, directamente desde Visual Studio 2005, incluyendo el deploy.&lt;br/&gt;&lt;br/&gt;Novedades principales en los lenguajes &lt;br/&gt;&lt;br/&gt;Soporte para genéricos. Los genéricos permiten definir clases parametrizables con parámetros que son de otras clases (al estilo de los templates de C++). Ésta característica está soportada a nivel del CLR, i por lo tanto está soportada por todos los lenguajes. &lt;br/&gt;&lt;br/&gt;Partial types. Permiten una misma clase en más de un fichero de código fuente. P.ej. Visual Studio 2005 utiliza esta característica y en el caso de winforms separa en un fichero de código fuente el código auto generado por el “component designer” y en otro fichero diferente el código del usuario (Visual Studio .NET 2003 lo mantenía todo en el mismo fichero de código fuente). &lt;br/&gt;&lt;br/&gt;Enumeradores: Facilitan enormemente la creación de clases que soporten for… each &lt;br/&gt;&lt;br/&gt;Nullable Types: Implementados gracias a los genéricos, permite que los tipos por valor (como p. ej. Int32 o Int64) puedan tener el valor null. &lt;br/&gt;&lt;br/&gt;Mejoras especialmente pensadas para p/invoke como la posibilidad de declarar arrays de tamaño fijo.&lt;br/&gt;&lt;br/&gt;Novedades principales de ASP.NET &lt;br/&gt;&lt;br/&gt;Master pages: En ASP.NET 1.x si se quiere mantener un layout consistente en un conjunto de páginas de un site, se había de encapsular este layout en uno o varios web user controls (.ascx) e incrustar los controles en cada página. En ASP .NET 2.0 se proponer seguir el enfoque contrario: el layout común es diseñar una sola vez y se coloca en un único sitio: la master page. A cada master page se define uno o más “placeholders” que en tiempo de ejecución contendrán las diferentes páginas. Visual Studio 205 ofrece un soporte visual completo para master pages. &lt;br/&gt;&lt;br/&gt;Expression syntax: Permite definir expresiones que se evaluarán antes de procesar la página. Se utiliza en el nuevo sistema de localización implementado en ASP.NET y se puede usar también para establecer determinados valores de control de forma dinámica, antes de que la página ASP.NET sea procesada por el Framework (p. ej. Cadenas de conexión) &lt;br/&gt;&lt;br/&gt;Nuevos controles de alto nivel: Controles de login/logout, sitemaps, wizards… &lt;br/&gt;&lt;br/&gt;Herramienta de configuración: Una nueva herramienta de configuración (web) permite configurar el fichero web config sin necesidad de editar el XML. &lt;br/&gt;&lt;br/&gt;Localización basada en ficheros de recursos: Similar a los winforms de Visual Studio .NET 2003: Un fichero de recursos para cada locale y en tiempo de ejecución el motor de ASP.NET substituirá automáticamente los valores de las propiedades de los controles indicador para los valores contenidos en el fichero de recursos utilizados. &lt;br/&gt;&lt;br/&gt;API para personalización y para webparts. &lt;br/&gt;&lt;br/&gt;Nuevo servidor web integrado. No es necesario tener un IIS instalado en la máquina para crear y depurar aplicaciones ASP.NET. Adicionalmente las aplicaciones ASP.NET pueden crearse en cualquier directorio de disco (sin necesidad de definir ningún directorio virtual). &lt;br/&gt;&lt;br/&gt;Nuevo API de configuración más flexible.&lt;br/&gt;&lt;br/&gt;Novedades principales de ADO,NET &lt;br/&gt;&lt;br/&gt;No es propiamente una novedad de ADO.NET sino de ASP.NET i de winforms. Permiten abstraer el resto de las aplicaciones del data provider utilizado. &lt;br/&gt;&lt;br/&gt;Objeto DataTableReader permite iterar para los valores de un DataTable de forma rápida i eficiente. &lt;br/&gt;&lt;br/&gt;Posibilidad de cambiar manualmente el RowState de una o varias filas de un DataTable.&lt;br/&gt;&lt;br/&gt;Novedades principales de Compact Framework &lt;br/&gt;&lt;br/&gt;SQL Server 2005 Mobile que substituye SQL Server CE i ofrece un rendimiento superior y la posibilidad de tener más de una conexión simultánea contra una misma BBDD. Además las BBDD de SQL Server 2005 Mobile pueden gestionarse a través de Visual Studio 2005 (o del SQL Management Studio). &lt;br/&gt;&lt;br/&gt;Soporte para clases del .NET Framework que no estaban soportadas en la versión anterior ( a destacar entre otros; soporte para el registro, MSMQ, Threads y puertos serie).&lt;br/&gt;&lt;br/&gt;Visual Studio Team System&lt;br/&gt;&lt;br/&gt;Visual Studio Team System es un conjunto de herramientas que ofrece soporte a todo el ciclo de vida de un proyecto. Se compone de dos partes principales: un servidor (Visual Studio Team Foundation Server) y un cliente (Visual Studio Team Edition), que partiendo de Visual Studio 2005 Professional añade herramientas adcionale para: testing, profiling, modelage en UML, análisi estático y dinámico de código entre otros.&lt;br/&gt;&lt;br/&gt;fuente &lt;a href="http://www.raona.com/Actius/VisualStudio2005/tabid/140/Default.aspx"&gt;http://www.raona.com/Actius/VisualStudio2005/tabid/140/Default.aspx&lt;/a&gt;&lt;br/&gt;&lt;br/&gt; Nota personal: luego de utilizar Visual Studio 2005 en conjunto con &lt;br/&gt;SQL Server 2005, puedo dar fé de una gran cantidad de mejoras &lt;br/&gt;en el Entorno de Desarrollo (IDE Interface Development Enviroment) &lt;br/&gt;principalmente en la integración, además de la implementación de &lt;br/&gt;nuevas herramientas de distribución como Click Once (muy recomendable). &lt;br/&gt;Como punto en contra una barbaridad de requerimientos &lt;br/&gt;de memoria (trabajé con 2Gb. de RAM y se quedaban cortos) &lt;br/&gt;y grandes problemas para la &lt;br/&gt;migración de proyectos de Visual Studio 2003, principalmente &lt;br/&gt;con el Crystal Reports.&lt;br/&gt;&lt;br/&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/21878127-115410291018306786?l=jorgemariom.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jorgemariom.blogspot.com/feeds/115410291018306786/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=21878127&amp;postID=115410291018306786' title='0 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/21878127/posts/default/115410291018306786'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/21878127/posts/default/115410291018306786'/><link rel='alternate' type='text/html' href='http://jorgemariom.blogspot.com/2006/07/experimentando-con-visual-studio-2005.html' title='Experimentando con Visual Studio 2005'/><author><name>Jorge Mario</name><uri>http://www.blogger.com/profile/02166559590360145323</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://bp1.blogger.com/_0HB8Ri2IXYc/SFLU4LXdQDI/AAAAAAAAAE0/2isM5YwGH-A/S220/dsc00024.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-21878127.post-113890462183171856</id><published>2006-02-02T12:23:00.000-06:00</published><updated>2006-07-28T11:17:00.410-05:00</updated><title type='text'>primer comentario</title><content type='html'>Hoy inicio mi blog, siempre que pueda pondré comentarios en él o posteos interesantes.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/21878127-113890462183171856?l=jorgemariom.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jorgemariom.blogspot.com/feeds/113890462183171856/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=21878127&amp;postID=113890462183171856' title='0 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/21878127/posts/default/113890462183171856'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/21878127/posts/default/113890462183171856'/><link rel='alternate' type='text/html' href='http://jorgemariom.blogspot.com/2006/02/primer-comentario.html' title='primer comentario'/><author><name>Jorge Mario</name><uri>http://www.blogger.com/profile/02166559590360145323</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://bp1.blogger.com/_0HB8Ri2IXYc/SFLU4LXdQDI/AAAAAAAAAE0/2isM5YwGH-A/S220/dsc00024.jpg'/></author><thr:total>0</thr:total></entry></feed>
