<?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:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-31060630</id><updated>2010-04-26T23:20:38.744+02:00</updated><title type='text'>3ENGINE</title><subtitle type='html'>programmer :-)</subtitle><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/31060630/posts/default'/><link rel='alternate' type='text/html' href='http://blog.3engine.net/index.php'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/31060630/posts/default?start-index=26&amp;max-results=25'/><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://3engine.blogspot.com/atom.xml'/><author><name>3Engine</name><uri>http://www.blogger.com/profile/09840772748656285058</uri><email>noreply@blogger.com</email></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>289</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-31060630.post-5193681743364018891</id><published>2010-04-13T15:16:00.000+02:00</published><updated>2010-04-13T15:18:06.009+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Herramienta Web'/><category scheme='http://www.blogger.com/atom/ns#' term='Portatiles'/><title type='text'>Benchmark CPU's</title><content type='html'>La página &lt;a href="http://www.cpubenchmark.net/"&gt;cpubenchmark&lt;/a&gt; contiene la comparativa de mas de 100.000 CPU's (&lt;a href="http://es.wikipedia.org/wiki/Benchmark"&gt;Benchmark&lt;/a&gt;) y es muy útil cuando estás indeciso en la compra de un nuevo PC.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;p align="center"&gt;&lt;a href="http://blog.3engine.net/uploaded_images/high_end_thumbnail-721005.jpg"&gt;&lt;img style="WIDTH: 140px; HEIGHT: 176px; CURSOR: hand" border="0" alt="" src="http://blog.3engine.net/uploaded_images/high_end_thumbnail-720998.jpg" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/31060630-5193681743364018891?l=blog.3engine.net%2Findex.php' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/31060630/5193681743364018891/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://blog.3engine.net/2010/04/benchmark-cpus.php#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/31060630/posts/default/5193681743364018891'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/31060630/posts/default/5193681743364018891'/><link rel='alternate' type='text/html' href='http://blog.3engine.net/2010/04/benchmark-cpus.php' title='Benchmark CPU&apos;s'/><author><name>3Engine</name><uri>http://www.blogger.com/profile/09840772748656285058</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='14670687127731811231'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-31060630.post-1065964977355728712</id><published>2010-04-07T15:30:00.001+02:00</published><updated>2010-04-07T15:34:54.857+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='programacion'/><category scheme='http://www.blogger.com/atom/ns#' term='Herramienta'/><title type='text'>XML Tools: plugin para Notepad++</title><content type='html'>&lt;a href="http://sourceforge.net/projects/npp-plugins/files/XML%20Tools/"&gt;XML Tools&lt;/a&gt; es un &lt;a href="http://sourceforge.net/projects/npp-plugins/"&gt;plugin&lt;/a&gt; para &lt;a href="http://notepad-plus.sourceforge.net/"&gt;Notepad++&lt;/a&gt;. Facilita la edición de XML, XSLT y XPATH.&lt;br /&gt;&lt;br /&gt;La versión a fecha de hoy necesita de una serie de dll's para funcionar que se puede descargar de &lt;a href="http://sourceforge.net/projects/npp-plugins/files/XML%20Tools/External%20libs"&gt;aquí&lt;/a&gt; (alternativas: &lt;a href="ftp://ftp.zlatkovic.com/libxml"&gt;1&lt;/a&gt; y &lt;a href="http://xmlsoft.org/sources/win32/"&gt;2&lt;/a&gt;).&lt;br /&gt;&lt;br /&gt;Yo tuve que copiar las dll's iconv.dll, libxml2.dll, libxslt.dll y zlib1.dll en &lt;b&gt;/Windows/system32&lt;/b&gt; para que funcionara y no en la propia carpeta de plugins de Notepad++ como indica la ayuda del plugin.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/31060630-1065964977355728712?l=blog.3engine.net%2Findex.php' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/31060630/1065964977355728712/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://blog.3engine.net/2010/04/xml-tools-plugin-para-notepad.php#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/31060630/posts/default/1065964977355728712'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/31060630/posts/default/1065964977355728712'/><link rel='alternate' type='text/html' href='http://blog.3engine.net/2010/04/xml-tools-plugin-para-notepad.php' title='XML Tools: plugin para Notepad++'/><author><name>3Engine</name><uri>http://www.blogger.com/profile/09840772748656285058</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='14670687127731811231'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-31060630.post-7629432502784030933</id><published>2010-04-07T09:59:00.003+02:00</published><updated>2010-04-07T10:03:02.882+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='programacion'/><category scheme='http://www.blogger.com/atom/ns#' term='Herramienta'/><title type='text'>Add-In para Visual Studio 2005 y 2008</title><content type='html'>&lt;p&gt;En &lt;a href="http://www.csharper.net/"&gt;Csharper&lt;/a&gt; he encontrado unos add-ins para VS bastante interesantes:&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;MRU Cleaner&lt;/strong&gt; : plugin que permite eliminar las entradas de los proyectos y lista de archivos recientes que no nos interesan.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.csharper.net/blog/mru_cleaner_v1_0_0_5___now_serving_your_file_cleaning_needs.aspx"&gt;MRU Cleaner para VS 2005&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.csharper.net/blog/visual_studio_2008_add_in_compatibility.aspx"&gt;MRU Cleaner para VS 2008&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Property Manager&lt;/strong&gt; : plugin de refactorización que convierte una variable en propiedad.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.csharper.net/blog/property_manager_add_in_updated.aspx"&gt;Property Manager para VS 2005&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.csharper.net/blog/visual_studio_2008_add_in_compatibility.aspx"&gt;Property Manager para VS 2008&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Explore in Windows&lt;/strong&gt; : añade una opción que permite abrir un explorador de Windows desde el explorador de soluciones. Incluso si es un proyecto Web que carga a través de IIS.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.csharper.net/blog/explore_in_windows_addin_updated___1_0_0_2.aspx"&gt;Explore in Windows para VS 2005&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.csharper.net/blog/visual_studio_2008_add_in_compatibility.aspx"&gt;Explore in Windows para VS 2008&lt;/a&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/31060630-7629432502784030933?l=blog.3engine.net%2Findex.php' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/31060630/7629432502784030933/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://blog.3engine.net/2010/04/add-in-para-visual-studio-2005-y-2008.php#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/31060630/posts/default/7629432502784030933'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/31060630/posts/default/7629432502784030933'/><link rel='alternate' type='text/html' href='http://blog.3engine.net/2010/04/add-in-para-visual-studio-2005-y-2008.php' title='Add-In para Visual Studio 2005 y 2008'/><author><name>3Engine</name><uri>http://www.blogger.com/profile/09840772748656285058</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='14670687127731811231'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-31060630.post-4199125781157665150</id><published>2010-04-05T04:03:00.003+02:00</published><updated>2010-04-05T04:35:27.103+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Herramienta Web'/><category scheme='http://www.blogger.com/atom/ns#' term='musica'/><title type='text'>SoundCloud</title><content type='html'>&lt;a href="http://soundcloud.com/"&gt;SoundCloud&lt;/a&gt; es una plataforma de envío y distribución de música para los artistas, sellos discográficos y otros profesionales de la música. Hay gran cantidad de música, sobretodo electrónica para escuchar. Ejemplo..&lt;br /&gt;&lt;br /&gt;&lt;object height="81" width="100%"&gt; &lt;param name="movie" value="http://player.soundcloud.com/player.swf?url=http%3A%2F%2Fsoundcloud.com%2Fseanmack%2Fdancefloor-nrg"&gt; &lt;param name="allowscriptaccess" value="always"&gt; &lt;embed allowscriptaccess="always" height="81" src="http://player.soundcloud.com/player.swf?url=http%3A%2F%2Fsoundcloud.com%2Fseanmack%2Fdancefloor-nrg" type="application/x-shockwave-flash" width="100%"&gt;&lt;/embed&gt; &lt;/object&gt;  &lt;span&gt;&lt;a href="http://soundcloud.com/seanmack/dancefloor-nrg"&gt;Dancefloor NRG&lt;/a&gt; by &lt;a href="http://soundcloud.com/seanmack"&gt;Sean Mack&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;object height="81" width="100%"&gt; &lt;param name="movie" value="http://player.soundcloud.com/player.swf?url=http%3A%2F%2Fsoundcloud.com%2Fdjg5000%2Fminimal-house-hk-spring-06-a&amp;amp;show_comments=true&amp;amp;auto_play=false&amp;amp;color=b0d411"&gt; &lt;param name="allowscriptaccess" value="always"&gt; &lt;embed allowscriptaccess="always" height="81" src="http://player.soundcloud.com/player.swf?url=http%3A%2F%2Fsoundcloud.com%2Fdjg5000%2Fminimal-house-hk-spring-06-a&amp;amp;show_comments=true&amp;amp;auto_play=false&amp;amp;color=b0d411" type="application/x-shockwave-flash" width="100%"&gt;&lt;/embed&gt; &lt;/object&gt;   &lt;span&gt;&lt;a href="http://soundcloud.com/djg5000/minimal-house-hk-spring-06-a"&gt;Minimal Techno HK Spring 06 A-&lt;/a&gt; by &lt;a href="http://soundcloud.com/djg5000"&gt;djg5000&lt;/a&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/31060630-4199125781157665150?l=blog.3engine.net%2Findex.php' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/31060630/4199125781157665150/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://blog.3engine.net/2010/04/soundcloud.php#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/31060630/posts/default/4199125781157665150'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/31060630/posts/default/4199125781157665150'/><link rel='alternate' type='text/html' href='http://blog.3engine.net/2010/04/soundcloud.php' title='SoundCloud'/><author><name>3Engine</name><uri>http://www.blogger.com/profile/09840772748656285058</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='14670687127731811231'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-31060630.post-4677338650924624593</id><published>2010-04-02T15:51:00.003+02:00</published><updated>2010-04-02T16:17:32.370+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Herramienta Web'/><category scheme='http://www.blogger.com/atom/ns#' term='programacion'/><title type='text'>Referencia rápida MSDN</title><content type='html'>&lt;a href="http://msdn.microsoft.com/es-es/default.aspx"&gt;MSDN Library (Español)&lt;/a&gt; contiene una gran cantidad de información técnica de programación, incluidos código de ejemplo, documentación, artículos técnicos y guías de referencia.&lt;br /&gt;&lt;br /&gt;La &lt;a href="http://msdn.microsoft.com/es-es/library/ms123401(v=MSDN.10).aspx"&gt;referéncia rápida&lt;/a&gt; contiene mucha información interesante como por ejemplo:&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;a href="http://msdn.microsoft.com/es-es/library/aa139615(v=MSDN.10).aspx"&gt;Desarrollo .NET&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;a href="http://msdn.microsoft.com/es-es/library/aa187917(v=MSDN.10).aspx"&gt;Visual Studio 2008&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;a href="http://msdn.microsoft.com/es-es/library/aa139594(v=MSDN.10).aspx"&gt;Visual SourceSafe 6.0&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;a href="http://msdn.microsoft.com/es-es/library/cc838158(v=VS.95).aspx"&gt;SilverLight&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;a href="http://msdn.microsoft.com/es-es/library/bb418431(v=SQL.10).aspx"&gt;SQL Server&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;a href="http://msdn.microsoft.com/es-es/library/bb902854(v=SQL.105).aspx"&gt;Sync Framework&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;a href="http://msdn.microsoft.com/es-es/library/ms256177(v=VS.80).aspx"&gt;Referencia XML&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;a href="http://msdn.microsoft.com/es-es/library/ms256115(v=VS.80).aspx"&gt;Referencia XPATH&lt;/a&gt;&lt;/div&gt;&lt;div&gt;etc,&lt;/div&gt;&lt;div&gt;etc...&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/31060630-4677338650924624593?l=blog.3engine.net%2Findex.php' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/31060630/4677338650924624593/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://blog.3engine.net/2010/04/referencia-rapida-msdn.php#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/31060630/posts/default/4677338650924624593'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/31060630/posts/default/4677338650924624593'/><link rel='alternate' type='text/html' href='http://blog.3engine.net/2010/04/referencia-rapida-msdn.php' title='Referencia rápida MSDN'/><author><name>3Engine</name><uri>http://www.blogger.com/profile/09840772748656285058</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='14670687127731811231'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-31060630.post-8879816090384711722</id><published>2010-03-29T09:49:00.000+02:00</published><updated>2010-03-29T09:50:35.268+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='programacion'/><category scheme='http://www.blogger.com/atom/ns#' term='Herramienta'/><title type='text'>Arduino</title><content type='html'>&lt;a href="http://www.arduino.cc/"&gt;Arduino&lt;/a&gt; es una placa electrónica programable de hardware libre. Se dispone de un IDE para programarla, el lenguaje es una especie de C muy sencillo.&lt;br /&gt;&lt;br /&gt;Desde la web oficial hay enlaces a varias tiendas que venden componentes, como por ejemplo &lt;a href="http://www.bricogeek.com/shop/5-arduino"&gt;esta&lt;/a&gt; tienda.  En este &lt;a href="http://labloguera.net/blogs/csharp/archive/2009/12/26/arduino-y-net.aspx"&gt;enlace&lt;/a&gt; un poco mas de explicación.&lt;br /&gt;&lt;a&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/31060630-8879816090384711722?l=blog.3engine.net%2Findex.php' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/31060630/8879816090384711722/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://blog.3engine.net/2010/03/arduino.php#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/31060630/posts/default/8879816090384711722'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/31060630/posts/default/8879816090384711722'/><link rel='alternate' type='text/html' href='http://blog.3engine.net/2010/03/arduino.php' title='Arduino'/><author><name>3Engine</name><uri>http://www.blogger.com/profile/09840772748656285058</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='14670687127731811231'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-31060630.post-6289519871134897933</id><published>2010-03-25T12:20:00.003+01:00</published><updated>2010-03-25T12:26:21.428+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='programacion'/><title type='text'>Acoplamiento y Cohesión</title><content type='html'>&lt;strong&gt;Definición&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Cohesión: grado de cercania entre 2 o mas elementos, tienen características que les unen. &lt;/li&gt;&lt;li&gt;Acoplamiento: grado de dependencia entre 2 o mas elementos.&lt;br /&gt;&lt;/li&gt;&lt;/ol&gt;&lt;strong&gt;Objetivo&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;&lt;/strong&gt;&lt;br /&gt;Mantener el acoplamiento lo más bajo posible y la cohesión lo más alta posible suele ser el objetivo de todo arquitecto, diseñador o programador. Tener unos buenos criterios para agrupar unidades de software (alta cohesión), y mantener esas unidades lo más independientes posible (bajo acoplamiento) garantiza la modularidad, facilitando la reutilización del software y gran parte de las tareas del desarrollo del sofware.&lt;br /&gt;&lt;br /&gt;El artículo completo en &lt;a href="http://latecladeescape.com/w0/ingenieria-del-software/acoplamiento-y-cohesion.html"&gt;La tecla de escape&lt;/a&gt;&lt;br /&gt;Otro &lt;a href="http://phedetech.wordpress.com/2006/04/24/cohesion-y-acoplamiento/"&gt;aquí&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Creo que son dos conceptos esenciales que los diseñadores de software acostumbramos a olvidar...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/31060630-6289519871134897933?l=blog.3engine.net%2Findex.php' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/31060630/6289519871134897933/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://blog.3engine.net/2010/03/acoplamiento-y-cohesion.php#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/31060630/posts/default/6289519871134897933'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/31060630/posts/default/6289519871134897933'/><link rel='alternate' type='text/html' href='http://blog.3engine.net/2010/03/acoplamiento-y-cohesion.php' title='Acoplamiento y Cohesión'/><author><name>3Engine</name><uri>http://www.blogger.com/profile/09840772748656285058</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='14670687127731811231'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-31060630.post-2073717541910626524</id><published>2010-03-24T22:00:00.002+01:00</published><updated>2010-03-24T22:12:53.134+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='video'/><title type='text'>Amelie</title><content type='html'>&lt;a href="http://www.blogger.com/post-create.g?blogID=31060630"&gt;Amelie&lt;/a&gt; otra gran pelicula.&lt;br /&gt;&lt;br /&gt;Banda sonora La Valse d'Amelie (Orchestre)&lt;br /&gt;&lt;object width="480" height="385"&gt;&lt;param name="movie" value="http://www.youtube.com/v/RD3WwM6l1J0&amp;amp;hl=es_ES&amp;amp;fs=1&amp;amp;"&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;embed src="http://www.youtube.com/v/RD3WwM6l1J0&amp;amp;hl=es_ES&amp;amp;fs=1&amp;amp;" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="480" height="385"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;Banda sonora: Le Fabuleux Destin d'Amélie Poulain&lt;br /&gt;&lt;object width="480" height="385"&gt;&lt;param name="movie" value="http://www.youtube.com/v/aip3836VtZ0&amp;amp;hl=es_ES&amp;amp;fs=1&amp;amp;"&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;embed src="http://www.youtube.com/v/aip3836VtZ0&amp;amp;hl=es_ES&amp;amp;fs=1&amp;amp;" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="480" height="385"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;Trailer&lt;br /&gt;&lt;object width="480" height="385"&gt;&lt;param name="movie" value="http://www.youtube.com/v/n3OYmBBpCu8&amp;amp;hl=es_ES&amp;amp;fs=1&amp;amp;"&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;embed src="http://www.youtube.com/v/n3OYmBBpCu8&amp;amp;hl=es_ES&amp;amp;fs=1&amp;amp;" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="480" height="385"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;Gracias a esta película le puse nombre a mi gata :-)&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://blog.3engine.net/uploaded_images/n1565838544_30116444_8000-778736.jpg"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 400px; height: 366px;" src="http://blog.3engine.net/uploaded_images/n1565838544_30116444_8000-778732.jpg" border="0" alt="" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/31060630-2073717541910626524?l=blog.3engine.net%2Findex.php' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/31060630/2073717541910626524/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://blog.3engine.net/2010/03/amelie.php#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/31060630/posts/default/2073717541910626524'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/31060630/posts/default/2073717541910626524'/><link rel='alternate' type='text/html' href='http://blog.3engine.net/2010/03/amelie.php' title='Amelie'/><author><name>3Engine</name><uri>http://www.blogger.com/profile/09840772748656285058</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='14670687127731811231'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-31060630.post-2280258196045501075</id><published>2010-03-18T15:42:00.001+01:00</published><updated>2010-03-18T15:44:04.953+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='programacion'/><category scheme='http://www.blogger.com/atom/ns#' term='Herramienta'/><category scheme='http://www.blogger.com/atom/ns#' term='SQL'/><title type='text'>SqlDbx</title><content type='html'>&lt;a href="http://www.sqldbx.com/"&gt;SqlDbx&lt;/a&gt; es un IDE para bases de datos Oracle, SQL Server, DB2, Sybase y ODBC. Incluye Intellisense, un comparador visual de datos, remarcado de sintaxis, scripts de SQL, exportación de datos a varios formatos, visualizador de esquemas, etc. La versión personal ya de por si tiene un monton de características y eso que es gratuita.&lt;br /&gt;&lt;p align="center"&gt;&lt;a href="http://blog.3engine.net/uploaded_images/sqldbx-788606.png"&gt;&lt;img style="WIDTH: 330px; HEIGHT: 248px; CURSOR: hand" border="0" alt="" src="http://blog.3engine.net/uploaded_images/sqldbx-788603.png" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/31060630-2280258196045501075?l=blog.3engine.net%2Findex.php' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/31060630/2280258196045501075/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://blog.3engine.net/2010/03/sqldbx.php#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/31060630/posts/default/2280258196045501075'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/31060630/posts/default/2280258196045501075'/><link rel='alternate' type='text/html' href='http://blog.3engine.net/2010/03/sqldbx.php' title='SqlDbx'/><author><name>3Engine</name><uri>http://www.blogger.com/profile/09840772748656285058</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='14670687127731811231'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-31060630.post-5851363547561502166</id><published>2010-03-16T11:11:00.003+01:00</published><updated>2010-03-18T08:57:52.169+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='programacion'/><title type='text'>Nomenclatura en c#</title><content type='html'>Una buena práctica a la hora de programar es que todo el equipo siga la misma nomenclatura en la definición de interfaces, clases, métodos, etc. En este &lt;a href="http://www.irritatedvowel.com/Programming/Standards.aspx"&gt;enlace&lt;/a&gt; hablan detalladamente del tema.&lt;br /&gt;&lt;br /&gt;Dejo aquí la nomenclatura a seguir.&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;b&gt;Programación&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;table border="1" cellspacing="0" cellpadding="0"&gt;&lt;tbody&gt;&lt;/tbody&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Tipo&lt;/b&gt;&lt;/td&gt;&lt;td&gt;&lt;b&gt;Notación + Contenido&lt;/b&gt;&lt;/td&gt;&lt;td&gt;&lt;b&gt;Ejemplo&lt;/b&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;NameSpaces&lt;/td&gt;&lt;td&gt;Pascal Case, Sin Guión Bajo&lt;/td&gt;&lt;td&gt;IrritatedVowel.Controllers&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Clases (Classes)&lt;/td&gt;&lt;td&gt;Pascal, Sin Guion Bajo&lt;/td&gt;&lt;td&gt;MainForm&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Colecciones (Collections)&lt;/td&gt;&lt;td&gt;Pascal + “Collection”&lt;/td&gt;&lt;td&gt;WidgetCollection&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Interfases (Interfaces)&lt;/td&gt;&lt;td&gt;Pascal con “I” inicial&lt;/td&gt;&lt;td&gt;IWidget&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Enumeradores&lt;/td&gt;&lt;td&gt;Pascal (Generalmente Plural)&lt;/td&gt;&lt;td&gt;OpcionesBusqueda&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Funciones y Subs&lt;/td&gt;&lt;td&gt;Pascal, Sin Guión Bajo&lt;/td&gt;&lt;td&gt;ConvertirContenido (…)&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Propiedades Publicas&lt;/td&gt;&lt;td&gt;Pascal, Sin Guión Bajo&lt;/td&gt;&lt;td&gt;RecordID&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Propiedades Privadas&lt;/td&gt;&lt;td&gt;Camel [prefijo _ opcional]&lt;/td&gt;&lt;td&gt;recordId, _recordId&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Parámetros&lt;/td&gt;&lt;td&gt;Camel, sin abreviaciones&lt;/td&gt;&lt;td&gt;ref int recordID&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Controles en ASPX&lt;/td&gt;&lt;td&gt;Camel, con prefijo [ejem: ux]&lt;/td&gt;&lt;td&gt;uxUserId&lt;br /&gt;&lt;br /&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Bases de datos&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;table border="1" cellspacing="0" cellpadding="0"&gt;&lt;tbody&gt;&lt;/tbody&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Tipo&lt;/b&gt;&lt;/td&gt;&lt;td&gt;&lt;b&gt;Notación + Contenido&lt;/b&gt;&lt;/td&gt;&lt;td&gt;&lt;b&gt;Ejemplo&lt;/b&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Nomenclatura de Tablas&lt;/td&gt;&lt;td&gt;Pascal Case (excepto mysql)&lt;/td&gt;&lt;td&gt;Colonias, Modulos&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Campos&lt;/td&gt;&lt;td&gt;Camel Case, Sin Guión Bajo&lt;/td&gt;&lt;td&gt;idRegistro, diaRegistro&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Funciones&lt;/td&gt;&lt;td&gt;Pascal Case, Sin Guión Bajo&lt;/td&gt;&lt;td&gt;Letra, DiasVencidos&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Stored Procedures&lt;/td&gt;&lt;td&gt;Camel, Sin Guión Bajo&lt;br /&gt;[proc]+[tabla]+[funcion]&lt;/td&gt;&lt;td&gt;Ej 1: procClienteInsert&lt;br /&gt;Ej 2: saldoVencidoSelect&lt;br /&gt;* prefijo proc es opcional*&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Parámetros en SP&lt;/td&gt;&lt;td&gt;Camel, Sin Guión Bajo&lt;/td&gt;&lt;td&gt;@idCliente&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Vistas (Views)&lt;/td&gt;&lt;td&gt;Camel, prefijo “vw”&lt;/td&gt;&lt;td&gt;vwClientes&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/31060630-5851363547561502166?l=blog.3engine.net%2Findex.php' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/31060630/5851363547561502166/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://blog.3engine.net/2010/03/nomenclatura-en-c.php#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/31060630/posts/default/5851363547561502166'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/31060630/posts/default/5851363547561502166'/><link rel='alternate' type='text/html' href='http://blog.3engine.net/2010/03/nomenclatura-en-c.php' title='Nomenclatura en c#'/><author><name>3Engine</name><uri>http://www.blogger.com/profile/09840772748656285058</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='14670687127731811231'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-31060630.post-5676465259039844683</id><published>2010-03-16T09:45:00.002+01:00</published><updated>2010-03-16T09:47:36.722+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='programacion'/><title type='text'>Eurekalog: 'cazando' memory leaks.</title><content type='html'>Delphi no dispone de &lt;a href="http://es.wikipedia.org/wiki/Recolector_de_basura"&gt;recolector de basura&lt;/a&gt; como otros lenguajes como .NET o Java. Esto comporta la obligación de destruir los objetos explicitamente.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.eurekalog.com/"&gt;EurekaLog&lt;/a&gt; es una herramienta para identificar donde no se libera la memoria (&lt;a href="http://es.wikipedia.org/wiki/Fuga_de_memoria"&gt;Memory Leak&lt;/a&gt;) dentro de una aplicación escrita en Delphi. Genera un Log donde informa del fichero, clase, métodos y número de linea donde se está produciendo el error.&lt;br /&gt;&lt;br /&gt;En el artículo &lt;a href="http://delphiallimite.blogspot.com/2008/04/cazando-errores-con-eurekalog.html"&gt;Cazando errores con EurekaLog&lt;/a&gt; se explica mas detalladamente esta herramienta.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/31060630-5676465259039844683?l=blog.3engine.net%2Findex.php' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/31060630/5676465259039844683/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://blog.3engine.net/2010/03/eurekalog-cazando-memory-leaks.php#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/31060630/posts/default/5676465259039844683'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/31060630/posts/default/5676465259039844683'/><link rel='alternate' type='text/html' href='http://blog.3engine.net/2010/03/eurekalog-cazando-memory-leaks.php' title='Eurekalog: &apos;cazando&apos; memory leaks.'/><author><name>3Engine</name><uri>http://www.blogger.com/profile/09840772748656285058</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='14670687127731811231'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-31060630.post-6692089384302277722</id><published>2010-03-16T09:26:00.000+01:00</published><updated>2010-03-16T09:51:36.490+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='programacion'/><title type='text'>Herramientas .Net Framework</title><content type='html'>Gracias a &lt;a href="http://geeks.ms/blogs/sergio/archive/2007/01/12/imprescindible-las-herramientas-de-net-framework.aspx"&gt;este&lt;/a&gt; artículo, dejo aquí una serie de herramientas de .Net Framework que pueden sacar de un apuro:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://msdn2.microsoft.com/es-es/k6h9cz8h(vs.80).aspx"&gt;Herramienta Registro de IIS en ASP.NET (Aspnet_regiis.exe)&lt;/a&gt;&lt;br /&gt;&lt;a href="http://msdn2.microsoft.com/es-es/ms229862(vs.80).aspx"&gt;Herramienta Registro de SQL Server para ASP.NET (Aspnet_regsql.exe)&lt;/a&gt;&lt;br /&gt;&lt;a href="http://msdn2.microsoft.com/es-es/ms229863(vs.80).aspx"&gt;Herramienta de compilación de ASP.NET (Aspnet_compiler.exe)&lt;/a&gt;&lt;br /&gt;&lt;a href="http://msdn2.microsoft.com/es-es/z045761b(vs.80).aspx"&gt;Herramienta de comprobación de certificados (Chktrust.exe)&lt;/a&gt;&lt;br /&gt;&lt;a href="http://msdn2.microsoft.com/es-es/f7dy01k1(vs.80).aspx"&gt;Desensamblador de MSIL (Ildasm.exe)&lt;/a&gt;&lt;br /&gt;&lt;a href="http://msdn2.microsoft.com/es-es/496e4ekx(vs.80).aspx"&gt;Ensamblador de MSIL (Ilasm.exe)&lt;/a&gt;&lt;br /&gt;&lt;a href="http://msdn2.microsoft.com/es-es/50614e95(vs.80).aspx"&gt;Herramienta Installer (Installutil.exe)&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Una mención a &lt;b&gt;Ildasm.exe&lt;/b&gt;: útil si quieres ver los metadatos de una dll o exe con código administrado, ver sus dependencias o chafardear el msil del mismo. El ejecutable se encuentra dentro del SDK de Visual Studio y no en el SDK del propio .NET Framework:&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;&lt;span style="font-size:85%;"&gt;Archivos de programa\Microsoft Visual Studio .NET 2003\SDK\v1.1\Bin\ildasm.exe&lt;br /&gt;Archivos de programa\Microsoft Visual Studio 8\SDK\v2.0\Bin\ ildasm.exe&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;Un artículo explicativo en la Web del &lt;a href="http://www.elguille.info/colabora/NET2005/Percynet_Modificando_codigo_msil.htm"&gt;Guille&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/31060630-6692089384302277722?l=blog.3engine.net%2Findex.php' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/31060630/6692089384302277722/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://blog.3engine.net/2010/03/herramientas-net-framework.php#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/31060630/posts/default/6692089384302277722'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/31060630/posts/default/6692089384302277722'/><link rel='alternate' type='text/html' href='http://blog.3engine.net/2010/03/herramientas-net-framework.php' title='Herramientas .Net Framework'/><author><name>3Engine</name><uri>http://www.blogger.com/profile/09840772748656285058</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='14670687127731811231'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-31060630.post-5707923540711638961</id><published>2010-03-12T14:49:00.003+01:00</published><updated>2010-03-13T00:19:13.955+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='programacion'/><title type='text'>La cuenta de Windows 'IUSR_MYMACHINE' y 'ASPNET'</title><content type='html'>&lt;p&gt;En Windows existen las cuentas locales  'IUSR_MYMACHINE' y 'ASPNET'  (que a veces, dependiendo de la versión de IIS, aparece como NT AUTHORITY NETWORK SERVICE) y que están relacionadas con ASP.NET:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;La cuenta 'IUSR_MYMACHINE' se configura para permitir acceso anónimo. Cuando una petición de una página ASP.NET es autorizada, se realiza una comprobación sobre dicho archivo para ver si la cuenta IUSR_MYMACHINE tiene permiso para leer ese archivo. Si es correcta, el acceso es autorizado. &lt;/li&gt;&lt;li&gt;La cuenta 'ASPNET' tiene mas privilegios que la anterior. Si por ejemplo necesitamos acceder a un SQLSERVER, necesitaremos una conexión de confianza y a una cuenta ASPNET se le puede dar esos privilegios. &lt;/li&gt;&lt;li&gt;Otra opción es especificar que usuario quieres que utilice asp.net configurando la sección &lt;a href="http://msdn.microsoft.com/es-es/library/72wdk8cc.aspx"&gt;identity &lt;/a&gt;en web.config.&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;Para comprobar que existen estas dos cuentas. Ir al administrador de equipos...&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://blog.3engine.net/uploaded_images/menuAdmin-796981.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 200px; height: 175px;" src="http://blog.3engine.net/uploaded_images/menuAdmin-796980.jpg" border="0" alt="" /&gt;&lt;/a&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://blog.3engine.net/uploaded_images/AdminLocales-772269.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 200px; height: 114px;" src="http://blog.3engine.net/uploaded_images/AdminLocales-772267.jpg" border="0" alt="" /&gt;&lt;/a&gt;De este modo, si por ejemplo necesitamos dar privilegios a una carpeta, necesitamos añadir el usuario. Atención al detalle que es necesario especificar en nombre de la máquina antes que el nombre de la cuenta:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://blog.3engine.net/uploaded_images/PropiedadesCarpeta-711685.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 185px; height: 200px;" src="http://blog.3engine.net/uploaded_images/PropiedadesCarpeta-711683.jpg" border="0" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Enlaces:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://discuss.fogcreek.com/dotnetquestions/default.asp?cmd=show&amp;amp;ixPost=2275"&gt;IUSR vs. ASPNET user accounts&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.es-asp.net/tutoriales-asp-net/tutorial-61-118/autenticacion-y-autorizacion.aspx"&gt;autenticacion-y-autorizacion&lt;/a&gt;&lt;br /&gt;&lt;a href="http://social.msdn.microsoft.com/Forums/es-ES/netfxwebes/thread/44a5f38a-2f8f-4323-8fda-110d387d75b5"&gt;cuentas de usuario&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/31060630-5707923540711638961?l=blog.3engine.net%2Findex.php' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/31060630/5707923540711638961/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://blog.3engine.net/2010/03/la-cuenta-de-windows-iusrmymachine-y.php#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/31060630/posts/default/5707923540711638961'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/31060630/posts/default/5707923540711638961'/><link rel='alternate' type='text/html' href='http://blog.3engine.net/2010/03/la-cuenta-de-windows-iusrmymachine-y.php' title='La cuenta de Windows &apos;IUSR_MYMACHINE&apos; y &apos;ASPNET&apos;'/><author><name>3Engine</name><uri>http://www.blogger.com/profile/09840772748656285058</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='14670687127731811231'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-31060630.post-1725711803338049169</id><published>2010-03-05T13:41:00.001+01:00</published><updated>2010-03-05T13:45:20.435+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='programacion'/><title type='text'>Debug desde VS.NET de un servicio Windows</title><content type='html'>A veces nos interesa hacer debug de un servicio de windows. Pero normalmente esto se hace complicado porque un servicio de windows no corre dentro de Visual Studio .NET porque es necesario instalarlo y registrarlo (installutil.exe y NET START).&lt;br /&gt;&lt;br /&gt;Una manera cómoda y sencilla es añadir al metodo estático &lt;b&gt;Main&lt;/b&gt; una directiva de compilación para diferenciar el modo &lt;b&gt;debug&lt;/b&gt; del modo &lt;b&gt;release&lt;/b&gt;, de manera que si estamos en &lt;b&gt;debug&lt;/b&gt; iniciar el servicio Windows como una aplicación normal:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:courier new;font-size:85%;"&gt;&lt;strong&gt;#if (!DEBUG)&lt;br /&gt;ServiceBase[] ServicesToRun;&lt;br /&gt;ServicesToRun = new ServiceBase[] { new MiWService() };&lt;br /&gt;ServiceBase.Run(ServicesToRun);&lt;br /&gt;#else&lt;br /&gt;MiWService service = new MiWService();&lt;br /&gt;service.Init();&lt;br /&gt;System.Threading.Thread.Sleep(System.Threading.Timeout.Infinite);&lt;br /&gt;#endif&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Por último, en la clase de tipo MiWService (que hereda de ServiceBase) escribir un método Init() que llame al método proteced OnStart():&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;&lt;span style="font-family:courier new;font-size:85%;"&gt;public void Init()&lt;br /&gt;{&lt;br /&gt;this.OnStart(null);&lt;br /&gt;}&lt;/span&gt;&lt;br /&gt;&lt;/strong&gt;&lt;br /&gt;Para información mas detallada consultar &lt;a href="http://www.codeproject.com/KB/dotnet/DebugWinServices.aspx"&gt;aquí&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/31060630-1725711803338049169?l=blog.3engine.net%2Findex.php' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/31060630/1725711803338049169/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://blog.3engine.net/2010/03/debug-desde-vsnet-de-un-servicio.php#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/31060630/posts/default/1725711803338049169'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/31060630/posts/default/1725711803338049169'/><link rel='alternate' type='text/html' href='http://blog.3engine.net/2010/03/debug-desde-vsnet-de-un-servicio.php' title='Debug desde VS.NET de un servicio Windows'/><author><name>3Engine</name><uri>http://www.blogger.com/profile/09840772748656285058</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='14670687127731811231'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-31060630.post-5072392045226731942</id><published>2010-02-24T10:54:00.004+01:00</published><updated>2010-02-24T11:16:48.263+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='programacion'/><title type='text'>Invocando un Servicio Web WCF desde Delphi 7</title><content type='html'>Para que Delphi 7 importe el WSDL y genere el stub correctamente de un Servicio Web implementado en WCF (Windows Communication Foundation) hay que actualizar previamente D7 y añadir una línea de código.&lt;br /&gt;&lt;br /&gt;Pasos a seguir.&lt;br /&gt;&lt;br /&gt;1. Bajarse de la Web de Embarcadero el zip &lt;a href="http://cc.embarcadero.com/Item/24535"&gt;Delphi SOAP Runtime and Importer Update&lt;/a&gt;&lt;br /&gt;2. Descomprimir el zip en una carpeta&lt;br /&gt;3. Realizar previamente una copia de &lt;b&gt;$(DELPHI)\Source\soap&lt;/b&gt; y copiar dentro el contenido de la carpeta &lt;b&gt;src&lt;/b&gt; del zip&lt;br /&gt;4. Realizar previamente una copia de &lt;b&gt;$(DELPHI)\Bin\WSDLImp.exe&lt;/b&gt; y reemplazarlo por el que se encuentra en el zip&lt;br /&gt;5. Abrir D7 y generar el stub.&lt;br /&gt;6. Editar el stub generado y añadir, dentro de la sección &lt;b&gt;initialization&lt;/b&gt;, la siguiente línea:&lt;blockquote&gt;&lt;b&gt;InvRegistry.RegisterInvokeOptions(TypeInfo([Nombre del servicio]),ioDocument);&lt;/b&gt;&lt;/blockquote&gt;&lt;br /&gt;7. Añadir las directivas de compilación CLEANUP_SOAP_HEADERS;FIX_ELEM_NODE_NS al proyecto&lt;br /&gt;8. Añadir al Search Path del proyecto &lt;b&gt;$(DELPHI)\Source\soap&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Con estos pasos se solucionan, al menos, tres problemas:&lt;br /&gt;&lt;br /&gt;1. Al invocar un método con parámetros D7 devuelve un error:&lt;blockquote&gt;&lt;b&gt;The formatter threw an exception while trying to deserialize the&lt;br /&gt;message: Error in deserializing body of request message for operation 'Testing'. End element 'Body' from namespace 'http://schemas.xmlsoap.org/soap/envelope/'&lt;br /&gt;expected. Found element 'parameters' from namespace&lt;/b&gt;&lt;/blockquote&gt;&lt;br /&gt;2. Al invocar un método con parámetros primitivos &lt;b&gt;string&lt;/b&gt;, WCF recibe parámetros nulos&lt;br /&gt;3. Al invocar un método con parámetros de instancia de una clase, WCF devuelve un error:&lt;blockquote&gt;&lt;b&gt;System.NullReferenceException: Object reference not set to an instance of an object&lt;/b&gt;&lt;/blockquote&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/31060630-5072392045226731942?l=blog.3engine.net%2Findex.php' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/31060630/5072392045226731942/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://blog.3engine.net/2010/02/invocando-un-servicio-web-wcf-desde.php#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/31060630/posts/default/5072392045226731942'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/31060630/posts/default/5072392045226731942'/><link rel='alternate' type='text/html' href='http://blog.3engine.net/2010/02/invocando-un-servicio-web-wcf-desde.php' title='Invocando un Servicio Web WCF desde Delphi 7'/><author><name>3Engine</name><uri>http://www.blogger.com/profile/09840772748656285058</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='14670687127731811231'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-31060630.post-2328938155867500570</id><published>2010-02-23T00:20:00.004+01:00</published><updated>2010-02-23T00:34:55.843+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='musica'/><title type='text'>4 grandes películas con una gran banda sonora</title><content type='html'>La vida es bella.&lt;br /&gt;&lt;object type="application/x-shockwave-flash" data="http://www.listengo.com/playernuevo.swf" width="290" height="25" bgcolor="#FFFFFF" id="audioplayer1"&gt;&lt;br /&gt;&lt;param name="movie" value="http://www.listengo.com/playernuevo.swf"&gt;&lt;br /&gt;&lt;param name="FlashVars" value="playerID=1&amp;amp;bg=0xCDDFF3&amp;amp;leftbg=0x357DCE&amp;amp;lefticon=0xF2F2F2&amp;amp;rightbg=0xF06A51&amp;amp;rightbghover=0xAF2910&amp;amp;righticon=0xF2F2F2&amp;amp;righticonhover=0xFFFFFF&amp;amp;text=0x357DCE&amp;amp;slider=0x357DCE&amp;amp;track=0xFFFFFF&amp;amp;border=0xFFFFFF&amp;amp;loader=0xAF2910&amp;amp;soundFile=http://www.listengo.com/mp3con/8347933.mp3"&gt;&lt;br /&gt;&lt;param name="quality" value="high"&gt;&lt;br /&gt;&lt;param name="menu" value="true"&gt;&lt;br /&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;El pianista.&lt;br /&gt;&lt;object type="application/x-shockwave-flash" data="http://www.listengo.com/playernuevo.swf" width="290" height="25" bgcolor="#FFFFFF" id="audioplayer1"&gt;&lt;br /&gt;&lt;param name="movie" value="http://www.listengo.com/playernuevo.swf"&gt;&lt;br /&gt;&lt;param name="FlashVars" value="playerID=1&amp;amp;bg=0xCDDFF3&amp;amp;leftbg=0x357DCE&amp;amp;lefticon=0xF2F2F2&amp;amp;rightbg=0xF06A51&amp;amp;rightbghover=0xAF2910&amp;amp;righticon=0xF2F2F2&amp;amp;righticonhover=0xFFFFFF&amp;amp;text=0x357DCE&amp;amp;slider=0x357DCE&amp;amp;track=0xFFFFFF&amp;amp;border=0xFFFFFF&amp;amp;loader=0xAF2910&amp;amp;soundFile=http://www.listengo.com/mp3con/8353918.mp3"&gt;&lt;br /&gt;&lt;param name="quality" value="high"&gt;&lt;br /&gt;&lt;param name="menu" value="true"&gt;&lt;br /&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;El último mohicano.&lt;br /&gt;&lt;object type="application/x-shockwave-flash" data="http://www.listengo.com/playernuevo.swf" width="290" height="25" bgcolor="#FFFFFF" id="audioplayer1"&gt;&lt;br /&gt;&lt;param name="movie" value="http://www.listengo.com/playernuevo.swf"&gt;&lt;br /&gt;&lt;param name="FlashVars" value="playerID=1&amp;amp;bg=0xCDDFF3&amp;amp;leftbg=0x357DCE&amp;amp;lefticon=0xF2F2F2&amp;amp;rightbg=0xF06A51&amp;amp;rightbghover=0xAF2910&amp;amp;righticon=0xF2F2F2&amp;amp;righticonhover=0xFFFFFF&amp;amp;text=0x357DCE&amp;amp;slider=0x357DCE&amp;amp;track=0xFFFFFF&amp;amp;border=0xFFFFFF&amp;amp;loader=0xAF2910&amp;amp;soundFile=http://www.listengo.com/mp3con/8326773.mp3"&gt;&lt;br /&gt;&lt;param name="quality" value="high"&gt;&lt;br /&gt;&lt;param name="menu" value="true"&gt;&lt;br /&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;La lista de Schlinder.&lt;br /&gt;&lt;object type="application/x-shockwave-flash" data="http://www.listengo.com/playernuevo.swf" width="290" height="25" bgcolor="#FFFFFF" id="audioplayer1"&gt;&lt;br /&gt;&lt;param name="movie" value="http://www.listengo.com/playernuevo.swf"&gt;&lt;br /&gt;&lt;param name="FlashVars" value="playerID=1&amp;amp;bg=0xCDDFF3&amp;amp;leftbg=0x357DCE&amp;amp;lefticon=0xF2F2F2&amp;amp;rightbg=0xF06A51&amp;amp;rightbghover=0xAF2910&amp;amp;righticon=0xF2F2F2&amp;amp;righticonhover=0xFFFFFF&amp;amp;text=0x357DCE&amp;amp;slider=0x357DCE&amp;amp;track=0xFFFFFF&amp;amp;border=0xFFFFFF&amp;amp;loader=0xAF2910&amp;amp;soundFile=http://www.listengo.com/mp3con/8632311.mp3"&gt;&lt;br /&gt;&lt;param name="quality" value="high"&gt;&lt;br /&gt;&lt;param name="menu" value="true"&gt;&lt;br /&gt;&lt;/object&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/31060630-2328938155867500570?l=blog.3engine.net%2Findex.php' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/31060630/2328938155867500570/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://blog.3engine.net/2010/02/4-grandes-peliculas-con-una-gran-banda.php#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/31060630/posts/default/2328938155867500570'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/31060630/posts/default/2328938155867500570'/><link rel='alternate' type='text/html' href='http://blog.3engine.net/2010/02/4-grandes-peliculas-con-una-gran-banda.php' title='4 grandes películas con una gran banda sonora'/><author><name>3Engine</name><uri>http://www.blogger.com/profile/09840772748656285058</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='14670687127731811231'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-31060630.post-1264202079884951773</id><published>2010-02-22T11:32:00.001+01:00</published><updated>2010-02-22T11:47:38.353+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='programacion'/><title type='text'>Averiguar MAC</title><content type='html'>Si deseas averiguar la MAC de un equipo puede mediante el comando:&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;arp -a IP&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;Así por ejemplo:&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;C:\&gt;arp -a 10.21.2.1&lt;br /&gt;&lt;br /&gt;Interfaz: 10.21.15.66 --- 0x4&lt;br /&gt;Dirección IP Dirección física Tipo&lt;br /&gt;10.21.2.1 00-00-0c-07-bc-04 dinámico&lt;/strong&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/31060630-1264202079884951773?l=blog.3engine.net%2Findex.php' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/31060630/1264202079884951773/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://blog.3engine.net/2010/02/averiguar-mac.php#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/31060630/posts/default/1264202079884951773'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/31060630/posts/default/1264202079884951773'/><link rel='alternate' type='text/html' href='http://blog.3engine.net/2010/02/averiguar-mac.php' title='Averiguar MAC'/><author><name>3Engine</name><uri>http://www.blogger.com/profile/09840772748656285058</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='14670687127731811231'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-31060630.post-2107938573882698514</id><published>2010-02-16T23:35:00.003+01:00</published><updated>2010-02-16T23:40:12.483+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='curioso'/><title type='text'>multiplicar con rayas</title><content type='html'>Una manera de "quedarse" con la gente es multiplicar dibujando rayas en un papel:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.lacoctelera.com/myfiles/trujo/paso-5.JPG"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 216px; height: 152px;" src="http://www.lacoctelera.com/myfiles/trujo/paso-5.JPG" border="0" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;Este video muestra de modo práctico cómo hacerlo:&lt;br /&gt;&lt;br /&gt;&lt;object width="425" height="344"&gt;&lt;param name="movie" value="http://www.youtube.com/v/7qpkoiTzDQg&amp;amp;hl=es_ES&amp;amp;fs=1&amp;amp;"&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;embed src="http://www.youtube.com/v/7qpkoiTzDQg&amp;amp;hl=es_ES&amp;amp;fs=1&amp;amp;" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;En este &lt;a href="http://centaurea.cultureforum.net/info-breves-curiosidades-f26/aprende-a-multiplicar-con-rayas-t379.htm"&gt;enlace&lt;/a&gt; hay mas.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/31060630-2107938573882698514?l=blog.3engine.net%2Findex.php' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/31060630/2107938573882698514/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://blog.3engine.net/2010/02/multiplicar-con-rayas.php#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/31060630/posts/default/2107938573882698514'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/31060630/posts/default/2107938573882698514'/><link rel='alternate' type='text/html' href='http://blog.3engine.net/2010/02/multiplicar-con-rayas.php' title='multiplicar con rayas'/><author><name>3Engine</name><uri>http://www.blogger.com/profile/09840772748656285058</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='14670687127731811231'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-31060630.post-7577673930930356495</id><published>2010-02-05T11:38:00.005+01:00</published><updated>2010-02-05T11:50:31.718+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='programacion'/><title type='text'>Cómo obtener el nombre de una máquina a partir de una IP</title><content type='html'>Para obtener el nombre de una máquina a partir de una IP, podemos utilizar el siguiente comando:&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;&gt; ping -a IP&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;así por ejemplo si ponemos:&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;&gt; ping -a 10.120.238.17&lt;br /&gt;&lt;/strong&gt;&lt;br /&gt;recibimos como respuesta algo parecido a esto, donde el texto marcado en rojo es el nombre de la máquina:&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Haciendo ping a &lt;span style="color:#ff0000;"&gt;3engine&lt;/span&gt;.local [10.120.238.17] con 32 bytes de datos:&lt;br /&gt;&lt;br /&gt;Respuesta desde 10.120.238.17: bytes=32 tiempo=1ms TTL=123&lt;br /&gt;Respuesta desde 10.120.238.17: bytes=32 tiempo=1ms TTL=123&lt;br /&gt;Respuesta desde 10.120.238.17: bytes=32 tiempo=1ms TTL=123&lt;br /&gt;Respuesta desde 10.120.238.17: bytes=32 tiempo=1ms TTL=123&lt;br /&gt;&lt;br /&gt;Estadísticas de ping para 10.120.238.17:&lt;br /&gt;Paquetes: enviados = 4, recibidos = 4, perdidos = 0&lt;br /&gt;(0% perdidos),&lt;br /&gt;Tiempos aproximados de ida y vuelta en milisegundos:&lt;br /&gt;Mínimo = 1ms, Máximo = 1ms, Media = 1ms&lt;/strong&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/31060630-7577673930930356495?l=blog.3engine.net%2Findex.php' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/31060630/7577673930930356495/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://blog.3engine.net/2010/02/como-obtener-el-nombre-de-una-maquina.php#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/31060630/posts/default/7577673930930356495'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/31060630/posts/default/7577673930930356495'/><link rel='alternate' type='text/html' href='http://blog.3engine.net/2010/02/como-obtener-el-nombre-de-una-maquina.php' title='Cómo obtener el nombre de una máquina a partir de una IP'/><author><name>3Engine</name><uri>http://www.blogger.com/profile/09840772748656285058</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='14670687127731811231'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-31060630.post-6544406472861483491</id><published>2010-02-03T16:56:00.003+01:00</published><updated>2010-02-03T17:30:29.556+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='curioso'/><title type='text'>Escala Scoville</title><content type='html'>Hoy he descubierto que existe una medida de picor. Esta medida se llama &lt;a href="http://es.wikipedia.org/wiki/Escala_Scoville"&gt;Escala Scoville&lt;/a&gt;. Por lo visto uno de los pimientos mas picantes del mundo se llama &lt;a href="http://es.wikipedia.org/wiki/Bhut_Jolokia"&gt;Naga Jolokia&lt;/a&gt; con 1.000.000 SHU :-). Para hacer una comparación, decir que el aerosol de pimienta que utiliza la policia tiene unos 5.300.000 SHU&lt;br /&gt;&lt;br /&gt;&lt;a href="http://upload.wikimedia.org/wikipedia/commons/thumb/7/76/Habanero.jpg/800px-Habanero.jpg"&gt;&lt;img style="TEXT-ALIGN: center; MARGIN: 0px auto 10px; WIDTH: 200px; DISPLAY: block; HEIGHT: 130px; CURSOR: hand" border="0" alt="" src="http://upload.wikimedia.org/wikipedia/commons/thumb/7/76/Habanero.jpg/800px-Habanero.jpg" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div&gt; &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/31060630-6544406472861483491?l=blog.3engine.net%2Findex.php' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/31060630/6544406472861483491/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://blog.3engine.net/2010/02/escala-scoville.php#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/31060630/posts/default/6544406472861483491'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/31060630/posts/default/6544406472861483491'/><link rel='alternate' type='text/html' href='http://blog.3engine.net/2010/02/escala-scoville.php' title='Escala Scoville'/><author><name>3Engine</name><uri>http://www.blogger.com/profile/09840772748656285058</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='14670687127731811231'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-31060630.post-4425469661669341235</id><published>2010-01-23T21:18:00.001+01:00</published><updated>2010-01-23T21:20:38.023+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='video'/><title type='text'>Memorias de una geisha</title><content type='html'>&lt;a href="http://es.wikipedia.org/wiki/Memorias_de_una_geisha_%28novela%29"&gt;Memorias de una geisha&lt;/a&gt; -otra gran película- . Otra buena banda sonora. Una buena historia. El libro es mejor o igual de bueno que la película&lt;br /&gt;&lt;br /&gt;Banda sonora&lt;br /&gt;&lt;object width="425" height="344"&gt;&lt;param name="movie" value="http://www.youtube.com/v/_bM19ZpI8VE&amp;hl=es_ES&amp;fs=1&amp;"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/_bM19ZpI8VE&amp;hl=es_ES&amp;fs=1&amp;" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;Escena&lt;br /&gt;&lt;object width="425" height="344"&gt;&lt;param name="movie" value="http://www.youtube.com/v/JH8tihClZMg&amp;hl=es_ES&amp;fs=1&amp;"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/JH8tihClZMg&amp;hl=es_ES&amp;fs=1&amp;" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/31060630-4425469661669341235?l=blog.3engine.net%2Findex.php' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/31060630/4425469661669341235/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://blog.3engine.net/2010/01/memorias-de-una-geisha.php#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/31060630/posts/default/4425469661669341235'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/31060630/posts/default/4425469661669341235'/><link rel='alternate' type='text/html' href='http://blog.3engine.net/2010/01/memorias-de-una-geisha.php' title='Memorias de una geisha'/><author><name>3Engine</name><uri>http://www.blogger.com/profile/09840772748656285058</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='14670687127731811231'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-31060630.post-490665398207038014</id><published>2010-01-23T20:40:00.007+01:00</published><updated>2010-01-23T21:12:25.415+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='video'/><title type='text'>Mapa de los sonidos de Tokio.</title><content type='html'>&lt;a href="http://www.mapofthesoundsoftokyo.com/"&gt;Maps of the Sounds of Tokio&lt;/a&gt; es -una gran película-. Las escenas dentro del vagon, con la protagonistas: sublimes. La fotografía, la banda sonora, también. Os la recomiendo a todos.&lt;br /&gt;&lt;br /&gt;&lt;object width="425" height="344"&gt;&lt;param name="movie" value="http://www.youtube.com/v/QMCsyucapyM&amp;amp;hl=es_ES&amp;amp;fs=1&amp;amp;"&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;embed src="http://www.youtube.com/v/QMCsyucapyM&amp;amp;hl=es_ES&amp;amp;fs=1&amp;amp;" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;La actriz &lt;a href="http://es.wikipedia.org/wiki/Rinko_Kikuchi"&gt;Rinko Kikuchi&lt;/a&gt; trabaja estupendamente... &lt;a href="http://www.anore.co.jp/rinko/english.html"&gt;y tiene una belleza "especial"&lt;/a&gt;..&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://frillr.com/files/images/Rinko%20Kikuchi,%20stars%20in%20Chanel%27s%20cruise%202008%20campaign.preview.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 470px; height: 640px;" src="http://frillr.com/files/images/Rinko%20Kikuchi,%20stars%20in%20Chanel%27s%20cruise%202008%20campaign.preview.jpg" border="0" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;En esta escena ella está enamorada del protagonista...&lt;br /&gt;&lt;br /&gt;&lt;object width="560" height="340"&gt;&lt;param name="movie" value="http://www.youtube.com/v/h2NmRvUw_Wc&amp;hl=es_ES&amp;fs=1&amp;"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/h2NmRvUw_Wc&amp;hl=es_ES&amp;fs=1&amp;" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="560" height="340"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;una de las escenas del vagón..&lt;br /&gt;&lt;br /&gt;&lt;object width="425" height="344"&gt;&lt;param name="movie" value="http://www.youtube.com/v/2zU_kcdigiU&amp;hl=es_ES&amp;fs=1&amp;"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/2zU_kcdigiU&amp;hl=es_ES&amp;fs=1&amp;" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/31060630-490665398207038014?l=blog.3engine.net%2Findex.php' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/31060630/490665398207038014/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://blog.3engine.net/2010/01/mapa-de-los-sonidos-de-tokio.php#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/31060630/posts/default/490665398207038014'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/31060630/posts/default/490665398207038014'/><link rel='alternate' type='text/html' href='http://blog.3engine.net/2010/01/mapa-de-los-sonidos-de-tokio.php' title='Mapa de los sonidos de Tokio.'/><author><name>3Engine</name><uri>http://www.blogger.com/profile/09840772748656285058</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='14670687127731811231'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-31060630.post-7261349718251324025</id><published>2010-01-22T12:01:00.003+01:00</published><updated>2010-01-23T20:02:10.645+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='paridas'/><title type='text'>AH AH AH. YOU DIDN'T SAY THE MAGIC WORD</title><content type='html'>Siempre me ha parecido super-&lt;a href="http://es.wikipedia.org/wiki/Nerd"&gt;Nerd&lt;/a&gt; esta escena.&lt;br /&gt;&lt;br /&gt;&lt;object width="560" height="340"&gt;&lt;param name="movie" value="http://www.youtube.com/v/RfiQYRn7fBg&amp;amp;hl=es_ES&amp;amp;fs=1&amp;amp;"&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;embed src="http://www.youtube.com/v/RfiQYRn7fBg&amp;amp;hl=es_ES&amp;amp;fs=1&amp;amp;" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="560" height="340"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://blog.hobogestapo.com/2008/06/effort-award-dennis-nedry-scene-from.html"&gt;http://blog.hobogestapo.com/2008/06/effort-award-dennis-nedry-scene-from.html&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.merentha-underground.com/404.htm"&gt;http://www.merentha-underground.com/404.htm&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/31060630-7261349718251324025?l=blog.3engine.net%2Findex.php' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/31060630/7261349718251324025/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://blog.3engine.net/2010/01/ah-ah-ah-you-didnt-say-magic-word.php#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/31060630/posts/default/7261349718251324025'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/31060630/posts/default/7261349718251324025'/><link rel='alternate' type='text/html' href='http://blog.3engine.net/2010/01/ah-ah-ah-you-didnt-say-magic-word.php' title='AH AH AH. YOU DIDN&apos;T SAY THE MAGIC WORD'/><author><name>3Engine</name><uri>http://www.blogger.com/profile/09840772748656285058</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='14670687127731811231'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-31060630.post-6803407960751832795</id><published>2010-01-14T17:36:00.000+01:00</published><updated>2010-01-14T17:37:49.518+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='paridas'/><title type='text'>Puff, el Dragón Mágico</title><content type='html'>Hace ya unos años que ví la pelicula &lt;a href="http://es.wikipedia.org/wiki/Meet_the_Parents"&gt;Los padres de ella&lt;/a&gt; y no sé porqué se me quedó grabada una escena, donde Robert De Niro y Ben Stiller van en coche, de pronto suena la canción &lt;a href="http://es.wikipedia.org/wiki/Puff,_the_Magic_Dragon"&gt;Puff, the Magic Dragon (Puff, el Dragón Mágico)&lt;/a&gt; y Ben Stiller trata de convencer a Robert De Niro que la canción trata sobre la Marihuana y no sobre un Dragon.&lt;br /&gt;&lt;br /&gt;He estado investigando un poco el tema, y sí, por lo visto es una leyenda que corre desde 1963, que fué el año en la que salió la canción. Tanto en la entrada de la Wikipedia sobre la &lt;a href="http://es.wikipedia.org/wiki/Puff,_the_Magic_Dragon#Otras_interpretaciones"&gt;canción&lt;/a&gt; como sobre la &lt;a href="http://es.wikipedia.org/wiki/Meet_the_Parents"&gt;película&lt;/a&gt; hacen referencia a este echo.&lt;br /&gt;&lt;br /&gt;La canción está colgada &lt;a href="http://checoblog.wordpress.com/2008/03/25/puff-el-dragon-magico/"&gt;aquí&lt;/a&gt;&lt;br /&gt;La conversación en inglés la podeis encontrar &lt;a href="http://www.learningfromlyrics.org/meet.htm"&gt;aquí&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/31060630-6803407960751832795?l=blog.3engine.net%2Findex.php' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/31060630/6803407960751832795/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://blog.3engine.net/2010/01/puff-el-dragon-magico.php#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/31060630/posts/default/6803407960751832795'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/31060630/posts/default/6803407960751832795'/><link rel='alternate' type='text/html' href='http://blog.3engine.net/2010/01/puff-el-dragon-magico.php' title='Puff, el Dragón Mágico'/><author><name>3Engine</name><uri>http://www.blogger.com/profile/09840772748656285058</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='14670687127731811231'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-31060630.post-2970270305205723329</id><published>2009-12-20T15:45:00.004+01:00</published><updated>2009-12-20T15:53:45.701+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='radio'/><category scheme='http://www.blogger.com/atom/ns#' term='musica'/><title type='text'>Screamer Radio</title><content type='html'>&lt;a href="http://www.screamer-radio.com/"&gt;Screamer Radio&lt;/a&gt; es una aplicación de escritorio para escuchar radio por internet que soporta el protocolo ShoutCast y que tiene una opcion para grabar en formato mp3. Es una fácil de utilizar e intuitiva.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/31060630-2970270305205723329?l=blog.3engine.net%2Findex.php' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/31060630/2970270305205723329/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://blog.3engine.net/2009/12/screamer-radio.php#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/31060630/posts/default/2970270305205723329'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/31060630/posts/default/2970270305205723329'/><link rel='alternate' type='text/html' href='http://blog.3engine.net/2009/12/screamer-radio.php' title='Screamer Radio'/><author><name>3Engine</name><uri>http://www.blogger.com/profile/09840772748656285058</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='14670687127731811231'/></author><thr:total>0</thr:total></entry></feed>