<?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:blogger='http://schemas.google.com/blogger/2008' 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-1913028055701007734</id><updated>2024-10-04T20:36:45.852-07:00</updated><category term="SQL"/><category term="CSharp"/><category term="programacion"/><category term="Oracle"/><category term="SQL Server"/><category term="WPF"/><category term="Windows"/><category term="BD"/><category term="Informix"/><category term="Django"/><category term="GNU/LInux"/><category term="NET"/><category term="Python"/><category term="Servinte"/><category term="Comandos"/><category term="Herramientas"/><category term="Software"/><category term="Tecnología"/><category term="información"/><category term="Devexpress"/><category term="JavaScript"/><category term="VirtualBox"/><category term="CSS3"/><category term="HTML5"/><category term="Juegos"/><category term="ReactJS"/><category term="UCN"/><category term="Virtualización"/><category term="enlaces"/><category term="internet"/><category term="Angular"/><category term="Boostrap"/><category term="Certificado Microsoft"/><category term="Derecho Humano"/><category term="EA"/><category term="Espiritualidad"/><category term="Fraces"/><category term="Frases"/><category term="Glosario"/><category term="Gunicorn"/><category term="Mensajes"/><category term="Nginx"/><category term="Postgresql"/><category term="Publicidad"/><category term="PyCharm"/><category term="TV"/><category term="Typescript"/><category term="Vivienda"/><category term="WF"/><category term="WoW"/><category term="XML"/><category term="git"/><category term="interesante"/><category term="web"/><title type='text'>INFORMÁTICA Y TECNOLOGÍA</title><subtitle type='html'>Sitio donde se podra encontrar información importante y de ayuda en temas de informática y tecnología, con énfasis en programación en .NET </subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://carlososoriom.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1913028055701007734/posts/default?redirect=false'/><link rel='alternate' type='text/html' href='http://carlososoriom.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/1913028055701007734/posts/default?start-index=26&amp;max-results=25&amp;redirect=false'/><author><name>Sensei OHS</name><uri>http://www.blogger.com/profile/17295168676965816602</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>104</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-1913028055701007734.post-5558606689798313255</id><published>2020-12-14T18:58:00.004-08:00</published><updated>2020-12-14T18:58:34.313-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="git"/><title type='text'>GIT</title><content type='html'>&lt;p&gt;&amp;nbsp;COMANDOS DE GIT&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;ul style=&quot;text-align: left;&quot;&gt;&lt;li&gt;git reset --hard : Retorna a la rama tal como estaba, pero te deja los archivos nuevos creados.&lt;/li&gt;&lt;li&gt;git stash :&amp;nbsp;&amp;nbsp;“congela” el estado en el que se encuentra el proyecto en un momento determinado, con todos los cambios que tenemos a &quot;sin comitear&quot;, y lo guarda en una pila provisional brindando la posibilidad de poder recuperarlo más adelante.&lt;/li&gt;&lt;li&gt;git stash pop:&amp;nbsp;Nos permite recuperar los cambios recién guardados y borrarlos del stash a la vez&lt;/li&gt;&lt;li&gt;git stash list&lt;/li&gt;&lt;li&gt;&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;/p&gt;</content><link rel='replies' type='application/atom+xml' href='http://carlososoriom.blogspot.com/feeds/5558606689798313255/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/1913028055701007734/5558606689798313255' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1913028055701007734/posts/default/5558606689798313255'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1913028055701007734/posts/default/5558606689798313255'/><link rel='alternate' type='text/html' href='http://carlososoriom.blogspot.com/2020/12/git.html' title='GIT'/><author><name>Sensei OHS</name><uri>http://www.blogger.com/profile/17295168676965816602</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1913028055701007734.post-8651135787708700925</id><published>2019-10-15T21:05:00.002-07:00</published><updated>2019-10-15T21:05:38.805-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Angular"/><category scheme="http://www.blogger.com/atom/ns#" term="Boostrap"/><category scheme="http://www.blogger.com/atom/ns#" term="CSS3"/><category scheme="http://www.blogger.com/atom/ns#" term="HTML5"/><category scheme="http://www.blogger.com/atom/ns#" term="JavaScript"/><category scheme="http://www.blogger.com/atom/ns#" term="ReactJS"/><category scheme="http://www.blogger.com/atom/ns#" term="Typescript"/><category scheme="http://www.blogger.com/atom/ns#" term="web"/><title type='text'>WEB FULLSTACK</title><content type='html'>&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;b&gt;.NET Core y C#&lt;/b&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;&lt;b&gt;Todos los fundamentos de .NET Core &lt;/b&gt;y sus principales espacios de nombres&lt;/li&gt;
&lt;li&gt;&lt;b&gt;La sintaxis y los conceptos &lt;/b&gt;(incluso avanzados) del lenguaje C# en su última versión: tipos, expresiones, tipos por valor y referencia, conversiones, operadores, mecanismos de control de flujo, trabajo con matrices y estructuras, métodos y funciones, accesibilidad y ámbito, métodos de extensión, delegados y eventos...&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Programación orientada a objetos con C#&lt;/b&gt;: clases, constructores y destructores, propiedades, encapsulación, herencia, abstracción, polimorfismo, clases estáticas... Conceptos que te servirán para siempre.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Estructuras, interfaces, clases abstractas...&lt;/b&gt;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Expresiones regulares, formato avanzado de cadenas...&lt;/b&gt;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Depuración de código, gestión de errores y excepciones&lt;/b&gt;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Genericidad:&lt;/b&gt; creación y uso de tipos genéricos&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Colecciones y manejo de datos en memoria:&lt;/b&gt; tipos de colecciones, colecciones básicas, colecciones especializadas, colecciones genéricas, definición de colecciones propias e iteradores, enumeraciones...&lt;/li&gt;
&lt;li&gt;&lt;b&gt;El lenguaje integrado de consultas (LINQ)&lt;/b&gt;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Acceso a datos tradicional con ADO.NET Core&lt;/b&gt;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Entity Framework Core&lt;/b&gt;, el ORM de Microsoft para acceso a datos orientado a objetos&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Programación multi-hilo y asíncrona&lt;/b&gt;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Cuestiones avanzadas como&lt;/b&gt;: manejo de flujos de información para E/S, directivas de preprocesado, seriación/deseriación de clases, comunicaciones a través de Internet, criptografía y cifrado de información...&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;vertical-align: inherit;&quot;&gt;&lt;span style=&quot;vertical-align: inherit;&quot;&gt;&lt;span style=&quot;vertical-align: inherit;&quot;&gt;&lt;span style=&quot;vertical-align: inherit;&quot;&gt;CURSO DE APLICACIONES WEB&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;vertical-align: inherit;&quot;&gt;&lt;span style=&quot;vertical-align: inherit;&quot;&gt;&lt;span style=&quot;vertical-align: inherit;&quot;&gt;&lt;span style=&quot;vertical-align: inherit;&quot;&gt;Temas.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;/div&gt;
&lt;ol&gt;
&lt;li&gt;&lt;span style=&quot;vertical-align: inherit;&quot;&gt;&lt;span style=&quot;vertical-align: inherit;&quot;&gt;&lt;span style=&quot;vertical-align: inherit;&quot;&gt;&lt;span style=&quot;vertical-align: inherit;&quot;&gt;Definición de metodologías&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;vertical-align: inherit;&quot;&gt;&lt;span style=&quot;vertical-align: inherit;&quot;&gt;&lt;span style=&quot;vertical-align: inherit;&quot;&gt;&lt;span style=&quot;vertical-align: inherit;&quot;&gt;Integrantes&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;vertical-align: inherit;&quot;&gt;&lt;span style=&quot;vertical-align: inherit;&quot;&gt;&lt;span style=&quot;vertical-align: inherit;&quot;&gt;&lt;span style=&quot;vertical-align: inherit;&quot;&gt;Repositorios&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;vertical-align: inherit;&quot;&gt;&lt;span style=&quot;vertical-align: inherit;&quot;&gt;&lt;span style=&quot;vertical-align: inherit;&quot;&gt;&lt;span style=&quot;vertical-align: inherit;&quot;&gt;Temas&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;vertical-align: inherit;&quot;&gt;&lt;span style=&quot;vertical-align: inherit;&quot;&gt;&lt;span style=&quot;vertical-align: inherit;&quot;&gt;&lt;span style=&quot;vertical-align: inherit;&quot;&gt;Comida&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;u&gt;&lt;span style=&quot;vertical-align: inherit;&quot;&gt;&lt;span style=&quot;vertical-align: inherit;&quot;&gt;&lt;span style=&quot;vertical-align: inherit;&quot;&gt;&lt;span style=&quot;vertical-align: inherit;&quot;&gt;&lt;span style=&quot;vertical-align: inherit;&quot;&gt;&lt;span style=&quot;vertical-align: inherit;&quot;&gt;BACKEND&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/u&gt;&lt;/div&gt;
&lt;ul&gt;
&lt;li&gt;&lt;span style=&quot;vertical-align: inherit;&quot;&gt;&lt;span style=&quot;vertical-align: inherit;&quot;&gt;&lt;span style=&quot;vertical-align: inherit;&quot;&gt;&lt;span style=&quot;vertical-align: inherit;&quot;&gt;Async espera&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;vertical-align: inherit;&quot;&gt;&lt;span style=&quot;vertical-align: inherit;&quot;&gt;&lt;span style=&quot;vertical-align: inherit;&quot;&gt;&lt;span style=&quot;vertical-align: inherit;&quot;&gt;Ciclos de Vida&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;vertical-align: inherit;&quot;&gt;&lt;span style=&quot;vertical-align: inherit;&quot;&gt;&lt;span style=&quot;vertical-align: inherit;&quot;&gt;&lt;span style=&quot;vertical-align: inherit;&quot;&gt;&lt;span style=&quot;vertical-align: inherit;&quot;&gt;&lt;span style=&quot;vertical-align: inherit;&quot;&gt;JWT&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;vertical-align: inherit;&quot;&gt;&lt;span style=&quot;vertical-align: inherit;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;u&gt;&lt;span style=&quot;vertical-align: inherit;&quot;&gt;&lt;span style=&quot;vertical-align: inherit;&quot;&gt;&lt;span style=&quot;vertical-align: inherit;&quot;&gt;&lt;span style=&quot;vertical-align: inherit;&quot;&gt;INTERFAZ&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/u&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;u&gt;&lt;br /&gt;&lt;/u&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;ul style=&quot;text-align: justify;&quot;&gt;
&lt;li&gt;&lt;span style=&quot;vertical-align: inherit;&quot;&gt;&lt;span style=&quot;vertical-align: inherit;&quot;&gt;&lt;span style=&quot;vertical-align: inherit;&quot;&gt;&lt;span style=&quot;vertical-align: inherit;&quot;&gt;Angular&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;ul&gt;
&lt;li&gt;&lt;span style=&quot;vertical-align: inherit;&quot;&gt;&lt;span style=&quot;vertical-align: inherit;&quot;&gt;&lt;span style=&quot;vertical-align: inherit;&quot;&gt;&lt;span style=&quot;vertical-align: inherit;&quot;&gt;Iónico&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;vertical-align: inherit;&quot;&gt;&lt;span style=&quot;vertical-align: inherit;&quot;&gt;&lt;span style=&quot;vertical-align: inherit;&quot;&gt;&lt;span style=&quot;vertical-align: inherit;&quot;&gt;Mecanografiado&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;vertical-align: inherit;&quot;&gt;&lt;span style=&quot;vertical-align: inherit;&quot;&gt;&lt;span style=&quot;vertical-align: inherit;&quot;&gt;&lt;span style=&quot;vertical-align: inherit;&quot;&gt;&lt;span style=&quot;vertical-align: inherit;&quot;&gt;&lt;span style=&quot;vertical-align: inherit;&quot;&gt;NodeJS&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;vertical-align: inherit;&quot;&gt;&lt;span style=&quot;vertical-align: inherit;&quot;&gt;&lt;span style=&quot;vertical-align: inherit;&quot;&gt;&lt;span style=&quot;vertical-align: inherit;&quot;&gt;Oreja&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;li&gt;&lt;span style=&quot;vertical-align: inherit;&quot;&gt;&lt;span style=&quot;vertical-align: inherit;&quot;&gt;&lt;span style=&quot;vertical-align: inherit;&quot;&gt;&lt;span style=&quot;vertical-align: inherit;&quot;&gt;Rutas&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;vertical-align: inherit;&quot;&gt;&lt;span style=&quot;vertical-align: inherit;&quot;&gt;&lt;span style=&quot;vertical-align: inherit;&quot;&gt;&lt;span style=&quot;vertical-align: inherit;&quot;&gt;&lt;span style=&quot;vertical-align: inherit;&quot;&gt;&lt;span style=&quot;vertical-align: inherit;&quot;&gt;Manejo de solicitudes&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;ul&gt;
&lt;li&gt;&lt;span style=&quot;vertical-align: inherit;&quot;&gt;&lt;span style=&quot;vertical-align: inherit;&quot;&gt;&lt;span style=&quot;vertical-align: inherit;&quot;&gt;&lt;span style=&quot;vertical-align: inherit;&quot;&gt;&lt;span style=&quot;vertical-align: inherit;&quot;&gt;&lt;span style=&quot;vertical-align: inherit;&quot;&gt;&lt;span style=&quot;vertical-align: inherit;&quot;&gt;&lt;span style=&quot;vertical-align: inherit;&quot;&gt;&lt;span style=&quot;vertical-align: inherit;&quot;&gt;&lt;span style=&quot;vertical-align: inherit;&quot;&gt;&lt;span style=&quot;vertical-align: inherit;&quot;&gt;&lt;span style=&quot;vertical-align: inherit;&quot;&gt;Cadenas de consulta&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;vertical-align: inherit;&quot;&gt;&lt;span style=&quot;vertical-align: inherit;&quot;&gt;&lt;span style=&quot;vertical-align: inherit;&quot;&gt;&lt;span style=&quot;vertical-align: inherit;&quot;&gt;&lt;span style=&quot;vertical-align: inherit;&quot;&gt;&lt;span style=&quot;vertical-align: inherit;&quot;&gt;&lt;span style=&quot;vertical-align: inherit;&quot;&gt;&lt;span style=&quot;vertical-align: inherit;&quot;&gt;&lt;span style=&quot;vertical-align: inherit;&quot;&gt;&lt;span style=&quot;vertical-align: inherit;&quot;&gt;&lt;span style=&quot;vertical-align: inherit;&quot;&gt;&lt;span style=&quot;vertical-align: inherit;&quot;&gt;Datos de formulario&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;vertical-align: inherit;&quot;&gt;&lt;span style=&quot;vertical-align: inherit;&quot;&gt;&lt;span style=&quot;vertical-align: inherit;&quot;&gt;&lt;span style=&quot;vertical-align: inherit;&quot;&gt;&lt;span style=&quot;vertical-align: inherit;&quot;&gt;&lt;span style=&quot;vertical-align: inherit;&quot;&gt;&lt;span style=&quot;vertical-align: inherit;&quot;&gt;&lt;span style=&quot;vertical-align: inherit;&quot;&gt;&lt;span style=&quot;vertical-align: inherit;&quot;&gt;&lt;span style=&quot;vertical-align: inherit;&quot;&gt;&lt;span style=&quot;vertical-align: inherit;&quot;&gt;&lt;span style=&quot;vertical-align: inherit;&quot;&gt;galletas&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;vertical-align: inherit;&quot;&gt;&lt;span style=&quot;vertical-align: inherit;&quot;&gt;&lt;span style=&quot;vertical-align: inherit;&quot;&gt;&lt;span style=&quot;vertical-align: inherit;&quot;&gt;&lt;span style=&quot;vertical-align: inherit;&quot;&gt;&lt;span style=&quot;vertical-align: inherit;&quot;&gt;&lt;span style=&quot;vertical-align: inherit;&quot;&gt;&lt;span style=&quot;vertical-align: inherit;&quot;&gt;&lt;span style=&quot;vertical-align: inherit;&quot;&gt;&lt;span style=&quot;vertical-align: inherit;&quot;&gt;&lt;span style=&quot;vertical-align: inherit;&quot;&gt;&lt;span style=&quot;vertical-align: inherit;&quot;&gt;Encabezados&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;vertical-align: inherit;&quot;&gt;&lt;span style=&quot;vertical-align: inherit;&quot;&gt;&lt;span style=&quot;vertical-align: inherit;&quot;&gt;&lt;span style=&quot;vertical-align: inherit;&quot;&gt;&lt;span style=&quot;vertical-align: inherit;&quot;&gt;&lt;span style=&quot;vertical-align: inherit;&quot;&gt;&lt;span style=&quot;vertical-align: inherit;&quot;&gt;&lt;span style=&quot;vertical-align: inherit;&quot;&gt;&lt;span style=&quot;vertical-align: inherit;&quot;&gt;&lt;span style=&quot;vertical-align: inherit;&quot;&gt;Solicitudes mixtas&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;li&gt;&lt;span style=&quot;vertical-align: inherit;&quot;&gt;&lt;span style=&quot;vertical-align: inherit;&quot;&gt;&lt;span style=&quot;vertical-align: inherit;&quot;&gt;&lt;span style=&quot;vertical-align: inherit;&quot;&gt;Respuestas&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;ul&gt;
&lt;li&gt;&lt;span style=&quot;vertical-align: inherit;&quot;&gt;&lt;span style=&quot;vertical-align: inherit;&quot;&gt;&lt;span style=&quot;vertical-align: inherit;&quot;&gt;&lt;span style=&quot;vertical-align: inherit;&quot;&gt;&lt;span style=&quot;vertical-align: inherit;&quot;&gt;&lt;span style=&quot;vertical-align: inherit;&quot;&gt;JSON&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;vertical-align: inherit;&quot;&gt;&lt;span style=&quot;vertical-align: inherit;&quot;&gt;&lt;span style=&quot;vertical-align: inherit;&quot;&gt;&lt;span style=&quot;vertical-align: inherit;&quot;&gt;&lt;span style=&quot;vertical-align: inherit;&quot;&gt;&lt;span style=&quot;vertical-align: inherit;&quot;&gt;Encabezados&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;vertical-align: inherit;&quot;&gt;&lt;span style=&quot;vertical-align: inherit;&quot;&gt;&lt;span style=&quot;vertical-align: inherit;&quot;&gt;&lt;span style=&quot;vertical-align: inherit;&quot;&gt;&lt;span style=&quot;vertical-align: inherit;&quot;&gt;&lt;span style=&quot;vertical-align: inherit;&quot;&gt;galletas&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;vertical-align: inherit;&quot;&gt;&lt;span style=&quot;vertical-align: inherit;&quot;&gt;Respuestas&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;li&gt;&lt;span style=&quot;vertical-align: inherit;&quot;&gt;&lt;span style=&quot;vertical-align: inherit;&quot;&gt;Páginas Web&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;vertical-align: inherit;&quot;&gt;&lt;span style=&quot;vertical-align: inherit;&quot;&gt;&lt;span style=&quot;vertical-align: inherit;&quot;&gt;&lt;span style=&quot;vertical-align: inherit;&quot;&gt;Seguridad&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;ul&gt;
&lt;li&gt;&lt;span style=&quot;vertical-align: inherit;&quot;&gt;&lt;span style=&quot;vertical-align: inherit;&quot;&gt;HTTP&amp;nbsp;&lt;/span&gt;&lt;/span&gt;métodos&amp;nbsp;&lt;/li&gt;
&lt;li&gt;Acceso restringido&lt;/li&gt;
&lt;/ul&gt;
&lt;li&gt;&lt;span style=&quot;vertical-align: inherit;&quot;&gt;&lt;span style=&quot;vertical-align: inherit;&quot;&gt;Diverso&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;ul&gt;
&lt;li&gt;&lt;span style=&quot;vertical-align: inherit;&quot;&gt;&lt;span style=&quot;vertical-align: inherit;&quot;&gt;&lt;span style=&quot;vertical-align: inherit;&quot;&gt;&lt;span style=&quot;vertical-align: inherit;&quot;&gt;Valores en argumentos de método&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;vertical-align: inherit;&quot;&gt;&lt;span style=&quot;vertical-align: inherit;&quot;&gt;&lt;span style=&quot;vertical-align: inherit;&quot;&gt;&lt;span style=&quot;vertical-align: inherit;&quot;&gt;&lt;span style=&quot;vertical-align: inherit;&quot;&gt;&lt;span style=&quot;vertical-align: inherit;&quot;&gt;Llamada API desde API&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;vertical-align: inherit;&quot;&gt;&lt;span style=&quot;vertical-align: inherit;&quot;&gt;&lt;span style=&quot;vertical-align: inherit;&quot;&gt;&lt;span style=&quot;vertical-align: inherit;&quot;&gt;&lt;span style=&quot;vertical-align: inherit;&quot;&gt;&lt;span style=&quot;vertical-align: inherit;&quot;&gt;MSSQL&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;li&gt;&lt;span style=&quot;vertical-align: inherit;&quot;&gt;&lt;span style=&quot;vertical-align: inherit;&quot;&gt;Reaccionar&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;vertical-align: inherit;&quot;&gt;&lt;span style=&quot;vertical-align: inherit;&quot;&gt;&lt;span style=&quot;vertical-align: inherit;&quot;&gt;&lt;span style=&quot;vertical-align: inherit;&quot;&gt;Maquinilla de afeitar&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;vertical-align: inherit;&quot;&gt;&lt;span style=&quot;vertical-align: inherit;&quot;&gt;&lt;span style=&quot;vertical-align: inherit;&quot;&gt;&lt;span style=&quot;vertical-align: inherit;&quot;&gt;&lt;span style=&quot;vertical-align: inherit;&quot;&gt;&lt;span style=&quot;vertical-align: inherit;&quot;&gt;Blazor&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;vertical-align: inherit;&quot;&gt;&lt;span style=&quot;vertical-align: inherit;&quot;&gt;&lt;span style=&quot;vertical-align: inherit;&quot;&gt;&lt;span style=&quot;vertical-align: inherit;&quot;&gt;&lt;span style=&quot;vertical-align: inherit;&quot;&gt;&lt;span style=&quot;vertical-align: inherit;&quot;&gt;Ejemplo del mundo real&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;ul&gt;
&lt;li&gt;&lt;span style=&quot;vertical-align: inherit;&quot;&gt;&lt;span style=&quot;vertical-align: inherit;&quot;&gt;&lt;span style=&quot;vertical-align: inherit;&quot;&gt;&lt;span style=&quot;vertical-align: inherit;&quot;&gt;&lt;span style=&quot;vertical-align: inherit;&quot;&gt;&lt;span style=&quot;vertical-align: inherit;&quot;&gt;&lt;span style=&quot;vertical-align: inherit;&quot;&gt;&lt;span style=&quot;vertical-align: inherit;&quot;&gt;Registro&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;vertical-align: inherit;&quot;&gt;&lt;span style=&quot;vertical-align: inherit;&quot;&gt;&lt;span style=&quot;vertical-align: inherit;&quot;&gt;&lt;span style=&quot;vertical-align: inherit;&quot;&gt;&lt;span style=&quot;vertical-align: inherit;&quot;&gt;&lt;span style=&quot;vertical-align: inherit;&quot;&gt;&lt;span style=&quot;vertical-align: inherit;&quot;&gt;&lt;span style=&quot;vertical-align: inherit;&quot;&gt;&lt;span style=&quot;vertical-align: inherit;&quot;&gt;&lt;span style=&quot;vertical-align: inherit;&quot;&gt;Autenticación&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;Autorización&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;vertical-align: inherit;&quot;&gt;&lt;span style=&quot;vertical-align: inherit;&quot;&gt;Característica del trabajador&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/ul&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://carlososoriom.blogspot.com/feeds/8651135787708700925/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/1913028055701007734/8651135787708700925' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1913028055701007734/posts/default/8651135787708700925'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1913028055701007734/posts/default/8651135787708700925'/><link rel='alternate' type='text/html' href='http://carlososoriom.blogspot.com/2019/10/web-fullstack.html' title='WEB FULLSTACK'/><author><name>Sensei OHS</name><uri>http://www.blogger.com/profile/17295168676965816602</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1913028055701007734.post-7024473956562684469</id><published>2017-10-02T08:16:00.001-07:00</published><updated>2018-06-02T11:32:57.053-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Vivienda"/><title type='text'></title><content type='html'>&lt;div id=&quot;body&quot;&gt;
        &lt;div id=&quot;agrupar&quot;&gt; 
          &lt;header id=&quot;cabecera&quot;&gt;
            &lt;h1&gt;PROYECTOS DE VIVIENDA&lt;/h1&gt;
          &lt;/header&gt;
          &lt;nav id=&quot;menu&quot;&gt;
            &lt;ul&gt;
              &lt;li className=&quot;active&quot;&gt;
                &lt;a href=&quot;/&quot;&gt;Inicio&lt;/a&gt;
              &lt;/li&gt;
              &lt;li&gt;
                &lt;a href=&quot;/test&quot;&gt;Blog&lt;/a&gt;
              &lt;/li&gt;
              &lt;li&gt;
                &lt;a href=&quot;/viviendas&quot;&gt;Viviendas&lt;/a&gt;
              &lt;/li&gt;
            &lt;/ul&gt;
          &lt;/nav&gt;
         &lt;section id=&quot;seccion&quot;&gt;
            &lt;article&gt;
              &lt;header&gt;
                &lt;hgroup&gt;
                  &lt;h1&gt;BOREAL - TERRITORIO AURORA&lt;/h1&gt;
                  &lt;h2&gt;Pajarito&lt;/h2&gt;
                &lt;/hgroup&gt;  
                Entrega para el primer trimestre de 2020                              
                &lt;ul&gt;                
                  &lt;li&gt;Area de: 42 m2 total construida&lt;/li&gt;
                  &lt;li&gt;Dirección: Pajarito&lt;/li&gt;
                  &lt;li&gt;Teléfonos: 4261317 - 3178942920&lt;/li&gt;                  
                  &lt;li&gt;Precio: $82.370.000&lt;/li&gt;
                  &lt;li&gt;Página Web: http://www.acierto.com.co&lt;/li&gt;
                &lt;/ul&gt;
                &lt;h2&gt;TORRE 4&lt;/h2&gt;
                &lt;table&gt;                  
                  &lt;tr&gt;
                    &lt;th&gt;VALOR APARTAMENTO $&lt;/th&gt;
                    &lt;th&gt;CUOTA INICIAL 30%&lt;/th&gt;
                    &lt;th&gt;CUOTA MENSUAL&lt;/th&gt;
                    &lt;th&gt;MESES&lt;/th&gt;
                    &lt;th&gt;FINANCIACIÓN 70%&lt;/th&gt;                                        
                    &lt;th&gt;ADMINISTRACIÓN&lt;/th&gt;
                  &lt;/tr&gt;
                  &lt;tr&gt;
                    &lt;td&gt;$82.370.000&lt;/td&gt;
                    &lt;td&gt;$24.711.000&lt;/td&gt;                    
                    &lt;td&gt;$1.029.625&lt;/td&gt;
                    &lt;td&gt;24&lt;/td&gt;
                    &lt;td&gt;$57.659.000&lt;/td&gt;                                        
                    &lt;td&gt;$70.000 - $90.000&lt;/td&gt;
                  &lt;/tr&gt;                  
                &lt;/table&gt;
                Se debe depositar $2.000.000 para gastos legales que no ingresan en el valor de la casa.                
                &lt;figure&gt;
                  &lt;img src=&quot;http://&quot; /&gt;
                  &lt;figcaption&gt;
                    Boreal
                  &lt;/figcaption&gt;
                &lt;/figure&gt;
              &lt;/header&gt;
            &lt;/article&gt;            
            &lt;article&gt;
              &lt;header&gt;
                &lt;hgroup&gt;
                  &lt;h1&gt;LUNA DEL CAMPO&lt;/h1&gt;
                  &lt;h2&gt;Pajarito&lt;/h2&gt;
                &lt;/hgroup&gt;                                
                Entrega para el primer trimestre de 2020
                &lt;ul&gt;                
                  &lt;li&gt;Area de: 51 m2 total construida&lt;/li&gt;
                  &lt;li&gt;Dirección: Pajarito&lt;/li&gt;
                  &lt;li&gt;Teléfonos: 4447350&lt;/li&gt;                  
                  &lt;li&gt;Precio: $ &lt;/li&gt;
                  &lt;li&gt;Página Web: http://www.constructoracapital.com&lt;/li&gt;
                &lt;/ul&gt;
                &lt;h2&gt;TORRE 1 Y 2&lt;/h2&gt;
                &lt;table&gt;                  
                  &lt;tr&gt;
                    &lt;th&gt;VALOR APARTAMENTO $&lt;/th&gt;
                    &lt;th&gt;CUOTA INICIAL 30%&lt;/th&gt;
                    &lt;th&gt;CUOTA MENSUAL&lt;/th&gt;
                    &lt;th&gt;MESES&lt;/th&gt;                    
                    &lt;th&gt;FINANCIACIÓN 70%&lt;/th&gt;
                    &lt;th&gt;CUOTA MENSUAL&lt;/th&gt;                    
                    &lt;th&gt;ADMINISTRACIÓN&lt;/th&gt;
                  &lt;/tr&gt;
                  &lt;tr&gt;
                    &lt;td&gt;$117.500.000&lt;/td&gt;
                    &lt;td&gt;$35.250.000&lt;/td&gt;
                    &lt;td&gt;$1.305.000&lt;/td&gt;
                    &lt;td&gt;27&lt;/td&gt;
                    &lt;td&gt;$82.250.000&lt;/td&gt;
                    &lt;td&gt;$1.061.000&lt;/td&gt;                    
                    &lt;td&gt;&lt;/td&gt;
                  &lt;/tr&gt;
                  &lt;tr&gt;
                    &lt;td&gt;$117.500.000&lt;/td&gt;
                    &lt;td&gt;$23.500.000&lt;/td&gt;
                    &lt;td&gt;&lt;/td&gt;
                    &lt;td&gt;&lt;/td&gt;
                    &lt;td&gt;$94.000.000&lt;/td&gt;
                    &lt;td&gt;$1.213.000&lt;/td&gt;                    
                    &lt;td&gt;&lt;/td&gt;
                  &lt;/tr&gt;
                &lt;/table&gt;
                Se debe depositar $1.900.000 para gastos legales que no ingresan en el valor de la casa.
                La cuota inicial de $35.250.000 se debe dar en cuotas de $1.305.000 durante 27 meses, iniciando en Noviembre.
                &lt;figure&gt;
                  &lt;img src=&quot;http://&quot; /&gt;
                  &lt;figcaption&gt;
                    Luna del Campo
                  &lt;/figcaption&gt;
                &lt;/figure&gt;
              &lt;/header&gt;
            &lt;/article&gt; 
            &lt;article&gt;
              &lt;header&gt;
                &lt;hgroup&gt;
                  &lt;h1&gt;NATIVA&lt;/h1&gt;
                  &lt;h2&gt;Madera&lt;/h2&gt;
                &lt;/hgroup&gt;                  
                &lt;ul&gt;                
                  &lt;li&gt;Area de: 40 m2 total construida&lt;/li&gt;
                  &lt;li&gt;Dirección: Madera&lt;/li&gt;
                  &lt;li&gt;Teléfonos: 4610462 - 3183640527&lt;/li&gt;                  
                  &lt;li&gt;Precio: $91.000.000&lt;/li&gt;
                  &lt;li&gt;Página Web: http://www.acierto.com.co&lt;/li&gt;
                &lt;/ul&gt;                
                &lt;table&gt;                  
                  &lt;tr&gt;
                    &lt;th&gt;VALOR APARTAMENTO $&lt;/th&gt;
                    &lt;th&gt;CUOTA INICIAL 30%&lt;/th&gt;
                    &lt;th&gt;CUOTA MENSUAL&lt;/th&gt;
                    &lt;th&gt;MESES&lt;/th&gt;
                    &lt;th&gt;FINANCIACIÓN 70%&lt;/th&gt;                                        
                    &lt;th&gt;ADMINISTRACIÓN&lt;/th&gt;
                  &lt;/tr&gt;
                  &lt;tr&gt;
                    &lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;
                  &lt;/tr&gt;                  
                &lt;/table&gt;                
                &lt;figure&gt;
                  &lt;img src=&quot;http://&quot; /&gt;
                  &lt;figcaption&gt;
                    Nativa
                  &lt;/figcaption&gt;
                &lt;/figure&gt;
              &lt;/header&gt;
            &lt;/article&gt;
            &lt;article&gt;
              &lt;header&gt;
                &lt;hgroup&gt;
                  &lt;h1&gt;TIERRA LINDA&lt;/h1&gt;
                  &lt;h2&gt;Bello&lt;/h2&gt;
                &lt;/hgroup&gt;                  
                &lt;ul&gt;                
                  &lt;li&gt;Area de: 43.33 m2 total construida&lt;/li&gt;
                  &lt;li&gt;Dirección: Bello&lt;/li&gt;
                  &lt;li&gt;Teléfonos: 3154276747&lt;/li&gt;                  
                  &lt;li&gt;Precio: $85.793.400&lt;/li&gt;
                  &lt;li&gt;Página Web: http://www.acierto.com.co&lt;/li&gt;
                &lt;/ul&gt;                
                &lt;table&gt;                  
                  &lt;tr&gt;
                    &lt;th&gt;VALOR APARTAMENTO $&lt;/th&gt;
                    &lt;th&gt;CUOTA INICIAL 30%&lt;/th&gt;
                    &lt;th&gt;CUOTA MENSUAL&lt;/th&gt;
                    &lt;th&gt;MESES&lt;/th&gt;
                    &lt;th&gt;FINANCIACIÓN 70%&lt;/th&gt;                                        
                    &lt;th&gt;ADMINISTRACIÓN&lt;/th&gt;
                  &lt;/tr&gt;
                  &lt;tr&gt;
                    &lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;
                  &lt;/tr&gt;                  
                &lt;/table&gt;                
                &lt;figure&gt;
                  &lt;img src=&quot;http://&quot; /&gt;
                  &lt;figcaption&gt;
                    Mi Mundo
                  &lt;/figcaption&gt;
                &lt;/figure&gt;
              &lt;/header&gt;
            &lt;/article&gt;
            &lt;article&gt;
              &lt;header&gt;
                &lt;hgroup&gt;
                  &lt;h1&gt;ARBOLEDA DEL CAMPO&lt;/h1&gt;
                  &lt;h2&gt;Niquia - La Navarra&lt;/h2&gt;
                &lt;/hgroup&gt;                  
                &lt;ul&gt;                
                  &lt;li&gt;Area de: 48.4 m2 total construida&lt;/li&gt;
                  &lt;li&gt;Dirección: Niquia&lt;/li&gt;
                  &lt;li&gt;Teléfonos: 4829750-4827043-3184321157&lt;/li&gt;                  
                  &lt;li&gt;Precio: $94.556.000&lt;/li&gt;
                  &lt;li&gt;Página Web: http://www.conaltura.com&lt;/li&gt;
                &lt;/ul&gt;                
                &lt;table&gt;                  
                  &lt;tr&gt;
                    &lt;th&gt;VALOR APARTAMENTO $&lt;/th&gt;
                    &lt;th&gt;CUOTA INICIAL 30%&lt;/th&gt;
                    &lt;th&gt;CUOTA MENSUAL&lt;/th&gt;
                    &lt;th&gt;MESES&lt;/th&gt;
                    &lt;th&gt;FINANCIACIÓN 70%&lt;/th&gt;                                        
                    &lt;th&gt;ADMINISTRACIÓN&lt;/th&gt;
                  &lt;/tr&gt;
                  &lt;tr&gt;
                    &lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;
                  &lt;/tr&gt;                  
                &lt;/table&gt;                
                &lt;figure&gt;
                  &lt;img src=&quot;http://&quot; /&gt;
                  &lt;figcaption&gt;
                    Mi Mundo
                  &lt;/figcaption&gt;
                &lt;/figure&gt;
              &lt;/header&gt;
            &lt;/article&gt;           
            &lt;article&gt;
              &lt;header&gt;
                &lt;hgroup&gt;
                  &lt;h1&gt;TERRITORIO VERDE&lt;/h1&gt;
                  &lt;h2&gt;Itagui&lt;/h2&gt;
                &lt;/hgroup&gt;                  
                &lt;ul&gt;                
                  &lt;li&gt;Area de: ? m2 total construida&lt;/li&gt;
                  &lt;li&gt;Dirección: Carrera 54E #54A Sur 96 Itagui&lt;/li&gt;
                  &lt;li&gt;Teléfonos: 3066287-3183484984&lt;/li&gt;                  
                  &lt;li&gt;Precio: $105.070.000&lt;/li&gt;
                  &lt;li&gt;Página Web: http://www.acierto.com.co&lt;/li&gt;
                &lt;/ul&gt;                
                &lt;table&gt;                  
                  &lt;tr&gt;
                    &lt;th&gt;VALOR APARTAMENTO $&lt;/th&gt;
                    &lt;th&gt;CUOTA INICIAL 30%&lt;/th&gt;
                    &lt;th&gt;CUOTA MENSUAL&lt;/th&gt;
                    &lt;th&gt;MESES&lt;/th&gt;
                    &lt;th&gt;FINANCIACIÓN 70%&lt;/th&gt;                                        
                    &lt;th&gt;ADMINISTRACIÓN&lt;/th&gt;
                  &lt;/tr&gt;
                  &lt;tr&gt;
                    &lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;
                  &lt;/tr&gt;                  
                &lt;/table&gt;                
                &lt;figure&gt;
                  &lt;img src=&quot;http://&quot; /&gt;
                  &lt;figcaption&gt;
                    Territorio Verde
                  &lt;/figcaption&gt;
                &lt;/figure&gt;
              &lt;/header&gt;
            &lt;/article&gt;
            &lt;article&gt;
              &lt;header&gt;
                &lt;hgroup&gt;
                  &lt;h1&gt;MI MUNDO&lt;/h1&gt;
                  &lt;h2&gt;Bello&lt;/h2&gt;
                &lt;/hgroup&gt;                  
                &lt;ul&gt;                
                  &lt;li&gt;Area de: ? m2 total construida&lt;/li&gt;
                  &lt;li&gt;Dirección: Bello&lt;/li&gt;
                  &lt;li&gt;Teléfonos: 4829750-4827043-3184321157&lt;/li&gt;                  
                  &lt;li&gt;Precio: $&lt;/li&gt;
                  &lt;li&gt;Página Web: http://www.acierto.com.co&lt;/li&gt;
                &lt;/ul&gt;                
                &lt;table&gt;                  
                  &lt;tr&gt;
                    &lt;th&gt;VALOR APARTAMENTO $&lt;/th&gt;
                    &lt;th&gt;CUOTA INICIAL 30%&lt;/th&gt;
                    &lt;th&gt;CUOTA MENSUAL&lt;/th&gt;
                    &lt;th&gt;MESES&lt;/th&gt;
                    &lt;th&gt;FINANCIACIÓN 70%&lt;/th&gt;                                        
                    &lt;th&gt;ADMINISTRACIÓN&lt;/th&gt;
                  &lt;/tr&gt;
                  &lt;tr&gt;
                    &lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;
                  &lt;/tr&gt;                  
                &lt;/table&gt;                
                &lt;figure&gt;
                  &lt;img src=&quot;http://&quot; /&gt;
                  &lt;figcaption&gt;
                    Mi Mundo
                  &lt;/figcaption&gt;
                &lt;/figure&gt;
              &lt;/header&gt;
            &lt;/article&gt;
            &lt;article&gt;
              &lt;header&gt;
                &lt;hgroup&gt;
                  &lt;h1&gt;FLOR DE AGUA&lt;/h1&gt;
                  &lt;h2&gt;Bello&lt;/h2&gt;
                &lt;/hgroup&gt;                  
                &lt;ul&gt;                
                  &lt;li&gt;Area de: 58 m2 total construida&lt;/li&gt;
                  &lt;li&gt;Dirección: Bello&lt;/li&gt;
                  &lt;li&gt;Teléfonos: &lt;/li&gt;                  
                  &lt;li&gt;Precio: $&lt;/li&gt;
                  &lt;li&gt;Página Web: http://www.optima.com.co&lt;/li&gt;
                &lt;/ul&gt;                
                &lt;table&gt;                  
                  &lt;tr&gt;
                    &lt;th&gt;VALOR APARTAMENTO $&lt;/th&gt;
                    &lt;th&gt;CUOTA INICIAL 30%&lt;/th&gt;
                    &lt;th&gt;CUOTA MENSUAL&lt;/th&gt;
                    &lt;th&gt;MESES&lt;/th&gt;
                    &lt;th&gt;FINANCIACIÓN 70%&lt;/th&gt;                                        
                    &lt;th&gt;ADMINISTRACIÓN&lt;/th&gt;
                  &lt;/tr&gt;
                  &lt;tr&gt;
                    &lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;
                  &lt;/tr&gt;                  
                &lt;/table&gt;                
                &lt;figure&gt;
                  &lt;img src=&quot;http://&quot; /&gt;
                  &lt;figcaption&gt;
                    Flor de agua
                  &lt;/figcaption&gt;
                &lt;/figure&gt;
              &lt;/header&gt;
            &lt;/article&gt;
            &lt;article&gt;
              &lt;header&gt;
                &lt;hgroup&gt;
                  &lt;h1&gt;VILLA DEL BOSQUE&lt;/h1&gt;
                  &lt;h2&gt;San Antonio de Prado&lt;/h2&gt;
                &lt;/hgroup&gt;                
                &lt;ul&gt;
                  &lt;li&gt;Area de: 52 m2 total construida&lt;/li&gt;
                  &lt;li&gt;Dirección: Calle 48 Sur #64B-26&lt;/li&gt;
                  &lt;li&gt;Teléfonos: 2863850 - 3165226025&lt;/li&gt;                  
                  &lt;li&gt;Precio: $91.278.000&lt;/li&gt;
                &lt;/ul&gt;
                &lt;figure&gt;
                  &lt;img src=&quot;http://&quot; /&gt;
                  &lt;figcaption&gt;
                    Villa del Bosque
                  &lt;/figcaption&gt;
                &lt;/figure&gt;
              &lt;/header&gt;
            &lt;/article&gt;
         &lt;/section&gt;          
          &lt;footer id=&quot;pie&quot;&gt;
            &lt;small&gt;REDSYA - Derechos Reservados &amp;copy; 2015-2017  SenseiOHS&lt;/small&gt;
            &lt;address&gt;
              &lt;a href=&quot;http://carlososorio.blogspot.com&quot;&gt;Carlos Osorio M&lt;/a&gt;
            &lt;/address&gt;
          &lt;/footer&gt;
        &lt;/div&gt;
      &lt;/div&gt; </content><link rel='replies' type='application/atom+xml' href='http://carlososoriom.blogspot.com/feeds/7024473956562684469/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/1913028055701007734/7024473956562684469' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1913028055701007734/posts/default/7024473956562684469'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1913028055701007734/posts/default/7024473956562684469'/><link rel='alternate' type='text/html' href='http://carlososoriom.blogspot.com/2017/10/proyectos-de-vivienda-inicio-blog.html' title=''/><author><name>Sensei OHS</name><uri>http://www.blogger.com/profile/17295168676965816602</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1913028055701007734.post-6147054805134854445</id><published>2017-06-12T10:48:00.002-07:00</published><updated>2018-06-02T11:32:57.010-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Publicidad"/><title type='text'>Publicidad</title><content type='html'>LEDACOM&lt;br /&gt;
