<?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-5852399403304707358</id><updated>2012-02-12T11:44:41.809-08:00</updated><category term='Libros'/><category term='Revistas'/><category term='Microsoft'/><category term='Programacion'/><category term='SQL'/><category term='seguridad'/><category term='Boletines'/><category term='Utilidades'/><category term='Google'/><category term='Programas'/><category term='Entrevista'/><category term='USB'/><category term='Textos de InforNext'/><category term='Proyectos'/><category term='Videos'/><category term='Posicionamiento'/><category term='SEO'/><category term='Traducciones'/><category term='Tutoriales'/><category term='Cursos'/><category term='Audiolibros'/><category term='Electricidad'/><category term='Noticias'/><category term='Linux'/><category term='Virus'/><category term='Musica'/><category term='Marketing'/><category term='Humor'/><category term='Ejercicios Java'/><category term='Criptografia'/><title type='text'>Bienvenidos a InforNext</title><subtitle type='html'>Información acerca de informática y temas interesantes.</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://infornext.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5852399403304707358/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://infornext.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Perico</name><uri>http://www.blogger.com/profile/05868724220014744324</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://img218.imageshack.us/img218/5718/pericojpgdd0.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>83</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-5852399403304707358.post-7625905118028746147</id><published>2009-07-31T11:00:00.000-07:00</published><updated>2009-07-31T11:06:37.705-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='seguridad'/><category scheme='http://www.blogger.com/atom/ns#' term='Microsoft'/><category scheme='http://www.blogger.com/atom/ns#' term='Entrevista'/><title type='text'>Entrevista a Chema Alonso</title><content type='html'>&lt;p style="font-family: courier new; color: rgb(0, 0, 0);"&gt;&lt;span style="color: rgb(0, 64, 128);font-size:100%;" &gt;Hola  a todos!&lt;/span&gt;&lt;/p&gt;  &lt;p style="font-family: courier new; color: rgb(0, 0, 0);" align="justify"&gt;&lt;span style="color: rgb(0, 64, 128);font-size:100%;" &gt;A partir de ahora, y con carácter mensual, vamos a dedicar un pequeño espacio para entrevistar a expertos en seguridad, tanto de Microsoft como de otras compañías. Intentaremos que sea un espacio diferente, más colaborativo con los lectores del blog, por tanto estará  abierto a vuestra  participación.&lt;/span&gt;&lt;/p&gt;  &lt;p style="font-family: courier new; color: rgb(0, 0, 0);" align="justify"&gt;&lt;span style="color: rgb(0, 64, 128);font-size:100%;" &gt;Podéis  proponer temas y sugerencias dirigiéndoos al siguiente correo electrónico: &lt;/span&gt;&lt;span style="font-size:100%;"&gt;&lt;a href="mailto:i-merma@microsoft.com"&gt;&lt;span style="color: rgb(0, 64, 128);"&gt;i-merma@microsoft.com&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="font-family: courier new; color: rgb(0, 0, 0);" align="justify"&gt;&lt;span style="color: rgb(0, 64, 128);font-size:100%;" &gt;La primera entrevista la abre Chema Alonso, Director Técnico de Informática 64 y MVP de Microsoft. ¿Qué significa ser MVP? Para aquellos que no estéis muy familiarizados con el termino, el programa &lt;/span&gt;&lt;span style="font-size:100%;"&gt;&lt;a href="http://mvp.support.microsoft.com/default.aspx?LN=ES-ES"&gt;&lt;span style="color: rgb(0, 64, 128);"&gt;Most Valuable Professionals&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 64, 128);font-size:100%;" &gt; (MVPs) está compuesto por una comunidad de líderes técnicos a través de todo mundo, a quienes se premia por compartir de manera voluntaria su conocimiento. Personas de reconocido prestigio, absoluta confianza y accesibles que poseen una amplia experiencia en uno o varios productos de Microsoft® y que participan activamente en las comunidades en línea para compartir sus conocimientos , experiencia y ayudar a los demás.&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family: courier new; color: rgb(0, 0, 0);" align="justify"&gt;&lt;span style="font-size:100%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family: courier new; color: rgb(0, 0, 0);" align="center"&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="color: rgb(0, 64, 128);"&gt;&lt;b&gt;1. &lt;/b&gt;&lt;b&gt;¿Cómo fueron tus inicios en el mundo de la seguridad informática?&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;    &lt;p style="font-family: courier new; color: rgb(0, 0, 0);" align="justify"&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="color: rgb(0, 64, 128);"&gt;&lt;i&gt;Mis comienzos en este mundo fueron desde una aproximación desde el mundo de los sistemas informáticos. Yo venía de trabajar con bases de datos, con redes y tecnologías Microsoft de servidores y llegar al mundo de la seguridad fue un camino sencillo y casi de atracción mutua. A mí me encantaba y había una necesidad grande de profesionales&lt;/i&gt;&lt;i&gt; en aquellos momentos.&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;    &lt;p style="font-family: courier new; color: rgb(0, 0, 0);" align="center"&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="color: rgb(0, 64, 128);"&gt;&lt;b&gt;2. &lt;/b&gt;&lt;b&gt;Tú que eres una persona de mundología… Son conocidos tus viajes por todo el mundo: China, Argentina, EEUU… ¿Como consideras que se encuentra España respecto al resto de países en materia de seguridad?&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;    &lt;p style="font-family: courier new; color: rgb(0, 0, 0);" align="justify"&gt;&lt;span style="font-size:100%;"&gt;&lt;i&gt;&lt;span style="color: rgb(0, 64, 128);"&gt;Esta es una pregunta que me hacen muchas veces y siempre tengo que matizarla de secciones. Creo que tenemos grandes profesionales y una gran comunidad de expertos. Sólo hay que ver como hay profesionales españoles en los principales equipos de seguridad de las grandes empresas. Caso de Fermín en el MSRC de Microsoft, Palako en Yahoo! y un largo etcétera. Además, sólo hay que ver que tenemos representación de profesionales españoles en grandes conferencias internacionales, como los Sexy Panda en la Defcon o David Barroso en la última RSA.&lt;/span&gt;&lt;/i&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="font-family: courier new; color: rgb(0, 0, 0);" align="justify"&gt;&lt;span style="font-size:100%;"&gt;&lt;i&gt;&lt;span style="color: rgb(0, 64, 128);"&gt;Esto se nota en cuanto a las empresas de seguridad que hay en España, grupos como Hispasec, el laboratorio de Panda Security, el equipo de seguridad de SIA o S21Sec, por citar alguno de los muchos que hay, son de muy alto nivel.&lt;/span&gt;&lt;/i&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="font-family: courier new; color: rgb(0, 0, 0);" align="justify"&gt;&lt;span style="font-size:100%;"&gt;&lt;i&gt;&lt;span style="color: rgb(0, 64, 128);"&gt;En cuanto a las empresas, en general, pocas han tomado conciencia respecto a la seguridad. Han hecho avances, sobre todo las grandes, invirtiendo en tecnologías, productos y auditorías, pero todavía no se ha metido la cultura de la seguridad en sus procesos. En cuanto a las medianas y pequeñas, empiezan ahora a pensar ello muy tímidamente.&lt;/span&gt;&lt;/i&gt;&lt;/span&gt;&lt;/p&gt;    &lt;p style="font-family: courier new; color: rgb(0, 0, 0);" align="center"&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="color: rgb(0, 64, 128);"&gt;&lt;b&gt;3. &lt;/b&gt;&lt;b&gt;¿Cómo crees que está influyendo la crisis en la toma de decisiones en el área de seguridad?&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;    &lt;p style="font-family: courier new; color: rgb(0, 0, 0);" align="justify"&gt;&lt;span style="font-size:100%;"&gt;&lt;i&gt;&lt;span style="color: rgb(0, 64, 128);"&gt;Es una pregunta difícil. Yo creo que frenar la inversión en seguridad es contraproducente, pero supongo que los responsables de los presupuestos deben ser mucho más finos en estos momentos. Es evidente que la alineación con el negocio por parte de los equipos de IT debe ser especialmente cuidadosa en estos momentos para ayudar a generar más productividad a las empresas, pero una carencia de inversión en seguridad puede hacer que salga más caro generar una nueva vía de inversión con riesgos de seguridad que no sacarla. No olvidemos que los equipos de seguridad no sólo se ven afectados por problemas de continuidad de negocio, imagen o estafas, sino que además existe una legislación vigente que cumplir que obliga a mantener una infraestructura segura.&lt;/span&gt;&lt;/i&gt;&lt;/span&gt;&lt;/p&gt;    &lt;p style="font-family: courier new; color: rgb(0, 0, 0);" align="center"&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="color: rgb(0, 64, 128);"&gt;&lt;b&gt;4. &lt;/b&gt;&lt;strong&gt;¿Cuál crees que son las tendencias de seguridad para las empresas en el largo plazo?&lt;/strong&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;    &lt;p style="font-family: courier new; color: rgb(0, 0, 0);" align="justify"&gt;&lt;span style="font-size:100%;"&gt;&lt;i&gt;&lt;span style="color: rgb(0, 64, 128);"&gt;Pues a largo plazo no sé, pero a corto y medio plazo tienen muchos retos por delante. El primero de ellos continuará siendo el defenderse frente amenazas clásicas interpretadas por las nuevas mafias mediante el uso de malware y botnets. Seguidamente las empresas tienen el reto de defenderse, y más en estos momentos, contra los riesgos de fuga de información, robo, espionaje, etc.. provocado por ataques o negligencias internas.&lt;/span&gt;&lt;/i&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="font-family: courier new; color: rgb(0, 0, 0);" align="justify"&gt;&lt;span style="font-size:100%;"&gt;&lt;i&gt;&lt;span style="color: rgb(0, 64, 128);"&gt;Además, tenemos retos tecnológicos de nivel en este país, la integración del e-DNI, la aplicación definitiva de la LOPD, la estandarización ISO 27001 y la inminente llegada de la e-administración con la ley de Acceso hace que el panorama de la seguridad sea de una actividad frenética.&lt;/span&gt;&lt;/i&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="font-family: courier new; color: rgb(0, 0, 0);" align="justify"&gt;&lt;span style="font-size:100%;"&gt;&lt;i&gt;&lt;span style="color: rgb(0, 64, 128);"&gt;Pararse en esta carrera puede suponer retrasar una empresa u organización su competitividad.&lt;/span&gt;&lt;/i&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="font-family: courier new; color: rgb(0, 0, 0);" align="center"&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="color: rgb(0, 64, 128);"&gt;&lt;b&gt;5. &lt;/b&gt;&lt;b&gt;¿Qué ventajas crees que aporta el software propietario frente al software libre frente a garantizar la privacidad y seguridad de la información?&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;    &lt;p style="font-family: courier new; color: rgb(0, 0, 0);" align="justify"&gt;&lt;span style="font-size:100%;"&gt;&lt;i&gt;&lt;span style="color: rgb(0, 64, 128);"&gt;Realmente no creo que el que sea software propietario o no aporta algo mejor de forma estructural. Lo que sí es cierto es que existen productos de software comercial que no tienen competencia en el mundo del software libre simplemente porque el modelo de negocio del software libre en ese campo no ha generado suficiente dinero como para mantener la competitividad.&lt;/span&gt;&lt;/i&gt;&lt;/span&gt;&lt;/p&gt;    &lt;p style="font-family: courier new; color: rgb(0, 0, 0);" align="justify"&gt;&lt;span style="font-size:100%;"&gt;&lt;i&gt;&lt;span style="color: rgb(0, 64, 128);"&gt;El software libre tiene buenos proyectos, confiables y seguros, pero estos son muy pocos comparados con una gran mayoría de ellos que no tienen recursos para mantener una evolución constante y son una autentica incertidumbre en su futuro inmediato.&lt;/span&gt;&lt;/i&gt;&lt;/span&gt;&lt;/p&gt;    &lt;p style="font-family: courier new; color: rgb(0, 0, 0);" align="justify"&gt;&lt;span style="font-size:100%;"&gt;&lt;i&gt;&lt;span style="color: rgb(0, 64, 128);"&gt;Yo creo que cierto software comercial da una garantía de soporte y continuidad en una línea futura de trabajo. Una empresa no puede actualizar sus sistemas cada seis meses, ni actualizar diariamente su software ni, por supuesto, cambiar la arquitectura de sus servicios porque un producto sea discontinuado.&lt;/span&gt;&lt;/i&gt;&lt;/span&gt;&lt;/p&gt;    &lt;p style="font-family: courier new; color: rgb(0, 0, 0);" align="justify"&gt;&lt;span style="font-size:100%;"&gt;&lt;i&gt;&lt;span style="color: rgb(0, 64, 128);"&gt;El software libre y el software pueden y deben convivir en una búsqueda equilibrada entre la inversión adecuada en tecnología para una productividad mayor, tanto de la empresa como de la administración de este país.&lt;/span&gt;&lt;/i&gt;&lt;/span&gt;&lt;/p&gt;    &lt;p style="font-family: courier new; color: rgb(0, 0, 0);" align="justify"&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="color: rgb(0, 64, 128);"&gt;&lt;strong&gt;6. &lt;/strong&gt;&lt;strong&gt;Muchas veces la seguridad no es tenida en cuenta como un factor determinante para la competitividad de las empresas ¿Qué opinión tienes al respecto?&lt;/strong&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;    &lt;p style="font-family: courier new; color: rgb(0, 0, 0);" align="justify"&gt;&lt;span style="font-size:100%;"&gt;&lt;i&gt;&lt;span style="color: rgb(0, 64, 128);"&gt;El que no tome la seguridad como un factor determinante para la competitividad de la empresa es un peligro en la gestión de presupuestos y deberían mandarle a hacer algún otro trabajo. &lt;/span&gt;&lt;/i&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="font-family: courier new; color: rgb(0, 0, 0);" align="justify"&gt;&lt;span style="font-size:100%;"&gt;&lt;i&gt;&lt;span style="color: rgb(0, 64, 128);"&gt;Desde mi ocupación laboral, realizando test de intrusión a empresas, he visto a muchas compañías perder dinero por sistemas inseguros. Empresas que no han podido trabajar durante días porque les han colonizado sus servidores de correo y no se podían comunicar con sus clientes y proveedores, empresas que no han podido pagar impuestos a tiempo por culpa de virus informáticos y directamente empresas a las que les han robado dinero a través de webs inseguras. &lt;/span&gt;&lt;/i&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="font-family: courier new; color: rgb(0, 0, 0);" align="justify"&gt;&lt;span style="font-size:100%;"&gt;&lt;i&gt;&lt;span style="color: rgb(0, 64, 128);"&gt;El que necesite que le expliquen esto debe ser puesto en un listado de managers que nunca deben ser contratados en una empresa.&lt;/span&gt;&lt;/i&gt;&lt;/span&gt;&lt;/p&gt;    &lt;p style="font-family: courier new; color: rgb(0, 0, 0);" align="center"&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="color: rgb(0, 64, 128);"&gt;&lt;b&gt;7. &lt;/b&gt;&lt;b&gt;Has participado proactivamente en el voluntariado de seguridad de Microsoft, dando charlas de seguridad online a los menores en diferentes colegios ¿Cuál ha sido tu experiencia en esta iniciativa?&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="font-family: courier new; color: rgb(0, 0, 0);" align="justify"&gt;&lt;span style="font-size:100%;"&gt;&lt;i&gt;&lt;span style="color: rgb(0, 64, 128);"&gt;Pues me lo he pasado genial, los chavales son muy divertidos y espontáneos. Sus reacciones son de asombro, miedo y descubrimiento. Cuando les explicas los problemas posibles, los riesgos y lo que pasa en Internet si no se toman precauciones ellos se sienten identificados. Te cuentan sus experiencias y te piden consejo. Es increíble el uso intensivo que los chavales le dan hoy en día a Internet.&lt;/span&gt;&lt;/i&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="font-family: courier new; color: rgb(0, 0, 0);" align="justify"&gt;&lt;span style="font-size:100%;"&gt;&lt;i&gt;&lt;span style="color: rgb(0, 64, 128);"&gt;Siempre intento hacerles entender a ellos y a los padres que Internet es genial y que tiene que entrar, descubrir, conocer, usar y aprovecharse de este regalo que es Internet, pero que lo hagan con seguridad.&lt;/span&gt;&lt;/i&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="font-family: courier new; color: rgb(0, 0, 0);" align="justify"&gt;&lt;span style="font-size:100%;"&gt;&lt;i&gt;&lt;span style="color: rgb(0, 64, 128);"&gt;Me ha encantado la experiencia y repetiré seguro.&lt;/span&gt;&lt;/i&gt;&lt;/span&gt;&lt;/p&gt;    &lt;p style="font-family: courier new; color: rgb(0, 0, 0);" align="center"&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="color: rgb(0, 64, 128);"&gt;&lt;b&gt;8. &lt;/b&gt;&lt;b&gt;¿Qué medidas de seguridad implementas como usuario final? ¿Eres de los paranoicos obsesionados con el malware que se puede introducir en tu pc, o más bien eres de los de “en casa del herrero cuchillo de palo”?&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;    &lt;p style="font-family: courier new; color: rgb(0, 0, 0);" align="justify"&gt;&lt;span style="font-size:100%;"&gt;&lt;i&gt;&lt;span style="color: rgb(0, 64, 128);"&gt;Pues en mi PC implemento una política genial. No abro ningún mail que viene de quién no conozco, jamás uso un usuario privilegiado o privilegios cuando trabajo con programas o navego por Internet. Todo actualizado. Firewall on. No instalo ningún programa que no sé de donde viene (tengo la suerte de tener la suscripción Technet y MSDN para disfrutar del software directamente de la raíz) y disfruto de un Windows Vista en el que tengo las protecciones activas desde principio. Es bastante sencillo mantener un Windows Vista o Windows 7 seguro sin mucho esfuerzo. Lo siento por esos pobres que reinstalan su sistema cada seis meses. Mi Vista se instaló una vez y va mejor cada día.&lt;/span&gt;&lt;/i&gt;&lt;/span&gt;&lt;/p&gt;    &lt;p style="font-family: courier new; color: rgb(0, 0, 0);" align="center"&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="color: rgb(0, 64, 128);"&gt;&lt;b&gt;9. &lt;/b&gt;&lt;b&gt;¿Qué conferencias tienes previstas realizar recientemente?&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;    &lt;p style="font-family: courier new; color: rgb(0, 0, 0);" align="justify"&gt;&lt;span style="font-size:100%;"&gt;&lt;i&gt;&lt;span style="color: rgb(0, 64, 128);"&gt;Pues ahora mismo tenemos por delante la gira del &lt;a href="http://www.informatica64.com/SOS/Default.aspx"&gt;&lt;strong&gt;Summer Of Security&lt;/strong&gt;&lt;/a&gt; por cuatro ciudades Españolas.&lt;/span&gt;&lt;/i&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="font-family: courier new; color: rgb(0, 0, 0);" align="justify"&gt; &lt;/p&gt;  &lt;p style="font-family: courier new; color: rgb(0, 0, 0);" align="justify"&gt;&lt;span style="font-size:100%;"&gt;&lt;i&gt;&lt;span style="color: rgb(0, 64, 128);"&gt;Después tenemos un &lt;a href="http://www.informatica64.com/CursoDeVeranoSalamanca"&gt;&lt;strong&gt;curso de verano&lt;/strong&gt;&lt;/a&gt; fantástico en la Universidad de Salamanca donde se van a juntar 15 pájaros de cuidado en el mes de Julio.&lt;/span&gt;&lt;/i&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="font-family: courier new; color: rgb(0, 0, 0);" align="justify"&gt; &lt;/p&gt;  &lt;p style="font-family: courier new; color: rgb(0, 0, 0);" align="justify"&gt;&lt;span style="font-size:100%;"&gt;&lt;i&gt;&lt;span style="color: rgb(0, 64, 128);"&gt;Y después de esto me voy a Colombia a participar en otro &lt;a href="http://educon.javeriana.edu.co/continua/catalogoDetalle.asp?Ce=6107&amp;amp;E=0010000"&gt;curso internacional&lt;/a&gt;  y de ahí a Las Vegas, a participar en la &lt;a href="http://www.defcon.org/"&gt;Defcon 17&lt;/a&gt;  con un grupo de españoles por allí. Como puedes ver yo no me aburro. ;)&lt;/span&gt;&lt;/i&gt;&lt;/span&gt;&lt;/p&gt;    &lt;p style="font-family: courier new; color: rgb(0, 0, 0);" align="center"&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="color: rgb(0, 64, 128);"&gt;&lt;b&gt;10. &lt;/b&gt;&lt;b&gt;Imagino que te lo habrán preguntado muchas veces… pero es asombrosa la dedicación que le prestas a tu blog. ¿De dónde sacas esa constancia para escribir de manera diaria?&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;    &lt;p style="font-family: courier new; color: rgb(0, 0, 0);" align="justify"&gt;&lt;span style="font-size:100%;"&gt;&lt;i&gt;&lt;span style="color: rgb(0, 64, 128);"&gt;Pues yo creo que porque después de haber estado trabajando de pintor, barnizador y albañil creo que es un lujo el trabajo que tengo y la verdad, adoro mi trabajo. Parece mucho, pero es un placer. En mi blog además escribo de lo que vivo, aprendo, descubro, dibujo o me pasa. Es un blog muy personal en el que muchas veces tengo más cosas que publicar que las que realmente pongo, pero… no quiero ser más pesado de lo que ya soy. Si lo haces con placer… siempre hay un minuto para publicar y no olvides que yo estoy conectado a Internet todo el tiempo que estoy despierto ;)&lt;/span&gt;&lt;/i&gt;&lt;/span&gt;&lt;/p&gt;    &lt;p style="font-family: courier new; color: rgb(0, 0, 0);" align="center"&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="color: rgb(0, 64, 128);"&gt;&lt;b&gt;11. &lt;/b&gt;&lt;b&gt;¿Por qué consideras que hay tan pocas mujeres en el mundillo de la Seguridad?&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;    &lt;p style="font-family: courier new; color: rgb(0, 0, 0);" align="justify"&gt;&lt;span style="font-size:100%;"&gt;&lt;i&gt;&lt;span style="color: rgb(0, 64, 128);"&gt;No creo que haya tan pocas, el ratio es más o menos el mismo que en la informática en general. El tema es que se ha corrido la voz que en la carrera de informática no hay chicos guapos (algo totalmente falso porque aquí me tenéis a mí y al resto de los frik… digo.. de los ingenieros) y prefieren tirase por carreras con más glamour. Realmente hay algunas muy,muy, muy buenas, pero yo creo que prefieren mantener su anonimato. Muchos de esos nicks que se ven por ahí son chicas, pero es difícil saberlo cuando el Nick es &lt;b&gt;ka8bu_kiFX!&lt;/b&gt;&lt;/span&gt;&lt;/i&gt;&lt;/span&gt;&lt;/p&gt;    &lt;p style="font-family: courier new; color: rgb(0, 0, 0);" align="center"&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="color: rgb(0, 64, 128);"&gt;&lt;b&gt;12. &lt;/b&gt;&lt;b&gt;Nos das permiso para publicar esa famosa foto del calendario…. ¿¿????&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;    &lt;p style="font-family: courier new; color: rgb(0, 0, 0);" align="center"&gt;&lt;span style="font-size:100%;"&gt;&lt;i&gt;&lt;span style="color: rgb(0, 64, 128);"&gt;Claro, pero… ¿es corporativo publicar una foto así en Spectra? No vaya a ser que te quedes sin trabajo sólo por lucirme. ;)&lt;/span&gt;&lt;/i&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family: courier new; color: rgb(0, 0, 0);" align="center"&gt;&lt;span style="font-size:100%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family: courier new; color: rgb(0, 0, 0);" align="justify"&gt;&lt;span style="color: rgb(0, 64, 128);font-size:100%;" &gt;Gracias por todo Chema, si ves que este blog no continua publicando artículos, ya sabrás el motivo…  :)&lt;/span&gt; &lt;/p&gt;  &lt;p style="font-family: courier new; color: rgb(0, 0, 0);" align="justify"&gt; &lt;/p&gt;  &lt;p style="font-family: courier new; color: rgb(0, 0, 0);"&gt;&lt;span style="font-size:100%;"&gt;&lt;strong&gt;&lt;span style="color: rgb(0, 64, 128);"&gt;Mercedes Martín &lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="font-family: courier new; color: rgb(0, 0, 0);"&gt;&lt;span style="font-size:100%;"&gt;&lt;i&gt;&lt;span style="color: rgb(0, 64, 128);"&gt;Responsable de Iniciativas de Seguridad y Privacidad&lt;/span&gt;&lt;/i&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="font-family: courier new; color: rgb(0, 0, 0);"&gt;&lt;span style="color: rgb(0, 64, 128);font-size:100%;" &gt;Microsoft España&lt;/span&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5852399403304707358-7625905118028746147?l=infornext.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://infornext.blogspot.com/feeds/7625905118028746147/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5852399403304707358&amp;postID=7625905118028746147' title='14 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5852399403304707358/posts/default/7625905118028746147'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5852399403304707358/posts/default/7625905118028746147'/><link rel='alternate' type='text/html' href='http://infornext.blogspot.com/2009/07/entrevista-chema-alonso.html' title='Entrevista a Chema Alonso'/><author><name>Perico</name><uri>http://www.blogger.com/profile/05868724220014744324</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://img218.imageshack.us/img218/5718/pericojpgdd0.jpg'/></author><thr:total>14</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5852399403304707358.post-8704927577363137150</id><published>2009-07-29T09:53:00.000-07:00</published><updated>2009-07-29T09:54:12.717-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='seguridad'/><category scheme='http://www.blogger.com/atom/ns#' term='Boletines'/><title type='text'>Alerta de seguridad de Microsoft</title><content type='html'>&lt;table border="0" cellpadding="0" cellspacing="0" width="100%"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class="EC_titulo"&gt;ALERTA DE SEGURIDAD&lt;/td&gt;           &lt;/tr&gt;           &lt;tr&gt;             &lt;td class="EC_fecha"&gt;28 de julio de 2009&lt;/td&gt;           &lt;/tr&gt;           &lt;tr&gt;             &lt;td height="18"&gt; &lt;/td&gt;           &lt;/tr&gt;           &lt;tr&gt;             &lt;td class="EC_subtit1"&gt;Resumen Ejecutivo:&lt;/td&gt;           &lt;/tr&gt;           &lt;tr&gt;             &lt;td height="18"&gt; &lt;/td&gt;           &lt;/tr&gt;           &lt;tr&gt;             &lt;td class="EC_texto"&gt;&lt;span class="EC_texto2"&gt;ALERTA:&lt;/span&gt;&lt;br /&gt;                            &lt;br /&gt;MS09-034 / Crítico para las versiones de Internet Explorer 5.01, 6, 7 y 8 corriendo sobre versiones de Windows XP, Vista, Windows Server 2003 y Windows Server 2008&lt;br /&gt;              &lt;br /&gt;MS09-035 / Afecta a las aplicaciones desarrolladas con la tecnología Active Template Library (ATL) incluida en Visual Studio. Esta actualización es específica para desarrolladores de componentes y controles.&lt;/td&gt;           &lt;/tr&gt;           &lt;tr&gt;             &lt;td height="18"&gt; &lt;/td&gt;           &lt;/tr&gt;           &lt;tr&gt;             &lt;td class="EC_texto"&gt;&lt;span class="EC_texto2"&gt;Acción Inmediata:&lt;/span&gt; &lt;br /&gt;                            &lt;br /&gt;              Obtenga la actualización de seguridad utilizando: Windows Update, Microsoft Update, ingresando a &lt;a href="http://update.microsoft.com/" target="_blank"&gt;http://update.microsoft.com&lt;/a&gt;  Para más información consulte: &lt;a href="http://www.microsoft.com/latam/seguridad/" target="_blank"&gt;http://www.microsoft.com/latam/seguridad/&lt;/a&gt;&lt;/td&gt;           &lt;/tr&gt;           &lt;tr&gt;             &lt;td height="18"&gt; &lt;/td&gt;           &lt;/tr&gt;           &lt;tr&gt;             &lt;td class="EC_borde" height="18"&gt; &lt;/td&gt;           &lt;/tr&gt;           &lt;tr&gt;             &lt;td class="EC_texto"&gt;&lt;strong&gt;Estimado Cliente:&lt;/strong&gt;&lt;br /&gt;                            &lt;br /&gt;Por este medio le informamos que el día de hoy Microsoft liberó dos actualizaciones de seguridad, como parte de nuestro compromiso de mantener a nuestros clientes seguros. Estas actualizaciones son sobre una vulnerabilidad en Componentes y Controles desarrollados con las librerías de Visual Studio Microsoft Active Template Library (ATL) y una actualización para Internet Explorer que es Crítica y que busca mitigar el vector de ataque (páginas especialmente desarrolladas).&lt;br /&gt;              &lt;br /&gt;Hasta este momento no se han detectado o reportado ataques en América Latina.&lt;br /&gt;              &lt;br /&gt;Esta actualización también resuelve vulnerabilidades en Internet Explorer que podrían permitir ejecución de código remoto si el usuario está viendo páginas especialmente preparadas. Los usuarios que tengan configuración con menos privilegios en sus cuentas podrían ser impactados de menor manera.&lt;br /&gt;              &lt;br /&gt;Esta actualización es crítica para Internet Explorer 5.01 e Internet Explorer 6 Service Pack 1, corriendo con versiones soportadas de Microsoft Windows 2000; Crítico para Internet Explorer 6, Internet Explorer 7, e Internet Explorer 8 corriendo las versiones soportadas de Windows XP and Windows Vista; y moderado para Internet Explorer 6, Internet Explorer 7, e Internet Explorer 8 corriendo las versiones soportadas de Windows Server 2003 and Windows Server 2008.&lt;/td&gt;           &lt;/tr&gt;           &lt;tr&gt;             &lt;td height="18"&gt; &lt;/td&gt;           &lt;/tr&gt;           &lt;tr&gt;             &lt;td class="EC_texto"&gt;&lt;strong&gt;Por favor, siga las siguientes recomendaciones:&lt;/strong&gt;&lt;br /&gt;                              &lt;br /&gt;• La actualización de seguridad MS09-034 para Internet Explorer, es importante asegurarse de seguir los siguientes pasos para protegerse:&lt;br /&gt;                - Ejecutar el Windows Update y asegúrese de instalar: Actualización de seguridad No. KB 972260&lt;br /&gt;                                &lt;br /&gt;• La actualización de seguridad MS09-035 para Visual Studio, es importante asegurarse de seguir los siguientes pasos para protegerse:&lt;br /&gt;                - Ejecutar el Windows Update y asegúrese de instalar: Actualización de seguridad No. KB 969706&lt;/td&gt;           &lt;/tr&gt;           &lt;tr&gt;             &lt;td height="18"&gt; &lt;/td&gt;           &lt;/tr&gt;           &lt;tr&gt;             &lt;td class="EC_texto"&gt;Para encontrar más información para mantenerse protegido en:  &lt;a href="http://www.microsoft.com/latam/seguridad/" target="_blank"&gt;http://www.microsoft.com/latam/seguridad/ &lt;/a&gt;&lt;/td&gt;           &lt;/tr&gt;           &lt;tr&gt;             &lt;td height="18"&gt; &lt;/td&gt;           &lt;/tr&gt;           &lt;tr&gt;             &lt;td height="18"&gt; &lt;/td&gt;           &lt;/tr&gt;                      &lt;tr&gt;             &lt;td class="EC_texto"&gt;&lt;p&gt;&lt;strong&gt;Cómo obtener las actualizaciones&lt;/strong&gt;&lt;br /&gt;               &lt;br /&gt;Si utiliza Windows Vista, puede administrar sus actualizaciones a través del panel de control. Para más información, consulte Windows Vista: Cómo actualizar su sistema operativo.&lt;br /&gt;                &lt;br /&gt;Para descargar manualmente actualizaciones disponibles, vaya a Microsoft Update o, en Windows Vista, vaya a su panel de control. Cuando finalice la exploración de su equipo para comprobar qué actualizaciones necesita, haga clic en el botón Personalizada para buscar las actualizaciones que desea instalar. Recomendamos que instale todas las actualizaciones de seguridad de alta prioridad y críticas inmediatamente.&lt;br /&gt;                &lt;br /&gt;Le recomendamos que obtenga las actualizaciones automáticamente en Su PC. Cuando el equipo está encendido y conectado a Internet, las últimas actualizaciones de seguridad se descargan e instalan en el equipo automáticamente. Para averiguar cómo activar la actualización automática en su sistema operativo particular, consulte Actualización automática del equipo&lt;br /&gt;                &lt;br /&gt;Para preguntas y/o asesoría a este respecto, contáctese de manera gratuita con Microsoft a través del servicio PC Segura en: &lt;a href="http://www.microsoft.com/latam/protect/support/" target="_blank"&gt;http://www.microsoft.com/latam/protect/support/&lt;/a&gt; ubicando la información de contacto de su país.&lt;br /&gt;                &lt;br /&gt;              Encontrará noticias actualizadas en el blog de Seguridad de Microsoft de Latinoamérica: &lt;a href="http://blogs.technet.com/seguridad/" target="_blank"&gt;http://blogs.technet.com/seguridad/&lt;/a&gt;&lt;br /&gt;                &lt;br /&gt;              Más información disponible en:  Seguridad en Microsoft: &lt;a href="http://www.microsoft.com/latam/seguridad" target="_blank"&gt;http://www.microsoft.com/latam/seguridad&lt;/a&gt;&lt;/p&gt;               &lt;p&gt;Boletines de Seguridad Microsoft: &lt;a href="http://www.microsoft.com/latam/technet/seguridad" target="_blank"&gt;http://www.microsoft.com/latam/technet/seguridad&lt;/a&gt;&lt;/p&gt;&lt;/td&gt;           &lt;/tr&gt;           &lt;tr&gt;             &lt;td height="18"&gt; &lt;/td&gt;           &lt;/tr&gt;           &lt;tr&gt;             &lt;td height="18"&gt; &lt;/td&gt;           &lt;/tr&gt;           &lt;tr&gt;             &lt;td class="EC_texto"&gt;Gracias,&lt;br /&gt;              Equipo de Seguridad de Microsoft &lt;/td&gt;           &lt;/tr&gt;           &lt;tr&gt;             &lt;td class="EC_texto" height="18"&gt; &lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5852399403304707358-8704927577363137150?l=infornext.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://infornext.blogspot.com/feeds/8704927577363137150/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5852399403304707358&amp;postID=8704927577363137150' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5852399403304707358/posts/default/8704927577363137150'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5852399403304707358/posts/default/8704927577363137150'/><link rel='alternate' type='text/html' href='http://infornext.blogspot.com/2009/07/alerta-de-seguridad-de-microsoft.html' title='Alerta de seguridad de Microsoft'/><author><name>Perico</name><uri>http://www.blogger.com/profile/05868724220014744324</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://img218.imageshack.us/img218/5718/pericojpgdd0.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5852399403304707358.post-8438315880813047282</id><published>2009-07-28T10:22:00.000-07:00</published><updated>2009-07-28T10:25:05.536-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Programacion'/><category scheme='http://www.blogger.com/atom/ns#' term='SQL'/><title type='text'>SQL Server 2008 Developer Training Kit</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://blogs.technet.com/blogfiles/guillermotaylor/WindowsLiveWriter/SQLServer2008DeveloperTrainingKit_C317/image_thumb.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 534px; height: 114px;" src="http://blogs.technet.com/blogfiles/guillermotaylor/WindowsLiveWriter/SQLServer2008DeveloperTrainingKit_C317/image_thumb.png" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;p&gt;Este es un &lt;a href="http://www.microsoft.com/downloads/details.aspx?familyid=E9C68E1B-1E0E-4299-B498-6AB3CA72A6D7&amp;amp;displaylang=en" target="_blank"&gt;kit descargable&lt;/a&gt; para aprender todo lo relacionado con construcción de aplicaciones web que exploten las características de SQL Server 2008. Incluye 6 presentaciones, 12 demostraciones y 3 laboratorios asistidos y está dirigido a personas que quieran mejorar sus habilidades de programación web con el producto, tengan poca o nada experiencia con SQL Server 2008.&lt;/p&gt;  &lt;p&gt;Usenlo con las &lt;a href="http://www.microsoft.com/express/default.aspx" target="_blank"&gt;versiones Express&lt;/a&gt; de SQL Server 2008 y de Visual Studio Web Developer 2008 para una mejor experiencia. Revisen de todas maneras la parte de ejemplos y recursos de este sitio web de las herramientas Express; muy buena.&lt;/p&gt;&lt;p&gt;&lt;a href="http://blogs.technet.com/guillermotaylor/archive/2009/07/24/sql-server-2008-developer-training-kit.aspx"&gt;Info&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5852399403304707358-8438315880813047282?l=infornext.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://infornext.blogspot.com/feeds/8438315880813047282/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5852399403304707358&amp;postID=8438315880813047282' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5852399403304707358/posts/default/8438315880813047282'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5852399403304707358/posts/default/8438315880813047282'/><link rel='alternate' type='text/html' href='http://infornext.blogspot.com/2009/07/sql-server-2008-developer-training-kit.html' title='SQL Server 2008 Developer Training Kit'/><author><name>Perico</name><uri>http://www.blogger.com/profile/05868724220014744324</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://img218.imageshack.us/img218/5718/pericojpgdd0.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5852399403304707358.post-4466509626422796788</id><published>2009-07-23T10:43:00.000-07:00</published><updated>2009-07-23T10:46:39.395-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Marketing'/><category scheme='http://www.blogger.com/atom/ns#' term='SEO'/><category scheme='http://www.blogger.com/atom/ns#' term='Posicionamiento'/><category scheme='http://www.blogger.com/atom/ns#' term='Google'/><title type='text'>Márketing Online: Posicionamiento en Buscadores</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_9wGGERtNCGI/SmhLlLzJFAI/AAAAAAAACsk/0S_1WsNIxQo/s400/Marketing.Online.Posicionamiento.en.Buscadores.-.Miguel.Lopez.Gomez.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 281px; height: 400px;" src="http://4.bp.blogspot.com/_9wGGERtNCGI/SmhLlLzJFAI/AAAAAAAACsk/0S_1WsNIxQo/s400/Marketing.Online.Posicionamiento.en.Buscadores.-.Miguel.Lopez.Gomez.png" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;fieldset&gt;&lt;legend&gt;&lt;span style="font-family: trebuchet ms;"&gt;Datos Técnicos&lt;/span&gt;&lt;br /&gt;&lt;/legend&gt; &lt;div&gt; &lt;div style="text-align: center;"&gt;&lt;span style="font-family: trebuchet ms;"&gt;&lt;span style="font-weight: bold;"&gt;Márketing Online: Posicionamiento en Buscadores, Miguel López Gómez (SEO)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Spanish | PDF | 256 Páginas | Miguel López Gómez | 2009 | 10 MB&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt; &lt;/div&gt; &lt;/fieldset&gt;&lt;br /&gt;&lt;fieldset&gt;&lt;legend style="font-family: trebuchet ms;"&gt;Descripción&lt;/legend&gt; &lt;div style="text-align: justify;"&gt; &lt;div style="text-align: right;"&gt;&lt;span style="font-family: trebuchet ms;"&gt;&lt;span style="font-weight: bold; font-style: italic; color: rgb(153, 0, 0);"&gt;El SEO no es hacer algo 100%mejor que los demás, sino hacer 100 cosas un 1%mejor que ellos.&lt;/span&gt;&lt;/span&gt; &lt;/div&gt; &lt;p&gt;&lt;span style="font-family: trebuchet ms;"&gt;Aparecer en los primeros puestos de los buscadores le reportará visitas no pagadas, tráfico cualificado, usuarios que están buscando sus productos y servicios.&lt;br /&gt;El paso siguiente a tener una web es que la gente le encuentre facilmente. Si no aparece en los buscadores perderá la oportunidad de rentabilizar su inversión rápidamente.&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt; &lt;/fieldset&gt;&lt;span id="EC_more-10945"&gt;&lt;/span&gt;&lt;br /&gt;&lt;fieldset&gt;&lt;legend&gt;&lt;span style="font-family: trebuchet ms;"&gt;Contenido del Libro&lt;/span&gt;&lt;br /&gt;&lt;/legend&gt; &lt;div style="text-align: justify;"&gt;&lt;span style="font-family: trebuchet ms;"&gt;&lt;span style="font-weight: bold;"&gt;1. Objetivos del libro&lt;/span&gt;&lt;br /&gt;¿Qué es lo que aprenderá en este libro?&lt;br /&gt;¿Qué necesita saber para entender este libro?&lt;br /&gt;¿Quién debería leer este libro y por qué?&lt;br /&gt;¿Por qué SEO?&lt;br /&gt;¿Qué no encontrará en este libro?&lt;br /&gt;Edición digital del libro &lt;p&gt;&lt;span style="font-weight: bold;"&gt;2.- Pasos previos al SEO.&lt;/span&gt;&lt;br /&gt;Modificar su web. El servicio FTP.&lt;br /&gt;Un poco de HTML, lo justo&lt;br /&gt;Creación de una cuenta Google&lt;br /&gt;Creación de su cuenta de Google Gmail&lt;/p&gt; &lt;p&gt;&lt;span style="font-weight: bold;"&gt;3.- Analítica web&lt;/span&gt;&lt;br /&gt;Los servicios gratuitos de Google: Analytics y Sitemaps&lt;br /&gt;Utilizando Google Analytics para el SEO&lt;br /&gt;Configuración de Google Analytics en su web&lt;br /&gt;Configuración avanzada de Google Analytics&lt;br /&gt;Yahoo! Web Analytics&lt;br /&gt;Añadiendo sus páginas al índice de Google&lt;br /&gt;¿Qué es el Sitemaps?&lt;br /&gt;Creación del archivo Sitemaps&lt;br /&gt;Trabajar con Google Webmaster Central&lt;br /&gt;Configurando su primera cuenta en Google Sitemaps&lt;br /&gt;Indicando a Google dónde está el Sitemaps&lt;br /&gt;Resumen de tareas&lt;/p&gt; &lt;p&gt;&lt;span style="font-weight: bold;"&gt;4.- Fundamentos SEO, la teoría necesaria. &lt;/span&gt;&lt;br /&gt;Seccionando a sus visitantes&lt;br /&gt;¿Qué buscan sus visitantes en internet?&lt;br /&gt;¿Cuándo hacemos SEO?&lt;br /&gt;En qué se basa el SEO.&lt;/p&gt; &lt;p&gt;&lt;span style="font-weight: bold;"&gt;5.- Comenzando el trabajo SEO&lt;/span&gt;&lt;br /&gt;Elección de las palabras clave&lt;br /&gt;Lista de términos de marketing&lt;br /&gt;Lista de términos por encuesta&lt;br /&gt;Lista de términos populares&lt;br /&gt;Sacando partido a Google Trends.&lt;/p&gt; &lt;p&gt;&lt;span style="font-weight: bold;"&gt;6.- Fijando objetivos SEO.&lt;/span&gt;&lt;br /&gt;Conociendo el futuro: previsión de visitas&lt;br /&gt;Calcular las visitas a partir de la posición en SERP&lt;br /&gt;Aplicación para el cálculo de visitas estimadas.&lt;br /&gt;¿De donde venimos?¿A dónde vamos?&lt;br /&gt;Herramientas de monitorización SERP&lt;/p&gt; &lt;p&gt;&lt;span style="font-weight: bold;"&gt;7.- ¡Contenido, contenido, contenido!&lt;/span&gt;&lt;br /&gt;Información útil, información fresca&lt;br /&gt;Flash, el problema del contenido invisible&lt;br /&gt;Densidad de palabra (keyword density)&lt;br /&gt;Long Tail, la larga cola de palabras clave&lt;br /&gt;Marketing en Internet: captando más visitas&lt;/p&gt; &lt;p&gt;&lt;span style="font-weight: bold;"&gt;8.- Factores internos &lt;/span&gt;&lt;br /&gt;Estructurar la información&lt;br /&gt;Link Juice y el atributo “nofollow”&lt;br /&gt;Importancia no es lo mismo que PageRank&lt;br /&gt;Subdominios o carpetas&lt;br /&gt;Dando nombre a las páginas&lt;br /&gt;URL estáticas o dinámicas&lt;br /&gt;Paso de parámetros entre páginas dinámicas.&lt;br /&gt;Reescribiendo la dirección de los enlaces.&lt;br /&gt;Cabecera de página&lt;br /&gt;HTML validado&lt;br /&gt;Campos META&lt;br /&gt;META TITLE&lt;br /&gt;META DESCRIPTION&lt;br /&gt;META KEYWORDS&lt;br /&gt;Dentro de la página&lt;br /&gt;Divide y vencerás&lt;br /&gt;Organizar el contenido con titulares&lt;br /&gt;La cantidad de texto no influye&lt;br /&gt;Escribir HTML validado no es fundamental, pero ayuda&lt;br /&gt;Las imágenes se tienen que leer&lt;br /&gt;Utilizando los buscadores de imágenes para conseguir visitas&lt;br /&gt;SEO es ENLACES&lt;br /&gt;El primer enlace es el que cuenta&lt;/p&gt; &lt;p&gt;&lt;span style="font-weight: bold;"&gt;9.- Otros factores internos a considerar&lt;/span&gt;&lt;br /&gt;Por su nombre le encontraran&lt;br /&gt;Comprando dominios con palabras clave&lt;br /&gt;Alojamiento web: ¿lejos o cerca?&lt;br /&gt;Piense en global, actúe en local&lt;br /&gt;Google Local Business Center&lt;br /&gt;Webs locales, webs orientadas&lt;br /&gt;El efecto Halo&lt;/p&gt; &lt;p&gt;&lt;span style="font-weight: bold;"&gt;10.- Factores externos &lt;/span&gt;&lt;br /&gt;Estructura de enlaces en el sitio web&lt;br /&gt;PageRank&lt;br /&gt;TrustRank&lt;br /&gt;Intercambio y compra de enlaces&lt;br /&gt;Agujeros negros en internet&lt;/p&gt; &lt;p&gt;&lt;span style="font-weight: bold;"&gt;11.- Black Hat SEO.&lt;/span&gt;&lt;br /&gt;Cloaking&lt;br /&gt;Texto invisible&lt;br /&gt;Duplicación de dominios&lt;br /&gt;SPAM en foros&lt;br /&gt;Uso de enlaces forzados o spam keywords&lt;br /&gt;Información sobre Black Hat SEO&lt;br /&gt;Cómo salir de una penalización en Google&lt;/p&gt; &lt;p&gt;&lt;span style="font-weight: bold;"&gt;12.- Hoja de ruta SEO&lt;/span&gt;&lt;br /&gt;Chuletas SEO.&lt;br /&gt;SEOMOZ.org SEO Cheat Sheet.&lt;br /&gt;Antón Shevchuck SEO Cheat Sheet&lt;/p&gt; &lt;p&gt;&lt;span style="font-weight: bold;"&gt;13.- Seguimiento del proyecto SEO.&lt;/span&gt;&lt;br /&gt;Seguimiento de posiciones (SERP)&lt;br /&gt;Analítica de resultados SEO.&lt;br /&gt;¿Cómo configurar Analytics como monitor SEO?&lt;br /&gt;Valoración de las visitas provenientes de buscadores&lt;br /&gt;Valoración por volumen de visitas&lt;br /&gt;Valoración por calidad de las visitas&lt;br /&gt;Valoración por mejora del posicionamiento&lt;/p&gt; &lt;p&gt;&lt;span style="font-weight: bold;"&gt;14.- Casos prácticos&lt;/span&gt;&lt;br /&gt;Canal Solidario&lt;br /&gt;Objetivos del proyecto canalsolidario.org&lt;br /&gt;Análisis de las visitas&lt;br /&gt;Análisis de palabras clave&lt;br /&gt;Eligiendo las palabras clave objetivo&lt;br /&gt;Factores OnPage&lt;/p&gt; &lt;p&gt;&lt;span style="font-weight: bold;"&gt;15.- Fuentes de información&lt;/span&gt;&lt;br /&gt;Blogs&lt;br /&gt;Foros&lt;br /&gt;Libros.&lt;/p&gt; &lt;p&gt;&lt;span style="font-weight: bold;"&gt;16.- Directorio de profesionales y empresas.&lt;/span&gt;&lt;br /&gt;¿Cómo elegir una empresa o profesional SEO?&lt;br /&gt;Profesionales SEO en España&lt;br /&gt;Madrid&lt;br /&gt;Catalunya&lt;br /&gt;Valencia.&lt;br /&gt;Zona Norte (País Vasco + Asturias + Navarra)&lt;br /&gt;Castilla y León.&lt;br /&gt;Aragón&lt;br /&gt;Andalucía.&lt;br /&gt;Canarias&lt;br /&gt;Otros países.&lt;br /&gt;USA / México / Argentina.&lt;span style="font-style: italic;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;/span&gt;&lt;/div&gt; &lt;/fieldset&gt;&lt;br /&gt;&lt;fieldset&gt;&lt;legend style="font-family: trebuchet ms;"&gt;Enlaces&lt;/legend&gt; &lt;div&gt; &lt;div style="text-align: center;"&gt;&lt;span style="font-family: trebuchet ms;"&gt;&lt;span style="font-weight: bold;"&gt;Márketing Online: Posicionamiento en Buscadores, Miguel López Gómez (SEO)&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: trebuchet ms;"&gt;&lt;a href="http://rapidshare.com/files/259069793/Marketing.Online.Posicionamiento.en.Buscadores.-.Miguel.Lopez.Gomez.rar" target="_blank"&gt;Rapidshare&lt;/a&gt; | &lt;a href="http://www.megaupload.com/?d=R2PINLZA" target="_blank"&gt;Megaupload&lt;/a&gt; | &lt;a href="http://www.easy-share.com/1906875203/Marketing.Online.Posicionamiento.en.Buscadores.-.Miguel.Lopez.Gomez.rar" target="_blank"&gt;Easy-Share&lt;/a&gt; | &lt;a href="http://depositfiles.com/files/iin0ylt6a" target="_blank"&gt;DepositFiles&lt;/a&gt; | &lt;a href="http://hotfile.com/dl/9050101/65009e2/Marketing.Online.Posicionamiento.en.Buscadores.-.Miguel.Lopez.Gomez.rar.html" target="_blank"&gt;HotFile&lt;/a&gt; | &lt;a href="http://www.storage.to/get/WHQEvB8k/Marketing.Online.Posicionamiento.en.Buscadores.-.Miguel.Lopez.Gomez.rar" target="_blank"&gt;Storage&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt; &lt;/div&gt; &lt;/div&gt;&lt;/fieldset&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5852399403304707358-4466509626422796788?l=infornext.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://infornext.blogspot.com/feeds/4466509626422796788/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5852399403304707358&amp;postID=4466509626422796788' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5852399403304707358/posts/default/4466509626422796788'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5852399403304707358/posts/default/4466509626422796788'/><link rel='alternate' type='text/html' href='http://infornext.blogspot.com/2009/07/marketing-online-posicionamiento-en.html' title='Márketing Online: Posicionamiento en Buscadores'/><author><name>Perico</name><uri>http://www.blogger.com/profile/05868724220014744324</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://img218.imageshack.us/img218/5718/pericojpgdd0.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_9wGGERtNCGI/SmhLlLzJFAI/AAAAAAAACsk/0S_1WsNIxQo/s72-c/Marketing.Online.Posicionamiento.en.Buscadores.-.Miguel.Lopez.Gomez.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5852399403304707358.post-6588172099101282923</id><published>2009-07-20T10:01:00.000-07:00</published><updated>2009-07-20T10:04:29.241-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='seguridad'/><category scheme='http://www.blogger.com/atom/ns#' term='Criptografia'/><title type='text'>Nuevos contenidos en la Red Temática CriptoRed (junio de 2009)</title><content type='html'>Breve resumen de las novedades producidas durante el mes de junio de 2009 en CriptoRed, la Red Temática Iberoamericana de Criptografía y Seguridad de la Información. &lt;p&gt;1. NUEVOS DOCUMENTOS PARA DESCARGA LIBRE DESDE CRIPTORED EN ESTE MES&lt;br /&gt;* Actualización del Archivo Exámenes Resueltos Asignatura Seguridad Informática EUI - UPM (Jorge Ramió, Word, 30 exámenes, España)&lt;br /&gt;&lt;a href="http://www.criptored.upm.es/examen/e_eui_upm.htm" target="_blank"&gt;http://www.criptored.upm.es/examen/e_eui_upm.htm&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;* Entendiendo los Conceptos Básicos de los Anonymizers (Nicolás Aristizábal, Javier Alexander Cristancho, Andrés Oswaldo Romero, Dirección Jeimy Cano, PDF, 10 páginas, Colombia)&lt;br /&gt;&lt;a href="http://www.criptored.upm.es/guiateoria/gt_m142j1.htm" target="_blank"&gt;http://www.criptored.upm.es/guiateoria/gt_m142j1.htm&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;* El Uso de las Memorias como Evidencia Digital (Javier Alexander Cristancho, Andrés Oswaldo Romero, Dirección Jeimy Cano, PDF, 10 páginas, Colombia)&lt;br /&gt;&lt;a href="http://www.criptored.upm.es/guiateoria/gt_m142k1.htm" target="_blank"&gt;http://www.criptored.upm.es/guiateoria/gt_m142k1.htm&lt;/a&gt;&lt;/p&gt;&lt;p&gt;2. DOCUMENTOS RECOMENDADOS PARA DESCARGA LIBRE DESDE OTROS SERVIDORES&lt;br /&gt;* Informe de la Red de Sensores de INTECO del mes de mayo de 2009 (España)&lt;br /&gt;https://ersi.inteco.es/informes/informe_mensual_200905.pdf&lt;/p&gt;&lt;p&gt;&lt;br /&gt;* Documentos con Breve Recorrido de la Criptografía Usada en la Revolución Mexicana (José de Jesús Ángel Ángel, México)&lt;br /&gt;&lt;a href="http://computacion.cs.cinvestav.mx/%7Ejjangel/Pagina_Criptografia_Revolucion_Mexicana.html" target="_blank"&gt;http://computacion.cs.cinvestav.mx/~jjangel/Pagina_Criptografia_Revolucion_Mexicana.html&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;* Estudio de INTECO sobre Hábitos Seguros en el uso de las TIC por Niños y Adolescentes (España)&lt;br /&gt;&lt;a href="http://www.inteco.es/Seguridad/Observatorio/Estudios_e_Informes/Estudios_e_Informes_1/Estudio_ninos" target="_blank"&gt;http://www.inteco.es/Seguridad/Observatorio/Estudios_e_Informes/Estudios_e_Informes_1/Estudio_ninos&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;* Presentaciones de la XXVII Reunión de CERTs Europeos (España)&lt;br /&gt;&lt;a href="http://www.terena.org/activities/tf-csirt/meeting27/" target="_blank"&gt;http://www.terena.org/activities/tf-csirt/meeting27/&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;* Primera Encuesta Latinoamericana de Seguridad de la Información (Colombia, México, Uruguay)&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.acis.org.co/fileadmin/Base_de_Conocimiento/IX_JornadaSeguridad/I-ELSI09-JJCM-Uniandes.pdf" target="_blank"&gt;http://www.acis.org.co/fileadmin/Base_de_Conocimiento/IX_JornadaSeguridad/I-ELSI09-JJCM-Uniandes.pdf&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;* Número 110 Revista Sistemas: Monitoreo y Evolución de la Inseguridad Informática (Colombia)&lt;br /&gt;&lt;a href="http://www.acis.org.co/index.php?id=1340" target="_blank"&gt;http://www.acis.org.co/index.php?id=1340&lt;/a&gt;&lt;/p&gt;&lt;p&gt;3. RELACION DE CONGRESOS POR ORDEN CRONOLOGICO DE CELEBRACION&lt;br /&gt;* Julio 5 al 8 de 2009: 14th IEEE Symposium on Computers and Communications (Sousse - Túnez)&lt;/p&gt;&lt;p&gt;&lt;br /&gt;* Julio 8 al 10 de 2009: XV Jornadas de Enseñanza Universitaria de la Informática JENUI 2009 (Barcelona - España)&lt;/p&gt;&lt;p&gt;&lt;br /&gt;* Julio 13 al 16 de 2009: International Conference on Security and Management SAM '09 (Las Vegas - Estados Unidos)&lt;/p&gt;&lt;p&gt;&lt;br /&gt;* Agosto 4 al 6 de 2009: Second International Conference on the Applications of Digital Information and Web Technologies (Londres � Reino Unido)&lt;/p&gt;&lt;p&gt;&lt;br /&gt;* Agosto 5 al 6 de 2009: Tercer Congreso Internacional de Seguridad de la Información CISI 2009 (Cartagena de Indias - Colombia)&lt;/p&gt;&lt;p&gt;&lt;br /&gt;* Septiembre 14 al 17 de 2009: Sixth International Conference on Broadband Communications, Networks and Systems BROADNETS 2009 (Madrid - España)&lt;/p&gt;&lt;p&gt;&lt;br /&gt;* Septiembre 17 al 20 de 2009: 23rd International Conference SAER 2009 y Workshop eGovernance and Data Protection eG&amp;amp;DP 2009 (Varna * Bulgaria)&lt;/p&gt;&lt;p&gt;&lt;br /&gt;* Septiembre 23 al 26 de 2009: Workshop on Computational Intelligence for Security in Information Systems CISIS 09 (Burgos - España)&lt;/p&gt;&lt;p&gt;&lt;br /&gt;* Septiembre 24 al 25 de 2009: Fourth International Workshop on Data Privacy Management DPM 2009 (Saint Malo - Francia)&lt;/p&gt;&lt;p&gt;&lt;br /&gt;* Octubre 11 al 14 de 2009: IEEE 9th International Conference on Computer and Information Technology (Xiamen - China)&lt;/p&gt;&lt;p&gt;&lt;br /&gt;* Octubre 14 al 16 de 2009: 14th Nordic Conference in Secure IT Systems NordSec 2009 (Oslo - Noruega)&lt;/p&gt;&lt;p&gt;&lt;br /&gt;* Octubre 19 al 21 de 2009: 3rd International Conference on Network and System Security NSS 2009 (Gold Coast - Australia)&lt;/p&gt;&lt;p&gt;&lt;br /&gt;* Octubre 21 al 23 de 2009: Conferencia Ibero Americana WWW Internet 2009 IADIS (Alcalá de Henares - España)&lt;/p&gt;&lt;p&gt;&lt;br /&gt;* Noviembre 4 al 6 de 2009: 31 Conferencia Internacional de Protección de Datos y Privacidad (Madrid - España)&lt;/p&gt;&lt;p&gt;&lt;br /&gt;* Noviembre 16 al 18 de 2009: V Congreso Iberoamericano de Seguridad Informática CIBSI '09 (Montevideo - Uruguay)&lt;/p&gt;&lt;p&gt;&lt;br /&gt;* Noviembre 19 al 22 de 2009: IADIS International Conference WWW Internet 2009 (Roma - Italia)&lt;/p&gt;&lt;p&gt;&lt;br /&gt;* Noviembre 30 a diciembre 4 de 2009: IEEE Globecom 2009 Ad Hoc, Sensor and Mesh Networking Symposium (Hawaii - USA)&lt;/p&gt;&lt;p&gt;&lt;br /&gt;* Enero 25 al 28 de 2010: Fourteenth International Conference Financial Cryptography and Data Security (La Laguna, Tenerife - España)&lt;br /&gt;Más información en:&lt;br /&gt;&lt;a href="http://www.criptored.upm.es/paginas/eventos.htm#Congresos" target="_blank"&gt;http://www.criptored.upm.es/paginas/eventos.htm#Congresos&lt;/a&gt;&lt;/p&gt;&lt;p&gt;4. OTRAS NOTICIAS SELECCIONADAS DEL MES DE JUNIO DE 2009&lt;br /&gt;Para ampliar estas noticias:&lt;br /&gt;&lt;a href="http://www.criptored.upm.es/paginas/historico2009.htm#jun09" target="_blank"&gt;http://www.criptored.upm.es/paginas/historico2009.htm#jun09&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;* Security Art Work Nuevo Blog de Seguridad de S2 Grupo (España)&lt;br /&gt;&lt;a href="http://www.securityartwork.es/" target="_blank"&gt;http://www.securityartwork.es/&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;* Nueva Edición para Formación Azlan D-Link Academy en Madrid, Vigo y Barcelona (España)&lt;br /&gt;&lt;a href="http://dlink.informatica64.com/" target="_blank"&gt;http://dlink.informatica64.com/&lt;/a&gt;&lt;/p&gt;&lt;p&gt;5. LISTA DE LOS 41 TRABAJOS ACEPTADOS PARA CIBSI 2009 MONTEVIDO - URUGUAY&lt;br /&gt;&lt;a href="http://www.fing.edu.uy/inco/eventos/cibsi09/" target="_blank"&gt;http://www.fing.edu.uy/inco/eventos/cibsi09/&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;* A Survey on Masquerader Detection Approaches (Argentina)&lt;br /&gt;* An Extended Reference Monitor for security and safety (Estados Unidos)&lt;br /&gt;* Análisis Formal del Estándar NIST para Modelos RBAC (Uruguay)&lt;br /&gt;* Aplicar el Modelo de Amenazas para Incluir la Seguridad en el Modelado de Sistemas (Argentina)&lt;br /&gt;* Aumento de la Fiabilidad de la Evidencia en un Protocolo de Intercambio Justo mediante la División del Entorno de Firma (España)&lt;br /&gt;* Autenticación Biométrica a través de Dinámica de Tecleo (México)&lt;br /&gt;* Autorización de Acceso en MIDP 3.0 (Uruguay)&lt;br /&gt;* Command Dimension Reduction in Masquerader Detection (Argentina)&lt;br /&gt;* Consideraciones sobre Algunos Supuestos de Cesión o Comunicación de Datos Personales de los Estudiantes en la Universidad Pública Española (España)&lt;br /&gt;* Control de Calidad en Imágenes de Iris mediante Razonamiento Ontológico (España)&lt;br /&gt;* Criptoanálisis del Generador Auto-Shrinking: Una Propuesta Práctica (Argentina)&lt;br /&gt;* Diseño Básico de la Seguridad para un Servicio Nacional de Salud Pública en Venezuela (Venezuela)&lt;br /&gt;* Diseño e Implementación de una Función Hash Basada en Caos (México)&lt;br /&gt;* Estegoanálisis Aplicado a la Generación Automática de Estegotextos en Lengua Española (España)&lt;br /&gt;* FACTOIDS: Modelos y Herramientas para el Análisis e Intercambio Seguro de Datos Colectados por Sensores (Uruguay)&lt;br /&gt;* Generación de Ambientes para Entrenamiento en Seguridad Informática (Uruguay)&lt;br /&gt;* Gestión Automatizada de Requisitos de Seguridad para Proyectos de Desarrollo de Líneas de Producto Software (España)&lt;br /&gt;* Gestión de Identidad en las Administraciones Públicas: Interoperabilidad pan-Europea (España)&lt;br /&gt;* Hacia una Arquitectura de Servicios de Seguridad para Entornos Grid Móviles (España)&lt;br /&gt;* Honeynets en Ambientes Virtuales (Argentina)&lt;br /&gt;* iPhone 3G: Un Nuevo Reto para la Informática Forense (Colombia)&lt;br /&gt;* La Formación Jurídica del Ingeniero Informático en Temas de Seguridad Informática en la Universidad de Pinar del Río (Cuba)&lt;br /&gt;* La Protección de Datos y el Diseño de Tratamientos de Datos Ppersonales. Especificaciones Funcionales Necesarias (España)&lt;br /&gt;* Metodología de Implantación de un SGSI en Grupos Empresariales de Relación Jerárquica (Uruguay)&lt;br /&gt;* Metodología para la Selección de Métricas en la Construcción de un Cuadro de Mando Integral (España)&lt;br /&gt;* MGSM-PYME: Metodología para la Gestión de la Seguridad y su Madurez en las PYMES (España)&lt;br /&gt;* Propostas para Apoiar a Preservação Documental de Longo Prazo na ICP-Brasil (Brasil)&lt;br /&gt;* Protocolo de Creación de Evidencias en Entornos Vehiculares (España)&lt;br /&gt;* Robust Declassification for Bytecode (Argentina)&lt;br /&gt;* SLSB: Improving the Steganographic Algorithm LSB (España)&lt;br /&gt;* Sobre el Número de Funciones Bent Obtenidas a Partir de Funciones de Máximo Peso (España)&lt;br /&gt;* Técnicas Anti-Forenses en Informática: Ingeniería Reversa Aplicada a TimeStamp (Colombia)&lt;br /&gt;* Towards Secure Distributed Computations (Uruguay)&lt;br /&gt;* Um IDS Cooperativo para Redes de Acesso de Banda Larga (Portugal)&lt;br /&gt;* Un Modelo Compacto de Criptografía Asimétrica Empleando Anillos no Conmutativos (Argentina)&lt;br /&gt;* Una Marca de Agua Inteligente Aplicada al Dinero Electrónico (México)&lt;br /&gt;* Una Propuesta de Arquitectura Biométrica de Control de Acceso Basada en Ontologías (España)&lt;br /&gt;* Uso del DNIe para Reforzar el Anonimato en el Voto Telemático Mediante Tarjetas Inteligentes (España)&lt;br /&gt;* Venciendo la Protección de Páginas no Ejecutables a Través del Análisis Automático de Binarios (Argentina)&lt;br /&gt;* Verificación Formal de la Equidad de un Protocolo de Firma de Contratos Mediante Colored Petri Nets (España)&lt;br /&gt;* Watermarking in the Encrypted Domain (España)&lt;/p&gt;6. OTROS DATOS DE INTERES EN LA RED TEMATICA&lt;br /&gt;* Número actual de miembros en la red: 782&lt;br /&gt; 211 universidades y 293 empresas representadas&lt;br /&gt;&lt;a href="http://www.criptored.upm.es/paginas/particulares.htm" target="_blank"&gt;http://www.criptored.upm.es/paginas/particulares.htm&lt;/a&gt;&lt;br /&gt;* Estadísticas: 25.944 visitas, con 75.774 páginas solicitadas y 32,48&lt;br /&gt;GigaBytes servidos en junio de 2009&lt;br /&gt;&lt;a href="http://www.criptored.upm.es/estadisticas/awstats.www.criptored.upm.es.html" target="_blank"&gt;http://www.criptored.upm.es/estadisticas/awstats.www.criptored.upm.es.html&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5852399403304707358-6588172099101282923?l=infornext.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://infornext.blogspot.com/feeds/6588172099101282923/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5852399403304707358&amp;postID=6588172099101282923' title='1 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5852399403304707358/posts/default/6588172099101282923'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5852399403304707358/posts/default/6588172099101282923'/><link rel='alternate' type='text/html' href='http://infornext.blogspot.com/2009/07/nuevos-contenidos-en-la-red-tematica.html' title='Nuevos contenidos en la Red Temática CriptoRed (junio de 2009)'/><author><name>Perico</name><uri>http://www.blogger.com/profile/05868724220014744324</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://img218.imageshack.us/img218/5718/pericojpgdd0.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5852399403304707358.post-3547402122751155229</id><published>2009-07-19T18:31:00.000-07:00</published><updated>2009-07-19T18:41:15.674-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='seguridad'/><category scheme='http://www.blogger.com/atom/ns#' term='Boletines'/><title type='text'>Boletines de seguridad de Microsoft en julio</title><content type='html'>&lt;pre&gt;Boletines de seguridad de Microsoft en julio&lt;br /&gt;--------------------------------------------&lt;br /&gt;&lt;br /&gt;Este pasado martes Microsoft publicó seis boletines de seguridad (del&lt;br /&gt;MS09-028 al MS09-033) correspondientes a su ciclo habitual de&lt;br /&gt;actualizaciones. Según la propia clasificación de Microsoft tres de los&lt;br /&gt;boletines presentan un nivel de gravedad "crítico" y los tres restantes&lt;br /&gt;son "importantes".&lt;br /&gt;&lt;br /&gt;Los boletines "críticos" son:&lt;br /&gt;&lt;br /&gt;* MS09-028: Actualización para corregir tres vulnerabilidades en&lt;br /&gt;Microsoft DirectShow, que podrían permitir la ejecución remota de código&lt;br /&gt;si el usuario abre un archivo QuickTime específicamente creado. Afecta a&lt;br /&gt;Windows XP, 2000 y Server 2003.&lt;br /&gt;&lt;a href="http://www.microsoft.com/technet/security/bulletin/MS09-028.mspx" target="_blank"&gt;http://www.microsoft.com/technet/security/bulletin/MS09-028.mspx&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;* MS09-029: Actualización destinada a corregir tres vulnerabilidades en&lt;br /&gt;el interprete de las fuentes EOT (Embedded OpenType), que podrían&lt;br /&gt;permitir la ejecución remota de código arbitrario. Afecta a Windows XP,&lt;br /&gt;2000, Vista, Server 2003 y Server 2008.&lt;br /&gt;&lt;a href="http://www.microsoft.com/technet/security/bulletin/MS09-029.mspx" target="_blank"&gt;http://www.microsoft.com/technet/security/bulletin/MS09-029.mspx&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;* MS09-032: Actualización de seguridad de los kill bits de ActiveX en&lt;br /&gt;Microsoft Windows, que podría permitir la ejecución remota de código&lt;br /&gt;arbitrario. Afecta a Windows XP, 2000, Vista, Server 2003 y Server 2008.&lt;br /&gt;&lt;a href="http://www.microsoft.com/technet/security/bulletin/ms09-032.mspx" target="_blank"&gt;http://www.microsoft.com/technet/security/bulletin/ms09-032.mspx&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Los boletines clasificados como "importantes" son:&lt;br /&gt;&lt;br /&gt;* MS09-030: Actualización destinada a solucionar una vulnerabilidad en&lt;br /&gt;Microsoft Office Publisher, que podría permitir la ejecución remota de&lt;br /&gt;código si un usuario si un usuario abre un archivo de Publisher&lt;br /&gt;específicamente creado.&lt;br /&gt;&lt;a href="http://www.microsoft.com/technet/security/bulletin/ms09-030.mspx" target="_blank"&gt;http://www.microsoft.com/technet/security/bulletin/ms09-030.mspx&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;* MS09-031: En este boletín se ofrece una actualización para resolver&lt;br /&gt;Una vulnerabilidad en Microsoft Internet Security and Acceleration (ISA)&lt;br /&gt;Server 2006 que podría ser aprovechada por un atacante para conseguir&lt;br /&gt;elevar sus privilegios en los sistemas afectados.&lt;br /&gt;&lt;a href="http://www.microsoft.com/technet/security/bulletin/ms09-031.mspx" target="_blank"&gt;http://www.microsoft.com/technet/security/bulletin/ms09-031.mspx&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;* MS09-033: En este boletín se corrige una vulnerabilidad en Microsoft&lt;br /&gt;Virtual PC y Microsoft Virtual Server que podría ser aprovechada por un&lt;br /&gt;atacante para conseguir elevar sus privilegios en los sistemas&lt;br /&gt;afectados.&lt;br /&gt;&lt;a href="http://www.microsoft.com/technet/security/bulletin/ms09-033.mspx" target="_blank"&gt;http://www.microsoft.com/technet/security/bulletin/ms09-033.mspx&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Las actualizaciones publicadas pueden descargarse a través de Windows&lt;br /&gt;Update o consultando los boletines de Microsoft donde se incluyen las&lt;br /&gt;direcciones de descarga directa de cada parche. Dada la gravedad de las&lt;br /&gt;vulnerabilidades se recomienda la actualización de los sistemas con la&lt;br /&gt;mayor brevedad posible.&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/5852399403304707358-3547402122751155229?l=infornext.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://infornext.blogspot.com/feeds/3547402122751155229/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5852399403304707358&amp;postID=3547402122751155229' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5852399403304707358/posts/default/3547402122751155229'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5852399403304707358/posts/default/3547402122751155229'/><link rel='alternate' type='text/html' href='http://infornext.blogspot.com/2009/07/boletines-de-seguridad-de-microsoft-en.html' title='Boletines de seguridad de Microsoft en julio'/><author><name>Perico</name><uri>http://www.blogger.com/profile/05868724220014744324</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://img218.imageshack.us/img218/5718/pericojpgdd0.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5852399403304707358.post-9137151447607484771</id><published>2009-07-08T10:57:00.001-07:00</published><updated>2009-07-08T11:01:06.699-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Linux'/><category scheme='http://www.blogger.com/atom/ns#' term='Cursos'/><category scheme='http://www.blogger.com/atom/ns#' term='Libros'/><title type='text'>Fundamentos de Unix v2.0 Español (CISCO)</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_m4JXh4j-kYg/SlTelvktREI/AAAAAAAAAPM/A1BcOX84sGU/s1600-h/Fundamentos.de.Unix.2.Spanish.Box.Caja.BoxShot.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 214px; height: 320px;" src="http://2.bp.blogspot.com/_m4JXh4j-kYg/SlTelvktREI/AAAAAAAAAPM/A1BcOX84sGU/s320/Fundamentos.de.Unix.2.Spanish.Box.Caja.BoxShot.png" alt="" id="BLOGGER_PHOTO_ID_5356150596857316418" border="0" /&gt;&lt;/a&gt;&lt;p&gt;&lt;span style="font-family:trebuchet ms;"&gt;Datos  Técnicos&lt;/span&gt;&lt;/p&gt; &lt;div&gt; &lt;div style="text-align: center;"&gt;&lt;span style="font-weight: bold;font-family:trebuchet ms;" &gt;Fundamentos de Unix v2.0  Español (CISCO)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:trebuchet ms;"&gt;&lt;span style="font-style: italic;"&gt;Spanish | 12MB | CISCO |  SWF&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt; &lt;/div&gt; &lt;p&gt;Descripción&lt;/p&gt; &lt;div style="text-align: justify;"&gt;&lt;span style="font-family:trebuchet ms;"&gt;El curso Fundamentals of UNIX enseña como utilizar el sistema operativo UNIX e introduce las interfaces de usuario gráficas (GUI): CDE, GNOME y KDE. Se proporciona una descripción de las versiones del sistema operativo UNIX, Sun Solaris y Linux. Este curso se orienta a nuevos usuarios del ambiente operativo UNIX. Está patrocinado por Sun Microsystems, utilizando la misma metodología E-learning de Cisco.&lt;br /&gt;Se aprenden las características fundamentales de línea de comando de UNIX que incluyen navegación por el sistema de archivos, cambio de permisos de archivos, los editores de texto vi y Emacs, características de los Shell Bash y Kourne y el uso básico de red. Las características de interfaz de usuario gráfica incluyen administradores de aplicaciones, administradores de archivo, editores de texto, entre otras.&lt;br /&gt;&lt;/span&gt;&lt;/div&gt; &lt;p&gt;&lt;span style="font-family:trebuchet ms;"&gt;Contenido&lt;/span&gt;&lt;/p&gt; &lt;div style="text-align: justify;"&gt; &lt;ol&gt;&lt;li&gt;&lt;span style="font-family:trebuchet ms;"&gt;El ambiente de computación de  UNIX&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family:trebuchet ms;"&gt;El acceso al sistema e interfaces  gráficas UNIX&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family:trebuchet ms;"&gt;Aplicaciones de usuario  gráficas&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family:trebuchet ms;"&gt;La obtención de Ayuda&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family:trebuchet ms;"&gt;El acceso a archivos y  directorios&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family:trebuchet ms;"&gt;Administración de archivos y  directorios básica&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family:trebuchet ms;"&gt;Administración de archivos y  directorios avanzada&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family:trebuchet ms;"&gt;Utilidades de información de  usuarios y archivos&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family:trebuchet ms;"&gt;Uso de editores de texto&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family:trebuchet ms;"&gt;Seguridad del sistema de  archivos&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family:trebuchet ms;"&gt;Impresión&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family:trebuchet ms;"&gt;Backup y recuperación&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family:trebuchet ms;"&gt;Procesos del sistema&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family:trebuchet ms;"&gt;Características del Shell y  personalización del ambiente&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family:trebuchet ms;"&gt;Introducción a los scripts de  Shell&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family:trebuchet ms;"&gt;Aspectos básicos de  redes&lt;br /&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ol&gt; &lt;/div&gt; &lt;p&gt;Enlaces&lt;/p&gt; &lt;div&gt; &lt;div style="text-align: center;"&gt;&lt;span style="font-weight: bold;font-family:trebuchet ms;" &gt;Fundamentos de Unix v2.0  Español (CISCO)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:trebuchet ms;"&gt;&lt;a href="http://rapidshare.com/files/237410720/Fundamentos.de.Unix.v2.0.Spanish.CISCO.rar" target="_blank"&gt;Rapidshare&lt;/a&gt; | &lt;a href="http://www.megaupload.com/?d=UXXFV07Q" target="_blank"&gt;Megaupload&lt;/a&gt; | &lt;a href="http://www.easy-share.com/1905372488/Fundamentos.de.Unix.v2.0.Spanish.CISCO.rar" target="_blank"&gt;Easy-Share&lt;/a&gt; | &lt;a href="http://depositfiles.com/files/e7wi93cl1" target="_blank"&gt;DepositFiles&lt;/a&gt; | &lt;a href="http://hotfile.com/dl/3884992/eb239a2/Fundamentos.de.Unix.v2.0.Spanish.CISCO.rar.html" target="_blank"&gt;HotFile&lt;/a&gt; | &lt;a href="http://netload.in/dateitFsT0DjGFJ/Fundamentos.de.Unix.v2.0.Spanish.CISCO.rar.htm" target="_blank"&gt;NetLoad&lt;/a&gt; | &lt;a href="http://www.ziddu.com/download/4909311/Fundamentos.de.Unix.v2.0.Spanish.CISCO.rar.html" target="_blank"&gt;Ziddu&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&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/5852399403304707358-9137151447607484771?l=infornext.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://infornext.blogspot.com/feeds/9137151447607484771/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5852399403304707358&amp;postID=9137151447607484771' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5852399403304707358/posts/default/9137151447607484771'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5852399403304707358/posts/default/9137151447607484771'/><link rel='alternate' type='text/html' href='http://infornext.blogspot.com/2009/07/fundamentos-de-unix-v20-espanol-cisco.html' title='Fundamentos de Unix v2.0 Español (CISCO)'/><author><name>Perico</name><uri>http://www.blogger.com/profile/05868724220014744324</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://img218.imageshack.us/img218/5718/pericojpgdd0.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_m4JXh4j-kYg/SlTelvktREI/AAAAAAAAAPM/A1BcOX84sGU/s72-c/Fundamentos.de.Unix.2.Spanish.Box.Caja.BoxShot.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5852399403304707358.post-986661257694889231</id><published>2009-07-02T12:10:00.000-07:00</published><updated>2009-07-02T12:16:08.399-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Programas'/><category scheme='http://www.blogger.com/atom/ns#' term='Virus'/><category scheme='http://www.blogger.com/atom/ns#' term='seguridad'/><category scheme='http://www.blogger.com/atom/ns#' term='USB'/><title type='text'>Autorun Virus Remover v2.3 Build 0702, Protección a través de tu USB</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_WsVfWbC2vqU/ScnFtU_sC3I/AAAAAAAAAlo/UcfxHEvTAbY/s400/box.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 400px;" src="http://1.bp.blogspot.com/_WsVfWbC2vqU/ScnFtU_sC3I/AAAAAAAAAlo/UcfxHEvTAbY/s400/box.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div&gt; &lt;div style="text-align: center;"&gt;&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;&lt;br /&gt;Autorun Virus Remover v2.3 Build 0702&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;English | 1,23MB | Incl. Medicina&lt;/span&gt; &lt;/div&gt; &lt;/div&gt;&lt;br /&gt;&lt;fieldset style="font-family: trebuchet ms;"&gt;&lt;legend&gt;Descripción&lt;/legend&gt; &lt;div style="text-align: justify;"&gt;&lt;span style="font-weight: bold; font-style: italic; color: rgb(255, 0, 0);"&gt;Autorun Virus Remover&lt;/span&gt; puede detectar y limpiar cientos de usb / autorun virus y se bloquean los virus y troyanos tratando de atacar al dispositivo USB se inserta. Remover el virus de Autorun ofrece 100% de protección contra programas maliciosos de cualquier intento de ataque a través de dispositivos de almacenamiento USB (USB driveUSB stickpen unidad Flash Drive de tarjeta flash Secure Digital de almacenamiento extraíbles de almacenamiento portátil, ipod reproductor multimedia). Comparar Autorun Virus Remover con otras soluciones antivirus, se encuentra a cabo sus más destacados: Autorun Virus Remover proporciona 100% de protección contra las amenazas a través de cualquier unidad USB, sin embargo, la mayoría de los otros productos aún no están en condiciones de garantizar la protección del 90%. Autorun Virus Remover puede detectar y limpiar el usb virus / gusano / troyano, como Ravmon, auto.exe en su ordenador o unidad USB, podría resolver el problema de que no se puede abrir una unidad de doble clic. También elimina los restos de virus mediante la eliminación de los ficheros autorun.inf y la limpieza de su sistema de registro, por lo que no verá la autorreproducción tema más. &lt;/div&gt; &lt;/fieldset&gt;&lt;span id="more-5704"&gt;&lt;/span&gt;&lt;br /&gt;&lt;fieldset style="font-family: trebuchet ms;"&gt;&lt;legend&gt;Caracteristicas&lt;br /&gt;&lt;/legend&gt; &lt;div style="text-align: center;"&gt; &lt;div  style="text-align: justify;font-family:trebuchet ms;"&gt;&lt;span style="font-weight: bold; font-style: italic; color: rgb(255, 0, 0);"&gt;100% de protección contra cualquier programas maliciosos a través de USB de almacenamiento&lt;/span&gt;&lt;br /&gt;Autorun Virus Remover usos innovadores de tecnología proactiva para bloquear las amenazas desde la unidad USB. Hay relativamente pocos productos disponibles en tiendas o en Internet que ofrecen incluso cercana al 100% de protección contra cualquier programas maliciosos a través de unidad USB. La mayoría de los productos aún no están en condiciones de garantizar la protección del 90%. Autorun Virus Remover es lo mejor del mundo de software para bloquear las amenazas desde la unidad USB. &lt;p&gt;&lt;span style="font-weight: bold; font-style: italic; color: rgb(255, 0, 0);"&gt;La mejor solución para proteger la computadora sin conexión&lt;/span&gt;&lt;br /&gt;Otros antivirus deben actualizar base de datos de firmas regularmente, y no pueden proteger eficazmente fuera de la red de computadoras que no está conectado a Internet. Cuando los nuevos virus, gusanos y otros ataques maliciosos huelga, las firmas tradicionales son insuficientes. Cada minuto uno espera de una actualización de firmas de virus crea una ventana de vulnerabilidad que podría tener consecuencias devastadoras. Autorun Virus Remover los usos avanzados de técnicas de detección proactiva, no requiere las actualizaciones de firmas, y cierra la ventana de vulnerabilidad dejó abierta por otros reactivos, la firma basada en las respuestas.&lt;/p&gt; &lt;p&gt;&lt;span style="font-weight: bold; font-style: italic; color: rgb(255, 0, 0);"&gt;El más rápido del mundo y el más pequeño software antivirus&lt;/span&gt;&lt;br /&gt;Con Autorun Virus Remover, que no es necesario sacrificar la velocidad para la detección y escaneo. Compare antivirus, y descubrirá que el virus de Autorun Remover es, con diferencia, uno de los más pequeños las aplicaciones en la industria. Por ejemplo, el Autorun Virus Remover instalador está a sólo 1 MB. El programa utiliza aproximadamente 1 a 7 MB de memoria RAM.&lt;/p&gt; &lt;p&gt;&lt;span style="font-weight: bold; font-style: italic; color: rgb(255, 0, 0);"&gt;100% compatible con todo el software&lt;/span&gt;&lt;br /&gt;La incompatibilidad entre los programas antivirus es un problema. En la gran mayoría de los casos, la instalación de dos programas antivirus de diferentes fabricantes en una máquina (para una mayor protección) es técnicamente imposible, ya que los dos programas de cada perturbar el funcionamiento de otros. Sin embargo, Autorun Virus Remover es 100% compatible con todos los software, incluyendo Windows Vista.&lt;/p&gt; &lt;p&gt;&lt;span style="font-weight: bold; font-style: italic; color: rgb(255, 0, 0);"&gt;Fácil de usar&lt;/span&gt;&lt;br /&gt;Autorun Virus Remover ha sido específicamente diseñados para realizar con eficacia, independientemente de que el usuario del nivel de conocimientos de computadoras. Simplemente instalar y olvidar. &lt;/p&gt;&lt;/div&gt; &lt;/div&gt; &lt;/fieldset&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;fieldset style="font-family: trebuchet ms;"&gt;&lt;legend&gt;Requisitos&lt;br /&gt;&lt;/legend&gt; &lt;div style="text-align: justify;"&gt; &lt;ul&gt;&lt;li&gt;Procesador 100MHz o más&lt;/li&gt;&lt;li&gt;16MB de RAM o más&lt;/li&gt;&lt;li&gt;Windows 2000, Windows XP o Vista&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_9wGGERtNCGI/Skygziu-WeI/AAAAAAAABn8/73PzhjRsfEQ/s400/Autorun.Virus.Remover.v2.3.Build.0702.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 270px;" src="http://3.bp.blogspot.com/_9wGGERtNCGI/Skygziu-WeI/AAAAAAAABn8/73PzhjRsfEQ/s400/Autorun.Virus.Remover.v2.3.Build.0702.png" alt="" border="0" /&gt;&lt;/a&gt; &lt;/div&gt;&lt;/fieldset&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;Autorun Virus Remover v2.3 Build 0702&lt;br /&gt;&lt;a href="http://rapidshare.com/files/251026973/Autorun.Virus.Remover.v2.3.Build.0702.Incl.Keygen-Dima555.rar"&gt;Rapidshare&lt;/a&gt; | &lt;a href="http://www.megaupload.com/?d=1PYAQPZL"&gt;Megaupload&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5852399403304707358-986661257694889231?l=infornext.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://infornext.blogspot.com/feeds/986661257694889231/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5852399403304707358&amp;postID=986661257694889231' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5852399403304707358/posts/default/986661257694889231'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5852399403304707358/posts/default/986661257694889231'/><link rel='alternate' type='text/html' href='http://infornext.blogspot.com/2009/07/autorun-virus-remover-v23-build-0702.html' title='Autorun Virus Remover v2.3 Build 0702, Protección a través de tu USB'/><author><name>Perico</name><uri>http://www.blogger.com/profile/05868724220014744324</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://img218.imageshack.us/img218/5718/pericojpgdd0.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_WsVfWbC2vqU/ScnFtU_sC3I/AAAAAAAAAlo/UcfxHEvTAbY/s72-c/box.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5852399403304707358.post-1218544319690554002</id><published>2009-06-23T12:45:00.000-07:00</published><updated>2009-06-26T10:02:00.125-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Audiolibros'/><title type='text'>[Audiolibro-Voz humana] La Fortaleza Digital [Dan Brown]</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://i252.photobucket.com/albums/hh34/furanani/Caratulas/Fortalezadigital.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 589px;" src="http://i252.photobucket.com/albums/hh34/furanani/Caratulas/Fortalezadigital.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Del mismo autor de los Bestsellers "El Código Da Vinci" y "Ángeles y demonios," Dan Brown les trae una apasionante novela llena de claves secretas, mensajes ocultos, engaños y crímenes. "Fortaleza Digital" los mantendrá en suspenso y no podrá dejar de escucharlo hasta que llegue al final.&lt;br /&gt;&lt;br /&gt;La supercomputadora de la Agencia de Seguridad Nacional se encuentra con un código el cual no puede descifrar. El subdirector de la agencia llama a la hermosa criptógrafa Susan Fletcher, La única pista para romper ese código parece estar en el cadáver de un hombre fallecido en España, donde ha sido enviado el prometido de Susan, David Becker. Mientras David intenta hallar la clave y sobrevivir a la persecución de un metódico e implacable asesino en las calles de Sevilla, Susan se enfrentará a su propio drama en las desoladas instalaciones de máxima seguridad de la Agencia, durante una larga noche en la que la mentira y el asesinato acechan tras cada puerta.&lt;br /&gt;&lt;br /&gt;Por Rapidshare&lt;br /&gt;&lt;pre class="alt2" dir="ltr" style="border: 1px inset ; margin: 0px; padding: 6px; overflow: auto; width: 640px; height: 50px; text-align: left;"&gt;http://rapidshare.com/files/154664892/L.F.D.ByFuranani.part1.rar&lt;br /&gt;http://rapidshare.com/files/154675418/L.F.D.ByFuranani.part2.rar&lt;/pre&gt;&lt;br /&gt;Por Megaupload&lt;br /&gt;&lt;pre class="alt2" dir="ltr" style="border: 1px inset ; margin: 0px; padding: 6px; overflow: auto; width: 640px; height: 50px; text-align: left;"&gt;http://www.megaupload.com/?d=6YNRX0TO&lt;br /&gt;http://www.megaupload.com/?d=PN7BWK8J&lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5852399403304707358-1218544319690554002?l=infornext.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://infornext.blogspot.com/feeds/1218544319690554002/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5852399403304707358&amp;postID=1218544319690554002' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5852399403304707358/posts/default/1218544319690554002'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5852399403304707358/posts/default/1218544319690554002'/><link rel='alternate' type='text/html' href='http://infornext.blogspot.com/2009/06/audiolibro-voz-humana-la-fortaleza.html' title='[Audiolibro-Voz humana] La Fortaleza Digital [Dan Brown]'/><author><name>Perico</name><uri>http://www.blogger.com/profile/05868724220014744324</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://img218.imageshack.us/img218/5718/pericojpgdd0.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://i252.photobucket.com/albums/hh34/furanani/Caratulas/th_Fortalezadigital.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5852399403304707358.post-1929135858037464701</id><published>2009-06-23T11:35:00.000-07:00</published><updated>2009-06-23T11:39:18.132-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Libros'/><title type='text'>Arquitectura de Computadores: Un Enfoque Cuantitativo, David Patterson</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_QcADEK6HYak/SKak008HbtI/AAAAAAAAEPU/-xnzEoemvU0/s320/Box-Caja.Arquitectura.de.Computadores.Un.Enfoque.Cuantitativo.-.David.Patterson-McGraw-Hill.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 304px; height: 320px;" src="http://3.bp.blogspot.com/_QcADEK6HYak/SKak008HbtI/AAAAAAAAEPU/-xnzEoemvU0/s320/Box-Caja.Arquitectura.de.Computadores.Un.Enfoque.Cuantitativo.-.David.Patterson-McGraw-Hill.png" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;p&gt;&lt;span style="font-family: trebuchet ms;"&gt;Datos Técnicos&lt;/span&gt; &lt;/p&gt;&lt;div&gt; &lt;div style="text-align: center;"&gt;&lt;span style="font-family: trebuchet ms;"&gt;&lt;span style="font-weight: bold;"&gt;Arquitectura de Computadores: Un Enfoque Cuantitativo, David Patterson (McGraw-Hill)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Spanish | PDF | 32.4 MB | David Patterson; John Hennessy | Editorial McGraw-Hill | 854 Páginas | ISBN: 8476159129&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt; &lt;/div&gt; &lt;p&gt;&lt;span style="font-family: trebuchet ms;"&gt;Descripción&lt;/span&gt; &lt;/p&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: trebuchet ms;"&gt;Esta obra incorpora un nuevo enfoque cuantitativo haciendo énfasis en la relación coste/rendimiento, presentando muchos datos y ejemplos de máquinas reales, y haciendo estudios comparados de los distintos diseños de arquitecturas.Todos los capítulos tienen secciones originales, y una vez presentados los conceptos, aparece una sección denominada “”Juntando todo”" donde se relacionan las ideas expuestas, para mostrar cómo se utilizan en una máquina real. A continuación aparece otra sección titulada “”Falacias y pifias”", que permite al lector aprender de los errores que han cometido otros en el diseño de una arquitectura. Después hay otra, llamada “”Perspectiva histórica y referencias”" que intenta dar crédito a las ideas del capítulo. Cada capítulo finaliza con una buena colección de ejercicios de distinto grado de dificultad.&lt;br /&gt;&lt;/span&gt;&lt;/div&gt; &lt;p&gt;&lt;span style="font-family: trebuchet ms;"&gt;Contenido&lt;/span&gt; &lt;/p&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: trebuchet ms;"&gt;1.- Fundamentos de diseño de computadores&lt;br /&gt;2.- Coste y rendimiento&lt;br /&gt;3.- Diseño de repertorios de instrucciones: alternativas y principios&lt;br /&gt;4.- Ejemplos y medidas de utilizacion de los repertorios de instrucciones&lt;br /&gt;5.- Técnicas basicas de implementacion de procesadores&lt;br /&gt;6.- Segmentacion&lt;br /&gt;7.- Procesadores vectoriales&lt;br /&gt;8.- Diseño de la jerarquia de memoria&lt;br /&gt;9.- Entradas/salidas&lt;br /&gt;10.- Tendencias Futuras&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Apéndice A&lt;/span&gt;.- Aritmética de comptadores (por David Goldberg)&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Apendice B&lt;/span&gt;.- Tablas completas de repertorios de instrucciones&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Apendice C&lt;/span&gt;.- Medidas detalladas del repertorio de instrucciones&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Apendice D&lt;/span&gt;.- Medidas de tiempo frente a frecuencia&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Apendice E&lt;/span&gt;.- Vision general de las arquitecturas RISC&lt;br /&gt;&lt;/span&gt;&lt;/div&gt; &lt;p&gt;&lt;span style="font-family: trebuchet ms;"&gt;Enlaces&lt;/span&gt; &lt;/p&gt;&lt;div&gt; &lt;div style="text-align: center;"&gt;&lt;span style="font-family: trebuchet ms;"&gt;&lt;span style="font-weight: bold;"&gt;Arquitectura de Computadores: Un Enfoque Cuantitativo (&lt;span style="font-style: italic; color: rgb(255, 0, 0);"&gt;1era Edición&lt;/span&gt;)&lt;/span&gt;&lt;br /&gt;&lt;a href="http://www.urlanonimo.com/?http://rapidshare.com/files/137725627/Arquitectura.de.Computadores.Un.Enfoque.Cuantitativo.-.David.Patterson-McGraw-Hill.rar" target="_blank"&gt;Rapidshare&lt;/a&gt; | &lt;a href="http://www.urlanonimo.com/?http://www.megaupload.com/?d=AERE6VPE" target="_blank"&gt;Megaupload&lt;/a&gt; | &lt;a href="http://www.urlanonimo.com/?http://www.filefactory.com/file/fabc3d/n/Arquitectura_de_Computadores_Un_Enfoque_Cuantitativo_-_David_Patterson-McGraw-Hill_rar" target="_blank"&gt;Filefactory&lt;/a&gt; &lt;p&gt;&lt;span style="font-weight: bold;"&gt;Computer Architecture, &lt;span style="color: rgb(255, 0, 0); font-style: italic;"&gt;Fourth Edition&lt;/span&gt;: A Quantitative Approach&lt;/span&gt;&lt;br /&gt;&lt;/p&gt;&lt;/span&gt;&lt;a href="http://www.urlanonimo.com/?http://www.filefactory.com/file/d5bb45/n/Computer_Architecture_A_Quantitative_Approach_Fourth_Edition_-_Patterson_Hennessy_pdf" target="_blank"&gt;&lt;span style="font-family: trebuchet ms;"&gt;Filefactory&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&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/5852399403304707358-1929135858037464701?l=infornext.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://infornext.blogspot.com/feeds/1929135858037464701/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5852399403304707358&amp;postID=1929135858037464701' title='1 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5852399403304707358/posts/default/1929135858037464701'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5852399403304707358/posts/default/1929135858037464701'/><link rel='alternate' type='text/html' href='http://infornext.blogspot.com/2009/06/arquitectura-de-computadores-un-enfoque.html' title='Arquitectura de Computadores: Un Enfoque Cuantitativo, David Patterson'/><author><name>Perico</name><uri>http://www.blogger.com/profile/05868724220014744324</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://img218.imageshack.us/img218/5718/pericojpgdd0.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_QcADEK6HYak/SKak008HbtI/AAAAAAAAEPU/-xnzEoemvU0/s72-c/Box-Caja.Arquitectura.de.Computadores.Un.Enfoque.Cuantitativo.-.David.Patterson-McGraw-Hill.png' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5852399403304707358.post-3008566349936292780</id><published>2009-06-02T09:58:00.000-07:00</published><updated>2009-06-02T10:06:05.957-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Ejercicios Java'/><title type='text'>Calculadora basica en java</title><content type='html'>Codigo.&lt;br /&gt;&lt;br /&gt;import java.awt.*;&lt;br /&gt;import java.applet.*;&lt;br /&gt;import java.awt.event.*;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;public class Main extends Applet implements ActionListener {&lt;br /&gt;Label l1, l2,l3;&lt;br /&gt;TextField t1,t2,t3;&lt;br /&gt;Button b1,b2,b3,b4,b5,b6,b7,b8;&lt;br /&gt;&lt;br /&gt;public Main () {&lt;br /&gt;   l1 = new Label("Numero 1");&lt;br /&gt;   t1 = new TextField(8);&lt;br /&gt;   l2 = new Label("Numero 2");&lt;br /&gt;   t2 = new TextField(8);&lt;br /&gt;   b1 = new Button("Suma");&lt;br /&gt;   b2 = new Button("Resta");&lt;br /&gt;   b3 = new Button("Multiplica");&lt;br /&gt;   b4 = new Button("Divide");&lt;br /&gt;   b5 = new Button("Raiz de 1");&lt;br /&gt;   b6 = new Button("Raiz de 2");&lt;br /&gt;   b7 = new Button("Mayor");&lt;br /&gt;   b8 = new Button("Limpia");&lt;br /&gt;   l3 = new Label("Resultado");&lt;br /&gt;   t3 = new TextField(8);&lt;br /&gt;&lt;br /&gt;   add(l1);&lt;br /&gt;   add(t1);&lt;br /&gt;   add(l2);&lt;br /&gt;   add(t2);&lt;br /&gt;   add(b1);&lt;br /&gt;   add(b2);&lt;br /&gt;   add(b3);&lt;br /&gt;   add(b4);&lt;br /&gt;   add(b5);&lt;br /&gt;   add(b6);&lt;br /&gt;   add(b7);&lt;br /&gt;   add(b8);&lt;br /&gt;   add(l3);&lt;br /&gt;   add(t3);&lt;br /&gt;&lt;br /&gt;   b1. addActionListener(this);&lt;br /&gt;   b2. addActionListener(this);&lt;br /&gt;   b3. addActionListener(this);&lt;br /&gt;   b4. addActionListener(this);&lt;br /&gt;   b5. addActionListener(this);&lt;br /&gt;   b6. addActionListener(this);&lt;br /&gt;   b7. addActionListener(this);&lt;br /&gt;   b8. addActionListener(this);&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;public void actionPerformed(ActionEvent ae) {&lt;br /&gt;   if (ae.getSource() == b1) {&lt;br /&gt;      int n1 = Integer.parseInt(t1.getText());&lt;br /&gt;      int n2 = Integer.parseInt(t2.getText());&lt;br /&gt;      int suma = 0;&lt;br /&gt;   &lt;br /&gt;      suma = n1 + n2;&lt;br /&gt;      t3.setText("" + suma);&lt;br /&gt;   }&lt;br /&gt;   if (ae.getSource() == b2) {&lt;br /&gt;      int n1 = Integer.parseInt(t1.getText());&lt;br /&gt;      int n2 = Integer.parseInt(t2.getText());&lt;br /&gt;      int resta = 0;&lt;br /&gt;   &lt;br /&gt;      resta = n2 - n1;&lt;br /&gt;      t3.setText("" + resta);&lt;br /&gt;   }&lt;br /&gt;   if (ae.getSource() == b3) {&lt;br /&gt;      int n1 = Integer.parseInt(t1.getText());&lt;br /&gt;      int n2 = Integer.parseInt(t2.getText());&lt;br /&gt;      int multi = 0;&lt;br /&gt;   &lt;br /&gt;      multi = n1 * n2;&lt;br /&gt;      t3.setText("" + multi);&lt;br /&gt;   }&lt;br /&gt;   if (ae.getSource() == b4) {&lt;br /&gt;      int n1 = Integer.parseInt(t1.getText());&lt;br /&gt;      int n2 = Integer.parseInt(t2.getText());&lt;br /&gt;      int div = 0;&lt;br /&gt;   &lt;br /&gt;      div = n1 / n2;&lt;br /&gt;      t3.setText("" + div);&lt;br /&gt;   }&lt;br /&gt;&lt;br /&gt;  if (ae.getSource() == b5) {&lt;br /&gt;      int n1 = Integer.parseInt(t1.getText());&lt;br /&gt;      double raiz = 0;&lt;br /&gt;   &lt;br /&gt;      raiz = Math.sqrt(n1);&lt;br /&gt;      t3.setText("" + raiz);&lt;br /&gt;   }&lt;br /&gt;   if (ae.getSource() == b6) {&lt;br /&gt;      int n2 = Integer.parseInt(t2.getText());&lt;br /&gt;      double raiz = 0;&lt;br /&gt;   &lt;br /&gt;      raiz = Math.sqrt(n2);&lt;br /&gt;      t3.setText("" + raiz);&lt;br /&gt;   }&lt;br /&gt;   if (ae.getSource() == b7) {&lt;br /&gt;      int n1 = Integer.parseInt(t1.getText());&lt;br /&gt;      int n2 = Integer.parseInt(t2.getText());&lt;br /&gt;      int mayor = 0;&lt;br /&gt;   &lt;br /&gt;     if (n1 &gt; n2)&lt;br /&gt;         mayor = n1;&lt;br /&gt;     else&lt;br /&gt;         mayor = n2;&lt;br /&gt;      &lt;br /&gt;      t3.setText("" + mayor);&lt;br /&gt;   }&lt;br /&gt;&lt;br /&gt;   if (ae.getSource() == b8) {&lt;br /&gt;      t1.setText("");&lt;br /&gt;      t2.setText("");&lt;br /&gt;      t3.setText("");&lt;br /&gt;   }&lt;br /&gt;}&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;Resultado:&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_m4JXh4j-kYg/SiVavNYhpnI/AAAAAAAAAPE/ommKQks4msA/s1600-h/Dibujo.JPG"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 206px; height: 272px;" src="http://1.bp.blogspot.com/_m4JXh4j-kYg/SiVavNYhpnI/AAAAAAAAAPE/ommKQks4msA/s320/Dibujo.JPG" alt="" id="BLOGGER_PHOTO_ID_5342776300037842546" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5852399403304707358-3008566349936292780?l=infornext.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://infornext.blogspot.com/feeds/3008566349936292780/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5852399403304707358&amp;postID=3008566349936292780' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5852399403304707358/posts/default/3008566349936292780'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5852399403304707358/posts/default/3008566349936292780'/><link rel='alternate' type='text/html' href='http://infornext.blogspot.com/2009/06/calculadora-basica-en-java.html' title='Calculadora basica en java'/><author><name>Perico</name><uri>http://www.blogger.com/profile/05868724220014744324</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://img218.imageshack.us/img218/5718/pericojpgdd0.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_m4JXh4j-kYg/SiVavNYhpnI/AAAAAAAAAPE/ommKQks4msA/s72-c/Dibujo.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5852399403304707358.post-4964654876153378440</id><published>2009-05-04T12:29:00.000-07:00</published><updated>2009-05-04T12:49:13.213-07:00</updated><title type='text'>¡ Con lo que tienes !</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://creerparaver.files.wordpress.com/2008/02/reflexion-b.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 450px; height: 338px;" src="http://creerparaver.files.wordpress.com/2008/02/reflexion-b.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;span style=";font-family:Arial,Helvetica,sans-serif;font-size:85%;"  &gt;&lt;br /&gt;&lt;br /&gt;&lt;p class="Estilo19"  align="justify" style="font-family:courier new;"&gt;&lt;span style="font-size:130%;"&gt;Comienza con lo que tienes, no con lo que te hace falta, tú ya tienes todo lo que necesitas para comenzar a crear tu futuro, sin embargo, a veces te encuentras diciendo: si tan sólo tuviera esto si al menos esto fuera distinto si tuviera más dinero. &lt;/span&gt;&lt;/p&gt;&lt;p class="Estilo19"  align="justify" style="font-family:courier new;"&gt;&lt;span style="font-size:130%;"&gt; No exageres la importancia de las cosas que no tienes, empieza con lo que tienes, no con lo que te hace falta.                         &lt;/span&gt;&lt;/p&gt;&lt;p class="Estilo19"  align="justify" style="font-family:courier new;"&gt;&lt;span style="font-size:130%;"&gt;No permitas que aquello que no puedes hacer, te impida hacer lo que sí puedes, la pasividad prolongada paraliza la iniciativa. Para la mente que vacila, todo parece imposible. &lt;/span&gt;&lt;/p&gt;&lt;p class="Estilo19"  align="justify" style="font-family:courier new;"&gt;&lt;span style="font-size:130%;"&gt;No esperes que existan circunstancias extraordinarias para hacer el bien hazlo en las situaciones comunes.                         &lt;/span&gt;&lt;/p&gt;&lt;p class="Estilo19"  align="justify" style="font-family:courier new;"&gt;&lt;span style="font-size:130%;"&gt;No necesitas más energía, habilidad ni mayores oportunidades, lo que debes hacer es sacarle provecho a lo que ya tienes. &lt;/span&gt;&lt;/p&gt;&lt;p class="Estilo19"  align="justify" style="font-family:courier new;"&gt;&lt;span style="font-size:130%;"&gt;Lo que puedes hacer ahora es la única influencia que tienes sobre tu futuro. La grandeza verdadera consiste en demostrar excelencia en las pequeñas cosas. &lt;/span&gt;&lt;/p&gt;&lt;p class="Estilo19"  align="justify" style="font-family:courier new;"&gt;&lt;span style="font-size:130%;"&gt;No te quejes porque no tienes lo que quieres, agradece no recibir lo que mereces.                         &lt;/span&gt;&lt;/p&gt;&lt;p class="Estilo19"  align="justify" style="font-family:courier new;"&gt;&lt;span style="font-size:130%;"&gt;No serás feliz hasta que no aprendas a sacarle provecho a lo que ya tienes, no te preocupes por lo que no tienes. La alegría nunca vendrá a quienes no saben apreciar lo que ya poseen. &lt;/span&gt;&lt;/p&gt;&lt;p class="Estilo19"  align="justify" style="font-family:courier new;"&gt;&lt;span style="font-size:130%;"&gt;La mayoría de las personas cometen el error de buscar muy lejos aquello que está cerca.                         &lt;/span&gt;&lt;/p&gt;&lt;p class="Estilo19"  align="justify" style="font-family:courier new;"&gt;&lt;span style="font-size:130%;"&gt;Nunca alcanzarás mayores logros, a menos que te lances antes de estar listo. Nadie logró el éxito mientras esperaba que todas las condiciones fueran “ideales''. &lt;/span&gt;&lt;/p&gt;&lt;p class="Estilo19"  align="justify" style="font-family:courier new;"&gt;&lt;span style="font-size:130%;"&gt;La Biblia dice: el que al viento observa, no sembrará; y el que mira a las nubes, no segará, esto significa que si esperas a que se den las condiciones perfectas, nunca llegarás a nada. &lt;/span&gt;&lt;/p&gt;&lt;p class="Estilo19"  align="justify" style="font-family:courier new;"&gt;&lt;span style="font-size:130%;"&gt;No pierdas el tiempo con dudas y temores acerca de lo que no tienes. Dedícate de lleno a terminar la tarea que tienes en tus manos, sabiendo que el correcto desenvolvimiento actual es la mejor preparación para tus años venideros. &lt;/span&gt;&lt;/p&gt;&lt;p class="Estilo19"  align="justify" style="font-family:courier new;"&gt;&lt;span style="font-size:130%;"&gt;Simplemente hazlo, con lo que tienes                &lt;/span&gt;&lt;/p&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5852399403304707358-4964654876153378440?l=infornext.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://infornext.blogspot.com/feeds/4964654876153378440/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5852399403304707358&amp;postID=4964654876153378440' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5852399403304707358/posts/default/4964654876153378440'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5852399403304707358/posts/default/4964654876153378440'/><link rel='alternate' type='text/html' href='http://infornext.blogspot.com/2009/05/con-lo-que-tienes.html' title='¡ Con lo que tienes !'/><author><name>Perico</name><uri>http://www.blogger.com/profile/05868724220014744324</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://img218.imageshack.us/img218/5718/pericojpgdd0.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5852399403304707358.post-3501960324136375110</id><published>2009-04-08T16:06:00.000-07:00</published><updated>2009-04-08T16:17:48.586-07:00</updated><title type='text'>¿Qué es un agujero negro?</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.atlantico.net/resize.php?pic=imagenes/elementos/200_MIA26%283620%29.jpg&amp;amp;tipo=350"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 350px; height: 352px;" src="http://www.atlantico.net/resize.php?pic=imagenes/elementos/200_MIA26%283620%29.jpg&amp;amp;tipo=350" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-family:courier new;"&gt;"Para entender lo que es un agujero negro empecemos por una estrella como el Sol. El Sol tiene un diámetro de 1.390.000 kilómetros y una masa 330.000 veces superior a la de la Tierra. Teniendo en cuenta esa masa y la distancia de la superficie al centro se demuestra que cualquier objeto colocado sobre la superficie del Sol estaría sometido a una atracción gravitatoria 28 veces superior a la gravedad terrestre en la superficie.&lt;/span&gt; &lt;span style="font-family:courier new;"&gt;Una estrella corriente conserva su tamaño normal gracias al equilibrio entre una altísima temperatura central, que tiende a expandir la sustancia estelar, y la gigantesca atracción gravitatoria, que tiende a contraerla y estrujarla.&lt;/span&gt; &lt;span style="font-family:courier new;"&gt;Si en un momento dado la temperatura interna desciende, la gravitación se hará dueña de la situación.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;La estrella comienza a contraerse y a lo largo de ese proceso la estructura atómica del interior se desintegra. En lugar de átomos habrá ahora electrones, protones y neutrones sueltos. La estrella sigue contrayéndose hasta el momento en que la repulsión mutua de los electrones contrarresta cualquier contracción ulterior.&lt;/span&gt; &lt;span style="font-family:courier new;"&gt;La estrella es ahora una «enana blanca». Si una estrella como el Sol sufriera este colapso que conduce al estado de enana blanca, toda su masa quedaría reducida a una esfera de unos 16.000 kilómetros de diámetro, y su gravedad superficial (con la misma masa pero a una distancia mucho menor del centro) sería 210.000 veces superior a la de la Tierra.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;En determinadas condiciones la atracción gravitatoria se hace demasiado fuerte para ser contrarrestada por la repulsión electrónica. La estrella se contrae de nuevo, obligando a los electrones y protones a combinarse para formar neutrones y forzando también a estos últimos a apelotonarse en estrecho contacto. La estructura neutrónica contrarresta entonces cualquier ulterior contracción y lo que tenemos es una «estrella de neutrones», que podría albergar toda la masa de nuestro sol en una esfera de sólo 16 kilómetros de diámetro. La gravedad superficial sería 210.000.000.000 veces superior a la de la Tierra.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;En ciertas condiciones, la gravitación puede superar incluso la resistencia de la estructura neutrónica. En ese caso ya no hay nada que pueda oponerse al colapso. La estrella puede contraerse hasta un volumen cero y la gravedad superficial aumentar hacia el infinito.&lt;/span&gt; &lt;span style="font-family:courier new;"&gt;Según la teoría de la relatividad, la luz emitida por una estrella pierde algo de su energía al avanzar contra el campo gravitatorio de la estrella. Cuanto más intenso es el campo, tanto mayor es la pérdida de energía, lo cual ha sido comprobado experimentalmente en el espacio y en el laboratorio.&lt;/span&gt; &lt;span style="font-family:courier new;"&gt;La luz emitida por una estrella ordinaria como el Sol pierde muy poca energía. La emitida por una enana blanca, algo más; y la emitida por una estrella de neutrones aún más. A lo largo del proceso de colapso de la estrella de neutrones llega un momento en que la luz que emana de la superficie pierde toda su energía y no puede escapar.&lt;/span&gt; &lt;span style="font-family:courier new;"&gt;Un objeto sometido a una compresión mayor que la de las estrellas de neutrones tendría un campo gravitatorio tan intenso, que cualquier cosa que se aproximara a él quedaría atrapada y no podría volver a salir. Es como si el objeto atrapado hubiera caído en un agujero infinitamente hondo y no cesase nunca de caer. Y como ni siquiera la luz puede escapar, el objeto comprimido será negro. Literalmente, un «agujero negro».&lt;/span&gt;&lt;br /&gt;&lt;br /&gt; &lt;span style="font-family:courier new;"&gt;Hoy día los astrónomos están buscando pruebas de la existencia de agujeros negros en distintos lugares del universo".&lt;/span&gt; &lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: right;"&gt;ISAAC ASIMOV&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5852399403304707358-3501960324136375110?l=infornext.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://infornext.blogspot.com/feeds/3501960324136375110/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5852399403304707358&amp;postID=3501960324136375110' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5852399403304707358/posts/default/3501960324136375110'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5852399403304707358/posts/default/3501960324136375110'/><link rel='alternate' type='text/html' href='http://infornext.blogspot.com/2009/04/que-es-un-agujero-negro.html' title='¿Qué es un agujero negro?'/><author><name>Perico</name><uri>http://www.blogger.com/profile/05868724220014744324</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://img218.imageshack.us/img218/5718/pericojpgdd0.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5852399403304707358.post-4415717411836366275</id><published>2009-03-17T14:39:00.000-07:00</published><updated>2009-03-17T14:41:43.309-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='seguridad'/><category scheme='http://www.blogger.com/atom/ns#' term='Boletines'/><category scheme='http://www.blogger.com/atom/ns#' term='Criptografia'/><title type='text'>Boletín del Taller de Criptografía</title><content type='html'>-----BEGIN PGP SIGNED MESSAGE-----&lt;br /&gt;Hash: SHA1&lt;br /&gt;&lt;br /&gt;        Boletín del Taller de Criptografía de Arturo Quirantes&lt;br /&gt;                          http://www.cripto.es&lt;br /&gt;&lt;br /&gt;Número 65                       30 de Noviembre de 2008&lt;br /&gt;&lt;br /&gt;========================================================================&lt;br /&gt;&lt;br /&gt;        EDITORIAL&lt;br /&gt;&lt;br /&gt;        TEMAS DE ACTUALIDAD&lt;br /&gt;        - Apología de PGP (o carta a un periodista)&lt;br /&gt;        - Hashing y búsquedas razonables&lt;br /&gt;        - Ataques WiFi (I): WEP&lt;br /&gt;        - Ataques WiFi (II): WPA&lt;br /&gt;&lt;br /&gt;        LIBERTAD VIGILADA&lt;br /&gt;        - Lucha contra el crimen y espionaje&lt;br /&gt;&lt;br /&gt;========================================================================&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;br /&gt;                               EDITORIAL&lt;br /&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;br /&gt;&lt;br /&gt;        Este  boletín me ha salido con una claro sabor de actualidad. Si&lt;br /&gt;en  otras  ocasiones  procuro  combinar noticias modernas y antiguas, en&lt;br /&gt;esta  ocasión la actualidad se ha abierto paso a patada limpia. Este mes&lt;br /&gt;se  ha conocido, por ejemplo, una decisión de un tribunal norteamericano&lt;br /&gt;relativa  al  uso  del  hashing  como  herramienta forense, en la que se&lt;br /&gt;pregunta  hasta  qué punto puede considerarse una búsqueda razonable por&lt;br /&gt;parte  de  las fuerzas policiales. Al margen de su relevancia en nuestro&lt;br /&gt;sistema  judicial, creo que es un tema interesante por sus implicaciones&lt;br /&gt;en el balance libertad-seguridad.&lt;br /&gt;&lt;br /&gt;        Otra  noticia  nos  lleva  a la detención de unos de los grandes&lt;br /&gt;jefes  de la banda terrorista ETA, el conocido como Txeroki. Entre otras&lt;br /&gt;cosas,  se  ha filtrado la noticia de que dicho personaje usaba PGP para&lt;br /&gt;cifrar sus documentos. No es noticia que grupos terroristas usen cifrado&lt;br /&gt;para  protegerse  (la  noticioso  sería  que  no  lo  hiciesen), pero un&lt;br /&gt;artículo  firmado  este  mes  me  obligó  a  redactar una respuesta, que&lt;br /&gt;incluyo en su totalidad en el presente boletín. Los lectores interesados&lt;br /&gt;podrán  ampliar  información  en  Kriptópolis,  que  abrió  un  hilo  al&lt;br /&gt;respecto.  Casualmente,  el  capítulo  de  Libertad Vigilada de este mes&lt;br /&gt;trata del uso de criptografía por parte de ETA. Que dicho este capítulo,&lt;br /&gt;el  último que nos quedaba por reproducir en el Boletín ENIGMA, toque un&lt;br /&gt;tópico  tan  actual,  puedo  prometer  y  prometo  que  es  fruto  de la&lt;br /&gt;casualidad. A veces las cosas vienen así.&lt;br /&gt;&lt;br /&gt;        Tampoco  podíamos  dejar  de  hablar  de  un  tema  de  candente&lt;br /&gt;actualidad:  la  vulnerabilidad de los protocolos de seguridad wireless.&lt;br /&gt;Si  hace  algún tiempo hablamos de los problemas de WEP, en esta ocasión&lt;br /&gt;nos  hacemos  eco  de  un reciente ataque revelado contra una versión de&lt;br /&gt;WPA.  Y,  ya  puestos, echamos un vistazo a ambos protocolos, con lo que&lt;br /&gt;aprendemos un poco.&lt;br /&gt;&lt;br /&gt;        Finalmente,  el  último  capítulo de Libertad Vigilada. Sólo nos&lt;br /&gt;queda  el  epílogo,  que  probablemente  aparezca  el  mes que viene. ¿Y&lt;br /&gt;después,  qué?  No  me  gusta copiar por copiar, pero probablemente haya&lt;br /&gt;algún  libro  que  nos  resulte de interés. ¿Alguna idea? Mientras se me&lt;br /&gt;ocurre  algo,  aprovecho  la  oportunidad para agradecer al autor, Nacho&lt;br /&gt;García  Mostazo, su autorización para reproducirlo aquí, y para enviarle&lt;br /&gt;un mensaje personal. Nacho, he perdido contacto y no sé donde estás, así&lt;br /&gt;que si me estás leyendo, ¿qué pasa con el jamón que me debes?&lt;br /&gt;&lt;br /&gt;        Antes de meternos en harina, un mensaje a todos vosotros. Un par&lt;br /&gt;de  personas  me  han  comentado  que,  al  entrar en www.cripto.es, sus&lt;br /&gt;antivirus  les  avisan de un virus o troyano. He hablado con mi servicio&lt;br /&gt;de  hosting  y  efectuado  un  barrido  antivirus  personalmente,  y  el&lt;br /&gt;resultado  ha sido negativo. Si os sucede lo mismo os ruego me lo hagáis&lt;br /&gt;saber. Indicad nombre de troyano, tipo de antivirus, sistema operativo y&lt;br /&gt;navegador.  Es  posible que se trate de un falso positivo, pero si hemos&lt;br /&gt;aprendido aquí algo es a ser cautos y no caer en lo obvio.&lt;br /&gt;&lt;br /&gt;        Saludos y que aproveche la lectura.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;br /&gt;                          TEMAS DE ACTUALIDAD&lt;br /&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;=----------------------------------------------------------------------=&lt;br /&gt;               Apología de PGP (o carta a un periodista)&lt;br /&gt;=----------------------------------------------------------------------=&lt;br /&gt;&lt;br /&gt;[A  mediados de noviembre de 2008, el etarra Txeroki era detenido por la&lt;br /&gt;policía francesa. Entre otras noticias, se hizo público que utilizaba el&lt;br /&gt;programa  de cifrado PGP para proteger la información. Óscar de Otálora,&lt;br /&gt;del  Diario  Vasco,  publicó  el día 11 un artículo crítico con PGP y su&lt;br /&gt;creador. El día 12 le envié la carta que adjunto a continuación:]&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;        Granada, 12 Noviembre 2008&lt;br /&gt;&lt;br /&gt;        Estimado Sr. de Otálora,&lt;br /&gt;&lt;br /&gt;        Me  llamo  Arturo Quirantes Sierra. Soy profesor de Física en la&lt;br /&gt;Universidad  de  Granada,  y  dirijo  extra-académicamente una web sobre&lt;br /&gt;criptografía  (www.cripto.es). Como aficionado a la cripto, he leído con&lt;br /&gt;interés su artículo “La muerte se escribe en PGP” (disponible en web en:&lt;br /&gt;http://www.diariovasco.com/20081111/politica/eta-cifra-mensajes-2008111&lt;br /&gt;1.html). La he leído con interés, sí, pero también con algo de disgusto,&lt;br /&gt;debo  reconocerlo. En su artículo, plantea usted la criptografía como un&lt;br /&gt;arma  que  permite a los criminales campar a sus anchas. Según ese mismo&lt;br /&gt;razonamiento,  deberían  prohibirse  los cuchillos de cocina, ya que hay&lt;br /&gt;gente  que  los  usa para matar a otra gente. También podríamos entregar&lt;br /&gt;copia  de  nuestras  llaves  de  casa  a la policía, porque lo mismo los&lt;br /&gt;criminales  usan  las  cerraduras  para  impedir que alguien entre en su&lt;br /&gt;casa.  O más aún, seguro que en el piso de los etarras encontraron papel&lt;br /&gt;higiénico,  así  que  ¿por  qué  permitimos  que el papel higiénico siga&lt;br /&gt;vendiéndose legalmente?&lt;br /&gt;&lt;br /&gt;        La  táctica  que  usted  usa -criminalizar algo porque puede ser&lt;br /&gt;usado  por  criminales-  es muy antigua, y por desgracia eficaz. Pero no&lt;br /&gt;hay más que ver los usos que se dan hoy día a la criptografía (desde las&lt;br /&gt;conexiones  seguras  a  páginas web, pasando por los teléfonos GSM o los&lt;br /&gt;sistemas  de  apertura  de  puertas a distancias) para reconocer que, si&lt;br /&gt;bien  la criptografía puede ser usada mal, en general es una herramienta&lt;br /&gt;muy útil en todos los niveles.&lt;br /&gt;&lt;br /&gt;        El  primero  de tales niveles es la protección de nuestra propia&lt;br /&gt;privacidad.  Si usted investiga un poco, encontrará mil y un ejemplos de&lt;br /&gt;interceptaciones  de  comunicaciones  ilegales,  irregulares  o poco ...&lt;br /&gt;digamos  ... restringidas. Precisamente PGP fue inventado a comienzos de&lt;br /&gt;los  años  90  en un esfuerzo por mantener algo de criptografía en manos&lt;br /&gt;del  público.  En  aquellos  días,  el  gobierno  norteamericano imponía&lt;br /&gt;fuertes  restricciones  a  la  exportación  de  cripto, y parecía que la&lt;br /&gt;propia  criptografía  civil  iba  a ser ilegalizada de un momento a otro&lt;br /&gt;(como  estuvo  cerca  de suceder). Es en ese contexto, el de la lucha de&lt;br /&gt;los  gobiernos  por asegurarse comunicaciones fácilmente interceptables,&lt;br /&gt;en  el que nació PGP, y no en el de la guerra fría, como incorrectamente&lt;br /&gt;afirma  usted.  Puede  vd.  leer  sus  propias  palabras  al respecto en&lt;br /&gt;http://www.pgpi.org/doc/whypgp/es/ .&lt;br /&gt;&lt;br /&gt;        Percibo,  por  su parte, cierta animadversión contra Zimmermann,&lt;br /&gt;el  creador  de  PGP.  Cuando  afirma usted que que demandado y ganó, no&lt;br /&gt;parece recordar que, en realidad, la demanda no tenía base alguna. Se le&lt;br /&gt;culpaba  de  exportar  el  programa  cuando  a) muchas otras personas lo&lt;br /&gt;habían  hecho  antes  (en alguna ocasión legalmente), y b) nunca hubo la&lt;br /&gt;menor evidencia en su contra.&lt;br /&gt;&lt;br /&gt;        En cuanto al párrafo:&lt;br /&gt;&lt;br /&gt;        “El  creador  del PGP, por contra, defiende un tipo de proyectos&lt;br /&gt;más  cercanos  al  anarquismo  o  el liberalismo más exacerbado. En este&lt;br /&gt;sentido,  en  los escritos de Zimmermann se denuncian los intentos de la&lt;br /&gt;Administración  Bush  por  controlar  el  mayor  número  de  sistemas de&lt;br /&gt;comunicación  entre  ciudadanos. «Si la privacidad está fuera de la ley,&lt;br /&gt;sólo  los  que  están  fuera  de  la  ley tendrán privacidad», resume el&lt;br /&gt;informático.”&lt;br /&gt;&lt;br /&gt;no  puedo  estar  más  en desacuerdo. No tiene usted más que escarbar un&lt;br /&gt;poco  en  algunos  de  los  proyectos  de  interceptación  más polémicos&lt;br /&gt;(Echelon,   la   ley   Patriot,   las  escuchas  legalizadas  por  orden&lt;br /&gt;presidencial)  para  caer en la cuenta de que protegernos contra nuestro&lt;br /&gt;propio  gobierno  no  es  sólo  tarea  de  paranoicos,  sino  que por el&lt;br /&gt;contrario  constituye  una  labor de buen gobierno y autoprotección. Por&lt;br /&gt;otro  lado,  yo  he participado en diversos proyectos legítimos que, por&lt;br /&gt;uno  u otro motivo, debían permanecer confidenciales en su momento, y le&lt;br /&gt;aseguro  que  esa necesidad de protección es necesaria más allá de si es&lt;br /&gt;un  “proyecto  cercano  al  anarquismo o el liberalismo más exacergado”,&lt;br /&gt;como  usted  afirma. Por desgracia, es muy fácil etiquetar alegremente a&lt;br /&gt;quienes   queremos   criticar  que  razonar  sus  motivaciones  de  modo&lt;br /&gt;desapasionado.&lt;br /&gt;&lt;br /&gt;        En  otro orden de cosas, tomarla con PGP es absurdo, entre otras&lt;br /&gt;cosas   porque   los   protocolos  criptográficos  están  disponibles  a&lt;br /&gt;cualquiera.  Un  informático con dos dedos de frente (e incluso con uno)&lt;br /&gt;puede  tomar  las  instrucciones  de  esos  algoritmos y convertirlos en&lt;br /&gt;líneas  de  código,  muy fácilmente. Borremos PGP, y aún dispondremos de&lt;br /&gt;centenares de programas de encriptación para usarlos libremente.&lt;br /&gt;&lt;br /&gt;        También me gustaría expresarle mi convencimiento de que, incluso&lt;br /&gt;usando  PGP,  los mensajes cifrados pueden ser en ocasiones recuperados.&lt;br /&gt;No  mediante  el  desciframiento  directo.  Pero  la  policía dispone de&lt;br /&gt;herramientas forenses muy poderosas, que exploran el disco duro en busca&lt;br /&gt;de  información  residual  como  archivos  borrados (¿sabía usted que un&lt;br /&gt;archivo  borrado realmente sigue en el disco duro y puede ser recuperado&lt;br /&gt;fácilmente?)  o  contraseñas guardadas en memoria caché, así como listas&lt;br /&gt;de   diccionario  y  otros  procedimientos  sofisticados  para  intentar&lt;br /&gt;averiguar  la  clave.  Se  pueden  insertar  troyanos  que  capturen las&lt;br /&gt;contraseñas,  o  bien  “olfatearlas”  a distancia. No basta con PGP para&lt;br /&gt;proteger  un  mensaje  en  un  ordenador,  del mismo modo que una puerta&lt;br /&gt;blindada  no  basta  para  proteger  una  ventana  que tiene una ventana&lt;br /&gt;abierta.  Y  usted,  como periodista, debiera haberse informado mejor al&lt;br /&gt;respecto.&lt;br /&gt;&lt;br /&gt;        Finalmente, su comentario:&lt;br /&gt;&lt;br /&gt;        “Según  un  experto  de  las  Fuerzas  de Seguridad, para que el&lt;br /&gt;empleo del PGP sea eficaz en una organización, es necesario que en algún&lt;br /&gt;nivel de la estructura exista una persona que controla todas las llaves.&lt;br /&gt;«Sin  un  administrador  de  las  claves,  es  muy  fácil que se pierdan&lt;br /&gt;documentos al olvidar una contraseña. Para que el método sea eficiente»,&lt;br /&gt;continúa  el  experto, «el sistema tiene que tener una memoria única que&lt;br /&gt;controle todas las informaciones para evitar que una parte importante de&lt;br /&gt;la información se destruya».”&lt;br /&gt;&lt;br /&gt;me  resulta  sencillamente increíble. Si hay algo que caracteriza PGP es&lt;br /&gt;su  carácter  descentralizado. No hace falta ninguna persona o autoridad&lt;br /&gt;central que cree o administre claves. Es cómodo, pero no imprescindible.&lt;br /&gt;Usted   y   yo   podríamos  crear  nuestras  claves,  intercambiarlas  y&lt;br /&gt;comunicarnos  en modo seguro durante años. Yo lo hago. Y no necesito que&lt;br /&gt;nadie  controle mis claves. De hecho, PGP incorpora un funcionalidad que&lt;br /&gt;permite,  mediante una clave de descifrado adicional, descifrar mensajes&lt;br /&gt;incluso si el dueño no está disponible.&lt;br /&gt;&lt;br /&gt;        Resumiendo:  ni  PGP es invencible en un entorno real, ni es una&lt;br /&gt;herramienta  imprescindible,  ni  es  usado  exclusivamente (ni siquiera&lt;br /&gt;aproximadamente)  por  los malos. Muy por el contrario, le recomiendo su&lt;br /&gt;uso,  porque  seguro que en más de una ocasión habrá necesitado disponer&lt;br /&gt;de comunicaciones y almacenamiento de datos confidencial y seguro.&lt;br /&gt;&lt;br /&gt;        Por lo demás, estoy a su disposición para cualquier aclaración o&lt;br /&gt;asesoramiento  que vd. desee. Puede encontrarme en aquirantes@cripto.es,&lt;br /&gt;y en la web www.cripto.es&lt;br /&gt;&lt;br /&gt;        Cordialmente,&lt;br /&gt;&lt;br /&gt;        Arturo Quirantes Sierra&lt;br /&gt;&lt;br /&gt;[Publicado anteriormente en Kriptópolis:&lt;br /&gt;http://www.kriptopolis.org/la-muerte-se-vende-como-cuchillos-de-cocina ]&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;=----------------------------------------------------------------------=&lt;br /&gt;                    Hashing y búsquedas razonables&lt;br /&gt;=----------------------------------------------------------------------=&lt;br /&gt;&lt;br /&gt;        En  todas  las películas y series norteamericanas donde aparecen&lt;br /&gt;policías  o  abogados,  una de las cosas que aparecen son las órdenes de&lt;br /&gt;registro.  Llamadas  genéricamente  "warrants", autorizan a la policía a&lt;br /&gt;registrar   lugares,  personas  u  objetos  en  busca  de  pruebas.  Los&lt;br /&gt;seguidores  de  CSI  están  habituados  a  ver órdenes para ver zapatos,&lt;br /&gt;registrar  dobladillos  de  pantalones o examinar ruedas de respuesto de&lt;br /&gt;automóviles.  En principio exigir una orden para un zapato izquierdo nos&lt;br /&gt;parece algo demasiado específico (¿qué pasa si luego la mancha de sangre&lt;br /&gt;está  en el zapato derecho).&lt;br /&gt;&lt;br /&gt;        Pero  el  engorro en especificar qué se quiere registrar, cómo y&lt;br /&gt;por  qué  motivo, evita que los abogados defensores puedan invalidar una&lt;br /&gt;búsqueda  por  ser  demasiado  amplia.  Uno  de los principios de la ley&lt;br /&gt;norteamericana   consisten   en  exigir  lo  que  se  necesita  para  la&lt;br /&gt;investigación,  y  nada  más.  Viene  impuesto  nada  menos  que  por la&lt;br /&gt;Constitución  de  los Estados Unidos, cuya Cuarta Enmienda protege a los&lt;br /&gt;ciudadanos  contra  registros no razonables ("unreasonable search"): "No&lt;br /&gt;se  emitirán  órdenes  [warrants]  salvo  mediante  causa  probable  ...&lt;br /&gt;describiendo  particularmente  el  lugar  que  será  registrado,  y  las&lt;br /&gt;personas o cosas que serán registradas".&lt;br /&gt;&lt;br /&gt;        Indudablemente,   la   Cuarta   Enmienda  se  convierte  en  una&lt;br /&gt;limitación al trabajo de fiscales y policías, pero asimismo se convierte&lt;br /&gt;en  una  herramienta  poderosa  para  la  protección  de  los derechos y&lt;br /&gt;libertades  individuales.  Eso hace que, conforme avanza la tecnología y&lt;br /&gt;se  complican  las  relaciones  entre  personas,  se  entablen  batallas&lt;br /&gt;jurídicas  apasionantes.  ¿Una  empresa, como entidad jurídica, es igual&lt;br /&gt;que  una  persona física a efectos de privacidad? ¿Se puede registrar la&lt;br /&gt;basura  que  ha  tirado  una  persona?  ¿Le pertenecen a una persona las&lt;br /&gt;huellas  dactilares del vaso que ha tocado? ¿Se puede registrar una casa&lt;br /&gt;desde  el  exterior  mediante  medios  no  intrusivos,  como examinar la&lt;br /&gt;radiación infrarroja (calor) que desprende, o con un radar?&lt;br /&gt;&lt;br /&gt;        La  frontera  es  más  difícil  de  establecer  de lo que parece&lt;br /&gt;indicar   el   sentido   común.  Hay  muchos  procesos  automáticos  que&lt;br /&gt;difícilmente  pueden  considerarse registros o búsquedas; pero, por otro&lt;br /&gt;lado,  ¿un registro se define por sus métodos, por sus resultados, o por&lt;br /&gt;el  efecto  obtenido? ¿Es registro una acción llevada a cabo fuera de la&lt;br /&gt;propiedad  de  una persona? Hasta 1967, los pinchazos telefónicos en los&lt;br /&gt;Estados Unidos se consideraban legales si no se invadía el domicilio del&lt;br /&gt;abonado;  tuvo  que  ser  el Tribunal Supremo el que dictaminara que una&lt;br /&gt;interceptación  telefónica  sí era un registro, y por tanto requería una&lt;br /&gt;orden judicial.&lt;br /&gt;&lt;br /&gt;        Puede  uno  imaginarse  ejemplos actuales. Supongamos que usamos&lt;br /&gt;una cámara termográfica para medir el calor generado por una casa. Si lo&lt;br /&gt;hacemos  desde  el exterior, puede argumentarse que lo único que hacemos&lt;br /&gt;es  recoger  radiación infrarroja emitida por su dueño sin limitaciones.&lt;br /&gt;Pero  si  eso  resulta una evidencia jurídica en un proceso judicial, la&lt;br /&gt;cosa se complica. Mi defendido, diría la defensa, nunca consintió que su&lt;br /&gt;calor fuese detectado, no fue informado de que se recogería en la calle,&lt;br /&gt;y  estaba  en  su  casa.  Intenten ustedes resolver el intríngulis. Creo&lt;br /&gt;recordar  que  el Tribunal Supremo invalidó dicha búsqueda por violar la&lt;br /&gt;Cuarta  Enmienda.  Pero  luego  dijo  que  las fotografías que envía una&lt;br /&gt;persona para revelar pueden ser registradas por la policía sin necesidad&lt;br /&gt;de orden. Como digo, un laberinto jurídico.&lt;br /&gt;&lt;br /&gt;        Por  supuesto,  el  boletín  ENIGMA  no  se han convertido en un&lt;br /&gt;boletín  de  información  jurídica.  Si he sacado el tema a colación, es&lt;br /&gt;precisamente  porque la frontera gris de la Cuarta Enmienda ha tocado un&lt;br /&gt;punto  que  ya  hemos  tratado  desde  el  punto  de  vista técnico: las&lt;br /&gt;funciones hash.&lt;br /&gt;&lt;br /&gt;        Un  hash  es  una  función  que toma un archivo o texto (M) y lo&lt;br /&gt;convierte  en un "destilado" formado por unos cuantos bits. Es una forma&lt;br /&gt;cómoda  de  representar  dicho  archivo.  Estamos  acostumbrados  a  ver&lt;br /&gt;funciones  hash  dentro  del  esquema  de la firma digital, ya que dicha&lt;br /&gt;firma  no  es  más que el resultado de tomar un archivo, someterlo a una&lt;br /&gt;función hash y cifrar dicho hash con nuestra firma privada. Pero también&lt;br /&gt;sirve  para  identificar  archivos.  Si busco una imagen en Internet, me&lt;br /&gt;resultaría  muy  difícil.  Digamos  que  quiero conocer el origen de una&lt;br /&gt;fotografía  que una vez me pasaron. ¿Cómo describirla para que Google me&lt;br /&gt;la encuentre? Difícil, si se trata de una descripción verbal. Pero si en&lt;br /&gt;lugar  de decir "una foto que vi una vez, que tenía flores blancas sobre&lt;br /&gt;un  fondo  de  hieba, y un pequeño escarabajo a la derecha" indicamos el&lt;br /&gt;valor  de  su  hash,  el sistema puede buscar la foto cuyo valor de hash&lt;br /&gt;coincida  con  la  nuestra.  El hash vendría a ser algo así como nuestro&lt;br /&gt;número de DNI o de pasaporte.&lt;br /&gt;&lt;br /&gt;        Pueden imaginarse el valor que esto tiene para los que persiguen&lt;br /&gt;intercambios  de  música  sin  pagar,  o  sencillamente  fotografías  de&lt;br /&gt;contenido  pederasta.  Y  aquí  conectamos  con  el caso que nos ocupan.&lt;br /&gt;Recientemente,  un  tribunal norteamericano tuvo que dictaminar sobre si&lt;br /&gt;tomar  un  hash de un archivo constituye una búsqueda razonable o no. El&lt;br /&gt;caso  tiene  bastantes  flecos  interesantes,  pero  permítanme  que nos&lt;br /&gt;centremos tan sólo en la parte criptográfica.&lt;br /&gt;&lt;br /&gt;        Antes,  los  antecedentes. El acusado, al que llamaremos Antonio&lt;br /&gt;(los   nombres   reales  son  públicos,  pero  no  quiero  contribuir  a&lt;br /&gt;airearlos),  estaba  de alquiler, y según parece no pagaba la renta, así&lt;br /&gt;que  su  casero  Carlos  contrata  a  Manuel para que vacíe la vivienda.&lt;br /&gt;Manuel,  entre otras cosas, encuentra el ordenador de Antonio y se lo da&lt;br /&gt;a  su  amigo  Pepe.  Éste  se dedicó a trastear en el ordenador y, entre&lt;br /&gt;otras cosas, descubrió dos videos con pornografía sexual explícita entre&lt;br /&gt;menores. Asustado, borró los vídeos, y unos días después se dirigió a la&lt;br /&gt;policía y les entregó el ordenador.&lt;br /&gt;&lt;br /&gt;        En este punto, la historia ya está bastante liada. Hay que tener&lt;br /&gt;en  cuenta  si el casero estuvo dentro de la ley al coger las posesiones&lt;br /&gt;del  alquilado, quien por su parte denunció el hurto de su ordenador. En&lt;br /&gt;cualquier caso, el detective Grissom (lo siento, no he podido resistirme&lt;br /&gt;a  usar ese alias) toma el ordenador y lleva a cabo un análisis forense.&lt;br /&gt;Los  pasos  que  siguió pueden ser de mucho interés para aquellos que se&lt;br /&gt;han  preguntado cómo se puede, en un caso de este tipo, demostrar que la&lt;br /&gt;policía no ha alterado datos.&lt;br /&gt;&lt;br /&gt;        Lo primero que hizo Grissom es calcular un valor hash (usando el&lt;br /&gt;algoritmo  MD5)  de todo el disco duro. De este modo, más tarde se podrá&lt;br /&gt;detectar si ha sido cambiado siquiera un bit del disco. Dicho cálculo se&lt;br /&gt;efectuó  mediante  un  programa  en  modo  de  sólo lectura (para evitar&lt;br /&gt;escrituras  accidentales  en  el disco). A continuación, hizo un barrido&lt;br /&gt;antivirus, y después de ello creó una imagen, es decir, una copia exacta&lt;br /&gt;del  disco  duro.  Usando  los  datos  de la imagen, Grissom se dedicó a&lt;br /&gt;calcular  valores hash de todos los archivos del disco duro, y más tarde&lt;br /&gt;los  comparó  con  los  valores hash existentes en una base de datos del&lt;br /&gt;National  Center  for  Missing  and  Exploited Children. De ese modo, se&lt;br /&gt;puede  verificar  si  algún  archivo del disco duro es sospechoso de ser&lt;br /&gt;pornográfico  sin siquiera ver dicho archivo. Según la denuncia, Grissom&lt;br /&gt;obtuvo  171 videos sospechosos, que tras una inspección ocular mostraron&lt;br /&gt;múltiples  imágenes  de  pornografía  infantil.  Finalmente, examinó los&lt;br /&gt;registros  del  ordenador  en  busca  de  información  sobre páginas web&lt;br /&gt;visitadas.&lt;br /&gt;&lt;br /&gt;        El  lector  debe  fijarse  en  el  uso  de los valores hash como&lt;br /&gt;identificadores  de  archivo.  El investigador no accedió directamente a&lt;br /&gt;los archivos sospechosos hasta que obtuvo indicios razonables basados en&lt;br /&gt;la  comparación  de  valores  hash  con los de otros archivos. Hasta que&lt;br /&gt;obtuvo  ese  indicio, nadie visualizó los videos, y ni siquiera se había&lt;br /&gt;alterado  un  solo  bit de la propiedad del acusado. Por otro lado, esos&lt;br /&gt;datos podían ser usados para incriminarles, y el proceso de obtención de&lt;br /&gt;las  pruebas  fue  cuando  menos  cuestionable.  Por  ello,  una  de las&lt;br /&gt;solicitudes  de  la  defensa fue la supresión del ordenador como prueba.&lt;br /&gt;Argumentaban violación de la Cuarta Enmienda.&lt;br /&gt;&lt;br /&gt;        En  la  resolución  judicial,  se  indicaba  que,  en efecto, un&lt;br /&gt;registro  sin  orden judicial es inaceptable, salvo casos muy concretos.&lt;br /&gt;Ello no obstante, se supone que cuando no hay expectativas razonables de&lt;br /&gt;privacidad  la Cuarta Enmienda no te protege. Es decir, si un oficial de&lt;br /&gt;policía  efectúa  una  búsquda  que  no  comprometa  la  privacidad  del&lt;br /&gt;interesado,  dicha  búsqueda no está afectada por la Enmienda. Por poner&lt;br /&gt;un ejemplo tonto, si una persona está hablando en público por teléfono a&lt;br /&gt;grandes  gritos,  y  el altavoz permite a cualquier persona escuchar las&lt;br /&gt;respuestas  a  varios metros de distancia, no debe quejarse de violación&lt;br /&gt;de la privacidad.&lt;br /&gt;&lt;br /&gt;        La  acusación  decía  que  se  daba  el  caso de "no expectativa&lt;br /&gt;razonable  de  la  privacidad".  Pepe  ya había accedido al ordenador de&lt;br /&gt;Antonio,  y el posterior registro policial del ordenador se llevó a cabo&lt;br /&gt;en  condiciones mucho más restrictivas (doctrina de registro privado, en&lt;br /&gt;el que no se aplica la Enmienda). De hecho, Grissom ni siquiera "accedió&lt;br /&gt;al  ordenador", sino que se limitó a calcular valores hash. Resulta algo&lt;br /&gt;cuestionable,  a  menos  de que por "acceso" quiera referirse a exámenes&lt;br /&gt;audiovisuales o alteraciones de datos. Sólo tras comparar los hashes con&lt;br /&gt;valores  de  videos pornográficos ya conocidos resultó legal el registro&lt;br /&gt;(examen visual) del contenido del ordenador.&lt;br /&gt;&lt;br /&gt;        Por  contra,  la  defensa  argumentaba  que  el hecho de obtener&lt;br /&gt;valores  hash  constituyó un registro más intrusivo que el examen visual&lt;br /&gt;de  Pepe,  y  que  la protección de la Cuarta Enmienda debería aplicarse&lt;br /&gt;sobre  sus  intereses  de  privacidad en el ordenador. La protección, en&lt;br /&gt;este  caso,  era un tema nuevo para ese tribunal, por lo que se dedicó a&lt;br /&gt;estudiar el tema en profundidad. El tribunal estimó adecuado que Pepe se&lt;br /&gt;chivase  a  la  policía,  ya  que  la  interpretación legal de la Cuarta&lt;br /&gt;Enmienda permite que un tercero a quien el acusado haya comunicado datos&lt;br /&gt;se  los  pase a la policía. Según esto, si los investigadores policiales&lt;br /&gt;no registran el ordenador de forma más invasiva que Pepe, los resultados&lt;br /&gt;obtenidos  no  se  consideran  registro  irrazonable.&lt;br /&gt;&lt;br /&gt;        Este  es  un  punto  importante:  ¿fue  el examen de Grissom más&lt;br /&gt;profundo,  o  menos,  que el de Pepe? O dicho en otras palabras: ¿es más&lt;br /&gt;intrusivo  un  examen  visual  de un video, o una compilación de valores&lt;br /&gt;hash?  La acusación afirmó que, puesto que los agentes no miraron ningún&lt;br /&gt;archivo,  no  hubo  registro.  El  tribunal rechaza esta argumentación y&lt;br /&gt;decreta  que la obtención de hashes sin orden judicial fue una violación&lt;br /&gt;de la Cuarta Enmienda"&lt;br /&gt;&lt;br /&gt;        "Para  obtener  los  valores hash del ordenador de [Antonio], el&lt;br /&gt;gobierno  [la  parte  acusadora]  retiró  físicamente  el disco duro del&lt;br /&gt;ordenador  ...  o aplicó el programa EnCase a cada compartimento, disco,&lt;br /&gt;archivo, carpeta y bit. Al someter al todo el ordenador a un análisis de&lt;br /&gt;valores hash, cada archivo, historia de internet, fotografía y "lista de&lt;br /&gt;colegas"  se  hicieron disponibles para revisión por parte del Gobierno.&lt;br /&gt;Un examen tal constituye un registro"&lt;br /&gt;&lt;br /&gt;        El tribunal razona que la búsqueda de Pepe fue muy diferente que&lt;br /&gt;la  de  Grissom, y por tanto no se puede aplicar la doctrina de "Pepe lo&lt;br /&gt;hizo  primero".  Que Antonio perdiese las expectativas de privacidad con&lt;br /&gt;respecto  a  los  dos  videos visualizados por Pepe no significa que los&lt;br /&gt;perdiese  con respecto al resto de sus archivos. La búsqueda con valores&lt;br /&gt;hash no cambian la cuestión, ya que permanece en pie el hecho de que los&lt;br /&gt;investigadores de la acusación obtuvieron con ella mucha más información&lt;br /&gt;que la proporcionada por Pepe.&lt;br /&gt;&lt;br /&gt;        Con  todo,  el  modo  de  argumentar es algo extraño. Se cita un&lt;br /&gt;precedente,  según el cual no es legítimo examinar todos los disquetes o&lt;br /&gt;CDs  de  la  casa  de  un  sospechoso  sólo  porque  en  uno de ellos un&lt;br /&gt;particular hubiese encontrado información sospechosa. El argumento de la&lt;br /&gt;acusación  de  que  el disco duro es un sólo disco no se aplica, dice el&lt;br /&gt;juez,  porque  un disco duro está compuesto de diversas placas metálicas&lt;br /&gt;demonimadas "platters" que. aunque funcionalmente funcionan como un solo&lt;br /&gt;disco.  pueden considerarse como "contenedores de datos" individuales, y&lt;br /&gt;por  tanto,  entidades  físicas  que  pueden considerarse como si fuesen&lt;br /&gt;disquetes separados.&lt;br /&gt;&lt;br /&gt;        Incluso  el  examen  visual de los videos sospechosos, efectuado&lt;br /&gt;después  de  la  comparación de valores hash, se considera según el juez&lt;br /&gt;protegido  por  la  Cuarta  Enmienda, y por lo tanto necesitado de orden&lt;br /&gt;judicial.  Su  conclusión  es tajante: "Los funcionarios policiales, sin&lt;br /&gt;exigencia  y  sin  autorización,  llevaron  a  cabo una investigación no&lt;br /&gt;limitada,  sin  orden judicial del ordenador de una persona, a pesar del&lt;br /&gt;hecho  de  que  una orden podía haberse obtenido con facilidad"&lt;br /&gt;&lt;br /&gt;        De  todos  modos,  Antonio no debe descorchar el cava. Aunque no&lt;br /&gt;pueda  usarse  la  evidencia obtenida del su ordenador, no lo tiene nada&lt;br /&gt;fácil.  La  policía  también  hizo  sus  deberes  a  la antigua usanza e&lt;br /&gt;interrogó al sospechoso en su casa, y Antonio terminó confesando que fue&lt;br /&gt;él  quien  introdujo  esos  videos  en  su ordenador. Su abogado intentó&lt;br /&gt;invalidar  la  confesión,  pero  el  juez  estimó  que  la  hizo de modo&lt;br /&gt;voluntario  y  sin coerción, así que el proceso judicial continúa. Entre&lt;br /&gt;su  declaración  y  el  testimonio  de  testigos, dudo que Antonio salga&lt;br /&gt;airoso del caso.&lt;br /&gt;&lt;br /&gt;        La  decisión  de  que  los datos obtenidos del ordenador no sean&lt;br /&gt;admitidos como prueba van más allá del interés en situaciones similares.&lt;br /&gt;Como  método de investigación legal, el análisis mediante comparación de&lt;br /&gt;valores hash se considera en iguales términos que el examen visual. Esto&lt;br /&gt;me  parece  adecuado,  ya  que  permitiría  obtener  pruebas,  sin orden&lt;br /&gt;judicial,  que  podrían  condenar  a  un  acusado o cuando menos influir&lt;br /&gt;fuertemente  en un proceso. El cálculo de valores hash no puede apelar a&lt;br /&gt;su  carácter  no  intrusivo  para  eximirse  de protecciones tipo Cuarta&lt;br /&gt;Enmienda.  Un  valor  hash  puede  ser usado para determinar el carácter&lt;br /&gt;legal o ilegal de un archivo (no de forma perfecta, pero puede ayudar en&lt;br /&gt;ocasiones),  y por tanto un acusado debería ester protegido mediante las&lt;br /&gt;mismas  salvaguardia  legales que se otorgan a registros domiciliarios o&lt;br /&gt;interceptaciones telefónicas.&lt;br /&gt;&lt;br /&gt;        Con  la  proliferación  del  tráfico  en  Internet,  el  uso  de&lt;br /&gt;funciones hash será cada vez más extendido, y no sólo en investigaciones&lt;br /&gt;de tipo penal. Ciertamente, se planteará ahora la conveniencia de que la&lt;br /&gt;policía obtenga permiso judicial para obtener valores hash, y no sólo en&lt;br /&gt;casos   como   el  visto  aquí,  sino  también  para  examinar  material&lt;br /&gt;audiovisual  de  tipo  pederasta que circule o se pueda intercambiar por&lt;br /&gt;Internet. Las investigaciones judiciales serán más difíciles a partir de&lt;br /&gt;ahora,  pero  a  cambio  quedarán  salvaguardados  nuestros  derechos de&lt;br /&gt;privacidad.&lt;br /&gt;&lt;br /&gt;        Tal  vez  usted  crea que no le concierne porque no tiene videos&lt;br /&gt;porno  en  casa.  ¿Pero  cómo  cree  usted  que la industria audiovisual&lt;br /&gt;intenta  controlar  la  piratería informática? Si una sociedad tipo SGAE&lt;br /&gt;penetra  en  las redes p2p y comienza a compilar listas de valores hash,&lt;br /&gt;podrá  determinar  quién  se  está descargando tal o cual video. Con tal&lt;br /&gt;información  (que  un  usuario  legítimo  de  p2p  usa para localizar el&lt;br /&gt;archivo  de su interés), pueden dirigirse al proveedor de servicios para&lt;br /&gt;que  nos  amenace  con  cortarnos  la  conexión,  o  incluso  iniciar un&lt;br /&gt;procedimiento  legal.  Ya  hay  diversas  iniciativas,  o intentos, para&lt;br /&gt;desconectar  a  los usuarios que se descargen material no autorizado (la&lt;br /&gt;última  en Francia). ¿Cómo podrá llevarse a cabo sin órdenes judiciales?&lt;br /&gt;Repita conmigo: funciones hash.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;=----------------------------------------------------------------------=&lt;br /&gt;                         Ataques WiFi (I): WEP&lt;br /&gt;=----------------------------------------------------------------------=&lt;br /&gt;&lt;br /&gt;        En  el  boletín  ENIGMA  nº  52, mencionamos los últimos ataques&lt;br /&gt;contra  el  sistema  de  encriptación WEP, que protege (es un decir) las&lt;br /&gt;comunicaciones  Wi-Fi de los router inalámbricos tan de moda hoy día. La&lt;br /&gt;solución,  según  todos los expertos, consistía en pasarnos al mucho más&lt;br /&gt;seguro  sistema  WPA.  Sin  embargo,  incluso  eso  vamos  a  tener  que&lt;br /&gt;replantearnos  ¿El  motivo?  Parece  que  hasta  el  poderoso  WPA  está&lt;br /&gt;sucumbiendo  a  los  ataques  criptoanalíticos.  Vamos a describir dicho&lt;br /&gt;ataque, y en el proceso aprovecharemos para arrojar un poco de luz sobre&lt;br /&gt;el  modo  en  que funcionan tanto WEP como WPA. Por supuesto, evitaremos&lt;br /&gt;los escollos más engorrosos.&lt;br /&gt;&lt;br /&gt;        Antes,  una  breve  introducción.  La familia de normas técnicas&lt;br /&gt;para  comunicaciones inalámbricas reciben el nombre genérico de estándar&lt;br /&gt;IEEE  802.11.  En  un  principio, el acceso estaba protegido mediante el&lt;br /&gt;estándar  Wireless  Equivalent Privacy (WEP). Básicamente, WEP utilizaba&lt;br /&gt;dos  algoritmos:  RC4  para  el  cifrado y CRC-32 (Código de Redundancia&lt;br /&gt;Cíclica)  para  asegurar la integridad del mensaje. Usar CRC-32 permite,&lt;br /&gt;en  teoría, detectar si se ha alterado el flujo de datos. Por desgracia,&lt;br /&gt;el  carácter  lineal de CRC-32 y el modo en que está implementado en WEP&lt;br /&gt;permite  efectuar  ataques  activos,  es decir, alterar bits del mensaje&lt;br /&gt;cifrado  y  luego  modificar  el valor de CRC-32. De esta forma se puede&lt;br /&gt;jugar con el mensaje transmitido sin que se detecte la alteración.&lt;br /&gt;&lt;br /&gt;        Centrémonos ahora en el cifrado en sí. RC4 es una cifra de flujo&lt;br /&gt;(Stream  Cipher)  que,  a partir de una clave K, genera una corriente de&lt;br /&gt;números  pseudoaleatorios  a la que llamaremos "flujo pseudo aleatorio".&lt;br /&gt;Dicho flujo se suma (XOR) con el texto llano para dar texto cifrado.&lt;br /&gt;&lt;br /&gt;        Uno  de  los problemas de RC4 es que, si sabemos algunos bits de&lt;br /&gt;la  clave  K,  es  relativamente  fácil obtener los otros. Recalco lo de&lt;br /&gt;"relativamente  fácil"  en  el  sentido  de  que  puede  no ser fácil en&lt;br /&gt;absoluto.  Dependiendo  de  la cantidad de clave que se conozca, y de lo&lt;br /&gt;listo  que  sea uno, se pueden montar ataques para averiguar K, o cuando&lt;br /&gt;menos, para descartar las claves menos probables.&lt;br /&gt;&lt;br /&gt;        Segundo problema: si dos mensajes se cifran con la misma porción&lt;br /&gt;del flujo de clave, es un juego de niños obtener en texto llano. Es, por&lt;br /&gt;tanto,  importante  que dicho flujo no se repita. El problema es que, en&lt;br /&gt;una  red inalámbrica, todos los intercomunicadores usan la misma clave K&lt;br /&gt;("clave  raíz").  Puede que no sea un problema en una instalación casera&lt;br /&gt;con un solo ordenador, pero si tenemos más de uno aparece el problema; y&lt;br /&gt;no les digo nada en un entorno corporativo.&lt;br /&gt;&lt;br /&gt;        Para  su  uso  en  WEP,  el  problema se multiplica, ya que cada&lt;br /&gt;paquete  de  datos  ha  de cifrarse de modo independiente. Para ello, el&lt;br /&gt;emisor   envía   un  paquete  de  datos  que  consta  de  un  vector  de&lt;br /&gt;inicialización  (IV)  y  la  clave  en  sí  (K).  De ese modo el paquete&lt;br /&gt;compuesto IV/K funciona como clave para cada paquete de datos. El vector&lt;br /&gt;de inicialización IV tiene una longitud de 24 bits. En lo que respecta a&lt;br /&gt;la  clave K, recordemos que cuando se desarrolló WEP había restricciones&lt;br /&gt;en  EEUU  a  la  exportación  de material criptográfico, de modo que RC4&lt;br /&gt;tenía  dos  sabores:  el casero (104 bits) y el internacional (40 bits).&lt;br /&gt;Eso nos da claves compuestas de 64 y 128 bits, respectivamente.&lt;br /&gt;&lt;br /&gt;        Un  punto  a  tener en cuenta es que RC4 no dispone de capacidad&lt;br /&gt;para  generar  vectores  de inicialización, de modo que era el algoritmo&lt;br /&gt;WEP  el  que los producía. El esquema de funcionamiento es el siguiente.&lt;br /&gt;El  emisor  toma  la  clave compuesta IV/K (vector de inicialización mas&lt;br /&gt;clave)  y  lo usa con el algoritmo RC4. El flujo pseudoaleatorio se suma&lt;br /&gt;(XOR)  al  texto llano para dar el texto cifrado. Dicho texto, junto con&lt;br /&gt;el IV, se transmite por el aire. En el otro extremo, el receptor toma el&lt;br /&gt;IV que ha recibido, lo junto con la clave K que ya poseía, y reconstruye&lt;br /&gt;el  flujo  pseudoaleatorio,  hace  una  suma  XOR con el texto cifrado y&lt;br /&gt;obtiene de nuevo el flujo llano.&lt;br /&gt;&lt;br /&gt;        Es  decir,  WEP  no  es  más que RC4 con un añadido (el IV) para&lt;br /&gt;poder  cifrar  cada paquete por separado. Y aquí viene la parte que pone&lt;br /&gt;los  pelos de punta. Ambas partes conocen la clave secreta K, y no se la&lt;br /&gt;dan  a  nadie.  Sin  embargo,  durante la transmisión del texto cifrado,&lt;br /&gt;también  ha  de  enviarse  el  vector de inicialización. !IV se envía en&lt;br /&gt;llano,  sin cifrar! Esto significa que le estamos dando al adversario 24&lt;br /&gt;bits  de  la clave compuesta. Es como si el director del banco le dijese&lt;br /&gt;al  cliente  que acaba de salir de la sucursal algo así como "!eh, señor&lt;br /&gt;López!,  se me olvidó decirle que la primera cifra del PIN de su tarjeta&lt;br /&gt;es  el  tres." Que levante la mano quien no desearía volver y meterle la&lt;br /&gt;tarjeta en el gaznate al bocazas. Puesto lo mismo. Incluso en la versión&lt;br /&gt;doméstica,  eso significa reducir de un plumazo la seguridad a la de una&lt;br /&gt;clave  de  104  bits. Sigue siendo mucha seguridad, pero alguien que, de&lt;br /&gt;entrada, te reduce las claves posibles en un factor 2^24 no parece tener&lt;br /&gt;mucha  idea  del  asunto.&lt;br /&gt;&lt;br /&gt;        El  asunto  es  peor  de lo que nos imaginamos. Un IV de 24 bits&lt;br /&gt;significa  que hay tan sólo 2^24 posibles valores para el IV. Si decimos&lt;br /&gt;que  2^24  =  16.777.216,  suena mucho. Pero imaginemos que cada paquete&lt;br /&gt;cifrado tenga una longitud de 1 kilobyte. Una red transmitiendo a 11 Mbs&lt;br /&gt;agotaría todos los posibles IV en menos de cuatro horas. Para rematar la&lt;br /&gt;faena,  algunas  tarjetas wifi usan los IV en forma secuencial: toman el&lt;br /&gt;primer   IV  como  cero  cuando  la  tarjeta  se  resetea,  y  luego  va&lt;br /&gt;incrementando  los  IV  en  valores  de uno. Como golpe final, el propio&lt;br /&gt;estándar  802.11  se  limita a afirmar que cambiar el IV de un paquete a&lt;br /&gt;otro  !es algo opcional! Si en este punto se pregunta usted qué utilidad&lt;br /&gt;tienen los IV en la seguridad, ya somos dos.&lt;br /&gt;&lt;br /&gt;        La  debilidad  de  WEP  en lo que toca a los IV permite diversos&lt;br /&gt;tipos  de  ataques pasivos, en los que el atacante se limita a "esnifar"&lt;br /&gt;paquetes  de datos. Cuando suma (XOR) dos de esos paquetes que comparten&lt;br /&gt;IV,  el resultado es igual que el de hacer XOR con los dos textos llanos&lt;br /&gt;correspondientes,  lo que da información sobre dichos textos. El tipo de&lt;br /&gt;archivos, y el mismo carácter del tráfico por IP, hace que dicho tráfico&lt;br /&gt;sea  bastante  predecible.  Y  no  olvidemos que el IV forma parte de la&lt;br /&gt;clave  usada  por  RC4,  de  modo  que  conocerlos  nos  permite extraer&lt;br /&gt;información sobre el resto de la clave.&lt;br /&gt;&lt;br /&gt;        Los  ataques  contra  WEP  se  centraron,  por  supuesto,  en el&lt;br /&gt;carácter público de los IV. Se transmiten sin cifrar, así que no hay más&lt;br /&gt;que  poner  la  oreja. Al mismo tiempo, podemos intentar imaginarnos los&lt;br /&gt;primeros  bytes  en texto llano de los paquetes transmitidos, ya que son&lt;br /&gt;hasta  cierto punto predecibles. Los primeros ataques requerían una gran&lt;br /&gt;cantidad  de  paquetes  (unos  cinco  millones), pero el personal se fue&lt;br /&gt;espabilando  muy  pronto.  En  2004,  una persona con el seudónimo Korek&lt;br /&gt;publicó  en un foro de Internet un conjunto de ataques criptoanalíticos,&lt;br /&gt;que  tenían  probabilidades  de  éxito  de  entre  el 5% y el 14%, y que&lt;br /&gt;estaban  basados  en  diversas  correlaciones  que  encontró  entre  los&lt;br /&gt;primeros  L  bits  de  la  clave  RC4  y  los  primeros  bytes del flujo&lt;br /&gt;pseudoaleatorio  generado. Otro nuevo ataque, de 2007 ("WEP, inseguridad&lt;br /&gt;inalámbrica",  Boletín  ENIGMA  nº  52) solamente necesitaba unos 50.000&lt;br /&gt;paquetes  de  datos  para  tener  un  50% de probabilidades de éxito. Ya&lt;br /&gt;estamos  hablando de apenas unos minutos en una red típica, y de escasos&lt;br /&gt;segundos  de  CPU  para computación. Y mejor lo dejamos aquí, porque dan&lt;br /&gt;ganas  de  llorar.  Baste  decir que, en la actualidad, existen paquetes&lt;br /&gt;informáticos ("WEP Cracker") que efectúan esta labor de modo automático,&lt;br /&gt;sin que el usuario tenga que saber nada de criptoanálisis.&lt;br /&gt;&lt;br /&gt;        Queda  claro  que  WEP  queda  descartado cuando mencionamos las&lt;br /&gt;palabras "seguridad inalámbrica". Según Bruce Schneier, muchos productos&lt;br /&gt;criptográficos  inútiles  han  sido  implementados por gente que leía su&lt;br /&gt;libro  Applied Cryptography. En este caso, bien parece que WEP haya sido&lt;br /&gt;diseñado  por gente que no se leía ni la página de crucigramas. El único&lt;br /&gt;motivo  por  el  que  se  usa  todavía es por inercia: las telecos no se&lt;br /&gt;quieren  complicar  la  vida,  y  los  usuarios ni saben del tema ni les&lt;br /&gt;preocupa.  Por  supuesto,  los  lectores  del Boletín ENIGMA van en saco&lt;br /&gt;aparte.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;=----------------------------------------------------------------------=&lt;br /&gt;                        Ataques WiFi (II): WPA&lt;br /&gt;=----------------------------------------------------------------------=&lt;br /&gt;&lt;br /&gt;        Vista  la forma en que WEP hacía aguas, se creó un grupo trabajo&lt;br /&gt;para  resolver  el fallo. El problema que apareció fue el común a muchos&lt;br /&gt;otros  casos en los que hay que mejorar algo. Y el problema es: ¿creamos&lt;br /&gt;algo  nuevo,  o bien mejoramos algo antiguo? Ambas soluciones tienen sus&lt;br /&gt;peros.  Mejorar algo antiguo es como aplicar un parche: a veces va bien,&lt;br /&gt;a  veces  mal,  en  ocasiones  es  peor el remedio que la enfermedad. En&lt;br /&gt;cuanto  a  crear algo nuevo, hay que contar con que no siempre salen las&lt;br /&gt;cosas   bien   a   la  primera,  lo  que  significa  mucho  tiempo  para&lt;br /&gt;comprobaciones  y  verificaciones,  y  mientras  tanto  ¿qué  hacen  los&lt;br /&gt;usuarios?&lt;br /&gt;&lt;br /&gt;        El  grupo  de  trabajo  adoptó ambas soluciones. Mientras por un&lt;br /&gt;lado se preparaba un sistema nuevo, por otro se adaptaba el ya existente&lt;br /&gt;y  se  mejoraba.  Esto  último  permite  que  los sistemas que no puedan&lt;br /&gt;sustituirse se puedan al menos mejorar. Pues manos a la obra, dijeron, y&lt;br /&gt;desarrollaro  un "parche" que permitía solventar los problemas derivados&lt;br /&gt;de  un  incorrecto uso de los IV. A dicha solución la llamaron Protocolo&lt;br /&gt;de Identidad Temporal de Clave, o TKIP (Temporal Key Identity Protocol).&lt;br /&gt;El  protocolo  TKIP,  unido  al  viejo algoritmo RC4, constituyó un nuev&lt;br /&gt;sistema llamado WPA, o Acceso Protegido Wi-Fi (Wi-Fi Protected Access).&lt;br /&gt;&lt;br /&gt;        Paralelamente  a  WPA, que podemos considerar como un sistema de&lt;br /&gt;migración  temporal  ("legacy"),  se desarrolló un segundo sistema en el&lt;br /&gt;que  se cerraban diversos agujeros de seguridad. En lugar del cifrado en&lt;br /&gt;flujo RC4, decidieron sustituirlo por AES, auténtica "artillería pesada"&lt;br /&gt;criptográfica. Para evitar los problemas de integridad debidos a CRC-32,&lt;br /&gt;se  decidió utilizar AES en el modo de encadenamiento conocido como CBC,&lt;br /&gt;en  el  que  unos bloques cifrados depende de los bloques anteriores (se&lt;br /&gt;recomienda  refrescar  la memoria con el artículo "Encadenando bloques",&lt;br /&gt;del  Boletín  ENIGMA  64). La combinación de AES y el encadenamiento CBC&lt;br /&gt;(que recibe aquí el nombre de protocolo CCMP) fortalece la seguridad del&lt;br /&gt;sistema  hasta  cotas  estratosféricas. Ahora sí que estamos hablando en&lt;br /&gt;serio.&lt;br /&gt;&lt;br /&gt;        Por  desgracia,  la  necesidad  de incluir los "sistemas legado"&lt;br /&gt;para  asegurar  la  compatibilidad con las tarjetas antiguas hizo que el&lt;br /&gt;protocolo TKIP siguiera funcionando. Ahora tenemos dos soluciones: WPA y&lt;br /&gt;WPA2. La diferencia estriba en que WPA solamente permite el uso "legado"&lt;br /&gt;(RC4  y  TKIP),  en tanto que WPA-2 permite ambas soluciones (RC4+TKIP y&lt;br /&gt;AES  en  modo  CCMP, a elección).&lt;br /&gt;&lt;br /&gt;        Y  decimos  "por  desgracia", porque este mes se ha publicado un&lt;br /&gt;ataque  contra WPA. Bajo el título "Ataques prácticos contra WEP y WPA",&lt;br /&gt;los  investigadores  Martin  Beck  y  Eris  Lewis,  de las universidades&lt;br /&gt;técnicas  de  Dresde y Darmstadt, arremeten contra el sistema TKIP. Este&lt;br /&gt;protocolo  es una versión mejorada del esquema de claves de WEP. Incluye&lt;br /&gt;una  función para "mezclar" la clave K y el vector de inicialización IV.&lt;br /&gt;El  código  de reduncancia CRC-32, usado anteriormente para verificar la&lt;br /&gt;integridad   del   mensaje,  es  complementado  por  un  comprobador  de&lt;br /&gt;integridad  (MIC,  Message Integrity Check) llamado MICHAEL, de 64 bits.&lt;br /&gt;No es más que un parche para WEP, pero de ese modo los sistemas antiguos&lt;br /&gt;pueden  ser  mejorados  mediante  una  actualización  de  software  o de&lt;br /&gt;firmware.&lt;br /&gt;&lt;br /&gt;        Beck  y  Lewis  aprovecharon algunas rendijas en el sistema para&lt;br /&gt;abrirse  camino.  La  primera  grieta  es  una ingeniosa táctica llamada&lt;br /&gt;"ataque  chopchop",  que  ya  usaron  para WEP. Imaginemos un paquete de&lt;br /&gt;datos  cifrado,  que lleva un "checksum" o valor de CRC-32 para asegurar&lt;br /&gt;la  integridad del paquete. En el chopchop, el atacante toma el paquete,&lt;br /&gt;retira  el  último  byte  (llamémoslo  R),  lo sustituye por otro que ha&lt;br /&gt;creado  y  calcula  la  "checksum", esto es, el valor correspondiente al&lt;br /&gt;paquete  con  el  nuevo  byte. A continuación, envía el nuevo paquete al&lt;br /&gt;punto de acceso, y comprueba si éste lo acepta. Si es así, el valor de R&lt;br /&gt;que ha creado es el correcto; si no, prueba con otro R.&lt;br /&gt;&lt;br /&gt;        Es  algo así como preguntar al punto de acceso "¿es este el byte&lt;br /&gt;correcto?"  Si  la respuesta es afirmativa, ya sabemos cuál es el último&lt;br /&gt;byte  del  paquete.  Y como no hay ningún control por parte del punto de&lt;br /&gt;acceso  sobre  cuántos paquetes son rechazados, el atacante puede seguir&lt;br /&gt;hasta encontrar con el valor de R que "cuela".&lt;br /&gt;&lt;br /&gt;        El  problema  sería  análogo  al  de un ladrón que intenta sacar&lt;br /&gt;dinero  del  cajero  con  tarjeta  ajena.  Si hubiera una forma fácil de&lt;br /&gt;probar  las  diez  mil  combinaciones,  no  hay más que darle al botón y&lt;br /&gt;esperar. Para evitarlo, los cajeros automáticos imponen una espera entre&lt;br /&gt;un  intento  y  otro,  y se bloquea tras tres intentos equivocados. Para&lt;br /&gt;evitarlo,  el  algoritmo  Michael (que sustituye al CRC-32) comprueba si&lt;br /&gt;hay  dos "checksum" erróneas en un intervalo de sesenta segundos. Si eso&lt;br /&gt;sucede,  el  punto  de  acceso proceede a resetear el sistema durante un&lt;br /&gt;minuto  y  luego  solicita un nuevo intercambio de claves para todos los&lt;br /&gt;clientes.&lt;br /&gt;&lt;br /&gt;        Aun  así,  hay  ocasiones  en  las que se puede lanzar un ataque&lt;br /&gt;chopchop.  Eso se debe a que el checksum generado por Michael se incluye&lt;br /&gt;en  el  paquete  que,  a  su  vez,  es sometido al checksum de WEP. Esto&lt;br /&gt;permite montar un chopchop sin que Michael se entere.&lt;br /&gt;&lt;br /&gt;        Las  condiciones  son  estas:  supondremos  que  se  utiliza  el&lt;br /&gt;protocolo  TKIP;  la dirección IP es, hasta cierto punto, conocida (algo&lt;br /&gt;así  como  150.168.0.XX); el sistema TKIP utiliza un intervalo de cambio&lt;br /&gt;de  claves  elevado  (digamos una hora); y la red soporta el llamado QoS&lt;br /&gt;(Quality  of  Service), que permite que permite que los datos viajen por&lt;br /&gt;hasta ocho canales distintos.&lt;br /&gt;&lt;br /&gt;        Lo  primero  que hacemos es esnifar los paquetes hasta encontrar&lt;br /&gt;uno  de  tipo  ARP.  Los  paquetes  ARP  (Address  Resolution Protocol),&lt;br /&gt;responsables de asociar una dirección IP con una tarjeta Ethernet (MAC),&lt;br /&gt;son fáciles de identificar por su longitud. En un paquete ARP se conocen&lt;br /&gt;todos  los  datos  salvo el último byte de la dirección IP (la dirección&lt;br /&gt;ethernet  es conocida ya que se envía sin cifrar) . Cuando está cifrado,&lt;br /&gt;desconocemos  otros  12  bytes: los del checksum Michael, que llamaremos&lt;br /&gt;MIC  (Message  Integrity Check, 8 bytes), y los del checksum de WEP, que&lt;br /&gt;llamaremos  ICV  (4  bytes).&lt;br /&gt;&lt;br /&gt;        MIC  y  ICV  forman  los últimos 12 bytes del texto llano. ¿Cómo&lt;br /&gt;"chochopearlos" sin que salten las alarmas? TKIP tiene dos contramedidas&lt;br /&gt;contra  los  ataques  chopchop. En primer lugar, como hemos visto antes,&lt;br /&gt;dos valores MIC incorrectos en menos de un minuto dan lugar a un reseteo&lt;br /&gt;del  sistema, seguido del envío de nuevas claves. En segundo lugar, cada&lt;br /&gt;paquete  lleva  un contador numérico. Si el sistema tiene su contador en&lt;br /&gt;el  número  1540,  y  recibe un paquete con un número inferior (digamos,&lt;br /&gt;1538), el paquete se descarta.&lt;br /&gt;&lt;br /&gt;        La solución es sencilla: hagamos el ataque por un canal distinto&lt;br /&gt;a aquel por el que se recibió el paquete. Escogeremos para ello un canal&lt;br /&gt;con poco tráfico, de modo que lo más probable es que tenga su contador a&lt;br /&gt;un  nivel  bajo,  más  bajo  que  el número del paquete. De ese modo, la&lt;br /&gt;segunda alerta anti-chopchop no se activa. En cuanto a la primera, basta&lt;br /&gt;con  espaciar  los  ataques  más  de  un  minuto. Así, en poco más de 12&lt;br /&gt;minutos,  habremos  averiguados  los  12  bytes  desconocidos.  Una  vez&lt;br /&gt;conocido  el  valor  de  MIC,  podemos  usar  el  algoritmo MICHAEL para&lt;br /&gt;descubrir cuál ha sido la clave que ha usado.&lt;br /&gt;&lt;br /&gt;        En  este  punto,  el atacante ha conseguido no sólo recuperar el&lt;br /&gt;MIC,  sino  que  también  conoce el flujo pseudoaleatorio. Con él, podrá&lt;br /&gt;enviar  paquetes  falsos al sistema, con la salvedad de que hay que usar&lt;br /&gt;un  canal  de  poco tráfico (es decir, cuyo contador sea más bajo que el&lt;br /&gt;del paquete falso). Como tenemos ocho canales, alguno habrá que se pueda&lt;br /&gt;usar.  No  es difícil, ya que en la mayoría de las redes todo el tráfico&lt;br /&gt;se  envía por el canal 0, de forma que tenemos los canales 1-7 a nuestra&lt;br /&gt;disposición.  El  resultado no es espectacular, ya que solamente estamos&lt;br /&gt;atacando  un  pequeño paquete de datos llamado ARP. Pero pueden montarse&lt;br /&gt;ataques  con paquetes ARP falsificados ("ARP poisoning"), cuyo resultado&lt;br /&gt;sería el establecimiento de un canal del atacante hasta el cliente.&lt;br /&gt;&lt;br /&gt;        Los  autores de este ataque sugieren, como contramedida, reducir&lt;br /&gt;el intervalo tras el cual el protocolo TKIP cambia las claves, hasta uno&lt;br /&gt;o  dos  minutos  como  mucho.  Afirman que el problema puede fijarse sin&lt;br /&gt;mayores   complicaciones.   Pero  su  mejor  receta  es  la  más  obvia:&lt;br /&gt;olvidémonos  de  TKIP  y  usemos  la versión fuerte, la que usa AES.&lt;br /&gt;&lt;br /&gt;        Por  desgracia,  buena parte de la prensa entendió mal el ataque&lt;br /&gt;de  BEcky  Lewis. Algunos decían que eran las claves de cifrado (las que&lt;br /&gt;llamamos K anteriormente) las que habían sido recuperadas. Había incluso&lt;br /&gt;quien  se  mesaba  los  cabellos,  desesperado  porque  el supuestamente&lt;br /&gt;indescifrable  protocolo  WPA  había  saltado  por los aires. No hay que&lt;br /&gt;sacar  las  cosas  de  quicio.  Se  trata de un ataque parcial contra el&lt;br /&gt;sistema  TKIP,  que forma parte de WPA, pero sólo eso. Eso sí, habrá que&lt;br /&gt;cambiar de WPA a WPA2. Y confiar en que resista futuros ataques.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;br /&gt;                           LIBERTAD VIGILADA&lt;br /&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;br /&gt;&lt;br /&gt;=----------------------------------------------------------------------=&lt;br /&gt;                  Lucha contra el crimen y espionaje&lt;br /&gt;=----------------------------------------------------------------------=&lt;br /&gt;&lt;br /&gt;[Extraído  del  libro  "Libertad Vigilada", de Nacho García Mostazo, con&lt;br /&gt;permiso del autor]&lt;br /&gt;&lt;br /&gt;Segunda parte, capítulo 24:&lt;br /&gt;&lt;br /&gt;        Los  terroristas  saben perfectamente que sus comunicaciones son&lt;br /&gt;vulnerables, por eso utilizan métodos de cifrado, cambian las tarjetas a&lt;br /&gt;los teléfonos móviles, llaman desde cabinas telefónicas, hablan en clave&lt;br /&gt;o  usan a personas como correos para transmitir la información. Ya hemos&lt;br /&gt;visto  que  tienen  su propia organización de inteligencia, uno de cuyos&lt;br /&gt;trabajos  consiste  en  analizar  diariamente  la  prensa  para detectar&lt;br /&gt;posibles objetivos, aunque también seleccionan otras noticias que pueden&lt;br /&gt;afectar  al funcionamiento criminal de su organización. Por supuesto, en&lt;br /&gt;ETA  tomaron  buena  nota  de  la  autorización  española  a  los espías&lt;br /&gt;norteamericanos  para  actuar  en territorio nacional. Asimismo, también&lt;br /&gt;leyeron  el  reportaje  publicado  por Gordon Thomas en El Mundo, cuando&lt;br /&gt;desveló que Estados Unidos espía a ETA con un satélite. Sea o no cierta,&lt;br /&gt;la noticia seguramente hizo un flaco favor a la lucha antiterrorista. Es&lt;br /&gt;muy  posible  que  los etarras también hayan leído informes y documentos&lt;br /&gt;sobre  "Echelon" y sobre los últimos métodos policiales para acorralar a&lt;br /&gt;los  criminales  interceptando  sus comunicaciones. De no ser así, no se&lt;br /&gt;entenderían las medidas que tomaron en 2001 para protegerse.&lt;br /&gt;&lt;br /&gt;        Según  publicó  José  Luis  Barbería  en  el  diario  El País en&lt;br /&gt;diciembre  de  2001, "el 11 de septiembre le ha pillado a ETA huyendo de&lt;br /&gt;Internet.  A  estas alturas -decía el reportaje- ya tiene pruebas de que&lt;br /&gt;su programa de comunicación interna ha sido agujereado por los servicios&lt;br /&gt;de  inteligencia  españoles  y  extranjeros.  El  sistema, en apariencia&lt;br /&gt;perfecto,  que  durante  años le ha garantizado el secreto absoluto y la&lt;br /&gt;simultaneidad  de  las  comunicaciones,  es  cada  vez  más  un  espacio&lt;br /&gt;vigilado, una trampa, un terreno dúctil, blando, arenoso, que guarda las&lt;br /&gt;huellas  de  su  paso  y  marca  el rastro. Con la ayuda de las empresas&lt;br /&gt;matrices,  la Policía está descifrando sus claves y códigos en la Red y,&lt;br /&gt;roto  el  blindaje, el sistema ETA-Internet se asemeja cada vez más a un&lt;br /&gt;queso  gruyère. Al igual que Osama ben Laden, que, por lo visto, recurre&lt;br /&gt;últimamente  al secular sistema de los mensajeros de confianza, ETA está&lt;br /&gt;volviendo  a  los  zulos  y  buzones de siempre. No se fía de las nuevas&lt;br /&gt;tecnologías.  Para  ella, Internet ha dejado de ser El Dorado de finales&lt;br /&gt;del  siglo pasado, y tampoco la telefonía móvil, tan práctica, le ofrece&lt;br /&gt;ya las garantías de años atrás". [1]&lt;br /&gt;&lt;br /&gt;        Así  pues,  ETA  es consciente de que se están aplicando métodos&lt;br /&gt;mucho  más potentes para adelantarse a sus actos criminales. En la lucha&lt;br /&gt;antiterrorista  se ha dado un paso de gigante, ya que la Policía, antes,&lt;br /&gt;perseguía  a  los  terroristas una vez que habían cometido sus crímenes,&lt;br /&gt;mientras  que  ahora  se  trabaja con métodos preventivos para tratar de&lt;br /&gt;anticiparse  a sus acciones. En ese contexto, parece muy probable que se&lt;br /&gt;esté  utilizando  el  entramado  de  espionaje  de  señales del Ejército&lt;br /&gt;norteamericano  contra  ETA.  También  es  posible  que  las autoridades&lt;br /&gt;españolas  estén  usando  otros mecanismos similares, aunque quizá menos&lt;br /&gt;sofisticados,  con  el  mismo fin. En cuanto a las medidas aprobadas por&lt;br /&gt;las  instituciones europeas sobre la intervención de las comunicaciones,&lt;br /&gt;parece  obvio que en España se han adoptado inmediatamente para poderlas&lt;br /&gt;aplicar  en  la  persecución  contra  ETA.  Aunque  es  cierto  que esta&lt;br /&gt;tecnología  no es perfecta, como se demostró sobradamente el 11-S, y que&lt;br /&gt;el  necesario  "factor humano" puede desbaratar su capacidad, también es&lt;br /&gt;lógico pensar que, si está ahí, es porque funciona.&lt;br /&gt;&lt;br /&gt;        Fuentes del Ministerio de Defensa declinaron hacer comentarios a&lt;br /&gt;propósito de "Echelon" cuando solicitamos una entrevista con el ministro&lt;br /&gt;Federico  Trillo-Figueroa para documentar este libro. Oficialmente, este&lt;br /&gt;asunto  se  desconoce, dijeron. La entrevista fue denegada. Sin embargo,&lt;br /&gt;el  titular  de la cartera de Defensa acudió el 14 de febrero de 2002 al&lt;br /&gt;programa  "El  Círculo  a  Primera  Hora"  de  Telemadrid, la televisión&lt;br /&gt;pública  de  la  Comunidad de Madrid. Los entrevistadores le preguntaron&lt;br /&gt;sobre   la  cooperación  estadounidense  en  materia  antiterrorista  y,&lt;br /&gt;concretamente,  por  la  cesión de "datos" obtenidos por la comunidad de&lt;br /&gt;inteligencia   norteamericana.  El  ministro  dijo  que  tenía  que  ser&lt;br /&gt;"obviamente  muy discreto" en este terreno, pero afirmó que "no se trata&lt;br /&gt;de  que los americanos nos den los datos. Se trata -dijo- de que ponga a&lt;br /&gt;nuestra  disposición  la  capacidad  tecnológica  que  ellos tienen para&lt;br /&gt;determinadas  acciones.  Y  eso  ya  lo  están haciendo. Desde hace unos&lt;br /&gt;meses,  lo  están  haciendo",  explicó,  para  concluir  calificando  de&lt;br /&gt;"enorme" y "sin precedentes" el avance en esta materia. [2]&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;        [1].  José  Luis  Barbería,  "La  red  financiera del terrorismo&lt;br /&gt;vasco". El País. Domingo 2 de diciembre de 2001.&lt;br /&gt;&lt;br /&gt;        [2].  El  Círculo  a Primera Hora. Telemadrid. Emisión del 14 de&lt;br /&gt;febrero  de 2002. Palabras textuales de Federico Trillo-Figueroa tomadas&lt;br /&gt;del vídeo facilitado por el Departamento de Prensa de Telemadrid, S.A.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;========================================================================&lt;br /&gt;&lt;br /&gt;El   boletín   ENIGMA   es   una  publicación  gratuita  del  Taller  de&lt;br /&gt;Criptografía,  y  se  rige  por  las  normas  de la licencia de Creative&lt;br /&gt;Commons "Reconocimiento-NoComercial-CompartirIgual". Se permite su libre&lt;br /&gt;copia,  distribución  y  comunicación  para fines no lucrativos, citando&lt;br /&gt;nombre  y  referencia.&lt;br /&gt;&lt;br /&gt;Para  más  información, véase la licencia Creative Commons en sus formas&lt;br /&gt;reducida y completa:&lt;br /&gt;http://creativecommons.org/licenses/by-nc-sa/2.5/es/deed.es&lt;br /&gt;http://creativecommons.org/licenses/by-nc-sa/2.5/es/legalcode.es&lt;br /&gt;&lt;br /&gt;PARA  DARSE  DE  ALTA:  envíe  un  mensaje  a  la  dirección alta arroba&lt;br /&gt;cripto.es añadiendo las palabras alta_enigma en el asunto (subject).&lt;br /&gt;&lt;br /&gt;PARA  DARSE  DE  BAJA,  envíe  un  mensaje  a  la  dirección baja arroba&lt;br /&gt;cripto.es añadiendo las palabras baja_enigma en el asunto (subject)&lt;br /&gt;&lt;br /&gt;Para  comentarios a este boletín (dudas, preguntas, consultas, críticas,&lt;br /&gt;noticias,  colaboraciones, etc.), estoy a su disposición en la dirección&lt;br /&gt;noticias arroba cripto.es&lt;br /&gt;&lt;br /&gt;Página del Boletín Enigma (incluyendo números atrasados):&lt;br /&gt;http://www.cripto.es/enigma.htm&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;(c) Arturo Quirantes 2008.&lt;br /&gt;&lt;br /&gt;========================================================================&lt;br /&gt;&lt;br /&gt;-----BEGIN PGP SIGNATURE-----&lt;br /&gt;Version: PGP 6.5i&lt;br /&gt;&lt;br /&gt;iQA/AwUBSTLTFQ7Y43Xkw2u9EQLCBACg7/kvdy9qnJiNh9TONEruaWLJmV0AoPjg&lt;br /&gt;M2R3dxp2iwtMNiWZ3XEhsb3c&lt;br /&gt;=kzHG&lt;br /&gt;-----END PGP SIGNATURE-----&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/5852399403304707358-4415717411836366275?l=infornext.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://infornext.blogspot.com/feeds/4415717411836366275/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5852399403304707358&amp;postID=4415717411836366275' title='2 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5852399403304707358/posts/default/4415717411836366275'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5852399403304707358/posts/default/4415717411836366275'/><link rel='alternate' type='text/html' href='http://infornext.blogspot.com/2009/03/boletin-del-taller-de-criptografia.html' title='Boletín del Taller de Criptografía'/><author><name>Perico</name><uri>http://www.blogger.com/profile/05868724220014744324</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://img218.imageshack.us/img218/5718/pericojpgdd0.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5852399403304707358.post-5177192113401434813</id><published>2009-03-05T11:57:00.000-08:00</published><updated>2009-03-05T11:58:31.800-08:00</updated><title type='text'>Aguante!</title><content type='html'>Las cuestiones electorales para presidentes que suceden en todos los paises, es de alguna manera un fastidio por el SPAM que generan organizaciones,&lt;br /&gt;no solo por los partidos sino que se meten otras organizaciones.&lt;br /&gt;&lt;br /&gt;SPAM?&lt;br /&gt;Si, si puro spam, en correos electrónicos, postales, en pagina web, en medios de comunicación, todo lo antes dicho es un resultado del &lt;br /&gt;poder económico del partido político en poder.&lt;br /&gt;&lt;br /&gt;Sera por cultura? sera por ganas de gastar el dinero? sera por tener derecho en la nación?&lt;br /&gt;&lt;br /&gt;De estas cuestiones, sera muy posible que sea por gastar dinero.&lt;br /&gt;&lt;br /&gt;Pero lo que me da mas coraje es, que gastan y gastan dinero en publicidad de una campaña de miedo sin tener conocimiento de lo que se produce en mentes débiles,&lt;br /&gt;porque no gastan en pagarle a un psicólogo que sabe muy bien como se estimulan partes de nuestro cerebro para que un comercial no sea de tan mala calidad.&lt;br /&gt;&lt;br /&gt;Porque no hacen publicidad de las cosas que hacen? o no tendrán q publicar? &lt;br /&gt;&lt;br /&gt;Ninguno de los 2 partidos políticos que tienen están en competencia, a propuesto un centro tecnológico que sin duda sera todo un existo en cuestiones tecnológicas y &lt;br /&gt;de conocimiento, el problema de este país es que no aportan mucho para una buena educación, y si la hay solo es en la universidad Nacional,&lt;br /&gt;porque sera que no hacen otras nacionales en varios lugares de El Salvador, sera que quieren que no crezcamos en conocimiento?&lt;br /&gt;&lt;br /&gt;Todo lo antes dicho sucede en otros países, y mas que todo en la educación.&lt;br /&gt;&lt;br /&gt;Este blog no a sido creado para tratar estos temas pero el medio lo justifica.&lt;br /&gt;&lt;br /&gt;Espero que no me cierren este blog!&lt;br /&gt;&lt;br /&gt;Salduos.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5852399403304707358-5177192113401434813?l=infornext.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://infornext.blogspot.com/feeds/5177192113401434813/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5852399403304707358&amp;postID=5177192113401434813' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5852399403304707358/posts/default/5177192113401434813'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5852399403304707358/posts/default/5177192113401434813'/><link rel='alternate' type='text/html' href='http://infornext.blogspot.com/2009/03/aguante.html' title='Aguante!'/><author><name>Perico</name><uri>http://www.blogger.com/profile/05868724220014744324</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://img218.imageshack.us/img218/5718/pericojpgdd0.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5852399403304707358.post-2697639398249799477</id><published>2009-01-27T13:50:00.000-08:00</published><updated>2009-01-29T09:29:05.409-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='seguridad'/><category scheme='http://www.blogger.com/atom/ns#' term='Criptografia'/><title type='text'>Enigma Numero 64</title><content type='html'>Por falta de tiempo no me he dedicado al blog, pero en recompensa les dejo un boletin publicado por &lt;a href="http://www.cripto.es"&gt;http://www.cripto.es&lt;/a&gt; que esta bien interesante, yo me los he pasado a .jad para leérmelos en el movil tranquilo.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;-----BEGIN PGP SIGNED MESSAGE-----&lt;br /&gt;Hash: SHA1&lt;br /&gt;&lt;br /&gt;        Boletín del Taller de Criptografía de Arturo Quirantes&lt;br /&gt;                          http://www.cripto.es&lt;br /&gt;&lt;br /&gt;Número 64                       1 de Noviembre de 2008&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;========================================================================&lt;br /&gt;&lt;br /&gt;        EDITORIAL&lt;br /&gt;&lt;br /&gt;        TEMAS DE ACTUALIDAD&lt;br /&gt;        - Más sustos inalámbricos&lt;br /&gt;&lt;br /&gt;        CRIPTO 101&lt;br /&gt;        - Encadenando bloques&lt;br /&gt;&lt;br /&gt;        CRIPTOGRAFÍA HISTÓRICA&lt;br /&gt;        - Los primeros criptógrafos - corrección&lt;br /&gt;&lt;br /&gt;        LIBERTAD VIGILADA&lt;br /&gt;         - España reconoce su presencia en ILETS&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;========================================================================&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;br /&gt;                               EDITORIAL&lt;br /&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;br /&gt;&lt;br /&gt;        Si  hay  algo que mantenía yo con ilusión desde hace tiempo, era&lt;br /&gt;que  algún día las máquinas Enigma compradas por Franco aparecerían como&lt;br /&gt;por arte de magia. Descubrí una en el Museo Militar de Madrid. El resto,&lt;br /&gt;al  menos  una  buena  parte,  aparecieron  recientemente  en el cuartel&lt;br /&gt;general  del  Ejército  español.  No  vamos  a hablar de ellas hoy, pero&lt;br /&gt;palabrita de honor que pronto les dedicaremos el espacio que se merecen.&lt;br /&gt;&lt;br /&gt;        En  el  apartado  extremo, desde Viena nos vienen noticias sobre&lt;br /&gt;los  últimos  avances en criptografía cuántica. Tanto en un caso como en&lt;br /&gt;el  otro,  la  moraleja  es  la de siempre: !cuánto camino queda aún por&lt;br /&gt;delante!  Los  descubrimientos tipo "state-of-the-art" (que en usalandés&lt;br /&gt;significa  algo  así  como "lo último de lo último") se suceden mes tras&lt;br /&gt;mes,  y  las sorpresas que nos guarda aún la musa de la Historia parecen&lt;br /&gt;no tener fin.&lt;br /&gt;&lt;br /&gt;        Entre  medias, seguimos con noticias que, sin ser de actualidad,&lt;br /&gt;enlazan  con  acontecimientos  que  ya  hemos  relatado,  sean fallos en&lt;br /&gt;seguridad  inalámbrica  o  anuncios  de supuestos avances criptográficos&lt;br /&gt;para  vender más. Creo que este boletín satisfará a todos, puesto que de&lt;br /&gt;todo hablamos hoy.&lt;br /&gt;&lt;br /&gt;        Por otro lado, en el apartado "mi ombligo y yo", este mes pasado&lt;br /&gt;apareció  un  artículo  dedicado a este que firma ... en una revista tan&lt;br /&gt;poco  criptográfica  como  Más Allá, una publicación mensual de temas de&lt;br /&gt;ciencias  ocultas.  Está disponible en Internet, y me sacan guapo y todo&lt;br /&gt;(http://www.masalladelaciencia.es/historico-de-revistas/numero_236).&lt;br /&gt;Posteriormente,  fui  entrevistado  por dos cadenas de radio para sendos&lt;br /&gt;programas  de ocultismo, lo que me hace sospechar que la creencia de que&lt;br /&gt;la  criptografía  es  cosa  de brujas sigue estando muy arraigada. !Y se&lt;br /&gt;reían  de  Felipe  II  cuando  acusó  al  criptógrafo  francés  Viete de&lt;br /&gt;brujería!&lt;br /&gt;&lt;br /&gt;        Y,  hace tan sólo unos minutos, recibio nuevas de que José Ramón&lt;br /&gt;Soler  Fuensanta, amigo de la cripto y de este boletín, va a aparecer en&lt;br /&gt;el  próximo programa de Cuarto Milenio. Si esto crea moda, me parece que&lt;br /&gt;vamos  a  tener que reconvertirnos en parapsicólogos, echar las cartas o&lt;br /&gt;algo  así.  Por de pronto, justo a continuación tenéis un artículo sobre&lt;br /&gt;criptografía  wifi  que,  por  pura  casualidad,  se  titula "más sustos&lt;br /&gt;inalámbricos".  Criptoterror  en estado puro ... o no tanto. Feliz noche&lt;br /&gt;de Halloween.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;br /&gt;                          TEMAS DE ACTUALIDAD&lt;br /&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;br /&gt;&lt;br /&gt;=----------------------------------------------------------------------=&lt;br /&gt;                        Más sustos inalámbricos&lt;br /&gt;=----------------------------------------------------------------------=&lt;br /&gt;&lt;br /&gt;        Las  redes  inalámbricas  son  un  riesgo  para la seguridad. El&lt;br /&gt;motivo  es  sencillo:  para  acceder  a  ellas  no hay más que poner una&lt;br /&gt;antena.  Las  comunicaciones  por  cable requieren que el atacante tenga&lt;br /&gt;acceso  físico  (o  bien  que  sea un gobierno, y esgrimiendo razones de&lt;br /&gt;seguridad  obligue a las operadoras a concederle ese acceso, pero esa es&lt;br /&gt;otra  historia), pero las ondas pertenecen al primero que las capte. Los&lt;br /&gt;soviéticos  lo  sufrieron  en  sus  propias  carnes.  Creyendo  que  las&lt;br /&gt;microondas no podían ser interceptadas desde el espacio, las usaron para&lt;br /&gt;dotar   de   cobertura   de  comunicaciones  su  vasto  territorio.  Los&lt;br /&gt;norteamericanos,  a  la  chita  callando, ingeniaron una forma de captar&lt;br /&gt;dichas  ondas, lanzaron al espacio una red de satélites espía Ryolite, y&lt;br /&gt;se pusieron literalmente las botas durante más de una década.&lt;br /&gt;&lt;br /&gt;        La contramedida es obvia: cifremos la señal. Y la contramedida a&lt;br /&gt;dicha  contramedida  también lo es: criptoanalicemos la cifra, ataquemos&lt;br /&gt;mediante  fuerza  bruta,  aprovechemos  cualquier  vulnerabilidad  en el&lt;br /&gt;sistema. Los soviéticos cerraron su ventana de vulnerabilidad hace años,&lt;br /&gt;conscientes de lo que se jugaban. ¿Pero qué hay de todos los usuarios de&lt;br /&gt;Internet que usan conexiones wifi?&lt;br /&gt;&lt;br /&gt;        Ya   en  boletines  pasados  hablamos  de  fallos  asociados  al&lt;br /&gt;algoritmo  WEP,  usado  hasta  ya  mismo para cifrar comunicaciones wifi&lt;br /&gt;("WEP,   inseguridad   inalámbrica",   Boletín   ENIGMA  52,  y  algunos&lt;br /&gt;editoriales).  Por desgracia, muchas telecos siguen dando a sus clientes&lt;br /&gt;routers  inalámbricos  que  no  aceptan  más  que el protocolo WEP, y al&lt;br /&gt;usuario medio eso le parece más que suficiente. Afortunadamente, tenemos&lt;br /&gt;el protocolo WPA (Wifi Protected Access), mucho más resistente.&lt;br /&gt;&lt;br /&gt;        Algún día analizaremos WPA como se merece. Hoy, en cambio, vamos&lt;br /&gt;a  asustarnos  un  poco. Aunque WPA incorpora un proceso de cifrado como&lt;br /&gt;WEP,  es  más fuerte, ya que usa claves de 128 bits junto con un sistema&lt;br /&gt;de  verificación  de mensajes. Una versión más avanzada, WPA2, incorpora&lt;br /&gt;el algoritmo de cifra simétrica AES, y cumple totalmente con el estándar&lt;br /&gt;802.11i. Parece que no hay vulnerabilidades criptográficas, al menos que&lt;br /&gt;se  sepa  a  día de hoy. Entonces, ¿por qué una empresa nos dice que WPA&lt;br /&gt;está poco menos que muerto?&lt;br /&gt;&lt;br /&gt;        La  empresa  de marras es Elcomsoft, una compañía que lleva casi&lt;br /&gt;veinte  años  diseñando  software para recuperación de datos, o para que&lt;br /&gt;nos  entendamos, para romper cifras. Es el tipo de programa que necesita&lt;br /&gt;un  usuario  que  ha olvidado su contraseña para abrir su documento zip,&lt;br /&gt;word  o  de  otros  tipos.  También  está  especializada  en software de&lt;br /&gt;análisis  forense,  lo que resulta especiamente útil si el señor Grissom&lt;br /&gt;quiere  leer  los  mensajes  que  oculta  el  malo  en su ordenador. Los&lt;br /&gt;productos  de Elcomsoft incorporan métodos de fuerza bruta (probar todas&lt;br /&gt;las  contraseñas  posibles) y de ataques de diccionario (comprobar si la&lt;br /&gt;contraseña  se  encuentra  en  una  lista de palabras de uso común). Sus&lt;br /&gt;programas  forenses  llegan  incluso  a  examinar  el disco duro entero,&lt;br /&gt;elaborar diccionarios de posibles contraseñas y probarlas una a una.&lt;br /&gt;&lt;br /&gt;        Elcomsoft  (que,  para  mayor ironía, es rusa) anunció hace unos&lt;br /&gt;días  un  par  de  novedades.  La  primera es que la nueva versión de su&lt;br /&gt;programa de recuperación de claves (Distributed Password Recovery) puede&lt;br /&gt;ahora  funcionar  en  un  ordenador  a  una velocidad 20 veces superior.&lt;br /&gt;¿Cómo?  Pues  mediante  el  ingenioso truco de aprovechar la potencia de&lt;br /&gt;cálculos  de  los  chips (GPU) de las tarjetas gráficas. Todos estábamos&lt;br /&gt;preocupados  de cuánto puede hacer la CPU del ordenador, y no caíamos en&lt;br /&gt;la  cuenta  de  que  en  la  actualidad las tarjetas gráficas tienen una&lt;br /&gt;potencia  endiablada.  De  hecho, Elcomsoft afirma que su programa puede&lt;br /&gt;probar  más  de  mil millones de contraseñas por segundo. Esto significa&lt;br /&gt;probar  todas las contraseñas posibles de ocho letras en menos de cuatro&lt;br /&gt;minutos. ¿Comenzamos a asustarnos ya?&lt;br /&gt;&lt;br /&gt;        Bien,  en  realidad esto no es un problema nuevo. Ya sabemos que&lt;br /&gt;la  potencia  de  cálculo de los ordenadores actuales aumenta que es una&lt;br /&gt;barbaridad,  y  no  sólo  ellos sino también cualquier otro cacharro que&lt;br /&gt;pueda  ejecutar  operaciones  matemáticas.  En  la  década de los 90, yo&lt;br /&gt;conseguí  simular  datos de dispersión de luz mediante la llamada teoría&lt;br /&gt;de  Mie  en  una  hoja  de  cálculo;  hacer unos meses, un colega mío lo&lt;br /&gt;consiguió  usando  ...  un  teléfono  móvil.  A  partir  de  ahora,  los&lt;br /&gt;documentos  que  ciframos  en  zip,  o  los  de Office, tendrán que usar&lt;br /&gt;contraseñas  más  seguras.  Qué  le  vamos  a  hacer,  hoy  las ciencias&lt;br /&gt;adelantan  que  es  una  barbaridad.  Y  si  bien el paquete completo de&lt;br /&gt;programas  sobrepasa  los  mil  euros  de  precio, también es cierto que&lt;br /&gt;existen las redes p2p y la gente dispuesta a compartir.&lt;br /&gt;&lt;br /&gt;        Sin  embargo,  los  rusos  de  Elcomsoft nos han dado un segundo&lt;br /&gt;susto.  O, al menos, lo han intentado. Aprovechando que el Pisuerga pasa&lt;br /&gt;por Valladolid, se descuelgan con esto:&lt;br /&gt;&lt;br /&gt;        "Con   la  última  versión  de  Elcomsoft  Distributed  Password&lt;br /&gt;Recovery  (EDPR),  es  ahora posible reventar la proteción WPA y WPA2 en&lt;br /&gt;redes  Wi-Fi  hasta  cien veces más rápido ... sólo necesita interceptar&lt;br /&gt;unos  paquetes (con cualquier sniffer de red que pueda exportar datos en&lt;br /&gt;format  tcpdump) para efectuar el ataque" Es decir, se atreven incluso a&lt;br /&gt;pronosticar la muerte de WPA2, que utiliza el algoritmo AES de 256 bits.&lt;br /&gt;&lt;br /&gt;        Bien,  un  par  de cosas. En primer lugar, usar AES no significa&lt;br /&gt;gran  protección  si todo lo que usamos para activarlo son claves de 6-8&lt;br /&gt;caracteres,  y  aquí  está  la  vulnerabilidad de todo lo que protejamos&lt;br /&gt;mediante  contraseña. EDPR busca contraseñas en WPA y WPA", igual que lo&lt;br /&gt;hace  en  los  documentos  de  Office.&lt;br /&gt;&lt;br /&gt;        En segundo lugar, el ataque no es nuevo, en el sentido de que ya&lt;br /&gt;se  sabía que esnifar algunos paquetes permitía, en principio, romper el&lt;br /&gt;sistema.  La  cuestión,  por  supuesto, estriba en el "en principio". El&lt;br /&gt;protocolo WPA necesita, para su activación, nada menos que 8192 llamadas&lt;br /&gt;al  protocolo  SHA1,  lo  que  significa  un  total  de  15  millones de&lt;br /&gt;operaciones.  En  un  procesador  Xeon  usando  el programa Aircrack, se&lt;br /&gt;pueden  hacer  unas 650 comprobaciones de contraseña por segundo. Con el&lt;br /&gt;aumento  de  Elcomsoft,  quizá  llegue  a  10.000-20.000 contraseñas por&lt;br /&gt;segundo,  lo  que significa siglos para descubrir una contraseña de ocho&lt;br /&gt;letras.&lt;br /&gt;&lt;br /&gt;        Es  decir,  que  su  superprograma  se  meriende mil millones de&lt;br /&gt;contraseñas  en  ataques  a  documentos de Office no significa, ni mucho&lt;br /&gt;menos,  que WPA esté en riesgo. Más aún, ¿qué "salto cuántico" significa&lt;br /&gt;un  aumento  de  veinte, o de cien? Mucho para mí y mi pequeño portátil,&lt;br /&gt;seguro, pero ya hay grandes recursos a disposición incluso de un usuario&lt;br /&gt;individual.  Más  parece  que Elcomsoft haya querido aprovechar el tirón&lt;br /&gt;mediático  usando  como cebo WPA. Quizá el año que viene lo intenten con&lt;br /&gt;los  algoritmos de telefonía GSM: "ahora se pueden interceptar teléfonos&lt;br /&gt;cien veces más rápido".&lt;br /&gt;&lt;br /&gt;        El problema es que algunos consultores de seguridad han caído en&lt;br /&gt;el  juego.  O  al  menos,  uno,  un  tal  David Hobson, de la empresa de&lt;br /&gt;consultoría de seguridad Global Secure Systems, quien en diversos medios&lt;br /&gt;de Internet se ha mostrado muy preocupado, hasta el punto de afirmar que&lt;br /&gt;"el descifrado de los sistemas WPA y WPA2, mediante fuerza bruta, usando&lt;br /&gt;procesamiento en paralelo ha estado en el horizonte de las posibilidades&lt;br /&gt;teóricas  desde  hace algún tiempo". Si usted, querido lector, sabe leer&lt;br /&gt;entre líneas, habrá visto que eso y nada es lo mismo. Es como decir que,&lt;br /&gt;si  juego  cinco números a la lotería en lugar de uno, la posibilidad de&lt;br /&gt;que me toque es más probable.&lt;br /&gt;&lt;br /&gt;        No  olvidemos,  por  otro  lado,  que la contraseña usada en las&lt;br /&gt;redes  wifi  puede ser mucho más larga que ocho caracteres. La mía tiene&lt;br /&gt;...  hmm, mejor no os lo digo. No es necesario que la introduzcamos cada&lt;br /&gt;vez  que  nuestro  wifi  se  conecta  a  la red, y podemos guardarla con&lt;br /&gt;comodidad  dentro de un CD o un lápiz USB para cuando la necesitemos. El&lt;br /&gt;avance  (por  llamarlo  así)  de Elcomsoft no sirve más que para los que&lt;br /&gt;usen una contraseña débil y corta.&lt;br /&gt;&lt;br /&gt;        Es  posible  que algún día aparezca un método de reventar WPA. A&lt;br /&gt;la  larga, me huelo que la facilidad con que se captan paquetes del éter&lt;br /&gt;puede  acabar  con  estos  protocolos  de  cifrado. Pero de momento, WPA&lt;br /&gt;parece  resistir,  y no debemos caer en el pánico creado por una empresa&lt;br /&gt;que vende software.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;br /&gt;                              CRIPTO 101&lt;br /&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;br /&gt;&lt;br /&gt;=----------------------------------------------------------------------=&lt;br /&gt;                          Encadenando bloques&lt;br /&gt;=----------------------------------------------------------------------=&lt;br /&gt;&lt;br /&gt;        Existen dos grandes tipos de algoritmos de cifrado simétrico: de&lt;br /&gt;flujo  y  de bloque. Los algoritmos de bloque (Block Ciphers) operan con&lt;br /&gt;"bloques"  de  varios bits, en tanto que los algoritmos de flujo (Stream&lt;br /&gt;Ciphers)  operan  sobre  bits  individuales. Un algoritmo de flujo sería&lt;br /&gt;algo así como un taxi, que en cuanto el viajero sube sale disparado. Por&lt;br /&gt;contra,  el  algoritmo de bloque sería como un autobús que no sale de la&lt;br /&gt;estación  hasta  que  todos  los asientos estén ocupados. Ambos tipos de&lt;br /&gt;algoritmos   tienen   sus   peculiaridades,   y  hoy  vamos  a  ver  los&lt;br /&gt;correspondientes a algoritmos de bloque.&lt;br /&gt;&lt;br /&gt;        La  mayoría  de  los algoritmos simétricos que nos suenan son de&lt;br /&gt;tipo  bloque:  DES,  IDEA,  AES. Tienen asignado un tamaño de clave, que&lt;br /&gt;también es el tamaño del texto llano que procesa. Por ejemplo, DES tiene&lt;br /&gt;una  clave  de 64 bits, o lo que es lo mismo, de 8 bytes. Esto significa&lt;br /&gt;que  toma  un  mensaje M de 64 bits y lo cifra mediante una clave k para&lt;br /&gt;dar  un bloque cifrados C de 64 bits de tamaño. Matemáticamente, podemos&lt;br /&gt;representar  el  algoritmo de cifra como una función E que depende tanto&lt;br /&gt;del  mensaje  M  como  de  la  clave  k:  C=Ek(M).  Como el algoritmo es&lt;br /&gt;simétrico, la función de descifrado es igual que la de cifrado, de forma&lt;br /&gt;que M=Ek(C).&lt;br /&gt;&lt;br /&gt;        Sencillo hasta aquí, ¿no? Sin embargo, cuando tenemos un mensaje&lt;br /&gt;más  largo,  las  cosas se complican. Por supuesto, podemos dividirlo en&lt;br /&gt;bloques de N bits: M1, M2, M3 ... Mn. Pero ahora, el resultado de cifrar&lt;br /&gt;el  bloque  Mn puede depender tanto de la función E y de la clave k como&lt;br /&gt;de  los  bloques  que hemos cifrado anteriormente. Es decir, la ruta del&lt;br /&gt;autobús 13 dependerá del recorrido que hayan efectuado los autobuses que&lt;br /&gt;le  precedieron.  El  modo en que tal dependencia sucede puede afectar a&lt;br /&gt;las  prestaciones  de  la cifra, pero también -lo que es más grave- a la&lt;br /&gt;seguridad del sistema.&lt;br /&gt;&lt;br /&gt;        Vamos a ilustrarlo. Seguro que a más de uno le ha resultado raro&lt;br /&gt;eso  de  que  el cifrado de un bloque dependa de los bloques anteriores.&lt;br /&gt;¿Por  qué  complicarse  la vida? ¿No podemos, sencillamente, cifrar cada&lt;br /&gt;bloque  con la clave y dejarnos de monsergas? Sí, podemos. De hecho, ese&lt;br /&gt;es  el  denominado  Modo  de  Libro  de  Código  Electrónico (Electronic&lt;br /&gt;Codebook   Mode,  ECB).  En  el  EBC,  el  cifrado  de  cada  bloque  es&lt;br /&gt;independiente, como si los demás no existiesen:&lt;br /&gt;&lt;br /&gt;                        C1 = Ek(M1)&lt;br /&gt;                        C2 = Ek(M2)&lt;br /&gt;                        C3 = Ek(M3)&lt;br /&gt;                        ...........&lt;br /&gt;                        Cn = Ek(Mn)&lt;br /&gt;&lt;br /&gt;        Es el modo que, a priori, nos parece el más natural. Cada bloque&lt;br /&gt;de  texto  llano se cifra de modo independiente, lo que resulta muy útil&lt;br /&gt;al  cifrar  bases  de  datos  de acceso aleatorio, ya que no necesitamos&lt;br /&gt;cifrar de nuevo toda la base cuando añadimos, alteramos o borramos parte&lt;br /&gt;de ella. Es la forma más rápida de cifrar, y la verdad, uno al principio&lt;br /&gt;puede plantearse por qué pensar siquiera que hay otras formas de cifrar.&lt;br /&gt;&lt;br /&gt;        El  problema  con el modo de encadenado EBC (es decir, cuando no&lt;br /&gt;hay  modo  encadenado  en  absoluto) es que resulta vulnerable a ciertos&lt;br /&gt;tipos  de ataques. Por fijar conceptos, imaginemos una base de datos con&lt;br /&gt;la  lista  de  clientes  de  un  banco: nombre, número de cuenta, saldo.&lt;br /&gt;Supongamos  que  el  criptoanalista tiene acceso a toda la base de datos&lt;br /&gt;(cosa que, a tenor de las noticias sobre robos de bases de datos, fallos&lt;br /&gt;de  vulnerabilidad  y  pérdidas  accidentales,  cada vez es menos raro).&lt;br /&gt;Digamos  que  de  algún  modo,  el  atacante  tiene al menos parte de la&lt;br /&gt;información  de  dicha  base  de  datos  en  texto llano. Eso le permite&lt;br /&gt;conocer,  o  al  menos deducir, parte de los datos. Por ejemplo, digamos&lt;br /&gt;que  examina  la  base  de  datos, cifrada, y comprueba que hay diversas&lt;br /&gt;cadenas  alfanuméricas  que  se  repiten.  ¿Puede  tratarse de saldos en&lt;br /&gt;números redondos? Quizá "928hng4l" significa "diez mil", o "kkwg972c" es&lt;br /&gt;un  nombre de pila común.&lt;br /&gt;&lt;br /&gt;        Puede  que,  rebuscando en mi basura, haya podido relacionar mis&lt;br /&gt;datos  bancarios  con ciertos textos cifrados en la base de datos. Voy a&lt;br /&gt;simplificar al máximo. Digamos que el lunes, yo soy el único cliente del&lt;br /&gt;banco que hace una operación de retirada de fondos entre las 10:05 y las&lt;br /&gt;10:06  de  la  mañana.  El enemigo accede a la base de datos y averigual&lt;br /&gt;cuál ha sido la única línea de la base de datos que ha sido alterada. De&lt;br /&gt;ese modo, o mejor dicho, de forma similar pero más compleja, un atacante&lt;br /&gt;puede hacer estudios estadísticos sobre el texto cifrado para obtener al&lt;br /&gt;menos parte de la información sin saber la clave.&lt;br /&gt;&lt;br /&gt;        He  aquí  el esquema de un ataque alternativo. Imaginemos que el&lt;br /&gt;Banco  A  envía  un mensaje electrónico al Banco B, en el que se detalla&lt;br /&gt;una transferencia a un cliente de este último. Por algún motivo, todo el&lt;br /&gt;paquete  de  datos  está  cifrado  con  la  misma clave. Los datos de la&lt;br /&gt;transferencia  están  divididos en bloques: un bloque para el nombre del&lt;br /&gt;banco  emisor,  uno  para el del banco receptor, tres para el del nombre&lt;br /&gt;del  destinatario,  uno  para el de la cantidad depositada y dos para el&lt;br /&gt;del número de cuenta final. Es decir, algo así como EE-RR-DDD-M-CC&lt;br /&gt;&lt;br /&gt;        Ahora bien, imaginen que yo quiero enriquecerme rápidamente. Así&lt;br /&gt;haré  lo  siguente.  En  primer lugar, ordeno una transferencia legítima&lt;br /&gt;EE-RR-DDD-M-CC desde mi cuenta en A a mi cuenta en B, y la intercepto. A&lt;br /&gt;continuación,  intercepto  una transferencia de otra persona cualquiera,&lt;br /&gt;digamos   ee-rr-ddd-m-cc,  le  quito  los  bloques  correspondientes  al&lt;br /&gt;destinatario  y  al  número  de  cuenta  por  los míos, y los envío. Esa&lt;br /&gt;transferencia  fraudulenta  (digamos  ee-rr-ddd-M-CC).  De  ese modo, un&lt;br /&gt;desconocido  (ddd)  a  quien no tengo el gusto de conocer ha transferido&lt;br /&gt;sobre  el  papel (bueno, sobre el cable) una cantidad de dinero M que ni&lt;br /&gt;siquiera  conozco  a  mi  cuenta. Fíjense que no conozco la clave, no sé&lt;br /&gt;quién  es  mi  anónimo  benefactor,  y  ni  siquiera sé la cuantía de la&lt;br /&gt;transferencia.  Por supuesto, tarde o temprano el banco receptor se dará&lt;br /&gt;cuenta  de  que  el banco emisor no paga, se dirigirán al cliente y éste&lt;br /&gt;dirá  que no es cosa suya, pero para entonces yo ya he vaciado mi cuenta&lt;br /&gt;y me he largado a las Seychelles, desde donde les estoy escribiendo bajo&lt;br /&gt;el nombre supuesto de Arturo Quirantes.&lt;br /&gt;&lt;br /&gt;        Es  decir,  el  mero  hecho de que un mensaje esté cifrado no lo&lt;br /&gt;protege  contra diversos tipos de fraude. Podemos alterar la estructuras&lt;br /&gt;de  datos,  montar ataques de denegación de servicio, el caso es echarle&lt;br /&gt;imaginación.  A  ver qué les parece este: tomo una de esas transacciones&lt;br /&gt;legítimas  y la reproduzco un millón de veces. El banco receptor no sabe&lt;br /&gt;de  dónde  viene  esa  montaña  de  dinero,  pero  se  corre la voz y su&lt;br /&gt;cotización se dispara; por contra, el del banco emisor se hunde ante las&lt;br /&gt;noticias de retiradas masivas de fondos. Al final todo acaba volviendo a&lt;br /&gt;la  normalidad,  pero mientras tanto yo me he forrado comprando acciones&lt;br /&gt;de un banco y vendiendo las del otro.&lt;br /&gt;&lt;br /&gt;        De  acuerdo, los bancos no son tontos. Hay sistemas que ponen en&lt;br /&gt;marcha  para evitar este tipo de fraudes. Pero permanece el hecho de que&lt;br /&gt;permitir  el  cifrado  de  bloques de datos de forma independiente es un&lt;br /&gt;riesgo  de  seguridad.  Por  ejemplo,  los  bloques  de  datos pueden ir&lt;br /&gt;acompañados  de  un  sello  temporal  o  un  código  de autenticación de&lt;br /&gt;mensajes. Otras aplicaciones tales como bases de datos aleatorios pueden&lt;br /&gt;usar  ECB  sin problemas. En el caso de una partición cifrada, existe un&lt;br /&gt;procedimiento que veremos algo más adelante.&lt;br /&gt;&lt;br /&gt;        También  podemos  ir  un  paso más allá y usar el encadenado, es&lt;br /&gt;decir,  hacer  que  el bloque idel mensaje dependa de lo que había en el&lt;br /&gt;bloque  i-1.  De  esta forma, si intento copiar y pegar el saldo de Bill&lt;br /&gt;Gates, el resultado será una ristra sin sentido. De hecho, el encadenado&lt;br /&gt;hace  que el bloque cifrado Ci dependa del bloque cifrado Ci-1, que a su&lt;br /&gt;vez  depende  del  Ci-2, y así sucesivamente. Un problema que aparece es&lt;br /&gt;que  un fallo en uno de los bloques cifrados (por una mala encriptación,&lt;br /&gt;fallos  en el hardware, el software o la transmisión) puede propagarse a&lt;br /&gt;los demás bloques. Se conocen diversos modos de encadenamiento, cada uno&lt;br /&gt;de los cuales tiene sus ventajas e inconvenientes.&lt;br /&gt;&lt;br /&gt;        En  primer lugar tenemos el modo de Encadenado de Bloque Cifrado&lt;br /&gt;(CBC, Cipher Block Chaining). En el CBC, lo que se cifra no es el bloque&lt;br /&gt;Mi de texto llano, sino una "suma" entre Mi y el bloque cifrado anterior&lt;br /&gt;Ci-1:&lt;br /&gt;&lt;br /&gt;        Ci = Ek(Pi + Ci-1)&lt;br /&gt;&lt;br /&gt;        En  la fórmula anterior, "i-1" es un subíndice, mientras que "+"&lt;br /&gt;es  una  operación  denominada  XOR  (Exclusive-OR). XOR, aplicado a dos&lt;br /&gt;bits, nos da 0 si ambos bits son iguales, y 1 si los bits son distintos.&lt;br /&gt;Esto  es:  0+0=1+1=0,  0+1=1+0=1.  Si  se  fijan  bien,  es una suma sin&lt;br /&gt;acarreo.  Esto  significa  que,  en  el  modo  CBC, "xoreamos" el bloque&lt;br /&gt;cifrado  anterior  con  el  bloque  llano  actual,  y  a  lo que sale le&lt;br /&gt;aplicamos  el algoritmo de cifrado. La operación inversa, el descifrado,&lt;br /&gt;se hace de la siguiente forma:&lt;br /&gt;&lt;br /&gt;        Pi = Ci-1 + Ek(Ci)&lt;br /&gt;&lt;br /&gt;        Ya  hemos mencionado algunas de sus ventajas. Como Ci depende de&lt;br /&gt;Ci-1,  no  podemos  sustituir  un  bloque  cifrado  por  otro sin que el&lt;br /&gt;resultado  pase  inadvertido.  Sigue  existiendo  el problema de que dos&lt;br /&gt;textos  idénticos,  sometidos  a  la  misma clave, nos da el mismo texto&lt;br /&gt;cifrado. Peor aún, dos textos con el mismo comienzo darán como resultado&lt;br /&gt;el  mismo texto cifrado hasta el punto en que comiencen las diferencias.&lt;br /&gt;Este  problema es muy habitual en archivos con idénticos encabezamientos&lt;br /&gt;(documentos  de Word, cartas estereotipadas, mensajes de e-mail, etc), y&lt;br /&gt;nos  recuerda  que  incluso  en el mundo electrónico de hoy sigue siendo&lt;br /&gt;válida  la  máxima  de  evitar  las  regularidades.  Que ya no se use la&lt;br /&gt;máquina  Enigma  no  significa  que  comenzar los mensajes con "tengo el&lt;br /&gt;gusto de comunicarle..." sea una buena idea. Para evitarlo, una práctica&lt;br /&gt;habitual consiste en insertar al principio del texto una ristra de datos&lt;br /&gt;aleatorios  llamada  Vector  de  Inicialización (IV). El IV no significa&lt;br /&gt;nada, no aparece en el texto llano, y su única razón de ser es hacer que&lt;br /&gt;cada texto sea único.&lt;br /&gt;&lt;br /&gt;        Hay  un  precio a pagar. En el modo ECB, era posible paralelizar&lt;br /&gt;el proceso. Es decir, si necesitamos un centenar de datos en una base de&lt;br /&gt;acceso  aleatorio,  podemos  irlos  descifrarlos  en  paralelo.  Pero el&lt;br /&gt;descifrado  en  modo CBC ha de hacerse en serie, manipulando los bloques&lt;br /&gt;de  datos  de  uno en uno. En cuanto a la propagación de errores, existe&lt;br /&gt;pero  es  pequeña.  Si  en modo ECB un error en un bloque cifrado impide&lt;br /&gt;leer un bloque en texto llano, el mismo error en modo CBC afecta a dicho&lt;br /&gt;bloque  y  a  un bit del bloque siguiente. Nada más. Se dice que el modo&lt;br /&gt;CBC  de  autorrecuperativo,  lo  que  significa  que después de esos dos&lt;br /&gt;bloques  erróneos  el  sistema sigue descifrando textos de forma normal.&lt;br /&gt;También  hay que tener en cuenta que un atacante puede añadir bloques de&lt;br /&gt;datos si éstos se colocan al final del texto o mensaje.&lt;br /&gt;&lt;br /&gt;        Un  problema común a los modos ECB y CBC es el de sincronía. Si,&lt;br /&gt;por  error,  se  introduce  o  se  pierde  un  bit del conjunto de datos&lt;br /&gt;cifrados  (por una transmisión errónea, por ejemplo), el texto llano que&lt;br /&gt;se  obtiene  resulta  ilegible.  Si no se introducen técnicas capaces de&lt;br /&gt;detectar  y  corregir  variaciones  en  el  texto  cifrado,  un sólo bit&lt;br /&gt;alterado nos convertirá el resto del texto cifrado en basura. Existe una&lt;br /&gt;variación del modo CBC en la cual el texto llano se puede ir cifrando en&lt;br /&gt;bloques  más  pequeños. Es decir, si el algoritmo de cifrado funciona en&lt;br /&gt;bloques  de  128  bits,  el modo CBC nos permite cifrar en bloques de 64&lt;br /&gt;bits,  o  de  16,  o  incluso  de  uno  sólo. Este modo, llamado Modo de&lt;br /&gt;Retroalimentación  Cifrado (CFB, Cipher-FeedBack mode), es más complejo,&lt;br /&gt;pero  elimina los errores de sincronización. Otra variante, llamada Modo&lt;br /&gt;de  Retroalimentación de Salida (OFB, Output-FeedBack mode), es algo más&lt;br /&gt;sencilla  que  la  CFM.  Tiene la ventaja que el error en un bit cifrado&lt;br /&gt;solamente  afecta  a  un bit de texto llano -lo que cierra las puertas a&lt;br /&gt;algunos tipos de ataques-, pero también tiene errores de sincronización:&lt;br /&gt;un sólo bit añadido o eliminado en el mensaje cifrado, y estamos fritos.&lt;br /&gt;&lt;br /&gt;        Con todo ello, las recomendaciones de Bruce Schneier en su libro&lt;br /&gt;"Applied Cryptography" sobre los cuatro modos son los siguientes:&lt;br /&gt;&lt;br /&gt;        -  ECB.  Es  el  más  simple  y  rápido,  pero  también  el  más&lt;br /&gt;vulnerable. No se recomienda para cifrar mensajes,&lt;br /&gt;        -    CBC.   Es  el  mejor  para  cifrar  archivos,  ideal  para&lt;br /&gt;aplicaciones basadas en software (como bases de datos).&lt;br /&gt;        -  CFB.   Es  el  modo  "de rigueur" para cifrar flujos de datos&lt;br /&gt;transmitidos,  cuando  cada  carácter ha de ser tratado individualmente,&lt;br /&gt;como los enlaces entre servidor y terminal.  Suele usarse en sistemas de&lt;br /&gt;alta  velocidad  donde  no  se  puede  permitir  ninguna  propagación de&lt;br /&gt;errores.&lt;br /&gt;        -  OFB.   Muy bueno en situaciones donde pueda haber errores, ya&lt;br /&gt;que no los propaga.&lt;br /&gt;&lt;br /&gt;        Visto  lo  visto,  nos  queda  claro que el modo ECB es el menos&lt;br /&gt;seguro,  ya  que  entre  otras  cosas permite notar patrones en el texto&lt;br /&gt;cifrado.  Eso nos permite poder entender mejor un artículo criptográfico&lt;br /&gt;que apareció recientemente, y que ha provocado mucho revuelo. Una de las&lt;br /&gt;aplicaciones  de  ECB  es el cifrado de volúmenes cifrados. Tales bichos&lt;br /&gt;son,  sencillamente,  grandes archivos cifrados que, al descifrarlos, se&lt;br /&gt;convierten  en carpetas enteras (incluso unidades de disco virtuales) en&lt;br /&gt;nuestro disco duro. No es factible usar otros modos de encadenamiento en&lt;br /&gt;este  caso,  porque  de hacerlo el sistema tendría que re-cifrar todo el&lt;br /&gt;volumen  cada  vez  que yo modifique algún archivo de éste, convirtiendo&lt;br /&gt;así  un  volumen  de acceso aleatorio en uno de acceso secuencial, mucho&lt;br /&gt;más lento de manejar.&lt;br /&gt;&lt;br /&gt;        Puesto  que  el  modo  EBC, como hemos visto, es vulnerable, los&lt;br /&gt;fabricantes  introducen  añadidos  tales  como usar una clave que cambie&lt;br /&gt;para  cada posición del volumen, o de algún modo hacer que el proceso de&lt;br /&gt;cifrado,  aun  con  la misma clave, sea dependiente de la posición en el&lt;br /&gt;volumen  cifrado. Sin embargo, seamos sinceros, ¿cuántos de los usuarios&lt;br /&gt;de  este  tipo  de  cifrado conoce este tipo de detalles. Yo mismo me he&lt;br /&gt;tenido  que  empollar el libro del tito Bruce, lo reconozco. Así que, si&lt;br /&gt;alguien dice que puede extraer información de una partición cifrada, nos&lt;br /&gt;entra el pánico.&lt;br /&gt;&lt;br /&gt;        Algo así pasó hace poco cuando C. B. Roellgen, de la empresa PMC&lt;br /&gt;Ciphers  Inc,  escribió  un  artículo con el título de "Visualización de&lt;br /&gt;debilidades  potenciales  de  implementaciones  existentes de cifrado en&lt;br /&gt;software comercial para disco". El autor muestra cómo una imagen cifrada&lt;br /&gt;en modo ECB permite adivinar contornos de la imagen original. Para ello,&lt;br /&gt;toma una fotografía reducida a cuatro colores: blanco, negro y dos tonos&lt;br /&gt;de   gris.   Al   cifrar  con  AES,  se  observa  cómo  las  principales&lt;br /&gt;características  de  la foto son aún visibles. El truco consiste en que,&lt;br /&gt;al usar ECB puro y duro, las zonas de color uniforme se convierten en el&lt;br /&gt;mismo  tono de "color cifrado".&lt;br /&gt;&lt;br /&gt;        Es decir, nos están mostrando la obviedad de que iguales bloques&lt;br /&gt;de  texto  llano  se convierten en bloques de texto cifrado iguales a su&lt;br /&gt;vez  entre  sí. Pero claro, si no sabemos la letra pequeña, lo único que&lt;br /&gt;vemos  es una foto cifrada cuyos contornos siguen siendo visibles aunque&lt;br /&gt;de  forma  más  borrosa (lo que se debe a que hay que tomar un puñado de&lt;br /&gt;bits  para  formar  un  bloque para cifrar). Cuando utilizan un modo ECB&lt;br /&gt;combinado  con un parámetro dependiente de la posición de cada bit en la&lt;br /&gt;foto, la fotografía se convierte en un conjunto de puntos aleatorios sin&lt;br /&gt;patrones  que  podamos visualizar. Todo ello acompañado de código fuente&lt;br /&gt;para que podamos comprobarlo en caso de duda.&lt;br /&gt;&lt;br /&gt;        ¿Por  qué  publica este investigador lo evidente? En mi opinión,&lt;br /&gt;para  asustar.  El  autor,  dando  un  paso  más,  afirma  lo siguiente.&lt;br /&gt;Imaginemos  dos  volúmenes  cifrados, el original (1) y una copia exacta&lt;br /&gt;(2).  El  volumen 1 contiene la fotografía, en tanto que el volumen 2 no&lt;br /&gt;contiene  nada,  solamente  ceros. Lo que dice este señor es que podemos&lt;br /&gt;restar  ambos  volúmenes  (es  decir,  hacer  un  XOR entre cada bit del&lt;br /&gt;volumen  1  y el bit de la misma posición en el volumen 2), y al hacerlo&lt;br /&gt;aparece el contorno de la fotografía, más o menos reconocible.&lt;br /&gt;&lt;br /&gt;        No  es  difícil  ver por qué. Si la fotografía sólo tiene cuatro&lt;br /&gt;colores, uno de ellos será el blanco, que representamos con ceros. En el&lt;br /&gt;volumen  1, por tanto, las partes de la fotografía en blanco se cifrarán&lt;br /&gt;de  igual forma que los bits del volumen 2 que se encuentren en la misma&lt;br /&gt;posición.  Y,  al hacer un XOR, esas partes aparecen. En el artículo, lo&lt;br /&gt;sacan  de  color  negro  (restan en lugar de sumar), pero las partes que&lt;br /&gt;aparecen  son  las  blancas:  la  cara  de  la  chica  y su camiseta. El&lt;br /&gt;resultado  será  igual  si  usamos  ECB  con una clave dependiente de la&lt;br /&gt;posición,  porque  estamos comparando bits en la misma posición en ambos&lt;br /&gt;volúmenes.&lt;br /&gt;&lt;br /&gt;        El propio artículo reconoce a las claras que "es la consecuencia&lt;br /&gt;lógica  de  cifrar  información  idéntica con idéntica clave". De hecho,&lt;br /&gt;esto  es  solamente  posible  porque el volumen cifrado 2 no fue creado,&lt;br /&gt;sino  copiado,  lo que hace que tenga tanto la misma clave como el mismo&lt;br /&gt;vector  de inicialización (IV) del volumen 1. De haber creado el volumen&lt;br /&gt;2  independientemente  y  haberlo  dejado  vacío,  esto  no hubiera sido&lt;br /&gt;posible.  A fin de cuentas, no se suelen crear volúmenes nuevos mediante&lt;br /&gt;copypaste.&lt;br /&gt;&lt;br /&gt;        Ahora es donde viene el motivo. Todo el artículo está enfocado a&lt;br /&gt;presentar  un  problema y, al final de todo, afirmar que hay un programa&lt;br /&gt;llamado  TurboCrypt, cuya última versión evita este problema. Este señor&lt;br /&gt;trabaja,  como  hemos  dicho,  para PMC Ciphers. ¿Y adivinan qué empresa&lt;br /&gt;fabrica TurboCrypt? !Premio!&lt;br /&gt;&lt;br /&gt;        La  verdad es que todo el tema de PMC y TurboCrypt es hilarante.&lt;br /&gt;Cuando  leí el artículo por primera vez, me sonó un poco raro. Reconozco&lt;br /&gt;que  me  perdí  en  el artículo, parte por el rollo de código fuente que&lt;br /&gt;incluyen  (innecesariamente,  creo  yo), parte por la sensación de estar&lt;br /&gt;leyendo  cómo inventaban la rueda. Cuando le hice notar a Bruce Schneier&lt;br /&gt;sobre  el  artículo,  su  respuesta  fue  tajante:  "Sólo  están notando&lt;br /&gt;patrones  cuando alguien cifra en modo EBC. Nada nuevo ... y usar ECB es&lt;br /&gt;una   bobada".   Al   día  siguiente,  publicó  el  asunto  en  su  blog&lt;br /&gt;(http://www.schneier.com/blog/archives/2008/10/new_attack_agai.html,  se&lt;br /&gt;incluye  enlace  al  artículo  de  PMC)  donde lo calificaba de "intento&lt;br /&gt;descarado  de  atraerse  publicidad".  Ya en 2003, Bruce habló de PMC en&lt;br /&gt;estos términos:&lt;br /&gt;&lt;br /&gt;        "PMC  Ciphers.  La  descripción  de  la teoría está tan llena de&lt;br /&gt;pseudo-criptografía que es divertida de leer. Las hipótesis se presentan&lt;br /&gt;como  conclusiones.  La  investigación  actual  se  especifica  mal o se&lt;br /&gt;ignora.  El primer enlace es un artículo técnico con cuatro referencias,&lt;br /&gt;tres  de  ellas  escritas antes de 1975. ¿Quién necesita treinta años de&lt;br /&gt;investigación    criptográfica   cuando   tienes   teoría   de   cifrado&lt;br /&gt;polimórfico?"&lt;br /&gt;&lt;br /&gt;        ¿Cifrado polimórfico? Pues sí que suena raro. De hecho, tan raro&lt;br /&gt;que  en  cuanto  abrí la página de PMC Ciphers http://www.turbocrypt.com&lt;br /&gt;comencé  a  oler a "aceite de serpiente". Visto cómo son los americanos,&lt;br /&gt;no resulta raro toparse, lo primero de todo, con una foto de la habitual&lt;br /&gt;pelirroja  escotada (la misma del artículo, por cierto). También podemos&lt;br /&gt;considerar  como exageración comercial las frases estilo "La herramienta&lt;br /&gt;definitiva  ...  ninguna agencia gubernamental de este mundo podrá jamás&lt;br /&gt;reventar  TurboCrypt".  Menos  serio  parece  el concurso "rompa nuestro&lt;br /&gt;sistema  y  le  daremos un pastón", que incluye la típica perorata sobre&lt;br /&gt;cuantísimas  claves  posibles  habría  que probar para vencer al sistema&lt;br /&gt;mediante fuerza bruta.&lt;br /&gt;&lt;br /&gt;        Pero  cuando  leemos  los  detalles  de  su  Cifrado Polimórfico&lt;br /&gt;(PolyMorphic  Cipher,  o  PMC)  ...  algunos detalles son para echarse a&lt;br /&gt;reír,  o  cuando menos, a uno se le queda cara de bobo. En primer lugar,&lt;br /&gt;se supone que su cifrado polimórfico, de 1024 bits, es tan estupendo que&lt;br /&gt;uno  puede  usar  en  su  lugar  AES "si el usuario tolera una seguridad&lt;br /&gt;menor"  (TurboCrypt  puede usarse con AES o con PMC, y la empresa afirma&lt;br /&gt;que  los  usuarios  prefieren PMC en un 80%). En otro lugar, dice que su&lt;br /&gt;PMC se basa en cuatro algoritmos seguros (AES Rindjael, AES Twofish, RC6&lt;br /&gt;y  Mars),  del  que  el  usuario  escoge  uno; luego toma una especie de&lt;br /&gt;generador  de  contraseñas  y listo. En otro lugar, dicen que el sistema&lt;br /&gt;toma dos contraseñas y las mete en una función hash. Parte del resultado&lt;br /&gt;se usa !para compilar código máquina del algoritmo de cifra!&lt;br /&gt;&lt;br /&gt;        Lo  más  llamativo  de TurboCrypt, en mi opinión, es la forma en&lt;br /&gt;que  se  picaron  con  Bruce  Schneier. El enlace que invita a romper su&lt;br /&gt;cifra  dice  "Intente hacerlo mejor que Bruce Schneier. Rompa el Cifrado&lt;br /&gt;Polimórfico".  Justo  encima,  otro  enlace  nos  lleva a una nota de la&lt;br /&gt;empresa en la que, entre otras cosas, nos recuerda que la empresa en que&lt;br /&gt;traba  Bruce, BT Counterpane, "es competidora de PMC Ciphers, Inc. y que&lt;br /&gt;es  improbable  que  alguien  con conexiones con los militares de EE.UU.&lt;br /&gt;esté  realmente  interesado  en  hacer  públicos  algoritmos  de cifrado&lt;br /&gt;realmente  seguros".&lt;br /&gt;&lt;br /&gt;        Frente a los ataques de Schneier de 2003, PMC Ciphers afirma que&lt;br /&gt;la NSA usa su sistema de cifra, así que ha de ser bueno; y que, lo mismo&lt;br /&gt;hasta  lo  han hecho bien y todo. Llegan incluso a apoyar los algoritmos&lt;br /&gt;propietarios  (esto  es,  secretos) y a recelar incluso del algoritmo de&lt;br /&gt;cifra AES. ¿El motivo? La NSA tiene algoritmos propietarios, así que han&lt;br /&gt;de ser algo bueno. Y aluden incluso a las fuerzas del mercado:&lt;br /&gt;&lt;br /&gt;        "¿Cuántos individuos y empresas van a invertir el dinero, tiempo&lt;br /&gt;y  esfuerzo  necesario  para desarrollar nueva tecnología de cifrado, si&lt;br /&gt;luego  lo  regalan?  La  verdad  pura  y  dura es que el capitalismo, el&lt;br /&gt;potencial  para  hacer  beneficios,  es  una  de las mayores fuerzas que&lt;br /&gt;impulsan  el  desarrollo de nuevas tecnologías. Eliminar esta fuerza del&lt;br /&gt;desarrollo del cifrado sólo nos hará más débiles a largo plazo"&lt;br /&gt;&lt;br /&gt;        A  la vista de la tormenta bursátil que nos azota estos días, no&lt;br /&gt;creo  que el argumento les sirva de algo. Y espero que eso que denominan&lt;br /&gt;"activos  tóxicos"  no  se  refiera  al  aceite  de serpiente de ciertas&lt;br /&gt;empresas de encriptación.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;br /&gt;                        CRIPTOGRAFÍA HISTÓRICA&lt;br /&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;br /&gt;&lt;br /&gt;=----------------------------------------------------------------------=&lt;br /&gt;                Los primeros criptógrafos - corrección&lt;br /&gt;=----------------------------------------------------------------------=&lt;br /&gt;&lt;br /&gt;        Como  algunos  lectores  han  notado,  el artículo "Los primeros&lt;br /&gt;criptógrafos"  del  mes pasado contiene algunas erratas.  Los diablillos&lt;br /&gt;del  copypaste  hicieron  de las suyas, sustituyendo una "e" en lugar de&lt;br /&gt;"L".   Entre  otras  cosas,  criptografiaron  de  mala manera el cifrado&lt;br /&gt;atbash, que debería ser como sigue:&lt;br /&gt;&lt;br /&gt;        "La  transformación  de  Babilonia en Sesac se hizo mediante una&lt;br /&gt;sustitución   monoalfabética   llamada   "atbash".  En  una  sustitución&lt;br /&gt;monoalfabética, cada letra se convierte en un solo elemento cifrado (que&lt;br /&gt;puede ser otra letra, un número, un signo o cualquier combinación de los&lt;br /&gt;anteriores). En el atbash, se trata de sustituir el alfabeto mediante un&lt;br /&gt;alfabeto  escrito  en orden contrario. Usando el alfabeto latino actual,&lt;br /&gt;tendríamos:&lt;br /&gt;&lt;br /&gt;Texto llano:    A B C D E F G H I J K L M N O P Q R S T U V X Y Z&lt;br /&gt;Texto cifrado:  Z Y X V U T S R Q P O N M L K J I H G F E D C B A&lt;br /&gt;&lt;br /&gt;        De  esta  forma,  BABILONIA  se  convertiría en YZYQNKLQZ. En el&lt;br /&gt;alfabeto hebreo, BABEL (BBL) se convierten en SH-SH-K (Sheshak o Sesac).&lt;br /&gt;Una  transformación  similar  convierte los habitantes de "leb kamai" en&lt;br /&gt;"kasdim"  (caldeos)  en  Jeremías  51:1. Existe en la Biblia una segunda&lt;br /&gt;transformación,  denominada  "albam",  similar  al  atbash. Junto con el&lt;br /&gt;atbah,  forman  un trío de sustituciones conocidas en el lenguaje hebreo&lt;br /&gt;desde  la  antigüedad. Por ese motivo, no puede considerarse un lenguaje&lt;br /&gt;criptográfico  ya  que  la  "clave"  para cifrar descifrar es conocida e&lt;br /&gt;inalterada."&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;br /&gt;                           LIBERTAD VIGILADA&lt;br /&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;&gt;&lt;br /&gt;&lt;br /&gt;=----------------------------------------------------------------------=&lt;br /&gt;                 España reconoce su presencia en ILETS&lt;br /&gt;=----------------------------------------------------------------------=&lt;br /&gt;&lt;br /&gt;[Extraído  del  libro  "Libertad Vigilada", de Nacho García Mostazo, con&lt;br /&gt;permiso del autor]&lt;br /&gt;&lt;br /&gt;Segunda parte, capítulo 16:&lt;br /&gt;&lt;br /&gt;        El  10  de  abril  de  2002,  José  Luis  Centella,  diputado de&lt;br /&gt;Izquierda  Unida  en el Congreso, presentó una pregunta parlamentaria al&lt;br /&gt;Gobierno  sobre  ILETS  y la participación española en este "seminario".&lt;br /&gt;Centella  afirmaba que, "según diversos informes del Parlamento Europeo,&lt;br /&gt;España participa desde 1993 en reuniones internacionales de seguridad de&lt;br /&gt;las  telecomunicaciones  denominadas ILETS" y aseguraba que "el Congreso&lt;br /&gt;de  los Diputados, hasta el momento, no ha tenido conocimiento alguno de&lt;br /&gt;tales  encuentros", pese a que habían "asistido representantes del Reino&lt;br /&gt;de  España",  por lo que pedía al Ejecutivo que explicara su implicación&lt;br /&gt;concreta en ILETS. [1]&lt;br /&gt;&lt;br /&gt;        La  respuesta  tardó casi dos meses en llegar. Lleva fecha del 7&lt;br /&gt;de  junio  de  2002,  aunque  no se publicó en el Boletín Oficial de las&lt;br /&gt;Cortes  Generales hasta el 1 de julio. El Ejecutivo afirmaba, intentando&lt;br /&gt;quitarle  importancia,  que  "ILETS  es  una reunión informal en la cual&lt;br /&gt;participan,  desde  el año 1993 y por invitación, policías de los países&lt;br /&gt;de  la  Unión  Europea  y  terceros  países,  y  en  la  que se trata la&lt;br /&gt;problemática  de  la  interceptación  legal  de  los  nuevos sistemas de&lt;br /&gt;telecomunicaciones".   En  concreto,  "acuden  funcionarios  del  Cuerpo&lt;br /&gt;Nacional  de  Policía  especialistas  en materia de telecomunicaciones e&lt;br /&gt;interceptación  legal  de  las  mismas".  En  cuanto  a la participación&lt;br /&gt;española,  el  Gobierno  matizaba afirmando que "están representadas las&lt;br /&gt;agencias invitadas, no los distintos países". [2]&lt;br /&gt;&lt;br /&gt;        A  continuación, explicaba que, "dentro del seminario, existe un&lt;br /&gt;Comité  Técnico  Permanente  (STC)  y  un Grupo de Trabajo de Política y&lt;br /&gt;Legislación  (LPWG),  cuyos trabajos se centran en la puesta en común de&lt;br /&gt;los  desarrollos nacionales en el ámbito general de la interceptación de&lt;br /&gt;las  comunicaciones,  tanto  desde  el  punto de vista de las soluciones&lt;br /&gt;técnicas,  como  en materia de legislación. Asimismo, estos grupos están&lt;br /&gt;en  permanente  comunicación  con las agencias de normalización europeas&lt;br /&gt;ETSEI  (Instituto  Europeo de Normalización de las Telecomunicaciones) y&lt;br /&gt;estadounidense  CALEA  (Acta  de  Asistencia  en Comunicaciones para las&lt;br /&gt;Agencias  de  Interceptación  en  Estados  Unidos),  donde  se  trata de&lt;br /&gt;defender  posiciones  en común, como puede ser la Resolución del Consejo&lt;br /&gt;de   17   de  enero  de  1995  sobre  la  interceptación  legal  de  las&lt;br /&gt;telecomunicaciones". El Ejecutivo se refería a la Resolución del Consejo&lt;br /&gt;que  adoptó  el  documento  "IUR  1.0"  elaborado  por ILETS. Como se ha&lt;br /&gt;mencionado,  este documento se aprobó en secreto el 17 de enero de 1995,&lt;br /&gt;pero  no  se  publicó  en  el Diario Oficial de las Comunidades Europeas&lt;br /&gt;hasta pasados 22 meses, el 4 de noviembre de 1996. [3]&lt;br /&gt;&lt;br /&gt;        Centella también preguntaba si se había celebrado alguna reunión&lt;br /&gt;de  ILETS  en España, a lo que el Gobierno contestó que "en España no ha&lt;br /&gt;tenido lugar ninguna reunión de ILETS como tal pero, en octubre de 1998,&lt;br /&gt;se  reunieron  en Madrid, en instalaciones de la Dirección General de la&lt;br /&gt;Policía,  los  dos Grupos de Trabajo anteriormente mencionados", lo cual&lt;br /&gt;venía  a  confirmar  lo revelado por Duncan Campbell sobre la reunión en&lt;br /&gt;Madrid  para  preparar  la  revisión  del  documento  "IUR  1.0".  En su&lt;br /&gt;respuesta,   el   Ejecutivo   también  explicaba  que  estos  encuentros&lt;br /&gt;"constituyen  una  herramienta  más  del  trabajo  para  la mejora de la&lt;br /&gt;eficacia  en  la  función  policial.  Por ello, se intenta participar en&lt;br /&gt;todas  las  reuniones  donde  se  traten  temas de interés para la labor&lt;br /&gt;policial  al  efecto  de  estar  perfectamente informados de los avances&lt;br /&gt;técnicos  y  legislativos  a  nivel  mundial".  En cuanto a la necesidad&lt;br /&gt;manifestada  por  el  diputado  de  Izquierda Unida para que el Gobierno&lt;br /&gt;mantenga  informado  al  Parlamento sobre estas cuestiones, la respuesta&lt;br /&gt;fue  contundente: "Su celebración no está sujeta a especiales requisitos&lt;br /&gt;en  cuanto  a  comunicaciones  [...],  ni  en  cuanto  al  suministro de&lt;br /&gt;información   que  proceda  a  los  organismos  institucionales  que  la&lt;br /&gt;demanden."&lt;br /&gt;&lt;br /&gt;        Por  último,  José Luis Centella preguntó sobre la adaptación de&lt;br /&gt;las resoluciones adoptadas en ILETS a la legislación española. Aunque el&lt;br /&gt;Gobierno  ya  había  mencionado  la  Resolución  del Consejo de la Unión&lt;br /&gt;Europea del 17 de enero de 1995, amplió esta información detallando cuál&lt;br /&gt;es el procedimiento habitual que se sigue: "Los temas tratados se llevan&lt;br /&gt;al  Consejo  Europeo  a  través  de los Grupos de Trabajo de Cooperación&lt;br /&gt;Policial,  a  los  que  pertenecen  muchos  de los representantes de las&lt;br /&gt;agencias  que  acuden  a ILETS." Así pues, el Ejecutivo estaba revelando&lt;br /&gt;que los funcionarios de los Grupos de Trabajo de Cooperación Policial en&lt;br /&gt;la  Unión  Europea, que son quienes redactan los informes "ENFOPOL", son&lt;br /&gt;los  mismos  empleados  públicos  que  también acuden a las reuniones de&lt;br /&gt;ILETS, lo cual es especialmente importante para la investigación que nos&lt;br /&gt;ocupa,  ya  que  confirma  la  relación  directa  del FBI y la NSA en la&lt;br /&gt;redacción de los documentos aprobados por las instituciones de la UE.&lt;br /&gt;&lt;br /&gt;        Pero  de  todas  las  preguntas  formuladas  por  el diputado de&lt;br /&gt;Izquierda  Unida,  el  Gobierno  sólo  dejó  una  sin  contestar: ¿Quién&lt;br /&gt;organiza  estos  encuentros? Gracias al Parlamento Europeo podemos saber&lt;br /&gt;que  ILETS  fue  una  idea  del  FBI  en  colaboración con la NSA. En su&lt;br /&gt;respuesta,  el  Ejecutivo  sí  explicó  que  los funcionarios policiales&lt;br /&gt;acuden  a ILETS "por invitación" y en compañía de sus homólogos de otros&lt;br /&gt;Estados  de  la Unión Europea y de "terceros países", pero no especificó&lt;br /&gt;de  qué  países  y,  sobre  todo,  no dijo que la idea partió de Estados&lt;br /&gt;Unidos,  la  nación responsable de la mayor red global de interceptación&lt;br /&gt;de  las  comunicaciones.  Es  posible  que ese dato no tuviera demasiada&lt;br /&gt;relevancia para el Gobierno español, aunque también podríamos pensar que&lt;br /&gt;prefirió  ocultarlo, quizá por su, cada vez más, creciente "amistad" con&lt;br /&gt;Norteamérica.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;        [1]. Documento 184/027764. Pregunta escrita al Gobierno. Boletín&lt;br /&gt;Oficial  de las Cortes Generales. Serie D, número 342, de 24 de abril de&lt;br /&gt;2002. P. 44.&lt;br /&gt;&lt;br /&gt;        [2]   Documento  184/027764.  Respuesta  escrita  del  Gobierno.&lt;br /&gt;Boletín  Oficial  de  las Cortes Generales. Serie D, número 381, de 1 de&lt;br /&gt;julio de 2002. Pp. 128 y 129.&lt;br /&gt;&lt;br /&gt;        [3].  NOTA: Hemos respetado la cita literal del Gobierno, aunque&lt;br /&gt;comete  varios errores graves en ese párrafo. Cuando se refiere a CALEA,&lt;br /&gt;el  Ejecutivo  se  equivoca  porque  ese  término se refiere a la Ley de&lt;br /&gt;Asistencia   en   Comunicaciones   para   los   Cuerpos   de   Seguridad&lt;br /&gt;norteamericanos,  no  a  una agencia estatal de normalización en Estados&lt;br /&gt;Unidos.  Asimismo, cuando cita a la agencia europea ETSEI, probablemente&lt;br /&gt;se  trate  de  una  equivocación  en  la transcripción, pero el acrónimo&lt;br /&gt;correcto es ETSI (European Telecommunications Standards Institute).&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;========================================================================&lt;br /&gt;&lt;br /&gt;El   boletín   ENIGMA   es   una  publicación  gratuita  del  Taller  de&lt;br /&gt;Criptografía,  y  se  rige  por  las  normas  de la licencia de Creative&lt;br /&gt;Commons "Reconocimiento-NoComercial-CompartirIgual". Se permite su libre&lt;br /&gt;copia,  distribución  y  comunicación  para fines no lucrativos, citando&lt;br /&gt;nombre  y  referencia.&lt;br /&gt;&lt;br /&gt;Para  más  información, véase la licencia Creative Commons en sus formas&lt;br /&gt;reducida y completa:&lt;br /&gt;http://creativecommons.org/licenses/by-nc-sa/2.5/es/deed.es&lt;br /&gt;http://creativecommons.org/licenses/by-nc-sa/2.5/es/legalcode.es&lt;br /&gt;&lt;br /&gt;PARA  DARSE  DE  ALTA:  envíe  un  mensaje  a  la  dirección alta arroba&lt;br /&gt;cripto.es añadiendo las palabras alta_enigma en el asunto (subject).&lt;br /&gt;&lt;br /&gt;PARA  DARSE  DE  BAJA,  envíe  un  mensaje  a  la  dirección baja arroba&lt;br /&gt;cripto.es añadiendo las palabras baja_enigma en el asunto (subject)&lt;br /&gt;&lt;br /&gt;Para  comentarios a este boletín (dudas, preguntas, consultas, críticas,&lt;br /&gt;noticias,  colaboraciones, etc.), estoy a su disposición en la dirección&lt;br /&gt;noticias arroba cripto.es&lt;br /&gt;&lt;br /&gt;Página del Boletín Enigma (incluyendo números atrasados):&lt;br /&gt;http://www.cripto.es/enigma.htm&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;(c) Arturo Quirantes 2008.&lt;br /&gt;&lt;br /&gt;========================================================================&lt;br /&gt;&lt;br /&gt;-----BEGIN PGP SIGNATURE-----&lt;br /&gt;Version: PGP 6.5i&lt;br /&gt;&lt;br /&gt;iQA/AwUBSQnfxw7Y43Xkw2u9EQK5UgCgiJJtNGWy85gcMfc0Fk05WAHrOYQAoJol&lt;br /&gt;3x4kImDYI4qeKVt5keqFPYie&lt;br /&gt;=JMAt&lt;br /&gt;-----END PGP SIGNATURE-----&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/5852399403304707358-2697639398249799477?l=infornext.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://infornext.blogspot.com/feeds/2697639398249799477/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5852399403304707358&amp;postID=2697639398249799477' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5852399403304707358/posts/default/2697639398249799477'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5852399403304707358/posts/default/2697639398249799477'/><link rel='alternate' type='text/html' href='http://infornext.blogspot.com/2009/01/por-falta-de-tiempo-no-me-he-dedicado.html' title='Enigma Numero 64'/><author><name>Perico</name><uri>http://www.blogger.com/profile/05868724220014744324</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://img218.imageshack.us/img218/5718/pericojpgdd0.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5852399403304707358.post-4987723884081895758</id><published>2009-01-15T12:07:00.000-08:00</published><updated>2009-01-15T12:11:50.004-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Tutoriales'/><category scheme='http://www.blogger.com/atom/ns#' term='Textos de InforNext'/><category scheme='http://www.blogger.com/atom/ns#' term='Programacion'/><title type='text'>Tutorial IV: Operadores en python</title><content type='html'>&lt;meta equiv="Content-Type" content="text/html; charset=utf-8"&gt;&lt;meta name="ProgId" content="Word.Document"&gt;&lt;meta name="Generator" content="Microsoft Word 12"&gt;&lt;meta name="Originator" content="Microsoft Word 12"&gt;&lt;link rel="File-List" href="file:///C:%5CWindows%5CTemp%5Cmsohtmlclip1%5C01%5Cclip_filelist.xml"&gt;&lt;link rel="themeData" href="file:///C:%5CWindows%5CTemp%5Cmsohtmlclip1%5C01%5Cclip_themedata.thmx"&gt;&lt;link rel="colorSchemeMapping" href="file:///C:%5CWindows%5CTemp%5Cmsohtmlclip1%5C01%5Cclip_colorschememapping.xml"&gt;&lt;!--[if gte mso 9]&gt;&lt;xml&gt;  &lt;w:worddocument&gt;   &lt;w:view&gt;Normal&lt;/w:View&gt;   &lt;w:zoom&gt;0&lt;/w:Zoom&gt;   &lt;w:trackmoves/&gt;   &lt;w:trackformatting/&gt;   &lt;w:hyphenationzone&gt;21&lt;/w:HyphenationZone&gt;   &lt;w:punctuationkerning/&gt;   &lt;w:validateagainstschemas/&gt;   &lt;w:saveifxmlinvalid&gt;false&lt;/w:SaveIfXMLInvalid&gt;   &lt;w:ignoremixedcontent&gt;false&lt;/w:IgnoreMixedContent&gt;   &lt;w:alwaysshowplaceholdertext&gt;false&lt;/w:AlwaysShowPlaceholderText&gt;   &lt;w:donotpromoteqf/&gt;   &lt;w:lidthemeother&gt;ES-TRAD&lt;/w:LidThemeOther&gt;   &lt;w:lidthemeasian&gt;X-NONE&lt;/w:LidThemeAsian&gt;   &lt;w:lidthemecomplexscript&gt;X-NONE&lt;/w:LidThemeComplexScript&gt;   &lt;w:compatibility&gt;    &lt;w:breakwrappedtables/&gt;    &lt;w:snaptogridincell/&gt;    &lt;w:wraptextwithpunct/&gt;    &lt;w:useasianbreakrules/&gt;    &lt;w:dontgrowautofit/&gt;    &lt;w:splitpgbreakandparamark/&gt;    &lt;w:dontvertaligncellwithsp/&gt;    &lt;w:dontbreakconstrainedforcedtables/&gt;    &lt;w:dontvertalignintxbx/&gt;    &lt;w:word11kerningpairs/&gt;    &lt;w:cachedcolbalance/&gt;   &lt;/w:Compatibility&gt;   &lt;m:mathpr&gt;    &lt;m:mathfont val="Cambria Math"&gt;    &lt;m:brkbin val="before"&gt;    &lt;m:brkbinsub val="&amp;#45;-"&gt;    &lt;m:smallfrac val="off"&gt;    &lt;m:dispdef/&gt;    &lt;m:lmargin val="0"&gt;    &lt;m:rmargin val="0"&gt;    &lt;m:defjc val="centerGroup"&gt;    &lt;m:wrapindent val="1440"&gt;    &lt;m:intlim val="subSup"&gt;    &lt;m:narylim val="undOvr"&gt;   &lt;/m:mathPr&gt;&lt;/w:WordDocument&gt; &lt;/xml&gt;&lt;![endif]--&gt;&lt;!--[if gte mso 9]&gt;&lt;xml&gt;  &lt;w:latentstyles deflockedstate="false" defunhidewhenused="true" defsemihidden="true" defqformat="false" defpriority="99" latentstylecount="267"&gt;   &lt;w:lsdexception locked="false" priority="0" semihidden="false" unhidewhenused="false" qformat="true" name="Normal"&gt;   &lt;w:lsdexception locked="false" priority="9" semihidden="false" unhidewhenused="false" qformat="true" name="heading 1"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 2"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 3"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 4"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 5"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 6"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 7"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 8"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 9"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 1"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 2"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 3"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 4"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 5"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 6"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 7"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 8"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 9"&gt;   &lt;w:lsdexception locked="false" priority="35" qformat="true" name="caption"&gt;   &lt;w:lsdexception locked="false" priority="10" semihidden="false" unhidewhenused="false" qformat="true" name="Title"&gt;   &lt;w:lsdexception locked="false" priority="1" name="Default Paragraph Font"&gt;   &lt;w:lsdexception locked="false" priority="11" semihidden="false" unhidewhenused="false" qformat="true" name="Subtitle"&gt;   &lt;w:lsdexception locked="false" priority="22" semihidden="false" unhidewhenused="false" qformat="true" name="Strong"&gt;   &lt;w:lsdexception locked="false" priority="20" semihidden="false" unhidewhenused="false" qformat="true" name="Emphasis"&gt;   &lt;w:lsdexception locked="false" priority="59" semihidden="false" unhidewhenused="false" name="Table Grid"&gt;   &lt;w:lsdexception locked="false" unhidewhenused="false" name="Placeholder Text"&gt;   &lt;w:lsdexception locked="false" priority="1" semihidden="false" unhidewhenused="false" qformat="true" name="No Spacing"&gt;   &lt;w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading"&gt;   &lt;w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List"&gt;   &lt;w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid"&gt;   &lt;w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1"&gt;   &lt;w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2"&gt;   &lt;w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1"&gt;   &lt;w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2"&gt;   &lt;w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1"&gt;   &lt;w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2"&gt;   &lt;w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3"&gt;   &lt;w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List"&gt;   &lt;w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading"&gt;   &lt;w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List"&gt;   &lt;w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid"&gt;   &lt;w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1 Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2 Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1 Accent 1"&gt;   &lt;w:lsdexception locked="false" unhidewhenused="false" name="Revision"&gt;   &lt;w:lsdexception locked="false" priority="34" semihidden="false" unhidewhenused="false" qformat="true" name="List Paragraph"&gt;   &lt;w:lsdexception locked="false" priority="29" semihidden="false" unhidewhenused="false" qformat="true" name="Quote"&gt;   &lt;w:lsdexception locked="false" priority="30" semihidden="false" unhidewhenused="false" qformat="true" name="Intense Quote"&gt;   &lt;w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2 Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1 Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2 Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3 Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1 Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2 Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1 Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2 Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1 Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2 Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3 Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1 Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2 Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1 Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2 Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1 Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2 Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3 Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1 Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2 Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1 Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2 Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1 Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2 Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3 Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1 Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2 Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1 Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2 Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1 Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2 Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3 Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1 Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2 Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1 Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2 Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1 Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2 Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3 Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="19" semihidden="false" unhidewhenused="false" qformat="true" name="Subtle Emphasis"&gt;   &lt;w:lsdexception locked="false" priority="21" semihidden="false" unhidewhenused="false" qformat="true" name="Intense Emphasis"&gt;   &lt;w:lsdexception locked="false" priority="31" semihidden="false" unhidewhenused="false" qformat="true" name="Subtle Reference"&gt;   &lt;w:lsdexception locked="false" priority="32" semihidden="false" unhidewhenused="false" qformat="true" name="Intense Reference"&gt;   &lt;w:lsdexception locked="false" priority="33" semihidden="false" unhidewhenused="false" qformat="true" name="Book Title"&gt;   &lt;w:lsdexception locked="false" priority="37" name="Bibliography"&gt;   &lt;w:lsdexception locked="false" priority="39" qformat="true" name="TOC Heading"&gt;  &lt;/w:LatentStyles&gt; &lt;/xml&gt;&lt;![endif]--&gt;&lt;style&gt; &lt;!--  /* Font Definitions */  @font-face 	{font-family:"Cambria Math"; 	panose-1:2 4 5 3 5 4 6 3 2 4; 	mso-font-charset:1; 	mso-generic-font-family:roman; 	mso-font-format:other; 	mso-font-pitch:variable; 	mso-font-signature:0 0 0 0 0 0;} @font-face 	{font-family:Calibri; 	panose-1:2 15 5 2 2 2 4 3 2 4; 	mso-font-charset:0; 	mso-generic-font-family:swiss; 	mso-font-pitch:variable; 	mso-font-signature:-1610611985 1073750139 0 0 159 0;}  /* Style Definitions */  p.MsoNormal, li.MsoNormal, div.MsoNormal 	{mso-style-unhide:no; 	mso-style-qformat:yes; 	mso-style-parent:""; 	margin-top:0cm; 	margin-right:0cm; 	margin-bottom:10.0pt; 	margin-left:0cm; 	line-height:115%; 	mso-pagination:widow-orphan; 	font-size:11.0pt; 	font-family:"Calibri","sans-serif"; 	mso-ascii-font-family:Calibri; 	mso-ascii-theme-font:minor-latin; 	mso-fareast-font-family:Calibri; 	mso-fareast-theme-font:minor-latin; 	mso-hansi-font-family:Calibri; 	mso-hansi-theme-font:minor-latin; 	mso-bidi-font-family:"Times New Roman"; 	mso-bidi-theme-font:minor-bidi; 	mso-fareast-language:EN-US;} .MsoChpDefault 	{mso-style-type:export-only; 	mso-default-props:yes; 	mso-ascii-font-family:Calibri; 	mso-ascii-theme-font:minor-latin; 	mso-fareast-font-family:Calibri; 	mso-fareast-theme-font:minor-latin; 	mso-hansi-font-family:Calibri; 	mso-hansi-theme-font:minor-latin; 	mso-bidi-font-family:"Times New Roman"; 	mso-bidi-theme-font:minor-bidi; 	mso-fareast-language:EN-US;} .MsoPapDefault 	{mso-style-type:export-only; 	margin-bottom:10.0pt; 	line-height:115%;} @page Section1 	{size:612.0pt 792.0pt; 	margin:70.85pt 3.0cm 70.85pt 3.0cm; 	mso-header-margin:36.0pt; 	mso-footer-margin:36.0pt; 	mso-paper-source:0;} div.Section1 	{page:Section1;} --&gt; &lt;/style&gt;&lt;!--[if gte mso 10]&gt; &lt;style&gt;  /* Style Definitions */  table.MsoNormalTable 	{mso-style-name:"Tabla normal"; 	mso-tstyle-rowband-size:0; 	mso-tstyle-colband-size:0; 	mso-style-noshow:yes; 	mso-style-priority:99; 	mso-style-qformat:yes; 	mso-style-parent:""; 	mso-padding-alt:0cm 5.4pt 0cm 5.4pt; 	mso-para-margin-top:0cm; 	mso-para-margin-right:0cm; 	mso-para-margin-bottom:10.0pt; 	mso-para-margin-left:0cm; 	line-height:115%; 	mso-pagination:widow-orphan; 	font-size:11.0pt; 	font-family:"Calibri","sans-serif"; 	mso-ascii-font-family:Calibri; 	mso-ascii-theme-font:minor-latin; 	mso-hansi-font-family:Calibri; 	mso-hansi-theme-font:minor-latin; 	mso-fareast-language:EN-US;} &lt;/style&gt; &lt;![endif]--&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;;"&gt;AL igual que todos los lenguajes de programación, python también cuenta con los siguientes operadores aritméticos.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_m4JXh4j-kYg/SW-XtqrKCjI/AAAAAAAAAOw/jXD3mEs0dSM/s1600-h/tabla.JPG"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 406px; height: 97px;" src="http://2.bp.blogspot.com/_m4JXh4j-kYg/SW-XtqrKCjI/AAAAAAAAAOw/jXD3mEs0dSM/s320/tabla.JPG" alt="" id="BLOGGER_PHOTO_ID_5291614897988831794" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;meta equiv="Content-Type" content="text/html; charset=utf-8"&gt;&lt;meta name="ProgId" content="Word.Document"&gt;&lt;meta name="Generator" content="Microsoft Word 12"&gt;&lt;meta name="Originator" content="Microsoft Word 12"&gt;&lt;link rel="File-List" href="file:///C:%5CWindows%5CTemp%5Cmsohtmlclip1%5C01%5Cclip_filelist.xml"&gt;&lt;link rel="themeData" href="file:///C:%5CWindows%5CTemp%5Cmsohtmlclip1%5C01%5Cclip_themedata.thmx"&gt;&lt;link rel="colorSchemeMapping" href="file:///C:%5CWindows%5CTemp%5Cmsohtmlclip1%5C01%5Cclip_colorschememapping.xml"&gt;&lt;!--[if gte mso 9]&gt;&lt;xml&gt;  &lt;w:worddocument&gt;   &lt;w:view&gt;Normal&lt;/w:View&gt;   &lt;w:zoom&gt;0&lt;/w:Zoom&gt;   &lt;w:trackmoves/&gt;   &lt;w:trackformatting/&gt;   &lt;w:hyphenationzone&gt;21&lt;/w:HyphenationZone&gt;   &lt;w:punctuationkerning/&gt;   &lt;w:validateagainstschemas/&gt;   &lt;w:saveifxmlinvalid&gt;false&lt;/w:SaveIfXMLInvalid&gt;   &lt;w:ignoremixedcontent&gt;false&lt;/w:IgnoreMixedContent&gt;   &lt;w:alwaysshowplaceholdertext&gt;false&lt;/w:AlwaysShowPlaceholderText&gt;   &lt;w:donotpromoteqf/&gt;   &lt;w:lidthemeother&gt;ES-TRAD&lt;/w:LidThemeOther&gt;   &lt;w:lidthemeasian&gt;X-NONE&lt;/w:LidThemeAsian&gt;   &lt;w:lidthemecomplexscript&gt;X-NONE&lt;/w:LidThemeComplexScript&gt;   &lt;w:compatibility&gt;    &lt;w:breakwrappedtables/&gt;    &lt;w:snaptogridincell/&gt;    &lt;w:wraptextwithpunct/&gt;    &lt;w:useasianbreakrules/&gt;    &lt;w:dontgrowautofit/&gt;    &lt;w:splitpgbreakandparamark/&gt;    &lt;w:dontvertaligncellwithsp/&gt;    &lt;w:dontbreakconstrainedforcedtables/&gt;    &lt;w:dontvertalignintxbx/&gt;    &lt;w:word11kerningpairs/&gt;    &lt;w:cachedcolbalance/&gt;   &lt;/w:Compatibility&gt;   &lt;m:mathpr&gt;    &lt;m:mathfont val="Cambria Math"&gt;    &lt;m:brkbin val="before"&gt;    &lt;m:brkbinsub val="&amp;#45;-"&gt;    &lt;m:smallfrac val="off"&gt;    &lt;m:dispdef/&gt;    &lt;m:lmargin val="0"&gt;    &lt;m:rmargin val="0"&gt;    &lt;m:defjc val="centerGroup"&gt;    &lt;m:wrapindent val="1440"&gt;    &lt;m:intlim val="subSup"&gt;    &lt;m:narylim val="undOvr"&gt;   &lt;/m:mathPr&gt;&lt;/w:WordDocument&gt; &lt;/xml&gt;&lt;![endif]--&gt;&lt;!--[if gte mso 9]&gt;&lt;xml&gt;  &lt;w:latentstyles deflockedstate="false" defunhidewhenused="true" defsemihidden="true" defqformat="false" defpriority="99" latentstylecount="267"&gt;   &lt;w:lsdexception locked="false" priority="0" semihidden="false" unhidewhenused="false" qformat="true" name="Normal"&gt;   &lt;w:lsdexception locked="false" priority="9" semihidden="false" unhidewhenused="false" qformat="true" name="heading 1"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 2"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 3"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 4"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 5"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 6"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 7"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 8"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 9"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 1"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 2"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 3"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 4"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 5"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 6"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 7"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 8"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 9"&gt;   &lt;w:lsdexception locked="false" priority="35" qformat="true" name="caption"&gt;   &lt;w:lsdexception locked="false" priority="10" semihidden="false" unhidewhenused="false" qformat="true" name="Title"&gt;   &lt;w:lsdexception locked="false" priority="1" name="Default Paragraph Font"&gt;   &lt;w:lsdexception locked="false" priority="11" semihidden="false" unhidewhenused="false" qformat="true" name="Subtitle"&gt;   &lt;w:lsdexception locked="false" priority="22" semihidden="false" unhidewhenused="false" qformat="true" name="Strong"&gt;   &lt;w:lsdexception locked="false" priority="20" semihidden="false" unhidewhenused="false" qformat="true" name="Emphasis"&gt;   &lt;w:lsdexception locked="false" priority="59" semihidden="false" unhidewhenused="false" name="Table Grid"&gt;   &lt;w:lsdexception locked="false" unhidewhenused="false" name="Placeholder Text"&gt;   &lt;w:lsdexception locked="false" priority="1" semihidden="false" unhidewhenused="false" qformat="true" name="No Spacing"&gt;   &lt;w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading"&gt;   &lt;w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List"&gt;   &lt;w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid"&gt;   &lt;w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1"&gt;   &lt;w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2"&gt;   &lt;w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1"&gt;   &lt;w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2"&gt;   &lt;w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1"&gt;   &lt;w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2"&gt;   &lt;w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3"&gt;   &lt;w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List"&gt;   &lt;w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading"&gt;   &lt;w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List"&gt;   &lt;w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid"&gt;   &lt;w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1 Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2 Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1 Accent 1"&gt;   &lt;w:lsdexception locked="false" unhidewhenused="false" name="Revision"&gt;   &lt;w:lsdexception locked="false" priority="34" semihidden="false" unhidewhenused="false" qformat="true" name="List Paragraph"&gt;   &lt;w:lsdexception locked="false" priority="29" semihidden="false" unhidewhenused="false" qformat="true" name="Quote"&gt;   &lt;w:lsdexception locked="false" priority="30" semihidden="false" unhidewhenused="false" qformat="true" name="Intense Quote"&gt;   &lt;w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2 Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1 Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2 Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3 Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1 Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2 Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1 Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2 Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1 Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2 Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3 Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1 Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2 Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1 Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2 Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1 Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2 Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3 Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1 Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2 Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1 Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2 Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1 Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2 Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3 Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1 Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2 Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1 Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2 Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1 Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2 Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3 Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1 Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2 Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1 Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2 Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1 Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2 Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3 Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="19" semihidden="false" unhidewhenused="false" qformat="true" name="Subtle Emphasis"&gt;   &lt;w:lsdexception locked="false" priority="21" semihidden="false" unhidewhenused="false" qformat="true" name="Intense Emphasis"&gt;   &lt;w:lsdexception locked="false" priority="31" semihidden="false" unhidewhenused="false" qformat="true" name="Subtle Reference"&gt;   &lt;w:lsdexception locked="false" priority="32" semihidden="false" unhidewhenused="false" qformat="true" name="Intense Reference"&gt;   &lt;w:lsdexception locked="false" priority="33" semihidden="false" unhidewhenused="false" qformat="true" name="Book Title"&gt;   &lt;w:lsdexception locked="false" priority="37" name="Bibliography"&gt;   &lt;w:lsdexception locked="false" priority="39" qformat="true" name="TOC Heading"&gt;  &lt;/w:LatentStyles&gt; &lt;/xml&gt;&lt;![endif]--&gt;&lt;style&gt; &lt;!--  /* Font Definitions */  @font-face 	{font-family:"Cambria Math"; 	panose-1:2 4 5 3 5 4 6 3 2 4; 	mso-font-charset:1; 	mso-generic-font-family:roman; 	mso-font-format:other; 	mso-font-pitch:variable; 	mso-font-signature:0 0 0 0 0 0;} @font-face 	{font-family:Calibri; 	panose-1:2 15 5 2 2 2 4 3 2 4; 	mso-font-charset:0; 	mso-generic-font-family:swiss; 	mso-font-pitch:variable; 	mso-font-signature:-1610611985 1073750139 0 0 159 0;}  /* Style Definitions */  p.MsoNormal, li.MsoNormal, div.MsoNormal 	{mso-style-unhide:no; 	mso-style-qformat:yes; 	mso-style-parent:""; 	margin-top:0cm; 	margin-right:0cm; 	margin-bottom:10.0pt; 	margin-left:0cm; 	line-height:115%; 	mso-pagination:widow-orphan; 	font-size:11.0pt; 	font-family:"Calibri","sans-serif"; 	mso-ascii-font-family:Calibri; 	mso-ascii-theme-font:minor-latin; 	mso-fareast-font-family:Calibri; 	mso-fareast-theme-font:minor-latin; 	mso-hansi-font-family:Calibri; 	mso-hansi-theme-font:minor-latin; 	mso-bidi-font-family:"Times New Roman"; 	mso-bidi-theme-font:minor-bidi; 	mso-fareast-language:EN-US;} .MsoChpDefault 	{mso-style-type:export-only; 	mso-default-props:yes; 	mso-ascii-font-family:Calibri; 	mso-ascii-theme-font:minor-latin; 	mso-fareast-font-family:Calibri; 	mso-fareast-theme-font:minor-latin; 	mso-hansi-font-family:Calibri; 	mso-hansi-theme-font:minor-latin; 	mso-bidi-font-family:"Times New Roman"; 	mso-bidi-theme-font:minor-bidi; 	mso-fareast-language:EN-US;} .MsoPapDefault 	{mso-style-type:export-only; 	margin-bottom:10.0pt; 	line-height:115%;} @page Section1 	{size:612.0pt 792.0pt; 	margin:70.85pt 3.0cm 70.85pt 3.0cm; 	mso-header-margin:36.0pt; 	mso-footer-margin:36.0pt; 	mso-paper-source:0;} div.Section1 	{page:Section1;} --&gt; &lt;/style&gt;&lt;!--[if gte mso 10]&gt; &lt;style&gt;  /* Style Definitions */  table.MsoNormalTable 	{mso-style-name:"Tabla normal"; 	mso-tstyle-rowband-size:0; 	mso-tstyle-colband-size:0; 	mso-style-noshow:yes; 	mso-style-priority:99; 	mso-style-qformat:yes; 	mso-style-parent:""; 	mso-padding-alt:0cm 5.4pt 0cm 5.4pt; 	mso-para-margin-top:0cm; 	mso-para-margin-right:0cm; 	mso-para-margin-bottom:10.0pt; 	mso-para-margin-left:0cm; 	line-height:115%; 	mso-pagination:widow-orphan; 	font-size:11.0pt; 	font-family:"Calibri","sans-serif"; 	mso-ascii-font-family:Calibri; 	mso-ascii-theme-font:minor-latin; 	mso-hansi-font-family:Calibri; 	mso-hansi-theme-font:minor-latin; 	mso-fareast-language:EN-US;} &lt;/style&gt; &lt;![endif]--&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;b style=""&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;;"&gt;El operador suma:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;;"&gt;Vamos a practicar lo siguiente para ver que pasa, nada hay hay que escribir lo siguiente en la ventana interactiva, o realizamos un script y copiamos y pegamos el código.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;;"&gt;suma = 4 + 8 &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;;"&gt;sumaFlotante = 4.5 + 8.33&lt;span style=""&gt;  &lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;;"&gt;total = suma + sumaFlotante &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;;"&gt;print suma&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;;"&gt;print sumaFlotante&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;;"&gt;print total&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;b style=""&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;&lt;p class="MsoNormal" style=""&gt;&lt;b style=""&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;;"&gt;&lt;o:p&gt;&lt;br /&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;b style=""&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;;"&gt;Operador resta:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;;"&gt;resta = 100 – 50&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;;"&gt;restaFlotante = 100.77 – 10.32&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;;"&gt;total = restaFlotante – resta&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;;"&gt;print resta&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;;"&gt;print resta Flotante&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;;"&gt;print total&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style=""&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;;"&gt;&lt;o:p&gt;&lt;br /&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;b style=""&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;;"&gt;Operador multiplicación:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;;"&gt;total = 55.66 * 2&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;;"&gt;Print total&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style=""&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;;"&gt;&lt;o:p&gt;&lt;br /&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;b style=""&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;;"&gt;Operador exponente:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;;"&gt;Este operador sirve para elevar un valor a determinada potencia.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;;"&gt;Modo de uso:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;;"&gt;&lt;numero&gt; ** &lt;potencia&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;;"&gt;Elevar 8 al cuadrado:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;;"&gt;8 ** 2&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;;"&gt;Ahora elevar al cubo&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;;"&gt;8 ** 3&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;;"&gt;8 ** 5&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style=""&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;;"&gt;&lt;o:p&gt;&lt;br /&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;b style=""&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;;"&gt;Operador resto de una división:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;;"&gt;El operador modulo (%), devuelve el resto de la división entera de dos números. Es muy común utilizarlo cuando se quiere saber si un número es par o impar.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;;"&gt;6 % 2 # == 0&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;;"&gt;5 % 2 # == 1 &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;;"&gt;Todo los que sigue al signo # es un comentario, 6 % 2 da como resultado 0, el 6 es numero par. Caso contrario con 5, el resto es 1.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style=""&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;;"&gt;&lt;o:p&gt;&lt;br /&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;b style=""&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;;"&gt;Operador división:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;;"&gt;5 / 2 # == 2&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;;"&gt;Esto se debe a que cuando dividimos dos números enteros el resultado es entero, para sacar el valor real, al menos un operando debe de ser flotante&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;;"&gt;5 / 2.0 # == 2.5&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style=""&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;;"&gt;&lt;o:p&gt;&lt;br /&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;b style=""&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;;"&gt;Operador división entera:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;;"&gt;5 // 2 # == 2&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;;"&gt;5 // 2.0 # == 2.0 &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;;"&gt;5 // 3.33 # == 1.0&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;;"&gt;Este operador no muestra los decimales, nada mas la parte entera.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;;"&gt;Para finalizar hay que crear un script de lo aprendido.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; line-height: normal;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;;"&gt;print "Utilizando el operador suma"&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; line-height: normal;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; line-height: normal;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;;"&gt;suma = 4 + 8 &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; line-height: normal;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;;"&gt;sumaFlotante = 4.5 + 8.33&lt;span style=""&gt;  &lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; line-height: normal;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;;"&gt;totalSuma = suma + sumaFlotante &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; line-height: normal;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; line-height: normal;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;;"&gt;print suma&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; line-height: normal;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;;"&gt;print sumaFlotante&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; line-height: normal;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;;"&gt;print totalSuma&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; line-height: normal;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; line-height: normal;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;;"&gt;print "Utilizando el operador resta"&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; line-height: normal;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; line-height: normal;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;;"&gt;resta = 100 - 50&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; line-height: normal;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;;"&gt;restaFlotante = 100.77 - 10.32&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; line-height: normal;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;;"&gt;totalResta = restaFlotante - resta&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; line-height: normal;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;;"&gt;print resta&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; line-height: normal;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;;"&gt;print restaFlotante&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; line-height: normal;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;;"&gt;print totalResta&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; line-height: normal;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; line-height: normal;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;;"&gt;print "Utilizando el operador multiplicacion"&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; line-height: normal;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; line-height: normal;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;;"&gt;total = 55.66 * 2&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; line-height: normal;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;;"&gt;print total&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; line-height: normal;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; line-height: normal;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;;"&gt;print "Utilizando el operador exponente"&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; line-height: normal;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; line-height: normal;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;;"&gt;print 8 ** 2&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; line-height: normal;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;;"&gt;print 8 ** 3&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; line-height: normal;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;;"&gt;print 8 ** 5&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; line-height: normal;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; line-height: normal;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;;"&gt;print "Utilizando el operador modulo"&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; line-height: normal;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; line-height: normal;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;;"&gt;print 6 % 2 # == 0&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; line-height: normal;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;;"&gt;print 5 % 2 # == 1&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; line-height: normal;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; line-height: normal;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;;"&gt;print "Utilizando el operador division"&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; line-height: normal;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; line-height: normal;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;;"&gt;print 5 / 2 # == 2&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; line-height: normal;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;;"&gt;print 5 / 2.0 # == 2.5&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; line-height: normal;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; line-height: normal;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;;"&gt;print "Utilizando el operador división entera"&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; line-height: normal;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; line-height: normal;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;;"&gt;print 5 // 2 &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; line-height: normal;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;;"&gt;print 5 // 2.0 &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; line-height: normal;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;;"&gt;print 5 // 3.33 &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; line-height: normal;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; line-height: normal;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;;"&gt;raw_input()&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; line-height: normal;"&gt;&lt;br /&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; line-height: normal;"&gt;&lt;br /&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; line-height: normal;"&gt;&lt;meta equiv="Content-Type" content="text/html; charset=utf-8"&gt;&lt;meta name="ProgId" content="Word.Document"&gt;&lt;meta name="Generator" content="Microsoft Word 12"&gt;&lt;meta name="Originator" content="Microsoft Word 12"&gt;&lt;link rel="File-List" href="file:///C:%5CWindows%5CTemp%5Cmsohtmlclip1%5C01%5Cclip_filelist.xml"&gt;&lt;link rel="themeData" href="file:///C:%5CWindows%5CTemp%5Cmsohtmlclip1%5C01%5Cclip_themedata.thmx"&gt;&lt;link rel="colorSchemeMapping" href="file:///C:%5CWindows%5CTemp%5Cmsohtmlclip1%5C01%5Cclip_colorschememapping.xml"&gt;&lt;!--[if gte mso 9]&gt;&lt;xml&gt;  &lt;w:worddocument&gt;   &lt;w:view&gt;Normal&lt;/w:View&gt;   &lt;w:zoom&gt;0&lt;/w:Zoom&gt;   &lt;w:trackmoves/&gt;   &lt;w:trackformatting/&gt;   &lt;w:hyphenationzone&gt;21&lt;/w:HyphenationZone&gt;   &lt;w:punctuationkerning/&gt;   &lt;w:validateagainstschemas/&gt;   &lt;w:saveifxmlinvalid&gt;false&lt;/w:SaveIfXMLInvalid&gt;   &lt;w:ignoremixedcontent&gt;false&lt;/w:IgnoreMixedContent&gt;   &lt;w:alwaysshowplaceholdertext&gt;false&lt;/w:AlwaysShowPlaceholderText&gt;   &lt;w:donotpromoteqf/&gt;   &lt;w:lidthemeother&gt;ES-TRAD&lt;/w:LidThemeOther&gt;   &lt;w:lidthemeasian&gt;X-NONE&lt;/w:LidThemeAsian&gt;   &lt;w:lidthemecomplexscript&gt;X-NONE&lt;/w:LidThemeComplexScript&gt;   &lt;w:compatibility&gt;    &lt;w:breakwrappedtables/&gt;    &lt;w:snaptogridincell/&gt;    &lt;w:wraptextwithpunct/&gt;    &lt;w:useasianbreakrules/&gt;    &lt;w:dontgrowautofit/&gt;    &lt;w:splitpgbreakandparamark/&gt;    &lt;w:dontvertaligncellwithsp/&gt;    &lt;w:dontbreakconstrainedforcedtables/&gt;    &lt;w:dontvertalignintxbx/&gt;    &lt;w:word11kerningpairs/&gt;    &lt;w:cachedcolbalance/&gt;   &lt;/w:Compatibility&gt;   &lt;m:mathpr&gt;    &lt;m:mathfont val="Cambria Math"&gt;    &lt;m:brkbin val="before"&gt;    &lt;m:brkbinsub val="&amp;#45;-"&gt;    &lt;m:smallfrac val="off"&gt;    &lt;m:dispdef/&gt;    &lt;m:lmargin val="0"&gt;    &lt;m:rmargin val="0"&gt;    &lt;m:defjc val="centerGroup"&gt;    &lt;m:wrapindent val="1440"&gt;    &lt;m:intlim val="subSup"&gt;    &lt;m:narylim val="undOvr"&gt;   &lt;/m:mathPr&gt;&lt;/w:WordDocument&gt; &lt;/xml&gt;&lt;![endif]--&gt;&lt;!--[if gte mso 9]&gt;&lt;xml&gt;  &lt;w:latentstyles deflockedstate="false" defunhidewhenused="true" defsemihidden="true" defqformat="false" defpriority="99" latentstylecount="267"&gt;   &lt;w:lsdexception locked="false" priority="0" semihidden="false" unhidewhenused="false" qformat="true" name="Normal"&gt;   &lt;w:lsdexception locked="false" priority="9" semihidden="false" unhidewhenused="false" qformat="true" name="heading 1"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 2"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 3"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 4"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 5"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 6"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 7"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 8"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 9"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 1"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 2"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 3"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 4"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 5"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 6"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 7"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 8"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 9"&gt;   &lt;w:lsdexception locked="false" priority="35" qformat="true" name="caption"&gt;   &lt;w:lsdexception locked="false" priority="10" semihidden="false" unhidewhenused="false" qformat="true" name="Title"&gt;   &lt;w:lsdexception locked="false" priority="1" name="Default Paragraph Font"&gt;   &lt;w:lsdexception locked="false" priority="11" semihidden="false" unhidewhenused="false" qformat="true" name="Subtitle"&gt;   &lt;w:lsdexception locked="false" priority="22" semihidden="false" unhidewhenused="false" qformat="true" name="Strong"&gt;   &lt;w:lsdexception locked="false" priority="20" semihidden="false" unhidewhenused="false" qformat="true" name="Emphasis"&gt;   &lt;w:lsdexception locked="false" priority="59" semihidden="false" unhidewhenused="false" name="Table Grid"&gt;   &lt;w:lsdexception locked="false" unhidewhenused="false" name="Placeholder Text"&gt;   &lt;w:lsdexception locked="false" priority="1" semihidden="false" unhidewhenused="false" qformat="true" name="No Spacing"&gt;   &lt;w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading"&gt;   &lt;w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List"&gt;   &lt;w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid"&gt;   &lt;w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1"&gt;   &lt;w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2"&gt;   &lt;w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1"&gt;   &lt;w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2"&gt;   &lt;w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1"&gt;   &lt;w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2"&gt;   &lt;w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3"&gt;   &lt;w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List"&gt;   &lt;w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading"&gt;   &lt;w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List"&gt;   &lt;w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid"&gt;   &lt;w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1 Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2 Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1 Accent 1"&gt;   &lt;w:lsdexception locked="false" unhidewhenused="false" name="Revision"&gt;   &lt;w:lsdexception locked="false" priority="34" semihidden="false" unhidewhenused="false" qformat="true" name="List Paragraph"&gt;   &lt;w:lsdexception locked="false" priority="29" semihidden="false" unhidewhenused="false" qformat="true" name="Quote"&gt;   &lt;w:lsdexception locked="false" priority="30" semihidden="false" unhidewhenused="false" qformat="true" name="Intense Quote"&gt;   &lt;w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2 Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1 Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2 Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3 Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1 Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2 Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1 Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2 Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1 Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2 Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3 Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1 Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2 Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1 Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2 Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1 Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2 Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3 Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1 Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2 Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1 Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2 Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1 Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2 Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3 Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1 Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2 Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1 Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2 Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1 Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2 Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3 Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1 Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2 Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1 Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2 Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1 Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2 Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3 Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="19" semihidden="false" unhidewhenused="false" qformat="true" name="Subtle Emphasis"&gt;   &lt;w:lsdexception locked="false" priority="21" semihidden="false" unhidewhenused="false" qformat="true" name="Intense Emphasis"&gt;   &lt;w:lsdexception locked="false" priority="31" semihidden="false" unhidewhenused="false" qformat="true" name="Subtle Reference"&gt;   &lt;w:lsdexception locked="false" priority="32" semihidden="false" unhidewhenused="false" qformat="true" name="Intense Reference"&gt;   &lt;w:lsdexception locked="false" priority="33" semihidden="false" unhidewhenused="false" qformat="true" name="Book Title"&gt;   &lt;w:lsdexception locked="false" priority="37" name="Bibliography"&gt;   &lt;w:lsdexception locked="false" priority="39" qformat="true" name="TOC Heading"&gt;  &lt;/w:LatentStyles&gt; &lt;/xml&gt;&lt;![endif]--&gt;&lt;style&gt; &lt;!--  /* Font Definitions */  @font-face 	{font-family:Wingdings; 	panose-1:5 0 0 0 0 0 0 0 0 0; 	mso-font-charset:2; 	mso-generic-font-family:auto; 	mso-font-pitch:variable; 	mso-font-signature:0 268435456 0 0 -2147483648 0;} @font-face 	{font-family:"Cambria Math"; 	panose-1:2 4 5 3 5 4 6 3 2 4; 	mso-font-charset:1; 	mso-generic-font-family:roman; 	mso-font-format:other; 	mso-font-pitch:variable; 	mso-font-signature:0 0 0 0 0 0;} @font-face 	{font-family:Calibri; 	panose-1:2 15 5 2 2 2 4 3 2 4; 	mso-font-charset:0; 	mso-generic-font-family:swiss; 	mso-font-pitch:variable; 	mso-font-signature:-1610611985 1073750139 0 0 159 0;}  /* Style Definitions */  p.MsoNormal, li.MsoNormal, div.MsoNormal 	{mso-style-unhide:no; 	mso-style-qformat:yes; 	mso-style-parent:""; 	margin-top:0cm; 	margin-right:0cm; 	margin-bottom:10.0pt; 	margin-left:0cm; 	line-height:115%; 	mso-pagination:widow-orphan; 	font-size:11.0pt; 	font-family:"Calibri","sans-serif"; 	mso-ascii-font-family:Calibri; 	mso-ascii-theme-font:minor-latin; 	mso-fareast-font-family:Calibri; 	mso-fareast-theme-font:minor-latin; 	mso-hansi-font-family:Calibri; 	mso-hansi-theme-font:minor-latin; 	mso-bidi-font-family:"Times New Roman"; 	mso-bidi-theme-font:minor-bidi; 	mso-fareast-language:EN-US;} p.MsoListParagraph, li.MsoListParagraph, div.MsoListParagraph 	{mso-style-priority:34; 	mso-style-unhide:no; 	mso-style-qformat:yes; 	margin-top:0cm; 	margin-right:0cm; 	margin-bottom:10.0pt; 	margin-left:36.0pt; 	mso-add-space:auto; 	line-height:115%; 	mso-pagination:widow-orphan; 	font-size:11.0pt; 	font-family:"Calibri","sans-serif"; 	mso-ascii-font-family:Calibri; 	mso-ascii-theme-font:minor-latin; 	mso-fareast-font-family:Calibri; 	mso-fareast-theme-font:minor-latin; 	mso-hansi-font-family:Calibri; 	mso-hansi-theme-font:minor-latin; 	mso-bidi-font-family:"Times New Roman"; 	mso-bidi-theme-font:minor-bidi; 	mso-fareast-language:EN-US;} p.MsoListParagraphCxSpFirst, li.MsoListParagraphCxSpFirst, div.MsoListParagraphCxSpFirst 	{mso-style-priority:34; 	mso-style-unhide:no; 	mso-style-qformat:yes; 	mso-style-type:export-only; 	margin-top:0cm; 	margin-right:0cm; 	margin-bottom:0cm; 	margin-left:36.0pt; 	margin-bottom:.0001pt; 	mso-add-space:auto; 	line-height:115%; 	mso-pagination:widow-orphan; 	font-size:11.0pt; 	font-family:"Calibri","sans-serif"; 	mso-ascii-font-family:Calibri; 	mso-ascii-theme-font:minor-latin; 	mso-fareast-font-family:Calibri; 	mso-fareast-theme-font:minor-latin; 	mso-hansi-font-family:Calibri; 	mso-hansi-theme-font:minor-latin; 	mso-bidi-font-family:"Times New Roman"; 	mso-bidi-theme-font:minor-bidi; 	mso-fareast-language:EN-US;} p.MsoListParagraphCxSpMiddle, li.MsoListParagraphCxSpMiddle, div.MsoListParagraphCxSpMiddle 	{mso-style-priority:34; 	mso-style-unhide:no; 	mso-style-qformat:yes; 	mso-style-type:export-only; 	margin-top:0cm; 	margin-right:0cm; 	margin-bottom:0cm; 	margin-left:36.0pt; 	margin-bottom:.0001pt; 	mso-add-space:auto; 	line-height:115%; 	mso-pagination:widow-orphan; 	font-size:11.0pt; 	font-family:"Calibri","sans-serif"; 	mso-ascii-font-family:Calibri; 	mso-ascii-theme-font:minor-latin; 	mso-fareast-font-family:Calibri; 	mso-fareast-theme-font:minor-latin; 	mso-hansi-font-family:Calibri; 	mso-hansi-theme-font:minor-latin; 	mso-bidi-font-family:"Times New Roman"; 	mso-bidi-theme-font:minor-bidi; 	mso-fareast-language:EN-US;} p.MsoListParagraphCxSpLast, li.MsoListParagraphCxSpLast, div.MsoListParagraphCxSpLast 	{mso-style-priority:34; 	mso-style-unhide:no; 	mso-style-qformat:yes; 	mso-style-type:export-only; 	margin-top:0cm; 	margin-right:0cm; 	margin-bottom:10.0pt; 	margin-left:36.0pt; 	mso-add-space:auto; 	line-height:115%; 	mso-pagination:widow-orphan; 	font-size:11.0pt; 	font-family:"Calibri","sans-serif"; 	mso-ascii-font-family:Calibri; 	mso-ascii-theme-font:minor-latin; 	mso-fareast-font-family:Calibri; 	mso-fareast-theme-font:minor-latin; 	mso-hansi-font-family:Calibri; 	mso-hansi-theme-font:minor-latin; 	mso-bidi-font-family:"Times New Roman"; 	mso-bidi-theme-font:minor-bidi; 	mso-fareast-language:EN-US;} .MsoChpDefault 	{mso-style-type:export-only; 	mso-default-props:yes; 	mso-ascii-font-family:Calibri; 	mso-ascii-theme-font:minor-latin; 	mso-fareast-font-family:Calibri; 	mso-fareast-theme-font:minor-latin; 	mso-hansi-font-family:Calibri; 	mso-hansi-theme-font:minor-latin; 	mso-bidi-font-family:"Times New Roman"; 	mso-bidi-theme-font:minor-bidi; 	mso-fareast-language:EN-US;} .MsoPapDefault 	{mso-style-type:export-only; 	margin-bottom:10.0pt; 	line-height:115%;} @page Section1 	{size:612.0pt 792.0pt; 	margin:70.85pt 3.0cm 70.85pt 3.0cm; 	mso-header-margin:36.0pt; 	mso-footer-margin:36.0pt; 	mso-paper-source:0;} div.Section1 	{page:Section1;}  /* List Definitions */  @list l0 	{mso-list-id:1728723856; 	mso-list-type:hybrid; 	mso-list-template-ids:-1683580152 67764225 67764227 67764229 67764225 67764227 67764229 67764225 67764227 67764229;} @list l0:level1 	{mso-level-number-format:bullet; 	mso-level-text:; 	mso-level-tab-stop:none; 	mso-level-number-position:left; 	text-indent:-18.0pt; 	font-family:Symbol;} ol 	{margin-bottom:0cm;} ul 	{margin-bottom:0cm;} --&gt; &lt;/style&gt;&lt;!--[if gte mso 10]&gt; &lt;style&gt;  /* Style Definitions */  table.MsoNormalTable 	{mso-style-name:"Tabla normal"; 	mso-tstyle-rowband-size:0; 	mso-tstyle-colband-size:0; 	mso-style-noshow:yes; 	mso-style-priority:99; 	mso-style-qformat:yes; 	mso-style-parent:""; 	mso-padding-alt:0cm 5.4pt 0cm 5.4pt; 	mso-para-margin-top:0cm; 	mso-para-margin-right:0cm; 	mso-para-margin-bottom:10.0pt; 	mso-para-margin-left:0cm; 	line-height:115%; 	mso-pagination:widow-orphan; 	font-size:11.0pt; 	font-family:"Calibri","sans-serif"; 	mso-ascii-font-family:Calibri; 	mso-ascii-theme-font:minor-latin; 	mso-hansi-font-family:Calibri; 	mso-hansi-theme-font:minor-latin; 	mso-fareast-language:EN-US;} &lt;/style&gt; &lt;![endif]--&gt;  &lt;/p&gt;&lt;p class="MsoNormal" style="margin-bottom: 0.0001pt;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;;"&gt;Ejercicio: Crear una calculadora con los operadores aritméticos. Tomando en cuenta lo siguiente.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom: 0.0001pt;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoListParagraphCxSpFirst" style="margin-bottom: 0.0001pt; text-indent: -18pt;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="font-family: Symbol;"&gt;&lt;span style=""&gt;·&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;"&gt;         &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;;"&gt;Crear una variable llamada numero1 con el valor de 24&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoListParagraphCxSpLast" style="margin-bottom: 0.0001pt; text-indent: -18pt;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="font-family: Symbol;"&gt;&lt;span style=""&gt;·&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;"&gt;         &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;;"&gt;Crear una variable llamada numero2 con el valor de 2.33&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom: 0.0001pt;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;br /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;p&gt;&lt;/p&gt; &lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5852399403304707358-4987723884081895758?l=infornext.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://infornext.blogspot.com/feeds/4987723884081895758/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5852399403304707358&amp;postID=4987723884081895758' title='1 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5852399403304707358/posts/default/4987723884081895758'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5852399403304707358/posts/default/4987723884081895758'/><link rel='alternate' type='text/html' href='http://infornext.blogspot.com/2009/01/tutorial-iv-operadores-en-python_15.html' title='Tutorial IV: Operadores en python'/><author><name>Perico</name><uri>http://www.blogger.com/profile/05868724220014744324</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://img218.imageshack.us/img218/5718/pericojpgdd0.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_m4JXh4j-kYg/SW-XtqrKCjI/AAAAAAAAAOw/jXD3mEs0dSM/s72-c/tabla.JPG' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5852399403304707358.post-8112354068228784906</id><published>2009-01-13T09:26:00.000-08:00</published><updated>2009-01-13T09:36:04.381-08:00</updated><title type='text'>Archivos .chk</title><content type='html'>Hace una semana tuve un problema con mi DD, el cual todos mis archivos pasaron a tener la extension .chk&lt;br /&gt;&lt;br /&gt;Estos archivos son creados por el chkdsk que viene incluido en el S.O, se crearon al detectar un error logico en el DD, al estar con la extesion .chk no se tiene acceso al archivo original, Pero!!! existe una herramienta que es muy uena para este tipo de problemas y otros que vienen al caso mencionar.&lt;br /&gt;&lt;br /&gt;El programa es GetDataBack, es capaz de volver al estado original todos los archivos y lo mejor de todo es que recupera el directorio, cosa q otros programas no logran hacer. El programa esta en 2 versiones FAT y NTFS.&lt;br /&gt;&lt;br /&gt;Asi que mientras recuperemos los datos no hay que eliminar los archivos .chk&lt;br /&gt;&lt;br /&gt;En mi caso el DD que me fallo es de 160 Gb que nada mas tenia 12 Gb libres, es tedioso hacer este tipo de cosas sin otro disco duro de la misma capacidad o superior. En estos momentos me encuentro haciendo backup de los archivos super importantes.&lt;br /&gt;&lt;br /&gt;Si sufren este tipo de problemas, solo busquen GetDataBack y ya esta solucionado.&lt;br /&gt;&lt;br /&gt;Saludos.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5852399403304707358-8112354068228784906?l=infornext.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://infornext.blogspot.com/feeds/8112354068228784906/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5852399403304707358&amp;postID=8112354068228784906' title='1 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5852399403304707358/posts/default/8112354068228784906'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5852399403304707358/posts/default/8112354068228784906'/><link rel='alternate' type='text/html' href='http://infornext.blogspot.com/2009/01/archivos-chk.html' title='Archivos .chk'/><author><name>Perico</name><uri>http://www.blogger.com/profile/05868724220014744324</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://img218.imageshack.us/img218/5718/pericojpgdd0.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5852399403304707358.post-1752753412527763369</id><published>2009-01-08T13:09:00.000-08:00</published><updated>2009-01-08T14:09:02.568-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Tutoriales'/><category scheme='http://www.blogger.com/atom/ns#' term='Textos de InforNext'/><title type='text'>Tutorial III: Variables en python</title><content type='html'>  &lt;p class="MsoNormal"  style="font-family:courier new;"&gt;&lt;span style=""&gt;Una variable se utiliza para almacenar un valor de determinado tipo.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"  style="font-family:courier new;"&gt;&lt;span style=""&gt;En python existen los siguientes tipos de variables:&lt;/span&gt;&lt;/p&gt;&lt;br /&gt; &lt;p class="MsoListParagraphCxSpFirst"  style="margin-bottom: 0.0001pt; text-indent: -18pt; line-height: normal;font-family:courier new;"&gt;&lt;!--[if !supportLists]--&gt;&lt;!--[endif]--&gt;&lt;span style=";font-family:courier new;font-size:100%;"  &gt;Numérica (entera)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoListParagraphCxSpMiddle"  style="margin-bottom: 0.0001pt; text-indent: -18pt; line-height: normal;font-family:courier new;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="font-size:100%;"&gt;&lt;span style=""&gt;·&lt;span style=""&gt;         &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="font-size:100%;"&gt;Numérica (flotante)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoListParagraphCxSpMiddle"  style="margin-bottom: 0.0001pt; text-indent: -18pt; line-height: normal;font-family:courier new;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="font-size:100%;"&gt;&lt;span style=""&gt;·&lt;span style=""&gt;         &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="font-size:100%;"&gt;Numérica (complejo)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoListParagraphCxSpMiddle"  style="margin-bottom: 0.0001pt; text-indent: -18pt; line-height: normal;font-family:courier new;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="font-size:100%;"&gt;&lt;span style=""&gt;·&lt;span style=""&gt;         &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="font-size:100%;"&gt;Cadena de caracteres&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoListParagraphCxSpLast" style="margin-bottom: 0.0001pt; text-indent: -18pt; line-height: normal;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style=";font-family:Symbol;font-size:100%;"  &gt;&lt;span style=""&gt;·&lt;span style=""&gt;         &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style=""&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-family:courier new;"&gt;Booleano&lt;/span&gt;&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=""&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=""&gt;Toda variable antes de ser llamada tiene que tener asignado un valor, de lo contrario dará error.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=""&gt;print mensaje&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=""&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_m4JXh4j-kYg/SWZylT2v4oI/AAAAAAAAAOg/2TsNY1LVyn4/s1600-h/script5.JPG"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 89px;" src="http://1.bp.blogspot.com/_m4JXh4j-kYg/SWZylT2v4oI/AAAAAAAAAOg/2TsNY1LVyn4/s320/script5.JPG" alt="" id="BLOGGER_PHOTO_ID_5289040797703856770" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;p class="MsoNormal"  style="font-family:courier new;"&gt;&lt;span style="font-size:100%;"&gt;Aparece el error, mensaje no esta definido, al no contener ningún valor.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"  style="font-family:courier new;"&gt;&lt;span style="font-size:100%;"&gt;En otros lenguajes de programación c++, java, vb se declaran las variables y luego se asigna el valor. En python no es necesario declarar, si no que asignar el valor a la variable y a partir de ese momento, la variable ya es parte del programa.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"  style="font-family:courier new;"&gt;&lt;span style="font-size:100%;"&gt;Lo que debemos de tomar en cuanta es que Python es un lenguaje sensible a mayúsculas y minúsculas.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"  style="font-family:courier new;"&gt;&lt;span style="font-size:100%;"&gt;Asignar valor a variables de tipo entero:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"  style="font-family:courier new;"&gt;&lt;span style="font-size:100%;"&gt;año = 2009&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"  style="font-family:courier new;"&gt;&lt;span style="font-size:100%;"&gt;nacimiento = 1986&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"  style="font-family:courier new;"&gt;&lt;span style="font-size:100%;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"  style="font-family:courier new;"&gt;&lt;span style="font-size:100%;"&gt;Asignar valor a variables de tipo flotante:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"  style="font-family:courier new;"&gt;&lt;span style="font-size:100%;"&gt;precio = 10.93&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"  style="font-family:courier new;"&gt;&lt;span style="font-size:100%;"&gt;sueldo = 560.33&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"  style="font-family:courier new;"&gt;&lt;span style="font-size:100%;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"  style="font-family:courier new;"&gt;&lt;span style="font-size:100%;"&gt;Asignar valor a variables de tipo complejo&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"  style="font-family:courier new;"&gt;&lt;span style="font-size:100%;"&gt;&gt;&gt;&gt; valor = 5 *(4 + 2j)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"  style="font-family:courier new;"&gt;&lt;span style="font-size:100%;"&gt;&gt;&gt;&gt; print valor&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"  style="font-family:courier new;"&gt;&lt;span style="font-size:100%;"&gt;(20+10j)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"  style="font-family:courier new;"&gt;&lt;span style="font-size:100%;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"  style="font-family:courier new;"&gt;&lt;span style="font-size:100%;"&gt;Asignar valor a variables de tipo cadena:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p  style="font-family:courier new;"&gt;&lt;span style="font-size:100%;"&gt;Cadena de caracteres (puede estar encerrada entre comillas simples o dobles)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p  style="font-family:courier new;"&gt;&lt;span style="font-size:100%;"&gt;mensaje = “Bienvenidos a InforNext”&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p  style="font-family:courier new;"&gt;&lt;span style="font-size:100%;"&gt;nombre = ‘Perico’&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"  style="font-family:courier new;"&gt;&lt;span style="font-size:100%;"&gt;Asignar variables de tipo booleano:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"  style="font-family:courier new;"&gt;&lt;span style="font-size:100%;"&gt;visible = True&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;    &lt;p class="MsoNormal"  style="font-family:courier new;"&gt;&lt;span style="font-size:100%;"&gt;Código de práctica&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style=""&gt;&lt;/p&gt;            &lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; line-height: normal;"&gt;&lt;span style=""&gt;print "Variables de tipo entero"&lt;o:p&gt;&lt;/o:p&gt;&lt;br /&gt;ano = 2009&lt;o:p&gt;&lt;/o:p&gt;&lt;br /&gt;nacimiento = 1986&lt;o:p&gt;&lt;br /&gt;&lt;/o:p&gt;print ano &lt;o:p&gt;&lt;/o:p&gt;&lt;br /&gt;print nacimiento&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; line-height: normal;"&gt;&lt;span style=""&gt;print "Variables de tipo flotante"&lt;o:p&gt;&lt;/o:p&gt;&lt;br /&gt;precio = 10.93&lt;o:p&gt;&lt;/o:p&gt;&lt;br /&gt;sueldo = 560.33&lt;o:p&gt;&lt;br /&gt;&lt;/o:p&gt;print precio&lt;o:p&gt;&lt;/o:p&gt;&lt;br /&gt;print sueldo&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; line-height: normal;"&gt;&lt;span style=""&gt;print "Variables de tipo complejo"&lt;o:p&gt;&lt;/o:p&gt;&lt;br /&gt;valor = 5 *(4 + 2j)&lt;o:p&gt;&lt;br /&gt;&lt;/o:p&gt;print valor&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; line-height: normal;"&gt;&lt;span style=""&gt;print "Variables de tipo cadena"&lt;o:p&gt;&lt;/o:p&gt;&lt;br /&gt;mensaje = "Bienvenidos a InforNext"&lt;o:p&gt;&lt;/o:p&gt;&lt;br /&gt;nombre = 'Perico'&lt;o:p&gt;&lt;br /&gt;&lt;/o:p&gt;print mensaje&lt;o:p&gt;&lt;/o:p&gt;&lt;br /&gt;print nombre&lt;o:p&gt;&lt;br /&gt;&lt;/o:p&gt;&lt;br /&gt;print "Variables de tipo booleano"&lt;o:p&gt;&lt;/o:p&gt;&lt;br /&gt;visible = True&lt;o:p&gt; &lt;/o:p&gt;&lt;br /&gt;print visible&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;    &lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; line-height: normal;"&gt;&lt;span style=""&gt;raw_input()&lt;span style="font-family:monospace;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; line-height: normal;"&gt;&lt;br /&gt;&lt;span style=""&gt;&lt;span style="font-family:monospace;"&gt;&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom: 0.0001pt;"&gt;&lt;span style=""&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=""&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style=""&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=""&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=""&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=""&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style=""&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style=""&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style=""&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;&lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:monospace;font-size:100%;"  &gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size:100%;"&gt;  &lt;/span&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5852399403304707358-1752753412527763369?l=infornext.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://infornext.blogspot.com/feeds/1752753412527763369/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5852399403304707358&amp;postID=1752753412527763369' title='1 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5852399403304707358/posts/default/1752753412527763369'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5852399403304707358/posts/default/1752753412527763369'/><link rel='alternate' type='text/html' href='http://infornext.blogspot.com/2009/01/tutorial-iii-variables-en-python.html' title='Tutorial III: Variables en python'/><author><name>Perico</name><uri>http://www.blogger.com/profile/05868724220014744324</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://img218.imageshack.us/img218/5718/pericojpgdd0.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_m4JXh4j-kYg/SWZylT2v4oI/AAAAAAAAAOg/2TsNY1LVyn4/s72-c/script5.JPG' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5852399403304707358.post-5738752056058733163</id><published>2009-01-07T07:59:00.000-08:00</published><updated>2009-01-08T09:08:19.214-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Ejercicios Java'/><title type='text'>Ejercicio Como programar en java 5.20</title><content type='html'>5.20 Escriba una aplicacion que imprima la siguiente figura de rombo.&lt;br /&gt;&lt;br /&gt;El siguiente codigo es para realizar la figura de un rombo en java.&lt;br /&gt;&lt;br /&gt;&lt;code&gt;&lt;span style="font-weight: bold;"&gt;&lt;pre name="code" class="Java"&gt;&lt;span style="font-weight: normal;"&gt;&lt;pre name="code" class="java"&gt;&lt;span style="font-weight: bold;"&gt;&lt;pre name="code" class="java"&gt;&lt;pre name="code" class="java"&gt;&lt;br /&gt;import javax.swing.JOptionPane;&lt;br /&gt;&lt;br /&gt;public class Rombo {&lt;br /&gt;  &lt;br /&gt;   public static void main(String[] args) {&lt;br /&gt;  &lt;br /&gt;    int linea, ancho,numero, inicio, fin, contador;&lt;br /&gt;&lt;br /&gt;    numero = Integer.parseInt(JOptionPane.showInputDialog("Ingrese un numero"));&lt;br /&gt;  &lt;br /&gt;    ancho = (numero * 2) - 1;&lt;br /&gt;    inicio = ancho - numero + 1;&lt;br /&gt;&lt;br /&gt;    for(contador=1; contador&lt;=inicio-1; contador++)&lt;br /&gt;   System.out.print(" ");&lt;br /&gt;   System.out.println("*");&lt;br /&gt;  inicio--;&lt;br /&gt;&lt;br /&gt;    fin = inicio;&lt;br /&gt; &lt;br /&gt;    for(linea = 2; linea&lt;=numero-1; linea++)&lt;br /&gt;    {&lt;br /&gt;   for(contador=1; contador&lt;=inicio-1;contador++)&lt;br /&gt;    System.out.print(" ");&lt;br /&gt;    for(contador= inicio; contador&lt;=fin; contador += 2)&lt;br /&gt;    {&lt;br /&gt;     System.out.print("* "); &lt;br /&gt;    }&lt;br /&gt;   System.out.println("*");&lt;br /&gt;      inicio--;&lt;br /&gt;      fin++;&lt;br /&gt;    }&lt;br /&gt;   &lt;br /&gt;    inicio = 1;&lt;br /&gt;    fin = ancho - 1;&lt;br /&gt;    for(contador = inicio; contador&lt;=fin; contador += 2)&lt;br /&gt;    {&lt;br /&gt;   System.out.print("* ");&lt;br /&gt;    }&lt;br /&gt; &lt;br /&gt;    System.out.println("*");&lt;br /&gt;    inicio++;&lt;br /&gt;    fin -= 2;&lt;br /&gt;   &lt;br /&gt;    for(linea =numero + 1; linea &lt;=ancho-1; linea++)&lt;br /&gt;    {&lt;br /&gt;   for(contador=1; contador&lt;=inicio-1; contador++)&lt;br /&gt;    System.out.print(" ");&lt;br /&gt;    for(contador = inicio; contador&lt;=fin; contador +=2)&lt;br /&gt;    {&lt;br /&gt;       System.out.print("* ");&lt;br /&gt;    }&lt;br /&gt;   System.out.println("*");&lt;br /&gt;   inicio++;&lt;br /&gt;   fin--;&lt;br /&gt;    }&lt;br /&gt;     &lt;br /&gt;    inicio = ancho - numero + 1;&lt;br /&gt;&lt;br /&gt;    for(contador=1; contador&lt;=inicio - 1; contador++)&lt;br /&gt;   System.out.print(" ");&lt;br /&gt;      System.out.println("*");&lt;br /&gt;    }         &lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/pre&gt;&lt;/pre&gt;&lt;/span&gt;&lt;/pre&gt;&lt;br /&gt;&lt;/span&gt;&lt;/pre&gt;&lt;/span&gt;&lt;/code&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5852399403304707358-5738752056058733163?l=infornext.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://infornext.blogspot.com/feeds/5738752056058733163/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5852399403304707358&amp;postID=5738752056058733163' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5852399403304707358/posts/default/5738752056058733163'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5852399403304707358/posts/default/5738752056058733163'/><link rel='alternate' type='text/html' href='http://infornext.blogspot.com/2009/01/ejercicio-como-programar-en-java-520.html' title='Ejercicio Como programar en java 5.20'/><author><name>Perico</name><uri>http://www.blogger.com/profile/05868724220014744324</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://img218.imageshack.us/img218/5718/pericojpgdd0.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5852399403304707358.post-5128837985923731001</id><published>2009-01-06T15:21:00.000-08:00</published><updated>2009-01-08T08:08:57.464-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Tutoriales'/><category scheme='http://www.blogger.com/atom/ns#' term='Textos de InforNext'/><title type='text'>Tutorial II: Crear script en python</title><content type='html'>&lt;span style="font-family:courier new;"&gt;Continuaremos con el segundo tutorial de python&lt;/span&gt;&lt;br /&gt;&lt;p class="MsoNormal"  style="font-family:courier new;"&gt;&lt;span style=""&gt;En el primer tutorial hicimos el ejemplo de hola mundo, pero nada mas usando la consola, ahora lo haremos en un script.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;p class="MsoNormal"  style="font-family:courier new;"&gt;&lt;span style=""&gt;Al hacerlo en la consola se ejecutaba el comando o comando sueltos, pero no era en si no se estaba programando en python.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"  style="font-family:courier new;"&gt;&lt;span style=""&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"  style="font-family:courier new;"&gt;&lt;span style=""&gt;Para hacer una script en pyhton hacemos lo siguiente:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoListParagraphCxSpFirst"  style="text-indent: -18pt;font-family:courier new;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style=""&gt;·&lt;span style="font-size:7;"&gt;         &lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style=""&gt;Abrimos pythonWin Editor&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoListParagraphCxSpLast"  style="text-indent: -18pt;font-family:courier new;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style=""&gt;·&lt;span style="font-size:7;"&gt;         &lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style=""&gt;File new (Ctrl + N)&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoListParagraphCxSpLast" style="text-indent: -18pt; font-family: courier new;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_m4JXh4j-kYg/SWPoRAQW3gI/AAAAAAAAAOA/e7jq-pSfY7E/s1600-h/script1.JPG"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 224px;" src="http://4.bp.blogspot.com/_m4JXh4j-kYg/SWPoRAQW3gI/AAAAAAAAAOA/e7jq-pSfY7E/s320/script1.JPG" alt="" id="BLOGGER_PHOTO_ID_5288325766287121922" border="0" /&gt;&lt;/a&gt;  &lt;/p&gt;&lt;p class="MsoNormal"  style="font-family:courier new;"&gt;&lt;span style=""&gt;Seleccionamos Python Script y luego OK&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"  style="font-family:courier new;"&gt;&lt;span style=""&gt;Al hacer lo anterior nos aparace una ventana con el titulo de Script 1&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"  style="font-family:courier new;"&gt;&lt;span style=""&gt;En esta ventana ya podemos escribir todo el código a ser ejecutado.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"  style="font-family:courier new;"&gt;&lt;span style=""&gt;Escribimos el mismo código del 1 capitulo&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"  style="font-family:courier new;"&gt;  &lt;/p&gt;&lt;p  style="font-family:courier new;"&gt;&lt;span style=""&gt;mensaje = ‘Hola Mundo’&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"  style="font-family:courier new;"&gt;&lt;span style=""&gt;print mensaje&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"  style="font-family:courier new;"&gt;&lt;span style=""&gt;Lo guardamos como holaMundo.py&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"  style="font-family:courier new;"&gt;&lt;span style=""&gt;Para ejecutar el script &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" face="courier new"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_m4JXh4j-kYg/SWPoRmhB8ZI/AAAAAAAAAOI/nf0jpkcq7Kg/s1600-h/script2.JPG"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 223px;" src="http://1.bp.blogspot.com/_m4JXh4j-kYg/SWPoRmhB8ZI/AAAAAAAAAOI/nf0jpkcq7Kg/s320/script2.JPG" alt="" id="BLOGGER_PHOTO_ID_5288325776557601170" border="0" /&gt;&lt;/a&gt;  &lt;/p&gt;&lt;p class="MsoNormal" face="courier new"&gt;&lt;span style=""&gt;Presionamos sobre el icono que esta dentro de un rectángulo y aparecerá una ventana que dice “Run Script” presionamos OK.&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" face="courier new"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_m4JXh4j-kYg/SWPoR-JpvmI/AAAAAAAAAOQ/q-DBd6VC0l0/s1600-h/script3.JPG"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 170px;" src="http://2.bp.blogspot.com/_m4JXh4j-kYg/SWPoR-JpvmI/AAAAAAAAAOQ/q-DBd6VC0l0/s320/script3.JPG" alt="" id="BLOGGER_PHOTO_ID_5288325782901997154" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style=""&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" face="courier new"&gt;  &lt;/p&gt;&lt;p class="MsoNormal" style="font-family: courier new;"&gt;&lt;span style=""&gt;En la ventana interactiva imprime nuestro mensaje.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="font-family: courier new;"&gt;&lt;span style=""&gt;Si vemos en el directorio donde guardamos nuestro script y lo ejecutamos, aparece la ventana de símbolo de sistema y desaparece sin ver nuestro mensaje, para evitar que se cierre automáticamente añadiremos la siguiente línea.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="font-family: courier new;"&gt;&lt;span style=""&gt;Input (“Presione enter para salir”)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="font-family: courier new;"&gt;&lt;span style=""&gt;Esto lo haremos siempre que lo ejecutemos con doble clic para poder ver el resultado.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="font-family: courier new;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_m4JXh4j-kYg/SWPoSHKXyGI/AAAAAAAAAOY/sEQAibVA2zA/s1600-h/script4.JPG"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 159px;" src="http://1.bp.blogspot.com/_m4JXh4j-kYg/SWPoSHKXyGI/AAAAAAAAAOY/sEQAibVA2zA/s320/script4.JPG" alt="" id="BLOGGER_PHOTO_ID_5288325785320933474" border="0" /&gt;&lt;/a&gt;  &lt;/p&gt;&lt;p class="MsoNormal" style=""&gt;&lt;span style=""&gt;&lt;span style="font-family:courier new;"&gt;Al ejecutarlo, la ventana no se cierra automáticamente, hasta que presionemos enter.&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;br /&gt;&lt;span style=""&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5852399403304707358-5128837985923731001?l=infornext.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://infornext.blogspot.com/feeds/5128837985923731001/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5852399403304707358&amp;postID=5128837985923731001' title='2 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5852399403304707358/posts/default/5128837985923731001'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5852399403304707358/posts/default/5128837985923731001'/><link rel='alternate' type='text/html' href='http://infornext.blogspot.com/2009/01/tutorial-ii-crear-script-en-python.html' title='Tutorial II: Crear script en python'/><author><name>Perico</name><uri>http://www.blogger.com/profile/05868724220014744324</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://img218.imageshack.us/img218/5718/pericojpgdd0.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_m4JXh4j-kYg/SWPoRAQW3gI/AAAAAAAAAOA/e7jq-pSfY7E/s72-c/script1.JPG' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5852399403304707358.post-1564515681172649273</id><published>2009-01-06T09:14:00.000-08:00</published><updated>2009-01-08T08:07:07.058-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Tutoriales'/><category scheme='http://www.blogger.com/atom/ns#' term='Textos de InforNext'/><title type='text'>1. Introduccion a python</title><content type='html'>&lt;span style=";font-family:courier new;font-size:100%;"  &gt;,tEn las vacaciones decidi a tocar un poco a python y me gusto, es por ello que escribo aqui una parte de lo que he aprendido.&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;p  style="font-family:courier new;"&gt;&lt;span style="font-size:100%;"&gt;Python es un lenguaje de script desarrollado por &lt;a href="http://www.python.org/%7Eguido/"&gt;Guido van Rossum&lt;/a&gt;. Con python se puede &lt;span style=""&gt; &lt;/span&gt;programar&lt;span style=""&gt;  &lt;/span&gt;empleando programación lineal, estructurada y orientada a objetos.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p  style="font-family:courier new;"&gt;&lt;span style="font-size:100%;"&gt;Se cuenta con intérpretes de Python en múltiples plataformas: Windows (ActivePython 2.5), Linux, Mac etc. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p  style="font-family:courier new;"&gt;&lt;span style="font-size:100%;"&gt;Se puede ejecutar instrucciones de Python desde la línea de comando o creando archivos con extensión *.py. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p  style="font-family:courier new;"&gt;&lt;span style="font-size:100%;"&gt;ActivePython se puede descargar desde aquí:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p  style="font-family:courier new;"&gt;&lt;span style="font-size:100%;"&gt;&lt;a href="http://downloads.activestate.com/ActivePython/windows/2.6/ActivePython-2.6.1.1-win32-x86.msi"&gt;http://downloads.activestate.com/ActivePython/windows/2.6/ActivePython-2.6.1.1-win32-x86.msi&lt;/a&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p  style="font-family:courier new;"&gt;&lt;span style="font-size:100%;"&gt;Cuando instalemos python, se debe comprobar que funciona correctamente. Para ello hacemos lo siguiente:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p  style="margin-left: 36pt; text-indent: -18pt; font-weight: bold;font-family:courier new;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="font-size:100%;"&gt;&lt;span style=""&gt;·&lt;span style=""&gt;         &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="font-weight: normal;font-size:100%;" &gt;Abrimos la consola (ejecutar &gt;&gt; cmd)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="margin-left: 36pt; text-indent: -18pt;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="font-family:Symbol;"&gt;&lt;span style=""&gt;·&lt;span style=";font-family:&amp;quot;;font-size:7;"  &gt;         &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style=";font-family:&amp;quot;;" &gt;Escribir python&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p  style="margin-left: 36pt; text-indent: -18pt; font-weight: bold;font-family:courier new;"&gt;&lt;span style="font-size:100%;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_m4JXh4j-kYg/SWOSOXa1-lI/AAAAAAAAANw/gEF8g78Bly0/s1600-h/consola.JPG"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 159px;" src="http://4.bp.blogspot.com/_m4JXh4j-kYg/SWOSOXa1-lI/AAAAAAAAANw/gEF8g78Bly0/s320/consola.JPG" alt="" id="BLOGGER_PHOTO_ID_5288231162965523026" border="0" /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style=";font-family:&amp;quot;;" &gt;Al ejecutar el comando nos devuelve la versión de activePython en este caso 2.5.2.2&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style=";font-family:&amp;quot;;" &gt;Veremos un simple ejemplo de hola mundo.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style=";font-family:&amp;quot;;" &gt;En la consola que acabamos de abrir escribimos&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style=";font-family:&amp;quot;;" &gt;Print ‘Hola Mundo’&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style=";font-family:&amp;quot;;" &gt;Y presionamos enter&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style=";font-family:&amp;quot;;" &gt;Con esa línea se imprime en pantalla la cadena que esta dentro de comillas simples, en este caso Hola Mundo.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;span style=";font-family:&amp;quot;;" &gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style=";font-family:&amp;quot;;" &gt;Otro modo&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style=";font-family:&amp;quot;;" &gt;mensaje = ‘Hola Mundo’&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style=";font-family:&amp;quot;;" &gt;Print mensaje&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style=";font-family:&amp;quot;;" &gt;Este último hace lo mismo que el primero, se puede observar que se utilizo una variable. En python no es necesario el tipo de la variable.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style=";font-family:&amp;quot;;" &gt;Resultados&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p  style="font-weight: bold;font-family:courier new;"&gt;&lt;span style="font-size:100%;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;span style=";font-family:courier new;font-size:100%;"  &gt;&lt;a style="font-weight: bold;" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_m4JXh4j-kYg/SWOSOJwXM_I/AAAAAAAAANo/fsLcd712xAc/s1600-h/consola1.JPG"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 159px;" src="http://1.bp.blogspot.com/_m4JXh4j-kYg/SWOSOJwXM_I/AAAAAAAAANo/fsLcd712xAc/s320/consola1.JPG" alt="" id="BLOGGER_PHOTO_ID_5288231159297684466" border="0" /&gt;&lt;/a&gt;&lt;/span&gt;  &lt;p&gt;&lt;span style=";font-family:&amp;quot;;" &gt;Si no queremos hacerlo desde la consola de Windows lo haremos con active activePython&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style=";font-family:&amp;quot;;" &gt;Para abrirlo basta con ejecutar PythonWin Editor que esta en el directorio activePython ubicado&lt;span style=""&gt;  &lt;/span&gt;en todos los programas&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p  style="font-weight: bold;font-family:courier new;"&gt;&lt;span style="font-size:100%;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;span style=";font-family:courier new;font-size:100%;"  &gt;&lt;a style="font-weight: bold;" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_m4JXh4j-kYg/SWOSOo_nbjI/AAAAAAAAAN4/PDpSjR4jtsI/s1600-h/acPython.JPG"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 224px;" src="http://3.bp.blogspot.com/_m4JXh4j-kYg/SWOSOo_nbjI/AAAAAAAAAN4/PDpSjR4jtsI/s320/acPython.JPG" alt="" id="BLOGGER_PHOTO_ID_5288231167683161650" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5852399403304707358-1564515681172649273?l=infornext.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://infornext.blogspot.com/feeds/1564515681172649273/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5852399403304707358&amp;postID=1564515681172649273' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5852399403304707358/posts/default/1564515681172649273'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5852399403304707358/posts/default/1564515681172649273'/><link rel='alternate' type='text/html' href='http://infornext.blogspot.com/2009/01/1-introduccion-python.html' title='1. Introduccion a python'/><author><name>Perico</name><uri>http://www.blogger.com/profile/05868724220014744324</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://img218.imageshack.us/img218/5718/pericojpgdd0.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_m4JXh4j-kYg/SWOSOXa1-lI/AAAAAAAAANw/gEF8g78Bly0/s72-c/consola.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5852399403304707358.post-2304003522192003646</id><published>2008-12-30T06:56:00.000-08:00</published><updated>2008-12-30T09:08:35.671-08:00</updated><title type='text'>Ejercicio Como programar en java 5.10</title><content type='html'>&lt;p class="MsoNormal"&gt;avaEjercicio del libro “Como programar en java”&lt;/p&gt;    &lt;p class="MsoNormal"&gt;5.10&lt;br /&gt;Escriba una aplicación que muestre los siguientes patrones por separado, uno debajo de otro. Use ciclos for para generar los patrones. Todos los asteriscos(*) deben de imprimirse mediante una sola instrucción de la forma System.out.printl(“*”); la cual hace que los asteriscos se impriman uno al lado de otro.&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;code&gt;&lt;/code&gt;&lt;/p&gt;&lt;blockquote&gt;&lt;p class="MsoNormal"&gt;&lt;br /&gt;&lt;br /&gt;public class Cinco10 {&lt;br /&gt;&lt;br /&gt;public static void main(String[] args) {&lt;br /&gt;&lt;br /&gt;  String salida= "";&lt;br /&gt;&lt;br /&gt;  otraVez:&lt;br /&gt;&lt;br /&gt;   for(int f =1;f &lt;=10;f++) { &lt;/p&gt;&lt;p class="MsoNormal"&gt;     salida += "\n";&lt;br /&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;     for(int c=1; c &lt;=10; c++) {&lt;/p&gt;&lt;p class="MsoNormal"&gt;          if (c&gt;f)&lt;br /&gt;      continue otraVez;&lt;br /&gt;       salida +="*";&lt;br /&gt;  }&lt;br /&gt;   }&lt;br /&gt;   System.out.println(salida);&lt;br /&gt;&lt;br /&gt;   //Segundo dibujo&lt;br /&gt;&lt;br /&gt;   salida= "";&lt;br /&gt;&lt;br /&gt;   otraVez:&lt;br /&gt;&lt;br /&gt;  for(int f =1;f &lt;=10;f++)         { &lt;/p&gt;&lt;p class="MsoNormal"&gt;salida += "\n";&lt;br /&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;for(int c=10; c &gt;=1; c--)&lt;br /&gt;      {&lt;br /&gt;          if (c&lt;f) continue="" salida="" tercer="" dibujo="" int="" x="0;"&gt;&lt;=10) {&lt;/f)&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;f) continue="" salida="" tercer="" dibujo="" int="" x="0;"&gt; for(int y = 0; y &lt;=x; y++) {&lt;/f)&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;f) continue="" salida="" tercer="" dibujo="" int="" x="0;"&gt; System.out.print(" ");&lt;br /&gt;&lt;/f)&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;f) continue="" salida="" tercer="" dibujo="" int="" x="0;"&gt;} for(int z = 10; z &gt;=1+x ; z--)&lt;br /&gt;{&lt;br /&gt;  System.out.print("*");&lt;br /&gt;}&lt;br /&gt;System.out.println();&lt;br /&gt;x++;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;//cuarto dibujo&lt;br /&gt;&lt;br /&gt;x= 10;&lt;br /&gt;while( x &gt; 0)&lt;br /&gt;{&lt;br /&gt;  for(int y = x; y &gt;= 0; y --)&lt;br /&gt;  {&lt;br /&gt;      System.out.print(" ");&lt;br /&gt;  }&lt;br /&gt;&lt;br /&gt;for(int z = 0; z &lt;= 10 - x ; z++) {&lt;/f)&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;f) continue="" salida="" tercer="" dibujo="" int="" x="0;"&gt; System.out.print("*");&lt;br /&gt;&lt;/f)&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;f) continue="" salida="" tercer="" dibujo="" int="" x="0;"&gt;}&lt;br /&gt;&lt;/f)&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;f) continue="" salida="" tercer="" dibujo="" int="" x="0;"&gt;System.out.println();&lt;br /&gt;&lt;/f)&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;f) continue="" salida="" tercer="" dibujo="" int="" x="0;"&gt;x --;&lt;/f)&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;f) continue="" salida="" tercer="" dibujo="" int="" x="0;"&gt;}&lt;/f)&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;f) continue="" salida="" tercer="" dibujo="" int="" x="0;"&gt; }&lt;br /&gt;&lt;/f)&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;f) continue="" salida="" tercer="" dibujo="" int="" x="0;"&gt;}&lt;/f)&gt;&lt;/p&gt;&lt;blockquote&gt;&lt;/blockquote&gt; &lt;p&gt;&lt;/p&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;f) continue="" salida="" tercer="" dibujo="" int="" x="0;"&gt; &lt;/f)&gt;&lt;p&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;p class="MsoNormal"&gt;&lt;br /&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;Resultado:&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_m4JXh4j-kYg/SVpQScakiZI/AAAAAAAAANg/ziQl18Ug8N4/s1600-h/cinco10.JPG"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 211px; height: 320px;" src="http://2.bp.blogspot.com/_m4JXh4j-kYg/SVpQScakiZI/AAAAAAAAANg/ziQl18Ug8N4/s320/cinco10.JPG" alt="" id="BLOGGER_PHOTO_ID_5285625390468204946" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;/blockquote&gt; &lt;p&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5852399403304707358-2304003522192003646?l=infornext.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://infornext.blogspot.com/feeds/2304003522192003646/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5852399403304707358&amp;postID=2304003522192003646' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5852399403304707358/posts/default/2304003522192003646'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5852399403304707358/posts/default/2304003522192003646'/><link rel='alternate' type='text/html' href='http://infornext.blogspot.com/2008/12/ejercicio-como-programar-en-java-510.html' title='Ejercicio Como programar en java 5.10'/><author><name>Perico</name><uri>http://www.blogger.com/profile/05868724220014744324</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://img218.imageshack.us/img218/5718/pericojpgdd0.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_m4JXh4j-kYg/SVpQScakiZI/AAAAAAAAANg/ziQl18Ug8N4/s72-c/cinco10.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5852399403304707358.post-8515681393092415391</id><published>2008-12-22T07:22:00.000-08:00</published><updated>2008-12-22T07:34:04.036-08:00</updated><title type='text'>La familia de malware DNSChanger instala "simuladores de DHCP" en la víctima</title><content type='html'>&lt;div style="text-align: justify;"&gt;Hace varios meses traduci un articulo que comentaba algo acerca de DNSChanger, y ahora, se comenta una nueva característica.&lt;br /&gt;&lt;br /&gt;Hace unos días, tanto el SANS como distintas casas antivirus advertían de un comportamiento más que curioso en la vieja conocida familia de malware DNSChanger. Esta ha evolucionado sustancialmente: Comenzó con el cambio local de la configuración de servidores DNS en el sistema (para conducir a la víctima a los servidores que el atacante quiera). Ha llegado hasta el punto de instalar una especie de servidor DHCP e infectar así a toda una red interna. Los servidores DNS que instala el malware suelen estar en la red conocida como UkrTeleGroup.&lt;br /&gt;&lt;br /&gt;La familia DNSChanger&lt;br /&gt;&lt;br /&gt;Una característica interesante de DNSChanger es que es una de las familias que más han atacado a sistemas Mac, además de a Windows. Entre otras muchas formas de toparse con ellos, se suelen encontrar en servidores eMule, camuflados bajo la apariencia de otros programas.&lt;br /&gt;&lt;br /&gt;Es una familia conocida desde hace unos tres años. Se caracterizan por modificar los servidores DNS de la víctima a la que infectan. De esta forma, la asociación IP-Dominio queda bajo el control del atacante, de manera que la víctima irá a la IP que el atacante haya configurado en su servidor DNS particular. Normalmente, se confía en los DNS de los ISP, pero si se configura cualquier otro, realmente la resolución queda a merced de su administrador, cualesquiera que sean sus intenciones.&lt;br /&gt;&lt;br /&gt;DNSChanger comenzó modificando la configuración del sistema en local, de forma que cambiaba los servidores DNS del ISP de la víctima por otros controlados por el atacante. Después, el malware evolucionó hacia la modificación del router ADSL de la víctima. Buscaba la "puerta de enlace" del sistema, que suele corresponderse con el router, y realizaba peticiones o aprovechaba vulnerabilidades de routers conocidos para modificar estos valores. Así el usuario se veía afectado por el cambio pero de una forma mucho más compleja de detectar. Además, también se verían afectadas el resto de las máquinas que tomaran estos valores del propio router.&lt;br /&gt;&lt;br /&gt;Dando un paso más allá&lt;br /&gt;&lt;br /&gt;La última evolución observada implica la instalación en la víctima de un pequeño servidor DHCP. Este es el protocolo usado en las redes locales para que cuando un sistema se conecta a la red, el servidor lo reconozca y le proporcione de forma automática los valores necesarios para poder comunicarse (dirección, ip, puerta de enlace...). Habitualmente también proporciona los valores de los servidores DNS que haya establecido el administrador o el router.&lt;br /&gt;&lt;br /&gt;El malware instala un driver que le permite manipular tráfico Ethernet a bajo nivel, o sea, fabricar paquetes de cualquier tipo. Con esta técnica simula ser un servidor DHCP. Cuando detecta preguntas de protocolo DHCP legítimas de algún sistema en la red, el malware responde con su propia configuración de DNS, de forma que el ordenador que acaba de enchufarse a la red local, quedaría configurado como el atacante quiere, y no como el administrador ha programado. El atacante confía en la suerte, pues el servidor DHCP legítimo de la red, si lo hubiese, también respondería.&lt;br /&gt;Quien llegue antes "gana". Consiguen así infecciones "limpias", pues es complicado saber quién originó el tráfico si éste no es almacenado y analizado. Además, con este método se pueden permitir realizar muchos otros ataques en red local con diferentes impactos.&lt;br /&gt;&lt;br /&gt;¿Qué valores DNS introduce el malware?&lt;br /&gt;&lt;br /&gt;DNSChanger es una familia que necesita de una importante infraestructura para que sea útil. Los servidores DNS (bajo el control de los atacantes) de los que se vale, los que modifica en el usuario, suelen estar alojados en la compañía ucraniana UkrTeleGroup, bajo el rango de red 85.255.x.y. Casi un 10% de todas las máquinas en ese rango de direcciones se corresponden con servidores DNS públicos que no contienen&lt;br /&gt;las asociaciones legítimas de domino y dirección IP. En ocasiones utilizan el servidor DNS para asociar dominios a la IP reservada 127.0.0.1, como es el caso del servidor de descargas de Microsoft download.microsoft.com. Con esto se consigue que la víctima no pueda actualizar el sistema operativo con parches de seguridad. Curiosamente, al parecer, las direcciones de actualización de Apple no están&lt;br /&gt;bloqueadas (a pesar de que suele afectar a este sistema operativo).&lt;br /&gt;También se bloquean un buen número de páginas de actualizaciones de casas antivirus.&lt;br /&gt;&lt;br /&gt;Algunos de estos servidores DNS (ATENCIÓN: no configurarlos en el sistema bajo ningún concepto) son:&lt;br /&gt;&lt;br /&gt;85.255.122.103, 85.255.113.114, 85.255.122.103, 85.255.112.112...&lt;br /&gt;&lt;br /&gt;Sólo son necesarias algunas consultas "dig" (comando para averiguar qué direcciones están relacionadas con qué dominios en un servidor DNS) para comprobar qué dominios "interesan" o no a los atacantes.&lt;br /&gt;&lt;br /&gt;Más información:&lt;br /&gt;&lt;br /&gt;Rogue DHCP servers&lt;br /&gt;http://isc.sans.org/diary.php?storyid=5434&lt;br /&gt;&lt;br /&gt;DNSChanger: One Infection, Lots Of Problems&lt;br /&gt;http://www.avertlabs.com/research/blog/index.php/2008/12/16/dnschanger-one-infection-lots-of-problems/&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.hispasec.com/"&gt;Fuente&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.hispasec.com/"&gt; &lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5852399403304707358-8515681393092415391?l=infornext.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://infornext.blogspot.com/feeds/8515681393092415391/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5852399403304707358&amp;postID=8515681393092415391' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5852399403304707358/posts/default/8515681393092415391'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5852399403304707358/posts/default/8515681393092415391'/><link rel='alternate' type='text/html' href='http://infornext.blogspot.com/2008/12/la-familia-de-malware-dnschanger.html' title='La familia de malware DNSChanger instala &quot;simuladores de DHCP&quot; en la víctima'/><author><name>Perico</name><uri>http://www.blogger.com/profile/05868724220014744324</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://img218.imageshack.us/img218/5718/pericojpgdd0.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5852399403304707358.post-5915637687472521132</id><published>2008-12-10T09:41:00.000-08:00</published><updated>2008-12-10T09:51:39.871-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Boletines'/><title type='text'>Boletines de seguridad de Microsoft en diciembre</title><content type='html'>Los boletines críticos son: &lt;br /&gt; &lt;br /&gt;* MS08-070: Corrige cinco vulnerabilidades en los archivos extendidos de &lt;br /&gt;tiempo de ejecución de Visual Basic 6.0 (controles ActiveX) que podrían &lt;br /&gt;permitir la ejecución remota de código si un usuario visita un sitio web &lt;br /&gt;especialmente maliciosamente diseñado. &lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.microsoft.com/spain/technet/security/Bulletin/ms08-070.mspx"&gt;http://www.microsoft.com/spain/technet/security/Bulletin/ms08-070.mspx&lt;/a&gt;&lt;br /&gt; &lt;br /&gt;* MS08-071: Este boletín de seguridad resuelve dos vulnerabilidades que &lt;br /&gt;podrían permitir la ejecución remota de código si un usuario abre una &lt;br /&gt;imagen WMF maliciosa. Afecta Windows 2000, XP, Vista y Windows Server &lt;br /&gt;2003 y 2008. &lt;br /&gt;&lt;a href="http://www.microsoft.com/spain/technet/security/Bulletin/ms08-071.mspx"&gt;http://www.microsoft.com/spain/technet/security/Bulletin/ms08-071.mspx&lt;/a&gt;&lt;br /&gt; &lt;br /&gt;* MS08-072: Actualización destinada a corregir ocho vulnerabilidades en &lt;br /&gt;Microsoft Office Word y Office Outlook que podrían permitir la ejecución &lt;br /&gt;remota de código si un usuario abre un archivo de Word o RTF (formato de &lt;br /&gt;texto enriquecido) especialmente diseñado. &lt;br /&gt;&lt;a href="http://www.microsoft.com/spain/technet/security/Bulletin/ms08-072.mspx"&gt;http://www.microsoft.com/spain/technet/security/Bulletin/ms08-072.mspx&lt;/a&gt;&lt;br /&gt; &lt;br /&gt;* MS08-073: Actualización acumulativa para Microsoft Internet Explorer &lt;br /&gt;que además soluciona cuatro nuevas vulnerabilidades que podrían permitir &lt;br /&gt;la ejecución remota de código arbitrario. Afecta a Internet Explorer &lt;br /&gt;5.01, 6 y 7. &lt;br /&gt;&lt;a href="http://www.microsoft.com/spain/technet/security/Bulletin/ms08-073.mspx"&gt;http://www.microsoft.com/spain/technet/security/Bulletin/ms08-073.mspx&lt;/a&gt;&lt;br /&gt; &lt;br /&gt;* MS08-074: Actualización que resuelve tres vulnerabilidades Excel que &lt;br /&gt;podrían permitir la ejecución remota de código si un usuario abre un &lt;br /&gt;archivo de Excel maliciosamente manipulado. &lt;br /&gt;&lt;a href="http://www.microsoft.com/spain/technet/security/Bulletin/ms08-074.mspx"&gt;http://www.microsoft.com/spain/technet/security/Bulletin/ms08-074.mspx&lt;/a&gt;&lt;br /&gt; &lt;br /&gt;* MS08-075: Actualización destinada a resolver dos vulnerabilidades en &lt;br /&gt;la Búsqueda de Windows, que podrían permitir la ejecución remota de &lt;br /&gt;código si un usuario abre y guarda un archivo malicioso de búsqueda en &lt;br /&gt;el Explorador de Windows o si accede a una URL especialmente manipulada. &lt;br /&gt;&lt;a href="http://www.microsoft.com/spain/technet/security/Bulletin/ms08-075.mspx"&gt;http://www.microsoft.com/spain/technet/security/Bulletin/ms08-075.mspx&lt;/a&gt;&lt;br /&gt; &lt;br /&gt;Los boletines importantes son: &lt;br /&gt; &lt;br /&gt;* MS08-076: Actualización para resolver una vulnerabilidad en Microsoft &lt;br /&gt;Office SharePoint Server que podría provocar la elevación de &lt;br /&gt;privilegios. &lt;br /&gt;&lt;a href="http://www.microsoft.com/spain/technet/security/Bulletin/ms08-076.mspx"&gt;http://www.microsoft.com/spain/technet/security/Bulletin/ms08-076.mspx&lt;/a&gt;&lt;br /&gt; &lt;br /&gt;* MS08-077: El último boletín del año (si no hay publicaciones &lt;br /&gt;extraordinarias en lo que resta de mes) está destinado a evitar dos &lt;br /&gt;vulnerabilidades en diversos componentes de Windows Media. &lt;br /&gt;&lt;a href="http://www.microsoft.com/spain/technet/security/Bulletin/ms08-077.mspx"&gt;http://www.microsoft.com/spain/technet/security/Bulletin/ms08-077.mspx&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Parches que recomiendo aplicar para usuarios de escritorio.&lt;br /&gt;MS08-071&lt;br /&gt;MS08-072&lt;br /&gt;MS08-073     Opcional, si utilizan firefox, no la tomen en cuenta.&lt;br /&gt;MS08-074&lt;br /&gt;MS08-075&lt;br /&gt;&lt;br /&gt;Existen mas errores en office q en el sistema.&lt;br /&gt;&lt;br /&gt;Saludos.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5852399403304707358-5915637687472521132?l=infornext.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://infornext.blogspot.com/feeds/5915637687472521132/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5852399403304707358&amp;postID=5915637687472521132' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5852399403304707358/posts/default/5915637687472521132'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5852399403304707358/posts/default/5915637687472521132'/><link rel='alternate' type='text/html' href='http://infornext.blogspot.com/2008/12/boletines-de-seguridad-de-microsoft-en.html' title='Boletines de seguridad de Microsoft en diciembre'/><author><name>Perico</name><uri>http://www.blogger.com/profile/05868724220014744324</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://img218.imageshack.us/img218/5718/pericojpgdd0.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5852399403304707358.post-5455779857252666860</id><published>2008-11-13T09:20:00.000-08:00</published><updated>2008-11-13T09:23:51.618-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Noticias'/><title type='text'>Vinton Cerf</title><content type='html'>&lt;a href="http://mundonex.com//images/stories/fotos/cios/cios/vincerf.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 100px; height: 98px;" src="http://mundonex.com//images/stories/fotos/cios/cios/vincerf.jpg" border="0" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;[22- 10- 2008] Considerado uno de los padres de Internet, este científico de la computación creó en 1972 y juntó a Robert Kahn el protocolo TCP/IP. &lt;br /&gt;&lt;br /&gt;Científico de la computación estadounidense, considerado como uno de los “padres” de Internet. Nacido en Connecticut (Estados Unidos) en 1943, se graduó en Matemáticas y Ciencias de la Computación en la Universidad de Stanford (1965). &lt;br /&gt;&lt;br /&gt;Durante su estancia posterior en la Universidad de California (UCLA) obtuvo el Master en Ciencia y el Doctorado. A principios de los años 70 comenzó a trabajar con Robert Kahn en el desarrollo de un conjunto de protocolos de comunicaciones para la red militar ARPANET financiado por la agencia gubernamental DARPA.&lt;br /&gt;&lt;br /&gt;El objetivo era crear una "red de redes" que permitiera interconectar las distintas redes del Departamento de Defensa norteamericano, todas ellas de diferente tipo y funcionando sobre diferentes sistemas operativos, con independencia del tipo de conexión: radio enlaces, satélites y líneas telefónicas. &lt;br /&gt;&lt;br /&gt;Las investigaciones, lideradas por Vinton Cerf, primero desde la Universidad de California (1967-1972) y posteriormente desde la Universidad de Stanford (1972-1976), llevaron al diseño del conjunto de protocolos que hoy son conocidos como TCP/IP (Transmission Control Protocol / Internet Protocol), que fue presentado por Vinton Cerf y Robert Kahn en 1972).&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5852399403304707358-5455779857252666860?l=infornext.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://infornext.blogspot.com/feeds/5455779857252666860/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5852399403304707358&amp;postID=5455779857252666860' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5852399403304707358/posts/default/5455779857252666860'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5852399403304707358/posts/default/5455779857252666860'/><link rel='alternate' type='text/html' href='http://infornext.blogspot.com/2008/11/vinton-cerf.html' title='Vinton Cerf'/><author><name>Perico</name><uri>http://www.blogger.com/profile/05868724220014744324</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://img218.imageshack.us/img218/5718/pericojpgdd0.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5852399403304707358.post-3312083148166602074</id><published>2008-10-11T17:17:00.000-07:00</published><updated>2008-10-11T17:21:03.705-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Humor'/><title type='text'>Cuidado!!!!</title><content type='html'>Actualmente las PC estan ocupando parte de nuestras vidas, y siempre queremos que de mas de lo que puede, les dejo un video que es muy comun ver, pero con un poco de humor.&lt;br /&gt;&lt;br /&gt;&lt;object width="425" height="344"&gt;&lt;param name="movie" value="http://www.youtube.com/v/j__xi1NU_2c&amp;amp;rel=0&amp;amp;color1=0xb1b1b1&amp;amp;color2=0xcfcfcf&amp;amp;fs=1"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/j__xi1NU_2c&amp;amp;rel=0&amp;amp;color1=0xb1b1b1&amp;amp;color2=0xcfcfcf&amp;amp;fs=1" type="application/x-shockwave-flash" 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/5852399403304707358-3312083148166602074?l=infornext.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://infornext.blogspot.com/feeds/3312083148166602074/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5852399403304707358&amp;postID=3312083148166602074' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5852399403304707358/posts/default/3312083148166602074'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5852399403304707358/posts/default/3312083148166602074'/><link rel='alternate' type='text/html' href='http://infornext.blogspot.com/2008/10/cuidado.html' title='Cuidado!!!!'/><author><name>Perico</name><uri>http://www.blogger.com/profile/05868724220014744324</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://img218.imageshack.us/img218/5718/pericojpgdd0.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5852399403304707358.post-7588435466440861772</id><published>2008-09-25T09:44:00.000-07:00</published><updated>2008-09-25T09:52:16.554-07:00</updated><title type='text'>Actualizaciones de seguridad de Microsoft de septiembre de 2008</title><content type='html'>&lt;div style="padding: 0px 0px 1em; font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 11px; line-height: 140%;"&gt;                      &lt;b&gt;Importancia crítica:&lt;/b&gt; &lt;/div&gt;                                        &lt;table border="0" cellpadding="0" cellspacing="0"&gt;&lt;tbody&gt;&lt;tr&gt;                        &lt;td style="color: rgb(166, 166, 166); font-size: 11px; padding-right: 4px; padding-bottom: 10px;" align="right" valign="top"&gt;•&lt;/td&gt;        &lt;td valign="top" width="100%"&gt;         &lt;div style="padding: 0px 0px 10px; font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 11px;"&gt;MS08-052:             &lt;a href="http://go.microsoft.com/?linkid=9573026" target="_blank"&gt;Las vulnerabilidades en GDI podrían permitir la ejecución remota de código (954593)&lt;/a&gt;&lt;/div&gt;&lt;/td&gt;                     &lt;/tr&gt;      &lt;tr&gt;                        &lt;td style="color: rgb(166, 166, 166); font-size: 11px; padding-right: 4px; padding-bottom: 10px;" align="right" valign="top"&gt;•&lt;/td&gt;                       &lt;td valign="top" width="100%"&gt;         &lt;div style="padding: 0px 0px 10px; font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 11px;"&gt;MS08-053:                            &lt;a href="http://go.microsoft.com/?linkid=9573027" target="_blank"&gt;Algunas vulnerabilidades del Reproductor de Windows Media podrían permitir la ejecución remota de código (954156)&lt;/a&gt;&lt;/div&gt;&lt;/td&gt;                     &lt;/tr&gt;      &lt;tr&gt;                        &lt;td style="color: rgb(166, 166, 166); font-size: 11px; padding-right: 4px; padding-bottom: 10px;" align="right" valign="top"&gt;•&lt;/td&gt;                       &lt;td valign="top" width="100%"&gt;         &lt;div style="padding: 0px 0px 10px; font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 11px;"&gt;MS08-054:                            &lt;a href="http://go.microsoft.com/?linkid=9573028" target="_blank"&gt;Algunas vulnerabilidades del Reproductor de Windows Media podrían permitir la ejecución remota de código (954154)&lt;/a&gt;&lt;/div&gt;&lt;/td&gt;                     &lt;/tr&gt;       &lt;tr&gt;                        &lt;td style="color: rgb(166, 166, 166); font-size: 11px; padding-right: 4px; padding-bottom: 10px;" align="right" valign="top"&gt;•&lt;/td&gt;                       &lt;td valign="top" width="100%"&gt;         &lt;div style="padding: 0px 0px 10px; font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 11px;"&gt;MS08-055:                            &lt;a href="http://go.microsoft.com/?linkid=9573029" target="_blank"&gt;Una vulnerabilidad en Microsoft Office podría permitir la ejecución remota de código (955047)&lt;/a&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5852399403304707358-7588435466440861772?l=infornext.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://infornext.blogspot.com/feeds/7588435466440861772/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5852399403304707358&amp;postID=7588435466440861772' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5852399403304707358/posts/default/7588435466440861772'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5852399403304707358/posts/default/7588435466440861772'/><link rel='alternate' type='text/html' href='http://infornext.blogspot.com/2008/09/actualizaciones-de-seguridad-de.html' title='Actualizaciones de seguridad de Microsoft de septiembre de 2008'/><author><name>Perico</name><uri>http://www.blogger.com/profile/05868724220014744324</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://img218.imageshack.us/img218/5718/pericojpgdd0.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5852399403304707358.post-6978055707902775009</id><published>2008-09-06T10:26:00.000-07:00</published><updated>2008-09-06T10:39:21.297-07:00</updated><title type='text'>Descargas de firmas de antivirus.</title><content type='html'>EL motivo de este post es, que me falta muy poco tiempo (dias) para que se termine el contrato de del proveedor de internet, es por ello que pense en mi antivirus. ¿Que sera de las firmas de mi antivirus? si, si. en muchas conferencias de seguridad informática recalcan eso, si no se actualiza el antivirus no sirve para nada. pero si ven los virus que estan perjudicando mucho actualmente es el netsky ysus variantes, que aparecio en el 2004-2005&lt;br /&gt;&lt;br /&gt;Tener el antivirus actualizado es la base de la seguridad, es por ello que busque donde descargar las actulizaciones de mi f-secure y otros mas asi que aqui les dejo este dato que es muy importante.&lt;br /&gt;&lt;br /&gt;&lt;table id="avtable" border="1" width="100%"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;span onmouseover="_tipon(this)" onmouseout="_tipoff()"&gt; Avast!&lt;/span&gt; &lt;span onmouseover="_tipon(this)" onmouseout="_tipoff()"&gt;&lt;span class="google-src-text" style="direction: ltr; text-align: left;"&gt;4 Offline Virus Definition (VPS)&lt;/span&gt; 4 Fuera de línea de definición de virus (VPS)&lt;/span&gt; &lt;/td&gt;&lt;td&gt;&lt;a href="http://www.avast.com/eng/update_avast_4_vps.html"&gt; &lt;span onmouseover="_tipon(this)" onmouseout="_tipoff()"&gt;&lt;span class="google-src-text" style="direction: ltr; text-align: left;"&gt;Download vpsupd.exe&lt;/span&gt; Descargar vpsupd.exe&lt;/span&gt; &lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt; &lt;span onmouseover="_tipon(this)" onmouseout="_tipoff()"&gt;&lt;span class="google-src-text" style="direction: ltr; text-align: left;"&gt;AVG 7.5 Updates (AVI)&lt;/span&gt; Actualizaciones de AVG 7,5 (AVI)&lt;/span&gt; &lt;/td&gt;&lt;td&gt;&lt;a href="http://free.grisoft.com/ww.download-update-7"&gt; &lt;span onmouseover="_tipon(this)" onmouseout="_tipoff()"&gt;&lt;span class="google-src-text" style="direction: ltr; text-align: left;"&gt;Download&lt;/span&gt; Descargar&lt;/span&gt; &lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt; &lt;span onmouseover="_tipon(this)" onmouseout="_tipoff()"&gt;&lt;span class="google-src-text" style="direction: ltr; text-align: left;"&gt;AVG 8.0 Updates (AVI)&lt;/span&gt; Actualizaciones de AVG 8,0 (AVI)&lt;/span&gt; &lt;/td&gt;&lt;td&gt;&lt;a href="http://free.grisoft.com/ww.download-update"&gt; &lt;span onmouseover="_tipon(this)" onmouseout="_tipoff()"&gt;&lt;span class="google-src-text" style="direction: ltr; text-align: left;"&gt;Download&lt;/span&gt; Descargar&lt;/span&gt; &lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt; &lt;span onmouseover="_tipon(this)" onmouseout="_tipoff()"&gt;&lt;span class="google-src-text" style="direction: ltr; text-align: left;"&gt;Avira Offline Virus Definition File (VDF)&lt;/span&gt; Avira fuera de línea del archivo de definición de virus (VDF)&lt;/span&gt; &lt;/td&gt;&lt;td&gt;&lt;a href="http://www.avira.com/en/support/vdf_update.html"&gt; &lt;span onmouseover="_tipon(this)" onmouseout="_tipoff()"&gt;&lt;span class="google-src-text" style="direction: ltr; text-align: left;"&gt;Download ivdf_fusebundle_nt_en.zip&lt;/span&gt; Descargar ivdf_fusebundle_nt_en.zip&lt;/span&gt; &lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt; &lt;span onmouseover="_tipon(this)" onmouseout="_tipoff()"&gt;&lt;span class="google-src-text" style="direction: ltr; text-align: left;"&gt;BitDefender Product Updates&lt;/span&gt; BitDefender actualizaciones de productos&lt;/span&gt; &lt;/td&gt;&lt;td&gt;&lt;a href="http://www.bitdefender.com/site/view/Desktop-Products-Updates.html"&gt; &lt;span onmouseover="_tipon(this)" onmouseout="_tipoff()"&gt;&lt;span class="google-src-text" style="direction: ltr; text-align: left;"&gt;Download&lt;/span&gt; Descargar&lt;/span&gt; &lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt; &lt;span onmouseover="_tipon(this)" onmouseout="_tipoff()"&gt;&lt;span class="google-src-text" style="direction: ltr; text-align: left;"&gt;Clam AntiVirus (ClamAV) Virus Database&lt;/span&gt; Clam AntiVirus (ClamAV) base de datos de virus&lt;/span&gt; &lt;/td&gt;&lt;td&gt;&lt;a href="http://www.clamav.org/download/cvd"&gt; &lt;span onmouseover="_tipon(this)" onmouseout="_tipoff()"&gt;&lt;span class="google-src-text" style="direction: ltr; text-align: left;"&gt;Download main.cvd and daily.cvd&lt;/span&gt; Descargar main.cvd y daily.cvd&lt;/span&gt; &lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt; &lt;span onmouseover="_tipon(this)" onmouseout="_tipoff()"&gt;&lt;span class="google-src-text" style="direction: ltr; text-align: left;"&gt;F-Secure Virus Definition Databases&lt;/span&gt; F-Secure bases de datos de definición de virus&lt;/span&gt; &lt;/td&gt;&lt;td&gt;&lt;a href="http://www.f-secure.com/download-purchase/updates_manual.shtml"&gt; &lt;span onmouseover="_tipon(this)" onmouseout="_tipoff()"&gt;&lt;span class="google-src-text" style="direction: ltr; text-align: left;"&gt;Download latest.zip&lt;/span&gt; Descargar latest.zip&lt;/span&gt; &lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt; &lt;span onmouseover="_tipon(this)" onmouseout="_tipoff()"&gt;&lt;span class="google-src-text" style="direction: ltr; text-align: left;"&gt;Kaspersky Antivirus Database Updates&lt;/span&gt; Kaspersky Antivirus actualizaciones de base de datos&lt;/span&gt; &lt;/td&gt;&lt;td&gt;&lt;a href="http://www.kaspersky.com/avupdates"&gt; &lt;span onmouseover="_tipon(this)" onmouseout="_tipoff()"&gt;&lt;span class="google-src-text" style="direction: ltr; text-align: left;"&gt;Download&lt;/span&gt; Descargar&lt;/span&gt; &lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt; &lt;span onmouseover="_tipon(this)" onmouseout="_tipoff()"&gt;&lt;span class="google-src-text" style="direction: ltr; text-align: left;"&gt;McAfee Virus Definition Updates (DATs)&lt;/span&gt; McAfee actualizaciones de definición de virus (DAT)&lt;/span&gt; &lt;/td&gt;&lt;td&gt;&lt;a href="http://www.mcafee.com/apps/downloads/security_updates/dat.asp"&gt; &lt;span onmouseover="_tipon(this)" onmouseout="_tipoff()"&gt;&lt;span class="google-src-text" style="direction: ltr; text-align: left;"&gt;Download&lt;/span&gt; Descargar&lt;/span&gt; &lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt; &lt;span onmouseover="_tipon(this)" onmouseout="_tipoff()"&gt;&lt;span class="google-src-text" style="direction: ltr; text-align: left;"&gt;Norton / Symantec Virus Definition File (VDF)&lt;/span&gt; Norton / Symantec archivo de definición de virus (VDF)&lt;/span&gt; &lt;/td&gt;&lt;td&gt;&lt;a href="http://www.symantec.com/avcenter/defs.download.html"&gt; &lt;span onmouseover="_tipon(this)" onmouseout="_tipoff()"&gt;&lt;span class="google-src-text" style="direction: ltr; text-align: left;"&gt;Download&lt;/span&gt; Descargar&lt;/span&gt; &lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt; &lt;span onmouseover="_tipon(this)" onmouseout="_tipoff()"&gt;&lt;span class="google-src-text" style="direction: ltr; text-align: left;"&gt;Panda Virus Signature File&lt;/span&gt; Panda virus archivo de firma&lt;/span&gt; &lt;/td&gt;&lt;td&gt;&lt;a href="http://acs.pandasoftware.com/updates/pavsig/pav.phtml"&gt; &lt;span onmouseover="_tipon(this)" onmouseout="_tipoff()"&gt;&lt;span class="google-src-text" style="direction: ltr; text-align: left;"&gt;Download&lt;/span&gt; Descargar&lt;/span&gt; &lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt; &lt;span onmouseover="_tipon(this)" onmouseout="_tipoff()"&gt;&lt;span class="google-src-text" style="direction: ltr; text-align: left;"&gt;Sophos Virus Identify Files (IDE)&lt;/span&gt; Sophos el virus de identificar archivos (IDE)&lt;/span&gt; &lt;/td&gt;&lt;td&gt;&lt;a href="http://www.sophos.com/downloads/ide/"&gt; &lt;span onmouseover="_tipon(this)" onmouseout="_tipoff()"&gt;&lt;span class="google-src-text" style="direction: ltr; text-align: left;"&gt;Download&lt;/span&gt; Descargar&lt;/span&gt; &lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt; &lt;span onmouseover="_tipon(this)" onmouseout="_tipoff()"&gt;&lt;span class="google-src-text" style="direction: ltr; text-align: left;"&gt;Trend Micro Offline Pattern Files&lt;/span&gt; Trend Micro patrón de archivos sin conexión&lt;/span&gt; &lt;/td&gt;&lt;td&gt;&lt;a href="http://www.trendmicro.com/download/apac/pattern.asp"&gt; &lt;span onmouseover="_tipon(this)" onmouseout="_tipoff()"&gt;&lt;span class="google-src-text" style="direction: ltr; text-align: left;"&gt;Download&lt;/span&gt; Descargar&lt;/span&gt; &lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5852399403304707358-6978055707902775009?l=infornext.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://infornext.blogspot.com/feeds/6978055707902775009/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5852399403304707358&amp;postID=6978055707902775009' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5852399403304707358/posts/default/6978055707902775009'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5852399403304707358/posts/default/6978055707902775009'/><link rel='alternate' type='text/html' href='http://infornext.blogspot.com/2008/09/descargas-de-firmas-de-antivirus.html' title='Descargas de firmas de antivirus.'/><author><name>Perico</name><uri>http://www.blogger.com/profile/05868724220014744324</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://img218.imageshack.us/img218/5718/pericojpgdd0.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5852399403304707358.post-3291552431225505812</id><published>2008-09-03T10:45:00.000-07:00</published><updated>2008-09-03T10:48:00.942-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Programas'/><title type='text'>Google Chrome: ya te puedes descargar el nuevo navegador web, en varios idiomas y solamente para MS Windows</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.google.es/chrome/intl/es/images/dlpage_lg.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px;" src="http://www.google.es/chrome/intl/es/images/dlpage_lg.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Via me entero que ya esta disponible la descarga del nuevo navegador web desarrollado por google, llamado Google Chrome.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;En estos momentos, los responsables de Google están presentando el nuevo navegador '&lt;a href="http://google.dirson.com/o.a/google-chrome-navegador-web"&gt;Google Chrome&lt;/a&gt;' en las oficinas centrales de la compañía en California, el cual te puedes descargar ya desde &lt;a href="http://www.google.es/chrome"&gt;este enlace&lt;/a&gt;. En la charla-presentación, se están desgranando algunos aspectos de esta nueva herramienta:&lt;br /&gt;&lt;br /&gt;&lt;b&gt;::&lt;/b&gt; por ahora, solamente está disponible para el Sistema Operativo MS Windows Vista y MS Windows XP, pero están "trabajando duro" para lanzarlo para Linux y Mac OS X&lt;br /&gt;&lt;br /&gt;&lt;b&gt;::&lt;/b&gt; está disponible en 42 idiomas, incluido el español&lt;br /&gt;&lt;br /&gt;&lt;b&gt;::&lt;/b&gt; decidieron crear 'Google Chrome' a partir de '&lt;a href="http://webkit.org/"&gt;Webkit&lt;/a&gt;' puesto que miles de desarrolladores (entre ellos, los de Google) ya están familiarizados con él, porque es sencillo, y porque es en el que está basado el navegador web de &lt;a href="http://google.dirson.com/post/3717-android/"&gt;Android&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;::&lt;/b&gt; el proyecto consiste en tres sub-proyectos: el propio 'Google Chrome', el código fuente base bautizado como '&lt;a href="http://code.google.com/chromium/"&gt;Chromium&lt;/a&gt;' y la máquina virtual de JavaScript '&lt;a href="http://code.google.com/apis/v8/"&gt;V8&lt;/a&gt;', la cual ha sido creada desde cero, es 'open source', y funciona sobre MS Windows, Mac OS X y Linux. Se asegura que con V8 las aplicaciones ricas (por ejemplo, las que utilizan Ajax y mucho JavaScript) funcionan de una manera mucho más rápida puesto que el código JavaScript se compila directamente en código máquina que es interpretado por la CPU.&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;span style="font-size:130%;"&gt;&lt;a href="http://www.google.es/chrome/eula.html"&gt;Descarga&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5852399403304707358-3291552431225505812?l=infornext.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://infornext.blogspot.com/feeds/3291552431225505812/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5852399403304707358&amp;postID=3291552431225505812' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5852399403304707358/posts/default/3291552431225505812'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5852399403304707358/posts/default/3291552431225505812'/><link rel='alternate' type='text/html' href='http://infornext.blogspot.com/2008/09/google-chrome-ya-te-puedes-descargar-el.html' title='Google Chrome: ya te puedes descargar el nuevo navegador web, en varios idiomas y solamente para MS Windows'/><author><name>Perico</name><uri>http://www.blogger.com/profile/05868724220014744324</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://img218.imageshack.us/img218/5718/pericojpgdd0.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5852399403304707358.post-8904682036939818858</id><published>2008-08-28T09:58:00.000-07:00</published><updated>2008-08-28T10:38:36.731-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Electricidad'/><category scheme='http://www.blogger.com/atom/ns#' term='Textos de InforNext'/><title type='text'>Calculo y funciones de las resistencias.</title><content type='html'>&lt;div style="text-align: center;"&gt;&lt;div style="text-align: left;"&gt;&lt;span style="line-height: 115%;" lang="ES"&gt;A continuación les dejo un reporte que hice para una materia llamada Fundamentos de Electricidad y electrónica (FEE)&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;span style="line-height: 115%;" lang="ES"&gt;&lt;br /&gt;INTRODUCCIÓN.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;  &lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; text-align: justify;"&gt;&lt;span style="line-height: 115%;" lang="ES"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; text-align: justify; text-indent: 35.4pt;"&gt;&lt;span style="line-height: 115%;" lang="ES"&gt;Ya hemos estudiado un poco a cerca de la electricidad, y sabemos que es una de las formas de energía más utilizadas en el mundo actual, por lo cual es muy importante hacer un estudio teórico y practico.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; text-align: justify; text-indent: 35.4pt;"&gt;&lt;span style="line-height: 115%;" lang="ES"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; text-align: justify; text-indent: 35.4pt;"&gt;&lt;span style="line-height: 115%;" lang="ES"&gt;En esta práctica veremos el comportamiento de la energía, utilizaremos herramientas y materiales que se utilizan en la realidad.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; text-align: justify;"&gt;&lt;span style="line-height: 115%;" lang="ES"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; text-align: justify;"&gt;&lt;span style="line-height: 115%;" lang="ES"&gt;Utilizando una Protoboard, construiremos circuitos en donde utilizaremos varios tipos de resistencias, para controlar el fluido (paso de energía) de la energía. De esa manera podremos ver el resultado de disminuir la corriente en un diodo LED. Así que iniciaremos por dar una lista&lt;span style=""&gt;  &lt;/span&gt;de las herramientas y materiales que utilizaremos en esta práctica. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoListParagraph" style="margin-bottom: 0.0001pt; text-align: justify; line-height: 150%;"&gt;&lt;span style="line-height: 150%;" lang="ES"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; text-align: justify; line-height: 150%;"&gt;&lt;span style="line-height: 150%;" lang="ES"&gt;HERRAMIENTAS:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoListParagraphCxSpFirst" style="margin-bottom: 0.0001pt; text-align: justify; text-indent: -18pt; line-height: 150%;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="line-height: 150%;font-family:Wingdings;font-size:14;"  lang="ES" &gt;&lt;span style=""&gt;ü&lt;span style=""&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="line-height: 150%;" lang="ES"&gt;Multímetro.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoListParagraphCxSpMiddle" style="margin-bottom: 0.0001pt; text-align: justify; text-indent: -18pt; line-height: 150%;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="line-height: 150%;font-family:Wingdings;font-size:14;"  lang="ES" &gt;&lt;span style=""&gt;ü&lt;span style=""&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="line-height: 150%;" lang="ES"&gt;Navaja para electricista.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoListParagraphCxSpLast" style="margin-bottom: 0.0001pt; text-align: justify; text-indent: -18pt; line-height: 150%;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="line-height: 150%;font-family:Wingdings;font-size:14;"  lang="ES" &gt;&lt;span style=""&gt;ü&lt;span style=""&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="line-height: 150%;" lang="ES"&gt;Protoboard.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; text-align: justify;"&gt;&lt;span style="line-height: 115%;" lang="ES"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; text-align: justify; line-height: 150%;"&gt;&lt;span style="line-height: 150%;" lang="ES"&gt;MATERIALES:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoListParagraphCxSpFirst" style="margin-bottom: 0.0001pt; text-align: justify; text-indent: -18pt; line-height: 150%;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="line-height: 150%;font-family:Wingdings;font-size:14;"  lang="ES" &gt;&lt;span style=""&gt;ü&lt;span style=""&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="line-height: 150%;" lang="ES"&gt;Cable tipo telefónico UTP, Para hacer puente.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoListParagraphCxSpMiddle" style="margin-bottom: 0.0001pt; text-align: justify; text-indent: -18pt; line-height: 150%;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="line-height: 150%;font-family:Wingdings;font-size:14;"  lang="ES" &gt;&lt;span style=""&gt;ü&lt;span style=""&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="line-height: 150%;" lang="ES"&gt;Una resistencia de cada uno de los siguientes valores:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoListParagraphCxSpMiddle" style="margin: 0cm 0cm 0.0001pt 70.8pt; text-align: justify; line-height: 150%;"&gt;&lt;span style="line-height: 150%;" lang="ES"&gt;100 &lt;/span&gt;&lt;span style="line-height: 150%;"&gt;Ω, 200 Ω, 330 Ω, 470 Ω, 1 KΩ, 3.3 KΩ, 4.7 KΩ, 10 KΩ, 33 KΩ, 47 KΩ, 150 KΩ, 330 KΩ, 1 MΩ&lt;/span&gt;&lt;span style="line-height: 150%;" lang="ES"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoListParagraphCxSpMiddle" style="margin-bottom: 0.0001pt; text-align: justify; text-indent: -18pt; line-height: 150%;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="line-height: 150%;font-family:Wingdings;font-size:14;"  lang="ES" &gt;&lt;span style=""&gt;ü&lt;span style=""&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="line-height: 150%;" lang="ES"&gt;1 diodo LED&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoListParagraphCxSpMiddle" style="margin-bottom: 0.0001pt; text-align: justify; text-indent: -18pt; line-height: 150%;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="line-height: 150%;font-family:Wingdings;font-size:14;"  lang="ES" &gt;&lt;span style=""&gt;ü&lt;span style=""&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="line-height: 150%;" lang="ES"&gt;Batería de 9v&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoListParagraphCxSpLast" style="margin-bottom: 0.0001pt; text-align: justify; text-indent: -18pt; line-height: 150%;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="line-height: 150%;font-family:Wingdings;font-size:14;"  lang="ES" &gt;&lt;span style=""&gt;ü&lt;span style=""&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="line-height: 150%;" lang="ES"&gt;Conector para batería de 9v&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoListParagraphCxSpLast" style="margin-bottom: 0.0001pt; text-align: justify; text-indent: -18pt; line-height: 150%;"&gt;&lt;br /&gt;&lt;span style="line-height: 150%;" lang="ES"&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoListParagraphCxSpLast" style="margin-bottom: 0.0001pt; text-align: justify; text-indent: -18pt; line-height: 150%;"&gt;  &lt;/p&gt;&lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; text-align: center;" align="center"&gt;&lt;span style="line-height: 115%;" lang="ES"&gt;DESARROLLO DE LA PRÁCTICA.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; text-align: justify;"&gt;&lt;span style="line-height: 115%;" lang="ES"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; text-align: justify;"&gt;&lt;span style="line-height: 115%;" lang="ES"&gt;Teoría básica de resistencias:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; text-align: justify;"&gt;&lt;span style="line-height: 115%;" lang="ES"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; text-align: center;" align="center"&gt;&lt;span style="line-height: 115%;" lang="ES"&gt;Código de colores&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; text-align: justify;"&gt;&lt;span style="line-height: 115%;" lang="ES"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;div align="center"&gt;  &lt;table class="MsoTableLightListAccent3" style="border: medium none ; border-collapse: collapse;" border="1" cellpadding="0" cellspacing="0"&gt;  &lt;tbody&gt;&lt;tr style=""&gt;   &lt;td style="border-style: solid none none solid; border-color: rgb(155, 187, 89) -moz-use-text-color -moz-use-text-color rgb(155, 187, 89); border-width: 1pt medium medium 1pt; padding: 0cm 5.4pt; background: rgb(155, 187, 89) none repeat scroll 0% 50%; width: 83.4pt; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;" valign="top" width="111"&gt;   &lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; text-align: justify; line-height: normal;"&gt;&lt;b&gt;&lt;span style=";font-size:14;color:white;"  lang="ES" &gt;Color&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="border-style: solid solid none none; border-color: rgb(155, 187, 89) rgb(155, 187, 89) -moz-use-text-color -moz-use-text-color; border-width: 1pt 1pt medium medium; padding: 0cm 5.4pt; background: rgb(155, 187, 89) none repeat scroll 0% 50%; width: 49.6pt; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;" valign="top" width="66"&gt;   &lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; text-align: justify; line-height: normal;"&gt;&lt;b&gt;&lt;span style=";font-size:14;color:white;"  lang="ES" &gt;Valor&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt;  &lt;tr style=""&gt;   &lt;td style="border-style: none none none solid; border-color: -moz-use-text-color -moz-use-text-color -moz-use-text-color rgb(155, 187, 89); border-width: medium medium medium 1pt; padding: 0cm 5.4pt; width: 83.4pt;" valign="top" width="111"&gt;   &lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; text-align: justify; line-height: normal;"&gt;&lt;span lang="ES"  style="font-size:14;"&gt;NEGRO&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="border-style: none solid none none; border-color: -moz-use-text-color rgb(155, 187, 89) -moz-use-text-color -moz-use-text-color; border-width: medium 1pt medium medium; padding: 0cm 5.4pt; width: 49.6pt;" valign="top" width="66"&gt;   &lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; text-align: justify; line-height: normal;"&gt;&lt;span lang="ES"  style="font-size:14;"&gt;0&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt;  &lt;tr style=""&gt;   &lt;td style="border-style: none none none solid; border-color: -moz-use-text-color -moz-use-text-color -moz-use-text-color rgb(155, 187, 89); border-width: medium medium medium 1pt; padding: 0cm 5.4pt; width: 83.4pt;" valign="top" width="111"&gt;   &lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; text-align: justify; line-height: normal;"&gt;&lt;span lang="ES"  style="font-size:14;"&gt;CAFÉ&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="border-style: none solid none none; border-color: -moz-use-text-color rgb(155, 187, 89) -moz-use-text-color -moz-use-text-color; border-width: medium 1pt medium medium; padding: 0cm 5.4pt; width: 49.6pt;" valign="top" width="66"&gt;   &lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; text-align: justify; line-height: normal;"&gt;&lt;span lang="ES"  style="font-size:14;"&gt;1&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt;  &lt;tr style=""&gt;   &lt;td style="border-style: none none none solid; border-color: -moz-use-text-color -moz-use-text-color -moz-use-text-color rgb(155, 187, 89); border-width: medium medium medium 1pt; padding: 0cm 5.4pt; width: 83.4pt;" valign="top" width="111"&gt;   &lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; text-align: justify; line-height: normal;"&gt;&lt;span lang="ES"  style="font-size:14;"&gt;ROJO&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="border-style: none solid none none; border-color: -moz-use-text-color rgb(155, 187, 89) -moz-use-text-color -moz-use-text-color; border-width: medium 1pt medium medium; padding: 0cm 5.4pt; width: 49.6pt;" valign="top" width="66"&gt;   &lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; text-align: justify; line-height: normal;"&gt;&lt;span lang="ES"  style="font-size:14;"&gt;2&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt;  &lt;tr style=""&gt;   &lt;td style="border-style: none none none solid; border-color: -moz-use-text-color -moz-use-text-color -moz-use-text-color rgb(155, 187, 89); border-width: medium medium medium 1pt; padding: 0cm 5.4pt; width: 83.4pt;" valign="top" width="111"&gt;   &lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; text-align: justify; line-height: normal;"&gt;&lt;span lang="ES"  style="font-size:14;"&gt;NARANJA&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="border-style: none solid none none; border-color: -moz-use-text-color rgb(155, 187, 89) -moz-use-text-color -moz-use-text-color; border-width: medium 1pt medium medium; padding: 0cm 5.4pt; width: 49.6pt;" valign="top" width="66"&gt;   &lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; text-align: justify; line-height: normal;"&gt;&lt;span lang="ES"  style="font-size:14;"&gt;3&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt;  &lt;tr style=""&gt;   &lt;td style="border-style: none none none solid; border-color: -moz-use-text-color -moz-use-text-color -moz-use-text-color rgb(155, 187, 89); border-width: medium medium medium 1pt; padding: 0cm 5.4pt; width: 83.4pt;" valign="top" width="111"&gt;   &lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; text-align: justify; line-height: normal;"&gt;&lt;span lang="ES"  style="font-size:14;"&gt;AMARILLO&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="border-style: none solid none none; border-color: -moz-use-text-color rgb(155, 187, 89) -moz-use-text-color -moz-use-text-color; border-width: medium 1pt medium medium; padding: 0cm 5.4pt; width: 49.6pt;" valign="top" width="66"&gt;   &lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; text-align: justify; line-height: normal;"&gt;&lt;span lang="ES"  style="font-size:14;"&gt;4&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt;  &lt;tr style=""&gt;   &lt;td style="border-style: none none none solid; border-color: -moz-use-text-color -moz-use-text-color -moz-use-text-color rgb(155, 187, 89); border-width: medium medium medium 1pt; padding: 0cm 5.4pt; width: 83.4pt;" valign="top" width="111"&gt;   &lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; text-align: justify; line-height: normal;"&gt;&lt;span lang="ES"  style="font-size:14;"&gt;VERDE&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="border-style: none solid none none; border-color: -moz-use-text-color rgb(155, 187, 89) -moz-use-text-color -moz-use-text-color; border-width: medium 1pt medium medium; padding: 0cm 5.4pt; width: 49.6pt;" valign="top" width="66"&gt;   &lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; text-align: justify; line-height: normal;"&gt;&lt;span lang="ES"  style="font-size:14;"&gt;5&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt;  &lt;tr style=""&gt;   &lt;td style="border-style: none none none solid; border-color: -moz-use-text-color -moz-use-text-color -moz-use-text-color rgb(155, 187, 89); border-width: medium medium medium 1pt; padding: 0cm 5.4pt; width: 83.4pt;" valign="top" width="111"&gt;   &lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; text-align: justify; line-height: normal;"&gt;&lt;span lang="ES"  style="font-size:14;"&gt;AZUL&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="border-style: none solid none none; border-color: -moz-use-text-color rgb(155, 187, 89) -moz-use-text-color -moz-use-text-color; border-width: medium 1pt medium medium; padding: 0cm 5.4pt; width: 49.6pt;" valign="top" width="66"&gt;   &lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; text-align: justify; line-height: normal;"&gt;&lt;span lang="ES"  style="font-size:14;"&gt;6&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt;  &lt;tr style=""&gt;   &lt;td style="border-style: none none solid solid; border-color: -moz-use-text-color -moz-use-text-color rgb(155, 187, 89) rgb(155, 187, 89); border-width: medium medium 1pt 1pt; padding: 0cm 5.4pt; width: 83.4pt;" valign="top" width="111"&gt;   &lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; text-align: justify; line-height: normal;"&gt;&lt;span lang="ES"  style="font-size:14;"&gt;VIOLETA&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; text-align: justify; line-height: normal;"&gt;&lt;span lang="ES"  style="font-size:14;"&gt;GRIS&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; text-align: justify; line-height: normal;"&gt;&lt;span lang="ES"  style="font-size:14;"&gt;BLANCO&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="border-style: none solid solid none; border-color: -moz-use-text-color rgb(155, 187, 89) rgb(155, 187, 89) -moz-use-text-color; border-width: medium 1pt 1pt medium; padding: 0cm 5.4pt; width: 49.6pt;" valign="top" width="66"&gt;   &lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; text-align: justify; line-height: normal;"&gt;&lt;span lang="ES"  style="font-size:14;"&gt;7&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; text-align: justify; line-height: normal;"&gt;&lt;span lang="ES"  style="font-size:14;"&gt;8&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; text-align: justify; line-height: normal;"&gt;&lt;span lang="ES"  style="font-size:14;"&gt;9&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt; &lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;b style=""&gt;&lt;span style="line-height: 115%;" lang="ES"&gt;Tabla 1&lt;/span&gt;&lt;/b&gt;&lt;span style="line-height: 115%;" lang="ES"&gt;: Colores y valores de resistencias.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="line-height: 115%;" lang="ES"&gt;Tolerancia&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;  &lt;table class="MsoTableLightListAccent3" style="border: medium none ; border-collapse: collapse; margin-left: 4.8pt; margin-right: 4.8pt; width: 323px; height: 201px;" align="left" border="1" cellpadding="0" cellspacing="0"&gt;  &lt;tbody&gt;&lt;tr style=""&gt;   &lt;td style="border-style: solid none none solid; border-color: rgb(155, 187, 89) -moz-use-text-color -moz-use-text-color rgb(155, 187, 89); border-width: 1pt medium medium 1pt; padding: 0cm 5.4pt; background: rgb(155, 187, 89) none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;" valign="top"&gt;&lt;div&gt;   &lt;/div&gt;&lt;p style="text-align: center;" class="MsoNormal"&gt;&lt;span style="line-height: 115%;font-size:14;" lang="ES" &gt;Color&lt;/span&gt;&lt;b&gt;&lt;span style="line-height: 115%;font-size:14;color:white;"  lang="ES" &gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="border-style: solid solid none none; border-color: rgb(155, 187, 89) rgb(155, 187, 89) -moz-use-text-color -moz-use-text-color; border-width: 1pt 1pt medium medium; padding: 0cm 5.4pt; background: rgb(155, 187, 89) none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;" valign="top"&gt;&lt;div style="text-align: center;"&gt;   &lt;/div&gt;&lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; line-height: normal; text-align: center;"&gt;&lt;b&gt;&lt;span style=";font-size:14;color:white;"  lang="ES" &gt;Tolerancia&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;   &lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;br /&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;br /&gt;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style=""&gt;   &lt;td style="border-style: none none none solid; border-color: -moz-use-text-color -moz-use-text-color -moz-use-text-color rgb(155, 187, 89); border-width: medium medium medium 1pt; padding: 0cm 5.4pt;" valign="top"&gt;   &lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; text-align: justify; line-height: normal;"&gt;&lt;span lang="ES"  style="font-size:14;"&gt;ORO O DORADO&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="border-style: none solid none none; border-color: -moz-use-text-color rgb(155, 187, 89) -moz-use-text-color -moz-use-text-color; border-width: medium 1pt medium medium; padding: 0cm 5.4pt;" valign="top"&gt;   &lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; text-align: justify; line-height: normal;"&gt;&lt;span lang="ES"  style="font-size:14;"&gt;5 %&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;br /&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;br /&gt;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style=""&gt;   &lt;td style="border-style: none none none solid; border-color: -moz-use-text-color -moz-use-text-color -moz-use-text-color rgb(155, 187, 89); border-width: medium medium medium 1pt; padding: 0cm 5.4pt;" valign="top"&gt;   &lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; text-align: justify; line-height: normal;"&gt;&lt;span lang="ES"  style="font-size:14;"&gt;PLATA&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="border-style: none solid none none; border-color: -moz-use-text-color rgb(155, 187, 89) -moz-use-text-color -moz-use-text-color; border-width: medium 1pt medium medium; padding: 0cm 5.4pt;" valign="top"&gt;   &lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; text-align: justify; line-height: normal;"&gt;&lt;span lang="ES"  style="font-size:14;"&gt;10%&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;br /&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;br /&gt;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style=""&gt;   &lt;td style="border-style: none none none solid; border-color: -moz-use-text-color -moz-use-text-color -moz-use-text-color rgb(155, 187, 89); border-width: medium medium medium 1pt; padding: 0cm 5.4pt;" valign="top"&gt;   &lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; text-align: justify; line-height: normal;"&gt;&lt;span lang="ES"  style="font-size:14;"&gt;ROJO&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="border-style: none solid none none; border-color: -moz-use-text-color rgb(155, 187, 89) -moz-use-text-color -moz-use-text-color; border-width: medium 1pt medium medium; padding: 0cm 5.4pt;" valign="top"&gt;   &lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; text-align: justify; line-height: normal;"&gt;&lt;span lang="ES"  style="font-size:14;"&gt;2%&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;br /&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;br /&gt;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style=""&gt;   &lt;td style="border-style: none none none solid; border-color: -moz-use-text-color -moz-use-text-color -moz-use-text-color rgb(155, 187, 89); border-width: medium medium medium 1pt; padding: 0cm 5.4pt;" valign="top"&gt;   &lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; text-align: justify; line-height: normal;"&gt;&lt;span lang="ES"  style="font-size:14;"&gt;CAFÉ&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="border-style: none solid none none; border-color: -moz-use-text-color rgb(155, 187, 89) -moz-use-text-color -moz-use-text-color; border-width: medium 1pt medium medium; padding: 0cm 5.4pt;" valign="top"&gt;   &lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; text-align: justify; line-height: normal;"&gt;&lt;span lang="ES"  style="font-size:14;"&gt;1%&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;br /&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;br /&gt;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style=""&gt;   &lt;td style="border-style: none none none solid; border-color: -moz-use-text-color -moz-use-text-color -moz-use-text-color rgb(155, 187, 89); border-width: medium medium medium 1pt; padding: 0cm 5.4pt;" valign="top"&gt;   &lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; text-align: justify; line-height: normal;"&gt;&lt;span lang="ES"  style="font-size:14;"&gt;VERDE&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="border-style: none solid none none; border-color: -moz-use-text-color rgb(155, 187, 89) -moz-use-text-color -moz-use-text-color; border-width: medium 1pt medium medium; padding: 0cm 5.4pt;" valign="top"&gt;   &lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; text-align: justify; line-height: normal;"&gt;&lt;span lang="ES"  style="font-size:14;"&gt;0.5%&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;br /&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;br /&gt;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style=""&gt;   &lt;td style="border-style: none none solid solid; border-color: -moz-use-text-color -moz-use-text-color rgb(155, 187, 89) rgb(155, 187, 89); border-width: medium medium 1pt 1pt; padding: 0cm 5.4pt;" valign="top"&gt;&lt;div&gt;   &lt;/div&gt;&lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; line-height: normal; text-align: left;"&gt;&lt;span lang="ES"  style="font-size:14;"&gt;NINGUNO&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="border-style: none solid solid none; border-color: -moz-use-text-color rgb(155, 187, 89) rgb(155, 187, 89) -moz-use-text-color; border-width: medium 1pt 1pt medium; padding: 0cm 5.4pt;" valign="top"&gt;   &lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; text-align: justify; line-height: normal;"&gt;&lt;span lang="ES"  style="font-size:14;"&gt;20 %&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;br /&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;br /&gt;&lt;/td&gt;  &lt;/tr&gt; &lt;/tbody&gt;&lt;/table&gt;  &lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; text-align: center;" align="center"&gt;&lt;b style=""&gt;&lt;span style="line-height: 115%;" lang="ES"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;span style="line-height: 115%;" lang="ES"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; text-align: justify;"&gt;&lt;span style="line-height: 115%;" lang="ES"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; text-align: center;"&gt;&lt;span style="line-height: 115%;" lang="ES"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; text-align: center;" align="center"&gt;&lt;span style="line-height: 115%;" lang="ES"&gt;&lt;br /&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; text-align: justify;"&gt;&lt;span style="line-height: 115%;" lang="ES"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; text-align: center;"&gt;&lt;span style="line-height: 115%;" lang="ES"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;b style=""&gt;&lt;span style="line-height: 115%;" lang="ES"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; text-align: center;"&gt;&lt;b style=""&gt;&lt;span style="line-height: 115%;" lang="ES"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; text-align: center;"&gt;&lt;b style=""&gt;&lt;span style="line-height: 115%;" lang="ES"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; text-align: center;"&gt;&lt;b style=""&gt;&lt;span style="line-height: 115%;" lang="ES"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; text-align: center;"&gt;&lt;b style=""&gt;&lt;span style="line-height: 115%;" lang="ES"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; text-align: center;"&gt;&lt;b style=""&gt;&lt;span style="line-height: 115%;" lang="ES"&gt;Tabla 2&lt;/span&gt;&lt;/b&gt;&lt;span style="line-height: 115%;" lang="ES"&gt;: Tolerancia.&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; text-align: center;"&gt;&lt;span style="line-height: 115%;" lang="ES"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; text-align: left;"&gt;  &lt;/p&gt;&lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; text-align: justify;"&gt;&lt;span style="line-height: 115%;font-family:&amp;quot;;font-size:14;"  lang="ES" &gt;EJEMPLO&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_m4JXh4j-kYg/SLbdpvAiaUI/AAAAAAAAAKo/N1MgS784u6s/s1600-h/res.JPG"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://1.bp.blogspot.com/_m4JXh4j-kYg/SLbdpvAiaUI/AAAAAAAAAKo/N1MgS784u6s/s320/res.JPG" alt="" id="BLOGGER_PHOTO_ID_5239618925555247426" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; text-align: left;"&gt;  &lt;/p&gt;&lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; text-align: justify;"&gt;&lt;span style="line-height: 115%;font-family:&amp;quot;;font-size:14;"  lang="ES" &gt;El color que este en la primer banda, obtendrá el valor que se encuentra en la tabla 1, el color de la segunda banda, también obtendrá el valor. La tercera banda es muy especial ya que en esta banda se escriben los ceros correspondiente al valor, es decir, si la tercera banda tiene el color amarillo, el total de ceros será 4.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; text-align: justify;"&gt;&lt;span style="line-height: 115%;font-family:&amp;quot;;font-size:14;"  lang="ES" &gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; text-align: justify;"&gt;&lt;span style="line-height: 115%;font-family:&amp;quot;;font-size:14;"  lang="ES" &gt;En el grafico de la figura 1 se representa una resistencia con los colores:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; text-align: justify;"&gt;&lt;span style="line-height: 115%;font-family:&amp;quot;;font-size:14;"  lang="ES" &gt;&lt;span style=""&gt;        &lt;/span&gt;Naranja&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; text-align: justify;"&gt;&lt;span style="line-height: 115%;font-family:&amp;quot;;font-size:14;"  lang="ES" &gt;&lt;span style=""&gt;        &lt;/span&gt;Naranja&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; text-align: justify;"&gt;&lt;span style="line-height: 115%;font-family:&amp;quot;;font-size:14;"  lang="ES" &gt;&lt;span style=""&gt;        &lt;/span&gt;Negro&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; text-align: justify;"&gt;&lt;span style="line-height: 115%;font-family:&amp;quot;;font-size:14;"  lang="ES" &gt;&lt;span style=""&gt;        &lt;/span&gt;Con el color dorado, que representa la tolerancia.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; text-align: justify;"&gt;&lt;span style="line-height: 115%;font-family:&amp;quot;;font-size:14;"  lang="ES" &gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; text-align: justify;"&gt;&lt;span style="line-height: 115%;font-family:&amp;quot;;font-size:14;"  lang="ES" &gt;Basándonos en la tabla anterior, buscamos los colores, y los respectivos valores&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; text-align: justify;"&gt;&lt;span style="line-height: 115%;font-family:&amp;quot;;font-size:14;"  lang="ES" &gt;&lt;span style=""&gt;        &lt;/span&gt;Naranja = 3&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; text-align: justify;"&gt;&lt;span style="line-height: 115%;font-family:&amp;quot;;font-size:14;"  lang="ES" &gt;&lt;span style=""&gt;        &lt;/span&gt;Naranja = 3&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; text-align: justify;"&gt;&lt;span style="line-height: 115%;font-family:&amp;quot;;font-size:14;"  lang="ES" &gt;&lt;span style=""&gt;        &lt;/span&gt;Negro = 0&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; text-align: justify;"&gt;&lt;span style="line-height: 115%;font-family:&amp;quot;;font-size:14;"  lang="ES" &gt;&lt;span style=""&gt;        &lt;/span&gt;Dorado = 5%&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; text-align: justify;"&gt;&lt;span style="line-height: 115%;font-family:&amp;quot;;font-size:14;"  lang="ES" &gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; text-align: justify; line-height: normal;"&gt;&lt;span style=";font-family:&amp;quot;;font-size:14;"  lang="ES" &gt;Entonces la resistencia que se muestra en la figura, tiene&lt;span style=""&gt;  &lt;/span&gt;330 &lt;/span&gt;&lt;span style=";font-family:&amp;quot;;font-size:14;"  &gt;Ω ± 5%&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; text-align: justify; line-height: normal;"&gt;&lt;span style=";font-family:&amp;quot;;font-size:14;"  &gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; text-align: justify; line-height: normal;"&gt;&lt;b style=""&gt;&lt;span style=";font-family:&amp;quot;;font-size:14;"  &gt;Nota: Ω es el símbolo de OHM&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;&lt;br /&gt;&lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; text-align: justify; line-height: normal;"&gt;&lt;br /&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; text-align: justify; line-height: normal;"&gt;  &lt;/p&gt;&lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; text-align: justify;"&gt;&lt;span style="line-height: 115%;font-family:&amp;quot;;font-size:14;"  lang="ES" &gt;En un cuadro mostraremos los valores de cada resistencia que usaremos para esta práctica.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;table class="MsoTableGrid" style="border: medium none ; border-collapse: collapse; margin-left: 4.8pt; margin-right: 4.8pt;" align="left" border="1" cellpadding="0" cellspacing="0" width="659"&gt;  &lt;tbody&gt;&lt;tr style="height: 13.75pt;"&gt;   &lt;td style="border: 1pt solid black; padding: 0cm 5.4pt; width: 94.7pt; height: 13.75pt;" valign="top" width="126"&gt;   &lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; text-align: justify; line-height: normal;"&gt;&lt;span style=";font-family:&amp;quot;;font-size:14;"  lang="ES" &gt;1ª   Banda&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td  style="border-style: solid solid solid none; padding: 0cm 5.4pt; width: 72.45pt; height: 13.75pt;color:black black black -moz-use-text-color;" valign="top" width="97"&gt;   &lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; text-align: justify; line-height: normal;"&gt;&lt;span style=";font-family:&amp;quot;;font-size:14;"  lang="ES" &gt;2ª   Banda&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td  style="border-style: solid solid solid none; padding: 0cm 5.4pt; width: 72.45pt; height: 13.75pt;color:black black black -moz-use-text-color;" valign="top" width="97"&gt;   &lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; text-align: justify; line-height: normal;"&gt;&lt;span style=";font-family:&amp;quot;;font-size:14;"  lang="ES" &gt;3ª Banda&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td  style="border-style: solid solid solid none; padding: 0cm 5.4pt; width: 72.45pt; height: 13.75pt;color:black black black -moz-use-text-color;" valign="top" width="97"&gt;   &lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; text-align: justify; line-height: normal;"&gt;&lt;span style=";font-family:&amp;quot;;font-size:14;"  lang="ES" &gt;4ª   Banda&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td  style="border-style: solid solid solid none; padding: 0cm 5.4pt; width: 65.6pt; height: 13.75pt;color:black black black -moz-use-text-color;" valign="top" width="87"&gt;   &lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; text-align: justify; line-height: normal;"&gt;&lt;span style=";font-family:&amp;quot;;font-size:14;"  lang="ES" &gt;Valor&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td  style="border-style: solid solid solid none; padding: 0cm 5.4pt; width: 116.7pt; height: 13.75pt;color:black black black -moz-use-text-color;" valign="top" width="156"&gt;   &lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; text-align: justify; line-height: normal;"&gt;&lt;span style=";font-family:&amp;quot;;font-size:14;"  lang="ES" &gt;Tolerancia%&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="height: 13.75pt;"&gt;   &lt;td  style="border-style: none solid solid; padding: 0cm 5.4pt; width: 94.7pt; height: 13.75pt;color:-moz-use-text-color black black;" valign="top" width="126"&gt;   &lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; text-align: justify; line-height: normal;"&gt;&lt;span style=";font-family:&amp;quot;;font-size:14;"  lang="ES" &gt;Café&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td  style="border-style: none solid solid none; padding: 0cm 5.4pt; width: 72.45pt; height: 13.75pt;color:-moz-use-text-color black black -moz-use-text-color;" valign="top" width="97"&gt;   &lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; text-align: justify; line-height: normal;"&gt;&lt;span style=";font-family:&amp;quot;;font-size:14;"  lang="ES" &gt;Negro&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td  style="border-style: none solid solid none; padding: 0cm 5.4pt; width: 72.45pt; height: 13.75pt;color:-moz-use-text-color black black -moz-use-text-color;" valign="top" width="97"&gt;   &lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; text-align: justify; line-height: normal;"&gt;&lt;span style=";font-family:&amp;quot;;font-size:14;"  lang="ES" &gt;Café&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td  style="border-style: none solid solid none; padding: 0cm 5.4pt; width: 72.45pt; height: 13.75pt;color:-moz-use-text-color black black -moz-use-text-color;" valign="top" width="97"&gt;   &lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; text-align: justify; line-height: normal;"&gt;&lt;span style=";font-family:&amp;quot;;font-size:14;"  lang="ES" &gt;Rojo&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td  style="border-style: none solid solid none; padding: 0cm 5.4pt; width: 65.6pt; height: 13.75pt;color:-moz-use-text-color black black -moz-use-text-color;" valign="top" width="87"&gt;   &lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; text-align: justify; line-height: normal;"&gt;&lt;span style=";font-family:&amp;quot;;font-size:14;"  lang="ES" &gt;100 &lt;/span&gt;&lt;span style=";font-family:&amp;quot;;font-size:14;"  &gt;Ω &lt;/span&gt;&lt;span style=";font-family:&amp;quot;;font-size:14;"  lang="ES" &gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td  style="border-style: none solid solid none; padding: 0cm 5.4pt; width: 116.7pt; height: 13.75pt;color:-moz-use-text-color black black -moz-use-text-color;" valign="top" width="156"&gt;   &lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; text-align: justify; line-height: normal;"&gt;&lt;span style=";font-family:&amp;quot;;font-size:14;"  lang="ES" &gt;2%&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="height: 13.75pt;"&gt;   &lt;td  style="border-style: none solid solid; padding: 0cm 5.4pt; width: 94.7pt; height: 13.75pt;color:-moz-use-text-color black black;" valign="top" width="126"&gt;   &lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; text-align: justify; line-height: normal;"&gt;&lt;span style=";font-family:&amp;quot;;font-size:14;"  lang="ES" &gt;Rojo&lt;span style=""&gt;  &lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td  style="border-style: none solid solid none; padding: 0cm 5.4pt; width: 72.45pt; height: 13.75pt;color:-moz-use-text-color black black -moz-use-text-color;" valign="top" width="97"&gt;   &lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; text-align: justify; line-height: normal;"&gt;&lt;span style=";font-family:&amp;quot;;font-size:14;"  lang="ES" &gt;Rojo &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td  style="border-style: none solid solid none; padding: 0cm 5.4pt; width: 72.45pt; height: 13.75pt;color:-moz-use-text-color black black -moz-use-text-color;" valign="top" width="97"&gt;   &lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; text-align: justify; line-height: normal;"&gt;&lt;span style=";font-family:&amp;quot;;font-size:14;"  lang="ES" &gt;café&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td  style="border-style: none solid solid none; padding: 0cm 5.4pt; width: 72.45pt; height: 13.75pt;color:-moz-use-text-color black black -moz-use-text-color;" valign="top" width="97"&gt;   &lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; text-align: justify; line-height: normal;"&gt;&lt;span style=";font-family:&amp;quot;;font-size:14;"  lang="ES" &gt;Dorado&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td  style="border-style: none solid solid none; padding: 0cm 5.4pt; width: 65.6pt; height: 13.75pt;color:-moz-use-text-color black black -moz-use-text-color;" valign="top" width="87"&gt;   &lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; text-align: justify; line-height: normal;"&gt;&lt;span style=";font-family:&amp;quot;;font-size:14;"  lang="ES" &gt;220 &lt;/span&gt;&lt;span style=";font-family:&amp;quot;;font-size:14;"  &gt;Ω&lt;/span&gt;&lt;span style=";font-family:&amp;quot;;font-size:14;"  lang="ES" &gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td  style="border-style: none solid solid none; padding: 0cm 5.4pt; width: 116.7pt; height: 13.75pt;color:-moz-use-text-color black black -moz-use-text-color;" valign="top" width="156"&gt;   &lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; text-align: justify; line-height: normal;"&gt;&lt;span style=";font-family:&amp;quot;;font-size:14;"  lang="ES" &gt;5%&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="height: 13.75pt;"&gt;   &lt;td  style="border-style: none solid solid; padding: 0cm 5.4pt; width: 94.7pt; height: 13.75pt;color:-moz-use-text-color black black;" valign="top" width="126"&gt;   &lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; text-align: justify; line-height: normal;"&gt;&lt;span style=";font-family:&amp;quot;;font-size:14;"  lang="ES" &gt;Naranja&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td  style="border-style: none solid solid none; padding: 0cm 5.4pt; width: 72.45pt; height: 13.75pt;color:-moz-use-text-color black black -moz-use-text-color;" valign="top" width="97"&gt;   &lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; text-align: justify; line-height: normal;"&gt;&lt;span style=";font-family:&amp;quot;;font-size:14;"  lang="ES" &gt;Naranja&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td  style="border-style: none solid solid none; padding: 0cm 5.4pt; width: 72.45pt; height: 13.75pt;color:-moz-use-text-color black black -moz-use-text-color;" valign="top" width="97"&gt;   &lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; text-align: justify; line-height: normal;"&gt;&lt;span style=";font-family:&amp;quot;;font-size:14;"  lang="ES" &gt;Café&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td  style="border-style: none solid solid none; padding: 0cm 5.4pt; width: 72.45pt; height: 13.75pt;color:-moz-use-text-color black black -moz-use-text-color;" valign="top" width="97"&gt;   &lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; text-align: justify; line-height: normal;"&gt;&lt;span style=";font-family:&amp;quot;;font-size:14;"  lang="ES" &gt;Dorado&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td  style="border-style: none solid solid none; padding: 0cm 5.4pt; width: 65.6pt; height: 13.75pt;color:-moz-use-text-color black black -moz-use-text-color;" valign="top" width="87"&gt;   &lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; text-align: justify; line-height: normal;"&gt;&lt;span style=";font-family:&amp;quot;;font-size:14;"  lang="ES" &gt;330&lt;/span&gt;&lt;span style=";font-family:&amp;quot;;font-size:14;"  &gt; Ω&lt;/span&gt;&lt;span style=";font-family:&amp;quot;;font-size:14;"  lang="ES" &gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td  style="border-style: none solid solid none; padding: 0cm 5.4pt; width: 116.7pt; height: 13.75pt;color:-moz-use-text-color black black -moz-use-text-color;" valign="top" width="156"&gt;   &lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; text-align: justify; line-height: normal;"&gt;&lt;span style=";font-family:&amp;quot;;font-size:14;"  lang="ES" &gt;5%&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="height: 12.9pt;"&gt;   &lt;td  style="border-style: none solid solid; padding: 0cm 5.4pt; width: 94.7pt; height: 12.9pt;color:-moz-use-text-color black black;" valign="top" width="126"&gt;   &lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; text-align: justify; line-height: normal;"&gt;&lt;span style=";font-family:&amp;quot;;font-size:14;"  lang="ES" &gt;Amarillo&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td  style="border-style: none solid solid none; padding: 0cm 5.4pt; width: 72.45pt; height: 12.9pt;color:-moz-use-text-color black black -moz-use-text-color;" valign="top" width="97"&gt;   &lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; text-align: justify; line-height: normal;"&gt;&lt;span style=";font-family:&amp;quot;;font-size:14;"  lang="ES" &gt;Violeta&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td  style="border-style: none solid solid none; padding: 0cm 5.4pt; width: 72.45pt; height: 12.9pt;color:-moz-use-text-color black black -moz-use-text-color;" valign="top" width="97"&gt;   &lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; text-align: justify; line-height: normal;"&gt;&lt;span style=";font-family:&amp;quot;;font-size:14;"  lang="ES" &gt;café&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td  style="border-style: none solid solid none; padding: 0cm 5.4pt; width: 72.45pt; height: 12.9pt;color:-moz-use-text-color black black -moz-use-text-color;" valign="top" width="97"&gt;   &lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; text-align: justify; line-height: normal;"&gt;&lt;span style=";font-family:&amp;quot;;font-size:14;"  lang="ES" &gt;Dorado&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td  style="border-style: none solid solid none; padding: 0cm 5.4pt; width: 65.6pt; height: 12.9pt;color:-moz-use-text-color black black -moz-use-text-color;" valign="top" width="87"&gt;   &lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; text-align: justify; line-height: normal;"&gt;&lt;span style=";font-family:&amp;quot;;font-size:14;"  lang="ES" &gt;470&lt;/span&gt;&lt;span style=";font-family:&amp;quot;;font-size:14;"  &gt; Ω&lt;/span&gt;&lt;span style=";font-family:&amp;quot;;font-size:14;"  lang="ES" &gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td  style="border-style: none solid solid none; padding: 0cm 5.4pt; width: 116.7pt; height: 12.9pt;color:-moz-use-text-color black black -moz-use-text-color;" valign="top" width="156"&gt;   &lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; text-align: justify; line-height: normal;"&gt;&lt;span style=";font-family:&amp;quot;;font-size:14;"  lang="ES" &gt;5%&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="height: 27.45pt;"&gt;   &lt;td  style="border-style: none solid solid; padding: 0cm 5.4pt; width: 94.7pt; height: 27.45pt;color:-moz-use-text-color black black;" valign="top" width="126"&gt;   &lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; text-align: justify; line-height: normal;"&gt;&lt;span style=";font-family:&amp;quot;;font-size:14;"  lang="ES" &gt;Naranja&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td  style="border-style: none solid solid none; padding: 0cm 5.4pt; width: 72.45pt; height: 27.45pt;color:-moz-use-text-color black black -moz-use-text-color;" valign="top" width="97"&gt;   &lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; text-align: justify; line-height: normal;"&gt;&lt;span style=";font-family:&amp;quot;;font-size:14;"  lang="ES" &gt;Naranja&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td  style="border-style: none solid solid none; padding: 0cm 5.4pt; width: 72.45pt; height: 27.45pt;color:-moz-use-text-color black black -moz-use-text-color;" valign="top" width="97"&gt;   &lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; text-align: justify; line-height: normal;"&gt;&lt;span style=";font-family:&amp;quot;;font-size:14;"  lang="ES" &gt;Café&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td  style="border-style: none solid solid none; padding: 0cm 5.4pt; width: 72.45pt; height: 27.45pt;color:-moz-use-text-color black black -moz-use-text-color;" valign="top" width="97"&gt;   &lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; text-align: justify; line-height: normal;"&gt;&lt;span style=";font-family:&amp;quot;;font-size:14;"  lang="ES" &gt;Dorado&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td  style="border-style: none solid solid none; padding: 0cm 5.4pt; width: 65.6pt; height: 27.45pt;color:-moz-use-text-color black black -moz-use-text-color;" valign="top" width="87"&gt;   &lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; text-align: justify; line-height: normal;"&gt;&lt;span style=";font-family:&amp;quot;;font-size:14;"  lang="ES" &gt;3300&lt;/span&gt;&lt;span style=";font-family:&amp;quot;;font-size:14;"  &gt; Ω &lt;/span&gt;&lt;span style=";font-family:&amp;quot;;font-size:14;"  lang="ES" &gt;=3.3&lt;/span&gt;&lt;span style=";font-family:&amp;quot;;font-size:14;"  &gt; Ω&lt;/span&gt;&lt;span style=";font-family:&amp;quot;;font-size:14;"  lang="ES" &gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td  style="border-style: none solid solid none; padding: 0cm 5.4pt; width: 116.7pt; height: 27.45pt;color:-moz-use-text-color black black -moz-use-text-color;" valign="top" width="156"&gt;   &lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; text-align: justify; line-height: normal;"&gt;&lt;span style=";font-family:&amp;quot;;font-size:14;"  lang="ES" &gt;5%&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="height: 27.45pt;"&gt;   &lt;td  style="border-style: none solid solid; padding: 0cm 5.4pt; width: 94.7pt; height: 27.45pt;color:-moz-use-text-color black black;" valign="top" width="126"&gt;   &lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; text-align: justify; line-height: normal;"&gt;&lt;span style=";font-family:&amp;quot;;font-size:14;"  lang="ES" &gt;Café&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td  style="border-style: none solid solid none; padding: 0cm 5.4pt; width: 72.45pt; height: 27.45pt;color:-moz-use-text-color black black -moz-use-text-color;" valign="top" width="97"&gt;   &lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; text-align: justify; line-height: normal;"&gt;&lt;span style=";font-family:&amp;quot;;font-size:14;"  lang="ES" &gt;Negro&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td  style="border-style: none solid solid none; padding: 0cm 5.4pt; width: 72.45pt; height: 27.45pt;color:-moz-use-text-color black black -moz-use-text-color;" valign="top" width="97"&gt;   &lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; text-align: justify; line-height: normal;"&gt;&lt;span style=";font-family:&amp;quot;;font-size:14;"  lang="ES" &gt;Naranja&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td  style="border-style: none solid solid none; padding: 0cm 5.4pt; width: 72.45pt; height: 27.45pt;color:-moz-use-text-color black black -moz-use-text-color;" valign="top" width="97"&gt;   &lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; text-align: justify; line-height: normal;"&gt;&lt;span style=";font-family:&amp;quot;;font-size:14;"  lang="ES" &gt;Rojo&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td  style="border-style: none solid solid none; padding: 0cm 5.4pt; width: 65.6pt; height: 27.45pt;color:-moz-use-text-color black black -moz-use-text-color;" valign="top" width="87"&gt;   &lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; text-align: justify; line-height: normal;"&gt;&lt;span style=";font-family:&amp;quot;;font-size:14;"  lang="ES" &gt;10000   &lt;/span&gt;&lt;span style=";font-family:&amp;quot;;font-size:14;"  &gt;Ω =10 k Ω&lt;/span&gt;&lt;span style=";font-family:&amp;quot;;font-size:14;"  lang="ES" &gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td  style="border-style: none solid solid none; padding: 0cm 5.4pt; width: 116.7pt; height: 27.45pt;color:-moz-use-text-color black black -moz-use-text-color;" valign="top" width="156"&gt;   &lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; text-align: justify; line-height: normal;"&gt;&lt;span style=";font-family:&amp;quot;;font-size:14;"  lang="ES" &gt;2%&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="height: 26.65pt;"&gt;   &lt;td  style="border-style: none solid solid; padding: 0cm 5.4pt; width: 94.7pt; height: 26.65pt;color:-moz-use-text-color black windowtext;" valign="top" width="126"&gt;   &lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; text-align: justify; line-height: normal;"&gt;&lt;span style=";font-family:&amp;quot;;font-size:14;"  lang="ES" &gt;Naranja&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td  style="border-style: none solid solid none; padding: 0cm 5.4pt; width: 72.45pt; height: 26.65pt;color:-moz-use-text-color black black -moz-use-text-color;" valign="top" width="97"&gt;   &lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; text-align: justify; line-height: normal;"&gt;&lt;span style=";font-family:&amp;quot;;font-size:14;"  lang="ES" &gt;Naranja&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td  style="border-style: none solid solid none; padding: 0cm 5.4pt; width: 72.45pt; height: 26.65pt;color:-moz-use-text-color black black -moz-use-text-color;" valign="top" width="97"&gt;   &lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; text-align: justify; line-height: normal;"&gt;&lt;span style=";font-family:&amp;quot;;font-size:14;"  lang="ES" &gt;Naranja&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td  style="border-style: none solid solid none; padding: 0cm 5.4pt; width: 72.45pt; height: 26.65pt;color:-moz-use-text-color black black -moz-use-text-color;" valign="top" width="97"&gt;   &lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; text-align: justify; line-height: normal;"&gt;&lt;span style=";font-family:&amp;quot;;font-size:14;"  lang="ES" &gt;Rojo&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td  style="border-style: none solid solid none; padding: 0cm 5.4pt; width: 65.6pt; height: 26.65pt;color:-moz-use-text-color black black -moz-use-text-color;" valign="top" width="87"&gt;   &lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; text-align: justify; line-height: normal;"&gt;&lt;span style=";font-family:&amp;quot;;font-size:14;"  lang="ES" &gt;33000   &lt;/span&gt;&lt;span style=";font-family:&amp;quot;;font-size:14;"  &gt;Ω =33k Ω&lt;/span&gt;&lt;span style=";font-family:&amp;quot;;font-size:14;"  lang="ES" &gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td  style="border-style: none solid solid none; padding: 0cm 5.4pt; width: 116.7pt; height: 26.65pt;color:-moz-use-text-color black black -moz-use-text-color;" valign="top" width="156"&gt;   &lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; text-align: justify; line-height: normal;"&gt;&lt;span style=";font-family:&amp;quot;;font-size:14;"  lang="ES" &gt;2%&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="height: 26.65pt;"&gt;   &lt;td  style="border-style: none solid solid; padding: 0cm 5.4pt; width: 94.7pt; height: 26.65pt;color:-moz-use-text-color black windowtext;" valign="top" width="126"&gt;   &lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; text-align: justify; line-height: normal;"&gt;&lt;span style=";font-family:&amp;quot;;font-size:14;"  lang="ES" &gt;Amarillo&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td  style="border-style: none solid solid none; padding: 0cm 5.4pt; width: 72.45pt; height: 26.65pt;color:-moz-use-text-color black black -moz-use-text-color;" valign="top" width="97"&gt;   &lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; text-align: justify; line-height: normal;"&gt;&lt;span style=";font-family:&amp;quot;;font-size:14;"  lang="ES" &gt;Violeta&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td  style="border-style: none solid solid none; padding: 0cm 5.4pt; width: 72.45pt; height: 26.65pt;color:-moz-use-text-color black black -moz-use-text-color;" valign="top" width="97"&gt;   &lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; text-align: justify; line-height: normal;"&gt;&lt;span style=";font-family:&amp;quot;;font-size:14;"  lang="ES" &gt;Naranja&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td  style="border-style: none solid solid none; padding: 0cm 5.4pt; width: 72.45pt; height: 26.65pt;color:-moz-use-text-color black black -moz-use-text-color;" valign="top" width="97"&gt;   &lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; text-align: justify; line-height: normal;"&gt;&lt;span style=";font-family:&amp;quot;;font-size:14;"  lang="ES" &gt;Rojo&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td  style="border-style: none solid solid none; padding: 0cm 5.4pt; width: 65.6pt; height: 26.65pt;color:-moz-use-text-color black black -moz-use-text-color;" valign="top" width="87"&gt;   &lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; text-align: justify; line-height: normal;"&gt;&lt;span style=";font-family:&amp;quot;;font-size:14;"  lang="ES" &gt;47000   &lt;/span&gt;&lt;span style=";font-family:&amp;quot;;font-size:14;"  &gt;Ω =47 k Ω&lt;/span&gt;&lt;span style=";font-family:&amp;quot;;font-size:14;"  lang="ES" &gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td  style="border-style: none solid solid none; padding: 0cm 5.4pt; width: 116.7pt; height: 26.65pt;color:-moz-use-text-color black black -moz-use-text-color;" valign="top" width="156"&gt;   &lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; text-align: justify; line-height: normal;"&gt;&lt;span style=";font-family:&amp;quot;;font-size:14;"  lang="ES" &gt;2%&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="height: 40.35pt;"&gt;   &lt;td  style="border-style: none solid solid; padding: 0cm 5.4pt; width: 94.7pt; height: 40.35pt;color:-moz-use-text-color black black;" valign="top" width="126"&gt;   &lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; text-align: justify; line-height: normal;"&gt;&lt;span style=";font-family:&amp;quot;;font-size:14;"  lang="ES" &gt;Café &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td  style="border-style: none solid solid none; padding: 0cm 5.4pt; width: 72.45pt; height: 40.35pt;color:-moz-use-text-color black black -moz-use-text-color;" valign="top" width="97"&gt;   &lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; text-align: justify; line-height: normal;"&gt;&lt;span style=";font-family:&amp;quot;;font-size:14;"  lang="ES" &gt;verde&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td  style="border-style: none solid solid none; padding: 0cm 5.4pt; width: 72.45pt; height: 40.35pt;color:-moz-use-text-color black black -moz-use-text-color;" valign="top" width="97"&gt;   &lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; text-align: justify; line-height: normal;"&gt;&lt;span style=";font-family:&amp;quot;;font-size:14;"  lang="ES" &gt;amarillo&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td  style="border-style: none solid solid none; padding: 0cm 5.4pt; width: 72.45pt; height: 40.35pt;color:-moz-use-text-color black black -moz-use-text-color;" valign="top" width="97"&gt;   &lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; text-align: justify; line-height: normal;"&gt;&lt;span style=";font-family:&amp;quot;;font-size:14;"  lang="ES" &gt;Rojo &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td  style="border-style: none solid solid none; padding: 0cm 5.4pt; width: 65.6pt; height: 40.35pt;color:-moz-use-text-color black black -moz-use-text-color;" valign="top" width="87"&gt;   &lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; text-align: justify; line-height: normal;"&gt;&lt;span style=";font-family:&amp;quot;;font-size:14;"  lang="ES" &gt;150000   &lt;/span&gt;&lt;span style=";font-family:&amp;quot;;font-size:14;"  &gt;Ω =150 k Ω&lt;/span&gt;&lt;i style=""&gt;&lt;span style=";font-family:&amp;quot;;font-size:14;"  lang="ES" &gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td  style="border-style: none solid solid none; padding: 0cm 5.4pt; width: 116.7pt; height: 40.35pt;color:-moz-use-text-color black black -moz-use-text-color;" valign="top" width="156"&gt;   &lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; text-align: justify; line-height: normal;"&gt;&lt;span style=";font-family:&amp;quot;;font-size:14;"  lang="ES" &gt;2%&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="height: 40.35pt;"&gt;   &lt;td  style="border-style: none solid solid; padding: 0cm 5.4pt; width: 94.7pt; height: 40.35pt;color:-moz-use-text-color black black;" valign="top" width="126"&gt;   &lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; text-align: justify; line-height: normal;"&gt;&lt;span style=";font-family:&amp;quot;;font-size:14;"  lang="ES" &gt;Naranja   &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td  style="border-style: none solid solid none; padding: 0cm 5.4pt; width: 72.45pt; height: 40.35pt;color:-moz-use-text-color black black -moz-use-text-color;" valign="top" width="97"&gt;   &lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; text-align: justify; line-height: normal;"&gt;&lt;span style=";font-family:&amp;quot;;font-size:14;"  lang="ES" &gt;Naranja&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td  style="border-style: none solid solid none; padding: 0cm 5.4pt; width: 72.45pt; height: 40.35pt;color:-moz-use-text-color black black -moz-use-text-color;" valign="top" width="97"&gt;   &lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; text-align: justify; line-height: normal;"&gt;&lt;span style=";font-family:&amp;quot;;font-size:14;"  lang="ES" &gt;Amarillo&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td  style="border-style: none solid solid none; padding: 0cm 5.4pt; width: 72.45pt; height: 40.35pt;color:-moz-use-text-color black black -moz-use-text-color;" valign="top" width="97"&gt;   &lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; text-align: justify; line-height: normal;"&gt;&lt;span style=";font-family:&amp;quot;;font-size:14;"  lang="ES" &gt;Rojo&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td  style="border-style: none solid solid none; padding: 0cm 5.4pt; width: 65.6pt; height: 40.35pt;color:-moz-use-text-color black black -moz-use-text-color;" valign="top" width="87"&gt;   &lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; text-align: justify; line-height: normal;"&gt;&lt;span style=";font-family:&amp;quot;;font-size:14;"  lang="ES" &gt;33000   &lt;/span&gt;&lt;span style=";font-family:&amp;quot;;font-size:14;"  &gt;Ω =330 k Ω&lt;/span&gt;&lt;span style=";font-family:&amp;quot;;font-size:14;"  lang="ES" &gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td  style="border-style: none solid solid none; padding: 0cm 5.4pt; width: 116.7pt; height: 40.35pt;color:-moz-use-text-color black black -moz-use-text-color;" valign="top" width="156"&gt;   &lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; text-align: justify; line-height: normal;"&gt;&lt;span style=";font-family:&amp;quot;;font-size:14;"  lang="ES" &gt;2%&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="height: 26.65pt;"&gt;   &lt;td  style="border-style: none solid solid; padding: 0cm 5.4pt; width: 94.7pt; height: 26.65pt;color:-moz-use-text-color black black;" valign="top" width="126"&gt;   &lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; text-align: justify; line-height: normal;"&gt;&lt;span style=";font-family:&amp;quot;;font-size:14;"  lang="ES" &gt;Café&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td  style="border-style: none solid solid none; padding: 0cm 5.4pt; width: 72.45pt; height: 26.65pt;color:-moz-use-text-color black black -moz-use-text-color;" valign="top" width="97"&gt;   &lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; text-align: justify; line-height: normal;"&gt;&lt;span style=";font-family:&amp;quot;;font-size:14;"  lang="ES" &gt;Negro&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td  style="border-style: none solid solid none; padding: 0cm 5.4pt; width: 72.45pt; height: 26.65pt;color:-moz-use-text-color black black -moz-use-text-color;" valign="top" width="97"&gt;   &lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; text-align: justify; line-height: normal;"&gt;&lt;span style=";font-family:&amp;quot;;font-size:14;"  lang="ES" &gt;Verde&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td  style="border-style: none solid solid none; padding: 0cm 5.4pt; width: 72.45pt; height: 26.65pt;color:-moz-use-text-color black black -moz-use-text-color;" valign="top" width="97"&gt;   &lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; text-align: justify; line-height: normal;"&gt;&lt;span style=";font-family:&amp;quot;;font-size:14;"  lang="ES" &gt;Rojo&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td  style="border-style: none solid solid none; padding: 0cm 5.4pt; width: 65.6pt; height: 26.65pt;color:-moz-use-text-color black black -moz-use-text-color;" valign="top" width="87"&gt;   &lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; text-align: justify; line-height: normal;"&gt;&lt;span style=";font-family:&amp;quot;;font-size:14;"  lang="ES" &gt;100000   &lt;/span&gt;&lt;span style=";font-family:&amp;quot;;font-size:14;"  &gt;Ω =1m Ω&lt;/span&gt;&lt;span style=";font-family:&amp;quot;;font-size:14;"  lang="ES" &gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td  style="border-style: none solid solid none; padding: 0cm 5.4pt; width: 116.7pt; height: 26.65pt;color:-moz-use-text-color black black -moz-use-text-color;" valign="top" width="156"&gt;   &lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; text-align: justify; line-height: normal;"&gt;&lt;span style=";font-family:&amp;quot;;font-size:14;"  lang="ES" &gt;2%&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt; &lt;/tbody&gt;&lt;/table&gt;  &lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; text-align: justify;"&gt;&lt;span style="line-height: 115%;font-family:&amp;quot;;font-size:14;"  lang="ES" &gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; text-align: justify;"&gt;&lt;span style="line-height: 115%;font-family:&amp;quot;;font-size:14;"  lang="ES" &gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; text-align: justify;"&gt;&lt;b style=""&gt;&lt;span style="line-height: 115%;font-family:&amp;quot;;font-size:14;"  lang="ES" &gt;Cuadro 1&lt;/span&gt;&lt;/b&gt;&lt;span style="line-height: 115%;font-family:&amp;quot;;font-size:14;"  lang="ES" &gt;: Valores de las resistencias usadas en la practica.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; text-align: justify;"&gt;&lt;span style="line-height: 115%;font-family:&amp;quot;;font-size:14;"  lang="ES" &gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; text-align: justify;"&gt;&lt;span style="line-height: 115%;font-family:&amp;quot;;font-size:14;"  lang="ES" &gt;Ahora que sabemos de cuantos &lt;/span&gt;&lt;span style="line-height: 115%;font-family:&amp;quot;;font-size:14;"  &gt;Ω&lt;/span&gt;&lt;span style="line-height: 115%;font-family:&amp;quot;;font-size:14;"  &gt; son las resistencias, procedemos a ordenarlas de menor a mayor.&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; text-align: justify;"&gt;&lt;br /&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; text-align: justify;"&gt;  &lt;/p&gt;&lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; text-align: center;" align="center"&gt;&lt;span style="line-height: 115%;font-family:&amp;quot;;font-size:14;"  &gt;CONSTRUCCIÓN DEL CIRCUITO.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; text-align: justify;"&gt;&lt;span style="line-height: 115%;font-family:&amp;quot;;font-size:14;"  &gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; text-align: justify;"&gt;&lt;span style="line-height: 115%;font-family:&amp;quot;;font-size:14;"  lang="ES" &gt;Procedemos a conectar la batería los 2 polos, el alambre rojo representa el polo positivo y el azul, el polo negativo. Los cuales los conectamos a una batería de 9 V.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; text-align: justify;"&gt;&lt;span style="line-height: 115%;font-family:&amp;quot;;font-size:14;"  lang="ES" &gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_m4JXh4j-kYg/SLbdqAw54kI/AAAAAAAAAKw/VrOWPperpCk/s1600-h/pro1.JPG"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://2.bp.blogspot.com/_m4JXh4j-kYg/SLbdqAw54kI/AAAAAAAAAKw/VrOWPperpCk/s320/pro1.JPG" alt="" id="BLOGGER_PHOTO_ID_5239618930321515074" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; text-align: justify;"&gt;  &lt;/p&gt;&lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; text-align: justify;"&gt;&lt;b style=""&gt;&lt;span style="line-height: 115%;font-family:&amp;quot;;font-size:14;"  lang="ES" &gt;Figura 2&lt;/span&gt;&lt;/b&gt;&lt;span style="line-height: 115%;font-family:&amp;quot;;font-size:14;"  lang="ES" &gt;: Protoboard, conectada a una batería de 9 voltios en los 2 extremos, con&lt;span style=""&gt;  &lt;/span&gt;un puente.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; text-align: justify;"&gt;&lt;span style="line-height: 115%;font-family:&amp;quot;;font-size:14;"  lang="ES" &gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; text-align: justify;"&gt;&lt;span style="line-height: 115%;font-family:&amp;quot;;font-size:14;"  lang="ES" &gt;En el centro del polo negativo de la protoboard se hizo un puente que va antes de 30 hasta llegar a 34, para que pueda pasar energía.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; text-align: justify;"&gt;&lt;span style="line-height: 115%;font-family:&amp;quot;;font-size:14;"  lang="ES" &gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; text-align: justify;"&gt;&lt;span style="line-height: 115%;font-family:&amp;quot;;font-size:14;"  lang="ES" &gt;El objetivo de esta práctica es observar el comportamiento del diodo LED cuando se hace contacto con las resistencias de los diferentes valores. Hasta llegar al punto que unas resistencias no permitirá que pase suficiente energía para que encienda el diodo LED.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; text-align: justify;"&gt;&lt;span style="line-height: 115%;font-family:&amp;quot;;font-size:14;"  lang="ES" &gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; text-align: justify;"&gt;&lt;span style="line-height: 115%;font-family:&amp;quot;;font-size:14;"  lang="ES" &gt;A continuación se muestra la imagen que contiene todas las resistencias.&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; text-align: justify;"&gt;&lt;br /&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; text-align: justify;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_m4JXh4j-kYg/SLbdqbpFsII/AAAAAAAAAK4/dVKY3h-TzcA/s1600-h/pro2.JPG"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://3.bp.blogspot.com/_m4JXh4j-kYg/SLbdqbpFsII/AAAAAAAAAK4/dVKY3h-TzcA/s320/pro2.JPG" alt="" id="BLOGGER_PHOTO_ID_5239618937536491650" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; text-align: justify;"&gt;  &lt;/p&gt;&lt;p class="MsoNormal" style="text-align: justify;"&gt;&lt;b style=""&gt;&lt;span style="line-height: 115%;font-family:&amp;quot;;font-size:14;"  lang="ES" &gt;Figura 3:&lt;/span&gt;&lt;/b&gt;&lt;span style="line-height: 115%;font-family:&amp;quot;;font-size:14;"  lang="ES" &gt; Protoboard con todas las resistencias en serie de menor a mayor, y con un diodo LED que se interconecta con un puente.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;    &lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; text-align: justify;"&gt;&lt;span style="line-height: 115%;font-family:&amp;quot;;font-size:14;"  lang="ES" &gt;Las resistencias se colocan en serie de menor a mayor, y en el otro extremo se coloca un diodo LED.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; text-align: justify;"&gt;&lt;span style="line-height: 115%;font-family:&amp;quot;;font-size:14;"  lang="ES" &gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; text-align: justify;"&gt;&lt;span style="line-height: 115%;font-family:&amp;quot;;font-size:14;"  lang="ES" &gt;El diodo LED se conecta al polo positivo, y al centro de la tableta que no esta alimentada. Para que encienda el LED es necesario hacer un puente, de las resistencias en la misma dirección donde se coloco la otra pata del LED.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; text-align: justify;"&gt;&lt;span style="line-height: 115%;font-family:&amp;quot;;font-size:14;"  lang="ES" &gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; text-align: justify;"&gt;&lt;span style="line-height: 115%;font-family:&amp;quot;;font-size:14;"  lang="ES" &gt;Cada vez que se coloca el puente en cada una de las resistencias vamos observando que el LED se enciende, y la luz poco a poco va disminuyendo, hasta llegar a las ultimas 3 resistencias el LED deja de iluminarse. Lo antes dicho se muestra en la siguiente figura:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; text-align: justify;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_m4JXh4j-kYg/SLbdqofceWI/AAAAAAAAALA/y15B7YjzqS0/s1600-h/pro3.JPG"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://3.bp.blogspot.com/_m4JXh4j-kYg/SLbdqofceWI/AAAAAAAAALA/y15B7YjzqS0/s320/pro3.JPG" alt="" id="BLOGGER_PHOTO_ID_5239618940985702754" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; text-align: justify;"&gt;  &lt;/p&gt;&lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; text-align: justify;"&gt;&lt;span style="line-height: 115%;font-family:&amp;quot;;font-size:14;"  lang="ES" &gt;CONCLUSIÓN.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; text-align: justify;"&gt;&lt;span style="line-height: 115%;font-family:&amp;quot;;font-size:14;"  lang="ES" &gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; text-align: justify;"&gt;&lt;span style="line-height: 115%;font-family:&amp;quot;;font-size:14;"  lang="ES" &gt;&lt;span style=""&gt;        &lt;/span&gt;Al trabajar, con resistencias y ver el funcionamiento de estas, nos damos cuenta que existen de diferentes tipos, tamaños y capacidades.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; text-align: justify;"&gt;&lt;span style="line-height: 115%;font-family:&amp;quot;;font-size:14;"  lang="ES" &gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; text-align: justify;"&gt;&lt;span style="line-height: 115%;font-family:&amp;quot;;font-size:14;"  lang="ES" &gt;&lt;span style=""&gt;        &lt;/span&gt;Podemos observar hoy en día la importancia y la demanda que tiene la electricidad, ya que el mundo se va innovando cada día mas, por eso en este trabajo de resistencias concluimos que, es de mucha importancia tener conocimientos de electricidad, tanto así también de los materiales que utilizamos en cada práctica.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; text-align: justify;"&gt;&lt;span style="line-height: 115%;font-family:&amp;quot;;font-size:14;"  lang="ES" &gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; text-align: justify; text-indent: 35.4pt;"&gt;&lt;span style="line-height: 115%;font-family:&amp;quot;;font-size:14;"  lang="ES" &gt;Observamos como se comportan dichas resistencias en una protoboard, y una batería de 9V se puede apreciar que al conectar las resistencias en la protoboard haciendo uso también de un diodo LED, este logra iluminarse al ir revisando una por una, utilizando un puente de alambre UTP, pero se apaga en las ultimas tres resistencias, por eso deducimos que “a mayor capacidad se reduce el fluido o&lt;span style=""&gt;  &lt;/span&gt;paso de corriente en la construcción de circuito”.&lt;span style=""&gt;     &lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; text-align: justify; text-indent: 35.4pt;"&gt;&lt;br /&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; text-align: justify; text-indent: 35.4pt;"&gt;  &lt;/p&gt;&lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; text-align: justify;"&gt;&lt;span style="line-height: 115%;font-family:&amp;quot;;font-size:14;"  lang="ES" &gt;RECOMENDACIONES.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; text-align: justify;"&gt;&lt;span style="line-height: 115%;font-family:&amp;quot;;font-size:14;"  lang="ES" &gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoListParagraphCxSpFirst" style="margin: 0cm 0cm 0.0001pt 18pt; text-align: justify; text-indent: -18pt; line-height: 150%;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="line-height: 150%;font-family:&amp;quot;;font-size:14;"  lang="ES" &gt;&lt;span style=""&gt;1.&lt;span style=";font-family:&amp;quot;;font-size:7;"  &gt;    &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="line-height: 150%;font-family:&amp;quot;;font-size:14;"  lang="ES" &gt;Realizar las prácticas en un lugar limpio y espacioso, libre de líquidos, para evitar inconvenientes.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoListParagraphCxSpMiddle" style="margin: 0cm 0cm 0.0001pt 18pt; text-align: justify; text-indent: -18pt; line-height: 150%;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="line-height: 150%;font-family:&amp;quot;;font-size:14;"  lang="ES" &gt;&lt;span style=""&gt;2.&lt;span style=";font-family:&amp;quot;;font-size:7;"  &gt;   &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="line-height: 150%;font-family:&amp;quot;;font-size:14;"  lang="ES" &gt;Asegurarnos de tener las herramientas, los materiales y equipo adecuado para poder realizar las prácticas. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoListParagraphCxSpMiddle" style="margin: 0cm 0cm 0.0001pt 18pt; text-align: justify; text-indent: -18pt; line-height: 150%;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="line-height: 150%;font-family:&amp;quot;;font-size:14;"  lang="ES" &gt;&lt;span style=""&gt;3.&lt;span style=";font-family:&amp;quot;;font-size:7;"  &gt;   &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="line-height: 150%;font-family:&amp;quot;;font-size:14;"  lang="ES" &gt;Realizar las pruebas con orden y mucha atención.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoListParagraphCxSpMiddle" style="margin: 0cm 0cm 0.0001pt 18pt; text-align: justify; text-indent: -18pt; line-height: 150%;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="line-height: 150%;font-family:&amp;quot;;font-size:14;"  lang="ES" &gt;&lt;span style=""&gt;4.&lt;span style=";font-family:&amp;quot;;font-size:7;"  &gt;   &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="line-height: 150%;font-family:&amp;quot;;font-size:14;"  lang="ES" &gt;Consultar al instructor cualquier duda.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoListParagraphCxSpMiddle" style="margin: 0cm 0cm 0.0001pt 18pt; text-align: justify; text-indent: -18pt; line-height: 150%;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="line-height: 150%;font-family:&amp;quot;;font-size:14;"  lang="ES" &gt;&lt;span style=""&gt;5.&lt;span style=";font-family:&amp;quot;;font-size:7;"  &gt;   &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="line-height: 150%;font-family:&amp;quot;;font-size:14;"  lang="ES" &gt;Tener cuidado con la batería (si tiene el conector, evitar que se unan los cables). Para no hacer cortocircuito en la batería.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoListParagraphCxSpLast" style="margin: 0cm 0cm 0.0001pt 18pt; text-align: justify; text-indent: -18pt; line-height: 150%;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="line-height: 150%;font-family:&amp;quot;;font-size:14;"  lang="ES" &gt;&lt;span style=""&gt;6.&lt;span style=";font-family:&amp;quot;;font-size:7;"  &gt;   &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="line-height: 150%;font-family:&amp;quot;;font-size:14;"  lang="ES" &gt;Tratar de llevar un historial de cada practica, lo cual nos será de mucha ayudad para futuras pruebas.&lt;/span&gt;&lt;/p&gt;    &lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; text-align: justify;"&gt;&lt;span style="line-height: 115%;" lang="ES"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; text-align: justify;"&gt;&lt;span style="line-height: 115%;" lang="ES"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; text-align: justify;"&gt;&lt;span style="line-height: 115%;" lang="ES"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; text-align: justify;"&gt;&lt;span style="line-height: 115%;" lang="ES"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; text-align: justify;"&gt;&lt;b style=""&gt;&lt;span style="line-height: 115%;" lang="ES"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; text-align: justify;"&gt;&lt;b style=""&gt;&lt;span style="line-height: 115%;" lang="ES"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;  &lt;div style="text-align: center;"&gt;&lt;a style="font-weight: bold; color: rgb(51, 102, 255);" href="http://www.megaupload.com/es/?d=DO4MYFCU"&gt;Descarga en PDF&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;p class="MsoListParagraphCxSpLast" style="margin-bottom: 0.0001pt; text-align: justify; text-indent: -18pt; line-height: 150%;"&gt;&lt;br /&gt;&lt;span style="line-height: 150%;" lang="ES"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5852399403304707358-8904682036939818858?l=infornext.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://infornext.blogspot.com/feeds/8904682036939818858/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5852399403304707358&amp;postID=8904682036939818858' title='1 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5852399403304707358/posts/default/8904682036939818858'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5852399403304707358/posts/default/8904682036939818858'/><link rel='alternate' type='text/html' href='http://infornext.blogspot.com/2008/08/calculo-y-funciones-de-las-resistencias.html' title='Calculo y funciones de las resistencias.'/><author><name>Perico</name><uri>http://www.blogger.com/profile/05868724220014744324</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://img218.imageshack.us/img218/5718/pericojpgdd0.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_m4JXh4j-kYg/SLbdpvAiaUI/AAAAAAAAAKo/N1MgS784u6s/s72-c/res.JPG' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5852399403304707358.post-8647721049818278086</id><published>2008-08-22T10:13:00.000-07:00</published><updated>2008-08-24T14:25:30.897-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Noticias'/><title type='text'>El superordenador Correcaminos alcanza el Petaflop</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.blogger.com/Un%20superordenador%20militar%20estadounidense%20llamado%20Correcaminos%20ha%20logrado%20superar%20los%201.000%20billones%20de%20operaciones%20por%20segundo."&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px;" src="http://www.blogger.com/Un%20superordenador%20militar%20estadounidense%20llamado%20Correcaminos%20ha%20logrado%20superar%20los%201.000%20billones%20de%20operaciones%20por%20segundo." alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.novaciencia.com/wp-content/Superordenador_correcaminos.JPG"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px;" src="http://www.novaciencia.com/wp-content/Superordenador_correcaminos.JPG" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Un superordenador militar estadounidense llamado Correcaminos &lt;strong&gt;ha logrado superar los 1.000 billones de operaciones por segundo.&lt;/strong&gt;  &lt;p&gt;Esto lo convierte en la computadora más rápida del mundo, superando el &lt;a onclick="javascript:urchinTracker ('/outgoing/es.wikipedia.org/wiki/FLOPS');" href="http://es.wikipedia.org/wiki/FLOPS"&gt;petaflop&lt;/a&gt; y cuyo propósito central será trabajar con armas nucleares y simular explosiones atómicas..&lt;/p&gt;  &lt;p&gt;Para dar una idea de la velocidad de la supercomputadora, expertos de &lt;a onclick="javascript:urchinTracker ('/outgoing/www.ibm.com/es/');" href="http://www.ibm.com/es/"&gt;IBM&lt;/a&gt; señalaron que &lt;strong&gt;si cada uno de los 6.000 millones de habitantes del planeta usaran una computadora personal y trabajaran 24 horas al día, tardarían 46 años concretar lo que Roadrunner hace en un solo día.&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;La supercomputadora, que costó 100 millones de dólares, fue diseñada por ingenieros del &lt;a onclick="javascript:urchinTracker ('/outgoing/es.wikipedia.org/wiki/Laboratorio_Nacional_Los_%C3%81lamos');" href="http://es.wikipedia.org/wiki/Laboratorio_Nacional_Los_%C3%81lamos"&gt;Laboratorio Nacional de Los Alamos&lt;/a&gt; y por &lt;a onclick="javascript:urchinTracker ('/outgoing/www.ibm.com/');" href="http://www.ibm.com/"&gt;IBM Corporation&lt;/a&gt;.&lt;/p&gt;  &lt;p&gt;El sistema de interconexión ocupa 557 metros cuadrados de espacio, cuenta con 91,7 kilómetros de fibra óptica y pesa 226.800 kilos.&lt;/p&gt;  Además de fines militares, los ingenieros aseguraron que la supercomputadora podría ser aplicada en tareas civiles, como ingeniería, medicina y ciencia. Eso incluye el desarrollo de biocombustibles y el diseño de vehículos que gasten menos combustible.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5852399403304707358-8647721049818278086?l=infornext.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://infornext.blogspot.com/feeds/8647721049818278086/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5852399403304707358&amp;postID=8647721049818278086' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5852399403304707358/posts/default/8647721049818278086'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5852399403304707358/posts/default/8647721049818278086'/><link rel='alternate' type='text/html' href='http://infornext.blogspot.com/2008/08/el-superordenador-correcaminos-alcanza.html' title='El superordenador Correcaminos alcanza el Petaflop'/><author><name>Perico</name><uri>http://www.blogger.com/profile/05868724220014744324</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://img218.imageshack.us/img218/5718/pericojpgdd0.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5852399403304707358.post-2802727053155300077</id><published>2008-08-22T10:00:00.000-07:00</published><updated>2008-08-22T10:05:38.232-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Noticias'/><title type='text'>Un papel casi tan resistente como el Acero</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_m4JXh4j-kYg/SK7xGcNg4mI/AAAAAAAAAKg/G5iS2csVdAY/s1600-h/papel.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://2.bp.blogspot.com/_m4JXh4j-kYg/SK7xGcNg4mI/AAAAAAAAAKg/G5iS2csVdAY/s400/papel.jpg" alt="" id="BLOGGER_PHOTO_ID_5237388509632848482" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;p align="justify"&gt;De nuevo la nanotecnología consigue un material que hasta hace sólo unos años sería un complemento en alguna película de ciencia ficción. Se trata de un papel nanoestructurado, basado en celulosa procedente de la madera, que es más resistente que el hierro fundido y casi tan resistente como el acero.&lt;/p&gt; &lt;p align="justify"&gt;Este sofisticado papel ha sido desarrollado por investigadores del Real Instituto Tecnológico de Estocolmo y las aplicaciones son múltiples, reforzar el papel convencional, producir cinta adherente ultrarresistente o utilizarse en cirugía para prótesis o dispositivos biocompatibles.&lt;/p&gt; &lt;p align="justify"&gt;A pesar de su gran resistencia este nanopapel es producido a partir del mismo material biológico que el convencional: celulosa, el principal componente estructural de las células vegetales y el compuesto orgánico más abundante en la Naturaleza (aproximadamente el 50% de madera está compuesta por celulosa). Las cadenas de celulosa se unen unas a otras para producir fibras de unos 20 nanómetros de diámetro, unas 5000 veces más finas que un cabello humano. &lt;/p&gt; &lt;p align="justify"&gt;El secreto radica en el proceso desarrollado por estos investigadores, cuidando la extracción para que conserve sus propiedades mediante enzimas que descomponen la pulpa de madera y luego se fragmenta mecánicamente obteniendo una suspensión acuosa de fibras de celulosa sin dañar. Una vez eliminada el agua, las fibras se pueden unir unas a otras para formar una malla o red gracias a puentes de hidrógeno formando leste "nanopapel".&lt;/p&gt; &lt;p align="justify"&gt;Las pruebas de resistencia mecánica son sorprendentes, resistiendo 214 Megapascales (MPa), más fuerte que el hierro fundido (130 MPa) y casi tan resistente como el acero estructural (250 MPa). Comparándolo con el papel normal, cuya resistencia a la tensión es de 1 MPa, el resultado es sorprendente. &lt;/p&gt; &lt;p align="justify"&gt;El secreto de esta resistencia no solamente reside en las fibras de celulosa si dañar, sino también en su disposición en forma de red. Esto es básico para que no resbalen las unas con las otras, como pasa en la naturaleza, y pierdan la fuerza que las une y disminuyendo mucho la resistencia del conjunto.&lt;/p&gt;&lt;br /&gt;Fuente: novaciencia&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5852399403304707358-2802727053155300077?l=infornext.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://infornext.blogspot.com/feeds/2802727053155300077/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5852399403304707358&amp;postID=2802727053155300077' title='1 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5852399403304707358/posts/default/2802727053155300077'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5852399403304707358/posts/default/2802727053155300077'/><link rel='alternate' type='text/html' href='http://infornext.blogspot.com/2008/08/un-papel-casi-tan-resistente-como-el.html' title='Un papel casi tan resistente como el Acero'/><author><name>Perico</name><uri>http://www.blogger.com/profile/05868724220014744324</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://img218.imageshack.us/img218/5718/pericojpgdd0.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_m4JXh4j-kYg/SK7xGcNg4mI/AAAAAAAAAKg/G5iS2csVdAY/s72-c/papel.jpg' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5852399403304707358.post-4286794190789185524</id><published>2008-08-14T13:22:00.000-07:00</published><updated>2008-08-14T13:47:32.667-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Textos de InforNext'/><category scheme='http://www.blogger.com/atom/ns#' term='Programacion'/><category scheme='http://www.blogger.com/atom/ns#' term='Proyectos'/><title type='text'>Programando en Java – Mi primer aplicación</title><content type='html'>&lt;span style="line-height: 115%;"&gt;En este artículo haremos nuestra primera aplicación en java, con su respectiva explicación.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;  &lt;p class="MsoNormal" style="margin-bottom: 0.0001pt;"&gt;&lt;span style="line-height: 115%;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom: 0.0001pt;"&gt;&lt;span style="line-height: 115%;"&gt;Veremos:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom: 0.0001pt;"&gt;&lt;span style="line-height: 115%;"&gt;•&lt;span style=""&gt;        &lt;/span&gt;Como crear y entender nuestro fichero fuente java &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom: 0.0001pt;"&gt;&lt;span style="line-height: 115%;"&gt;•&lt;span style=""&gt;        &lt;/span&gt;Compilar el fichero fuente java en fichero bytecodes (.&lt;span style="color: rgb(54, 95, 145);"&gt;class&lt;/span&gt;)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom: 0.0001pt;"&gt;&lt;span style="line-height: 115%;"&gt;•&lt;span style=""&gt;        &lt;/span&gt;Ejecutar el programa&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin-bottom: 0.0001pt;"&gt;&lt;br /&gt;&lt;span style="line-height: 115%;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom: 0.0001pt;"&gt;&lt;span style="line-height: 115%;"&gt;&lt;span style=""&gt;         &lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom: 0.0001pt;"&gt;&lt;span style="line-height: 115%;"&gt;Vamos hacer un programa que imprima "Aprendiendo java"&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin-bottom: 0.0001pt;"&gt;&lt;br /&gt;&lt;span style="line-height: 115%;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom: 0.0001pt;"&gt;&lt;span style="line-height: 115%;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom: 0.0001pt;"&gt;&lt;span style="line-height: 115%;"&gt;Por ahora lo haremos sin IDE, pero para hacerlo más agradable estoy trabajando con Notepad++, que me permite elegir un lenguaje de programación, incluido java y automáticamente me colorea los comandos, muy cómodo!!!&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin-bottom: 0.0001pt;"&gt;&lt;br /&gt;&lt;span style="line-height: 115%;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom: 0.0001pt;"&gt;&lt;span style="line-height: 115%;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom: 0.0001pt;"&gt;&lt;span style="line-height: 115%;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom: 0.0001pt;"&gt;&lt;span style="line-height: 115%;"&gt;Lo pueden descargar de aquí.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom: 0.0001pt;"&gt;&lt;span style="line-height: 115%;"&gt;&lt;a href="http://sourceforge.net/project/downloading.php?group_id=95717&amp;amp;use_mirror=osdn&amp;amp;filename=npp.5.0.3.Installer.exe&amp;amp;64180453"&gt;http://sourceforge.net/project/downloading.php?group_id=95717&amp;amp;use_mirror=osdn&amp;amp;filename=npp.5.0.3.Installer.exe&amp;amp;64180453&lt;/a&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom: 0.0001pt;"&gt;&lt;span style="line-height: 115%;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom: 0.0001pt;"&gt;&lt;span style="line-height: 115%;"&gt;Unas ves descargadas procedemos a elegir el lenguaje.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom: 0.0001pt;"&gt;&lt;span style="line-height: 115%;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom: 0.0001pt;"&gt;&lt;span style="line-height: 115%;"&gt;Lenguaje &gt;&gt; java &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom: 0.0001pt;"&gt;&lt;span style="line-height: 115%;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom: 0.0001pt;"&gt;  &lt;/p&gt;&lt;p class="MsoNormal" style="margin-bottom: 0.0001pt;"&gt;&lt;b style=""&gt;&lt;span style="line-height: 115%;font-family:&amp;quot;;font-size:10;"  &gt;Primer paso: Crear el fichero fuente&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin-bottom: 0.0001pt;"&gt;&lt;br /&gt;&lt;b style=""&gt;&lt;span style="line-height: 115%;font-family:&amp;quot;;font-size:10;"  &gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;    &lt;p class="MsoNormal" style="margin-bottom: 0.0001pt;"&gt;&lt;span style="line-height: 115%;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom: 0.0001pt;"&gt;&lt;span style="line-height: 115%;"&gt;Crearemos un fichero fuente Java. Un fichero fuente contiene texto, escrito en el lenguaje de programación Java,&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom: 0.0001pt;"&gt;&lt;span style="line-height: 115%;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom: 0.0001pt;"&gt;&lt;span s