tel: 4442406 &lt;br /&gt;
&lt;br /&gt;
Genuine Technology SAS&lt;br /&gt;
tel: 4441399&lt;br /&gt;
&lt;br /&gt;</content><link rel='replies' type='application/atom+xml' href='http://carlososoriom.blogspot.com/feeds/6147054805134854445/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/1913028055701007734/6147054805134854445' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1913028055701007734/posts/default/6147054805134854445'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1913028055701007734/posts/default/6147054805134854445'/><link rel='alternate' type='text/html' href='http://carlososoriom.blogspot.com/2017/06/publicidad.html' title='Publicidad'/><author><name>Sensei OHS</name><uri>http://www.blogger.com/profile/17295168676965816602</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1913028055701007734.post-164957260855651974</id><published>2017-06-11T13:16:00.002-07:00</published><updated>2019-10-15T21:06:01.657-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="GNU/LInux"/><category scheme="http://www.blogger.com/atom/ns#" term="Software"/><title type='text'>Telegram</title><content type='html'>Para instalar telegram, seguimos los siguientes pasos:&lt;br /&gt;
&lt;br /&gt;
Linux-mint&lt;br /&gt;
Install The Official Telegram Desktop App In Linux Mint (Ubuntu) Via PPA&lt;br /&gt;
Commands :&lt;br /&gt;
sudo add-apt-repository ppa:atareao/telegram&lt;br /&gt;
sudo apt-get update&lt;br /&gt;
sudo apt-get install telegram&lt;br /&gt;
&lt;br /&gt;
Si el acceso directo o en el menu principal no aparece, entonces debemos reiniciar la sección.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;https://www.youtube.com/watch?v=6lWtOY1bQ24&quot; target=&quot;_blank&quot;&gt;fuente&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp; </content><link rel='replies' type='application/atom+xml' href='http://carlososoriom.blogspot.com/feeds/164957260855651974/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/1913028055701007734/164957260855651974' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1913028055701007734/posts/default/164957260855651974'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1913028055701007734/posts/default/164957260855651974'/><link rel='alternate' type='text/html' href='http://carlososoriom.blogspot.com/2017/06/telegram.html' title='Telegram'/><author><name>Sensei OHS</name><uri>http://www.blogger.com/profile/17295168676965816602</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1913028055701007734.post-3066610006236722781</id><published>2017-02-11T17:36:00.001-08:00</published><updated>2018-06-02T11:32:56.948-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="JavaScript"/><category scheme="http://www.blogger.com/atom/ns#" term="ReactJS"/><title type='text'>ReactJS- Express - NodeJS</title><content type='html'>Para crear un proyecto con ReactJS y NodeJS, debemos seguir los siguientes pasos:&lt;br /&gt;
&lt;br /&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;span style=&quot;color: orange;&quot;&gt;&lt;u&gt;&lt;b&gt;NODE JS&lt;/b&gt;&lt;/u&gt;&lt;/span&gt;&lt;/div&gt;
Para iniciar un proyecto con NodeJS vamos a la carpeta que creamos para el proyecto y por consola digitamos lo siguiente:&lt;br /&gt;
&lt;br /&gt;
&lt;pre&gt;npm init&lt;/pre&gt;
&lt;br /&gt;
Diligenciamos todas las opciones que se nos muestra en la interfaz. Al finalizar se debe crear un archivo llamado &lt;b&gt;package.json &lt;/b&gt;el cual tiene toda la configuración del aplicativo.&lt;br /&gt;
&lt;br /&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;span style=&quot;color: orange;&quot;&gt;&lt;u&gt;&lt;b&gt;REACT JS &lt;/b&gt;&lt;/u&gt;&lt;/span&gt;&lt;/div&gt;
React no es un framework como Angular, es únicamente una &lt;strong&gt;librería&lt;/strong&gt;
 (como podía ser jQuery, o Polymer) diseñada únicamente para la interfaz
 gráfica. Puedes combinarla con cualquier framework o utilizar Vanilla 
JavaScript. React js es muy usado para hacer la V(View) en MVC tal cual se recomienda en su guía oficial, el uso de estándar CommonJS, para ello puedes usar Browserify o Webpack.&lt;br /&gt;
&lt;br /&gt;
Instalamor primero &lt;b&gt;Express:&lt;/b&gt;&lt;br /&gt;
&lt;pre&gt;npm install --save express&lt;/pre&gt;
&lt;br /&gt;
Instalamos el WebPack que es lo que nos ayuda a que no tengamos que agregar manualmente la referencia de los archivos &lt;b&gt;js&lt;/b&gt; en cualquier archivo. Vamos al directorio donde tenemos nuestros directorios de &lt;b&gt;js, css, img. &lt;/b&gt;En mi caso lo tengo en la carpeta &lt;b&gt;SRC&lt;/b&gt;:&lt;br /&gt;
&lt;pre&gt;npm install webpack --save&lt;/pre&gt;
&lt;br /&gt;
eLuego creamos el archivo &lt;b&gt;webpack.config.js &lt;/b&gt;donde vamos a configurar todo lo que lleva dicho archivo:&lt;br /&gt;
&lt;pre style=&quot;background-color: #2b2b2b; color: #a9b7c6; font-family: &#39;Source Code Pro&#39;; font-size: 10,7pt;&quot;&gt;module.exports = {
    entry: &lt;span style=&quot;color: #6a8759;&quot;&gt;&quot;./src/test.js&quot;&lt;/span&gt;,
    output: {
        path: __dirname + &lt;span style=&quot;color: #6a8759;&quot;&gt;&quot;/src&quot;&lt;/span&gt;,
        filename: &lt;span style=&quot;color: #6a8759;&quot;&gt;&quot;bundle.js&quot;&lt;/span&gt;&lt;span style=&quot;color: #6a8759;&quot;&gt;    &lt;/span&gt;},
    module:{
        loaders: [
            {
                exclude: /(node_modules)/,
                loader: &lt;span style=&quot;color: #6a8759;&quot;&gt;&#39;babel&#39;&lt;/span&gt;,
                query: {
                    presets: [&lt;span style=&quot;color: #6a8759;&quot;&gt;&#39;es2015&#39;&lt;/span&gt;, &lt;span style=&quot;color: #6a8759;&quot;&gt;&#39;react&#39;&lt;/span&gt;]
                }
            }
        ]
    },
    watch: &lt;span style=&quot;color: #cc7832;&quot;&gt;true&lt;/span&gt;}&lt;/pre&gt;
&lt;br /&gt;
Instalar:&lt;br /&gt;
&lt;pre&gt;npm install --save react react-dom &lt;/pre&gt;
&lt;pre&gt;npm install --save redux react-redux &lt;/pre&gt;
&lt;pre&gt;npm install --save babel-loader babel-core&lt;/pre&gt;
&lt;pre&gt;npm install --save babel-preset-es2015 babel-preset-react&lt;/pre&gt;
&lt;pre&gt;&amp;nbsp;&lt;/pre&gt;
Para ejecutar el servidor solo necesitamos ejecutar el siguiente comando:&lt;br /&gt;
&lt;pre&gt;npm run webpack&lt;/pre&gt;
&lt;br /&gt;
Estructura del directorio del proyecto&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiU-kf3TCxvPiNFYKfnYBJpEnppVUkW-JSz-RhNG6gnjpC_xa9ih3nd46toAmRwyk0rzu57h2IauZ24eWpqMQQyA9LcZKd4cYt9htpi9KFVdsYa9osaUSjzj5_4yvgJSNHC0TDzlsTzFmI/s1600/estructura.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiU-kf3TCxvPiNFYKfnYBJpEnppVUkW-JSz-RhNG6gnjpC_xa9ih3nd46toAmRwyk0rzu57h2IauZ24eWpqMQQyA9LcZKd4cYt9htpi9KFVdsYa9osaUSjzj5_4yvgJSNHC0TDzlsTzFmI/s1600/estructura.png&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;a href=&quot;https://frontendlabs.io/3158--react-js-espanol-tutorial-basico-primeros-pasos-ejemplos&quot; target=&quot;_blank&quot;&gt;tutorial React JS&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;span style=&quot;color: orange;&quot;&gt;&lt;span style=&quot;background-color: white;&quot;&gt;&lt;span class=&quot;_Tgc&quot;&gt;&lt;b&gt;¿QUE ES JSX?&amp;nbsp;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span class=&quot;_Tgc&quot;&gt;&lt;b&gt;JSX&lt;/b&gt; es una extensión de JavaScript creada por 
Facebook para el uso con su librería React. Sirve de preprocesador (como
 Sass o Stylus a CSS) y transforma el código a JavaScript. ... Recuerda,
 no es escribir HTML dentro de JS, es una forma de crear JS de una 
manera más práctica ;)&lt;/span&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;span class=&quot;_Tgc&quot;&gt;&lt;b&gt;&lt;span style=&quot;color: orange;&quot;&gt;Flux&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class=&quot;_Tgc&quot;&gt;Facebook por su parte diseñó Flux, una arquitectura para crear aplicaciones web con React, pero sin usar ningún Framework, únicamente JavaScript puro sin añadidos.&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;_Tgc&quot;&gt;El patrón de diseño que nos proporciona React es componetizar nuestras aplicaciones (No es lo mismo que webcomponents).&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;_Tgc&quot;&gt;No pienses en un MVC completo para la aplicación.&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;_Tgc&quot;&gt;Piensa en pequeños átomos (componentes) que conforman la materia (aplicación completa). Cada átomo tiene sus propiedades y estados.&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;_Tgc&quot;&gt;Es una definición un poco complicada de digerir al principio, pero una vez que la conoces, no quieres desarrollar de otra manera :D &lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;div style=&quot;text-align: right;&quot;&gt;
&lt;span class=&quot;_Tgc&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&lt;a href=&quot;https://carlosazaustre.es/blog/jsx-para-novatos/&quot; target=&quot;_blank&quot;&gt;fuente&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;span class=&quot;_Tgc&quot;&gt;&amp;nbsp;&lt;/span&gt; </content><link rel='replies' type='application/atom+xml' href='http://carlososoriom.blogspot.com/feeds/3066610006236722781/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/1913028055701007734/3066610006236722781' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1913028055701007734/posts/default/3066610006236722781'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1913028055701007734/posts/default/3066610006236722781'/><link rel='alternate' type='text/html' href='http://carlososoriom.blogspot.com/2017/02/reactjs-express-nodejs.html' title='ReactJS- Express - NodeJS'/><author><name>Sensei OHS</name><uri>http://www.blogger.com/profile/17295168676965816602</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiU-kf3TCxvPiNFYKfnYBJpEnppVUkW-JSz-RhNG6gnjpC_xa9ih3nd46toAmRwyk0rzu57h2IauZ24eWpqMQQyA9LcZKd4cYt9htpi9KFVdsYa9osaUSjzj5_4yvgJSNHC0TDzlsTzFmI/s72-c/estructura.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1913028055701007734.post-937401891862017245</id><published>2016-11-12T12:48:00.000-08:00</published><updated>2018-06-02T11:32:57.127-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Glosario"/><category scheme="http://www.blogger.com/atom/ns#" term="Tecnología"/><title type='text'>Definiciones de Terminos Tecnológicos</title><content type='html'>En esta entrada vamos a dar una guia o definición de algunos términos tecnológicos que nos encontramos por ahí y que a veces no nos es claro de que se trata. &lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;&lt;span style=&quot;color: #e69138;&quot;&gt;&lt;u&gt;&lt;b&gt;GIT&lt;/b&gt;&lt;/u&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
Git es un sistema de control de versiones que registra los cambios 
realizados sobre un archivo o conjunto de archivos a lo largo del 
tiempo, de modo que puedas recuperar versiones específicas más adelante.
 A pesar de que los ejemplos de este libro muestran código fuente como 
archivos bajo control de versiones, en realidad cualquier tipo de 
archivo que encuentres en un ordenador puede ponerse bajo control de 
versiones.

Si eres diseñador gráfico o web, y quieres mantener cada versión de 
una imagen o diseño (algo que sin duda quieres), un sistema de control 
de versiones (Version Control System o VCS en inglés) es una elección 
muy sabia. Te permite revertir archivos a un estado anterior, revertir 
el proyecto entero a un estado anterior, comparar cambios a lo largo del
 tiempo, ver quién modificó por última vez algo que puede estar causando
 un problema, quién introdujo un error y cuándo, y mucho más. Usar un 
VCS también significa generalmente que si fastidias o pierdes archivos, 
puedes recuperarlos fácilmente. Además, obtienes todos estos beneficios a
 un coste muy bajo.&amp;nbsp;&amp;nbsp; &lt;a href=&quot;https://git-scm.com/book/es/v1/Empezando&quot; target=&quot;_blank&quot;&gt;Tutorial&lt;/a&gt;&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;&lt;span style=&quot;color: orange;&quot;&gt;&lt;u&gt;&lt;b&gt;MONGODB&lt;/b&gt;&lt;/u&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&quot;MongoDB es un sistema de base de datos multiplataforma orientado a documentos, de esquema libre. Como ya os expliqué, esto significa que cada entrada o registro puede tener un esquema de datos diferente, con atributos o “columnas” que no tienen por qué repetirse de un registro a otro. Está escrito en C++, lo que le confiere cierta cercanía al bare metal, o recursos de hardware de la máquina, de modo que es bastante rápido a la hora de ejecutar sus tareas. Además, está licenciado como GNU AGPL 3.0, de modo que se trata de un software de licencia libre. Funciona en sistemas operativos Windows, Linux, OS X y Solaris.&lt;br /&gt;&lt;br /&gt;Las características que más destacaría de MongoDB son su velocidad y su rico pero sencillo sistema de consulta de los contenidos de la base de datos. Se podría decir que alcanza un balance perfecto entre rendimiento y funcionalidad, incorporando muchos de los tipos de consulta que utilizaríamos en nuestro sistema relacional preferido, pero sin sacrificar en rendimiento.&lt;br /&gt;
&lt;br /&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
Si queremos usar nuestro lenguaje de programación favorito, existen drivers para un gran número de ellos. Hay drivers oficiales para C#, Java, Node.js, PHP, Python, Ruby, C, C++, Perl o Scala. Aunque estos drivers están soportados por MongoDB, no todos están en el mismo estado de madurez. Por ejemplo el de C es una versión alpha. Si queremos utilizar un lenguaje concreto, es mejor revisar los drivers disponibles para comprobar si son adecuados para un entorno de producción.&quot;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style=&quot;font-size: xx-small;&quot;&gt;&lt;a href=&quot;http://www.genbetadev.com/bases-de-datos/una-introduccion-a-mongodb&quot; target=&quot;_blank&quot;&gt;fuente&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;span style=&quot;font-size: xx-small;&quot;&gt;&lt;a href=&quot;http://docs.openstack.org/project-install-guide/telemetry/draft/database/environment-nosql-database-obs.html&quot; target=&quot;_blank&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;Instalación y configuracion de MongoDB&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-size: xx-small;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt; &lt;/span&gt;&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;&lt;span style=&quot;color: #e69138;&quot;&gt;&lt;u&gt;&lt;b&gt;SISTEMAS CRUD&lt;/b&gt;&lt;/u&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&quot;En computación &lt;b&gt;CRUD&lt;/b&gt; es el acrónimo de Crear, Leer, Actualizar y Borrar (del original en inglés: &lt;b&gt;C&lt;/b&gt;reate, &lt;b&gt;R&lt;/b&gt;ead, &lt;b&gt;U&lt;/b&gt;pdate and &lt;b&gt;D&lt;/b&gt;elete). Se usa para referirse a las funciones básicas en bases de datos o la capa de persistencia en un software.&quot; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;a href=&quot;https://es.wikipedia.org/wiki/CRUD&quot; target=&quot;_blank&quot;&gt;&lt;span style=&quot;font-size: xx-small;&quot;&gt;fuente&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;
&quot;CRUD se usa como un Backend o panel de administración que te permite realizar las operaciones básicas. No se si alguna vez has usado phpmyadmin, pues algo parecido.&lt;br /&gt;&lt;br /&gt;El tema ORM, para que lo entiendas, es una manera de trabajar con tu base de datos pero usando código orientado a objetos. Es decir, imagínate que quieres obtener de una tabla usuarios, aquel cuyo id es el 78. En sql tradicional, tendrías que hacer en tu código:&lt;br /&gt;&lt;br /&gt;$sql = &#39;SELECT name FROM users WHERE id = 78&#39;;&lt;br /&gt;mysql_query ... etc&lt;br /&gt;&lt;br /&gt;en cambio, con un ORM, simplemente podrías hacer:&lt;br /&gt;&lt;br /&gt;$user = new User(78);&lt;br /&gt;echo $user-&amp;gt;getName();&lt;br /&gt;&lt;br /&gt;Es un ejemplo para que te hagas una idea, como ves, el ORM te ha creado a través de tu base de datos, unos objetos que representan tus tablas, para poder trabajar con ellos de manera cómoda y a otro nivel.&quot;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style=&quot;font-size: xx-small;&quot;&gt;&lt;a href=&quot;http://www.forosdelweb.com/f180/que-crud-orm-978202/&quot; target=&quot;_blank&quot;&gt;fuente&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;</content><link rel='replies' type='application/atom+xml' href='http://carlososoriom.blogspot.com/feeds/937401891862017245/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/1913028055701007734/937401891862017245' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1913028055701007734/posts/default/937401891862017245'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1913028055701007734/posts/default/937401891862017245'/><link rel='alternate' type='text/html' href='http://carlososoriom.blogspot.com/2016/11/definiciones-de-terminos-tecnologicos.html' title='Definiciones de Terminos Tecnológicos'/><author><name>Sensei OHS</name><uri>http://www.blogger.com/profile/17295168676965816602</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1913028055701007734.post-4457874309304495671</id><published>2016-07-06T14:05:00.003-07:00</published><updated>2018-06-02T11:32:56.959-07:00</updated><title type='text'>Controlar Evento Cambio de Focus en Fechas</title><content type='html'>Para controlar el cambio de foco en fechas se hace lo siguiente:&lt;br /&gt;
Creamos una bandera para saber si se presiono la tecla tabuladora o la tecla shift, tambien nos servira para cuando el control de la fecha pierda el foco.&lt;br /&gt;
&lt;pre&gt;bool banderaFrom = false;
&lt;/pre&gt;
&lt;br /&gt;
Activamos el evento KeyDown del control.
&lt;br /&gt;
&lt;pre&gt;void dateFrom_KeyDown(object sender, ystem.Windows.Forms.KeyEventArgs e) {
  if (e.KeyCode != Keys.Tab &amp;amp;&amp;amp; e.KeyCode != Keys.ShiftKey) {
        banderaFrom = true;
        dateFrom.EditValueChanged -= dateFrom_EditValueChanged;
  }
  else if (banderaFrom) {
        banderaFrom = false;
        dateFrom_EditValueChanged(sender, new EventArgs());
        dateFrom.EditValueChanged += dateFrom_EditValueChanged;
  }
 }
&lt;/pre&gt;
Creamos el metodo LostFocus ya que este no se encuentra en el control:
&lt;br /&gt;
&lt;pre&gt;void dateFrom_LostFocus(object sender, System.EventArgs e) {
   BaseRuntime.Trace(&quot;hcecli&quot;, &quot;histórico&quot;, &quot;dateFrom_LostFocus&quot;);

  if (banderaFrom) {
       banderaFrom = false;
       dateFrom_EditValueChanged(sender, new EventArgs());
       dateFrom.EditValueChanged += dateFrom_EditValueChanged;
  }
}
&lt;/pre&gt;
Pegamos al control en la parte del &lt;b&gt;Designer&lt;/b&gt; el evento de la siguiente forma:
&lt;br /&gt;
&lt;pre&gt;this.dateFrom.LostFocus += new System.EventHandler(this.dateFrom_LostFocus);
&lt;/pre&gt;
</content><link rel='replies' type='application/atom+xml' href='http://carlososoriom.blogspot.com/feeds/4457874309304495671/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/1913028055701007734/4457874309304495671' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1913028055701007734/posts/default/4457874309304495671'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1913028055701007734/posts/default/4457874309304495671'/><link rel='alternate' type='text/html' href='http://carlososoriom.blogspot.com/2016/07/controlar-evento-cambio-de-focus-en.html' title='Controlar Evento Cambio de Focus en Fechas'/><author><name>Sensei OHS</name><uri>http://www.blogger.com/profile/17295168676965816602</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1913028055701007734.post-2928018257562996915</id><published>2016-07-06T14:05:00.001-07:00</published><updated>2018-06-02T11:32:56.937-07:00</updated><title type='text'>Errores en HCECLI</title><content type='html'>&lt;span style=&quot;font-family: &amp;quot;verdana&amp;quot; , sans-serif;&quot;&gt;Estos son los errores presentados en HCECLI:&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;verdana&amp;quot; , sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;br /&gt;
&lt;div&gt;
&lt;span style=&quot;font-family: &amp;quot;verdana&amp;quot; , sans-serif;&quot;&gt;1.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;verdana&amp;quot; , sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiPU8YZYJXSKStiIFLTp-WOUPhOtAaAmu3EMf6mznja9xsefb5B8-nigiIT_7sAdrwTrIj14tkcVePabs7zbC-7KQGIAkiCgseTLc4w5sRkC8IAhMs6m14kRHDBAFVibvy3F63cfrUQFsk/s1600/La+clave+dada+no+esta+presente+en+el+diccionario.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;275&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiPU8YZYJXSKStiIFLTp-WOUPhOtAaAmu3EMf6mznja9xsefb5B8-nigiIT_7sAdrwTrIj14tkcVePabs7zbC-7KQGIAkiCgseTLc4w5sRkC8IAhMs6m14kRHDBAFVibvy3F63cfrUQFsk/s320/La+clave+dada+no+esta+presente+en+el+diccionario.png&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-family: &amp;quot;verdana&amp;quot; , sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-family: &amp;quot;verdana&amp;quot; , sans-serif;&quot;&gt;&lt;span style=&quot;color: lime;&quot;&gt;Solución:&lt;/span&gt; Estos son errores relacionados con el WorkFlow (en nuestro caso el de NOTASI). Lo mas ideal es dirigirse al Trace y observar en que parte del flujo de trabajo revento.&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-family: &amp;quot;verdana&amp;quot; , sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: &amp;quot;verdana&amp;quot; , sans-serif;&quot;&gt;2.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;verdana&amp;quot; , sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjYQdukOECOch5nGcZT9beo5C53nVi91TYrSJG07LiRUpHy8jdqJwZTZqJC7sPcWefBGWeqtb-n5EiMlbZ2O0pdmOCQko3rkwtXgkabXzL3NXA5nhcLWyZMmDnTHUhasisEgBoUsTLDy_M/s1600/ErroConversion.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjYQdukOECOch5nGcZT9beo5C53nVi91TYrSJG07LiRUpHy8jdqJwZTZqJC7sPcWefBGWeqtb-n5EiMlbZ2O0pdmOCQko3rkwtXgkabXzL3NXA5nhcLWyZMmDnTHUhasisEgBoUsTLDy_M/s1600/ErroConversion.png&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;span style=&quot;font-family: &amp;quot;verdana&amp;quot; , sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;color: lime; font-family: &amp;quot;verdana&amp;quot; , sans-serif;&quot;&gt;Solución:&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;verdana&amp;quot; , sans-serif;&quot;&gt;Lo mas seguro es que la consulta a la base de datos se esta realizando en un hilo diferente al principal del programa. Se debe buscar el hilo o método donde se esta realizando la consulta, y llamar al método &lt;span style=&quot;color: yellow;&quot;&gt;CultureConfig.SetRegionalConfiguration()&lt;/span&gt;. Esto asegura que al traer los datos de la tabla, tengan el formato correcto y no provoque un crashOverrider del programa.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;verdana&amp;quot; , sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: &amp;quot;verdana&amp;quot; , sans-serif;&quot;&gt;3.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;verdana&amp;quot; , sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjHdVheNRmXszxe4WfqWE0zPQYSBmtteC7d13xRZE6pvmxeF_5okDlbD_SBPZvBK7Sa_nluG4vw7ZkeMjiqnpkteYBJ57sU4RGrgEA9phUIU3Fl56DwH4LKpdCK9HEm9YJTmRtmRozmhqM/s1600/ErrorDataReader.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjHdVheNRmXszxe4WfqWE0zPQYSBmtteC7d13xRZE6pvmxeF_5okDlbD_SBPZvBK7Sa_nluG4vw7ZkeMjiqnpkteYBJ57sU4RGrgEA9phUIU3Fl56DwH4LKpdCK9HEm9YJTmRtmRozmhqM/s1600/ErrorDataReader.png&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;span style=&quot;font-family: &amp;quot;verdana&amp;quot; , sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;color: lime; font-family: &amp;quot;verdana&amp;quot; , sans-serif;&quot;&gt;Solución: &lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;verdana&amp;quot; , sans-serif;&quot;&gt;El datareader se utiliza dentro de un &lt;b&gt;using()&lt;/b&gt;, asi como en la imagen siguiente:&lt;/span&gt;&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh8af8EmA1mmINQ9kuIZ8WxLiHeH7Q7vsWHvOoP5JIMge0YI06jh25eEWEHbMJX-FJMD2kEDTBUIRjSfSiTXCH06Yn_EUPG6LUMmHiFancqMUURDm_mOOSBTKY3TmpQifKAcMd-ziK1qmI/s1600/SolucionErrorDataReader.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh8af8EmA1mmINQ9kuIZ8WxLiHeH7Q7vsWHvOoP5JIMge0YI06jh25eEWEHbMJX-FJMD2kEDTBUIRjSfSiTXCH06Yn_EUPG6LUMmHiFancqMUURDm_mOOSBTKY3TmpQifKAcMd-ziK1qmI/s1600/SolucionErrorDataReader.png&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;span style=&quot;font-family: &amp;quot;verdana&amp;quot; , sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: &amp;quot;verdana&amp;quot; , sans-serif;&quot;&gt;4.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;verdana&amp;quot; , sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgWFcI9nEBwtpizFTVvD7GMM1wC9dpFOdqVlleAUxrEHGQ2Cn2BFrv6GLpzx86ONEfD-Idyowvot0im3U04tbcAW_Y9tjclzHhDumd2WG-mkx2IYusMZbH0dPZ4Bz0lQFcM826WZGyYbKo/s1600/ErrorInformix.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgWFcI9nEBwtpizFTVvD7GMM1wC9dpFOdqVlleAUxrEHGQ2Cn2BFrv6GLpzx86ONEfD-Idyowvot0im3U04tbcAW_Y9tjclzHhDumd2WG-mkx2IYusMZbH0dPZ4Bz0lQFcM826WZGyYbKo/s1600/ErrorInformix.png&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;span style=&quot;font-family: &amp;quot;verdana&amp;quot; , sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;color: lime; font-family: &amp;quot;verdana&amp;quot; , sans-serif;&quot;&gt;Solución:&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;verdana&amp;quot; , sans-serif;&quot;&gt;Cuando son errores de asignación de tipos de datos en los queries de informix, debemos setear la configuración regional en el hilo donde se esta realizando la lógica, pues lo más seguro es que se&amp;nbsp;perdió&amp;nbsp;la configuración regional por alguna razón.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;verdana&amp;quot; , sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://carlososoriom.blogspot.com/feeds/2928018257562996915/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/1913028055701007734/2928018257562996915' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1913028055701007734/posts/default/2928018257562996915'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1913028055701007734/posts/default/2928018257562996915'/><link rel='alternate' type='text/html' href='http://carlososoriom.blogspot.com/2016/07/errores-en-hcecli.html' title='Errores en HCECLI'/><author><name>Sensei OHS</name><uri>http://www.blogger.com/profile/17295168676965816602</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiPU8YZYJXSKStiIFLTp-WOUPhOtAaAmu3EMf6mznja9xsefb5B8-nigiIT_7sAdrwTrIj14tkcVePabs7zbC-7KQGIAkiCgseTLc4w5sRkC8IAhMs6m14kRHDBAFVibvy3F63cfrUQFsk/s72-c/La+clave+dada+no+esta+presente+en+el+diccionario.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1913028055701007734.post-6933880171265030253</id><published>2016-07-06T14:04:00.002-07:00</published><updated>2018-06-02T11:32:57.042-07:00</updated><title type='text'>Creación ToolTip</title><content type='html'>&lt;pre&gt;private void authorizedtoolTipController_GetActiveObjectInfo(object sender, ToolTipControllerGetActiveObjectInfoEventArgs e) 
{
GridHitInfo hi =      normalView.CalcHitInfo(normalView.GridControl.PointToClient(Control.MousePosition));
 ToolTipControlInfo info = null;

 if (hi != null &amp;amp;&amp;amp; hi.RowHandle &amp;gt;= 0) 
 {
   string str = e.SelectedControl.ToString();
   object o = hi.HitTest.ToString() + hi.RowHandle.ToString();
   if (hi.InRowCell) 
   {
     string text = String.Empty;
     if (hi.Column == colAuthorizedState) 
     {
       var colValue = normalView.GetRowCellValue(hi.RowHandle, colAuthorizedState);
       switch (colValue.ToStringValue()) 
       {
         case &quot;AP&quot;:
           if (dtimage != null) {
           text = (from item in dtimage.AsEnumerable()
           where item.Field&lt;string&gt;(&quot;indimaind&quot;) == &quot;ACAU&quot;
           select item.Field&lt;string&gt;(&quot;ctedetdes&quot;)).SingleOrDefault();
           }
           break;
         case &quot;PE&quot;:
           if (dtimage != null) 
           {
             text = (from item in dtimage.AsEnumerable()
             where item.Field&lt;string&gt;(&quot;indimaind&quot;) == &quot;PEAU&quot;
             select item.Field&lt;string&gt;(&quot;ctedetdes&quot;)).SingleOrDefault();
           }
           break;
         case &quot;NO&quot;:
           if (dtimage != null) 
           {
            text = (from item in dtimage.AsEnumerable()
            where item.Field&lt;string&gt;(&quot;indimaind&quot;) == &quot;NOAU&quot;
            select item.Field&lt;string&gt;(&quot;ctedetdes&quot;)).SingleOrDefault();
           }
           break;
         default:
           break;
       }
    }
    if (hi.Column == colObservation) 
    {
    text = normalView.GetRowCellValue(hi.RowHandle, colObservation).ToStringValue();
    }
    info = new ToolTipControlInfo(o, text);
   }
 }
   if (info != null)
      e.Info = info;
}
&lt;/string&gt;&lt;/string&gt;&lt;/string&gt;&lt;/string&gt;&lt;/string&gt;&lt;/string&gt;&lt;/pre&gt;
</content><link rel='replies' type='application/atom+xml' href='http://carlososoriom.blogspot.com/feeds/6933880171265030253/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/1913028055701007734/6933880171265030253' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1913028055701007734/posts/default/6933880171265030253'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1913028055701007734/posts/default/6933880171265030253'/><link rel='alternate' type='text/html' href='http://carlososoriom.blogspot.com/2016/07/creacion-tooltip.html' title='Creación ToolTip'/><author><name>Sensei OHS</name><uri>http://www.blogger.com/profile/17295168676965816602</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1913028055701007734.post-7864885792239781036</id><published>2016-06-09T20:43:00.001-07:00</published><updated>2018-06-02T11:32:57.074-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Python"/><category scheme="http://www.blogger.com/atom/ns#" term="SQL"/><title type='text'>QuerySets con Python3</title><content type='html'>Los pasos para llegar a la consola donde vamos a ejecutar los querysets son los siguientes:&lt;br /&gt;
&lt;ol&gt;
&lt;li&gt;Activar el entorno virtual: &lt;b&gt;source appsEnv/bin/activate&lt;/b&gt;&lt;/li&gt;
&lt;li&gt;Llamar a la shell de python: &lt;b&gt;python3.4 manage.py shell&lt;/b&gt;&lt;/li&gt;
&lt;li&gt;importar los modelos que queremos trabajar: &lt;b&gt;from appejemplo.models import *&lt;/b&gt;&lt;/li&gt;
&lt;/ol&gt;
Ya con esto estaremos listos a ejecutar las sentencias que nos traeran la información solicitada.&lt;br /&gt;
&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;Para consultar todos los registros de un modelo: &lt;b&gt;&amp;gt;&amp;gt;&amp;gt; Post.objects.all()&lt;/b&gt;&lt;/li&gt;
&lt;li&gt;Consultar un registro filtrandolo por una propiedad: &lt;b&gt;me = User.objects.get(username=&#39;pepito&#39;)&lt;/b&gt;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;&amp;nbsp;&lt;/b&gt;Consultar todos los registros que concuerden con una condición, la cual puede devolver uno o muchos registros: &lt;b&gt;Post.objects.filter(author=&#39;pepito&#39;)&lt;/b&gt;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;&amp;nbsp;&lt;/b&gt;Filtrar todos los registros que contengan una palabra: &lt;b&gt;&amp;gt;&amp;gt;&amp;gt;Post.objects.filter(title__contains=&#39;Millonario&#39;)&lt;/b&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;br /&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;b&gt;&amp;nbsp;FECHAS&lt;/b&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Ahora vamos a realizar operaciones con fechas.&lt;/div&gt;
&lt;ul&gt;
&lt;li&gt;Consultar todos los registros que tienen un campo tipo fecha en el pasado:&lt;/li&gt;
&lt;ul&gt;
&lt;li&gt;&lt;span style=&quot;font-family: &amp;quot;times&amp;quot; , &amp;quot;times new roman&amp;quot; , serif;&quot;&gt;&amp;gt;&amp;gt;&amp;gt; from django.utils import timezone&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: &amp;quot;times&amp;quot; , &amp;quot;times new roman&amp;quot; , serif;&quot;&gt;&amp;gt;&amp;gt;&amp;gt; Post.objects.filter(published_date__lte=timezone.now())&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/ul&gt;
la parte de &lt;b&gt;lte= &lt;/b&gt;significa &lt;b&gt;&amp;lt;=&lt;/b&gt; y la parte de &lt;b&gt;gte=&lt;/b&gt; significa &lt;b&gt;&amp;gt;=&lt;/b&gt;&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;Pare realizar varios filtros al mismo tiempo:&lt;/li&gt;
&lt;ul&gt;
&lt;li&gt;&lt;span style=&quot;font-family: &amp;quot;times&amp;quot; , &amp;quot;times new roman&amp;quot; , serif;&quot;&gt;&amp;gt;&amp;gt;&amp;gt; list_movements = MovMotionAccount.objects.filter(motionAccountDate__lte=&#39;2016-04-30 23:59:59&#39;).filter(motionAccountDate__gte=&#39;2016-04-01 00:00:00&#39;)&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;li&gt;&lt;span style=&quot;font-family: &amp;quot;times&amp;quot; , &amp;quot;times new roman&amp;quot; , serif;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;times&amp;quot; , &amp;quot;times new roman&amp;quot; , serif;&quot;&gt;&amp;nbsp;&lt;b&gt;ORDENACIÓN&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;times&amp;quot; , &amp;quot;times new roman&amp;quot; , serif;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;trebuchet ms&amp;quot; , sans-serif;&quot;&gt;Ahora vamos a realizar consultas ordenando la información.&lt;/span&gt;&lt;b&gt;&amp;nbsp;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;ul&gt;
&lt;li&gt;&lt;span style=&quot;font-family: &amp;quot;times&amp;quot; , &amp;quot;times new roman&amp;quot; , serif;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;trebuchet ms&amp;quot; , sans-serif;&quot;&gt;Consultamos la información y ordenamos por un campo tipo fecha:&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;ul&gt;
&lt;li&gt;&lt;span style=&quot;font-family: &amp;quot;times&amp;quot; , &amp;quot;times new roman&amp;quot; , serif;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;trebuchet ms&amp;quot; , sans-serif;&quot;&gt;&amp;gt;&amp;gt;&amp;gt; Post.objects.order_by(&#39;created_date&#39;)&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;li&gt;&lt;span style=&quot;font-family: &amp;quot;times&amp;quot; , &amp;quot;times new roman&amp;quot; , serif;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;trebuchet ms&amp;quot; , sans-serif;&quot;&gt;Invirtiendo el ordenamiento:&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;ul&gt;
&lt;li&gt;&lt;span style=&quot;font-family: &amp;quot;times&amp;quot; , &amp;quot;times new roman&amp;quot; , serif;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;trebuchet ms&amp;quot; , sans-serif;&quot;&gt;&amp;gt;&amp;gt;&amp;gt; Post.objects.order_by(&#39;-created_date&#39;) &lt;/span&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/ul&gt;
&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://carlososoriom.blogspot.com/feeds/7864885792239781036/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/1913028055701007734/7864885792239781036' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1913028055701007734/posts/default/7864885792239781036'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1913028055701007734/posts/default/7864885792239781036'/><link rel='alternate' type='text/html' href='http://carlososoriom.blogspot.com/2016/06/querysets-con-python3.html' title='QuerySets con Python3'/><author><name>Sensei OHS</name><uri>http://www.blogger.com/profile/17295168676965816602</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1913028055701007734.post-8719789214996809466</id><published>2016-04-10T17:55:00.000-07:00</published><updated>2018-06-02T11:32:57.095-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="CSS3"/><category scheme="http://www.blogger.com/atom/ns#" term="HTML5"/><category scheme="http://www.blogger.com/atom/ns#" term="JavaScript"/><title type='text'>HTML5, CSS3 y JavaScript</title><content type='html'>&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;span style=&quot;color: orange;&quot;&gt;&lt;b&gt;&lt;u&gt;HTML5&lt;/u&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Estos son algunos apuntes sobre HTML5:&lt;br /&gt;
Los elementos&amp;nbsp; estructurales de HTML5 son los siguientes:&lt;br /&gt;
&amp;lt;header&amp;gt;&amp;lt;/header&amp;gt; : Encabezado de la pagina&lt;br /&gt;
&amp;lt;nav&amp;gt;&amp;lt;/nav&amp;gt;: Menu de navegación&lt;br /&gt;
&amp;lt;aside&amp;gt;&amp;lt;/aside&amp;gt;: Contenido que esta sutilmente relacionado con el contenido alrededor&lt;br /&gt;
&amp;lt;section&amp;gt;: Agrupar diferentes articulos por tema.&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;lt;article&amp;gt;&amp;lt;/article&amp;gt; : Noticias individuales&lt;br /&gt;
&amp;lt;/section&amp;gt;&lt;br /&gt;
&amp;lt;footer&amp;gt;&amp;lt;/footer&amp;gt;: Contiene el pie de página&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;http://www.tutosytips.com/wp-content/uploads/2012/06/nueva-estructura-html5.gif&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;http://www.tutosytips.com/wp-content/uploads/2012/06/nueva-estructura-html5.gif&quot; height=&quot;248&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEig_wPMuDTq6pHi6PthBgiLDUkk9jKikSBN6CmpKbkkfio6TkZWw_D3TqwSmY-iJz_ftlXbS9XxOxd3Jo43NIgnBvXfFP6RKW4dbm7sH5tmkl-UA0J6NzXSXts41WlcgBtsVFiId9YyFzLA/s1600/1.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;248&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEig_wPMuDTq6pHi6PthBgiLDUkk9jKikSBN6CmpKbkkfio6TkZWw_D3TqwSmY-iJz_ftlXbS9XxOxd3Jo43NIgnBvXfFP6RKW4dbm7sH5tmkl-UA0J6NzXSXts41WlcgBtsVFiId9YyFzLA/s1600/1.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhIK-P2IlSVNwpUijPY4DwV-Th7Et8nbv_W2iEM_K7m7ssGwPlO8_ZZK0WzoaNTEuwG5lo2PMQ8t5N3LZu00lwvnu4YkALxnymrNHhu1wTX_mAOirUbBJKj0B3LWzXqVbiQ4OlD-H2EoolF/s1600/Etiquetas+HTML5.JPG&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;320&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhIK-P2IlSVNwpUijPY4DwV-Th7Et8nbv_W2iEM_K7m7ssGwPlO8_ZZK0WzoaNTEuwG5lo2PMQ8t5N3LZu00lwvnu4YkALxnymrNHhu1wTX_mAOirUbBJKj0B3LWzXqVbiQ4OlD-H2EoolF/s1600/Etiquetas+HTML5.JPG&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;b&gt;&amp;lt;br/&amp;gt; : &lt;/b&gt;Da un espacio.&lt;br /&gt;
&amp;lt;em&amp;gt;: La letra se ve en cursiva.&lt;br /&gt;
&amp;lt;strong&amp;gt;: Letra en negrilla. &lt;br /&gt;
&amp;lt;p&amp;gt;: Es un elemento de bloque, osea varios &amp;lt;p&amp;gt; van uno debajo del otro.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;&lt;u&gt;ENLACES &amp;lt;a&amp;gt;&lt;/u&gt;&lt;/b&gt;&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;Para generar un enlace a la misma página:&lt;/li&gt;
&lt;/ul&gt;
le ponemos id al elemento al cual queremos enlazar, por ejemplo:&lt;br /&gt;
&lt;span style=&quot;color: orange;&quot;&gt;&lt;i&gt;&amp;lt;p id=&quot;link_prueba&quot;&amp;gt;esto es una prueba&amp;lt;/p&amp;gt;&lt;/i&gt;&lt;/span&gt;&lt;br /&gt;
y al enlace lo marcamos de la siguiente forma:&lt;br /&gt;
&lt;span style=&quot;color: orange;&quot;&gt;&lt;i&gt;&amp;lt;a href=&quot;#link_prueba&quot;&amp;gt;Ir al parrafo marcado&amp;lt;/a&amp;gt;&lt;/i&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;Para generar un enlace tipo correo:&lt;/li&gt;
&lt;/ul&gt;
&lt;span style=&quot;color: orange;&quot;&gt;&lt;u&gt;&lt;i&gt;&amp;lt;a href=&quot;mailto:micorreo@servidor.com&quot;&amp;gt;micorreo@servidor.com&amp;lt;/a&amp;gt;&lt;/i&gt;&lt;/u&gt;&lt;/span&gt; &lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;ul&gt;
&lt;li&gt;Para generar un enlace tipo descarga:&lt;/li&gt;
&lt;/ul&gt;
&lt;span style=&quot;color: orange;&quot;&gt;&lt;u&gt;&lt;i&gt;&amp;nbsp;&amp;lt;a href=&quot;http://bit.ly/1U0eYn0&quot; download&amp;gt;Descargar Imagen&amp;lt;/a&amp;gt;&lt;/i&gt;&lt;/u&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;u&gt;&lt;b&gt;FORMULARIOS&lt;/b&gt;&lt;/u&gt;&lt;br /&gt;
Permite capturar datos de nuestros usuarios para interactuar en nuestro sitio.&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;Formulario normal: &lt;/li&gt;
&lt;/ul&gt;
&lt;span style=&quot;color: lime;&quot;&gt;&amp;lt;form action=&quot;login.php&quot; method=&quot;post&quot;&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: lime;&quot;&gt;&amp;lt;fieldset&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: lime;&quot;&gt;&amp;nbsp;&amp;nbsp; &amp;lt;legend&amp;gt;Información&amp;lt;/legend&amp;gt; &lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: lime;&quot;&gt;&amp;nbsp; &amp;lt;p&amp;gt; &lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: lime;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;label&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: lime;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Descripcion: &lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: lime;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;input type=&quot;text&quot; /&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: lime;&quot;&gt;&amp;nbsp; &amp;lt;/label&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: lime;&quot;&gt;&amp;nbsp; &amp;lt;/p&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: lime;&quot;&gt;&amp;nbsp; &amp;lt;p&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: lime;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;lt;label&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: lime;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;lt;input type=&quot;text&quot; /&amp;gt; &lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: lime;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;lt;/label&amp;gt; &lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: lime;&quot;&gt;&amp;nbsp; &amp;lt;/p&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: lime;&quot;&gt;&amp;lt;/fieldset&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: lime;&quot;&gt;&amp;lt;/form&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;Formulario login:&lt;/li&gt;
&lt;/ul&gt;
&lt;span style=&quot;color: lime;&quot;&gt;&amp;lt;form action=&quot;login.php&quot; method=&quot;post&quot;&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: lime;&quot;&gt;&amp;lt;fieldset&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: lime;&quot;&gt;&amp;nbsp;&amp;nbsp; &amp;lt;legend&amp;gt;Ingreso&amp;lt;/legend&amp;gt; &lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: lime;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;label&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: lime;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Correo: &lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: lime;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;input type=&quot;email&quot; name=&quot;email&quot; placeholder=&quot;ejemplo@servidor.com&quot;&lt;/span&gt;&lt;span style=&quot;color: lime;&quot;&gt; autofocus maxlength=&quot;100&quot; required /&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: lime;&quot;&gt;&amp;nbsp; &amp;lt;/label&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: lime;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;lt;label&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: lime;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; Clave: &lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: lime;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;lt;input type=&quot;password&quot; name=&quot;pass&quot; placeholder=&quot;password&quot; /&amp;gt; &lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: lime;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;lt;/label&amp;gt; &lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: lime;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;lt;input type=&quot;submit&quot; value=&quot;Enviar&quot; /&amp;gt; &lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: lime;&quot;&gt;&amp;lt;/fieldset&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: lime;&quot;&gt;&amp;lt;/form&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;&lt;span style=&quot;color: lime;&quot;&gt;&amp;nbsp;Formulario &lt;span style=&quot;color: lime;&quot;&gt;de busqueda&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;span style=&quot;color: lime;&quot;&gt;&lt;span style=&quot;color: lime;&quot;&gt;&amp;nbsp;U&lt;span style=&quot;color: lime;&quot;&gt;n formulario de busqueda &lt;span style=&quot;color: lime;&quot;&gt;tiene la siguiente estructura:&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;color: lime;&quot;&gt;&lt;span style=&quot;color: lime;&quot;&gt;&lt;span style=&quot;color: lime;&quot;&gt;&lt;span style=&quot;color: lime;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: lime;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;color: lime;&quot;&gt;&amp;lt;form action=&quot;&lt;span style=&quot;color: lime;&quot;&gt;search&lt;/span&gt;.php&quot; method=&quot;&lt;span style=&quot;color: lime;&quot;&gt;get&lt;/span&gt;&quot;&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: lime;&quot;&gt;&amp;lt;fieldset&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: lime;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;lt;input type=&quot;&lt;span style=&quot;color: lime;&quot;&gt;s&lt;span style=&quot;color: lime;&quot;&gt;earch&lt;/span&gt;&lt;/span&gt;&quot; name&lt;span style=&quot;color: lime;&quot;&gt;=&quot;search&quot;&lt;/span&gt;&amp;gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;color: lime;&quot;&gt;&lt;span style=&quot;color: lime;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;lt;input type=&quot;&lt;span style=&quot;color: lime;&quot;&gt;image&lt;/span&gt;&quot; src=&quot;https://devco&lt;span style=&quot;color: lime;&quot;&gt;de.la/static/imagen.png&lt;/span&gt;&quot;&amp;gt;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: lime;&quot;&gt;&amp;lt;/fieldset&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: lime;&quot;&gt;&amp;lt;/form&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;&lt;span style=&quot;color: lime;&quot;&gt;&amp;nbsp;Formulario&amp;nbsp;&lt;span style=&quot;color: lime;&quot;&gt;&lt;span style=&quot;color: lime;&quot;&gt;Slambook&lt;/span&gt; &lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;span style=&quot;color: lime;&quot;&gt;&lt;span style=&quot;color: lime;&quot;&gt;&amp;nbsp;U&lt;span style=&quot;color: lime;&quot;&gt;n formulario &lt;span style=&quot;color: lime;&quot;&gt;slambook es un fomulario de p&lt;span style=&quot;color: lime;&quot;&gt;reguntas, ejemplo &lt;a href=&quot;http://bit.ly/1qVRJyA&quot; target=&quot;_blank&quot;&gt;Aquí&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;span style=&quot;color: cyan;&quot;&gt;&lt;span style=&quot;color: orange;&quot;&gt;&lt;u&gt;&lt;b&gt;CSS3&lt;/b&gt;&lt;/u&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
Estos son algunos apuntes sobre CSS3:&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;&lt;u&gt;SELECTORES&lt;/u&gt;&lt;/b&gt;&lt;br /&gt;
Para aplicarle un estilo a algun elmento de nuestro documento html, utilizamos en css las diferentes formas:&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;Selector universal (*): Esto aplica el estilo a todos los elementos del documento, por ejemplo :&lt;span style=&quot;color: orange;&quot;&gt;&lt;i&gt; * { margin: 0px; }&lt;/i&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;Selector elemento: Se aplica el estilo al elemento que estamos referenciando, por ejemplo: &lt;span style=&quot;color: orange;&quot;&gt;&lt;i&gt;p { color: blue; }&lt;/i&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;Selector Id: Aplica el estilo al elemento que este identificado con el id, por ejemplo:&amp;nbsp; &lt;span style=&quot;color: orange;&quot;&gt;&lt;i&gt;&amp;lt;article id=&quot;mensaje&quot;&amp;gt;&amp;lt;/article&amp;gt;&lt;/i&gt;&lt;/span&gt;, el archivo css tendremos lo siguiente: &lt;span style=&quot;color: orange;&quot;&gt;&lt;i&gt;#mensaje { color: grey; }&lt;/i&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;Selector de clase: Aplica el estilo al elmento con el nombre de clase, por ejemplo: &lt;span style=&quot;color: orange;&quot;&gt;&lt;i&gt;&amp;lt;h3 class=&quot;miclase&quot;&amp;gt;&amp;lt;/h3&amp;gt;&lt;/i&gt;&lt;/span&gt;, y en el archivo css tendremos lo siguiente: &lt;span style=&quot;color: orange;&quot;&gt;&lt;i&gt;.miclase { color: blue; }&lt;/i&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;u&gt;&lt;b&gt;PSEUDO CLASES&lt;/b&gt;&lt;/u&gt;&lt;br /&gt;
Las tres propiedades de las pseudo clases son: :hover, :active, :focus, first-child, last-child&lt;br /&gt;
Por ejemplo:&lt;br /&gt;
&lt;span style=&quot;color: orange;&quot;&gt;&lt;i&gt;input:hover { color: yellow; }&lt;/i&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: orange;&quot;&gt;&lt;i&gt;input:active { color: blue; }&lt;/i&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: orange;&quot;&gt;&lt;i&gt;input:focus { color: violet; }&lt;/i&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: orange;&quot;&gt;&lt;i&gt;li:first-child { background: yellow; } &lt;/i&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: orange;&quot;&gt;&lt;i&gt;li:last-child { background: violet; }&lt;/i&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: orange;&quot;&gt;&lt;i&gt;li:nth-child(2n) { background: blue; }&lt;/i&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: orange;&quot;&gt;&lt;i&gt;li:nth-child(3n) { background: green; }&lt;/i&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;u&gt;&lt;b&gt;COLORES&lt;/b&gt;&lt;/u&gt;&lt;br /&gt;
Los colores se definen por la regla sRGB y se pueden definir de diferentes maneras:&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;&lt;b&gt;Keywords&lt;/b&gt;: Son las que se definen mediante palabras, tales como blue, white, black, etc. por ejemplo: &lt;span style=&quot;color: orange;&quot;&gt;&lt;i&gt;p { color: blue; }&lt;/i&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Notación hexadecimal:&lt;/b&gt; Es una anotación en valor hexadecimal iniciando con la #. por ejemplo: &lt;span style=&quot;color: orange;&quot;&gt;&lt;i&gt;p { color: #fe1; }&lt;/i&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;RGB y RGBA: Utilizamos el formato de tres números para seleccionar el color. Por ejemplo:&amp;nbsp;&lt;/li&gt;
&lt;ul&gt;
&lt;li&gt;formato RGB -&amp;gt;&lt;span style=&quot;color: orange;&quot;&gt;&lt;i&gt; p { color: rgb(255,155,200); }&lt;/i&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;Con la clase rgba son de cuatro números, el último indica la opacidad del color. Por ejemplo: &lt;span style=&quot;color: orange;&quot;&gt;&lt;i&gt;p { color: rgba(255,230,90,.5); }&lt;/i&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;li&gt;HSL y HSLa:&amp;nbsp;&lt;/li&gt;
&lt;ul&gt;
&lt;li&gt;HSL -&amp;gt; Hue(matiz), Saturation(saturación) y Lightness(brillo). Por ejemplo: &lt;span style=&quot;color: orange;&quot;&gt;&lt;i&gt;p { color: hsl(0,100%,50%); }&lt;/i&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;HSLa -&amp;gt; Por ejemplo:&lt;i&gt;&lt;span style=&quot;color: orange;&quot;&gt; p { color: hsla(240,100%,50%,.4); }&lt;/span&gt;&lt;/i&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/ul&gt;
&lt;br /&gt;
&lt;u&gt;&lt;b&gt;UNIDADES DE LONGITUD&lt;/b&gt;&lt;/u&gt;&lt;br /&gt;
Entre las unidades de&amp;nbsp; longitud absolutas estan:&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;centrimetro (cm)&lt;/li&gt;
&lt;li&gt;milimetro (mm)&lt;/li&gt;
&lt;li&gt;pulgada(in)&lt;/li&gt;
&lt;li&gt;pixel(px)&lt;/li&gt;
&lt;li&gt;punto(pt)&lt;/li&gt;
&lt;li&gt;pica(pc)&lt;/li&gt;
&lt;/ul&gt;
Las unidades de longitud relativas estan relacionados con el tamaño de la fuente:&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;ul&gt;
&lt;li&gt;em&lt;/li&gt;
&lt;li&gt;rem&lt;/li&gt;
&lt;li&gt;ex&lt;/li&gt;
&lt;li&gt;ch&lt;/li&gt;
&lt;/ul&gt;
&lt;u&gt;&lt;b&gt;DISPLAY&lt;/b&gt;&lt;/u&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgjYMLqtyW45FFIZ5Mt9mg0rw-Ng2k5XCMmtnlmEdp5KXpseguAFZyBIH9MCsSePzNUQBQf-SySct9bj3PtPLT42GUecKOIFYybMtWNygMDrui0Wm5u-yLwB_p6D2YRd_Ux8ppNfcI6T7s/s1600/BlockvsInline.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;408&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgjYMLqtyW45FFIZ5Mt9mg0rw-Ng2k5XCMmtnlmEdp5KXpseguAFZyBIH9MCsSePzNUQBQf-SySct9bj3PtPLT42GUecKOIFYybMtWNygMDrui0Wm5u-yLwB_p6D2YRd_Ux8ppNfcI6T7s/s640/BlockvsInline.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
Esta es una propiedad de como se van a mostrar los elementos en la página, entre los cuales estan:&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;Inline: Los elementos se ubican al lado del otro, pero no tienen en cuenta ancho ni alto de los elementos. Por ejemplo: &lt;span style=&quot;color: orange;&quot;&gt;&lt;i&gt;div { width: 200px; height: 100px; display: inline; }&lt;/i&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;Inline-block: Los elementos se muestran uno seguido del otro, tomando en cuenta las características de los elementos, por ejemplo: &lt;span style=&quot;color: orange;&quot;&gt;&lt;i&gt;div { width: 200px; height: 100px; display: inline-block; }&lt;/i&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;None: No muestra los elementos en el navegados. &lt;span style=&quot;color: orange;&quot;&gt;&lt;i&gt;div { width: 200px; height: 100px; display: none; }&lt;/i&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;color: orange;&quot;&gt;&lt;i&gt;&amp;nbsp;&lt;/i&gt;&lt;/span&gt;Flex: Organiza los elementos hijos horizontalmente, y para que no se salgan del recuadro podemos utilizar la propiedad flex-wrap: wrap. Finalmente para centrarlos utilizamos la propiedad justify-content: center. &lt;span style=&quot;color: orange;&quot;&gt;&lt;i&gt;.parent {&amp;nbsp; display: flex; flex-wrap: wrap; justify-content: center; }&lt;/i&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;u&gt;&lt;b&gt;POSICIONAMIENTO&lt;/b&gt;&lt;/u&gt;&lt;br /&gt;
&lt;u&gt;&lt;b&gt;&lt;/b&gt;&lt;/u&gt;&lt;br /&gt;
La propiedad position puede aceptar algunos valores en CSS y cada uno tiene su propia aplicación.&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;Static: Se ubica en la posición por defecto y las demas propiedades como top, right, botton, left no tiene efecto sobre el posicionamiento. Por ejemplo: &lt;span style=&quot;color: orange;&quot;&gt;&lt;i&gt;div { position: static; }&lt;/i&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;Relative: Las propiedades anteriores si son tomadas en cuenta (top,right,left,botton). Por ejemplo:&lt;span style=&quot;color: orange;&quot;&gt;&lt;i&gt; .miposicion { position: relative; top: 40px; left: 30px; top: 20px; bottom: 10px; }&lt;/i&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;Absolute: Pone el elemento en la posición absoluta que le asignemos con las propiedades. Por ejemplo:&lt;span style=&quot;color: orange;&quot;&gt;&lt;i&gt; .miparrafo { position: absolute; top: 10px; left: 10px; }&lt;/i&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;Fixed: El valor “fixed” el cual posee un comportamiento similar al valor “absolute”, solo que acomoda el elemento con respecto a la ventana y no con respecto a su contenedor. Por ejemplo: &lt;span style=&quot;color: orange;&quot;&gt;&lt;i&gt;.miposicion { position: fixed; bottom: 0px;&amp;nbsp; right: 0px; }.&lt;/i&gt;&lt;/span&gt; Esto hace que el elemento se posicione en la parte inferior derecha de la ventana y no del elemento contenedor.&lt;/li&gt;
&lt;li&gt;Float: Hace que los elementos se remuevan del flujo normal de la pagina y se posiciones al lado derecho o izquierdo de los elementos que queramos. Por ejemplo: &lt;span style=&quot;color: orange;&quot;&gt;&lt;i&gt;aside { float: right; width: 40%; background: blue; }.&lt;/i&gt;&lt;/span&gt; Cuando un elemento no quiere ser ubicado a ningún lado le asignamos la propiedad&amp;nbsp; &lt;span style=&quot;color: orange;&quot;&gt;&lt;i&gt;clear: both;&lt;/i&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;br /&gt;
&lt;u&gt;&lt;b&gt;LISTAS&lt;/b&gt;&lt;/u&gt;&lt;br /&gt;
Las listas tienen varios tipos:&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;Listas descriptivas: Palabra con su respectiva descripción, por ejemplo:&lt;/li&gt;
&lt;ul&gt;
&lt;li&gt;&lt;span style=&quot;color: orange;&quot;&gt;&lt;i&gt;&amp;lt;ld&amp;gt;&amp;lt;dt&amp;gt;Python&amp;lt;/dt&amp;gt;&amp;lt;dd&amp;gt;Descripción del lenguaje python&amp;lt;/dd&amp;gt;&amp;lt;/dl&amp;gt; &lt;/i&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/ul&gt;
&lt;br /&gt;
&lt;u&gt;&lt;b&gt;MULTIMEDIA&lt;/b&gt;&lt;/u&gt;&lt;br /&gt;
Tenemos varios elementos de multimedia que nos permite agregar a nuestro sitio:&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;&lt;b&gt;Imagen (img):&lt;/b&gt; Muestra imagenes. Por ejemplo: &lt;span style=&quot;color: orange;&quot;&gt;&lt;i&gt;&amp;lt;img src=&quot;rutaimagen&quot; alt=&quot;descripcion de la imagen&quot;/&amp;gt;&lt;/i&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Audio (audio):&lt;/b&gt; Reproduce audio. Por ejemplo: &lt;span style=&quot;color: orange;&quot;&gt;&lt;i&gt;&amp;lt;audio src=&quot;rutaaudio/audio.mp3&quot; controls preload=&quot;metadata&quot;/&amp;gt;&lt;/i&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;&lt;b&gt;Video (video):&lt;/b&gt; Reproduce video. Por ejemplo: &lt;span style=&quot;color: orange;&quot;&gt;&lt;i&gt;&amp;lt;video
 width=&quot;100%&quot; height=&quot;auto&quot; controls autoplay&amp;gt;&amp;lt;source 
src=&quot;rutavideo&quot; type=&quot;video/mp4&quot;&amp;gt;&amp;lt;/source&amp;gt;&amp;lt;/video&amp;gt;&lt;/i&gt;&lt;/span&gt; &lt;/b&gt;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;&lt;span style=&quot;color: orange;&quot;&gt;&lt;i&gt;&lt;/i&gt;&lt;/span&gt;Figure:&lt;/b&gt; Podemos agregar cualquier tipo de elemento como parte independiente pero en el mismo flujo del documento. Por ejemplo:&lt;/li&gt;
&lt;ul&gt;
&lt;li&gt;&lt;span style=&quot;color: orange;&quot;&gt;&lt;i&gt;&amp;lt;figure&amp;gt;&amp;lt;figcaption&amp;gt;Descripción de la imagen&amp;lt;/figcaption&amp;gt;&amp;lt;img src=&quot;fuenteimagen&quot; alt=&quot;Descripción de la imagen&quot; /&amp;gt;&amp;lt;/figure&amp;gt;&lt;/i&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;en el css: &lt;span style=&quot;color: orange;&quot;&gt;&lt;i&gt;figure { border: 2px solid #bbb; padding: 5px; } img { width: 100%; }&lt;/i&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/ul&gt;
&lt;u&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/u&gt;
&lt;u&gt;&lt;b&gt;PROPIEDADES GENERALES&lt;/b&gt;&lt;/u&gt;&lt;i&gt; &lt;/i&gt;&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;&lt;span style=&quot;color: orange;&quot;&gt;&lt;b&gt;border-radius&lt;/b&gt;&lt;/span&gt;: 20px 15px 30px 20px;&amp;nbsp; -&amp;gt; Esquinas redondeadas&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;color: orange;&quot;&gt;&lt;b&gt;box-shadow&lt;/b&gt;:&lt;/span&gt; rgb(150,150,150) 5px 5px 10px; -&amp;gt; Da un efecto de sombreado a una caja de texto.&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;color: orange;&quot;&gt;&lt;b&gt;text-shadow:&lt;/b&gt; &lt;/span&gt;rgb(0,0,150) 3px 3px 5px; -&amp;gt; Lo mismo que la anterior pero para texto.&amp;nbsp;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;&lt;span style=&quot;color: orange;&quot;&gt;linear-gradient(posicion inicio, color inicial, color final)&lt;/span&gt; &lt;/b&gt;-&amp;gt; para darle el efecto de degradado al elemento.&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;color: orange;&quot;&gt;&lt;b&gt;radial-gradient(center,circle,#ffff 15%, #006699 200%)&lt;/b&gt;&lt;/span&gt; -&amp;gt; lo mismo que el anterior&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;color: orange;&quot;&gt;&lt;b&gt;rgba() &lt;/b&gt;&lt;/span&gt;-&amp;gt; aplica opacidad a un elemento, por ejemplo:&lt;/li&gt;
&lt;ul&gt;
&lt;li&gt;&lt;b&gt;text-shadow: rgba(150,150,150,0.5) 3px 3px 5px;&lt;/b&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;li&gt;&lt;span style=&quot;color: orange;&quot;&gt;&lt;b&gt;hsla()&lt;/b&gt;&lt;/span&gt; -&amp;gt; lo mismo que la anterior, hsla(tono,saturación,luminosidad,opacidad), por ejemplo:&amp;nbsp;&lt;/li&gt;
&lt;ul&gt;
&lt;li&gt;&lt;b&gt;color: hsla(220,40%,60%, 0.5);&lt;/b&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;li&gt;&lt;b&gt;&lt;span style=&quot;color: orange;&quot;&gt;Outline:&lt;/span&gt; &lt;/b&gt;Agregamos a un elemento una segunda caja con el borde que deseamos y con características propias.&lt;b&gt; &lt;/b&gt;Por ejemplo:&lt;/li&gt;
&lt;ul&gt;
&lt;li&gt;&lt;b&gt;outline: 2px dashed #000099;&lt;/b&gt;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;outline-offset: 15px;&amp;nbsp;&lt;/b&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;li&gt;&lt;b&gt;&lt;span style=&quot;color: orange;&quot;&gt;border-image:&lt;/span&gt; &lt;/b&gt;Permite implementar un borde con imagen.&lt;b&gt; &lt;/b&gt;Por ejemplo:&lt;/li&gt;
&lt;ul&gt;
&lt;li&gt;&lt;b&gt;border: 29px;&lt;/b&gt;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;-moz-border-image: url(&quot;image.png&quot;) 20 stretch; &lt;/b&gt;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;-webkit-border-image: url(&quot;image.png&quot;) 20 stretch;&lt;/b&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li&gt;&lt;b&gt;border-image: url(&quot;image.png&quot;) 29 stretch;&lt;/b&gt; &lt;/li&gt;
&lt;/ul&gt;
&lt;/ul&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;iframe allowfullscreen=&quot;&quot; class=&quot;YOUTUBE-iframe-video&quot; data-thumbnail-src=&quot;https://i.ytimg.com/vi/8VQZ0trArxo/0.jpg&quot; frameborder=&quot;0&quot; height=&quot;266&quot; src=&quot;https://www.youtube.com/embed/8VQZ0trArxo?feature=player_embedded&quot; width=&quot;320&quot;&gt;&lt;/iframe&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;span style=&quot;color: orange;&quot;&gt;&lt;u&gt;&lt;b&gt;BOOTSTRAP &lt;/b&gt;&lt;/u&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhMSKERBiOfGOnngwsoWyEdA-6Z5MnazIE8DULc-MJZP8UjUdIQvc3wycjtGYanPTWQ9n1-v7TIjgsLbvoyHc84DLNPBx33Lgvuy8WNmG0gyp1ai_IwRH_tvyO-c0bPt8Nk6lkKYQv7XKw/s1600/BootstrapGrid.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;547&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhMSKERBiOfGOnngwsoWyEdA-6Z5MnazIE8DULc-MJZP8UjUdIQvc3wycjtGYanPTWQ9n1-v7TIjgsLbvoyHc84DLNPBx33Lgvuy8WNmG0gyp1ai_IwRH_tvyO-c0bPt8Nk6lkKYQv7XKw/s640/BootstrapGrid.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;accordion-section-body&quot; data-reactid=&quot;.b2mx.2.$on-the-grid.0:$slot=2Narrative.0.1.0.0.0.$accordion1.1&quot;&gt;
&lt;div class=&quot;narrative--markdown&quot; data-reactid=&quot;.b2mx.2.$on-the-grid.0:$slot=2Narrative.0.1.0.0.0.$accordion1.1.0&quot;&gt;
&lt;div class=&quot;accordion-section-body__padded&quot; data-reactid=&quot;.b2mx.2.$on-the-grid.0:$slot=2Narrative.0.1.0.0.0.$accordion1.1.0.1&quot;&gt;
En el diagrama, observa lo siguiente: &lt;br /&gt;
&lt;ol&gt;
&lt;li&gt;Las columnas de la cuadricula de Bootstrap estan representadas por 12 barras verticales. Los cajones representan elementos HTML.&lt;br /&gt;&lt;br /&gt;

&lt;/li&gt;
&lt;li&gt;Las palabras &quot;container&quot;, &quot;jumbotron&quot;, &quot;col-sm-6&quot; and &quot;col-sm-3&quot; se refieren a las clases de Bootstrap. &lt;br /&gt;&lt;br /&gt;

&lt;/li&gt;
&lt;li&gt;Los elementos con clase &quot;jumbotron&quot; &lt;span class=&quot;&quot; id=&quot;result_box&quot; lang=&quot;es&quot;&gt;&lt;span class=&quot;&quot;&gt;se extiende por&lt;/span&gt; todo el ancho de la página web&lt;span class=&quot;&quot;&gt;, más allá de&lt;/span&gt; &lt;span class=&quot;&quot;&gt;las fronteras de&lt;/span&gt;l Grid&lt;span class=&quot;&quot;&gt;&lt;/span&gt;&lt;/span&gt;. &lt;br /&gt;&lt;br /&gt;

&lt;/li&gt;
&lt;li&gt;Los elementos dentro del segundo &quot;container&quot;, tales como &quot;col-sm-6&quot; and &quot;col-sm-3&quot; estan contenidos dentro de las columnas de la cuadricula. &lt;br /&gt;&lt;br /&gt;

&lt;/li&gt;
&lt;li&gt;Los elementos con la etiqueta &quot;col-sm-3&quot; toman tres columnas del grid; Los elementos con las etiquetas &quot;col-sm-6&quot; toman 6 columnas del grid.  &lt;br /&gt;

&lt;/li&gt;
&lt;/ol&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;br /&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;span style=&quot;color: orange;&quot;&gt;&lt;u&gt;&lt;b&gt;JAVASCRIPT &lt;/b&gt;&lt;/u&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
Estos son algunos apuntes sobre JavaScript:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Fuentes:&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://www.codecademy.com/&quot; target=&quot;_blank&quot;&gt;Codecademy&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://carlososoriom.blogspot.com/feeds/8719789214996809466/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/1913028055701007734/8719789214996809466' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1913028055701007734/posts/default/8719789214996809466'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1913028055701007734/posts/default/8719789214996809466'/><link rel='alternate' type='text/html' href='http://carlososoriom.blogspot.com/2016/04/html5-css3-y-javascript.html' title='HTML5, CSS3 y JavaScript'/><author><name>Sensei OHS</name><uri>http://www.blogger.com/profile/17295168676965816602</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEig_wPMuDTq6pHi6PthBgiLDUkk9jKikSBN6CmpKbkkfio6TkZWw_D3TqwSmY-iJz_ftlXbS9XxOxd3Jo43NIgnBvXfFP6RKW4dbm7sH5tmkl-UA0J6NzXSXts41WlcgBtsVFiId9YyFzLA/s72-c/1.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1913028055701007734.post-7966334533144038323</id><published>2016-04-04T19:19:00.001-07:00</published><updated>2018-06-02T11:32:57.084-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Django"/><category scheme="http://www.blogger.com/atom/ns#" term="Python"/><title type='text'>Tutorial Python y Django en español</title><content type='html'>&lt;div style=&quot;text-align: center;&quot;&gt;
&amp;nbsp;&lt;b&gt;TUTORIALES PYTHON Y DJANGO&lt;/b&gt;&lt;/div&gt;
&lt;br /&gt;
En este enlace tenemos el tutorial para:&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;http://docs.python.org.ar/tutorial/img/python-3-logo.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;http://docs.python.org.ar/tutorial/img/python-3-logo.png&quot; height=&quot;92&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;a href=&quot;http://docs.python.org.ar/tutorial/3/index.html&quot; target=&quot;_blank&quot;&gt;Python&lt;/a&gt;&amp;nbsp;&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;http://docs.python.org.ar/tutorial/img/django-logo.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;http://docs.python.org.ar/tutorial/img/django-logo.png&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&amp;nbsp;&lt;a href=&quot;http://djangotutorial.readthedocs.org/es/1.8/&quot; target=&quot;_blank&quot;&gt;Django&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;</content><link rel='replies' type='application/atom+xml' href='http://carlososoriom.blogspot.com/feeds/7966334533144038323/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/1913028055701007734/7966334533144038323' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1913028055701007734/posts/default/7966334533144038323'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1913028055701007734/posts/default/7966334533144038323'/><link rel='alternate' type='text/html' href='http://carlososoriom.blogspot.com/2016/04/tutorial-python-y-django-en-espanol.html' title='Tutorial Python y Django en español'/><author><name>Sensei OHS</name><uri>http://www.blogger.com/profile/17295168676965816602</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1913028055701007734.post-1441730847291068622</id><published>2016-04-03T16:51:00.003-07:00</published><updated>2018-06-02T11:32:56.884-07:00</updated><title type='text'>Comandos de ayudas en GNU/Linux</title><content type='html'>Estos pueden ser unos comandos de ayuda, para cuando utilizamos GNU/Linux:&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;Para copiar un archivo o directorio de nuestro equipo local a un servidor remoto por medio de scp:&lt;/li&gt;
&lt;ul&gt;
&lt;li&gt;&lt;span class=&quot;crayon-h&quot;&gt;&lt;/span&gt;&lt;span class=&quot;crayon-v&quot;&gt;scp&lt;/span&gt;&lt;span class=&quot;crayon-h&quot;&gt; &lt;/span&gt;&lt;span class=&quot;crayon-o&quot;&gt;-&lt;/span&gt;&lt;span class=&quot;crayon-v&quot;&gt;r&lt;/span&gt;&lt;span class=&quot;crayon-h&quot;&gt; &lt;/span&gt;&lt;span class=&quot;crayon-o&quot;&gt;/&lt;/span&gt;&lt;span class=&quot;crayon-v&quot;&gt;home&lt;/span&gt;&lt;span class=&quot;crayon-o&quot;&gt;/usuario/carpeta&lt;/span&gt;&lt;span class=&quot;crayon-e&quot;&gt; &lt;/span&gt;&lt;span class=&quot;crayon-v&quot;&gt;usuario&lt;/span&gt;&lt;span class=&quot;crayon-sy&quot;&gt;@&lt;/span&gt;&lt;span class=&quot;crayon-v&quot;&gt;dominio&lt;/span&gt;&lt;span class=&quot;crayon-sy&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;crayon-v&quot;&gt;com&lt;/span&gt;&lt;span class=&quot;crayon-o&quot;&gt;:&lt;/span&gt;&lt;span class=&quot;crayon-o&quot;&gt;/&lt;/span&gt;&lt;span class=&quot;crayon-v&quot;&gt;home&lt;/span&gt;&lt;span class=&quot;crayon-o&quot;&gt;/&lt;/span&gt;&lt;span class=&quot;crayon-v&quot;&gt;usuario&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;li&gt;&lt;span class=&quot;crayon-v&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
</content><link rel='replies' type='application/atom+xml' href='http://carlososoriom.blogspot.com/feeds/1441730847291068622/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/1913028055701007734/1441730847291068622' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1913028055701007734/posts/default/1441730847291068622'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1913028055701007734/posts/default/1441730847291068622'/><link rel='alternate' type='text/html' href='http://carlososoriom.blogspot.com/2016/04/comandos-de-ayudas-en-gnulinux.html' title='Comandos de ayudas en GNU/Linux'/><author><name>Sensei OHS</name><uri>http://www.blogger.com/profile/17295168676965816602</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1913028055701007734.post-1131590534393609944</id><published>2016-04-03T16:51:00.001-07:00</published><updated>2018-06-02T11:32:56.874-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Django"/><category scheme="http://www.blogger.com/atom/ns#" term="GNU/LInux"/><category scheme="http://www.blogger.com/atom/ns#" term="Gunicorn"/><category scheme="http://www.blogger.com/atom/ns#" term="Nginx"/><title type='text'>Instalar Django 1.9 con Debian, Ngnix, Postgresql y Gunicorn</title><content type='html'>Vamos a instalar Django en Debian, para esto seguiremos los siguientes pasos:&lt;br /&gt;
&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;&amp;nbsp;Ejecutamos la siguiente sentencia:&lt;/li&gt;
&lt;ul&gt;
&lt;li&gt;apt-get install python3-pip python3-dev virtualenv nginx postgresql postgresql-contrib-9.4 libpq-dev sudo gcc&lt;/li&gt;
&lt;/ul&gt;
&lt;li&gt;La base de datos postgresql la configuramos como normalmente lo hacemos. &lt;/li&gt;
&lt;li&gt;Creamos el directorio para los archivos estaticos:&lt;/li&gt;
&lt;ul&gt;
&lt;li&gt;mkdir -p /opt/project/static&lt;/li&gt;
&lt;/ul&gt;
&lt;li&gt;Ejecutamos el comando que migrara los archivos estaticos a la carpeta:&lt;/li&gt;
&lt;ul&gt;
&lt;li&gt;python3.4 manage.py collectstatic&lt;/li&gt;
&lt;/ul&gt;
&lt;li&gt;Configuramos &lt;a href=&quot;https://www.vultr.com/docs/setup-django-on-debian-8&quot; target=&quot;_blank&quot;&gt;Gunicorn&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Configuramos &lt;a href=&quot;https://www.vultr.com/docs/setup-django-on-debian-8&quot; target=&quot;_blank&quot;&gt;Nginx&lt;/a&gt; &lt;/li&gt;
&lt;li&gt;Creamos el archivo&lt;i&gt;&lt;b&gt; myapp.service &lt;/b&gt;&lt;/i&gt;con la siguiente información:&lt;/li&gt;
&lt;ul&gt;
&lt;li&gt;server {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; listen 80 default_server;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; listen [::]:80 default_server;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; server_name host_name;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; access_log off;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; root /opt/project/myapp;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; location /static {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; root /opt/project/myapp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; access_log&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; off;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; expires&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 30d;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; location / {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; proxy_pass http://127.0.0.1:8000;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; proxy_set_header Host $host;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; proxy_set_header X-Real-IP $remote_addr;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; access_log&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /opt/project/logs/myapp_gunicorn.log combined;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; error_log&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /opt/project/logs/myapp.error.log&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; warn;&lt;br /&gt;}&lt;/li&gt;
&lt;/ul&gt;
&lt;/ul&gt;
&lt;br /&gt;
Fuentes:&lt;br /&gt;
&lt;a href=&quot;https://www.vultr.com/docs/setup-django-on-debian-8&quot; target=&quot;_blank&quot;&gt;vultr&lt;/a&gt;&lt;br /&gt;
&lt;a href=&quot;https://www.digitalocean.com/community/tutorials/how-to-install-nginx-on-debian-8&quot; target=&quot;_blank&quot;&gt;digitalocean&lt;/a&gt;</content><link rel='replies' type='application/atom+xml' href='http://carlososoriom.blogspot.com/feeds/1131590534393609944/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/1913028055701007734/1131590534393609944' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1913028055701007734/posts/default/1131590534393609944'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1913028055701007734/posts/default/1131590534393609944'/><link rel='alternate' type='text/html' href='http://carlososoriom.blogspot.com/2016/04/instalar-django-19-con-debian-ngnix.html' title='Instalar Django 1.9 con Debian, Ngnix, Postgresql y Gunicorn'/><author><name>Sensei OHS</name><uri>http://www.blogger.com/profile/17295168676965816602</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1913028055701007734.post-6656796161513885718</id><published>2016-04-02T16:15:00.001-07:00</published><updated>2018-06-02T11:32:57.031-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="GNU/LInux"/><title type='text'>Saber si un paquete esta instalador en GNU/Linux</title><content type='html'>&lt;div&gt;
Para saber si un paquete se encuentra disponible en los repositorios, abrí un terminal y escribí:
&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;Arch Linux: pacman -Ss paquete&lt;/li&gt;
&lt;li&gt;Fedora: yum search paquete &lt;/li&gt;
&lt;li&gt;Debian/Ubuntu: apt-cache search paquete&lt;/li&gt;
&lt;li&gt;OpenSUSE: zypper se paquete&lt;/li&gt;
&lt;li&gt;Gentoo: emerge -S paquete&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
Para saber si un paquete se encuentra instalado en nuestra máquina:
&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;Arch Linux: pacman -Qs paquete&lt;/li&gt;
&lt;li&gt;Fedora: rpm -qa | grep paquete&lt;/li&gt;
&lt;li&gt;Debian/Ubuntu: dpkg -l | grep paquete&lt;/li&gt;
&lt;li&gt;OpenSUSE: zypper se -i paquete&lt;/li&gt;
&lt;li&gt;Gentoo: emerge -pv paquete&lt;/li&gt;
&lt;/ul&gt;
&lt;br /&gt;
Fuente:&amp;nbsp;&lt;a href=&quot;http://blog.desdelinux.net/como-saber-si-un-paquete-se-encuentra-instalado-o-no-de-manera-facil-y-rapida/&quot; target=&quot;_blank&quot;&gt;DesdeLinux&lt;/a&gt; &lt;br /&gt;
&lt;ul&gt;
&lt;/ul&gt;
</content><link rel='replies' type='application/atom+xml' href='http://carlososoriom.blogspot.com/feeds/6656796161513885718/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/1913028055701007734/6656796161513885718' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1913028055701007734/posts/default/6656796161513885718'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1913028055701007734/posts/default/6656796161513885718'/><link rel='alternate' type='text/html' href='http://carlososoriom.blogspot.com/2016/04/saber-si-un-paquete-esta-instalador-en.html' title='Saber si un paquete esta instalador en GNU/Linux'/><author><name>Sensei OHS</name><uri>http://www.blogger.com/profile/17295168676965816602</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1913028055701007734.post-5706475012709554018</id><published>2015-12-18T05:06:00.000-08:00</published><updated>2018-06-02T11:32:56.988-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Servinte"/><title type='text'>Funciones Principales HCECLI</title><content type='html'>Lista de funciones principales de HCECLI que usaremos en el código:&lt;br /&gt;
&lt;br /&gt;
&lt;ol&gt;
&lt;li&gt;Consultar si existe una aplicación en SIVER&lt;/li&gt;
&lt;ul&gt;
&lt;li&gt;&lt;span style=&quot;color: #e69138;&quot;&gt;Servinte.Clinic.Core.Reads.Handlers.Commons.GetApplicationHandler.ExistInSIVER(&quot;HCEPER&quot;)&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;li&gt;&lt;br /&gt;&lt;/li&gt;
&lt;/ol&gt;
</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1913028055701007734/posts/default/5706475012709554018'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1913028055701007734/posts/default/5706475012709554018'/><link rel='alternate' type='text/html' href='http://carlososoriom.blogspot.com/2015/12/funciones-principales-hcecli.html' title='Funciones Principales HCECLI'/><author><name>Sensei OHS</name><uri>http://www.blogger.com/profile/17295168676965816602</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-1913028055701007734.post-2422475400366397746</id><published>2015-10-01T11:35:00.000-07:00</published><updated>2018-06-02T11:32:56.905-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="NET"/><category scheme="http://www.blogger.com/atom/ns#" term="WPF"/><title type='text'>WPF (Windows Presentantion Fundation)</title><content type='html'>&lt;ul&gt;
&lt;li&gt;&lt;span style=&quot;color: lime;&quot;&gt;&lt;a href=&quot;http://www.wpf-tutorial.com/getting-started/hello-wpf/&quot; target=&quot;_blank&quot;&gt;WPF Basico I&lt;/a&gt;&lt;/span&gt;&lt;span style=&quot;color: lime;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;color: lime;&quot;&gt;&lt;a href=&quot;http://www.wpf-tutorial.com/xaml/basic-xaml/&quot; target=&quot;_blank&quot;&gt;WPF Basico II&lt;/a&gt;&lt;/span&gt;&lt;span style=&quot;color: lime;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;color: lime;&quot;&gt;&lt;a href=&quot;http://www.wpf-tutorial.com/xaml/events-in-xaml/&quot; target=&quot;_blank&quot;&gt;Eventos&lt;/a&gt;&lt;a href=&quot;http://www.wpf-tutorial.com/wpf-application/the-window/&quot; target=&quot;_blank&quot;&gt;Windows&lt;/a&gt;&lt;/span&gt;&lt;span style=&quot;color: lime;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;color: lime;&quot;&gt;&lt;a href=&quot;http://www.wpf-tutorial.com/wpf-application/working-with-app-xaml/&quot; target=&quot;_blank&quot;&gt;El archivo App.xaml&lt;/a&gt;&lt;/span&gt;&lt;span style=&quot;color: lime;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;color: lime;&quot;&gt;&lt;a href=&quot;http://www.wpf-tutorial.com/wpf-application/command-line-parameters/&quot; target=&quot;_blank&quot;&gt;Inicio con Parámetros&lt;/a&gt;&lt;/span&gt;&lt;span style=&quot;color: lime;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;color: lime;&quot;&gt;&lt;a href=&quot;http://www.wpf-tutorial.com/wpf-application/resources/&quot; target=&quot;_blank&quot;&gt;Resources&lt;/a&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;color: lime;&quot;&gt;&lt;a href=&quot;http://www.wpf-tutorial.com/wpf-application/handling-exceptions/&quot; target=&quot;_blank&quot;&gt;Manejando Excepciones&lt;/a&gt;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;color: lime;&quot;&gt;&lt;a href=&quot;http://www.wpf-tutorial.com/control-concepts/text-rendering/&quot; target=&quot;_blank&quot;&gt;Text-rendering&lt;/a&gt; &lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;b&gt;CONTROLES&lt;/b&gt;&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://www.wpf-tutorial.com/basic-controls/the-textblock-control/&quot; target=&quot;_blank&quot;&gt;Textblock&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www.wpf-tutorial.com/basic-controls/the-label-control/&quot; target=&quot;_blank&quot;&gt;Label&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www.wpf-tutorial.com/basic-controls/the-textbox-control/&quot; target=&quot;_blank&quot;&gt;Textbox&lt;/a&gt;&amp;nbsp;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www.wpf-tutorial.com/basic-controls/the-checkbox-control/&quot; target=&quot;_blank&quot;&gt;Checkbox&lt;/a&gt;&amp;nbsp;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www.wpf-tutorial.com/basic-controls/the-radiobutton-control/&quot; target=&quot;_blank&quot;&gt;Radiobutton&lt;/a&gt;&amp;nbsp;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www.wpf-tutorial.com/basic-controls/the-passwordbox-control/&quot; target=&quot;_blank&quot;&gt;Passwordbox&lt;/a&gt;&amp;nbsp;&lt;/li&gt;
&lt;ul&gt;
&lt;li&gt;&amp;nbsp;&lt;a href=&quot;http://blog.functionalfun.net/2008/06/wpf-passwordbox-and-data-binding.html&quot; target=&quot;_blank&quot;&gt;Binding para un Password&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;li&gt;&lt;a href=&quot;http://www.wpf-tutorial.com/control-concepts/tooltips/&quot; target=&quot;_blank&quot;&gt;Tooltips&lt;/a&gt;&amp;nbsp;&lt;/li&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://msdn.microsoft.com/en-us/library/system.windows.controls.tooltipservice.aspx&quot; target=&quot;_blank&quot;&gt;Tooltipservice más completo&lt;/a&gt;&amp;nbsp;&lt;/li&gt;
&lt;/ul&gt;
&lt;/ul&gt;
&lt;h2&gt;
&lt;span style=&quot;color: lime;&quot;&gt;&lt;span style=&quot;color: orange;&quot;&gt;&lt;u&gt;Varios Apuntes WPF&lt;/u&gt;&lt;/span&gt;&lt;/span&gt;&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;span style=&quot;color: lime;&quot;&gt;&lt;a href=&quot;http://stackoverflow.com/questions/1350598/passing-two-command-parameters-using-a-wpf-binding&quot; target=&quot;_blank&quot;&gt;Pasando varios parametros a un commando&lt;/a&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;color: lime;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;br /&gt;
&lt;span style=&quot;color: lime;&quot;&gt;Fuente:&amp;nbsp;&lt;a href=&quot;http://www.wpf-tutorial.com/&quot; target=&quot;_blank&quot;&gt;Tutorial de WPF&lt;/a&gt; &lt;/span&gt;&lt;br /&gt;
&lt;ul&gt;
&lt;/ul&gt;
</content><link rel='replies' type='application/atom+xml' href='http://carlososoriom.blogspot.com/feeds/2422475400366397746/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/1913028055701007734/2422475400366397746' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1913028055701007734/posts/default/2422475400366397746'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1913028055701007734/posts/default/2422475400366397746'/><link rel='alternate' type='text/html' href='http://carlososoriom.blogspot.com/2015/10/wpf-windows-presentantion-fundation.html' title='WPF (Windows Presentantion Fundation)'/><author><name>Sensei OHS</name><uri>http://www.blogger.com/profile/17295168676965816602</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1913028055701007734.post-6160363085705142033</id><published>2015-09-05T21:52:00.000-07:00</published><updated>2018-06-02T11:32:57.020-07:00</updated><title type='text'>HTML5 &amp; CSS3</title><content type='html'>&lt;br /&gt;
Color en formato RGB &lt;br /&gt;
.jumbotron h1 {&lt;br /&gt;
&amp;nbsp; color: rgb(102,153,0);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
Color en formato HEX&lt;br /&gt;
.jumbotron h1 {&lt;br /&gt;
&amp;nbsp; color: #9933CC;&lt;br /&gt;
&amp;nbsp; font-family: &#39;Open Sans&#39;, sans-serif;&lt;br /&gt;
&amp;nbsp; font-size: 48px; &lt;br /&gt;
&amp;nbsp; background-color: #cccccc;&lt;br /&gt;
&amp;nbsp; background-image: url(&#39;https://goo.gl/04j7Nn&#39;);&lt;br /&gt;
&amp;nbsp; border: 3px solid #cc0000;&lt;br /&gt;
&amp;nbsp; padding: 23px;&lt;br /&gt;
&amp;nbsp; padding-top: 10px;&lt;br /&gt;
&amp;nbsp; padding-bottom: 23px;&lt;br /&gt;
&amp;nbsp; margin: 14px;&lt;br /&gt;
&amp;nbsp; margin-top: 10px;&lt;br /&gt;
&amp;nbsp; margin-left: 15px;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp; Para centrar un titulo le hacemos lo siguiente:&lt;br /&gt;
&amp;nbsp; margin-right: auto;&lt;br /&gt;
&amp;nbsp; margin-left: auto;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
Formateo de la fuente de un elemento de HTML&lt;br /&gt;
&lt;code&gt;font-family: Arial, Helvetica, sans-serif;&lt;/code&gt;&lt;br /&gt;
&lt;code&gt;font-family: &quot;Times New Roman&quot;, Times, serif;&lt;/code&gt;&lt;code&gt;font-family: &quot;Courier New&quot;, Courier, monospace;&lt;/code&gt;&lt;br /&gt;
&lt;br /&gt;
.jumbotron {&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; height: 500px;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; background-image: url(&#39;https://goo.gl/04j7Nn&#39;);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;code&gt;.jumbotron h1 {&lt;br /&gt;&amp;nbsp; color: red;&lt;br /&gt;&amp;nbsp; font-family: &#39;Open Sans&#39;, sans-serif;&lt;br /&gt;&amp;nbsp; font-size: 48px;&lt;br /&gt;&amp;nbsp; font-weight: bold;&lt;/code&gt;&lt;br /&gt;
&lt;code&gt;&amp;nbsp; position: relative;&lt;br /&gt;&amp;nbsp; top: 91px;&lt;br /&gt;&amp;nbsp; left: 55px;&lt;br /&gt;}&lt;/code&gt;&lt;br /&gt;
&lt;code&gt;&amp;nbsp;&amp;nbsp;&lt;/code&gt;&lt;br /&gt;
&lt;code&gt;.jumbotron p {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; color: #fff;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; font-size: 20px;&lt;br /&gt;}&lt;/code&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;code&gt;&lt;a href=&quot;https://www.blogger.com/blogger.g?blogID=1913028055701007734#editor/target=post;postID=6160363085705142033&quot; target=&quot;_blank&quot;&gt;Google Font: Mas de 600 fuentes&lt;/a&gt;&amp;nbsp;&lt;/code&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;code&gt;.nav a {&lt;br /&gt;&amp;nbsp; color: #5a5a5a;&lt;br /&gt;&amp;nbsp; font-size: 11px;&lt;br /&gt;&amp;nbsp; font-weight: bold;&lt;br /&gt;&amp;nbsp; padding-top: 14px;&lt;br /&gt;&amp;nbsp; padding-bottom: 14px;&lt;br /&gt;&amp;nbsp; padding-left: 10px;&lt;br /&gt;&amp;nbsp; padding-right: 10px;&lt;br /&gt;&amp;nbsp; text-transform: uppercase&lt;br /&gt;}&lt;/code&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;code&gt;.learn-more {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; background-color: #f7f7f7;&lt;/code&gt;&lt;br /&gt;
&lt;code&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; clear: both;&lt;br /&gt;}&lt;/code&gt;&lt;br /&gt;
&lt;code&gt;.learn-more h3 {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; font-family: &#39;Shift&#39;,sans-serif;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; font-size: 18px;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; font-weight: bold;&lt;br /&gt;}&amp;nbsp;&lt;/code&gt;&lt;br /&gt;
&lt;code&gt;img {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; float: right;&lt;br /&gt;}&amp;nbsp;&lt;/code&gt; &lt;br /&gt;
&lt;span style=&quot;font-family: monospace;&quot;&gt;.nav li {&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; display: inline;&lt;/span&gt;&lt;br /&gt;
&lt;code&gt;&lt;/code&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: monospace;&quot;&gt;}&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: monospace;&quot;&gt;.jumbotron .container {&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; position: relative;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; top: 100px;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: monospace;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: monospace;&quot;&gt;}&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: monospace;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: monospace;&quot;&gt;Bootstrap: Barra de pestañas&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: monospace;&quot;&gt;&amp;lt;ul class=&quot;nav nav-tabs&quot;&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: monospace;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;&amp;lt;li&amp;gt;&amp;lt;a href=&quot;#&quot;&amp;gt;Primary&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: monospace;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;&amp;lt;li class=&quot;active&quot;&amp;gt;&amp;lt;a href=&quot;#&quot;&amp;gt;Social&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: monospace;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;&amp;lt;li&amp;gt;&amp;lt;a href=&quot;#&quot;&amp;gt;Promotions&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: monospace;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;&amp;lt;li&amp;gt;&amp;lt;a href=&quot;#&quot;&amp;gt;Updates&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: monospace;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: monospace;&quot;&gt;&amp;lt;/ul&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: monospace;&quot;&gt;&amp;lt;ul class=&quot;nav nav-pills&quot;&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: monospace;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;&amp;lt;li&amp;gt;&amp;lt;a href=&quot;#&quot;&amp;gt;Primary&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: monospace;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;&amp;lt;li class=&quot;active&quot;&amp;gt;&amp;lt;a href=&quot;#&quot;&amp;gt;Social&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: monospace;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;&amp;lt;li&amp;gt;&amp;lt;a href=&quot;#&quot;&amp;gt;Promotions&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: monospace;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;&amp;lt;li&amp;gt;&amp;lt;a href=&quot;#&quot;&amp;gt;Updates&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: monospace;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: monospace;&quot;&gt;&amp;lt;/ul&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: monospace;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://s3.amazonaws.com/codecademy-content/courses/ltp/img/2/bootstrap-summary.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;320&quot; src=&quot;https://s3.amazonaws.com/codecademy-content/courses/ltp/img/2/bootstrap-summary.png&quot; width=&quot;293&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;span style=&quot;font-family: monospace;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: monospace;&quot;&gt;El Grid de Bootstrap tiene 12 columnas, por lo cual para trabajar con este grid, hacemos lo siguiente:&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;font-family: monospace;&quot;&gt;&amp;lt;div class=&quot;row&quot;&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;lt;div class=&quot;col-md-4&quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;lt;div class=&quot;col-md-4&quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;lt;div class=&quot;col-md-4&quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;&amp;lt;/div&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: monospace;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: monospace;&quot;&gt;o podemos dividirlo como queramos pero que de como resultado 12 columnas.&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
Creación de thumbnail:&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;font-family: monospace;&quot;&gt;&amp;nbsp;&amp;lt;div class=&quot;col-md-4&quot;&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;lt;div class=&quot;thumbnail&quot;&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;img src=&quot;http://goo.gl/0sX3jq&quot; /&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;lt;/div&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;lt;div class=&quot;thumbnail&quot;&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;lt;img src=&quot;http://goo.gl/an2HXY&quot; /&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;lt;/div&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;lt;/div&amp;gt; &lt;/span&gt;</content><link rel='replies' type='application/atom+xml' href='http://carlososoriom.blogspot.com/feeds/6160363085705142033/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/1913028055701007734/6160363085705142033' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1913028055701007734/posts/default/6160363085705142033'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1913028055701007734/posts/default/6160363085705142033'/><link rel='alternate' type='text/html' href='http://carlososoriom.blogspot.com/2015/09/html5-css3.html' title='HTML5 &amp; CSS3'/><author><name>Sensei OHS</name><uri>http://www.blogger.com/profile/17295168676965816602</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1913028055701007734.post-246791164352582066</id><published>2015-08-26T13:40:00.002-07:00</published><updated>2018-06-02T11:32:56.915-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="WPF"/><title type='text'>Estilo para un TextBlock cuando tiene el focus</title><content type='html'>&lt;span style=&quot;color: #6aa84f;&quot;&gt;&amp;lt;!-- Estilo para cambiar el cursos del textblock cuando tiene el foco --&amp;gt;&lt;/span&gt;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;span style=&quot;color: orange;&quot;&gt; &amp;lt;Style TargetType=&quot;TextBlock&quot; x:Key=&quot;FlatStyleButton&quot;&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: orange;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;Setter Property=&quot;Foreground&quot; Value=&quot;#000000&quot;/&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: orange;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;Setter Property=&quot;Background&quot; Value=&quot;#FFFFFF&quot; /&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: orange;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;Style.Triggers&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: orange;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;Trigger Property=&quot;IsMouseOver&quot; Value=&quot;True&quot;&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: orange;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;Setter Property=&quot;Cursor&quot; Value=&quot;Hand&quot; /&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: orange;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/Trigger&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: orange;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;EventTrigger RoutedEvent=&quot;UIElement.MouseEnter&quot;&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: orange;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;BeginStoryboard&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: orange;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;Storyboard&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: orange;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;ColorAnimation Duration=&quot;0:0:0.3&quot; Storyboard.TargetProperty=&quot;Foreground.Color&quot; To=&quot;CornflowerBlue&quot; /&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: orange;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/Storyboard&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: orange;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/BeginStoryboard&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: orange;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/EventTrigger&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: orange;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;EventTrigger RoutedEvent=&quot;UIElement.MouseLeave&quot;&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: orange;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;BeginStoryboard&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: orange;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;Storyboard&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: orange;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;ColorAnimation Duration=&quot;0:0:0.3&quot; Storyboard.TargetProperty=&quot;Foreground.Color&quot; To=&quot;Black&quot; /&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: orange;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/Storyboard&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: orange;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/BeginStoryboard&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: orange;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/EventTrigger&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: orange;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/Style.Triggers&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: orange;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/Style&amp;gt;&lt;/span&gt;</content><link rel='replies' type='application/atom+xml' href='http://carlososoriom.blogspot.com/feeds/246791164352582066/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/1913028055701007734/246791164352582066' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1913028055701007734/posts/default/246791164352582066'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1913028055701007734/posts/default/246791164352582066'/><link rel='alternate' type='text/html' href='http://carlososoriom.blogspot.com/2015/08/estilo-para-un-textblock-cuando-tiene.html' title='Estilo para un TextBlock cuando tiene el focus'/><author><name>Sensei OHS</name><uri>http://www.blogger.com/profile/17295168676965816602</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1913028055701007734.post-8989507738105940311</id><published>2015-08-07T21:32:00.000-07:00</published><updated>2018-06-02T11:32:57.117-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="información"/><title type='text'>LAS ESPECIALIZACIONES DE LA INGENIERÍA INFORMÁTICA </title><content type='html'>&lt;div style=&quot;background-color: white; color: #666666; font-family: Arial, Helvetica, sans-serif; font-size: 14px; line-height: 1.5em; margin-bottom: 8px; margin-top: 8px; outline: 0px; padding: 0px 0px 8px; text-align: justify; vertical-align: baseline;&quot;&gt;
&lt;b style=&quot;font-family: inherit; outline: 0px; vertical-align: baseline;&quot;&gt;A) En cuanto a habilidades:&lt;/b&gt;&lt;/div&gt;
&lt;ol style=&quot;background-color: white; color: #959595; font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 21.6000003814697px; outline: 0px; text-align: center; vertical-align: baseline;&quot;&gt;
&lt;li style=&quot;font-family: inherit; outline: 0px; vertical-align: baseline;&quot;&gt;&lt;div style=&quot;color: #666666; font-size: 14px; line-height: 1.5em; margin-bottom: 8px; margin-top: 8px; outline: 0px; padding: 0px 0px 8px; text-align: justify; vertical-align: baseline;&quot;&gt;
Reconoce el concepto de gerencia de sistemas&lt;/div&gt;
&lt;/li&gt;
&lt;li style=&quot;font-family: inherit; outline: 0px; vertical-align: baseline;&quot;&gt;&lt;div style=&quot;color: #666666; font-size: 14px; line-height: 1.5em; margin-bottom: 8px; margin-top: 8px; outline: 0px; padding: 0px 0px 8px; text-align: justify; vertical-align: baseline;&quot;&gt;
Reconoce el concepto de&amp;nbsp; redes de computadores.&lt;/div&gt;
&lt;/li&gt;
&lt;li style=&quot;font-family: inherit; outline: 0px; vertical-align: baseline;&quot;&gt;&lt;div style=&quot;color: #666666; font-size: 14px; line-height: 1.5em; margin-bottom: 8px; margin-top: 8px; outline: 0px; padding: 0px 0px 8px; text-align: justify; vertical-align: baseline;&quot;&gt;
&amp;nbsp;Reconoce el concepto de seguridad informática e informática forense&lt;/div&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;div style=&quot;background-color: white; color: #666666; font-family: Arial, Helvetica, sans-serif; font-size: 14px; line-height: 1.5em; margin-bottom: 8px; margin-top: 8px; outline: 0px; padding: 0px 0px 8px; vertical-align: baseline;&quot;&gt;
&lt;b style=&quot;font-family: inherit; outline: 0px; vertical-align: baseline;&quot;&gt;B) En cuanto a conocimientos:&lt;/b&gt;&lt;/div&gt;
&lt;ol style=&quot;background-color: white; color: #959595; font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 21.6000003814697px; outline: 0px; text-align: center; vertical-align: baseline;&quot;&gt;
&lt;li style=&quot;font-family: inherit; outline: 0px; vertical-align: baseline;&quot;&gt;&lt;div style=&quot;color: #666666; font-size: 14px; line-height: 1.5em; margin-bottom: 8px; margin-top: 8px; outline: 0px; padding: 0px 0px 8px; text-align: justify; vertical-align: baseline;&quot;&gt;
Comprende &amp;nbsp;la importancia de la gerencia de sistema en la formación del ingeniero informático.&lt;/div&gt;
&lt;/li&gt;
&lt;li style=&quot;font-family: inherit; outline: 0px; vertical-align: baseline;&quot;&gt;&lt;div style=&quot;color: #666666; font-size: 14px; line-height: 1.5em; margin-bottom: 8px; margin-top: 8px; outline: 0px; padding: 0px 0px 8px; text-align: justify; vertical-align: baseline;&quot;&gt;
&amp;nbsp;Describe una red de computadores y los tipos de redes.&lt;/div&gt;
&lt;/li&gt;
&lt;li style=&quot;font-family: inherit; outline: 0px; vertical-align: baseline;&quot;&gt;&lt;div style=&quot;color: #666666; font-size: 14px; line-height: 1.5em; margin-bottom: 8px; margin-top: 8px; outline: 0px; padding: 0px 0px 8px; text-align: justify; vertical-align: baseline;&quot;&gt;
Comprende la importancia de las redes de computadores en las organizaciones.&lt;/div&gt;
&lt;/li&gt;
&lt;li style=&quot;font-family: inherit; outline: 0px; vertical-align: baseline;&quot;&gt;&lt;div style=&quot;color: #666666; font-size: 14px; line-height: 1.5em; margin-bottom: 8px; margin-top: 8px; outline: 0px; padding: 0px 0px 8px; text-align: justify; vertical-align: baseline;&quot;&gt;
Comprende la importancia de la seguridad informática en la preservación de la información en los diferentes sistemas de información y de la infraestructura tecnológica en general de las organizaciones.&lt;/div&gt;
&lt;/li&gt;
&lt;li style=&quot;font-family: inherit; outline: 0px; vertical-align: baseline;&quot;&gt;&lt;div style=&quot;color: #666666; font-size: 14px; line-height: 1.5em; margin-bottom: 8px; margin-top: 8px; outline: 0px; padding: 0px 0px 8px; text-align: justify; vertical-align: baseline;&quot;&gt;
Comprende la importancia de la informática forense para prevenir y esclarecer hechos delictivos que atenten contra la infraestructura tecnológica de las organizaciones.&lt;/div&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;div&gt;
&lt;div style=&quot;background-color: white; color: #666666; font-family: Arial, Helvetica, sans-serif; font-size: 14px; line-height: 1.5em; margin-bottom: 8px; margin-top: 8px; outline: 0px; padding: 0px 0px 8px; vertical-align: baseline;&quot;&gt;
&lt;b style=&quot;font-family: inherit; outline: 0px; vertical-align: baseline;&quot;&gt;C) En cuanto a actitudes:&lt;/b&gt;&lt;/div&gt;
&lt;ol style=&quot;background-color: white; color: #959595; font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 21.6000003814697px; outline: 0px; text-align: center; vertical-align: baseline;&quot;&gt;
&lt;li style=&quot;font-family: inherit; outline: 0px; vertical-align: baseline;&quot;&gt;&lt;div style=&quot;color: #666666; font-size: 14px; line-height: 1.5em; margin-bottom: 8px; margin-top: 8px; outline: 0px; padding: 0px 0px 8px; text-align: justify; vertical-align: baseline;&quot;&gt;
Evidenciar capacidad de síntesis y comprensión de textos.&lt;/div&gt;
&lt;/li&gt;
&lt;li style=&quot;font-family: inherit; outline: 0px; vertical-align: baseline;&quot;&gt;&lt;div style=&quot;color: #666666; font-size: 14px; line-height: 1.5em; margin-bottom: 8px; margin-top: 8px; outline: 0px; padding: 0px 0px 8px; text-align: justify; vertical-align: baseline;&quot;&gt;
Actuar con ética para evitar el plagio en la producción académica.&lt;/div&gt;
&lt;/li&gt;
&lt;li style=&quot;font-family: inherit; outline: 0px; vertical-align: baseline;&quot;&gt;&lt;div style=&quot;color: #666666; font-size: 14px; line-height: 1.5em; margin-bottom: 8px; margin-top: 8px; outline: 0px; padding: 0px 0px 8px; text-align: justify; vertical-align: baseline;&quot;&gt;
Evidencia objetividad y transparencia en la elaboración de textos y uso de las fuentes de consulta, respetando los derechos de autor.&lt;/div&gt;
&lt;/li&gt;
&lt;li style=&quot;font-family: inherit; outline: 0px; vertical-align: baseline;&quot;&gt;&lt;div style=&quot;color: #666666; font-size: 14px; line-height: 1.5em; margin-bottom: 8px; margin-top: 8px; outline: 0px; padding: 0px 0px 8px; text-align: justify; vertical-align: baseline;&quot;&gt;
Demostrar disposición para el trabajo en equipo y la construcción colectiva de conocimientos, mediante acciones responsables y solidarias en consonancia con la vida democrática.&lt;/div&gt;
&lt;/li&gt;
&lt;li style=&quot;font-family: inherit; outline: 0px; vertical-align: baseline;&quot;&gt;&lt;div style=&quot;color: #666666; font-size: 14px; line-height: 1.5em; margin-bottom: 8px; margin-top: 8px; outline: 0px; padding: 0px 0px 8px; text-align: justify; vertical-align: baseline;&quot;&gt;
Evidenciar comportamiento ético en el procesamiento e interpretación de la información.&lt;/div&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;http://biblioteca.ucn.edu.co/repositorio/CompIngenieria/IntroduccionIngenieria/ZoomImages/images/U3-Ruta.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;http://biblioteca.ucn.edu.co/repositorio/CompIngenieria/IntroduccionIngenieria/ZoomImages/images/U3-Ruta.png&quot; height=&quot;89&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: #666666; font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 21px;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: #666666; font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 21px;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;h2 style=&quot;background-color: white; color: #006666; font-family: Arial, Helvetica, sans-serif; font-size: 24px; line-height: 1.5em; margin: 4px 0px; outline: 0px; padding: 4px 0px; text-align: start; vertical-align: baseline;&quot;&gt;
Introducción&lt;/h2&gt;
&lt;div class=&quot;Decoracion&quot; style=&quot;background-color: rgba(238, 238, 238, 0.498039); border-radius: 8px; border: 1px solid rgb(153, 153, 153); color: #959595; font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 21.6000003814697px; margin: auto; outline: 0px; padding: 4px; text-align: start; vertical-align: middle; width: 1107.78125px;&quot;&gt;
&lt;div style=&quot;color: #666666; font-size: 14px; line-height: 1.5em; margin-bottom: 8px; margin-top: 8px; outline: 0px; padding: 0px 0px 8px; text-align: justify; vertical-align: baseline;&quot;&gt;
La tecnología de computación electrónica ha modificado de manera importante la forma de trabajar de toda la humanidad. La dependencia que tenemos en la actualidad de las computadoras es evidente. Sin embargo, los sucesos han ocurrido con tal rapidez que se requiere de un análisis formal para comprobar la magnitud de esa dependencia. Una manera drástica, pero muy objetiva de ilustrarla, sería imaginar lo que podría suceder si de un momento a otro se desconectara todas las computadoras en el mundo. Los efectos serían más graves que los causados por una guerra. De inmediato, quedaríamos sin transportes ni comunicaciones, los bancos cerrarían y no habría dinero disponible, las transacciones comerciales que darían prácticamente anuladas, la mayoría de las empresas dejarían de prestar sus servicios y muchas otras detendrían su producción, grandes redes de suministro de energía eléctrica quedarían deshabilitadas, los suministros de agua dejarían de operar, millones de personas quedarían inactivas, tomado de:&amp;nbsp;&lt;a href=&quot;http://www.monografias.com/trabajos88/administracion-centro-computo/administracion-centro-computo.shtml&quot; style=&quot;font-family: inherit; outline: 0px; text-decoration: none; vertical-align: baseline;&quot; target=&quot;_blank&quot;&gt;http://www.monografias.com/trabajos88/administracion-centro-computo/administracion-centro-computo.shtml&lt;/a&gt;, consultado el 30-12-2013&lt;/div&gt;
&lt;div style=&quot;color: #666666; font-size: 14px; line-height: 1.5em; margin-bottom: 8px; margin-top: 8px; outline: 0px; padding: 0px 0px 8px; text-align: justify; vertical-align: baseline;&quot;&gt;
Es muy importante mantener en las organizaciones una gerencia de sistemas que no solo se encargue de mantener y proyectar la infraestructura tecnológica sino también de crear una política de seguridad que minimice los riesgos y ataques a dicha infraestructura y garantice la preservación de los datos apoyado en la seguridad informática y la informática forense como ramas de la ingeniería informática que están tomando cada vez más importancia dentro de las organizaciones.&lt;/div&gt;
&lt;div style=&quot;color: #666666; font-size: 14px; line-height: 1.5em; margin-bottom: 8px; margin-top: 8px; outline: 0px; padding: 0px 0px 8px; text-align: justify; vertical-align: baseline;&quot;&gt;
En este elemento de competencia desarrollaremos los temas de: Gerencia de sistemas, redes de computadores, seguridad informática e informática forense.&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: #666666; font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 21px;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;h2 style=&quot;background-color: white; color: #006666; font-family: Arial, Helvetica, sans-serif; font-size: 24px; line-height: 1.5em; margin: 4px 0px; outline: 0px; padding: 4px 0px; text-align: start; vertical-align: baseline;&quot;&gt;
Tema 1: Gerencia de sistemas&lt;/h2&gt;
&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;http://biblioteca.ucn.edu.co/repositorio/CompIngenieria/IntroduccionIngenieria/ZoomImages/images/U3-t1-1.JPG&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;http://biblioteca.ucn.edu.co/repositorio/CompIngenieria/IntroduccionIngenieria/ZoomImages/images/U3-t1-1.JPG&quot; height=&quot;231&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
Es un órgano de Apoyo encargado de planificar, organizar, dirigir y evaluar la aplicación racional de las tecnologías de información para el adecuado uso y aprovechamiento de los recursos informáticos para la optimización de procesos, actividades, servicios y obtención rápida de información para la toma de decisiones de las demás gerencias mediante el desarrollo, implementación y supervisión del buen funcionamiento de los sistemas y Comunicaciones. Tomado de:&amp;nbsp;&amp;nbsp;&lt;a href=&quot;http://jesusrda.blogspot.com/&quot; style=&quot;font-family: inherit; outline: 0px; text-decoration: none; vertical-align: baseline;&quot; target=&quot;_blank&quot;&gt;http://jesusrda.blogspot.com/&lt;/a&gt;, consultado el 30-12-2013.&lt;/div&gt;
&lt;div style=&quot;background-color: white; color: #666666; font-family: Arial, Helvetica, sans-serif; font-size: 14px; line-height: 1.5em; margin-bottom: 8px; margin-top: 8px; outline: 0px; padding: 0px 0px 8px; vertical-align: baseline;&quot;&gt;
A continuación se presenta una lectura en la cual definen la misión del gerente de sistemas páginas 19 y 20, las habilidades necesarias páginas 20 a la 26, características de los gerentes de sistemas páginas 27 a la 31, los 7 hábitos del gerente de sistemas páginas 33 y 34, &amp;nbsp;los 8 roles de un buen gerente de sistemas &amp;nbsp;página 45, los 7 pecados y las 7 reglas de oro de un gerente de sistemas página 113 (&lt;a href=&quot;http://biblioteca.ucn.edu.co/repositorio/CompIngenieria/IntroduccionIngenieria/documentos/Gerentes-de-sistemas.pdf&quot; style=&quot;font-family: inherit; outline: 0px; text-decoration: none; vertical-align: baseline;&quot; target=&quot;_blank&quot;&gt;Clic para descargar&lt;/a&gt;), disponible en: http://www.ongei.gob.pe/publica/metodologias/5161.pdf, consultado el 30-12-2013.&lt;/div&gt;
&lt;div style=&quot;background-color: white; color: #666666; font-family: Arial, Helvetica, sans-serif; font-size: 14px; line-height: 1.5em; margin-bottom: 8px; margin-top: 8px; outline: 0px; padding: 0px 0px 8px; text-align: left; vertical-align: baseline;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; color: #666666; font-family: Arial, Helvetica, sans-serif; font-size: 14px; line-height: 1.5em; margin-bottom: 8px; margin-top: 8px; outline: 0px; padding: 0px 0px 8px; vertical-align: baseline;&quot;&gt;
En el siguiente video explica el concepto de gerente de informática, su rol dentro de las organizaciones, la importancia y las características que un gerente de informática debe tener&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: #666666; font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 21px;&quot;&gt;kdjfksa&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://carlososoriom.blogspot.com/feeds/8989507738105940311/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/1913028055701007734/8989507738105940311' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1913028055701007734/posts/default/8989507738105940311'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1913028055701007734/posts/default/8989507738105940311'/><link rel='alternate' type='text/html' href='http://carlososoriom.blogspot.com/2015/08/las-especializaciones-de-la-ingenieria.html' title='LAS ESPECIALIZACIONES DE LA INGENIERÍA INFORMÁTICA '/><author><name>Sensei OHS</name><uri>http://www.blogger.com/profile/17295168676965816602</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1913028055701007734.post-7839094438815389745</id><published>2015-08-07T21:31:00.003-07:00</published><updated>2018-06-02T11:32:57.063-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Django"/><category scheme="http://www.blogger.com/atom/ns#" term="Postgresql"/><category scheme="http://www.blogger.com/atom/ns#" term="Python"/><title type='text'>Crear un proyecto Django en OpenSuse</title><content type='html'>&lt;ul&gt;
&lt;li&gt;Para instalar Postgresql: &lt;b&gt;pip install psycopg2&lt;/b&gt;&lt;/li&gt;
&lt;ul&gt;
&lt;li&gt;Si sale un error de instalación, es porque debemos tener instalado python-devel&amp;nbsp; y postgresql-devel : &lt;b&gt;sudo zypper in&amp;nbsp;&lt;/b&gt; &lt;b&gt;python3-devel&lt;/b&gt;&lt;b&gt;&lt;b&gt; &lt;/b&gt;postgresql-devel&lt;/b&gt;&lt;/li&gt;
&lt;li&gt;Si&lt;b&gt; &lt;/b&gt;estas con python2: &lt;b&gt;python-devel &lt;/b&gt;&lt;b&gt;postgresql-devel&lt;/b&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;li&gt;Comandos de instalación.&lt;/li&gt;
&lt;ul&gt;
&lt;li&gt;&lt;b&gt;pip freeze --local&lt;/b&gt;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;python2.7 manage.py migrate&lt;/b&gt;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;python2.7 manage.py createsuperuser&amp;nbsp;&lt;/b&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/ul&gt;
&lt;br /&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;b&gt;&lt;u&gt;Instalación y configuración de la BD&lt;/u&gt;&lt;/b&gt;&lt;/div&gt;
&lt;br /&gt;
La instalación y primera configuración que debemos realizar en nuestro equipo, es la que se describe en el siguiente &lt;a href=&quot;https://www.nanotutoriales.com/instalacion-de-postgresql-server&quot; target=&quot;_blank&quot;&gt;enlace (configuracion postgresql)&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
La ruta del archivo de &lt;a href=&quot;http://www.linuxhispano.net/2011/02/15/permitir-conexiones-entrantes-a-un-servidor-postgresql/&quot; target=&quot;_blank&quot;&gt;configuración&lt;/a&gt; pues estar en estas dos rutas:&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;&lt;span class=&quot;st&quot;&gt;OpenSuse: /var/lib/pgsql/data/&lt;em&gt;pg_hba.conf&lt;/em&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span class=&quot;st&quot;&gt;&lt;em&gt;Debian: /etc/postgresql/9.4/main/pg_hba.conf &lt;/em&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;span class=&quot;st&quot;&gt;&lt;em&gt;&amp;nbsp;&lt;/em&gt;&lt;/span&gt; &lt;br /&gt;
&lt;b&gt;&amp;nbsp;&lt;/b&gt;&lt;br /&gt;
&lt;ul&gt;&lt;ul&gt;
&lt;/ul&gt;
&lt;/ul&gt;
</content><link rel='replies' type='application/atom+xml' href='http://carlososoriom.blogspot.com/feeds/7839094438815389745/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/1913028055701007734/7839094438815389745' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1913028055701007734/posts/default/7839094438815389745'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1913028055701007734/posts/default/7839094438815389745'/><link rel='alternate' type='text/html' href='http://carlososoriom.blogspot.com/2015/08/crear-un-proyecto-django-en-opensuse.html' title='Crear un proyecto Django en OpenSuse'/><author><name>Sensei OHS</name><uri>http://www.blogger.com/profile/17295168676965816602</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1913028055701007734.post-975835103980060638</id><published>2015-08-07T21:31:00.001-07:00</published><updated>2018-06-02T11:32:57.138-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Django"/><category scheme="http://www.blogger.com/atom/ns#" term="Python"/><title type='text'>Proyecto Django en GNU/Linux</title><content type='html'>Para crear un proyecto Django, seguimos los siguientes pasos:&lt;br /&gt;
&lt;ol&gt;
&lt;li&gt;Creamos una carpeta para el proyecto con el nombre que cada uno quiera. Puede ser en la carpeta personal, o dentro de la carpeta Documentos. El comando por consola, seria por ejemplo: &lt;b&gt;mkdir projectMain&lt;/b&gt;&lt;/li&gt;
&lt;li&gt;Ingresamos a la carpeta project1: &lt;b&gt;cd projectMain&lt;/b&gt;&lt;/li&gt;
&lt;li&gt;Digitamos el siguiente comando para crear el entorno virtual del proyecto:&lt;b&gt; virtualenv project1Env&lt;/b&gt;&lt;/li&gt;
&lt;li&gt;Activamos el entorno virtual que acabamos de crear.&amp;nbsp;&lt;/li&gt;
&lt;ol&gt;
&lt;li&gt;Para OpenSuse: Debemos instalar la herramienta &lt;b&gt;source&lt;/b&gt;, luego ejecutamos el siguiente comando: &lt;b&gt;source project1/bin/activate&lt;/b&gt;&lt;/li&gt;
&lt;li&gt;Para Ubuntu: ejecutamos el comando: &lt;b&gt;.project1/bin/activate &lt;/b&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;li&gt;Para instalar Django, debemos validar primero que ya este instalada la herramienta &lt;b&gt;pip. &lt;/b&gt;Instalamos Django, para lo cual ejecutamos: &lt;b&gt;pip install Django&lt;/b&gt;&lt;/li&gt;
&lt;li&gt;Ahora creamos el proyecto con el siguiente comando: &lt;b&gt;django-admin.py startproject project1&lt;/b&gt;&lt;/li&gt;
&lt;li&gt;En la carpeta Project1Main debe quedar las siguientes carpetas&lt;b&gt; project1Env project1&lt;/b&gt;&lt;/li&gt;
&lt;li&gt;Ingresamos a la carpeta &lt;b&gt;project1 &lt;/b&gt;y ejecutamos el comando &lt;b&gt;python manage.py runserver [puerto]&lt;/b&gt;&lt;/li&gt;
&lt;li&gt;Ya verificamos en el explorador si esta activo el proyecto django &lt;b&gt;project1.&lt;/b&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;b&gt;Instalación Base de Datos PostGreSQL.&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
Cuando ejecutes la instalaci&lt;br /&gt;
&lt;b&gt;export PATH=$PATH:/Applications/Postgres.app/Contents/Versions/9.x/bin&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;&lt;/b&gt;&lt;br /&gt;
cambiamos la &lt;b&gt;x &lt;/b&gt;por la version de Postgresql que tenemos.</content><link rel='replies' type='application/atom+xml' href='http://carlososoriom.blogspot.com/feeds/975835103980060638/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/1913028055701007734/975835103980060638' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1913028055701007734/posts/default/975835103980060638'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1913028055701007734/posts/default/975835103980060638'/><link rel='alternate' type='text/html' href='http://carlososoriom.blogspot.com/2015/08/proyecto-django-en-gnulinux.html' title='Proyecto Django en GNU/Linux'/><author><name>Sensei OHS</name><uri>http://www.blogger.com/profile/17295168676965816602</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1913028055701007734.post-6101760587587047338</id><published>2015-08-07T21:30:00.001-07:00</published><updated>2018-06-02T11:32:56.999-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Django"/><category scheme="http://www.blogger.com/atom/ns#" term="Python"/><title type='text'>Instalación de Django en Linux</title><content type='html'>Para instalar el ambiente de Django en Linux Debian, realizamos lo siguiente:&lt;br /&gt;
&lt;br /&gt;
El ambiente debe contener los siguientes paquetes:&lt;br /&gt;
En OpenSuse: &lt;b&gt;zypper in gcc python3-devel zlib-devel libjpeg62-devel libjpeg8-devel&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;
Instalamos pip: &lt;b&gt;sudo apt-get install python3-pip &lt;/b&gt;&lt;br /&gt;
Para actualizar pip: &lt;b&gt;pip3 install --upgrade pip &lt;/b&gt;&lt;br /&gt;
Instalamos django: &lt;b&gt;pip3 install django==1.8.3&lt;/b&gt;&lt;br /&gt;
Instalamos postgresql: pip3 install psycopg2&lt;b&gt; &lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;Si nos&amp;nbsp; sale un error como el&amp;nbsp; siguiente: ... src/server/wsgi_python.h:24:20: fatal error: Python.h: No existe el fichero o el directorio...&amp;nbsp;&lt;/li&gt;
&lt;li&gt;Lo que pasa es que fatal los archivos y librerias para construir modulos de python.&lt;/li&gt;
&lt;li&gt;Instalamos para python2: &lt;b&gt;apt-get install python-dev&lt;/b&gt;&lt;/li&gt;
&lt;li&gt;Instalamos para python3: &lt;b&gt;apt-get install python3-dev y postgresql-devel&lt;/b&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;br /&gt;
Si al instalar Pillow nos da un error, entonces seguimos los siguientes pasos:&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;Debes logearte como root&lt;/li&gt;
&lt;li&gt;Activas el entorno virtual&lt;/li&gt;
&lt;li&gt;ejecuta el comando : pip3.4 install Pillow&lt;/li&gt;
&lt;/ul&gt;
&lt;br /&gt;
El entorno de producción debe tener la siguiente configuración en el entorno virtual:&lt;br /&gt;
&lt;span style=&quot;color: orange;&quot;&gt;&lt;b&gt;Django==1.9.5&lt;br /&gt;Pillow==3.2.0&lt;br /&gt;gunicorn==19.4.5&lt;br /&gt;psycopg2==2.6.1&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;b&gt;&amp;nbsp;&lt;/b&gt;
</content><link rel='replies' type='application/atom+xml' href='http://carlososoriom.blogspot.com/feeds/6101760587587047338/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/1913028055701007734/6101760587587047338' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1913028055701007734/posts/default/6101760587587047338'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1913028055701007734/posts/default/6101760587587047338'/><link rel='alternate' type='text/html' href='http://carlososoriom.blogspot.com/2015/08/instalacion-de-django-en-linux.html' title='Instalación de Django en Linux'/><author><name>Sensei OHS</name><uri>http://www.blogger.com/profile/17295168676965816602</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1913028055701007734.post-893198889849718251</id><published>2015-07-24T06:56:00.001-07:00</published><updated>2018-06-02T11:32:57.106-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="NET"/><title type='text'>Ejemplos Expresiones Regulares C#</title><content type='html'>Una expresión para validar números, puede ser la siguiente:&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Enteros con signo:&lt;/b&gt;&lt;br /&gt;
public const string IntegerMask = @&quot;[-]?[1-9]\d{{0,{0}}}&quot;;&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Decimal con signo:&lt;/b&gt;&lt;br /&gt;
public const string DecimalMask = @&quot;[-]?([1-9]\d{{1,{0}}})?(\.\d{{1}})?&quot;;&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Entero sin signo:&lt;/b&gt;&lt;br /&gt;
public const string PositiveIntegerMask = @&quot;[1-9]\d{{0,{0}}}&quot;;&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Decimal sin signo:&lt;/b&gt;&lt;br /&gt;
public const string PositiveDecimalMask = @&quot;([1-9]\d{{1,{0}}})?(\.\d{{1}})?&quot;;&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Float :&lt;/b&gt;&lt;br /&gt;
Mask=&quot;\d{1,6}(\R.\d{1})?&quot; MaskType=&quot;RegEx&quot; </content><link rel='replies' type='application/atom+xml' href='http://carlososoriom.blogspot.com/feeds/893198889849718251/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/1913028055701007734/893198889849718251' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1913028055701007734/posts/default/893198889849718251'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1913028055701007734/posts/default/893198889849718251'/><link rel='alternate' type='text/html' href='http://carlososoriom.blogspot.com/2015/07/ejemplos-expresiones-regulares-c.html' title='Ejemplos Expresiones Regulares C#'/><author><name>Sensei OHS</name><uri>http://www.blogger.com/profile/17295168676965816602</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry></feed>