<?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-8219062580832314459</id><updated>2014-07-08T09:37:18.215-05:00</updated><category term="programacion"/><category term="php"/><category term=".net"/><category term="Open Source"/><category term="SQL"/><category term="C#"/><category term="Frikadas"/><category term="Ocio"/><category term="ASP.NET"/><category term="Apache"/><category term="Windows"/><category term="google"/><category term="mono"/><category term="MySQL"/><category term="SQL Server 2005"/><category term="T-SQL"/><category term="javascript"/><category term="jquery"/><category term="ORACLE"/><category term="tips"/><category term="python"/><category term="sql server"/><category term="DotNet"/><category term="SQL Server 2008"/><category term="Sistemas Operativos"/><category term="Tecnologia"/><category term="cross platform"/><category term="Adobe Flex"/><category term="RIA"/><category term="Seguridad"/><category term="android"/><category term="iphone"/><category term="linux"/><category term="visual basic .net"/><category term="CURSO"/><category term="SQL *PLUS"/><category term="SQLeros"/><category term="XSS"/><category term="html"/><category term="CSV"/><category term="Excel"/><category term="IronPython"/><category term="Java"/><category term="MS Office"/><category term="Musica"/><category term="OOP"/><category term="OpenSource"/><category term="Videos"/><category term="Visual Studio"/><category term="basico"/><category term="diseño grafico"/><category term="facebook"/><category term="objetive-C"/><category term="openSUSE 12.2"/><category term="opensuse"/><category term="sqlserver"/><category term="tsql"/><category term="tutoriales photoshop"/><category term="web 2.0"/><category term="winamp"/><category term="Metal"/><category term="Miguel De Icaza"/><category term="Moviles"/><category term="Web"/><category term="WinForms"/><category term="Windowa Azure"/><category term="action script"/><category term="ajax"/><category term="boot"/><category term="cifrado"/><category term="geolocalizacion"/><category term="html5"/><category term="ipad"/><category term="noSQL"/><category term="parallel programming"/><category term="server"/><category term="servers"/><category term="solución"/><category term="styles"/><category term="twitter"/><category term="windows 7"/><category term="windows Azure"/><category term="2008"/><category term="3DES"/><category term="AES"/><category term="ASC"/><category term="AYUDA"/><category term="Arquitetura"/><category term="BÁSICO"/><category term="C Sharp"/><category term="CAPTCHA"/><category term="CSS"/><category term="Comunidad"/><category term="Curiosidades"/><category term="DES"/><category term="DataTime"/><category term="Find and Replace"/><category term="GNU"/><category term="GNU v2"/><category term="Gratis"/><category term="Handlers"/><category term="Interfaces Fluidas"/><category term="Internet"/><category term="Ipad#"/><category term="Jobs"/><category term="Korn"/><category term="LINQ"/><category term="Libros"/><category term="MD5"/><category term="OCR"/><category term="ORACLE EX"/><category term="Qubit"/><category term="RECAPTCHA"/><category term="RPC"/><category term="Rammstein"/><category term="Regular Expressions"/><category term="SELECT TOP 1 song  FROM youtube ORDER BY NEWID()"/><category term="SMS"/><category term="SQL Server 2012"/><category term="SQoutes"/><category term="Scheduler"/><category term="Scripts"/><category term="Seconds"/><category term="Servicios de Red"/><category term="Social Network"/><category term="Spain"/><category term="Spanish"/><category term="Tecnologico Superior de Misantla"/><category term="TimeSpan"/><category term="Traducción"/><category term="VB."/><category term="Verman"/><category term="Visual Studio 2010 Media"/><category term="WPF"/><category term="XML"/><category term="YasT"/><category term="Youtube"/><category term="accespoint"/><category term="access"/><category term="actualidad"/><category term="administrar"/><category term="algoritmos"/><category term="amfphp"/><category term="andriod"/><category term="antivirus"/><category term="api"/><category term="appengine"/><category term="apps"/><category term="asp .net 2.0"/><category term="asp.net 4.0"/><category term="avast"/><category term="azure"/><category term="bar code"/><category term="biblioteca multimedia"/><category term="bigtable"/><category term="bloggers sqleros"/><category term="bluetooth"/><category term="brillo"/><category term="campo"/><category term="cassandra"/><category term="celular"/><category term="chrome"/><category term="cinnamon"/><category term="cloud"/><category term="com"/><category term="como"/><category term="configuraciones"/><category term="controles avanzados"/><category term="cookies"/><category term="cross"/><category term="cryptografia"/><category term="cvs"/><category term="data"/><category term="databinding"/><category term="datetime functions"/><category term="ddl"/><category term="desarrollo agil"/><category term="development"/><category term="diseño"/><category term="diseño web"/><category term="dml"/><category term="donde"/><category term="dot net"/><category term="dropbox"/><category term="dummy"/><category term="ean13"/><category term="edición avanzada"/><category term="editores"/><category term="enviar"/><category term="enviarr"/><category term="error rc=-1908"/><category term="errores"/><category term="es-es"/><category term="escudo"/><category term="español"/><category term="exceptions"/><category term="extenders"/><category term="faecbook"/><category term="fails"/><category term="failsoop"/><category term="fbml"/><category term="ffmpeg"/><category term="flash no sirve"/><category term="foo bar baz foobar foobaz etimologia frkiadas pendejadas RFC"/><category term="funny"/><category term="gateway nv59c"/><category term="getdate"/><category term="gnome-session-properties"/><category term="google+"/><category term="grabar escritorio"/><category term="herramientas"/><category term="hostname"/><category term="hotspot"/><category term="how to&#39;s"/><category term="humor"/><category term="identity"/><category term="iniciar automaticamente"/><category term="ipod"/><category term="j2me"/><category term="javazone"/><category term="join"/><category term="jovany camara"/><category term="jqueryui"/><category term="kaizen"/><category term="keycode"/><category term="letras"/><category term="licencias"/><category term="live-cds"/><category term="macosx"/><category term="mail"/><category term="maridb"/><category term="masivos"/><category term="mensaje"/><category term="mexico"/><category term="microsoft access"/><category term="mod_pagespeed"/><category term="monodevelop 3.0.5"/><category term="movil"/><category term="movistar"/><category term="ms access"/><category term="nextel"/><category term="noConflict"/><category term="null"/><category term="numeros"/><category term="office"/><category term="openSUSE 13.1"/><category term="openoffice"/><category term="operator"/><category term="paginas dinamicas"/><category term="palomas"/><category term="pantalla"/><category term="parametros tipo tabla"/><category term="patrones"/><category term="photoshop"/><category term="php.opensource"/><category term="plinq"/><category term="plugins"/><category term="pomodoro"/><category term="produccion"/><category term="productividad"/><category term="r2"/><category term="real"/><category term="recognition"/><category term="reconocimiento de voz"/><category term="recursos"/><category term="registrar"/><category term="reiniciar"/><category term="resharper"/><category term="schemes"/><category term="script"/><category term="send"/><category term="servicios web"/><category term="session"/><category term="settings"/><category term="sintaxis"/><category term="snaptu"/><category term="software"/><category term="speech"/><category term="sql azure"/><category term="sqlazure"/><category term="squotes"/><category term="ssl"/><category term="strict comparison"/><category term="subversion"/><category term="svn"/><category term="sysdate"/><category term="tecnicas de concentración"/><category term="telcel"/><category term="testing"/><category term="texto"/><category term="tiempo"/><category term="tip"/><category term="tortoise"/><category term="traducir documentos"/><category term="tu.tv"/><category term="tutoriales"/><category term="undefined"/><category term="unefon"/><category term="usb"/><category term="utgz"/><category term="utilidades"/><category term="validar"/><category term="vb.net"/><category term="vbnet"/><category term="virtualbox"/><category term="wcf"/><category term="web design"/><category term="web development"/><category term="web server"/><category term="whatsapp"/><category term="whitehat"/><category term="win32 api"/><category term="win32 extensions"/><category term="winamp sdk"/><category term="windows 8"/><category term="wordpress"/><title type='text'>SQLeros</title><subtitle type='html'>Blog de tecnologías referentes a SQL, .Net e implementaciones, Linux,Windows, telefonía Móvil, Tablets y Diseño Gráfico.</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://www.sqleros.com.ar/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8219062580832314459/posts/default?redirect=false'/><link rel='alternate' type='text/html' href='http://www.sqleros.com.ar/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/8219062580832314459/posts/default?start-index=26&amp;max-results=25&amp;redirect=false'/><author><name>José Ibáñez</name><uri>https://plus.google.com/109157122550318527123</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-L_vf_XWCYTA/AAAAAAAAAAI/AAAAAAAADK4/akQu0lbxxFk/s512-c/photo.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>199</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-8219062580832314459.post-6788706960436052919</id><published>2014-04-14T23:35:00.000-05:00</published><updated>2014-04-14T23:35:16.113-05:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="error rc=-1908"/><category scheme="http://www.blogger.com/atom/ns#" term="openSUSE 13.1"/><category scheme="http://www.blogger.com/atom/ns#" term="solución"/><category scheme="http://www.blogger.com/atom/ns#" term="virtualbox"/><title type='text'>Solución al Error: Kernel driver not installed (rc=-1908) en OpenSUSE</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;&lt;div class=&quot;tr_bq&quot;&gt;Bueno amigos SQLeros, ahora les traigo una solución a este error:&lt;/div&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;span style=&quot;color: #38761d;&quot;&gt;&lt;span style=&quot;background-color: white; font-family: Monaco, &#39;Andale Mono&#39;, &#39;Courier New&#39;, Courier, mono; font-size: 12px; line-height: 15.210000038146973px;&quot;&gt;Kernel driver not installed (rc=-1908)&lt;/span&gt;&lt;br style=&quot;background-color: white; font-family: Monaco, &#39;Andale Mono&#39;, &#39;Courier New&#39;, Courier, mono; font-size: 12px; line-height: 15.210000038146973px; margin: 0px; padding: 0px;&quot; /&gt;&lt;span style=&quot;background-color: white; font-family: Monaco, &#39;Andale Mono&#39;, &#39;Courier New&#39;, Courier, mono; font-size: 12px; line-height: 15.210000038146973px;&quot;&gt;The VirtualBox Linux kernel driver (vboxdrv) is either not loaded or there is a permission problem with /dev/vboxdrv. Re-setup the kernel module by executing&lt;/span&gt;&lt;br style=&quot;background-color: white; font-family: Monaco, &#39;Andale Mono&#39;, &#39;Courier New&#39;, Courier, mono; font-size: 12px; line-height: 15.210000038146973px; margin: 0px; padding: 0px;&quot; /&gt;&lt;span style=&quot;background-color: white; font-family: Monaco, &#39;Andale Mono&#39;, &#39;Courier New&#39;, Courier, mono; font-size: 12px; line-height: 15.210000038146973px;&quot;&gt;&#39;/etc/init.d/vboxdrv setup&#39;&lt;/span&gt;&lt;br style=&quot;background-color: white; font-family: Monaco, &#39;Andale Mono&#39;, &#39;Courier New&#39;, Courier, mono; font-size: 12px; line-height: 15.210000038146973px; margin: 0px; padding: 0px;&quot; /&gt;&lt;span style=&quot;background-color: white; font-family: Monaco, &#39;Andale Mono&#39;, &#39;Courier New&#39;, Courier, mono; font-size: 12px; line-height: 15.210000038146973px;&quot;&gt;as root. Users of Ubuntu, Fedora or Mandriva should install the DKMS package first. This package keeps track of Linux kernel changes and recompiles the vboxdrv kernel module if necessary.&lt;/span&gt;&lt;/span&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;a name=&#39;more&#39;&gt;&lt;/a&gt;Tengo en mi lap un OpenSUSE 13.1 y bueno como saben, aveces es necesario tener más SSOO instalados en la computadora para hacer pruebas. Bueno cuando instale VirtualBox en mi lap, todo bien pero al intentar correr las maquínas virtuales que tenía en mi disco de Respaldo, puff mandaba error... Bueno entonces abrimos una terminal y escribimos:&lt;br /&gt;&lt;br /&gt;&lt;blockquote class=&quot;tr_bq&quot; style=&quot;background-color: white; font-family: Verdana, Tahoma, Arial, sans-serif; font-size: 13px; line-height: 21.1200008392334px;&quot;&gt;&lt;code&gt;&lt;span style=&quot;color: #38761d;&quot;&gt;sudo zypper install gcc make automake autoconf kernel-source&lt;/span&gt;&lt;/code&gt;&lt;/blockquote&gt;Nos descargará varios utilidades para re-compilar el kernel y poder tener la funcionalidad de virtualización activa. Tardará unos momentos de acuerdo a su velocidad de descarga. Una vez descargada, se instalará.&lt;br /&gt;&lt;br /&gt;Reiniciamos la computadora y ... Casi esta listo! Porque sigue mandando el mismo error; bueno ahora nos resta ejecutar el comando que nos comenta el mensaje. En este caso es:&lt;br /&gt;&lt;br /&gt;&lt;blockquote class=&quot;tr_bq&quot;&gt;&lt;span style=&quot;background-color: white; font-family: Monaco, &#39;Andale Mono&#39;, &#39;Courier New&#39;, Courier, mono; font-size: 12px; line-height: 15.210000038146973px;&quot;&gt;&lt;span style=&quot;color: #38761d;&quot;&gt;/etc/init.d/vboxdrv setup&lt;/span&gt;&lt;/span&gt;&lt;/blockquote&gt;Iniciamos la aplicación y listo... Espero les sea de utilidad, un Saludo y hasta la próxima.&lt;br /&gt;&lt;blockquote class=&quot;tr_bq&quot;&gt;&amp;nbsp;&lt;/blockquote&gt;&lt;br /&gt;&lt;div&gt;&lt;code&gt;&lt;br /&gt;&lt;/code&gt;&lt;/div&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.sqleros.com.ar/feeds/6788706960436052919/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.sqleros.com.ar/2014/04/solucion-al-error-kernel-driver-not.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8219062580832314459/posts/default/6788706960436052919'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8219062580832314459/posts/default/6788706960436052919'/><link rel='alternate' type='text/html' href='http://www.sqleros.com.ar/2014/04/solucion-al-error-kernel-driver-not.html' title='Solución al Error: Kernel driver not installed (rc=-1908) en OpenSUSE'/><author><name>José Ibáñez</name><uri>https://plus.google.com/109157122550318527123</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-L_vf_XWCYTA/AAAAAAAAAAI/AAAAAAAADK4/akQu0lbxxFk/s512-c/photo.jpg'/></author><thr:total>0</thr:total><gd:extendedProperty name="commentSource" value="1"/><gd:extendedProperty name="commentModerationMode" value="FILTERED_POSTMOD"/></entry><entry><id>tag:blogger.com,1999:blog-8219062580832314459.post-270152079505530810</id><published>2013-09-12T23:41:00.000-05:00</published><updated>2013-09-13T01:14:37.072-05:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="antivirus"/><category scheme="http://www.blogger.com/atom/ns#" term="avast"/><category scheme="http://www.blogger.com/atom/ns#" term="escudo"/><category scheme="http://www.blogger.com/atom/ns#" term="real"/><category scheme="http://www.blogger.com/atom/ns#" term="solución"/><category scheme="http://www.blogger.com/atom/ns#" term="tiempo"/><category scheme="http://www.blogger.com/atom/ns#" term="windows 8"/><title type='text'>Solución: Aplicaciones se cierran en windows 8 inesperadamente</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;&lt;span style=&quot;background-color: white; color: #222222; line-height: 19px;&quot;&gt;Éste es un problema que con suerte solo pudieron evidenciar quienes tengan Windows 8 y Avast corriendo sobre el mismo abran podido evidenciar que las aplicaciones que usan el estilo “Moderno” y necesiten de Internet se cierran luego de abrirlas, y como pudieron intuir hasta este punto, es culpa del Avast.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;a name=&#39;more&#39;&gt;&lt;/a&gt;&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;&lt;br style=&quot;background-color: white; color: #222222; line-height: 19px; outline: none 0px;&quot; /&gt;&lt;/span&gt;&lt;span style=&quot;background-color: white; color: #222222; font-family: &#39;Trebuchet MS&#39;, sans-serif; line-height: 19px;&quot;&gt;Pasa que el Avast es tan “completo” que piensa que el&amp;nbsp;código&lt;/span&gt;&lt;span style=&quot;background-color: white; color: #222222; font-family: &#39;Trebuchet MS&#39;, sans-serif; line-height: 19px;&quot;&gt;&amp;nbsp;ejecutado por estas aplicaciones no es seguro y las cierra, para solucionar eso, solo debemos:&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;background-color: white; color: #222222; line-height: 19px;&quot;&gt;&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;Abrir la ventana principal de Avast.&lt;/span&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;http://1.bp.blogspot.com/--uqhyerW3y8/UjKWG5r5Z-I/AAAAAAAACXk/W1rusx_UG2E/s1600/avast-post.PNG&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;226&quot; src=&quot;http://1.bp.blogspot.com/--uqhyerW3y8/UjKWG5r5Z-I/AAAAAAAACXk/W1rusx_UG2E/s320/avast-post.PNG&quot; width=&quot;320&quot; /&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;&lt;br style=&quot;background-color: white; color: #222222; line-height: 19px; outline: none 0px;&quot; /&gt;&lt;span style=&quot;background-color: white; color: #222222; line-height: 19px;&quot;&gt;Ir a la opción de la pestaña Antivirus.&lt;/span&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;http://1.bp.blogspot.com/-MJPechRc1HI/UjKWO4aBxmI/AAAAAAAACXs/RQ1pCrHQeYc/s1600/avast-post2.PNG&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;145&quot; src=&quot;http://1.bp.blogspot.com/-MJPechRc1HI/UjKWO4aBxmI/AAAAAAAACXs/RQ1pCrHQeYc/s320/avast-post2.PNG&quot; width=&quot;320&quot; /&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;&lt;span style=&quot;background-color: white; color: #222222; line-height: 19px;&quot;&gt;&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;background-color: white; color: #222222; line-height: 19px;&quot;&gt;&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;Seleccionar escudo de comportamiento.&lt;/span&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;http://2.bp.blogspot.com/-mWFCCAsegGU/UjKWe6tCqSI/AAAAAAAACX0/sTQKqmhesZg/s1600/avast-post3.PNG&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;202&quot; src=&quot;http://2.bp.blogspot.com/-mWFCCAsegGU/UjKWe6tCqSI/AAAAAAAACX0/sTQKqmhesZg/s320/avast-post3.PNG&quot; width=&quot;320&quot; /&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;&lt;span style=&quot;background-color: white; color: #222222; line-height: 19px;&quot;&gt;&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;background-color: white; color: #222222; line-height: 19px;&quot;&gt;&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;En la sección de este escudo, seleccionamos opciones.&lt;/span&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;http://1.bp.blogspot.com/-sTOPe9BG0C8/UjKWwJ9uFuI/AAAAAAAACYA/bpKg_zx0rb4/s1600/avast-post4.PNG&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;66&quot; src=&quot;http://1.bp.blogspot.com/-sTOPe9BG0C8/UjKWwJ9uFuI/AAAAAAAACYA/bpKg_zx0rb4/s320/avast-post4.PNG&quot; width=&quot;320&quot; /&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;&lt;br style=&quot;background-color: white; color: #222222; line-height: 19px; outline: none 0px;&quot; /&gt;&lt;span style=&quot;background-color: white; color: #222222; line-height: 19px;&quot;&gt;Y por ultimo, des-tildamos “monitorizar el sistema en busca de modificaciones no autorizadas” (la ultima).&amp;nbsp;&lt;/span&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;http://3.bp.blogspot.com/-MfGv7Ngd6Xc/UjKWwFFxi7I/AAAAAAAACYE/CpYaapMlGK8/s1600/avast-post5.PNG&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;97&quot; src=&quot;http://3.bp.blogspot.com/-MfGv7Ngd6Xc/UjKWwFFxi7I/AAAAAAAACYE/CpYaapMlGK8/s320/avast-post5.PNG&quot; width=&quot;320&quot; /&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;&lt;br style=&quot;background-color: white; color: #222222; line-height: 19px; outline: none 0px;&quot; /&gt;&lt;span style=&quot;background-color: white; color: #222222; line-height: 19px;&quot;&gt;Aceptar y disfrutar.&lt;/span&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;http://1.bp.blogspot.com/-RCd2hzLyDm4/UjKXEzV25-I/AAAAAAAACYM/UFWZ41W6ayY/s1600/avast-post6.PNG&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;320&quot; src=&quot;http://1.bp.blogspot.com/-RCd2hzLyDm4/UjKXEzV25-I/AAAAAAAACYM/UFWZ41W6ayY/s320/avast-post6.PNG&quot; width=&quot;226&quot; /&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;¡Espero les sea de ayuda!&lt;/span&gt;&lt;/div&gt;&lt;span style=&quot;background-color: white; color: #222222; font-family: Helvetica; font-size: 13px; line-height: 19px;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.sqleros.com.ar/feeds/270152079505530810/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.sqleros.com.ar/2013/09/solucion-aplicaciones-se-cierran-en.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8219062580832314459/posts/default/270152079505530810'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8219062580832314459/posts/default/270152079505530810'/><link rel='alternate' type='text/html' href='http://www.sqleros.com.ar/2013/09/solucion-aplicaciones-se-cierran-en.html' title='Solución: Aplicaciones se cierran en windows 8 inesperadamente'/><author><name>José Ibáñez</name><uri>https://plus.google.com/109157122550318527123</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-L_vf_XWCYTA/AAAAAAAAAAI/AAAAAAAADK4/akQu0lbxxFk/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://1.bp.blogspot.com/--uqhyerW3y8/UjKWG5r5Z-I/AAAAAAAACXk/W1rusx_UG2E/s72-c/avast-post.PNG" height="72" width="72"/><thr:total>0</thr:total><gd:extendedProperty name="commentSource" value="1"/><gd:extendedProperty name="commentModerationMode" value="FILTERED_POSTMOD"/></entry><entry><id>tag:blogger.com,1999:blog-8219062580832314459.post-799492637843482362</id><published>2013-09-04T16:39:00.000-05:00</published><updated>2013-09-04T16:39:00.714-05:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="ASC"/><category scheme="http://www.blogger.com/atom/ns#" term="AYUDA"/><title type='text'>Al Servicio De La Comunidad: Erick Adrian Peña Alarcon</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;&lt;br /&gt;&lt;div id=&quot;fbxPhotoContentContainer&quot; style=&quot;background-color: #faf9f9; color: #666666; font-family: &#39;Trebuchet ms&#39;, Arial, verdana, Tahoma, &#39;Century gothic&#39;, sans-serif; font-size: 12px; margin: 0px; padding: 0px;&quot;&gt;&lt;table cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; style=&quot;border: 1px solid rgb(231, 231, 231); margin: 0px -1px 24px 0px; padding: 0px; text-align: left; width: 648px;&quot;&gt;&lt;tbody style=&quot;margin: 0px; padding: 0px;&quot;&gt;&lt;tr style=&quot;margin: 0px; padding: 0px;&quot;&gt;&lt;td style=&quot;border: 1px solid rgb(231, 231, 231); margin: 0px; padding: 6px 24px;&quot;&gt;&lt;img alt=&quot;&quot; class=&quot;aligncenter&quot; id=&quot;fbPhotoImage&quot; src=&quot;https://fbcdn-sphotos-h-a.akamaihd.net/hphotos-ak-prn2/q71/s720x720/1175739_628981063802470_1960701807_n.jpg&quot; style=&quot;border: 0px; display: block; margin: 10px auto; padding: 0px;&quot; /&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;div id=&quot;fbPhotoPageError&quot; style=&quot;background-color: #faf9f9; color: #666666; font-family: &#39;Trebuchet ms&#39;, Arial, verdana, Tahoma, &#39;Century gothic&#39;, sans-serif; font-size: 12px; margin: 0px; padding: 0px;&quot;&gt;&lt;/div&gt;&lt;div id=&quot;fbPhotoPageTagBoxes&quot; style=&quot;background-color: #faf9f9; color: #666666; font-family: &#39;Trebuchet ms&#39;, Arial, verdana, Tahoma, &#39;Century gothic&#39;, sans-serif; font-size: 12px; margin: 0px; padding: 0px;&quot;&gt;&lt;/div&gt;&lt;div id=&quot;fbPhotoPageStageActions&quot; style=&quot;background-color: #faf9f9; color: #666666; font-family: &#39;Trebuchet ms&#39;, Arial, verdana, Tahoma, &#39;Century gothic&#39;, sans-serif; font-size: 12px; margin: 0px; padding: 0px;&quot;&gt;&lt;/div&gt;&lt;div style=&quot;background-color: #faf9f9; color: #666666; font-family: &#39;Trebuchet ms&#39;, Arial, verdana, Tahoma, &#39;Century gothic&#39;, sans-serif; font-size: 12px; margin: 0px; padding: 0px;&quot;&gt;&lt;/div&gt;&lt;div style=&quot;background-color: #faf9f9; color: #666666; font-family: &#39;Trebuchet ms&#39;, Arial, verdana, Tahoma, &#39;Century gothic&#39;, sans-serif; font-size: 12px; line-height: 24px; margin-bottom: 5px; margin-top: 5px; padding: 5px 0px;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;table cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; style=&quot;background-color: #faf9f9; border: 1px solid rgb(231, 231, 231); color: #666666; font-family: &#39;Trebuchet ms&#39;, Arial, verdana, Tahoma, &#39;Century gothic&#39;, sans-serif; font-size: 12px; margin: 0px -1px 24px 0px; padding: 0px; text-align: left; width: 648px;&quot;&gt;&lt;tbody style=&quot;margin: 0px; padding: 0px;&quot;&gt;&lt;tr style=&quot;margin: 0px; padding: 0px;&quot;&gt;&lt;td style=&quot;border: 1px solid rgb(231, 231, 231); margin: 0px; padding: 6px 24px;&quot;&gt;&lt;div style=&quot;margin: 0px; padding: 0px;&quot;&gt;&lt;div style=&quot;margin: 0px; padding: 0px;&quot;&gt;&lt;div id=&quot;fbPhotoPageAuthorPic&quot; style=&quot;margin: 0px; padding: 0px;&quot; tabindex=&quot;-1&quot;&gt;&lt;a href=&quot;https://www.facebook.com/FandeSteffyCast&quot; style=&quot;background-color: transparent; color: #107ed3; margin: 0px; outline: none; padding: 0px; text-decoration: initial;&quot;&gt;&lt;img alt=&quot;&quot; src=&quot;https://fbcdn-profile-a.akamaihd.net/hprofile-ak-ash4/370320_100000717463042_808549463_q.jpg&quot; style=&quot;border: 0px; margin: 0px; padding: 0px;&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style=&quot;margin: 0px; padding: 0px;&quot;&gt;&lt;div id=&quot;fbPhotoPageAuthorName&quot; style=&quot;margin: 0px; padding: 0px;&quot;&gt;&lt;a href=&quot;https://www.facebook.com/FandeSteffyCast&quot; style=&quot;background-color: transparent; color: #107ed3; margin: 0px; outline: none; padding: 0px; text-decoration: initial;&quot;&gt;Rubén Peña&lt;/a&gt;&lt;/div&gt;&lt;div style=&quot;line-height: 24px; margin-bottom: 5px; margin-top: 5px; padding: 5px 0px;&quot;&gt;Pues nada… aquí dejo una foto de mi hermano: Erick Adrian Peña Alarcón, no hemos sabido de el desde el domingo 1 de septiembre de este año. Actualmente se encuentra enfermo, solía ser maestro, es una buena persona… pero pues.. no sabemos qué es lo que le esta afectando… lo ultimo que hemos sabido de él es que se le ha visto por Llano de en medio, veracruz. hace dos dias. Si lo ves favor de detenerlo y avisarnos para que podamos finalmente encontrarlo. cualquier información favor de comunicarse con el numero 2351007856.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.sqleros.com.ar/feeds/799492637843482362/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.sqleros.com.ar/2013/09/al-servicio-de-la-comunidad-erick.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8219062580832314459/posts/default/799492637843482362'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8219062580832314459/posts/default/799492637843482362'/><link rel='alternate' type='text/html' href='http://www.sqleros.com.ar/2013/09/al-servicio-de-la-comunidad-erick.html' title='Al Servicio De La Comunidad: Erick Adrian Peña Alarcon'/><author><name>José Ibáñez</name><uri>https://plus.google.com/109157122550318527123</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-L_vf_XWCYTA/AAAAAAAAAAI/AAAAAAAADK4/akQu0lbxxFk/s512-c/photo.jpg'/></author><thr:total>0</thr:total><gd:extendedProperty name="commentSource" value="1"/><gd:extendedProperty name="commentModerationMode" value="FILTERED_POSTMOD"/></entry><entry><id>tag:blogger.com,1999:blog-8219062580832314459.post-3427066414936276939</id><published>2013-08-29T16:30:00.000-05:00</published><updated>2013-08-29T16:30:45.108-05:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="apps"/><category scheme="http://www.blogger.com/atom/ns#" term="boot"/><category scheme="http://www.blogger.com/atom/ns#" term="live-cds"/><category scheme="http://www.blogger.com/atom/ns#" term="tips"/><title type='text'>Crear USB MultiBoot Con XBOOT</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;&lt;br /&gt;&lt;div style=&quot;background-color: white; border: 0px none; color: #333333; font-family: &#39;Droid Sans&#39;, Arial, Verdana, sans-serif; font-size: 13px; line-height: 19px; list-style: none; outline: none; padding: 1em 0px; text-align: center;&quot;&gt;&lt;img alt=&quot;XBOOT XBOOT, crea una unidad USB booteable con varios sistemas operativos&quot; class=&quot;aligncenter size-full wp-image-11516&quot; height=&quot;535&quot; src=&quot;http://www.softandapps.info/wp-content/uploads/2011/11/XBOOT.jpg&quot; style=&quot;border: 2px solid black; clear: both; display: block; height: auto; list-style: none; margin: 2px auto; max-width: 100%; outline: none; padding: 4px;&quot; title=&quot;XBOOT&quot; width=&quot;630&quot; /&gt;&lt;/div&gt;&lt;div style=&quot;background-color: white; border: 0px none; color: #333333; font-family: &#39;Droid Sans&#39;, Arial, Verdana, sans-serif; font-size: 13px; line-height: 19px; list-style: none; outline: none; padding: 1em 0px;&quot;&gt;Gracias a la gran capacidad de las memorias de almacenamiento externo, particularmente los pendrives, es fácil&amp;nbsp;&lt;strong style=&quot;border: 0px none; list-style: none; margin: 0px; outline: none; padding: 0px;&quot;&gt;llevar siempre con nosotros un completo sistema operativo&lt;/strong&gt;&amp;nbsp;en nuestra memoria USB. Pero&amp;nbsp;&lt;strong style=&quot;border: 0px none; list-style: none; margin: 0px; outline: none; padding: 0px;&quot;&gt;XBOOT&lt;/strong&gt;&amp;nbsp;es una aplicación que va un poco más allá, ya que nos permite&amp;nbsp;&lt;strong style=&quot;border: 0px none; list-style: none; margin: 0px; outline: none; padding: 0px;&quot;&gt;crear una unidad USB booteable con varios sistemas operativos&lt;/strong&gt;&amp;nbsp;y aplicaciones de rescate, antivirus, etc.&lt;/div&gt;&lt;div style=&quot;background-color: white; border: 0px none; color: #333333; font-family: &#39;Droid Sans&#39;, Arial, Verdana, sans-serif; font-size: 13px; line-height: 19px; list-style: none; outline: none; padding: 1em 0px;&quot;&gt;&lt;strong style=&quot;border: 0px none; list-style: none; margin: 0px; outline: none; padding: 0px;&quot;&gt;XBOOT&lt;/strong&gt;&amp;nbsp;es un software&amp;nbsp;&lt;strong style=&quot;border: 0px none; list-style: none; margin: 0px; outline: none; padding: 0px;&quot;&gt;Open Source&lt;/strong&gt;&amp;nbsp;para Windows, que requiere tener previamente instalado&amp;nbsp;&lt;strong style=&quot;border: 0px none; list-style: none; margin: 0px; outline: none; padding: 0px;&quot;&gt;&lt;a href=&quot;http://www.softpedia.com/get/Others/Signatures-Updates/NET-Framework.shtml&quot; style=&quot;-webkit-transition: all 0.2s ease-in-out; border: 0px none; color: #444444; list-style: none; margin: 0px; outline: none; padding: 0px; text-decoration: initial;&quot; target=&quot;_blank&quot;&gt;.NET framework 4&lt;/a&gt;&lt;/strong&gt;. Su uso es muy sencillo, sólo debemos&amp;nbsp;&lt;strong style=&quot;border: 0px none; list-style: none; margin: 0px; outline: none; padding: 0px;&quot;&gt;arrastrar la imagen ISO sobre la ventana de esta aplicación&lt;/strong&gt;&amp;nbsp;y seleccionar la opción elegida.&lt;/div&gt;&lt;div style=&quot;background-color: white; border: 0px none; color: #333333; font-family: &#39;Droid Sans&#39;, Arial, Verdana, sans-serif; font-size: 13px; line-height: 19px; list-style: none; outline: none; padding: 1em 0px;&quot;&gt;&lt;object classid=&quot;clsid:d27cdb6e-ae6d-11cf-96b8-444553540000&quot; codebase=&quot;http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0&quot; height=&quot;360&quot; style=&quot;border: 0px none; height: 390px; list-style: none; margin: 0px; outline: none; padding: 0px; width: 640px;&quot; width=&quot;640&quot;&gt;&lt;embed width=&quot;640&quot; height=&quot;360&quot; type=&quot;application/x-shockwave-flash&quot; src=&quot;http://www.youtube.com/v/FTQmv2IWe4c?version=3&amp;amp;feature=player_detailpage&quot; allowfullscreen=&quot;true&quot; allowscriptaccess=&quot;always&quot; style=&quot;padding: 0px; margin: 0px; outline: none; list-style: none; border: 0px none; height: 390px; width: 640px;&quot;&gt;&lt;/object&gt;&lt;/div&gt;&lt;div style=&quot;background-color: white; border: 0px none; color: #333333; font-family: &#39;Droid Sans&#39;, Arial, Verdana, sans-serif; font-size: 13px; line-height: 19px; list-style: none; outline: none; padding: 1em 0px;&quot;&gt;Enlace |&amp;nbsp;&lt;strong style=&quot;border: 0px none; list-style: none; margin: 0px; outline: none; padding: 0px;&quot;&gt;&lt;a href=&quot;https://sites.google.com/site/shamurxboot/&quot; style=&quot;-webkit-transition: all 0.2s ease-in-out; border: 0px none; color: #444444; list-style: none; margin: 0px; outline: none; padding: 0px; text-decoration: initial;&quot; target=&quot;_blank&quot;&gt;XBOOT&lt;/a&gt;&lt;/strong&gt;&lt;br style=&quot;border: 0px none; list-style: none; margin: 0px; outline: none; padding: 0px;&quot; /&gt;Vía |&amp;nbsp;&lt;strong style=&quot;border: 0px none; list-style: none; margin: 0px; outline: none; padding: 0px;&quot;&gt;&lt;a href=&quot;http://error405.com/instala-varios-sistemas-operativos-en-tu-memoria-usb-con-xboot&quot; style=&quot;-webkit-transition: all 0.2s ease-in-out; border: 0px none; color: #444444; list-style: none; margin: 0px; outline: none; padding: 0px; text-decoration: initial;&quot; target=&quot;_blank&quot;&gt;Error405&lt;/a&gt;&lt;/strong&gt;&lt;/div&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.sqleros.com.ar/feeds/3427066414936276939/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.sqleros.com.ar/2013/08/crear-usb-multiboot-con-xboot.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8219062580832314459/posts/default/3427066414936276939'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8219062580832314459/posts/default/3427066414936276939'/><link rel='alternate' type='text/html' href='http://www.sqleros.com.ar/2013/08/crear-usb-multiboot-con-xboot.html' title='Crear USB MultiBoot Con XBOOT'/><author><name>José Ibáñez</name><uri>https://plus.google.com/109157122550318527123</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-L_vf_XWCYTA/AAAAAAAAAAI/AAAAAAAADK4/akQu0lbxxFk/s512-c/photo.jpg'/></author><thr:total>0</thr:total><gd:extendedProperty name="commentSource" value="1"/><gd:extendedProperty name="commentModerationMode" value="FILTERED_POSTMOD"/></entry><entry><id>tag:blogger.com,1999:blog-8219062580832314459.post-337351328535244070</id><published>2013-08-22T10:56:00.002-05:00</published><updated>2013-08-22T10:56:31.644-05:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="cross"/><category scheme="http://www.blogger.com/atom/ns#" term="data"/><category scheme="http://www.blogger.com/atom/ns#" term="dummy"/><category scheme="http://www.blogger.com/atom/ns#" term="join"/><category scheme="http://www.blogger.com/atom/ns#" term="SQL"/><category scheme="http://www.blogger.com/atom/ns#" term="testing"/><category scheme="http://www.blogger.com/atom/ns#" term="tsql"/><title type='text'>Generating Dummy Data for Testing</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;&lt;br /&gt;&lt;h1 style=&quot;background-color: white; color: #003366; font-family: Arial, Helvetica, sans-serif; font-size: 20px; margin: 1em 0px 0.2em; padding: 0px;&quot;&gt;Generating Dummy Data for Testing&lt;/h1&gt;&lt;div style=&quot;background-color: white; color: #2a2a2a; font-family: Arial, Helvetica, sans-serif; font-size: 13px; line-height: 19px; margin-bottom: 0.6em; margin-top: 0.6em; padding: 0px;&quot;&gt;I have worked on a number of projects where there hasn’t been enough data to test reports and extracts and other database applications. The database was a third party database and the vendor wouldn’t allow data to be entered via the back end. We didn’t have enough data to test response times or to tune SQL until after GO-Live. This caused a lot of rework after GO-Live which in turn affected the perception of quality of the project as a whole.&lt;/div&gt;&lt;div style=&quot;background-color: white; color: #2a2a2a; font-family: Arial, Helvetica, sans-serif; font-size: 13px; line-height: 19px; margin-bottom: 0.6em; margin-top: 0.6em; padding: 0px;&quot;&gt;The purpose of this article is to provide a means of generating random data which can be inserted into a database for testing purposes.&lt;/div&gt;&lt;a name=&#39;more&#39;&gt;&lt;/a&gt;&lt;br /&gt;&lt;div style=&quot;background-color: white; color: #2a2a2a; font-family: Arial, Helvetica, sans-serif; font-size: 13px; line-height: 19px; margin-bottom: 0.6em; margin-top: 0.6em; padding: 0px;&quot;&gt;The scripts and methodology allow sample data to be generated. The scripts below create a number of tables for storing different data descriptors, e.g. name, street type, number, transactions. Some tables are reused to generate street names and post codes.&lt;/div&gt;&lt;div style=&quot;background-color: white; color: #2a2a2a; font-family: Arial, Helvetica, sans-serif; font-size: 13px; line-height: 19px; margin-bottom: 0.6em; margin-top: 0.6em; padding: 0px;&quot;&gt;If you wanted data that was only based on data type and had no other meaning you could classify the tables by data type; e.g. datetime, character and numeric.&lt;/div&gt;&lt;div style=&quot;background-color: white; color: #2a2a2a; font-family: Arial, Helvetica, sans-serif; font-size: 13px; line-height: 19px; margin-bottom: 0.6em; margin-top: 0.6em; padding: 0px;&quot;&gt;Data is generated by creating Cartesian joins on the tables. Using the generated dataset this gives 8,000,000 (10 x 10 x 1000 x 4 x 20 x 1) rows of data. Id values are generated using a sequence. Child – Parent relationships are created by including the parent id in a Cartesian product with the child data (See below).&lt;/div&gt;&lt;div style=&quot;background-color: white; color: #2a2a2a; font-family: Arial, Helvetica, sans-serif; font-size: 13px; line-height: 19px; margin-bottom: 0.6em; margin-top: 0.6em; padding: 0px;&quot;&gt;&lt;/div&gt;&lt;div style=&quot;background-color: white; color: #2a2a2a; font-family: Arial, Helvetica, sans-serif; font-size: 13px; line-height: 19px; margin-bottom: 0.6em; margin-top: 0.6em; padding: 0px;&quot;&gt;&lt;/div&gt;&lt;div style=&quot;background-color: white; color: #2a2a2a; font-family: Arial, Helvetica, sans-serif; font-size: 13px; line-height: 19px; margin-bottom: 0.6em; margin-top: 0.6em; padding: 0px;&quot;&gt;&lt;img alt=&quot;&quot; src=&quot;http://www.sqlservercentral.com/Images/19646.jpg&quot; style=&quot;border: 0px solid; height: 213.60000610351563px; width: 588.7666625976563px;&quot; /&gt;&lt;/div&gt;&lt;div style=&quot;background-color: white; color: #2a2a2a; font-family: Arial, Helvetica, sans-serif; font-size: 13px; line-height: 19px; margin-bottom: 0.6em; margin-top: 0.6em; padding: 0px;&quot;&gt;&lt;strong&gt;Diagram 1 - Populating the Application database&lt;/strong&gt;&lt;/div&gt;&lt;div style=&quot;background-color: white; color: #2a2a2a; font-family: Arial, Helvetica, sans-serif; font-size: 13px; line-height: 19px; margin-bottom: 0.6em; margin-top: 0.6em; padding: 0px;&quot;&gt;&lt;/div&gt;&lt;div style=&quot;background-color: white; color: #2a2a2a; font-family: Arial, Helvetica, sans-serif; font-size: 13px; line-height: 19px; margin-bottom: 0.6em; margin-top: 0.6em; padding: 0px;&quot;&gt;&lt;/div&gt;&lt;div style=&quot;background-color: white; color: #2a2a2a; font-family: Arial, Helvetica, sans-serif; font-size: 13px; line-height: 19px; margin-bottom: 0.6em; margin-top: 0.6em; padding: 0px;&quot;&gt;&lt;img alt=&quot;&quot; src=&quot;http://www.sqlservercentral.com/Images/19647.jpg&quot; style=&quot;border: 0px solid; height: 215.18333435058594px; width: 588.7666625976563px;&quot; /&gt;&lt;/div&gt;&lt;div style=&quot;background-color: white; color: #2a2a2a; font-family: Arial, Helvetica, sans-serif; font-size: 13px; line-height: 19px; margin-bottom: 0.6em; margin-top: 0.6em; padding: 0px;&quot;&gt;&lt;strong&gt;Diagram 2 - Use of Synonyms where changes to the application database are not allowed.&lt;/strong&gt;&lt;/div&gt;&lt;h1 style=&quot;background-color: white; color: #003366; font-family: Arial, Helvetica, sans-serif; font-size: 20px; margin: 1em 0px 0.2em; padding: 0px;&quot;&gt;Architecture&lt;/h1&gt;&lt;div style=&quot;background-color: white; color: #2a2a2a; font-family: Arial, Helvetica, sans-serif; font-size: 13px; line-height: 19px; margin-bottom: 0.6em; margin-top: 0.6em; padding: 0px;&quot;&gt;The solution is broken into a number of layers. They are:&lt;/div&gt;&lt;ul style=&quot;background-color: white; color: #2a2a2a; font-family: Arial, Helvetica, sans-serif; font-size: 13px; line-height: 19px; list-style-position: outside; margin: 0px; padding-left: 1.3em;&quot;&gt;&lt;li&gt;the Base Data Layer&lt;/li&gt;&lt;li&gt;the Reporting Data Layer&lt;/li&gt;&lt;/ul&gt;&lt;div style=&quot;background-color: white; color: #2a2a2a; font-family: Arial, Helvetica, sans-serif; font-size: 13px; line-height: 19px; margin-bottom: 0.6em; margin-top: 0.6em; padding: 0px;&quot;&gt;These layers can be within different schemas within the database.&lt;/div&gt;&lt;h3 style=&quot;background-color: white; color: #003366; font-family: Arial, Helvetica, sans-serif; font-size: 15px; margin: 1em 0px 0.2em; padding: 0px;&quot;&gt;Base Data Layer&lt;/h3&gt;&lt;div style=&quot;background-color: white; color: #2a2a2a; font-family: Arial, Helvetica, sans-serif; font-size: 13px; line-height: 19px; margin-bottom: 0.6em; margin-top: 0.6em; padding: 0px;&quot;&gt;The base data layer contains the dummy data tables, any data generation scripts, and a sequence or sequences for generating Ids.&lt;/div&gt;&lt;h3 style=&quot;background-color: white; color: #003366; font-family: Arial, Helvetica, sans-serif; font-size: 15px; margin: 1em 0px 0.2em; padding: 0px;&quot;&gt;Reporting Data Layer&lt;/h3&gt;&lt;div style=&quot;background-color: white; color: #2a2a2a; font-family: Arial, Helvetica, sans-serif; font-size: 13px; line-height: 19px; margin-bottom: 0.6em; margin-top: 0.6em; padding: 0px;&quot;&gt;This layer contains derived tables and views which create data similar to what would be seen in the application that you are testing. There may be a number of steps involved in getting data from the base tables into a format that can be imported into your application database.&lt;/div&gt;&lt;div style=&quot;background-color: white; color: #2a2a2a; font-family: Arial, Helvetica, sans-serif; font-size: 13px; line-height: 19px; margin-bottom: 0.6em; margin-top: 0.6em; padding: 0px;&quot;&gt;If data cannot be created in the application database, create tables in the Reporting Data Layer and then create synonyms to them, populate the tables and use the synonyms for reporting. When the system goes live, point the synonyms to the application database. In this case, the Reporting Data Layer and Base Data Layers may be in a separate database to the application database.&lt;/div&gt;&lt;h1 style=&quot;background-color: white; color: #003366; font-family: Arial, Helvetica, sans-serif; font-size: 20px; margin: 1em 0px 0.2em; padding: 0px;&quot;&gt;How Cartesian joins work&lt;/h1&gt;&lt;div style=&quot;background-color: white; color: #2a2a2a; font-family: Arial, Helvetica, sans-serif; font-size: 13px; line-height: 19px; margin-bottom: 0.6em; margin-top: 0.6em; padding: 0px;&quot;&gt;A Cartesian join multiplies every row in a dataset with every row in the joined dataset. Imagine I have two tables with data as shown below:&lt;/div&gt;&lt;div style=&quot;background-color: white; color: #2a2a2a; font-family: Arial, Helvetica, sans-serif; font-size: 13px; line-height: 19px; margin-bottom: 0.6em; margin-top: 0.6em; padding: 0px;&quot;&gt;&lt;/div&gt;&lt;div style=&quot;background-color: white; color: #2a2a2a; font-family: Arial, Helvetica, sans-serif; font-size: 13px; line-height: 19px; margin-bottom: 0.6em; margin-top: 0.6em; padding: 0px;&quot;&gt;&lt;code style=&quot;font-family: monospace, monospace; font-size: 1em;&quot;&gt;&lt;strong&gt;First_Name&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&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; Last_Name&lt;/strong&gt;&lt;/code&gt;&lt;/div&gt;&lt;div style=&quot;background-color: white; color: #2a2a2a; font-family: Arial, Helvetica, sans-serif; font-size: 13px; line-height: 19px; margin-bottom: 0.6em; margin-top: 0.6em; padding: 0px;&quot;&gt;&lt;code style=&quot;font-family: monospace, monospace; font-size: 1em;&quot;&gt;&lt;strong&gt;=========== &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; ===============&lt;/strong&gt;&lt;/code&gt;&lt;/div&gt;&lt;div style=&quot;background-color: white; color: #2a2a2a; font-family: Arial, Helvetica, sans-serif; font-size: 13px; line-height: 19px; margin-bottom: 0.6em; margin-top: 0.6em; padding: 0px;&quot;&gt;&lt;code style=&quot;font-family: monospace, monospace; font-size: 1em;&quot;&gt;Bill &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;S Preston Esq&lt;/code&gt;&lt;/div&gt;&lt;div style=&quot;background-color: white; color: #2a2a2a; font-family: Arial, Helvetica, sans-serif; font-size: 13px; line-height: 19px; margin-bottom: 0.6em; margin-top: 0.6em; padding: 0px;&quot;&gt;&lt;code style=&quot;font-family: monospace, monospace; font-size: 1em;&quot;&gt;Ted &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Theodore Logan&lt;/code&gt;&lt;/div&gt;&lt;div style=&quot;background-color: white; color: #2a2a2a; font-family: Arial, Helvetica, sans-serif; font-size: 13px; line-height: 19px; margin-bottom: 0.6em; margin-top: 0.6em; padding: 0px;&quot;&gt;&lt;code style=&quot;font-family: monospace, monospace; font-size: 1em;&quot;&gt;Attila the Hun &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Attila the Hun&lt;/code&gt;&lt;/div&gt;&lt;div style=&quot;background-color: white; color: #2a2a2a; font-family: Arial, Helvetica, sans-serif; font-size: 13px; line-height: 19px; margin-bottom: 0.6em; margin-top: 0.6em; padding: 0px;&quot;&gt;&lt;/div&gt;&lt;div style=&quot;background-color: white; color: #2a2a2a; font-family: Arial, Helvetica, sans-serif; font-size: 13px; line-height: 19px; margin-bottom: 0.6em; margin-top: 0.6em; padding: 0px;&quot;&gt;SQL Server TSQL provides the CROSS JOIN which operates as a Cartesian join, unless you include a WHERE clause which links the two tables; e.g.&lt;/div&gt;&lt;div style=&quot;background-color: white; color: #2a2a2a; font-family: Arial, Helvetica, sans-serif; font-size: 13px; line-height: 19px; margin-bottom: 0.6em; margin-top: 0.6em; padding: 0px;&quot;&gt;&lt;strong&gt;Case 1 Cartesian join&lt;/strong&gt;&lt;/div&gt;&lt;pre class=&quot;prettyprint lang-sql prettyprinted&quot; style=&quot;background-color: #f0f0ff; border: 1px solid rgb(136, 136, 136); font-family: &#39;Courier New&#39;; font-size: 14px; height: auto; max-height: 400px; min-height: 35px; overflow: auto; padding: 2px; width: 721.2666625976563px;&quot;&gt;&lt;span class=&quot;kwd&quot; style=&quot;color: blue;&quot;&gt;Select&lt;/span&gt;&lt;span class=&quot;pln&quot;&gt; First_Name&lt;/span&gt;&lt;span class=&quot;pun&quot; style=&quot;color: grey;&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;pln&quot;&gt;Name &lt;/span&gt;&lt;span class=&quot;pun&quot; style=&quot;color: grey;&quot;&gt;+&lt;/span&gt;&lt;span class=&quot;pln&quot;&gt; &lt;/span&gt;&lt;span class=&quot;str&quot; style=&quot;color: red;&quot;&gt;&#39; &#39;&lt;/span&gt;&lt;span class=&quot;pln&quot;&gt; &lt;/span&gt;&lt;span class=&quot;pun&quot; style=&quot;color: grey;&quot;&gt;+&lt;/span&gt;&lt;span class=&quot;pln&quot;&gt; Last_Name&lt;/span&gt;&lt;span class=&quot;pun&quot; style=&quot;color: grey;&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;pln&quot;&gt;Name Surname&lt;br /&gt; &lt;/span&gt;&lt;span class=&quot;kwd&quot; style=&quot;color: blue;&quot;&gt;From&lt;/span&gt;&lt;span class=&quot;pln&quot;&gt;  First_name&lt;br /&gt;  &lt;/span&gt;&lt;span class=&quot;kwd3&quot; style=&quot;color: grey;&quot;&gt;Cross&lt;/span&gt;&lt;span class=&quot;pln&quot;&gt; &lt;/span&gt;&lt;span class=&quot;kwd3&quot; style=&quot;color: grey;&quot;&gt;Join&lt;/span&gt;&lt;span class=&quot;pln&quot;&gt; Last_Name&lt;/span&gt;&lt;/pre&gt;&lt;div style=&quot;background-color: white; color: #2a2a2a; font-family: Arial, Helvetica, sans-serif; font-size: 13px; line-height: 19px; margin-bottom: 0.6em; margin-top: 0.6em; padding: 0px;&quot;&gt;&lt;strong&gt;Result set&lt;/strong&gt;&lt;/div&gt;&lt;div style=&quot;background-color: white; color: #2a2a2a; font-family: Arial, Helvetica, sans-serif; font-size: 13px; line-height: 19px; margin-bottom: 0.6em; margin-top: 0.6em; padding: 0px;&quot;&gt;&lt;code style=&quot;font-family: monospace, monospace; font-size: 1em;&quot;&gt;Surname&lt;/code&gt;&lt;/div&gt;&lt;div style=&quot;background-color: white; color: #2a2a2a; font-family: Arial, Helvetica, sans-serif; font-size: 13px; line-height: 19px; margin-bottom: 0.6em; margin-top: 0.6em; padding: 0px;&quot;&gt;&lt;code style=&quot;font-family: monospace, monospace; font-size: 1em;&quot;&gt;============&lt;/code&gt;&lt;/div&gt;&lt;div style=&quot;background-color: white; color: #2a2a2a; font-family: Arial, Helvetica, sans-serif; font-size: 13px; line-height: 19px; margin-bottom: 0.6em; margin-top: 0.6em; padding: 0px;&quot;&gt;&lt;code style=&quot;font-family: monospace, monospace; font-size: 1em;&quot;&gt;Bill S Preston Esq&lt;/code&gt;&lt;/div&gt;&lt;div style=&quot;background-color: white; color: #2a2a2a; font-family: Arial, Helvetica, sans-serif; font-size: 13px; line-height: 19px; margin-bottom: 0.6em; margin-top: 0.6em; padding: 0px;&quot;&gt;&lt;code style=&quot;font-family: monospace, monospace; font-size: 1em;&quot;&gt;Ted S Preston Esq&lt;/code&gt;&lt;/div&gt;&lt;div style=&quot;background-color: white; color: #2a2a2a; font-family: Arial, Helvetica, sans-serif; font-size: 13px; line-height: 19px; margin-bottom: 0.6em; margin-top: 0.6em; padding: 0px;&quot;&gt;&lt;code style=&quot;font-family: monospace, monospace; font-size: 1em;&quot;&gt;Attila the Hun S Preston Esq&lt;/code&gt;&lt;/div&gt;&lt;div style=&quot;background-color: white; color: #2a2a2a; font-family: Arial, Helvetica, sans-serif; font-size: 13px; line-height: 19px; margin-bottom: 0.6em; margin-top: 0.6em; padding: 0px;&quot;&gt;&lt;code style=&quot;font-family: monospace, monospace; font-size: 1em;&quot;&gt;Bill Theodore Logan&lt;/code&gt;&lt;/div&gt;&lt;div style=&quot;background-color: white; color: #2a2a2a; font-family: Arial, Helvetica, sans-serif; font-size: 13px; line-height: 19px; margin-bottom: 0.6em; margin-top: 0.6em; padding: 0px;&quot;&gt;&lt;code style=&quot;font-family: monospace, monospace; font-size: 1em;&quot;&gt;Ted Theodore Logan&lt;/code&gt;&lt;/div&gt;&lt;div style=&quot;background-color: white; color: #2a2a2a; font-family: Arial, Helvetica, sans-serif; font-size: 13px; line-height: 19px; margin-bottom: 0.6em; margin-top: 0.6em; padding: 0px;&quot;&gt;&lt;code style=&quot;font-family: monospace, monospace; font-size: 1em;&quot;&gt;Attila the Hun Theodore Logan&lt;/code&gt;&lt;/div&gt;&lt;div style=&quot;background-color: white; color: #2a2a2a; font-family: Arial, Helvetica, sans-serif; font-size: 13px; line-height: 19px; margin-bottom: 0.6em; margin-top: 0.6em; padding: 0px;&quot;&gt;&lt;code style=&quot;font-family: monospace, monospace; font-size: 1em;&quot;&gt;Bill Attila the Hun&lt;/code&gt;&lt;/div&gt;&lt;div style=&quot;background-color: white; color: #2a2a2a; font-family: Arial, Helvetica, sans-serif; font-size: 13px; line-height: 19px; margin-bottom: 0.6em; margin-top: 0.6em; padding: 0px;&quot;&gt;&lt;code style=&quot;font-family: monospace, monospace; font-size: 1em;&quot;&gt;Ted Attila the Hun&lt;/code&gt;&lt;/div&gt;&lt;div style=&quot;background-color: white; color: #2a2a2a; font-family: Arial, Helvetica, sans-serif; font-size: 13px; line-height: 19px; margin-bottom: 0.6em; margin-top: 0.6em; padding: 0px;&quot;&gt;&lt;code style=&quot;font-family: monospace, monospace; font-size: 1em;&quot;&gt;Attila the Hun Attila the Hun&lt;/code&gt;&lt;/div&gt;&lt;div style=&quot;background-color: white; color: #2a2a2a; font-family: Arial, Helvetica, sans-serif; font-size: 13px; line-height: 19px; margin-bottom: 0.6em; margin-top: 0.6em; padding: 0px;&quot;&gt;&lt;strong&gt;Case 2 Inner join&lt;/strong&gt;&lt;/div&gt;&lt;pre class=&quot;prettyprint lang-sql prettyprinted&quot; style=&quot;background-color: #f0f0ff; border: 1px solid rgb(136, 136, 136); font-family: &#39;Courier New&#39;; font-size: 14px; height: auto; max-height: 400px; min-height: 35px; overflow: auto; padding: 2px; width: 721.2666625976563px;&quot;&gt;&lt;span class=&quot;kwd&quot; style=&quot;color: blue;&quot;&gt;Select&lt;/span&gt;&lt;span class=&quot;pln&quot;&gt; First_Name&lt;/span&gt;&lt;span class=&quot;pun&quot; style=&quot;color: grey;&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;pln&quot;&gt;Name &lt;/span&gt;&lt;span class=&quot;pun&quot; style=&quot;color: grey;&quot;&gt;+&lt;/span&gt;&lt;span class=&quot;pln&quot;&gt; &lt;/span&gt;&lt;span class=&quot;str&quot; style=&quot;color: red;&quot;&gt;&#39; &#39;&lt;/span&gt;&lt;span class=&quot;pln&quot;&gt; &lt;/span&gt;&lt;span class=&quot;pun&quot; style=&quot;color: grey;&quot;&gt;+&lt;/span&gt;&lt;span class=&quot;pln&quot;&gt; Last_Name&lt;/span&gt;&lt;span class=&quot;pun&quot; style=&quot;color: grey;&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;pln&quot;&gt;Name Surname&lt;br /&gt; &lt;/span&gt;&lt;span class=&quot;kwd&quot; style=&quot;color: blue;&quot;&gt;From&lt;/span&gt;&lt;span class=&quot;pln&quot;&gt;  First_name&lt;br /&gt;  &lt;/span&gt;&lt;span class=&quot;kwd3&quot; style=&quot;color: grey;&quot;&gt;Cross&lt;/span&gt;&lt;span class=&quot;pln&quot;&gt; &lt;/span&gt;&lt;span class=&quot;kwd3&quot; style=&quot;color: grey;&quot;&gt;Join&lt;/span&gt;&lt;span class=&quot;pln&quot;&gt; Last_Name&lt;br /&gt; &lt;/span&gt;&lt;span class=&quot;kwd&quot; style=&quot;color: blue;&quot;&gt;Where&lt;/span&gt;&lt;span class=&quot;pln&quot;&gt; First_Name&lt;/span&gt;&lt;span class=&quot;pun&quot; style=&quot;color: grey;&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;pln&quot;&gt;Name &lt;/span&gt;&lt;span class=&quot;pun&quot; style=&quot;color: grey;&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;pln&quot;&gt; Last_Name&lt;/span&gt;&lt;span class=&quot;pun&quot; style=&quot;color: grey;&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;pln&quot;&gt;Name&lt;/span&gt;&lt;/pre&gt;&lt;div style=&quot;background-color: white; color: #2a2a2a; font-family: Arial, Helvetica, sans-serif; font-size: 13px; line-height: 19px; margin-bottom: 0.6em; margin-top: 0.6em; padding: 0px;&quot;&gt;&lt;strong&gt;Result set&lt;/strong&gt;&lt;/div&gt;&lt;div style=&quot;background-color: white; color: #2a2a2a; font-family: Arial, Helvetica, sans-serif; font-size: 13px; line-height: 19px; margin-bottom: 0.6em; margin-top: 0.6em; padding: 0px;&quot;&gt;&lt;code style=&quot;font-family: monospace, monospace; font-size: 1em;&quot;&gt;Surname&lt;/code&gt;&lt;/div&gt;&lt;div style=&quot;background-color: white; color: #2a2a2a; font-family: Arial, Helvetica, sans-serif; font-size: 13px; line-height: 19px; margin-bottom: 0.6em; margin-top: 0.6em; padding: 0px;&quot;&gt;&lt;code style=&quot;font-family: monospace, monospace; font-size: 1em;&quot;&gt;========&lt;/code&gt;&lt;/div&gt;&lt;div style=&quot;background-color: white; color: #2a2a2a; font-family: Arial, Helvetica, sans-serif; font-size: 13px; line-height: 19px; margin-bottom: 0.6em; margin-top: 0.6em; padding: 0px;&quot;&gt;&lt;code style=&quot;font-family: monospace, monospace; font-size: 1em;&quot;&gt;Attila the Hun Attila the Hun&lt;/code&gt;&lt;/div&gt;&lt;div style=&quot;background-color: white; color: #2a2a2a; font-family: Arial, Helvetica, sans-serif; font-size: 13px; line-height: 19px; margin-bottom: 0.6em; margin-top: 0.6em; padding: 0px;&quot;&gt;&lt;strong&gt;Case 3 Cartesian join with where clause&lt;/strong&gt;&lt;/div&gt;&lt;pre class=&quot;prettyprint lang-sql prettyprinted&quot; style=&quot;background-color: #f0f0ff; border: 1px solid rgb(136, 136, 136); font-family: &#39;Courier New&#39;; font-size: 14px; height: auto; max-height: 400px; min-height: 35px; overflow: auto; padding: 2px; width: 721.2666625976563px;&quot;&gt;&lt;span class=&quot;kwd&quot; style=&quot;color: blue;&quot;&gt;Select&lt;/span&gt;&lt;span class=&quot;pln&quot;&gt; First_Name&lt;/span&gt;&lt;span class=&quot;pun&quot; style=&quot;color: grey;&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;pln&quot;&gt;Name &lt;/span&gt;&lt;span class=&quot;pun&quot; style=&quot;color: grey;&quot;&gt;+&lt;/span&gt;&lt;span class=&quot;pln&quot;&gt; &lt;/span&gt;&lt;span class=&quot;str&quot; style=&quot;color: red;&quot;&gt;&#39; &#39;&lt;/span&gt;&lt;span class=&quot;pln&quot;&gt; &lt;/span&gt;&lt;span class=&quot;pun&quot; style=&quot;color: grey;&quot;&gt;+&lt;/span&gt;&lt;span class=&quot;pln&quot;&gt; Last_Name&lt;/span&gt;&lt;span class=&quot;pun&quot; style=&quot;color: grey;&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;pln&quot;&gt;Name Surname&lt;br /&gt; &lt;/span&gt;&lt;span class=&quot;kwd&quot; style=&quot;color: blue;&quot;&gt;From&lt;/span&gt;&lt;span class=&quot;pln&quot;&gt;  First_name&lt;br /&gt;  &lt;/span&gt;&lt;span class=&quot;kwd3&quot; style=&quot;color: grey;&quot;&gt;Cross&lt;/span&gt;&lt;span class=&quot;pln&quot;&gt; &lt;/span&gt;&lt;span class=&quot;kwd3&quot; style=&quot;color: grey;&quot;&gt;Join&lt;/span&gt;&lt;span class=&quot;pln&quot;&gt; Last_Name&lt;br /&gt; &lt;/span&gt;&lt;span class=&quot;kwd&quot; style=&quot;color: blue;&quot;&gt;Where&lt;/span&gt;&lt;span class=&quot;pln&quot;&gt; First_Name&lt;/span&gt;&lt;span class=&quot;pun&quot; style=&quot;color: grey;&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;pln&quot;&gt;Name &lt;/span&gt;&lt;span class=&quot;pun&quot; style=&quot;color: grey;&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;pln&quot;&gt; &lt;/span&gt;&lt;span class=&quot;pun&quot; style=&quot;color: grey;&quot;&gt;‘&lt;/span&gt;&lt;span class=&quot;pln&quot;&gt;Attila the Hun&lt;/span&gt;&lt;span class=&quot;pun&quot; style=&quot;color: grey;&quot;&gt;’&lt;/span&gt;&lt;/pre&gt;&lt;div style=&quot;background-color: white; color: #2a2a2a; font-family: Arial, Helvetica, sans-serif; font-size: 13px; line-height: 19px; margin-bottom: 0.6em; margin-top: 0.6em; padding: 0px;&quot;&gt;&lt;strong&gt;Result set&lt;/strong&gt;&lt;/div&gt;&lt;div style=&quot;background-color: white; color: #2a2a2a; font-family: Arial, Helvetica, sans-serif; font-size: 13px; line-height: 19px; margin-bottom: 0.6em; margin-top: 0.6em; padding: 0px;&quot;&gt;&lt;code style=&quot;font-family: monospace, monospace; font-size: 1em;&quot;&gt;Surname&lt;/code&gt;&lt;/div&gt;&lt;div style=&quot;background-color: white; color: #2a2a2a; font-family: Arial, Helvetica, sans-serif; font-size: 13px; line-height: 19px; margin-bottom: 0.6em; margin-top: 0.6em; padding: 0px;&quot;&gt;&lt;code style=&quot;font-family: monospace, monospace; font-size: 1em;&quot;&gt;===============================&lt;/code&gt;&lt;/div&gt;&lt;div style=&quot;background-color: white; color: #2a2a2a; font-family: Arial, Helvetica, sans-serif; font-size: 13px; line-height: 19px; margin-bottom: 0.6em; margin-top: 0.6em; padding: 0px;&quot;&gt;&lt;code style=&quot;font-family: monospace, monospace; font-size: 1em;&quot;&gt;Attila the Hun S Preston Esq&lt;/code&gt;&lt;/div&gt;&lt;div style=&quot;background-color: white; color: #2a2a2a; font-family: Arial, Helvetica, sans-serif; font-size: 13px; line-height: 19px; margin-bottom: 0.6em; margin-top: 0.6em; padding: 0px;&quot;&gt;&lt;code style=&quot;font-family: monospace, monospace; font-size: 1em;&quot;&gt;Attila the Hun Theodore Logan&lt;/code&gt;&lt;/div&gt;&lt;div style=&quot;background-color: white; color: #2a2a2a; font-family: Arial, Helvetica, sans-serif; font-size: 13px; line-height: 19px; margin-bottom: 0.6em; margin-top: 0.6em; padding: 0px;&quot;&gt;&lt;code style=&quot;font-family: monospace, monospace; font-size: 1em;&quot;&gt;Attila the Hun Attila the Hun&lt;/code&gt;&lt;/div&gt;&lt;div style=&quot;background-color: white; color: #2a2a2a; font-family: Arial, Helvetica, sans-serif; font-size: 13px; line-height: 19px; margin-bottom: 0.6em; margin-top: 0.6em; padding: 0px;&quot;&gt;&lt;/div&gt;&lt;h1 style=&quot;background-color: white; color: #003366; font-family: Arial, Helvetica, sans-serif; font-size: 20px; margin: 1em 0px 0.2em; padding: 0px;&quot;&gt;Creating the data&lt;/h1&gt;&lt;div style=&quot;background-color: white; color: #2a2a2a; font-family: Arial, Helvetica, sans-serif; font-size: 13px; line-height: 19px; margin-bottom: 0.6em; margin-top: 0.6em; padding: 0px;&quot;&gt;The attached scripts will generate the following database items:&lt;/div&gt;&lt;div style=&quot;background-color: white; color: #2a2a2a; font-family: Arial, Helvetica, sans-serif; font-size: 13px; line-height: 19px; margin-bottom: 0.6em; margin-top: 0.6em; padding: 0px;&quot;&gt;&lt;strong&gt;Tables&lt;/strong&gt;&lt;/div&gt;&lt;div style=&quot;background-color: white; color: #2a2a2a; font-family: Arial, Helvetica, sans-serif; font-size: 13px; line-height: 19px; margin-bottom: 0.6em; margin-top: 0.6em; padding: 0px;&quot;&gt;&lt;strong&gt;There are 5 tables created with the names and rowcounts shown below.&lt;/strong&gt;&lt;/div&gt;&lt;table border=&quot;1&quot; cellpadding=&quot;1&quot; cellspacing=&quot;1&quot; style=&quot;background-color: white; color: #2a2a2a; font-family: Arial, Helvetica, sans-serif; font-size: 13px; line-height: 19px; text-align: start; width: 500px;&quot;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;strong&gt;Name&lt;/strong&gt;&lt;/td&gt;&lt;td&gt;&lt;strong&gt;Rows&lt;/strong&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;First_Name&lt;/td&gt;&lt;td&gt;10&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Last_Name&lt;/td&gt;&lt;td&gt;10&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Numbers&lt;/td&gt;&lt;td&gt;1000&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Street_Types&lt;/td&gt;&lt;td&gt;4&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Transactions&amp;nbsp;&lt;/td&gt;&lt;td&gt;20&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;div style=&quot;background-color: white; color: #2a2a2a; font-family: Arial, Helvetica, sans-serif; font-size: 13px; line-height: 19px; margin-bottom: 0.6em; margin-top: 0.6em; padding: 0px;&quot;&gt;In addition, there is a function and a sequence needed.&lt;/div&gt;&lt;div style=&quot;background-color: white; color: #2a2a2a; font-family: Arial, Helvetica, sans-serif; font-size: 13px; line-height: 19px; margin-bottom: 0.6em; margin-top: 0.6em; padding: 0px;&quot;&gt;&lt;strong&gt;Function&amp;nbsp;&lt;/strong&gt;&lt;/div&gt;&lt;ul style=&quot;background-color: white; color: #2a2a2a; font-family: Arial, Helvetica, sans-serif; font-size: 13px; line-height: 19px; list-style-position: outside; margin: 0px; padding-left: 1.3em;&quot;&gt;&lt;li&gt;Random_Number&lt;/li&gt;&lt;/ul&gt;&lt;div style=&quot;background-color: white; color: #2a2a2a; font-family: Arial, Helvetica, sans-serif; font-size: 13px; line-height: 19px; margin-bottom: 0.6em; margin-top: 0.6em; padding: 0px;&quot;&gt;&lt;strong&gt;Sequences&lt;/strong&gt;&lt;/div&gt;&lt;ul style=&quot;background-color: white; color: #2a2a2a; font-family: Arial, Helvetica, sans-serif; font-size: 13px; line-height: 19px; list-style-position: outside; margin: 0px; padding-left: 1.3em;&quot;&gt;&lt;li&gt;dbo.Dummy&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/li&gt;&lt;/ul&gt;&lt;div style=&quot;background-color: white; color: #2a2a2a; font-family: Arial, Helvetica, sans-serif; font-size: 13px; line-height: 19px; margin-bottom: 0.6em; margin-top: 0.6em; padding: 0px;&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/div&gt;&lt;h3 style=&quot;background-color: white; color: #003366; font-family: Arial, Helvetica, sans-serif; font-size: 15px; margin: 1em 0px 0.2em; padding: 0px;&quot;&gt;Step 1 Create a new database.&lt;/h3&gt;&lt;div style=&quot;background-color: white; color: #2a2a2a; font-family: Arial, Helvetica, sans-serif; font-size: 13px; line-height: 19px; margin-bottom: 0.6em; margin-top: 0.6em; padding: 0px;&quot;&gt;No TSQL is included here as nearly everyone’s hardware setup will be different. The database in this example is called Dummy_Data.&lt;/div&gt;&lt;h3 style=&quot;background-color: white; color: #003366; font-family: Arial, Helvetica, sans-serif; font-size: 15px; margin: 1em 0px 0.2em; padding: 0px;&quot;&gt;Step 2 Create Database Objects&lt;/h3&gt;&lt;div style=&quot;background-color: white; color: #2a2a2a; font-family: Arial, Helvetica, sans-serif; font-size: 13px; line-height: 19px; margin-bottom: 0.6em; margin-top: 0.6em; padding: 0px;&quot;&gt;These scripts create the objects listed above.&lt;/div&gt;&lt;pre class=&quot;prettyprint lang-sql prettyprinted&quot; style=&quot;background-color: #f0f0ff; border: 1px solid rgb(136, 136, 136); font-family: &#39;Courier New&#39;; font-size: 14px; height: auto; max-height: 400px; min-height: 35px; overflow: auto; padding: 2px; width: 704.2666625976563px;&quot;&gt;&lt;span class=&quot;kwd&quot; style=&quot;color: blue;&quot;&gt;USE&lt;/span&gt;&lt;span class=&quot;pln&quot;&gt; Dummy_Data&lt;br /&gt;GO&lt;br /&gt;&lt;/span&gt;&lt;span class=&quot;kwd&quot; style=&quot;color: blue;&quot;&gt;CREATE&lt;/span&gt;&lt;span class=&quot;pln&quot;&gt; &lt;/span&gt;&lt;span class=&quot;kwd&quot; style=&quot;color: blue;&quot;&gt;TABLE&lt;/span&gt;&lt;span class=&quot;pln&quot;&gt; dbo&lt;/span&gt;&lt;span class=&quot;pun&quot; style=&quot;color: grey;&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;pln&quot;&gt;First_Names&lt;/span&gt;&lt;span class=&quot;pun&quot; style=&quot;color: grey;&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;pln&quot;&gt;&lt;br /&gt; Name &lt;/span&gt;&lt;span class=&quot;typ&quot; style=&quot;color: blue;&quot;&gt;VARCHAR&lt;/span&gt;&lt;span class=&quot;pun&quot; style=&quot;color: grey;&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;lit&quot;&gt;250&lt;/span&gt;&lt;span class=&quot;pun&quot; style=&quot;color: grey;&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;pln&quot;&gt; &lt;/span&gt;&lt;span class=&quot;kwd3&quot; style=&quot;color: grey;&quot;&gt;NOT&lt;/span&gt;&lt;span class=&quot;pln&quot;&gt; &lt;/span&gt;&lt;span class=&quot;kwd3&quot; style=&quot;color: grey;&quot;&gt;NULL&lt;/span&gt;&lt;span class=&quot;pln&quot;&gt; &lt;/span&gt;&lt;span class=&quot;kwd&quot; style=&quot;color: blue;&quot;&gt;PRIMARY&lt;/span&gt;&lt;span class=&quot;pln&quot;&gt; &lt;/span&gt;&lt;span class=&quot;kwd&quot; style=&quot;color: blue;&quot;&gt;KEY&lt;/span&gt;&lt;span class=&quot;pln&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class=&quot;pun&quot; style=&quot;color: grey;&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;pln&quot;&gt;&lt;br /&gt;GO&lt;br /&gt;&lt;/span&gt;&lt;span class=&quot;kwd&quot; style=&quot;color: blue;&quot;&gt;CREATE&lt;/span&gt;&lt;span class=&quot;pln&quot;&gt; &lt;/span&gt;&lt;span class=&quot;kwd&quot; style=&quot;color: blue;&quot;&gt;TABLE&lt;/span&gt;&lt;span class=&quot;pln&quot;&gt; dbo&lt;/span&gt;&lt;span class=&quot;pun&quot; style=&quot;color: grey;&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;pln&quot;&gt;Last_Names&lt;/span&gt;&lt;span class=&quot;pun&quot; style=&quot;color: grey;&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;pln&quot;&gt;&lt;br /&gt; Name &lt;/span&gt;&lt;span class=&quot;typ&quot; style=&quot;color: blue;&quot;&gt;VARCHAR&lt;/span&gt;&lt;span class=&quot;pun&quot; style=&quot;color: grey;&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;lit&quot;&gt;250&lt;/span&gt;&lt;span class=&quot;pun&quot; style=&quot;color: grey;&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;pln&quot;&gt; &lt;/span&gt;&lt;span class=&quot;kwd3&quot; style=&quot;color: grey;&quot;&gt;NOT&lt;/span&gt;&lt;span class=&quot;pln&quot;&gt; &lt;/span&gt;&lt;span class=&quot;kwd3&quot; style=&quot;color: grey;&quot;&gt;NULL&lt;/span&gt;&lt;span class=&quot;pln&quot;&gt; &lt;/span&gt;&lt;span class=&quot;kwd&quot; style=&quot;color: blue;&quot;&gt;PRIMARY&lt;/span&gt;&lt;span class=&quot;pln&quot;&gt; &lt;/span&gt;&lt;span class=&quot;kwd&quot; style=&quot;color: blue;&quot;&gt;KEY&lt;/span&gt;&lt;span class=&quot;pln&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class=&quot;pun&quot; style=&quot;color: grey;&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;pln&quot;&gt;&lt;br /&gt;GO&lt;br /&gt;&lt;/span&gt;&lt;span class=&quot;kwd&quot; style=&quot;color: blue;&quot;&gt;CREATE&lt;/span&gt;&lt;span class=&quot;pln&quot;&gt; &lt;/span&gt;&lt;span class=&quot;kwd&quot; style=&quot;color: blue;&quot;&gt;TABLE&lt;/span&gt;&lt;span class=&quot;pln&quot;&gt; dbo&lt;/span&gt;&lt;span class=&quot;pun&quot; style=&quot;color: grey;&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;pln&quot;&gt;Numbers&lt;/span&gt;&lt;span class=&quot;pun&quot; style=&quot;color: grey;&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;pln&quot;&gt;&lt;br /&gt; Num &lt;/span&gt;&lt;span class=&quot;typ&quot; style=&quot;color: blue;&quot;&gt;SMALLINT&lt;/span&gt;&lt;span class=&quot;pln&quot;&gt; &lt;/span&gt;&lt;span class=&quot;kwd3&quot; style=&quot;color: grey;&quot;&gt;NOT&lt;/span&gt;&lt;span class=&quot;pln&quot;&gt; &lt;/span&gt;&lt;span class=&quot;kwd3&quot; style=&quot;color: grey;&quot;&gt;NULL&lt;/span&gt;&lt;span class=&quot;pln&quot;&gt; &lt;/span&gt;&lt;span class=&quot;kwd&quot; style=&quot;color: blue;&quot;&gt;PRIMARY&lt;/span&gt;&lt;span class=&quot;pln&quot;&gt; &lt;/span&gt;&lt;span class=&quot;kwd&quot; style=&quot;color: blue;&quot;&gt;KEY&lt;/span&gt;&lt;span class=&quot;pln&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class=&quot;pun&quot; style=&quot;color: grey;&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;pln&quot;&gt;&lt;br /&gt;GO&lt;br /&gt;&lt;/span&gt;&lt;span class=&quot;kwd&quot; style=&quot;color: blue;&quot;&gt;CREATE&lt;/span&gt;&lt;span class=&quot;pln&quot;&gt; &lt;/span&gt;&lt;span class=&quot;kwd&quot; style=&quot;color: blue;&quot;&gt;TABLE&lt;/span&gt;&lt;span class=&quot;pln&quot;&gt; dbo&lt;/span&gt;&lt;span class=&quot;pun&quot; style=&quot;color: grey;&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;pln&quot;&gt;Street_Type&lt;/span&gt;&lt;span class=&quot;pun&quot; style=&quot;color: grey;&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;pln&quot;&gt;&lt;br /&gt; Street_Type &lt;/span&gt;&lt;span class=&quot;typ&quot; style=&quot;color: blue;&quot;&gt;VARCHAR&lt;/span&gt;&lt;span class=&quot;pun&quot; style=&quot;color: grey;&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;lit&quot;&gt;20&lt;/span&gt;&lt;span class=&quot;pun&quot; style=&quot;color: grey;&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;pln&quot;&gt; &lt;/span&gt;&lt;span class=&quot;kwd3&quot; style=&quot;color: grey;&quot;&gt;NOT&lt;/span&gt;&lt;span class=&quot;pln&quot;&gt; &lt;/span&gt;&lt;span class=&quot;kwd3&quot; style=&quot;color: grey;&quot;&gt;NULL&lt;/span&gt;&lt;span class=&quot;pln&quot;&gt; &lt;/span&gt;&lt;span class=&quot;kwd&quot; style=&quot;color: blue;&quot;&gt;PRIMARY&lt;/span&gt;&lt;span class=&quot;pln&quot;&gt; &lt;/span&gt;&lt;span class=&quot;kwd&quot; style=&quot;color: blue;&quot;&gt;KEY&lt;/span&gt;&lt;span class=&quot;pln&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class=&quot;pun&quot; style=&quot;color: grey;&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;pln&quot;&gt;&lt;br /&gt;GO&lt;br /&gt;&lt;/span&gt;&lt;span class=&quot;kwd&quot; style=&quot;color: blue;&quot;&gt;CREATE&lt;/span&gt;&lt;span class=&quot;pln&quot;&gt; &lt;/span&gt;&lt;span class=&quot;kwd&quot; style=&quot;color: blue;&quot;&gt;TABLE&lt;/span&gt;&lt;span class=&quot;pln&quot;&gt; dbo&lt;/span&gt;&lt;span class=&quot;pun&quot; style=&quot;color: grey;&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;pln&quot;&gt;Transactions&lt;/span&gt;&lt;span class=&quot;pun&quot; style=&quot;color: grey;&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;pln&quot;&gt;&lt;br /&gt; Date1 &lt;/span&gt;&lt;span class=&quot;typ&quot; style=&quot;color: blue;&quot;&gt;DATETIME&lt;/span&gt;&lt;span class=&quot;pln&quot;&gt; &lt;/span&gt;&lt;span class=&quot;kwd3&quot; style=&quot;color: grey;&quot;&gt;NULL&lt;/span&gt;&lt;span class=&quot;pun&quot; style=&quot;color: grey;&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;pln&quot;&gt;&lt;br /&gt; Date2 &lt;/span&gt;&lt;span class=&quot;typ&quot; style=&quot;color: blue;&quot;&gt;DATETIME&lt;/span&gt;&lt;span class=&quot;pln&quot;&gt; &lt;/span&gt;&lt;span class=&quot;kwd3&quot; style=&quot;color: grey;&quot;&gt;NULL&lt;/span&gt;&lt;span class=&quot;pun&quot; style=&quot;color: grey;&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;pln&quot;&gt;&lt;br /&gt; Amount1 &lt;/span&gt;&lt;span class=&quot;typ&quot; style=&quot;color: blue;&quot;&gt;MONEY&lt;/span&gt;&lt;span class=&quot;pln&quot;&gt; &lt;/span&gt;&lt;span class=&quot;kwd3&quot; style=&quot;color: grey;&quot;&gt;NULL&lt;/span&gt;&lt;span class=&quot;pun&quot; style=&quot;color: grey;&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;pln&quot;&gt;&lt;br /&gt; Amount2 &lt;/span&gt;&lt;span class=&quot;typ&quot; style=&quot;color: blue;&quot;&gt;MONEY&lt;/span&gt;&lt;span class=&quot;pln&quot;&gt; &lt;/span&gt;&lt;span class=&quot;kwd3&quot; style=&quot;color: grey;&quot;&gt;NULL&lt;/span&gt;&lt;span class=&quot;pun&quot; style=&quot;color: grey;&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;pln&quot;&gt;&lt;br /&gt; Amount3 &lt;/span&gt;&lt;span class=&quot;typ&quot; style=&quot;color: blue;&quot;&gt;MONEY&lt;/span&gt;&lt;span class=&quot;pln&quot;&gt; &lt;/span&gt;&lt;span class=&quot;kwd3&quot; style=&quot;color: grey;&quot;&gt;NULL&lt;/span&gt;&lt;span class=&quot;pln&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class=&quot;pun&quot; style=&quot;color: grey;&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;pln&quot;&gt;&lt;br /&gt;GO&lt;br /&gt;&lt;/span&gt;&lt;span class=&quot;kwd&quot; style=&quot;color: blue;&quot;&gt;create&lt;/span&gt;&lt;span class=&quot;pln&quot;&gt; sequence dbo&lt;/span&gt;&lt;span class=&quot;pun&quot; style=&quot;color: grey;&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;pln&quot;&gt;Dummy&lt;br /&gt; start &lt;/span&gt;&lt;span class=&quot;kwd&quot; style=&quot;color: blue;&quot;&gt;with&lt;/span&gt;&lt;span class=&quot;pln&quot;&gt; &lt;/span&gt;&lt;span class=&quot;lit&quot;&gt;1&lt;/span&gt;&lt;span class=&quot;pln&quot;&gt;&lt;br /&gt; increment &lt;/span&gt;&lt;span class=&quot;kwd&quot; style=&quot;color: blue;&quot;&gt;by&lt;/span&gt;&lt;span class=&quot;pln&quot;&gt; &lt;/span&gt;&lt;span class=&quot;lit&quot;&gt;1&lt;/span&gt;&lt;span class=&quot;pln&quot;&gt;&lt;br /&gt;GO&lt;br /&gt;&lt;/span&gt;&lt;span class=&quot;kwd&quot; style=&quot;color: blue;&quot;&gt;CREATE&lt;/span&gt;&lt;span class=&quot;pln&quot;&gt; &lt;/span&gt;&lt;span class=&quot;kwd&quot; style=&quot;color: blue;&quot;&gt;FUNCTION&lt;/span&gt;&lt;span class=&quot;pln&quot;&gt; Random_Number&lt;/span&gt;&lt;span class=&quot;pun&quot; style=&quot;color: grey;&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;pln&quot;&gt;@&lt;/span&gt;&lt;span class=&quot;kwd2&quot; style=&quot;color: magenta;&quot;&gt;Lower&lt;/span&gt;&lt;span class=&quot;pln&quot;&gt; &lt;/span&gt;&lt;span class=&quot;typ&quot; style=&quot;color: blue;&quot;&gt;INT&lt;/span&gt;&lt;span class=&quot;pun&quot; style=&quot;color: grey;&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;pln&quot;&gt; @&lt;/span&gt;&lt;span class=&quot;kwd2&quot; style=&quot;color: magenta;&quot;&gt;Upper&lt;/span&gt;&lt;span class=&quot;pln&quot;&gt; &lt;/span&gt;&lt;span class=&quot;typ&quot; style=&quot;color: blue;&quot;&gt;INT&lt;/span&gt;&lt;span class=&quot;pun&quot; style=&quot;color: grey;&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;pln&quot;&gt; @seed &lt;/span&gt;&lt;span class=&quot;typ&quot; style=&quot;color: blue;&quot;&gt;FLOAT&lt;/span&gt;&lt;span class=&quot;pun&quot; style=&quot;color: grey;&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;pln&quot;&gt;&lt;br /&gt; &lt;/span&gt;&lt;span class=&quot;kwd&quot; style=&quot;color: blue;&quot;&gt;RETURNS&lt;/span&gt;&lt;span class=&quot;pln&quot;&gt; &lt;/span&gt;&lt;span class=&quot;typ&quot; style=&quot;color: blue;&quot;&gt;INT&lt;/span&gt;&lt;span class=&quot;pln&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class=&quot;kwd&quot; style=&quot;color: blue;&quot;&gt;AS&lt;/span&gt;&lt;span class=&quot;pln&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class=&quot;kwd&quot; style=&quot;color: blue;&quot;&gt;BEGIN&lt;/span&gt;&lt;span class=&quot;pln&quot;&gt;&lt;br /&gt;&lt;br /&gt; &lt;/span&gt;&lt;span class=&quot;kwd&quot; style=&quot;color: blue;&quot;&gt;DECLARE&lt;/span&gt;&lt;span class=&quot;pln&quot;&gt; @Random &lt;/span&gt;&lt;span class=&quot;typ&quot; style=&quot;color: blue;&quot;&gt;INT&lt;/span&gt;&lt;span class=&quot;pun&quot; style=&quot;color: grey;&quot;&gt;;&lt;/span&gt;&lt;span class=&quot;pln&quot;&gt;&lt;br /&gt;&lt;br /&gt; &lt;/span&gt;&lt;span class=&quot;kwd&quot; style=&quot;color: blue;&quot;&gt;SELECT&lt;/span&gt;&lt;span class=&quot;pln&quot;&gt; @Random &lt;/span&gt;&lt;span class=&quot;pun&quot; style=&quot;color: grey;&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;pln&quot;&gt; &lt;/span&gt;&lt;span class=&quot;kwd2&quot; style=&quot;color: magenta;&quot;&gt;ROUND&lt;/span&gt;&lt;span class=&quot;pun&quot; style=&quot;color: grey;&quot;&gt;(((&lt;/span&gt;&lt;span class=&quot;pln&quot;&gt;@&lt;/span&gt;&lt;span class=&quot;kwd2&quot; style=&quot;color: magenta;&quot;&gt;Upper&lt;/span&gt;&lt;span class=&quot;pln&quot;&gt; &lt;/span&gt;&lt;span class=&quot;pun&quot; style=&quot;color: grey;&quot;&gt;-&lt;/span&gt;&lt;span class=&quot;pln&quot;&gt; @&lt;/span&gt;&lt;span class=&quot;kwd2&quot; style=&quot;color: magenta;&quot;&gt;Lower&lt;/span&gt;&lt;span class=&quot;pln&quot;&gt; &lt;/span&gt;&lt;span class=&quot;lit&quot;&gt;-1&lt;/span&gt;&lt;span class=&quot;pun&quot; style=&quot;color: grey;&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;pln&quot;&gt; * @Seed &lt;/span&gt;&lt;span class=&quot;pun&quot; style=&quot;color: grey;&quot;&gt;+&lt;/span&gt;&lt;span class=&quot;pln&quot;&gt; @&lt;/span&gt;&lt;span class=&quot;kwd2&quot; style=&quot;color: magenta;&quot;&gt;Lower&lt;/span&gt;&lt;span class=&quot;pun&quot; style=&quot;color: grey;&quot;&gt;),&lt;/span&gt;&lt;span class=&quot;pln&quot;&gt; &lt;/span&gt;&lt;span class=&quot;lit&quot;&gt;0&lt;/span&gt;&lt;span class=&quot;pun&quot; style=&quot;color: grey;&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;pln&quot;&gt;&lt;br /&gt;&lt;br /&gt; &lt;/span&gt;&lt;span class=&quot;kwd&quot; style=&quot;color: blue;&quot;&gt;RETURN&lt;/span&gt;&lt;span class=&quot;pln&quot;&gt; @Random&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class=&quot;kwd&quot; style=&quot;color: blue;&quot;&gt;END&lt;/span&gt;&lt;span class=&quot;pln&quot;&gt;&lt;br /&gt;GO&lt;/span&gt;&lt;/pre&gt;&lt;h3 style=&quot;background-color: white; color: #003366; font-family: Arial, Helvetica, sans-serif; font-size: 15px; margin: 1em 0px 0.2em; padding: 0px;&quot;&gt;Step 3 Populate Names Data&lt;/h3&gt;&lt;div style=&quot;background-color: white; color: #2a2a2a; font-family: Arial, Helvetica, sans-serif; font-size: 13px; line-height: 19px; margin-bottom: 0.6em; margin-top: 0.6em; padding: 0px;&quot;&gt;Next we need to insert data into these tables that will be used to generate our other data. Please feel free to modify these values as needed.&lt;/div&gt;&lt;pre class=&quot;prettyprint lang-sql prettyprinted&quot; style=&quot;background-color: #f0f0ff; border: 1px solid rgb(136, 136, 136); font-family: &#39;Courier New&#39;; font-size: 14px; height: auto; max-height: 400px; min-height: 35px; overflow: auto; padding: 2px; width: 704.2666625976563px;&quot;&gt;&lt;span class=&quot;kwd&quot; style=&quot;color: blue;&quot;&gt;INSERT&lt;/span&gt;&lt;span class=&quot;pln&quot;&gt; &lt;/span&gt;&lt;span class=&quot;kwd&quot; style=&quot;color: blue;&quot;&gt;INTO&lt;/span&gt;&lt;span class=&quot;pln&quot;&gt; First_Names &lt;/span&gt;&lt;span class=&quot;kwd&quot; style=&quot;color: blue;&quot;&gt;VALUES&lt;/span&gt;&lt;span class=&quot;pun&quot; style=&quot;color: grey;&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;str&quot; style=&quot;color: red;&quot;&gt;&#39;Bill&#39;&lt;/span&gt;&lt;span class=&quot;pun&quot; style=&quot;color: grey;&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;pln&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class=&quot;kwd&quot; style=&quot;color: blue;&quot;&gt;INSERT&lt;/span&gt;&lt;span class=&quot;pln&quot;&gt; &lt;/span&gt;&lt;span class=&quot;kwd&quot; style=&quot;color: blue;&quot;&gt;INTO&lt;/span&gt;&lt;span class=&quot;pln&quot;&gt; First_Names &lt;/span&gt;&lt;span class=&quot;kwd&quot; style=&quot;color: blue;&quot;&gt;VALUES&lt;/span&gt;&lt;span class=&quot;pun&quot; style=&quot;color: grey;&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;str&quot; style=&quot;color: red;&quot;&gt;&#39;Bob&#39;&lt;/span&gt;&lt;span class=&quot;pun&quot; style=&quot;color: grey;&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;pln&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class=&quot;kwd&quot; style=&quot;color: blue;&quot;&gt;INSERT&lt;/span&gt;&lt;span class=&quot;pln&quot;&gt; &lt;/span&gt;&lt;span class=&quot;kwd&quot; style=&quot;color: blue;&quot;&gt;INTO&lt;/span&gt;&lt;span class=&quot;pln&quot;&gt; First_Names &lt;/span&gt;&lt;span class=&quot;kwd&quot; style=&quot;color: blue;&quot;&gt;VALUES&lt;/span&gt;&lt;span class=&quot;pun&quot; style=&quot;color: grey;&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;str&quot; style=&quot;color: red;&quot;&gt;&#39;Buffy&#39;&lt;/span&gt;&lt;span class=&quot;pun&quot; style=&quot;color: grey;&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;pln&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class=&quot;kwd&quot; style=&quot;color: blue;&quot;&gt;INSERT&lt;/span&gt;&lt;span class=&quot;pln&quot;&gt; &lt;/span&gt;&lt;span class=&quot;kwd&quot; style=&quot;color: blue;&quot;&gt;INTO&lt;/span&gt;&lt;span class=&quot;pln&quot;&gt; First_Names &lt;/span&gt;&lt;span class=&quot;kwd&quot; style=&quot;color: blue;&quot;&gt;VALUES&lt;/span&gt;&lt;span class=&quot;pun&quot; style=&quot;color: grey;&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;str&quot; style=&quot;color: red;&quot;&gt;&#39;Ethan&#39;&lt;/span&gt;&lt;span class=&quot;pun&quot; style=&quot;color: grey;&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;pln&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class=&quot;kwd&quot; style=&quot;color: blue;&quot;&gt;INSERT&lt;/span&gt;&lt;span class=&quot;pln&quot;&gt; &lt;/span&gt;&lt;span class=&quot;kwd&quot; style=&quot;color: blue;&quot;&gt;INTO&lt;/span&gt;&lt;span class=&quot;pln&quot;&gt; First_Names &lt;/span&gt;&lt;span class=&quot;kwd&quot; style=&quot;color: blue;&quot;&gt;VALUES&lt;/span&gt;&lt;span class=&quot;pun&quot; style=&quot;color: grey;&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;str&quot; style=&quot;color: red;&quot;&gt;&#39;Jamie&#39;&lt;/span&gt;&lt;span class=&quot;pun&quot; style=&quot;color: grey;&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;pln&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class=&quot;kwd&quot; style=&quot;color: blue;&quot;&gt;INSERT&lt;/span&gt;&lt;span class=&quot;pln&quot;&gt; &lt;/span&gt;&lt;span class=&quot;kwd&quot; style=&quot;color: blue;&quot;&gt;INTO&lt;/span&gt;&lt;span class=&quot;pln&quot;&gt; First_Names &lt;/span&gt;&lt;span class=&quot;kwd&quot; style=&quot;color: blue;&quot;&gt;VALUES&lt;/span&gt;&lt;span class=&quot;pun&quot; style=&quot;color: grey;&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;str&quot; style=&quot;color: red;&quot;&gt;&#39;John&#39;&lt;/span&gt;&lt;span class=&quot;pun&quot; style=&quot;color: grey;&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;pln&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class=&quot;kwd&quot; style=&quot;color: blue;&quot;&gt;INSERT&lt;/span&gt;&lt;span class=&quot;pln&quot;&gt; &lt;/span&gt;&lt;span class=&quot;kwd&quot; style=&quot;color: blue;&quot;&gt;INTO&lt;/span&gt;&lt;span class=&quot;pln&quot;&gt; First_Names &lt;/span&gt;&lt;span class=&quot;kwd&quot; style=&quot;color: blue;&quot;&gt;VALUES&lt;/span&gt;&lt;span class=&quot;pun&quot; style=&quot;color: grey;&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;str&quot; style=&quot;color: red;&quot;&gt;&#39;Kevin&#39;&lt;/span&gt;&lt;span class=&quot;pun&quot; style=&quot;color: grey;&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;pln&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class=&quot;kwd&quot; style=&quot;color: blue;&quot;&gt;INSERT&lt;/span&gt;&lt;span class=&quot;pln&quot;&gt; &lt;/span&gt;&lt;span class=&quot;kwd&quot; style=&quot;color: blue;&quot;&gt;INTO&lt;/span&gt;&lt;span class=&quot;pln&quot;&gt; First_Names &lt;/span&gt;&lt;span class=&quot;kwd&quot; style=&quot;color: blue;&quot;&gt;VALUES&lt;/span&gt;&lt;span class=&quot;pun&quot; style=&quot;color: grey;&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;str&quot; style=&quot;color: red;&quot;&gt;&#39;Lee&#39;&lt;/span&gt;&lt;span class=&quot;pun&quot; style=&quot;color: grey;&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;pln&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class=&quot;kwd&quot; style=&quot;color: blue;&quot;&gt;INSERT&lt;/span&gt;&lt;span class=&quot;pln&quot;&gt; &lt;/span&gt;&lt;span class=&quot;kwd&quot; style=&quot;color: blue;&quot;&gt;INTO&lt;/span&gt;&lt;span class=&quot;pln&quot;&gt; First_Names &lt;/span&gt;&lt;span class=&quot;kwd&quot; style=&quot;color: blue;&quot;&gt;VALUES&lt;/span&gt;&lt;span class=&quot;pun&quot; style=&quot;color: grey;&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;str&quot; style=&quot;color: red;&quot;&gt;&#39;Lincoln&#39;&lt;/span&gt;&lt;span class=&quot;pun&quot; style=&quot;color: grey;&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;pln&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class=&quot;kwd&quot; style=&quot;color: blue;&quot;&gt;INSERT&lt;/span&gt;&lt;span class=&quot;pln&quot;&gt; &lt;/span&gt;&lt;span class=&quot;kwd&quot; style=&quot;color: blue;&quot;&gt;INTO&lt;/span&gt;&lt;span class=&quot;pln&quot;&gt; First_Names &lt;/span&gt;&lt;span class=&quot;kwd&quot; style=&quot;color: blue;&quot;&gt;VALUES&lt;/span&gt;&lt;span class=&quot;pun&quot; style=&quot;color: grey;&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;str&quot; style=&quot;color: red;&quot;&gt;&#39;Megan&#39;&lt;/span&gt;&lt;span class=&quot;pun&quot; style=&quot;color: grey;&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;pln&quot;&gt;&lt;br /&gt;GO&lt;br /&gt;&lt;/span&gt;&lt;span class=&quot;kwd&quot; style=&quot;color: blue;&quot;&gt;INSERT&lt;/span&gt;&lt;span class=&quot;pln&quot;&gt; &lt;/span&gt;&lt;span class=&quot;kwd&quot; style=&quot;color: blue;&quot;&gt;INTO&lt;/span&gt;&lt;span class=&quot;pln&quot;&gt; Last_Names &lt;/span&gt;&lt;span class=&quot;kwd&quot; style=&quot;color: blue;&quot;&gt;VALUES&lt;/span&gt;&lt;span class=&quot;pun&quot; style=&quot;color: grey;&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;str&quot; style=&quot;color: red;&quot;&gt;&#39;Blutofski&#39;&lt;/span&gt;&lt;span class=&quot;pun&quot; style=&quot;color: grey;&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;pln&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class=&quot;kwd&quot; style=&quot;color: blue;&quot;&gt;INSERT&lt;/span&gt;&lt;span class=&quot;pln&quot;&gt; &lt;/span&gt;&lt;span class=&quot;kwd&quot; style=&quot;color: blue;&quot;&gt;INTO&lt;/span&gt;&lt;span class=&quot;pln&quot;&gt; Last_Names &lt;/span&gt;&lt;span class=&quot;kwd&quot; style=&quot;color: blue;&quot;&gt;VALUES&lt;/span&gt;&lt;span class=&quot;pun&quot; style=&quot;color: grey;&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;str&quot; style=&quot;color: red;&quot;&gt;&#39;Brown&#39;&lt;/span&gt;&lt;span class=&quot;pun&quot; style=&quot;color: grey;&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;pln&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class=&quot;kwd&quot; style=&quot;color: blue;&quot;&gt;INSERT&lt;/span&gt;&lt;span class=&quot;pln&quot;&gt; &lt;/span&gt;&lt;span class=&quot;kwd&quot; style=&quot;color: blue;&quot;&gt;INTO&lt;/span&gt;&lt;span class=&quot;pln&quot;&gt; Last_Names &lt;/span&gt;&lt;span class=&quot;kwd&quot; style=&quot;color: blue;&quot;&gt;VALUES&lt;/span&gt;&lt;span class=&quot;pun&quot; style=&quot;color: grey;&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;str&quot; style=&quot;color: red;&quot;&gt;&#39;Fitz-Waller&#39;&lt;/span&gt;&lt;span class=&quot;pun&quot; style=&quot;color: grey;&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;pln&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class=&quot;kwd&quot; style=&quot;color: blue;&quot;&gt;INSERT&lt;/span&gt;&lt;span class=&quot;pln&quot;&gt; &lt;/span&gt;&lt;span class=&quot;kwd&quot; style=&quot;color: blue;&quot;&gt;INTO&lt;/span&gt;&lt;span class=&quot;pln&quot;&gt; Last_Names &lt;/span&gt;&lt;span class=&quot;kwd&quot; style=&quot;color: blue;&quot;&gt;VALUES&lt;/span&gt;&lt;span class=&quot;pun&quot; style=&quot;color: grey;&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;str&quot; style=&quot;color: red;&quot;&gt;&#39;Fluffy&#39;&lt;/span&gt;&lt;span class=&quot;pun&quot; style=&quot;color: grey;&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;pln&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class=&quot;kwd&quot; style=&quot;color: blue;&quot;&gt;INSERT&lt;/span&gt;&lt;span class=&quot;pln&quot;&gt; &lt;/span&gt;&lt;span class=&quot;kwd&quot; style=&quot;color: blue;&quot;&gt;INTO&lt;/span&gt;&lt;span class=&quot;pln&quot;&gt; Last_Names &lt;/span&gt;&lt;span class=&quot;kwd&quot; style=&quot;color: blue;&quot;&gt;VALUES&lt;/span&gt;&lt;span class=&quot;pun&quot; style=&quot;color: grey;&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;str&quot; style=&quot;color: red;&quot;&gt;&#39;Grey&#39;&lt;/span&gt;&lt;span class=&quot;pun&quot; style=&quot;color: grey;&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;pln&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class=&quot;kwd&quot; style=&quot;color: blue;&quot;&gt;INSERT&lt;/span&gt;&lt;span class=&quot;pln&quot;&gt; &lt;/span&gt;&lt;span class=&quot;kwd&quot; style=&quot;color: blue;&quot;&gt;INTO&lt;/span&gt;&lt;span class=&quot;pln&quot;&gt; Last_Names &lt;/span&gt;&lt;span class=&quot;kwd&quot; style=&quot;color: blue;&quot;&gt;VALUES&lt;/span&gt;&lt;span class=&quot;pun&quot; style=&quot;color: grey;&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;str&quot; style=&quot;color: red;&quot;&gt;&#39;Guinea-Pig&#39;&lt;/span&gt;&lt;span class=&quot;pun&quot; style=&quot;color: grey;&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;pln&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class=&quot;kwd&quot; style=&quot;color: blue;&quot;&gt;INSERT&lt;/span&gt;&lt;span class=&quot;pln&quot;&gt; &lt;/span&gt;&lt;span class=&quot;kwd&quot; style=&quot;color: blue;&quot;&gt;INTO&lt;/span&gt;&lt;span class=&quot;pln&quot;&gt; Last_Names &lt;/span&gt;&lt;span class=&quot;kwd&quot; style=&quot;color: blue;&quot;&gt;VALUES&lt;/span&gt;&lt;span class=&quot;pun&quot; style=&quot;color: grey;&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;str&quot; style=&quot;color: red;&quot;&gt;&#39;Holmes&#39;&lt;/span&gt;&lt;span class=&quot;pun&quot; style=&quot;color: grey;&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;pln&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class=&quot;kwd&quot; style=&quot;color: blue;&quot;&gt;INSERT&lt;/span&gt;&lt;span class=&quot;pln&quot;&gt; &lt;/span&gt;&lt;span class=&quot;kwd&quot; style=&quot;color: blue;&quot;&gt;INTO&lt;/span&gt;&lt;span class=&quot;pln&quot;&gt; Last_Names &lt;/span&gt;&lt;span class=&quot;kwd&quot; style=&quot;color: blue;&quot;&gt;VALUES&lt;/span&gt;&lt;span class=&quot;pun&quot; style=&quot;color: grey;&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;str&quot; style=&quot;color: red;&quot;&gt;&#39;Whalloper&#39;&lt;/span&gt;&lt;span class=&quot;pun&quot; style=&quot;color: grey;&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;pln&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class=&quot;kwd&quot; style=&quot;color: blue;&quot;&gt;INSERT&lt;/span&gt;&lt;span class=&quot;pln&quot;&gt; &lt;/span&gt;&lt;span class=&quot;kwd&quot; style=&quot;color: blue;&quot;&gt;INTO&lt;/span&gt;&lt;span class=&quot;pln&quot;&gt; Last_Names &lt;/span&gt;&lt;span class=&quot;kwd&quot; style=&quot;color: blue;&quot;&gt;VALUES&lt;/span&gt;&lt;span class=&quot;pun&quot; style=&quot;color: grey;&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;str&quot; style=&quot;color: red;&quot;&gt;&#39;Ingram&#39;&lt;/span&gt;&lt;span class=&quot;pun&quot; style=&quot;color: grey;&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;pln&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class=&quot;kwd&quot; style=&quot;color: blue;&quot;&gt;INSERT&lt;/span&gt;&lt;span class=&quot;pln&quot;&gt; &lt;/span&gt;&lt;span class=&quot;kwd&quot; style=&quot;color: blue;&quot;&gt;INTO&lt;/span&gt;&lt;span class=&quot;pln&quot;&gt; Last_Names &lt;/span&gt;&lt;span class=&quot;kwd&quot; style=&quot;color: blue;&quot;&gt;VALUES&lt;/span&gt;&lt;span class=&quot;pun&quot; style=&quot;color: grey;&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;str&quot; style=&quot;color: red;&quot;&gt;&#39;Bonkers&#39;&lt;/span&gt;&lt;span class=&quot;pun&quot; style=&quot;color: grey;&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;pln&quot;&gt;&lt;br /&gt;GO&lt;br /&gt;&lt;/span&gt;&lt;span class=&quot;kwd&quot; style=&quot;color: blue;&quot;&gt;INSERT&lt;/span&gt;&lt;span class=&quot;pln&quot;&gt; &lt;/span&gt;&lt;span class=&quot;kwd&quot; style=&quot;color: blue;&quot;&gt;INTO&lt;/span&gt;&lt;span class=&quot;pln&quot;&gt; street_type &lt;/span&gt;&lt;span class=&quot;kwd&quot; style=&quot;color: blue;&quot;&gt;VALUES&lt;/span&gt;&lt;span class=&quot;pln&quot;&gt; &lt;/span&gt;&lt;span class=&quot;pun&quot; style=&quot;color: grey;&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;str&quot; style=&quot;color: red;&quot;&gt;&#39;Drive&#39;&lt;/span&gt;&lt;span class=&quot;pun&quot; style=&quot;color: grey;&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;pln&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class=&quot;kwd&quot; style=&quot;color: blue;&quot;&gt;INSERT&lt;/span&gt;&lt;span class=&quot;pln&quot;&gt; &lt;/span&gt;&lt;span class=&quot;kwd&quot; style=&quot;color: blue;&quot;&gt;INTO&lt;/span&gt;&lt;span class=&quot;pln&quot;&gt; street_type &lt;/span&gt;&lt;span class=&quot;kwd&quot; style=&quot;color: blue;&quot;&gt;VALUES&lt;/span&gt;&lt;span class=&quot;pln&quot;&gt; &lt;/span&gt;&lt;span class=&quot;pun&quot; style=&quot;color: grey;&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;str&quot; style=&quot;color: red;&quot;&gt;&#39;Place&#39;&lt;/span&gt;&lt;span class=&quot;pun&quot; style=&quot;color: grey;&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;pln&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class=&quot;kwd&quot; style=&quot;color: blue;&quot;&gt;INSERT&lt;/span&gt;&lt;span class=&quot;pln&quot;&gt; &lt;/span&gt;&lt;span class=&quot;kwd&quot; style=&quot;color: blue;&quot;&gt;INTO&lt;/span&gt;&lt;span class=&quot;pln&quot;&gt; street_type &lt;/span&gt;&lt;span class=&quot;kwd&quot; style=&quot;color: blue;&quot;&gt;VALUES&lt;/span&gt;&lt;span class=&quot;pln&quot;&gt; &lt;/span&gt;&lt;span class=&quot;pun&quot; style=&quot;color: grey;&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;str&quot; style=&quot;color: red;&quot;&gt;&#39;Road&#39;&lt;/span&gt;&lt;span class=&quot;pun&quot; style=&quot;color: grey;&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;pln&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class=&quot;kwd&quot; style=&quot;color: blue;&quot;&gt;INSERT&lt;/span&gt;&lt;span class=&quot;pln&quot;&gt; &lt;/span&gt;&lt;span class=&quot;kwd&quot; style=&quot;color: blue;&quot;&gt;INTO&lt;/span&gt;&lt;span class=&quot;pln&quot;&gt; street_type &lt;/span&gt;&lt;span class=&quot;kwd&quot; style=&quot;color: blue;&quot;&gt;VALUES&lt;/span&gt;&lt;span class=&quot;pln&quot;&gt; &lt;/span&gt;&lt;span class=&quot;pun&quot; style=&quot;color: grey;&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;str&quot; style=&quot;color: red;&quot;&gt;&#39;Street&#39;&lt;/span&gt;&lt;span class=&quot;pun&quot; style=&quot;color: grey;&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;pln&quot;&gt;&lt;br /&gt;GO&lt;/span&gt;&lt;/pre&gt;&lt;h3 style=&quot;background-color: white; color: #003366; font-family: Arial, Helvetica, sans-serif; font-size: 15px; margin: 1em 0px 0.2em; padding: 0px;&quot;&gt;Step 4 Populate Numbers Table&lt;/h3&gt;&lt;div style=&quot;background-color: white; color: #2a2a2a; font-family: Arial, Helvetica, sans-serif; font-size: 13px; line-height: 19px; margin-bottom: 0.6em; margin-top: 0.6em; padding: 0px;&quot;&gt;The numbers table can fulfil a number of uses. The data in this table has been limited to 1000 entries, but you can change that if you feel the need. This script populates the table with consecutive numbers&lt;/div&gt;&lt;pre class=&quot;prettyprint lang-sql prettyprinted&quot; style=&quot;background-color: #f0f0ff; border: 1px solid rgb(136, 136, 136); font-family: &#39;Courier New&#39;; font-size: 14px; height: auto; max-height: 400px; min-height: 35px; overflow: auto; padding: 2px; width: 721.2666625976563px;&quot;&gt;&lt;span class=&quot;kwd&quot; style=&quot;color: blue;&quot;&gt;DECLARE&lt;/span&gt;&lt;span class=&quot;pln&quot;&gt; @iVal &lt;/span&gt;&lt;span class=&quot;typ&quot; style=&quot;color: blue;&quot;&gt;INT&lt;/span&gt;&lt;span class=&quot;pln&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class=&quot;kwd&quot; style=&quot;color: blue;&quot;&gt;BEGIN&lt;/span&gt;&lt;span class=&quot;pln&quot;&gt;&lt;br /&gt; &lt;/span&gt;&lt;span class=&quot;kwd&quot; style=&quot;color: blue;&quot;&gt;SET&lt;/span&gt;&lt;span class=&quot;pln&quot;&gt; @iVal &lt;/span&gt;&lt;span class=&quot;pun&quot; style=&quot;color: grey;&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;pln&quot;&gt; &lt;/span&gt;&lt;span class=&quot;lit&quot;&gt;1&lt;/span&gt;&lt;span class=&quot;pun&quot; style=&quot;color: grey;&quot;&gt;;&lt;/span&gt;&lt;span class=&quot;pln&quot;&gt;&lt;br /&gt; &lt;/span&gt;&lt;span class=&quot;kwd&quot; style=&quot;color: blue;&quot;&gt;WHILE&lt;/span&gt;&lt;span class=&quot;pln&quot;&gt; @iVal &lt;/span&gt;&lt;span class=&quot;pun&quot; style=&quot;color: grey;&quot;&gt;&amp;lt;=&lt;/span&gt;&lt;span class=&quot;pln&quot;&gt; &lt;/span&gt;&lt;span class=&quot;lit&quot;&gt;1000&lt;/span&gt;&lt;span class=&quot;pln&quot;&gt;&lt;br /&gt;  &lt;/span&gt;&lt;span class=&quot;kwd&quot; style=&quot;color: blue;&quot;&gt;BEGIN&lt;/span&gt;&lt;span class=&quot;pln&quot;&gt;&lt;br /&gt;   &lt;/span&gt;&lt;span class=&quot;kwd&quot; style=&quot;color: blue;&quot;&gt;INSERT&lt;/span&gt;&lt;span class=&quot;pln&quot;&gt; &lt;/span&gt;&lt;span class=&quot;kwd&quot; style=&quot;color: blue;&quot;&gt;INTO&lt;/span&gt;&lt;span class=&quot;pln&quot;&gt; Numbers &lt;/span&gt;&lt;span class=&quot;kwd&quot; style=&quot;color: blue;&quot;&gt;VALUES&lt;/span&gt;&lt;span class=&quot;pun&quot; style=&quot;color: grey;&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;pln&quot;&gt;@iVal&lt;/span&gt;&lt;span class=&quot;pun&quot; style=&quot;color: grey;&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;pln&quot;&gt;&lt;br /&gt;   &lt;/span&gt;&lt;span class=&quot;kwd&quot; style=&quot;color: blue;&quot;&gt;SET&lt;/span&gt;&lt;span class=&quot;pln&quot;&gt; @iVal &lt;/span&gt;&lt;span class=&quot;pun&quot; style=&quot;color: grey;&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;pln&quot;&gt; @iVal &lt;/span&gt;&lt;span class=&quot;pun&quot; style=&quot;color: grey;&quot;&gt;+&lt;/span&gt;&lt;span class=&quot;pln&quot;&gt; &lt;/span&gt;&lt;span class=&quot;lit&quot;&gt;1&lt;/span&gt;&lt;span class=&quot;pln&quot;&gt;&lt;br /&gt;  &lt;/span&gt;&lt;span class=&quot;kwd&quot; style=&quot;color: blue;&quot;&gt;END&lt;/span&gt;&lt;span class=&quot;pln&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class=&quot;kwd&quot; style=&quot;color: blue;&quot;&gt;END&lt;/span&gt;&lt;span class=&quot;pln&quot;&gt;&lt;br /&gt;GO&lt;/span&gt;&lt;/pre&gt;&lt;h3 style=&quot;background-color: white; color: #003366; font-family: Arial, Helvetica, sans-serif; font-size: 15px; margin: 1em 0px 0.2em; padding: 0px;&quot;&gt;Step 5 Populate Transaction Data&lt;/h3&gt;&lt;div style=&quot;background-color: white; color: #2a2a2a; font-family: Arial, Helvetica, sans-serif; font-size: 13px; line-height: 19px; margin-bottom: 0.6em; margin-top: 0.6em; padding: 0px;&quot;&gt;The transaction data consists of two dates and three amounts. The first date occurs in the first half of the month and the second date occurs in the last half of the month. The three amounts have been determined at random. The second amount is 10% of the third amount, and the first amount = the second amount + the third amount. These numbers can be used to emulate sales values, profits etc.&amp;nbsp;&lt;/div&gt;&lt;div style=&quot;background-color: white; color: #2a2a2a; font-family: Arial, Helvetica, sans-serif; font-size: 13px; line-height: 19px; margin-bottom: 0.6em; margin-top: 0.6em; padding: 0px;&quot;&gt;The script to create this data is below.&lt;/div&gt;&lt;pre class=&quot;prettyprint lang-sql prettyprinted&quot; style=&quot;background-color: #f0f0ff; border: 1px solid rgb(136, 136, 136); font-family: &#39;Courier New&#39;; font-size: 14px; height: auto; max-height: 400px; min-height: 35px; overflow: auto; padding: 2px; width: 704.2666625976563px;&quot;&gt;&lt;span class=&quot;kwd&quot; style=&quot;color: blue;&quot;&gt;BEGIN&lt;/span&gt;&lt;span class=&quot;pln&quot;&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class=&quot;kwd&quot; style=&quot;color: blue;&quot;&gt;DECLARE&lt;/span&gt;&lt;span class=&quot;pln&quot;&gt; @ddate &lt;/span&gt;&lt;span class=&quot;typ&quot; style=&quot;color: blue;&quot;&gt;DATETIME&lt;/span&gt;&lt;span class=&quot;pln&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class=&quot;kwd&quot; style=&quot;color: blue;&quot;&gt;DECLARE&lt;/span&gt;&lt;span class=&quot;pln&quot;&gt; @ddate2 &lt;/span&gt;&lt;span class=&quot;typ&quot; style=&quot;color: blue;&quot;&gt;DATETIME&lt;/span&gt;&lt;span class=&quot;pln&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class=&quot;kwd&quot; style=&quot;color: blue;&quot;&gt;DECLARE&lt;/span&gt;&lt;span class=&quot;pln&quot;&gt; @amt &lt;/span&gt;&lt;span class=&quot;typ&quot; style=&quot;color: blue;&quot;&gt;MONEY&lt;/span&gt;&lt;span class=&quot;pln&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class=&quot;kwd&quot; style=&quot;color: blue;&quot;&gt;DECLARE&lt;/span&gt;&lt;span class=&quot;pln&quot;&gt; @amt2 &lt;/span&gt;&lt;span class=&quot;typ&quot; style=&quot;color: blue;&quot;&gt;MONEY&lt;/span&gt;&lt;span class=&quot;pln&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class=&quot;kwd&quot; style=&quot;color: blue;&quot;&gt;DECLARE&lt;/span&gt;&lt;span class=&quot;pln&quot;&gt; @amt3 &lt;/span&gt;&lt;span class=&quot;typ&quot; style=&quot;color: blue;&quot;&gt;MONEY&lt;/span&gt;&lt;span class=&quot;pln&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class=&quot;kwd&quot; style=&quot;color: blue;&quot;&gt;DECLARE&lt;/span&gt;&lt;span class=&quot;pln&quot;&gt; @dollars &lt;/span&gt;&lt;span class=&quot;typ&quot; style=&quot;color: blue;&quot;&gt;INT&lt;/span&gt;&lt;span class=&quot;pln&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class=&quot;kwd&quot; style=&quot;color: blue;&quot;&gt;DECLARE&lt;/span&gt;&lt;span class=&quot;pln&quot;&gt; @cents &lt;/span&gt;&lt;span class=&quot;typ&quot; style=&quot;color: blue;&quot;&gt;INT&lt;/span&gt;&lt;span class=&quot;pln&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class=&quot;kwd&quot; style=&quot;color: blue;&quot;&gt;DECLARE&lt;/span&gt;&lt;span class=&quot;pln&quot;&gt; @&lt;/span&gt;&lt;span class=&quot;kwd2&quot; style=&quot;color: magenta;&quot;&gt;year&lt;/span&gt;&lt;span class=&quot;pln&quot;&gt; &lt;/span&gt;&lt;span class=&quot;typ&quot; style=&quot;color: blue;&quot;&gt;INT&lt;/span&gt;&lt;span class=&quot;pln&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class=&quot;kwd&quot; style=&quot;color: blue;&quot;&gt;DECLARE&lt;/span&gt;&lt;span class=&quot;pln&quot;&gt; @&lt;/span&gt;&lt;span class=&quot;kwd2&quot; style=&quot;color: magenta;&quot;&gt;month&lt;/span&gt;&lt;span class=&quot;pln&quot;&gt; &lt;/span&gt;&lt;span class=&quot;typ&quot; style=&quot;color: blue;&quot;&gt;INT&lt;/span&gt;&lt;span class=&quot;pln&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class=&quot;kwd&quot; style=&quot;color: blue;&quot;&gt;DECLARE&lt;/span&gt;&lt;span class=&quot;pln&quot;&gt; @&lt;/span&gt;&lt;span class=&quot;kwd2&quot; style=&quot;color: magenta;&quot;&gt;day&lt;/span&gt;&lt;span class=&quot;pln&quot;&gt; &lt;/span&gt;&lt;span class=&quot;typ&quot; style=&quot;color: blue;&quot;&gt;INT&lt;/span&gt;&lt;span class=&quot;pln&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class=&quot;kwd&quot; style=&quot;color: blue;&quot;&gt;DECLARE&lt;/span&gt;&lt;span class=&quot;pln&quot;&gt; @iLoop &lt;/span&gt;&lt;span class=&quot;typ&quot; style=&quot;color: blue;&quot;&gt;INT&lt;/span&gt;&lt;span class=&quot;pln&quot;&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class=&quot;kwd&quot; style=&quot;color: blue;&quot;&gt;SELECT&lt;/span&gt;&lt;span class=&quot;pln&quot;&gt; @iLoop &lt;/span&gt;&lt;span class=&quot;pun&quot; style=&quot;color: grey;&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;pln&quot;&gt; &lt;/span&gt;&lt;span class=&quot;lit&quot;&gt;1&lt;/span&gt;&lt;span class=&quot;pln&quot;&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class=&quot;kwd&quot; style=&quot;color: blue;&quot;&gt;WHILE&lt;/span&gt;&lt;span class=&quot;pln&quot;&gt; &lt;/span&gt;&lt;span class=&quot;pun&quot; style=&quot;color: grey;&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;pln&quot;&gt;@iLoop &lt;/span&gt;&lt;span class=&quot;pun&quot; style=&quot;color: grey;&quot;&gt;&amp;lt;=&lt;/span&gt;&lt;span class=&quot;pln&quot;&gt; &lt;/span&gt;&lt;span class=&quot;lit&quot;&gt;20&lt;/span&gt;&lt;span class=&quot;pun&quot; style=&quot;color: grey;&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;pln&quot;&gt;&lt;br /&gt; &lt;/span&gt;&lt;span class=&quot;kwd&quot; style=&quot;color: blue;&quot;&gt;BEGIN&lt;/span&gt;&lt;span class=&quot;pln&quot;&gt;&lt;br /&gt;  &lt;/span&gt;&lt;span class=&quot;com&quot; style=&quot;color: green;&quot;&gt;--dates&lt;/span&gt;&lt;span class=&quot;pln&quot;&gt;&lt;br /&gt;  &lt;/span&gt;&lt;span class=&quot;kwd&quot; style=&quot;color: blue;&quot;&gt;SELECT&lt;/span&gt;&lt;span class=&quot;pln&quot;&gt; @&lt;/span&gt;&lt;span class=&quot;kwd2&quot; style=&quot;color: magenta;&quot;&gt;day&lt;/span&gt;&lt;span class=&quot;pln&quot;&gt; &lt;/span&gt;&lt;span class=&quot;pun&quot; style=&quot;color: grey;&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;pln&quot;&gt; dbo&lt;/span&gt;&lt;span class=&quot;pun&quot; style=&quot;color: grey;&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;pln&quot;&gt;Random_Number&lt;/span&gt;&lt;span class=&quot;pun&quot; style=&quot;color: grey;&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;lit&quot;&gt;1&lt;/span&gt;&lt;span class=&quot;pun&quot; style=&quot;color: grey;&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;lit&quot;&gt;14&lt;/span&gt;&lt;span class=&quot;pun&quot; style=&quot;color: grey;&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;kwd2&quot; style=&quot;color: magenta;&quot;&gt;Rand&lt;/span&gt;&lt;span class=&quot;pun&quot; style=&quot;color: grey;&quot;&gt;())&lt;/span&gt;&lt;span class=&quot;pln&quot;&gt;&lt;br /&gt;  &lt;/span&gt;&lt;span class=&quot;kwd&quot; style=&quot;color: blue;&quot;&gt;SELECT&lt;/span&gt;&lt;span class=&quot;pln&quot;&gt; @&lt;/span&gt;&lt;span class=&quot;kwd2&quot; style=&quot;color: magenta;&quot;&gt;month&lt;/span&gt;&lt;span class=&quot;pln&quot;&gt; &lt;/span&gt;&lt;span class=&quot;pun&quot; style=&quot;color: grey;&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;pln&quot;&gt; dbo&lt;/span&gt;&lt;span class=&quot;pun&quot; style=&quot;color: grey;&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;pln&quot;&gt;Random_Number&lt;/span&gt;&lt;span class=&quot;pun&quot; style=&quot;color: grey;&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;lit&quot;&gt;1&lt;/span&gt;&lt;span class=&quot;pun&quot; style=&quot;color: grey;&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;lit&quot;&gt;12&lt;/span&gt;&lt;span class=&quot;pun&quot; style=&quot;color: grey;&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;kwd2&quot; style=&quot;color: magenta;&quot;&gt;Rand&lt;/span&gt;&lt;span class=&quot;pun&quot; style=&quot;color: grey;&quot;&gt;())&lt;/span&gt;&lt;span class=&quot;pln&quot;&gt;&lt;br /&gt;  &lt;/span&gt;&lt;span class=&quot;kwd&quot; style=&quot;color: blue;&quot;&gt;SELECT&lt;/span&gt;&lt;span class=&quot;pln&quot;&gt; @&lt;/span&gt;&lt;span class=&quot;kwd2&quot; style=&quot;color: magenta;&quot;&gt;year&lt;/span&gt;&lt;span class=&quot;pln&quot;&gt; &lt;/span&gt;&lt;span class=&quot;pun&quot; style=&quot;color: grey;&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;pln&quot;&gt; dbo&lt;/span&gt;&lt;span class=&quot;pun&quot; style=&quot;color: grey;&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;pln&quot;&gt;Random_Number&lt;/span&gt;&lt;span class=&quot;pun&quot; style=&quot;color: grey;&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;lit&quot;&gt;2010&lt;/span&gt;&lt;span class=&quot;pun&quot; style=&quot;color: grey;&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;lit&quot;&gt;2013&lt;/span&gt;&lt;span class=&quot;pun&quot; style=&quot;color: grey;&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;kwd2&quot; style=&quot;color: magenta;&quot;&gt;Rand&lt;/span&gt;&lt;span class=&quot;pun&quot; style=&quot;color: grey;&quot;&gt;())&lt;/span&gt;&lt;span class=&quot;pln&quot;&gt;&lt;br /&gt;  &lt;/span&gt;&lt;span class=&quot;kwd&quot; style=&quot;color: blue;&quot;&gt;SELECT&lt;/span&gt;&lt;span class=&quot;pln&quot;&gt; @ddate &lt;/span&gt;&lt;span class=&quot;pun&quot; style=&quot;color: grey;&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;pln&quot;&gt; cast&lt;/span&gt;&lt;span class=&quot;pun&quot; style=&quot;color: grey;&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;pln&quot;&gt;cast&lt;/span&gt;&lt;span class=&quot;pun&quot; style=&quot;color: grey;&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;pln&quot;&gt;@&lt;/span&gt;&lt;span class=&quot;kwd2&quot; style=&quot;color: magenta;&quot;&gt;month&lt;/span&gt;&lt;span class=&quot;pln&quot;&gt; &lt;/span&gt;&lt;span class=&quot;kwd&quot; style=&quot;color: blue;&quot;&gt;AS&lt;/span&gt;&lt;span class=&quot;pln&quot;&gt; &lt;/span&gt;&lt;span class=&quot;typ&quot; style=&quot;color: blue;&quot;&gt;VARCHAR&lt;/span&gt;&lt;span class=&quot;pun&quot; style=&quot;color: grey;&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;lit&quot;&gt;2&lt;/span&gt;&lt;span class=&quot;pun&quot; style=&quot;color: grey;&quot;&gt;))&lt;/span&gt;&lt;span class=&quot;pln&quot;&gt; &lt;/span&gt;&lt;span class=&quot;pun&quot; style=&quot;color: grey;&quot;&gt;+&lt;/span&gt;&lt;span class=&quot;pln&quot;&gt; &lt;/span&gt;&lt;span class=&quot;str&quot; style=&quot;color: red;&quot;&gt;&#39;/&#39;&lt;/span&gt;&lt;span class=&quot;pln&quot;&gt; &lt;/span&gt;&lt;span class=&quot;pun&quot; style=&quot;color: grey;&quot;&gt;+&lt;/span&gt;&lt;span class=&quot;pln&quot;&gt; CAST&lt;/span&gt;&lt;span class=&quot;pun&quot; style=&quot;color: grey;&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;pln&quot;&gt;@&lt;/span&gt;&lt;span class=&quot;kwd2&quot; style=&quot;color: magenta;&quot;&gt;day&lt;/span&gt;&lt;span class=&quot;pln&quot;&gt; &lt;/span&gt;&lt;span class=&quot;kwd&quot; style=&quot;color: blue;&quot;&gt;AS&lt;/span&gt;&lt;span class=&quot;pln&quot;&gt; &lt;/span&gt;&lt;span class=&quot;typ&quot; style=&quot;color: blue;&quot;&gt;VARCHAR&lt;/span&gt;&lt;span class=&quot;pun&quot; style=&quot;color: grey;&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;lit&quot;&gt;2&lt;/span&gt;&lt;span class=&quot;pun&quot; style=&quot;color: grey;&quot;&gt;))&lt;/span&gt;&lt;span class=&quot;pln&quot;&gt; &lt;/span&gt;&lt;span class=&quot;pun&quot; style=&quot;color: grey;&quot;&gt;+&lt;/span&gt;&lt;span class=&quot;pln&quot;&gt; &lt;/span&gt;&lt;span class=&quot;str&quot; style=&quot;color: red;&quot;&gt;&#39;/&#39;&lt;/span&gt;&lt;span class=&quot;pln&quot;&gt; &lt;/span&gt;&lt;span class=&quot;pun&quot; style=&quot;color: grey;&quot;&gt;+&lt;/span&gt;&lt;span class=&quot;pln&quot;&gt; CAST&lt;/span&gt;&lt;span class=&quot;pun&quot; style=&quot;color: grey;&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;pln&quot;&gt;@&lt;/span&gt;&lt;span class=&quot;kwd2&quot; style=&quot;color: magenta;&quot;&gt;year&lt;/span&gt;&lt;span class=&quot;pln&quot;&gt; &lt;/span&gt;&lt;span class=&quot;kwd&quot; style=&quot;color: blue;&quot;&gt;AS&lt;/span&gt;&lt;span class=&quot;pln&quot;&gt; &lt;/span&gt;&lt;span class=&quot;typ&quot; style=&quot;color: blue;&quot;&gt;VARCHAR&lt;/span&gt;&lt;span class=&quot;pun&quot; style=&quot;color: grey;&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;lit&quot;&gt;4&lt;/span&gt;&lt;span class=&quot;pun&quot; style=&quot;color: grey;&quot;&gt;))&lt;/span&gt;&lt;span class=&quot;pln&quot;&gt; &lt;/span&gt;&lt;span class=&quot;kwd&quot; style=&quot;color: blue;&quot;&gt;AS&lt;/span&gt;&lt;span class=&quot;pln&quot;&gt; &lt;/span&gt;&lt;span class=&quot;typ&quot; style=&quot;color: blue;&quot;&gt;DATETIME&lt;/span&gt;&lt;span class=&quot;pun&quot; style=&quot;color: grey;&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;pln&quot;&gt;&lt;br /&gt;  &lt;/span&gt;&lt;span class=&quot;kwd&quot; style=&quot;color: blue;&quot;&gt;SELECT&lt;/span&gt;&lt;span class=&quot;pln&quot;&gt; @&lt;/span&gt;&lt;span class=&quot;kwd2&quot; style=&quot;color: magenta;&quot;&gt;day&lt;/span&gt;&lt;span class=&quot;pln&quot;&gt; &lt;/span&gt;&lt;span class=&quot;pun&quot; style=&quot;color: grey;&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;pln&quot;&gt; dbo&lt;/span&gt;&lt;span class=&quot;pun&quot; style=&quot;color: grey;&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;pln&quot;&gt;Random_Number&lt;/span&gt;&lt;span class=&quot;pun&quot; style=&quot;color: grey;&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;lit&quot;&gt;15&lt;/span&gt;&lt;span class=&quot;pun&quot; style=&quot;color: grey;&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;lit&quot;&gt;28&lt;/span&gt;&lt;span class=&quot;pun&quot; style=&quot;color: grey;&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;kwd2&quot; style=&quot;color: magenta;&quot;&gt;Rand&lt;/span&gt;&lt;span class=&quot;pun&quot; style=&quot;color: grey;&quot;&gt;())&lt;/span&gt;&lt;span class=&quot;pln&quot;&gt;&lt;br /&gt;  &lt;/span&gt;&lt;span class=&quot;kwd&quot; style=&quot;color: blue;&quot;&gt;SELECT&lt;/span&gt;&lt;span class=&quot;pln&quot;&gt; @ddate2 &lt;/span&gt;&lt;span class=&quot;pun&quot; style=&quot;color: grey;&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;pln&quot;&gt; CAST&lt;/span&gt;&lt;span class=&quot;pun&quot; style=&quot;color: grey;&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;pln&quot;&gt;CAST&lt;/span&gt;&lt;span class=&quot;pun&quot; style=&quot;color: grey;&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;pln&quot;&gt;@&lt;/span&gt;&lt;span class=&quot;kwd2&quot; style=&quot;color: magenta;&quot;&gt;month&lt;/span&gt;&lt;span class=&quot;pln&quot;&gt; &lt;/span&gt;&lt;span class=&quot;kwd&quot; style=&quot;color: blue;&quot;&gt;AS&lt;/span&gt;&lt;span class=&quot;pln&quot;&gt; &lt;/span&gt;&lt;span class=&quot;typ&quot; style=&quot;color: blue;&quot;&gt;VARCHAR&lt;/span&gt;&lt;span class=&quot;pun&quot; style=&quot;color: grey;&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;lit&quot;&gt;2&lt;/span&gt;&lt;span class=&quot;pun&quot; style=&quot;color: grey;&quot;&gt;))&lt;/span&gt;&lt;span class=&quot;pln&quot;&gt; &lt;/span&gt;&lt;span class=&quot;pun&quot; style=&quot;color: grey;&quot;&gt;+&lt;/span&gt;&lt;span class=&quot;pln&quot;&gt; &lt;/span&gt;&lt;span class=&quot;str&quot; style=&quot;color: red;&quot;&gt;&#39;/&#39;&lt;/span&gt;&lt;span class=&quot;pln&quot;&gt; &lt;/span&gt;&lt;span class=&quot;pun&quot; style=&quot;color: grey;&quot;&gt;+&lt;/span&gt;&lt;span class=&quot;pln&quot;&gt; CAST&lt;/span&gt;&lt;span class=&quot;pun&quot; style=&quot;color: grey;&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;pln&quot;&gt;@&lt;/span&gt;&lt;span class=&quot;kwd2&quot; style=&quot;color: magenta;&quot;&gt;day&lt;/span&gt;&lt;span class=&quot;pln&quot;&gt; &lt;/span&gt;&lt;span class=&quot;kwd&quot; style=&quot;color: blue;&quot;&gt;as&lt;/span&gt;&lt;span class=&quot;pln&quot;&gt; &lt;/span&gt;&lt;span class=&quot;typ&quot; style=&quot;color: blue;&quot;&gt;VARCHAR&lt;/span&gt;&lt;span class=&quot;pun&quot; style=&quot;color: grey;&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;lit&quot;&gt;2&lt;/span&gt;&lt;span class=&quot;pun&quot; style=&quot;color: grey;&quot;&gt;))&lt;/span&gt;&lt;span class=&quot;pln&quot;&gt; &lt;/span&gt;&lt;span class=&quot;pun&quot; style=&quot;color: grey;&quot;&gt;+&lt;/span&gt;&lt;span class=&quot;pln&quot;&gt; &lt;/span&gt;&lt;span class=&quot;str&quot; style=&quot;color: red;&quot;&gt;&#39;/&#39;&lt;/span&gt;&lt;span class=&quot;pln&quot;&gt; &lt;/span&gt;&lt;span class=&quot;pun&quot; style=&quot;color: grey;&quot;&gt;+&lt;/span&gt;&lt;span class=&quot;pln&quot;&gt; CAST&lt;/span&gt;&lt;span class=&quot;pun&quot; style=&quot;color: grey;&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;pln&quot;&gt;@&lt;/span&gt;&lt;span class=&quot;kwd2&quot; style=&quot;color: magenta;&quot;&gt;year&lt;/span&gt;&lt;span class=&quot;pln&quot;&gt; &lt;/span&gt;&lt;span class=&quot;kwd&quot; style=&quot;color: blue;&quot;&gt;AS&lt;/span&gt;&lt;span class=&quot;pln&quot;&gt; &lt;/span&gt;&lt;span class=&quot;typ&quot; style=&quot;color: blue;&quot;&gt;VARCHAR&lt;/span&gt;&lt;span class=&quot;pun&quot; style=&quot;color: grey;&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;lit&quot;&gt;4&lt;/span&gt;&lt;span class=&quot;pun&quot; style=&quot;color: grey;&quot;&gt;))&lt;/span&gt;&lt;span class=&quot;pln&quot;&gt; &lt;/span&gt;&lt;span class=&quot;kwd&quot; style=&quot;color: blue;&quot;&gt;AS&lt;/span&gt;&lt;span class=&quot;pln&quot;&gt; &lt;/span&gt;&lt;span class=&quot;typ&quot; style=&quot;color: blue;&quot;&gt;DATETIME&lt;/span&gt;&lt;span class=&quot;pun&quot; style=&quot;color: grey;&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;pln&quot;&gt;&lt;br /&gt;&lt;br /&gt;  &lt;/span&gt;&lt;span class=&quot;com&quot; style=&quot;color: green;&quot;&gt;--amounts&lt;/span&gt;&lt;span class=&quot;pln&quot;&gt;&lt;br /&gt;  &lt;/span&gt;&lt;span class=&quot;kwd&quot; style=&quot;color: blue;&quot;&gt;SELECT&lt;/span&gt;&lt;span class=&quot;pln&quot;&gt; @dollars &lt;/span&gt;&lt;span class=&quot;pun&quot; style=&quot;color: grey;&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;pln&quot;&gt; dbo&lt;/span&gt;&lt;span class=&quot;pun&quot; style=&quot;color: grey;&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;pln&quot;&gt;Random_Number&lt;/span&gt;&lt;span class=&quot;pun&quot; style=&quot;color: grey;&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;lit&quot;&gt;15&lt;/span&gt;&lt;span class=&quot;pun&quot; style=&quot;color: grey;&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;lit&quot;&gt;1000&lt;/span&gt;&lt;span class=&quot;pun&quot; style=&quot;color: grey;&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;kwd2&quot; style=&quot;color: magenta;&quot;&gt;RAND&lt;/span&gt;&lt;span class=&quot;pun&quot; style=&quot;color: grey;&quot;&gt;())&lt;/span&gt;&lt;span class=&quot;pln&quot;&gt;&lt;br /&gt;  &lt;/span&gt;&lt;span class=&quot;kwd&quot; style=&quot;color: blue;&quot;&gt;SELECT&lt;/span&gt;&lt;span class=&quot;pln&quot;&gt; @cents &lt;/span&gt;&lt;span class=&quot;pun&quot; style=&quot;color: grey;&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;pln&quot;&gt; dbo&lt;/span&gt;&lt;span class=&quot;pun&quot; style=&quot;color: grey;&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;pln&quot;&gt;Random_Number&lt;/span&gt;&lt;span class=&quot;pun&quot; style=&quot;color: grey;&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;lit&quot;&gt;0&lt;/span&gt;&lt;span class=&quot;pun&quot; style=&quot;color: grey;&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;lit&quot;&gt;99&lt;/span&gt;&lt;span class=&quot;pun&quot; style=&quot;color: grey;&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;kwd2&quot; style=&quot;color: magenta;&quot;&gt;RAND&lt;/span&gt;&lt;span class=&quot;pun&quot; style=&quot;color: grey;&quot;&gt;())&lt;/span&gt;&lt;span class=&quot;pln&quot;&gt;&lt;br /&gt;  &lt;/span&gt;&lt;span class=&quot;kwd&quot; style=&quot;color: blue;&quot;&gt;SELECT&lt;/span&gt;&lt;span class=&quot;pln&quot;&gt; @amt &lt;/span&gt;&lt;span class=&quot;pun&quot; style=&quot;color: grey;&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;pln&quot;&gt; &lt;/span&gt;&lt;span class=&quot;kwd2&quot; style=&quot;color: magenta;&quot;&gt;CONVERT&lt;/span&gt;&lt;span class=&quot;pun&quot; style=&quot;color: grey;&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;typ&quot; style=&quot;color: blue;&quot;&gt;MONEY&lt;/span&gt;&lt;span class=&quot;pun&quot; style=&quot;color: grey;&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;pln&quot;&gt;CAST&lt;/span&gt;&lt;span class=&quot;pun&quot; style=&quot;color: grey;&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;pln&quot;&gt;@dollars &lt;/span&gt;&lt;span class=&quot;kwd&quot; style=&quot;color: blue;&quot;&gt;AS&lt;/span&gt;&lt;span class=&quot;pln&quot;&gt; &lt;/span&gt;&lt;span class=&quot;typ&quot; style=&quot;color: blue;&quot;&gt;VARCHAR&lt;/span&gt;&lt;span class=&quot;pun&quot; style=&quot;color: grey;&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;lit&quot;&gt;4&lt;/span&gt;&lt;span class=&quot;pun&quot; style=&quot;color: grey;&quot;&gt;))&lt;/span&gt;&lt;span class=&quot;pln&quot;&gt; &lt;/span&gt;&lt;span class=&quot;pun&quot; style=&quot;color: grey;&quot;&gt;+&lt;/span&gt;&lt;span class=&quot;pln&quot;&gt; &lt;/span&gt;&lt;span class=&quot;str&quot; style=&quot;color: red;&quot;&gt;&#39;.&#39;&lt;/span&gt;&lt;span class=&quot;pln&quot;&gt;&lt;br /&gt;  &lt;/span&gt;&lt;span class=&quot;pun&quot; style=&quot;color: grey;&quot;&gt;+&lt;/span&gt;&lt;span class=&quot;pln&quot;&gt; &lt;/span&gt;&lt;span class=&quot;kwd3&quot; style=&quot;color: grey;&quot;&gt;RIGHT&lt;/span&gt;&lt;span class=&quot;pun&quot; style=&quot;color: grey;&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;str&quot; style=&quot;color: red;&quot;&gt;&#39;00&#39;&lt;/span&gt;&lt;span class=&quot;pln&quot;&gt; &lt;/span&gt;&lt;span class=&quot;pun&quot; style=&quot;color: grey;&quot;&gt;+&lt;/span&gt;&lt;span class=&quot;pln&quot;&gt; CAST&lt;/span&gt;&lt;span class=&quot;pun&quot; style=&quot;color: grey;&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;pln&quot;&gt;@cents &lt;/span&gt;&lt;span class=&quot;kwd&quot; style=&quot;color: blue;&quot;&gt;AS&lt;/span&gt;&lt;span class=&quot;pln&quot;&gt; &lt;/span&gt;&lt;span class=&quot;typ&quot; style=&quot;color: blue;&quot;&gt;VARCHAR&lt;/span&gt;&lt;span class=&quot;pun&quot; style=&quot;color: grey;&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;lit&quot;&gt;2&lt;/span&gt;&lt;span class=&quot;pun&quot; style=&quot;color: grey;&quot;&gt;)),&lt;/span&gt;&lt;span class=&quot;lit&quot;&gt;2&lt;/span&gt;&lt;span class=&quot;pun&quot; style=&quot;color: grey;&quot;&gt;))&lt;/span&gt;&lt;span class=&quot;pln&quot;&gt;&lt;br /&gt;  &lt;/span&gt;&lt;span class=&quot;kwd&quot; style=&quot;color: blue;&quot;&gt;SELECT&lt;/span&gt;&lt;span class=&quot;pln&quot;&gt; @dollars &lt;/span&gt;&lt;span class=&quot;pun&quot; style=&quot;color: grey;&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;pln&quot;&gt; @amt &lt;/span&gt;&lt;span class=&quot;pun&quot; style=&quot;color: grey;&quot;&gt;/&lt;/span&gt;&lt;span class=&quot;lit&quot;&gt;1.1&lt;/span&gt;&lt;span class=&quot;pln&quot;&gt;&lt;br /&gt;  &lt;/span&gt;&lt;span class=&quot;kwd&quot; style=&quot;color: blue;&quot;&gt;SELECT&lt;/span&gt;&lt;span class=&quot;pln&quot;&gt; @amt3 &lt;/span&gt;&lt;span class=&quot;pun&quot; style=&quot;color: grey;&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;pln&quot;&gt; &lt;/span&gt;&lt;span class=&quot;kwd2&quot; style=&quot;color: magenta;&quot;&gt;CONVERT&lt;/span&gt;&lt;span class=&quot;pun&quot; style=&quot;color: grey;&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;typ&quot; style=&quot;color: blue;&quot;&gt;MONEY&lt;/span&gt;&lt;span class=&quot;pun&quot; style=&quot;color: grey;&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;pln&quot;&gt;CAST&lt;/span&gt;&lt;span class=&quot;pun&quot; style=&quot;color: grey;&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;pln&quot;&gt;@dollars &lt;/span&gt;&lt;span class=&quot;kwd&quot; style=&quot;color: blue;&quot;&gt;AS&lt;/span&gt;&lt;span class=&quot;pln&quot;&gt; &lt;/span&gt;&lt;span class=&quot;typ&quot; style=&quot;color: blue;&quot;&gt;VARCHAR&lt;/span&gt;&lt;span class=&quot;pun&quot; style=&quot;color: grey;&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;lit&quot;&gt;4&lt;/span&gt;&lt;span class=&quot;pun&quot; style=&quot;color: grey;&quot;&gt;))&lt;/span&gt;&lt;span class=&quot;pln&quot;&gt; &lt;/span&gt;&lt;span class=&quot;pun&quot; style=&quot;color: grey;&quot;&gt;+&lt;/span&gt;&lt;span class=&quot;pln&quot;&gt; &lt;/span&gt;&lt;span class=&quot;str&quot; style=&quot;color: red;&quot;&gt;&#39;.&#39;&lt;/span&gt;&lt;span class=&quot;pln&quot;&gt; &lt;/span&gt;&lt;span class=&quot;pun&quot; style=&quot;color: grey;&quot;&gt;+&lt;/span&gt;&lt;span class=&quot;pln&quot;&gt; &lt;/span&gt;&lt;span class=&quot;kwd3&quot; style=&quot;color: grey;&quot;&gt;RIGHT&lt;/span&gt;&lt;span class=&quot;pun&quot; style=&quot;color: grey;&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;str&quot; style=&quot;color: red;&quot;&gt;&#39;00&#39;&lt;/span&gt;&lt;span class=&quot;pln&quot;&gt; &lt;/span&gt;&lt;span class=&quot;pun&quot; style=&quot;color: grey;&quot;&gt;+&lt;/span&gt;&lt;span class=&quot;pln&quot;&gt; CAST&lt;/span&gt;&lt;span class=&quot;pun&quot; style=&quot;color: grey;&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;pln&quot;&gt;@cents &lt;/span&gt;&lt;span class=&quot;kwd&quot; style=&quot;color: blue;&quot;&gt;AS&lt;/span&gt;&lt;span class=&quot;pln&quot;&gt; &lt;/span&gt;&lt;span class=&quot;typ&quot; style=&quot;color: blue;&quot;&gt;VARCHAR&lt;/span&gt;&lt;span class=&quot;pun&quot; style=&quot;color: grey;&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;lit&quot;&gt;2&lt;/span&gt;&lt;span class=&quot;pun&quot; style=&quot;color: grey;&quot;&gt;)),&lt;/span&gt;&lt;span class=&quot;lit&quot;&gt;2&lt;/span&gt;&lt;span class=&quot;pun&quot; style=&quot;color: grey;&quot;&gt;))&lt;/span&gt;&lt;span class=&quot;pln&quot;&gt;&lt;br /&gt;  &lt;/span&gt;&lt;span class=&quot;kwd&quot; style=&quot;color: blue;&quot;&gt;SELECT&lt;/span&gt;&lt;span class=&quot;pln&quot;&gt; @amt2 &lt;/span&gt;&lt;span class=&quot;pun&quot; style=&quot;color: grey;&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;pln&quot;&gt; @amt &lt;/span&gt;&lt;span class=&quot;pun&quot; style=&quot;color: grey;&quot;&gt;-&lt;/span&gt;&lt;span class=&quot;pln&quot;&gt; @amt3&lt;br /&gt;&lt;br /&gt;  &lt;/span&gt;&lt;span class=&quot;kwd&quot; style=&quot;color: blue;&quot;&gt;INSERT&lt;/span&gt;&lt;span class=&quot;pln&quot;&gt; &lt;/span&gt;&lt;span class=&quot;kwd&quot; style=&quot;color: blue;&quot;&gt;INTO&lt;/span&gt;&lt;span class=&quot;pln&quot;&gt; Transactions &lt;/span&gt;&lt;span class=&quot;kwd&quot; style=&quot;color: blue;&quot;&gt;VALUES&lt;/span&gt;&lt;span class=&quot;pun&quot; style=&quot;color: grey;&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;pln&quot;&gt;@ddate&lt;/span&gt;&lt;span class=&quot;pun&quot; style=&quot;color: grey;&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;pln&quot;&gt;@ddate2&lt;/span&gt;&lt;span class=&quot;pun&quot; style=&quot;color: grey;&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;pln&quot;&gt;@amt&lt;/span&gt;&lt;span class=&quot;pun&quot; style=&quot;color: grey;&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;pln&quot;&gt;@amt2&lt;/span&gt;&lt;span class=&quot;pun&quot; style=&quot;color: grey;&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;pln&quot;&gt;@amt3&lt;/span&gt;&lt;span class=&quot;pun&quot; style=&quot;color: grey;&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;pln&quot;&gt;&lt;br /&gt;  &lt;/span&gt;&lt;span class=&quot;kwd&quot; style=&quot;color: blue;&quot;&gt;SELECT&lt;/span&gt;&lt;span class=&quot;pln&quot;&gt; @iLoop &lt;/span&gt;&lt;span class=&quot;pun&quot; style=&quot;color: grey;&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;pln&quot;&gt; @iLoop &lt;/span&gt;&lt;span class=&quot;pun&quot; style=&quot;color: grey;&quot;&gt;+&lt;/span&gt;&lt;span class=&quot;pln&quot;&gt; &lt;/span&gt;&lt;span class=&quot;lit&quot;&gt;1&lt;/span&gt;&lt;span class=&quot;pln&quot;&gt;&lt;br /&gt; &lt;/span&gt;&lt;span class=&quot;kwd&quot; style=&quot;color: blue;&quot;&gt;END&lt;/span&gt;&lt;span class=&quot;pln&quot;&gt; &lt;/span&gt;&lt;span class=&quot;com&quot; style=&quot;color: green;&quot;&gt;--loop&lt;/span&gt;&lt;span class=&quot;pln&quot;&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class=&quot;kwd&quot; style=&quot;color: blue;&quot;&gt;END&lt;/span&gt;&lt;span class=&quot;pln&quot;&gt;&lt;br /&gt;GO&lt;/span&gt;&lt;/pre&gt;&lt;h2 style=&quot;background-color: white; color: #003366; font-family: Arial, Helvetica, sans-serif; font-size: 19px; margin: 1em 0px 0.2em; padding: 0px;&quot;&gt;&lt;span style=&quot;font-size: 15.199999809265137px;&quot;&gt;Step 6 Creating Names&lt;/span&gt;&lt;/h2&gt;&lt;div style=&quot;background-color: white; color: #2a2a2a; font-family: Arial, Helvetica, sans-serif; font-size: 19.200000762939453px; margin-bottom: 0.6em; margin-top: 0.6em; padding: 0px;&quot;&gt;&lt;span style=&quot;font-size: 12.800000190734863px;&quot;&gt;This step uses a CROSS JOIN to create 100 names. The id is generated using the sequence.&lt;/span&gt;&lt;/div&gt;&lt;pre class=&quot;prettyprint lang-sql prettyprinted&quot; style=&quot;background-color: #f0f0ff; border: 1px solid rgb(136, 136, 136); font-family: &#39;Courier New&#39;; font-size: 14px; height: auto; max-height: 400px; min-height: 35px; overflow: auto; padding: 2px; width: 721.2666625976563px;&quot;&gt;&lt;span class=&quot;kwd&quot; style=&quot;color: blue;&quot;&gt;SELECT&lt;/span&gt;&lt;span class=&quot;pln&quot;&gt; NEXT VALUE &lt;/span&gt;&lt;span class=&quot;kwd&quot; style=&quot;color: blue;&quot;&gt;FOR&lt;/span&gt;&lt;span class=&quot;pln&quot;&gt; dbo&lt;/span&gt;&lt;span class=&quot;pun&quot; style=&quot;color: grey;&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;pln&quot;&gt;Dummy Id&lt;/span&gt;&lt;span class=&quot;pun&quot; style=&quot;color: grey;&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;pln&quot;&gt;&lt;br /&gt; fn&lt;/span&gt;&lt;span class=&quot;pun&quot; style=&quot;color: grey;&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;pln&quot;&gt;name First_Name&lt;/span&gt;&lt;span class=&quot;pun&quot; style=&quot;color: grey;&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;pln&quot;&gt;&lt;br /&gt; ln&lt;/span&gt;&lt;span class=&quot;pun&quot; style=&quot;color: grey;&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;pln&quot;&gt;name Last_Name&lt;/span&gt;&lt;span class=&quot;pun&quot; style=&quot;color: grey;&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;pln&quot;&gt;&lt;br /&gt; nm&lt;/span&gt;&lt;span class=&quot;pun&quot; style=&quot;color: grey;&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;pln&quot;&gt;Num Street_no&lt;/span&gt;&lt;span class=&quot;pun&quot; style=&quot;color: grey;&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;pln&quot;&gt;&lt;br /&gt; sn&lt;/span&gt;&lt;span class=&quot;pun&quot; style=&quot;color: grey;&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;pln&quot;&gt;Name &lt;/span&gt;&lt;span class=&quot;kwd&quot; style=&quot;color: blue;&quot;&gt;as&lt;/span&gt;&lt;span class=&quot;pln&quot;&gt; street_name&lt;/span&gt;&lt;span class=&quot;pun&quot; style=&quot;color: grey;&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;pln&quot;&gt;&lt;br /&gt; st&lt;/span&gt;&lt;span class=&quot;pun&quot; style=&quot;color: grey;&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;pln&quot;&gt;Street_Type&lt;br /&gt; &lt;/span&gt;&lt;span class=&quot;kwd&quot; style=&quot;color: blue;&quot;&gt;INTO&lt;/span&gt;&lt;span class=&quot;pln&quot;&gt; Customer_Data&lt;br /&gt; &lt;/span&gt;&lt;span class=&quot;kwd&quot; style=&quot;color: blue;&quot;&gt;FROM&lt;/span&gt;&lt;span class=&quot;pln&quot;&gt; first_names fn&lt;br /&gt;  &lt;/span&gt;&lt;span class=&quot;kwd3&quot; style=&quot;color: grey;&quot;&gt;CROSS&lt;/span&gt;&lt;span class=&quot;pln&quot;&gt; &lt;/span&gt;&lt;span class=&quot;kwd3&quot; style=&quot;color: grey;&quot;&gt;JOIN&lt;/span&gt;&lt;span class=&quot;pln&quot;&gt; last_names ln&lt;br /&gt;  &lt;/span&gt;&lt;span class=&quot;kwd3&quot; style=&quot;color: grey;&quot;&gt;CROSS&lt;/span&gt;&lt;span class=&quot;pln&quot;&gt; &lt;/span&gt;&lt;span class=&quot;kwd3&quot; style=&quot;color: grey;&quot;&gt;JOIN&lt;/span&gt;&lt;span class=&quot;pln&quot;&gt; numbers nm&lt;br /&gt;  &lt;/span&gt;&lt;span class=&quot;kwd3&quot; style=&quot;color: grey;&quot;&gt;CROSS&lt;/span&gt;&lt;span class=&quot;pln&quot;&gt; &lt;/span&gt;&lt;span class=&quot;kwd3&quot; style=&quot;color: grey;&quot;&gt;JOIN&lt;/span&gt;&lt;span class=&quot;pln&quot;&gt; last_names sn&lt;br /&gt;  &lt;/span&gt;&lt;span class=&quot;kwd3&quot; style=&quot;color: grey;&quot;&gt;CROSS&lt;/span&gt;&lt;span class=&quot;pln&quot;&gt; &lt;/span&gt;&lt;span class=&quot;kwd3&quot; style=&quot;color: grey;&quot;&gt;JOIN&lt;/span&gt;&lt;span class=&quot;pln&quot;&gt; street_type st&lt;/span&gt;&lt;/pre&gt;&lt;h3 style=&quot;background-color: white; color: #003366; font-family: Arial, Helvetica, sans-serif; font-size: 15px; margin: 1em 0px 0.2em; padding: 0px;&quot;&gt;Step 7 Creating Transactions&lt;/h3&gt;&lt;div style=&quot;background-color: white; color: #2a2a2a; font-family: Arial, Helvetica, sans-serif; font-size: 13px; line-height: 19px; margin-bottom: 0.6em; margin-top: 0.6em; padding: 0px;&quot;&gt;This step uses a CROSS JOIN to populate a new table with transactions and IDs. The Ids will match the customer Ids. Every customer will end up with a full set of 20 transactions.&lt;/div&gt;&lt;pre class=&quot;prettyprint lang-sql prettyprinted&quot; style=&quot;background-color: #f0f0ff; border: 1px solid rgb(136, 136, 136); font-family: &#39;Courier New&#39;; font-size: 14px; height: auto; max-height: 400px; min-height: 35px; overflow: auto; padding: 2px; width: 721.2666625976563px;&quot;&gt;&lt;span class=&quot;kwd&quot; style=&quot;color: blue;&quot;&gt;SELECT&lt;/span&gt;&lt;span class=&quot;pln&quot;&gt; nd&lt;/span&gt;&lt;span class=&quot;pun&quot; style=&quot;color: grey;&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;pln&quot;&gt;Id&lt;/span&gt;&lt;span class=&quot;pun&quot; style=&quot;color: grey;&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;pln&quot;&gt;&lt;br /&gt;       tr&lt;/span&gt;&lt;span class=&quot;pun&quot; style=&quot;color: grey;&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;pln&quot;&gt;*&lt;br /&gt;  &lt;/span&gt;&lt;span class=&quot;kwd&quot; style=&quot;color: blue;&quot;&gt;INTO&lt;/span&gt;&lt;span class=&quot;pln&quot;&gt; Transaction_Data&lt;br /&gt; &lt;/span&gt;&lt;span class=&quot;kwd&quot; style=&quot;color: blue;&quot;&gt;FROM&lt;/span&gt;&lt;span class=&quot;pln&quot;&gt; Customer_Data nd&lt;br /&gt;  &lt;/span&gt;&lt;span class=&quot;kwd3&quot; style=&quot;color: grey;&quot;&gt;CROSS&lt;/span&gt;&lt;span class=&quot;pln&quot;&gt; &lt;/span&gt;&lt;span class=&quot;kwd3&quot; style=&quot;color: grey;&quot;&gt;JOIN&lt;/span&gt;&lt;span class=&quot;pln&quot;&gt; Transactions tr&lt;/span&gt;&lt;/pre&gt;&lt;h2 style=&quot;background-color: white; color: #003366; font-family: Arial, Helvetica, sans-serif; font-size: 19px; margin: 1em 0px 0.2em; padding: 0px;&quot;&gt;Conclusion&lt;/h2&gt;&lt;div style=&quot;background-color: white; color: #2a2a2a; font-family: Arial, Helvetica, sans-serif; font-size: 13px; line-height: 19px; margin-bottom: 0.6em; margin-top: 0.6em; padding: 0px;&quot;&gt;This article has highlighted three things:&lt;/div&gt;&lt;ul style=&quot;background-color: white; color: #2a2a2a; font-family: Arial, Helvetica, sans-serif; font-size: 13px; line-height: 19px; list-style-position: outside; margin: 0px; padding-left: 1.3em;&quot;&gt;&lt;li&gt;The use of CROSS JOIN&lt;ul style=&quot;list-style-position: outside; margin: 0px; padding-left: 1.3em;&quot;&gt;&lt;li&gt;Without a where clause table A is multiplied by table B&lt;/li&gt;&lt;li&gt;With a where clause that links the two tables the result is the same as an inner join&lt;/li&gt;&lt;li&gt;With a where clause that limits the data in either table&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt;Generating sample data by using CROSS JOIN&lt;/li&gt;&lt;li&gt;The use of synonyms to provide a level of abstraction to your reporting layer, remembering that any optimisation via indexes will still need to occur on the application database.&lt;/li&gt;&lt;/ul&gt;&lt;div style=&quot;background-color: white; color: #2a2a2a; font-family: Arial, Helvetica, sans-serif; font-size: 13px; line-height: 19px; margin-bottom: 0.6em; margin-top: 0.6em; padding: 0px;&quot;&gt;I hope this helps some of you.&lt;/div&gt;&lt;div style=&quot;background-color: white; color: #2a2a2a; font-family: Arial, Helvetica, sans-serif; font-size: 13px; line-height: 19px; margin-bottom: 0.6em; margin-top: 0.6em; padding: 0px;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;background-color: white; color: #2a2a2a; font-family: Arial, Helvetica, sans-serif; font-size: 13px; line-height: 19px; margin-bottom: 0.6em; margin-top: 0.6em; padding: 0px;&quot;&gt;Inspired by &lt;a href=&quot;http://www.sqlservercentral.com/articles/CROSS+JOIN/101336/&quot; target=&quot;_blank&quot;&gt;SQLServerCentral&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.sqleros.com.ar/feeds/337351328535244070/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.sqleros.com.ar/2013/08/generating-dummy-data-for-testing.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8219062580832314459/posts/default/337351328535244070'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8219062580832314459/posts/default/337351328535244070'/><link rel='alternate' type='text/html' href='http://www.sqleros.com.ar/2013/08/generating-dummy-data-for-testing.html' title='Generating Dummy Data for Testing'/><author><name>José Ibáñez</name><uri>https://plus.google.com/109157122550318527123</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-L_vf_XWCYTA/AAAAAAAAAAI/AAAAAAAADK4/akQu0lbxxFk/s512-c/photo.jpg'/></author><thr:total>0</thr:total><gd:extendedProperty name="commentSource" value="1"/><gd:extendedProperty name="commentModerationMode" value="FILTERED_POSTMOD"/></entry><entry><id>tag:blogger.com,1999:blog-8219062580832314459.post-8236338567406790605</id><published>2013-07-08T12:25:00.002-05:00</published><updated>2013-07-08T12:25:34.651-05:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="html"/><category scheme="http://www.blogger.com/atom/ns#" term="jquery"/><category scheme="http://www.blogger.com/atom/ns#" term="letras"/><category scheme="http://www.blogger.com/atom/ns#" term="validar"/><title type='text'>Tips SQLeros: Validar sólo letras con JQuery</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;background-color: white; color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 15px; line-height: 20px;&quot;&gt;Bueno mis estimados lectores les comparto un código para poder validar en la entrada de datos de un control&amp;nbsp;&lt;/span&gt;&lt;b style=&quot;background-color: white; color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 15px; line-height: 20px;&quot;&gt;input text&lt;/b&gt;&lt;span style=&quot;background-color: white; color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 15px; line-height: 20px;&quot;&gt;, que solo acepte letras. En el document ready de jquery agregan la siguiente linea... :D Es casí el mismo código que este de &lt;a href=&quot;http://www.sqleros.net/2012/06/tips-sqleros-validar-solo-numeros-con.html&quot; target=&quot;_blank&quot;&gt;validar números&lt;/a&gt;.&lt;/span&gt;&lt;br style=&quot;background-color: white; color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 15px; line-height: 20px;&quot; /&gt;&lt;br style=&quot;background-color: white; color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 15px; line-height: 20px;&quot; /&gt;&lt;br /&gt;&lt;blockquote class=&quot;tr_bq&quot; style=&quot;background-color: white; color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 15px; line-height: 20px;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; //Validar las cajas de texto...&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; $(&#39;input[type=text]&#39;).keypress(function (e) {&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; var tecla = document.all ? tecla = e.keyCode : tecla = e.which;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; return !((tecla &amp;gt; 47 &amp;amp;&amp;amp; tecla &amp;lt; 58) || tecla == 46);&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; });&lt;/blockquote&gt;&lt;span style=&quot;background-color: white; color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 15px; line-height: 20px;&quot;&gt;Con esto todas las cajas de texto, sólo aceptaran como entrada&amp;nbsp;letras.&lt;/span&gt;&lt;br /&gt;&lt;br style=&quot;background-color: white; color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 15px; line-height: 20px;&quot; /&gt;&lt;span style=&quot;background-color: white; color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 15px; line-height: 20px;&quot;&gt;Saludos!&lt;/span&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.sqleros.com.ar/feeds/8236338567406790605/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.sqleros.com.ar/2013/07/tips-sqleros-validar-solo-letras-con.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8219062580832314459/posts/default/8236338567406790605'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8219062580832314459/posts/default/8236338567406790605'/><link rel='alternate' type='text/html' href='http://www.sqleros.com.ar/2013/07/tips-sqleros-validar-solo-letras-con.html' title='Tips SQLeros: Validar sólo letras con JQuery'/><author><name>José Ibáñez</name><uri>https://plus.google.com/109157122550318527123</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-L_vf_XWCYTA/AAAAAAAAAAI/AAAAAAAADK4/akQu0lbxxFk/s512-c/photo.jpg'/></author><thr:total>0</thr:total><gd:extendedProperty name="commentSource" value="1"/><gd:extendedProperty name="commentModerationMode" value="FILTERED_POSTMOD"/></entry><entry><id>tag:blogger.com,1999:blog-8219062580832314459.post-1545326485665675531</id><published>2013-05-03T14:01:00.002-05:00</published><updated>2013-05-03T14:01:51.107-05:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="2008"/><category scheme="http://www.blogger.com/atom/ns#" term="configuraciones"/><category scheme="http://www.blogger.com/atom/ns#" term="r2"/><category scheme="http://www.blogger.com/atom/ns#" term="server"/><category scheme="http://www.blogger.com/atom/ns#" term="Windows"/><title type='text'>Windows Server 2008: Politicas de Contraseña</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;&lt;br /&gt;&lt;div style=&quot;background-color: white; font-family: &#39;Lucida Grande&#39;, &#39;Lucida Sans Unicode&#39;, Arial, sans-serif; font-size: 12px; margin-bottom: 1em; margin-top: 1em; text-align: justify;&quot;&gt;Por defecto, Microsoft Windows Server 2008 nos pide a los usuarios del grupo Administradores cumplir con utilizar contraseñas seguras. Los usuarios domésticos a menudo sólo quieren crear sus propias contraseñas o dejarlo en blanco sin cumplir ninguna de las políticas. Este tutorial se explica cómo deshabilitar estos requisitos de complejidad!&lt;/div&gt;&lt;div style=&quot;background-color: white; font-family: &#39;Lucida Grande&#39;, &#39;Lucida Sans Unicode&#39;, Arial, sans-serif; font-size: 12px; margin-bottom: 1em; margin-top: 1em; text-align: justify;&quot;&gt;1.- Haga clic en&amp;nbsp;&lt;strong&gt;Ejecutar&lt;/strong&gt;&amp;nbsp;en el menú&amp;nbsp;&lt;strong&gt;Inicio,&lt;/strong&gt;&amp;nbsp;escriba&amp;nbsp;&lt;strong&gt;gpedit.msc&lt;/strong&gt;&amp;nbsp;y luego haga clic en&lt;strong&gt;Aceptar.&lt;/strong&gt;&amp;nbsp;En el&amp;nbsp;&lt;strong&gt;Editor de directivas de grupo local&lt;/strong&gt;&amp;nbsp;expanda&amp;nbsp;&lt;strong&gt;Configuración del equipo&lt;/strong&gt;&amp;nbsp;-&amp;gt;&amp;nbsp;&lt;strong&gt;Configuración de Windows&lt;/strong&gt;&amp;nbsp;-&amp;gt;&amp;nbsp;&lt;strong&gt;Configuración de seguridad&lt;/strong&gt;&amp;nbsp;-&amp;gt;&lt;strong&gt;Directivas de cuenta&lt;/strong&gt;&amp;nbsp;y haga clic en&amp;nbsp;&lt;strong&gt;Directiva de contraseñas.&lt;/strong&gt;&lt;/div&gt;&lt;div style=&quot;background-color: white; font-family: &#39;Lucida Grande&#39;, &#39;Lucida Sans Unicode&#39;, Arial, sans-serif; font-size: 12px; margin-bottom: 1em; margin-top: 1em; text-align: justify;&quot;&gt;&lt;a href=&quot;http://gobrenovich.files.wordpress.com/2010/10/politicas_contra_1.png&quot; style=&quot;border-bottom-color: silver; border-bottom-style: dotted; border-bottom-width: 1px; color: #515151; text-decoration: initial;&quot;&gt;&lt;img alt=&quot;&quot; class=&quot;aligncenter size-full wp-image-252&quot; height=&quot;382&quot; src=&quot;http://gobrenovich.files.wordpress.com/2010/10/politicas_contra_1.png?w=510&amp;amp;h=382&quot; style=&quot;border: 0px none; display: block; margin-left: auto; margin-right: auto;&quot; title=&quot;Politicas_Contra_1&quot; width=&quot;510&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style=&quot;background-color: white; font-family: &#39;Lucida Grande&#39;, &#39;Lucida Sans Unicode&#39;, Arial, sans-serif; font-size: 12px; margin-bottom: 1em; margin-top: 1em; text-align: justify;&quot;&gt;2.- En el panel derecho, haga clic doble&amp;nbsp;&lt;strong&gt;contraseña debe cumplir los requisitos de complejidad&lt;/strong&gt;&amp;nbsp;y ponerlo a&amp;nbsp;&lt;strong&gt;personas de movilidad reducida.&lt;/strong&gt;&amp;nbsp;Haga clic en&lt;strong&gt;Aceptar&lt;/strong&gt;&amp;nbsp;para guardar los cambios. Ahora ya no se verán obligados a utilizar contraseñas seguras, incluso se puede usar una en blanco!&lt;/div&gt;&lt;div style=&quot;background-color: white; font-family: &#39;Lucida Grande&#39;, &#39;Lucida Sans Unicode&#39;, Arial, sans-serif; font-size: 12px; margin-bottom: 1em; margin-top: 1em; text-align: justify;&quot;&gt;&lt;a href=&quot;http://gobrenovich.files.wordpress.com/2010/10/politicas_contra_2.png&quot; style=&quot;border-bottom-color: silver; border-bottom-style: dotted; border-bottom-width: 1px; color: #515151; text-decoration: initial;&quot;&gt;&lt;img alt=&quot;&quot; class=&quot;aligncenter size-full wp-image-253&quot; height=&quot;382&quot; src=&quot;http://gobrenovich.files.wordpress.com/2010/10/politicas_contra_2.png?w=510&amp;amp;h=382&quot; style=&quot;border: 0px none; display: block; margin-left: auto; margin-right: auto;&quot; title=&quot;Politicas_Contra_2&quot; width=&quot;510&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style=&quot;background-color: white; font-family: &#39;Lucida Grande&#39;, &#39;Lucida Sans Unicode&#39;, Arial, sans-serif; font-size: 12px; margin-bottom: 1em; margin-top: 1em; text-align: justify;&quot;&gt;3.- Opcionalmente también se puede optar por no dejar que expiran sus contraseñas. Para ello, abra la&amp;nbsp;&lt;strong&gt;vigencia máxima de la contraseña&amp;nbsp;&lt;/strong&gt;y el conjunto establecer el valor a&amp;nbsp;&lt;strong&gt;0.&lt;/strong&gt;&amp;nbsp;Haga clic en&amp;nbsp;&lt;strong&gt;Aceptar&lt;/strong&gt;&amp;nbsp;para guardar el cambio en la política!&lt;/div&gt;&lt;div style=&quot;background-color: white; font-family: &#39;Lucida Grande&#39;, &#39;Lucida Sans Unicode&#39;, Arial, sans-serif; font-size: 12px; margin-bottom: 1em; margin-top: 1em; text-align: justify;&quot;&gt;&lt;a href=&quot;http://gobrenovich.files.wordpress.com/2010/10/politicas_contra_3.png&quot; style=&quot;border-bottom-color: silver; border-bottom-style: dotted; border-bottom-width: 1px; color: #515151; text-decoration: initial;&quot;&gt;&lt;img alt=&quot;&quot; class=&quot;aligncenter size-full wp-image-254&quot; height=&quot;382&quot; src=&quot;http://gobrenovich.files.wordpress.com/2010/10/politicas_contra_3.png?w=510&amp;amp;h=382&quot; style=&quot;border: 0px none; display: block; margin-left: auto; margin-right: auto;&quot; title=&quot;Politicas_Contra_3&quot; width=&quot;510&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style=&quot;background-color: white; font-family: &#39;Lucida Grande&#39;, &#39;Lucida Sans Unicode&#39;, Arial, sans-serif; font-size: 12px; margin-bottom: 1em; margin-top: 1em; text-align: justify;&quot;&gt;&lt;b&gt;&lt;a href=&quot;http://studentclubidatnet.wordpress.com/2010/10/02/windows-server-2008-politicas-de-contrasena/&quot; target=&quot;_blank&quot;&gt;Fuente&lt;/a&gt;&lt;/b&gt;&lt;/div&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.sqleros.com.ar/feeds/1545326485665675531/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.sqleros.com.ar/2013/05/windows-server-2008-politicas-de.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8219062580832314459/posts/default/1545326485665675531'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8219062580832314459/posts/default/1545326485665675531'/><link rel='alternate' type='text/html' href='http://www.sqleros.com.ar/2013/05/windows-server-2008-politicas-de.html' title='Windows Server 2008: Politicas de Contraseña'/><author><name>José Ibáñez</name><uri>https://plus.google.com/109157122550318527123</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-L_vf_XWCYTA/AAAAAAAAAAI/AAAAAAAADK4/akQu0lbxxFk/s512-c/photo.jpg'/></author><thr:total>0</thr:total><gd:extendedProperty name="commentSource" value="1"/><gd:extendedProperty name="commentModerationMode" value="FILTERED_POSTMOD"/></entry><entry><id>tag:blogger.com,1999:blog-8219062580832314459.post-7587795874466949646</id><published>2013-05-01T09:00:00.000-05:00</published><updated>2013-05-01T09:00:06.683-05:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="basico"/><category scheme="http://www.blogger.com/atom/ns#" term="CURSO"/><category scheme="http://www.blogger.com/atom/ns#" term="php"/><category scheme="http://www.blogger.com/atom/ns#" term="SQLeros"/><title type='text'>Curso Básico PHP - Variables</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;&lt;h2 style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;Variables en PHP&lt;/span&gt;&lt;/h2&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;Las variables son “contenedores” de valores. Imagina un recipiente donde podemos poner “algo” para nuestro caso podemos&lt;/span&gt;&lt;br /&gt;&lt;a name=&#39;more&#39;&gt;&lt;/a&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt; agregar:&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;ul style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&lt;li&gt;Números enteros&lt;/li&gt;&lt;li&gt;Números reales&lt;/li&gt;&lt;li&gt;Caracteres&lt;/li&gt;&lt;li&gt;Cadenas de caracteres&lt;/li&gt;&lt;li&gt;Objetos&lt;/li&gt;&lt;li&gt;etc&lt;/li&gt;&lt;/span&gt;&lt;/ul&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&lt;/span&gt;&lt;/div&gt;&lt;pre class=&quot;brush: php&quot;&gt;&amp;lt;?php&lt;br /&gt;$x = 5;&lt;br /&gt;$y = 6;&lt;br /&gt;$suma = $x + $y;&lt;br /&gt;?&amp;gt;&lt;br /&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;Las variables contienen algún valor dado un tipo de dato y este puede cambiar a lo largo de la ejecución del script. Para crear una variable tenemos que seguir algunas reglas como: &lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;div class=&quot;MsoListParagraphCxSpFirst&quot; style=&quot;mso-list: l0 level1 lfo1; text-indent: -18.0pt;&quot;&gt;&lt;/div&gt;&lt;ul style=&quot;text-align: left;&quot;&gt;&lt;li&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&lt;span style=&quot;text-indent: -18pt;&quot;&gt;&lt;span style=&quot;font-size: 7pt;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;text-indent: -18pt;&quot;&gt;Su nombre siempre empieza con el signo de peso ($) seguido por el nombre de la variable&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&lt;span style=&quot;text-indent: -18pt;&quot;&gt;&lt;span style=&quot;font-size: 7pt;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;text-indent: -18pt;&quot;&gt;El nombre de la variable siempre debe empezar con una letra o un guión bajo&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&lt;span style=&quot;text-indent: -18pt;&quot;&gt;&lt;span style=&quot;font-size: 7pt;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;text-indent: -18pt;&quot;&gt;El nombre de la variable debe de tener solamente números letras y guión bajo &lt;/span&gt;&lt;span style=&quot;text-indent: -18pt;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;text-indent: -18pt;&quot;&gt;(A-z, 0-9, y _ )&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&lt;span style=&quot;text-indent: -18pt;&quot;&gt;&lt;span style=&quot;font-size: 7pt;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;text-indent: -18pt;&quot;&gt;El nombre de la variable no debe contener espacios en blanco&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;Las variables son sensibles a mayúsculas y minúsculas es decir $x y $X, no son lo mismo. Esto aplica para las sentencias de php, por ejemplo For, no es lo mismo que for ó FoR.&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-size: 11pt; line-height: 115%;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;h3 style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-size: 11pt; line-height: 115%;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;Declarar Variables en PHP&lt;/span&gt;&lt;/span&gt;&lt;/h3&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;Php no tiene un comando para declarar una variable, una variable se crea en el momento en que se le asigna algún valor.&lt;/span&gt;&lt;br /&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 11pt; line-height: 115%;&quot;&gt;&lt;span style=&quot;font-size: 11pt; line-height: 115%;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;pre class=&quot;brush: php&quot;&gt;&amp;lt;?php&lt;br /&gt;$hola = &quot;Ola k Ase?&quot;;&lt;br /&gt;$numero = 5;&lt;br /&gt;?&amp;gt;&lt;br /&gt;&lt;/pre&gt;&lt;pre class=&quot;brush: php&quot;&gt;&lt;/pre&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;Después de la declaración y asignación de valor a las variables $hola tendrá el valor de “Ola k Ase?” y $numero tendrá asignado el valor 5. &lt;br /&gt;&lt;br /&gt;&lt;b&gt;Nota&lt;/b&gt;: &lt;i&gt;Para asignar un texto a una variable se usan comillas dobles (“”) y comillas sencillas (‘’).&amp;nbsp;&lt;/i&gt;&lt;/span&gt;&lt;br /&gt;&lt;div&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;PHP es un lenguaje de &lt;a href=&quot;http://es.wikipedia.org/wiki/Tipado_fuerte&quot; target=&quot;_blank&quot;&gt;tipado débil&lt;/a&gt; es decir en el momento en el que asignas el valor php infiere el tipo de dato y busca el que mejor tipo de dato para manejar ese valor. En un lenguaje de &lt;a href=&quot;http://es.wikipedia.org/wiki/Tipado_fuerte&quot; target=&quot;_blank&quot;&gt;tipado fuerte&lt;/a&gt; le tienes que indicar que tipo de dato va a contener la variable antes de asignarlo.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;h3 style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;Ámbito de Variables&lt;/span&gt;&lt;/h3&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;El ámbito de variable es la parte en el código donde se puede hacer referencia&amp;nbsp;o mandar a llamar, existen varios ámbitos de variable tales como:&lt;/span&gt;&lt;br /&gt;&lt;div&gt;&lt;ul style=&quot;text-align: left;&quot;&gt;&lt;li&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;local&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;global&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;estática&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;parámetro o argumento&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;h4 style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;Ámbito local&lt;/span&gt;&lt;/h4&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;Una variable declarada dentro de una función es considerada como de ámbito local y sólo puede ser accedida por esta función.&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;pre class=&quot;brush: php&quot;&gt;&amp;lt;?php&lt;br /&gt;$texto = “esta es una variable global”;&lt;br /&gt;function mostrarVariableLocal()&lt;br /&gt;{&lt;br /&gt; echo $texto;&lt;br /&gt;}&lt;br /&gt;mostrarVariableLocal();&lt;br /&gt;?&amp;gt;&lt;br /&gt;&lt;/pre&gt;&lt;pre class=&quot;brush: php&quot;&gt;&lt;/pre&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&lt;br /&gt;Esta función no tiene ninguna salida dado que la variable $texto en su ámbito local no existe. &lt;br /&gt;&lt;br /&gt;&lt;img src=&quot;file:///C:/Users/RAMMS/AppData/Local/Temp/msohtmlclip1/01/clip_image002.gif&quot; /&gt;&lt;b&gt;Nota&lt;/b&gt;: &lt;i&gt;Puedes tener variables con el mismo nombre dentro de tus funciones sin afectarlas porque su ámbito de acceso está limitado a la función en la cual fueron declaradas.&lt;/i&gt; &lt;br /&gt;&lt;br /&gt;Las variables locales son eliminadas tan pronto termina la ejecución de la función.&lt;/span&gt;&lt;br /&gt;&lt;div&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;h4 style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;Ámbito global&lt;/span&gt;&lt;/h4&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;Una variable que ha sido declarada fuera de cualquier función tiene un ámbito global, las variables globales pueden ser accedidas desde cualquier parte del script excepto desde funciones. Para acceder a las variables globales desde una función tenemos que usar la palabra reservada global en nuestro código dentro de la función.&lt;/span&gt;&lt;/div&gt;&lt;pre class=&quot;brush: php&quot;&gt;&amp;lt;?php&lt;br /&gt;$texto = “esta es una variable global”;&lt;br /&gt;function mostrarVariableGlobal()&lt;br /&gt;{&lt;br /&gt; global $texto;&lt;br /&gt; echo $texto;&lt;br /&gt;}&lt;br /&gt;mostrarVariableGlobal();&lt;br /&gt;?&amp;gt;&lt;br /&gt;&lt;/pre&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;Php guarda todas las variables globales en un arreglo $GLOBALS[indice], índice es el nombre de la variable que contiene el valor y puede accederse desde cualquier función para obtener o cambiar el valor de la variable global. &lt;/span&gt;&lt;br /&gt;&lt;pre class=&quot;brush: php&quot; style=&quot;text-align: left;&quot;&gt;&amp;lt;?php&lt;br /&gt;$texto = “esta es una variable global”;&lt;br /&gt;function mostrarVariableGlobal()&lt;br /&gt;{&lt;br /&gt; echo $GLOBALS[‘texto’];&lt;br /&gt;}&lt;br /&gt;mostrarVariableGlobal();&lt;br /&gt;?&amp;gt;&lt;/pre&gt;&lt;pre class=&quot;brush: php&quot; style=&quot;text-align: left;&quot;&gt;&lt;/pre&gt;&lt;h4 style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;Ámbito Estático&lt;/span&gt;&lt;/h4&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&lt;br /&gt;Cuando se completa una función, todas sus variables se borran habitualmente. Sin embargo, a veces queremos que una variable local no sea eliminada.&lt;br /&gt;&lt;br /&gt;Para ello, utilizamos la palabra clave &lt;b&gt;static &lt;/b&gt;la primera vez que declaramos la variable.&lt;/span&gt;&lt;br /&gt;&lt;div&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;pre class=&quot;brush: php&quot;&gt;&amp;lt;?php&lt;br /&gt;&lt;br /&gt;function myTest()&lt;br /&gt;{&lt;br /&gt;static $x=0;&lt;br /&gt;echo $x;&lt;br /&gt;$x++;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;myTest();&lt;br /&gt;myTest();&lt;br /&gt;myTest();&lt;br /&gt;&lt;br /&gt;?&amp;gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre class=&quot;brush: php&quot;&gt;&lt;/pre&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;Entonces, cada vez que la función se llama, esa variable seguirá teniendo la información que contenía desde la última vez que la función fue llamada.&lt;/span&gt;&lt;br /&gt;&lt;div&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&lt;b&gt;Nota&lt;/b&gt;: &lt;i&gt;La variable es aún local para la función.&lt;/i&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&lt;i&gt;&lt;br /&gt;&lt;/i&gt;&lt;/span&gt;&lt;/div&gt;&lt;h4 style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;Ámbito de Parámetro o Argumento&lt;/span&gt;&lt;/h4&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&lt;br /&gt;&lt;br /&gt;Un parámetro es una variable local cuyo valor se pasa a la función por el código de llamada.&lt;br /&gt;&lt;br /&gt;Los parámetros se declaran en una lista de argumentos como parte de la declaración de la función:&lt;/span&gt;&lt;br /&gt;&lt;div&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;pre class=&quot;brush: php&quot;&gt;&amp;lt;?php&lt;br /&gt;&lt;br /&gt;function myTest($x)&lt;br /&gt;{&lt;br /&gt;echo $x;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;myTest(5);&lt;br /&gt;&lt;br /&gt;?&amp;gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/pre&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;Los parámetros también se denominan argumentos. Vamos a hablar de ello con más detalle en el&amp;nbsp;capítulo&amp;nbsp;de funciones ;)&lt;/span&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.sqleros.com.ar/feeds/7587795874466949646/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.sqleros.com.ar/2013/05/curso-basico-php-variables.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8219062580832314459/posts/default/7587795874466949646'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8219062580832314459/posts/default/7587795874466949646'/><link rel='alternate' type='text/html' href='http://www.sqleros.com.ar/2013/05/curso-basico-php-variables.html' title='Curso Básico PHP - Variables'/><author><name>José Ibáñez</name><uri>https://plus.google.com/109157122550318527123</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-L_vf_XWCYTA/AAAAAAAAAAI/AAAAAAAADK4/akQu0lbxxFk/s512-c/photo.jpg'/></author><thr:total>0</thr:total><gd:extendedProperty name="commentSource" value="1"/><gd:extendedProperty name="commentModerationMode" value="FILTERED_POSTMOD"/></entry><entry><id>tag:blogger.com,1999:blog-8219062580832314459.post-8042696883282735915</id><published>2013-04-30T20:04:00.000-05:00</published><updated>2013-04-30T20:04:00.877-05:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="basico"/><category scheme="http://www.blogger.com/atom/ns#" term="CURSO"/><category scheme="http://www.blogger.com/atom/ns#" term="php"/><category scheme="http://www.blogger.com/atom/ns#" term="SQLeros"/><title type='text'>Curso Básico PHP - Sintaxis Básica [Comentarios]</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;Los comentarios son anotaciones que hace el desarrollador para dar una mejor idea sobre lo que realiza su código, como es que funciona y que hacen las variables involucradas y muestra algunos ejemplos ;).&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;Esto nos es de utilidad para cuando tenemos que realizar mantenimiento de código, si esta bien documentado no tendremos problemas para entender la &quot;Lógica&quot; del que&amp;nbsp;escribió&amp;nbsp;el código.&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;Php soporta 3 tipos de comentarios 2 estilo C, C++ y uno estilo UNIX Shell.&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;ul style=&quot;text-align: left;&quot;&gt;&lt;li&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;Comentario en linea //&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;Multilinea /**/&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;UNIX Shell #&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;Veamos algunos ejemplos donde usamos los comentarios en linea:&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;pre class=&quot;brush: php&quot;&gt;&amp;lt;?&lt;br /&gt;//comentario de una linea&lt;br /&gt;/*Comentario de &lt;br /&gt;varias lineas*/&lt;br /&gt;#comentario unix like ;)&lt;br /&gt;?&amp;gt;&lt;br /&gt;&lt;/pre&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.sqleros.com.ar/feeds/8042696883282735915/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.sqleros.com.ar/2013/04/curso-basico-php-sintaxis-basica.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8219062580832314459/posts/default/8042696883282735915'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8219062580832314459/posts/default/8042696883282735915'/><link rel='alternate' type='text/html' href='http://www.sqleros.com.ar/2013/04/curso-basico-php-sintaxis-basica.html' title='Curso Básico PHP - Sintaxis Básica [Comentarios]'/><author><name>José Ibáñez</name><uri>https://plus.google.com/109157122550318527123</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-L_vf_XWCYTA/AAAAAAAAAAI/AAAAAAAADK4/akQu0lbxxFk/s512-c/photo.jpg'/></author><thr:total>0</thr:total><gd:extendedProperty name="commentSource" value="1"/><gd:extendedProperty name="commentModerationMode" value="FILTERED_POSTMOD"/></entry><entry><id>tag:blogger.com,1999:blog-8219062580832314459.post-4401375308392578989</id><published>2013-04-30T16:35:00.000-05:00</published><updated>2013-05-01T01:37:10.220-05:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="basico"/><category scheme="http://www.blogger.com/atom/ns#" term="CURSO"/><category scheme="http://www.blogger.com/atom/ns#" term="php"/><category scheme="http://www.blogger.com/atom/ns#" term="sintaxis"/><category scheme="http://www.blogger.com/atom/ns#" term="SQLeros"/><title type='text'>Curso Básico PHP - Sintaxis Básica</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;&lt;h2 style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;Sintaxis Básica PHP&lt;/span&gt;&lt;/h2&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;Un segmento de código php puede ser colocado en cualquier lugar del documento. Un fragmento de código siempre (&lt;i&gt;o en la mayoría de&lt;/i&gt;&lt;/span&gt;&lt;br /&gt;&lt;a name=&#39;more&#39;&gt;&lt;/a&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&lt;i&gt; los casos, a menos que tenga &lt;b&gt;activada&lt;/b&gt;&lt;b&gt;la directiva&lt;/b&gt; &lt;b&gt;short_open_tags=1&lt;/b&gt; en el &lt;b&gt;php.ini,&lt;/b&gt;no te alarmes si no entiendes vamos poco a poco&lt;/i&gt;) empieza con la etiqueta &lt;b&gt;&amp;lt;?php &lt;/b&gt;y termina con la etiqueta &lt;b&gt;?&amp;gt;&lt;/b&gt;:&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;pre class=&quot;brush: php&quot;&gt;&amp;lt;?php&lt;br /&gt;//Código acá&lt;br /&gt;?&amp;gt;&lt;br /&gt;&lt;/pre&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;La &lt;b&gt;extensión &lt;/b&gt;por &lt;b&gt;defecto &lt;/b&gt;de un script en &lt;b&gt;php &lt;/b&gt;es “.&lt;b&gt;php&lt;/b&gt;”, y puede contener o no  etiquetas html en el documento, veremos en el ejemplo de abajo la estructura básica para poder crear un hola SQLeros.&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;pre class=&quot;brush: php&quot;&gt;&amp;lt;!DOCTYPE html&amp;gt;&lt;br /&gt;&amp;lt;html&amp;gt;&lt;br /&gt;&amp;lt;body&amp;gt;&lt;br /&gt;&amp;lt;h1&amp;gt;Mi página en PHP&amp;lt;/h1&amp;gt;&lt;br /&gt;&amp;lt;?php&lt;br /&gt;echo “Hola SQLeros!”;&lt;br /&gt;?&amp;gt;&lt;br /&gt;&amp;lt;/body&amp;gt;&lt;br /&gt;&amp;lt;/html&amp;gt;&lt;br /&gt;&lt;/pre&gt;&lt;pre class=&quot;brush: php&quot;&gt;&lt;/pre&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;Como pueden apreciar &lt;b&gt;cada línea de código&lt;/b&gt; en &lt;b&gt;php debe de terminar con&lt;/b&gt; un punto y coma (&lt;b&gt;;&lt;/b&gt;) el cual es una separación entre una y otra “instrucción”. Con php tenemos básicamente dos instrucciones para obtener salida de texto al navegador esas “instrucciones” que se llaman funciones(*) son: &lt;b&gt;&lt;a href=&quot;http://www.php.net/manual/es/function.echo.php&quot; target=&quot;_blank&quot;&gt;echo &lt;/a&gt;&lt;/b&gt;y &lt;b&gt;&lt;a href=&quot;http://www.php.net/manual/es/function.print.php&quot; target=&quot;_blank&quot;&gt;print&lt;/a&gt;&lt;/b&gt;.&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&lt;a href=&quot;http://www.sqleros.net/2013/04/curso-basico-php-sintaxis-basica.html&quot; target=&quot;_blank&quot;&gt;Sintaxis básica [Comentarios]&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.sqleros.com.ar/feeds/4401375308392578989/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.sqleros.com.ar/2013/04/curso-basico-php-sintaxis-basica-php.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8219062580832314459/posts/default/4401375308392578989'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8219062580832314459/posts/default/4401375308392578989'/><link rel='alternate' type='text/html' href='http://www.sqleros.com.ar/2013/04/curso-basico-php-sintaxis-basica-php.html' title='Curso Básico PHP - Sintaxis Básica'/><author><name>José Ibáñez</name><uri>https://plus.google.com/109157122550318527123</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-L_vf_XWCYTA/AAAAAAAAAAI/AAAAAAAADK4/akQu0lbxxFk/s512-c/photo.jpg'/></author><thr:total>0</thr:total><gd:extendedProperty name="commentSource" value="1"/><gd:extendedProperty name="commentModerationMode" value="FILTERED_POSTMOD"/></entry><entry><id>tag:blogger.com,1999:blog-8219062580832314459.post-4081820358369339028</id><published>2013-04-30T16:02:00.001-05:00</published><updated>2013-05-01T01:34:35.691-05:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="BÁSICO"/><category scheme="http://www.blogger.com/atom/ns#" term="CURSO"/><category scheme="http://www.blogger.com/atom/ns#" term="php"/><category scheme="http://www.blogger.com/atom/ns#" term="SQLeros"/><title type='text'>Curso Básico PHP - ¿Que es PHP?</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&lt;br /&gt;&lt;span style=&quot;font-size: x-large;&quot;&gt;¿Qué es PHP? &lt;/span&gt;&lt;br /&gt;&lt;table cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;float: left; margin-right: 1em; text-align: left;&quot;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;http://www.timjpriebe.com/wp-content/uploads/2010/05/phplogo-highres-300x150.png&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; margin-bottom: 1em; margin-left: auto; margin-right: auto;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;http://www.timjpriebe.com/wp-content/uploads/2010/05/phplogo-highres-300x150.png&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;PHP Logo&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/span&gt;&lt;br /&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;PHP(acrónimo de PHP: Hypertext Preprocessor) es un lenguaje de programación de uso general de código del lado del servidor originalmente diseñado para el desarrollo web de contenido dinámico.&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&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;Fue uno de los primeros lenguajes de programación del lado del servidor que se podían incorporar directamente en el documento HTML en lugar de&lt;br /&gt;&lt;a name=&#39;more&#39;&gt;&lt;/a&gt;llamar a un archivo externo que procese los datos.&amp;nbsp;&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;El código es interpretado por un servidor web con un módulo de procesador de PHP que genera la página Web resultante. PHP ha evolucionado por lo que ahora incluye también una interfaz de línea de comandos que puede ser usada en aplicaciones gráficas independientes.&amp;nbsp;&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;PHP puede ser usado en la mayoría de los servidores web al igual que en casi todos los sistemas operativos y plataformas sin ningún costo.&amp;nbsp;&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;&lt;a href=&quot;http://www.bogotobogo.com/php/images/php1/php_interpreter.jpg&quot; imageanchor=&quot;1&quot; style=&quot;clear: right; float: right; margin-bottom: 1em; margin-left: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;232&quot; src=&quot;http://www.bogotobogo.com/php/images/php1/php_interpreter.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;PHP fue creado originalmente por Rasmus Lerdorf en 1995. Actualmente el lenguaje sigue siendo desarrollado con nuevas funciones por el grupo PHP. PHP es utilizado en millones de sitios, entre los más destacados se encuentran &lt;a href=&quot;http://wikipedia.org/&quot;&gt;Wikipedia.org&lt;/a&gt;, &lt;a href=&quot;http://facebook.com/&quot;&gt;Facebook.com&lt;/a&gt; y &lt;a href=&quot;http://wordpress.com/&quot;&gt;Wordpress.com&lt;/a&gt;.&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;/span&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;Un script de PHP es ejecutado en el servidor de manera secuencial y si tiene que comunicarse con datos los consume, y el &quot;texto&quot; resultante es enviado al navegador/cliente como HTML plano, imagen, archivo de texto, etc.&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;http://www.sqleros.net/2013/04/curso-basico-php-sintaxis-basica-php.html&quot; target=&quot;_blank&quot;&gt;Sintaxis Básica&lt;/a&gt;&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;/span&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.sqleros.com.ar/feeds/4081820358369339028/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.sqleros.com.ar/2013/04/curso-basico-php-que-es-php.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8219062580832314459/posts/default/4081820358369339028'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8219062580832314459/posts/default/4081820358369339028'/><link rel='alternate' type='text/html' href='http://www.sqleros.com.ar/2013/04/curso-basico-php-que-es-php.html' title='Curso Básico PHP - ¿Que es PHP?'/><author><name>José Ibáñez</name><uri>https://plus.google.com/109157122550318527123</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-L_vf_XWCYTA/AAAAAAAAAAI/AAAAAAAADK4/akQu0lbxxFk/s512-c/photo.jpg'/></author><thr:total>0</thr:total><gd:extendedProperty name="commentSource" value="1"/><gd:extendedProperty name="commentModerationMode" value="FILTERED_POSTMOD"/></entry><entry><id>tag:blogger.com,1999:blog-8219062580832314459.post-4078081264295833968</id><published>2013-03-10T17:59:00.002-06:00</published><updated>2013-03-10T18:11:14.312-06:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="java"/><category scheme="http://www.blogger.com/atom/ns#" term="programacion"/><title type='text'>Clases Abstractas e Interfaces.</title><content type='html'>&lt;!--[if gte mso 9]&gt;&lt;xml&gt; &lt;w:WordDocument&gt;  &lt;w:View&gt;Normal&lt;/w:View&gt;  &lt;w:Zoom&gt;0&lt;/w:Zoom&gt;  &lt;w:TrackMoves/&gt;  &lt;w:TrackFormatting/&gt;  &lt;w:HyphenationZone&gt;21&lt;/w:HyphenationZone&gt;  &lt;w:PunctuationKerning/&gt;  &lt;w:ValidateAgainstSchemas/&gt;  &lt;w:SaveIfXMLInvalid&gt;false&lt;/w:SaveIfXMLInvalid&gt;  &lt;w:IgnoreMixedContent&gt;false&lt;/w:IgnoreMixedContent&gt;  &lt;w:AlwaysShowPlaceholderText&gt;false&lt;/w:AlwaysShowPlaceholderText&gt;  &lt;w:DoNotPromoteQF/&gt;  &lt;w:LidThemeOther&gt;ES-MX&lt;/w:LidThemeOther&gt;  &lt;w:LidThemeAsian&gt;X-NONE&lt;/w:LidThemeAsian&gt;  &lt;w:LidThemeComplexScript&gt;X-NONE&lt;/w:LidThemeComplexScript&gt;  &lt;w:Compatibility&gt;   &lt;w:BreakWrappedTables/&gt;   &lt;w:SnapToGridInCell/&gt;   &lt;w:WrapTextWithPunct/&gt;   &lt;w:UseAsianBreakRules/&gt;   &lt;w:DontGrowAutofit/&gt;   &lt;w:SplitPgBreakAndParaMark/&gt;   &lt;w:DontVertAlignCellWithSp/&gt;   &lt;w:DontBreakConstrainedForcedTables/&gt;   &lt;w:DontVertAlignInTxbx/&gt;   &lt;w:Word11KerningPairs/&gt;   &lt;w:CachedColBalance/&gt;  &lt;/w:Compatibility&gt;  &lt;w:BrowserLevel&gt;MicrosoftInternetExplorer4&lt;/w:BrowserLevel&gt;  &lt;m:mathPr&gt;   &lt;m:mathFont m:val=&quot;Cambria Math&quot;/&gt;   &lt;m:brkBin m:val=&quot;before&quot;/&gt;   &lt;m:brkBinSub m:val=&quot;&amp;#45;-&quot;/&gt;   &lt;m:smallFrac m:val=&quot;off&quot;/&gt;   &lt;m:dispDef/&gt;   &lt;m:lMargin m:val=&quot;0&quot;/&gt;   &lt;m:rMargin m:val=&quot;0&quot;/&gt;   &lt;m:defJc m:val=&quot;centerGroup&quot;/&gt;   &lt;m:wrapIndent m:val=&quot;1440&quot;/&gt;   &lt;m:intLim m:val=&quot;subSup&quot;/&gt;   &lt;m:naryLim m:val=&quot;undOvr&quot;/&gt;  &lt;/m:mathPr&gt;&lt;/w:WordDocument&gt;&lt;/xml&gt;&lt;![endif]--&gt;&lt;br /&gt;&lt;!--[if gte mso 9]&gt;&lt;xml&gt; &lt;w:LatentStyles DefLockedState=&quot;false&quot; DefUnhideWhenUsed=&quot;true&quot;   DefSemiHidden=&quot;true&quot; DefQFormat=&quot;false&quot; DefPriority=&quot;99&quot;   LatentStyleCount=&quot;267&quot;&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;0&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; QFormat=&quot;true&quot; Name=&quot;Normal&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;9&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; QFormat=&quot;true&quot; Name=&quot;heading 1&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;9&quot; QFormat=&quot;true&quot; Name=&quot;heading 2&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;9&quot; QFormat=&quot;true&quot; Name=&quot;heading 3&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;9&quot; QFormat=&quot;true&quot; Name=&quot;heading 4&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;9&quot; QFormat=&quot;true&quot; Name=&quot;heading 5&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;9&quot; QFormat=&quot;true&quot; Name=&quot;heading 6&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;9&quot; QFormat=&quot;true&quot; Name=&quot;heading 7&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;9&quot; QFormat=&quot;true&quot; Name=&quot;heading 8&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;9&quot; QFormat=&quot;true&quot; Name=&quot;heading 9&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;39&quot; Name=&quot;toc 1&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;39&quot; Name=&quot;toc 2&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;39&quot; Name=&quot;toc 3&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;39&quot; Name=&quot;toc 4&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;39&quot; Name=&quot;toc 5&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;39&quot; Name=&quot;toc 6&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;39&quot; Name=&quot;toc 7&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;39&quot; Name=&quot;toc 8&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;39&quot; Name=&quot;toc 9&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;35&quot; QFormat=&quot;true&quot; Name=&quot;caption&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;10&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; QFormat=&quot;true&quot; Name=&quot;Title&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;1&quot; Name=&quot;Default Paragraph Font&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;11&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; QFormat=&quot;true&quot; Name=&quot;Subtitle&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;22&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; QFormat=&quot;true&quot; Name=&quot;Strong&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;20&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; QFormat=&quot;true&quot; Name=&quot;Emphasis&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;59&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; Name=&quot;Table Grid&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; UnhideWhenUsed=&quot;false&quot; Name=&quot;Placeholder Text&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;1&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; QFormat=&quot;true&quot; Name=&quot;No Spacing&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;60&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; Name=&quot;Light Shading&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;61&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; Name=&quot;Light List&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;62&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; Name=&quot;Light Grid&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;63&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Shading 1&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;64&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Shading 2&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;65&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium List 1&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;66&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium List 2&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;67&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 1&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;68&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 2&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;69&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 3&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;70&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; Name=&quot;Dark List&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;71&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful Shading&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;72&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful List&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;73&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful Grid&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;60&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; Name=&quot;Light Shading Accent 1&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;61&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; Name=&quot;Light List Accent 1&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;62&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; Name=&quot;Light Grid Accent 1&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;63&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Shading 1 Accent 1&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;64&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Shading 2 Accent 1&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;65&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium List 1 Accent 1&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; UnhideWhenUsed=&quot;false&quot; Name=&quot;Revision&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;34&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; QFormat=&quot;true&quot; Name=&quot;List Paragraph&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;29&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; QFormat=&quot;true&quot; Name=&quot;Quote&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;30&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; QFormat=&quot;true&quot; Name=&quot;Intense Quote&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;66&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium List 2 Accent 1&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;67&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 1 Accent 1&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;68&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 2 Accent 1&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;69&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 3 Accent 1&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;70&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; Name=&quot;Dark List Accent 1&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;71&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful Shading Accent 1&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;72&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful List Accent 1&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;73&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful Grid Accent 1&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;60&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; Name=&quot;Light Shading Accent 2&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;61&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; Name=&quot;Light List Accent 2&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;62&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; Name=&quot;Light Grid Accent 2&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;63&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Shading 1 Accent 2&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;64&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Shading 2 Accent 2&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;65&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium List 1 Accent 2&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;66&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium List 2 Accent 2&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;67&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 1 Accent 2&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;68&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 2 Accent 2&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;69&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 3 Accent 2&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;70&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; Name=&quot;Dark List Accent 2&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;71&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful Shading Accent 2&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;72&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful List Accent 2&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;73&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful Grid Accent 2&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;60&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; Name=&quot;Light Shading Accent 3&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;61&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; Name=&quot;Light List Accent 3&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;62&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; Name=&quot;Light Grid Accent 3&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;63&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Shading 1 Accent 3&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;64&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Shading 2 Accent 3&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;65&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium List 1 Accent 3&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;66&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium List 2 Accent 3&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;67&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 1 Accent 3&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;68&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 2 Accent 3&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;69&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 3 Accent 3&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;70&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; Name=&quot;Dark List Accent 3&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;71&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful Shading Accent 3&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;72&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful List Accent 3&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;73&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful Grid Accent 3&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;60&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; Name=&quot;Light Shading Accent 4&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;61&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; Name=&quot;Light List Accent 4&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;62&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; Name=&quot;Light Grid Accent 4&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;63&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Shading 1 Accent 4&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;64&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Shading 2 Accent 4&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;65&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium List 1 Accent 4&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;66&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium List 2 Accent 4&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;67&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 1 Accent 4&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;68&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 2 Accent 4&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;69&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 3 Accent 4&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;70&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; Name=&quot;Dark List Accent 4&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;71&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful Shading Accent 4&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;72&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful List Accent 4&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;73&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful Grid Accent 4&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;60&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; Name=&quot;Light Shading Accent 5&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;61&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; Name=&quot;Light List Accent 5&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;62&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; Name=&quot;Light Grid Accent 5&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;63&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Shading 1 Accent 5&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;64&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Shading 2 Accent 5&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;65&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium List 1 Accent 5&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;66&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium List 2 Accent 5&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;67&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 1 Accent 5&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;68&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 2 Accent 5&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;69&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 3 Accent 5&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;70&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; Name=&quot;Dark List Accent 5&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;71&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful Shading Accent 5&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;72&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful List Accent 5&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;73&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful Grid Accent 5&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;60&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; Name=&quot;Light Shading Accent 6&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;61&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; Name=&quot;Light List Accent 6&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;62&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; Name=&quot;Light Grid Accent 6&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;63&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Shading 1 Accent 6&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;64&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Shading 2 Accent 6&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;65&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium List 1 Accent 6&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;66&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium List 2 Accent 6&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;67&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 1 Accent 6&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;68&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 2 Accent 6&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;69&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 3 Accent 6&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;70&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; Name=&quot;Dark List Accent 6&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;71&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful Shading Accent 6&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;72&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful List Accent 6&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;73&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful Grid Accent 6&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;19&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; QFormat=&quot;true&quot; Name=&quot;Subtle Emphasis&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;21&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; QFormat=&quot;true&quot; Name=&quot;Intense Emphasis&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;31&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; QFormat=&quot;true&quot; Name=&quot;Subtle Reference&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;32&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; QFormat=&quot;true&quot; Name=&quot;Intense Reference&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;33&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; QFormat=&quot;true&quot; Name=&quot;Book Title&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;37&quot; Name=&quot;Bibliography&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;39&quot; QFormat=&quot;true&quot; Name=&quot;TOC Heading&quot;/&gt; &lt;/w:LatentStyles&gt;&lt;/xml&gt;&lt;![endif]--&gt;&lt;!--[if gte mso 10]&gt;&lt;style&gt; /* Style Definitions */  table.MsoNormalTable  {mso-style-name:&quot;Tabla normal&quot;;  mso-tstyle-rowband-size:0;  mso-tstyle-colband-size:0;  mso-style-noshow:yes;  mso-style-priority:99;  mso-style-qformat:yes;  mso-style-parent:&quot;&quot;;  mso-padding-alt:0cm 5.4pt 0cm 5.4pt;  mso-para-margin-top:0cm;  mso-para-margin-right:0cm;  mso-para-margin-bottom:10.0pt;  mso-para-margin-left:0cm;  line-height:115%;  mso-pagination:widow-orphan;  font-size:11.0pt;  font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;  mso-ascii-font-family:Calibri;  mso-ascii-theme-font:minor-latin;  mso-fareast-font-family:&quot;Times New Roman&quot;;  mso-fareast-theme-font:minor-fareast;  mso-hansi-font-family:Calibri;  mso-hansi-theme-font:minor-latin;} &lt;/style&gt;&lt;![endif]--&gt;&lt;div class=&quot;MsoNoSpacing&quot;&gt;Hablar de Herencia y Polimorfismo es desgastante, debido a que hay muchas cosas que explicar, así que para darme tiempo de terminar el post &quot;Herencia y Polimorfismo, parte II&quot; hablare acerca de clases abstractas e interfaces, que son parte importante de la Herencia y el Polimorfismo y son más sencillos de explicar.&lt;/div&gt;&lt;a name=&#39;more&#39;&gt;&lt;/a&gt;&lt;div class=&quot;MsoNoSpacing&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;MsoNoSpacing&quot;&gt;&lt;b style=&quot;mso-bidi-font-weight: normal;&quot;&gt;Clases Abstractas.&lt;/b&gt;&lt;/div&gt;&lt;div class=&quot;MsoNoSpacing&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;MsoNoSpacing&quot;&gt;Una clase es definida como abstracta cuando uno o más de sus métodos son declarados como abstractos, es decir no tienen ninguna implementación y la primera clase concreta que herede de esta debe implementar todos sus métodos abstractos. Cabe mencionar que una clase abstracta no puede ser instanciada, sino que su propósito es ser extendida, quizás sea difícil imaginar para que puede servir esto, pero intentaremos descubrirlo con un ejemplo.&lt;/div&gt;&lt;div class=&quot;MsoNoSpacing&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;MsoNoSpacing&quot;&gt;Pensemos en los celulares, todos los celulares tienen funciones básicas compartidas, como el llamar, contestar, recibir mensajes y enviar mensajes, así que crearemos una clase abstracta con estas funciones.&lt;/div&gt;&lt;br /&gt;&lt;pre class=&quot;brush: java&quot;&gt;package AbstractClassAndInterface;&lt;br /&gt;&lt;br /&gt;public abstract class Cellphone&lt;br /&gt;{&lt;br /&gt; private String myNumber;&lt;br /&gt; &lt;br /&gt; public Cellphone(String myNumber)&lt;br /&gt; {&lt;br /&gt;  this.myNumber = myNumber;&lt;br /&gt; }&lt;br /&gt; &lt;br /&gt; public abstract void on();&lt;br /&gt; &lt;br /&gt; public abstract void off();&lt;br /&gt; &lt;br /&gt; public void call(String number)&lt;br /&gt; {&lt;br /&gt;  System.out.println(&quot;Call to the number &quot; + number);&lt;br /&gt; }&lt;br /&gt; &lt;br /&gt; public void response(String number)&lt;br /&gt; {&lt;br /&gt;  System.out.println(&quot;Response to number &quot; + number);&lt;br /&gt; }&lt;br /&gt; &lt;br /&gt; public abstract void sendMenssage(String message, String number);&lt;br /&gt; &lt;br /&gt; public abstract void readMessage(String message);&lt;br /&gt; &lt;br /&gt; public String getNumber()&lt;br /&gt; {&lt;br /&gt;  return this.myNumber;&lt;br /&gt; }&lt;br /&gt;}&lt;br /&gt;&lt;/pre&gt;&lt;div class=&quot;MsoNoSpacing&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;MsoNoSpacing&quot;&gt;Hemos creado una clase abstracta, que tiene el comportamiento de los celulares estándar todas las clases que hereden de ella, heredaran los métodos call, response y getNumber que ya han sido implementados, y si la clase es concreta deberá implementar los métodos, on, off, sendMessage, readMessage. Podemos notar que la forma en que declaramos la clase Cellphone incluye la palabra abstract que es la que le indica al compilador que la clase es abstracta, al igual los métodos abstractos ocupan la palabra abstract y terminan en punto y coma, sin tener un cuerpo de método.&lt;/div&gt;&lt;div class=&quot;MsoNoSpacing&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;MsoNoSpacing&quot;&gt;Si la que extiende la clase abstracta es otra clase abstracta, entonces puede delegar la implementación de los métodos abstractos a la primera clase concreta que herede de ella, y agregar sus propios métodos tanto abstractos como no abstractos.&lt;/div&gt;&lt;div class=&quot;MsoNoSpacing&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;pre class=&quot;brush: java&quot;&gt;package AbstractClassAndInterface;&lt;br /&gt;&lt;br /&gt;public abstract class Smartphone extends Cellphone&lt;br /&gt;{&lt;br /&gt; public Smartphone(String number)&lt;br /&gt; {&lt;br /&gt;  super(number);&lt;br /&gt; }&lt;br /&gt; &lt;br /&gt; public void on()&lt;br /&gt; {&lt;br /&gt;  System.out.println(&quot;Turn on a smartphone&quot;);&lt;br /&gt; }&lt;br /&gt; &lt;br /&gt; public void off()&lt;br /&gt; {&lt;br /&gt;  System.out.println(&quot;Turn off a smartphone&quot;);&lt;br /&gt; }&lt;br /&gt; &lt;br /&gt; public abstract void surfWeb(String URL);&lt;br /&gt;}&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;div class=&quot;MsoNoSpacing&quot;&gt;Hemos creado la clase abstracta Smartphone que extiende de la clase abstracta Cellphone, decidimos aquí implementar los métodos on y off, que como se puede observar ahora tienen un cuerpo de método, han eliminado la palabra abstract y el punto coma, además hemos agregado un método abstracto más llamado surfWeb, ahora pasemos a las clases concretas haremos un Android y un Blackberry.&lt;/div&gt;&lt;div class=&quot;MsoNoSpacing&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;pre class=&quot;brush: java&quot;&gt;package AbstractClassAndInterface;&lt;br /&gt;&lt;br /&gt;public class Android extends Smartphone&lt;br /&gt;{&lt;br /&gt; public Android(String number)&lt;br /&gt; {&lt;br /&gt;  super(number);&lt;br /&gt; }&lt;br /&gt; &lt;br /&gt; public void sendMenssage(String message, String number)&lt;br /&gt; {&lt;br /&gt;  System.out.println(&quot;Android Sending a message to number &quot; + number&lt;br /&gt;   + &quot;\r\n&quot; + message);&lt;br /&gt; }&lt;br /&gt; &lt;br /&gt; public void readMessage(String message)&lt;br /&gt; {&lt;br /&gt;  System.out.println(&quot;Android Reading a message: &quot; + message);&lt;br /&gt; }&lt;br /&gt; &lt;br /&gt; public void surfWeb(String URL)&lt;br /&gt; {&lt;br /&gt;  System.out.println(&quot;Android Surfing on the web: &quot; + URL);&lt;br /&gt; }&lt;br /&gt;}&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre class=&quot;brush: java&quot;&gt;package AbstractClassAndInterface;&lt;br /&gt;&lt;br /&gt;public class Blackberry extends Smartphone&lt;br /&gt;{&lt;br /&gt; public Blackberry(String number)&lt;br /&gt; {&lt;br /&gt;  super(number);&lt;br /&gt; }&lt;br /&gt; &lt;br /&gt; public void sendMenssage(String message, String number)&lt;br /&gt; {&lt;br /&gt;  System.out.println(&quot;Blackberry Sending a message to number &quot; + number&lt;br /&gt;   + &quot;\r\n&quot; + message);&lt;br /&gt; }&lt;br /&gt; &lt;br /&gt; public void readMessage(String message)&lt;br /&gt; {&lt;br /&gt;  System.out.println(&quot;Blackberry Reading a message: &quot; + message);&lt;br /&gt; }&lt;br /&gt; &lt;br /&gt; public void surfWeb(String URL)&lt;br /&gt; {&lt;br /&gt;  System.out.println(&quot;Blackberry Surfing on the web: &quot; + URL);&lt;br /&gt; }&lt;br /&gt;}&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;div class=&quot;MsoNoSpacing&quot;&gt;Hemos creado nuestros smartphone&#39;s, los cuales implementan finalmente todos los métodos abstractos tanto los de la clase abstracta Cellphone como los de Smartphone, es tiempo de probarlo.&lt;/div&gt;&lt;div class=&quot;MsoNoSpacing&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;pre class=&quot;brush: java&quot;&gt;package AbstractClassAndInterface;&lt;br /&gt;&lt;br /&gt;public class SmartphoneTestDrive&lt;br /&gt;{&lt;br /&gt; public static void main(String[] args)&lt;br /&gt; {&lt;br /&gt;  SmartphoneTestDrive test = new SmartphoneTestDrive();&lt;br /&gt;  test.createCellphones();&lt;br /&gt; }&lt;br /&gt; &lt;br /&gt; public void createCellphones()&lt;br /&gt; {&lt;br /&gt;  Smartphone android = new Android(&quot;2291 23 45 67&quot;);&lt;br /&gt;  Smartphone blackberry = new Blackberry(&quot;2292 34 56 78&quot;);&lt;br /&gt;  &lt;br /&gt;  System.out.println(&quot;\r\n----Android: &quot; + android.getNumber());&lt;br /&gt;  useCellphone(android);&lt;br /&gt;  &lt;br /&gt;  System.out.println(&quot;\r\n----Blackberry: &quot; + blackberry.getNumber());&lt;br /&gt;  useCellphone(blackberry);&lt;br /&gt; }&lt;br /&gt; &lt;br /&gt; private void useCellphone(Smartphone smartphone)&lt;br /&gt; {&lt;br /&gt;  String cpNumber = &quot;2299 01 23 45&quot;;&lt;br /&gt;  String cpNumber2 = &quot;2290 12 34 56&quot;;&lt;br /&gt;  &lt;br /&gt;  smartphone.on();&lt;br /&gt;  smartphone.call(cpNumber);&lt;br /&gt;  smartphone.response(cpNumber2);&lt;br /&gt;  smartphone.sendMenssage(&quot;Un mensaje de prueba&quot;, cpNumber);&lt;br /&gt;  smartphone.readMessage(&quot;Te envie un mensaje lo recibiste?&quot;);&lt;br /&gt;  smartphone.surfWeb(&quot;www.google.com&quot;);&lt;br /&gt; }&lt;br /&gt;}&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;div class=&quot;MsoNoSpacing&quot;&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;http://4.bp.blogspot.com/-Anq5bEBm9VE/UT0cJjMq1JI/AAAAAAAAAnM/PRL28y3VUSA/s1600/SmartphoneTest01.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://4.bp.blogspot.com/-Anq5bEBm9VE/UT0cJjMq1JI/AAAAAAAAAnM/PRL28y3VUSA/s1600/SmartphoneTest01.jpg&quot; height=&quot;207&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;span style=&quot;mso-fareast-language: ES-MX; mso-no-proof: yes;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNoSpacing&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;MsoNoSpacing&quot;&gt;Funciona, ahora podemos utilizar cualquier smartphone que herede de la clase abstracta, y ejecutarlo con el método useCellphone, si te preguntas por que funciona tendrás que esperar hasta la segunda parte de herencia y polimorfismo, ya que es parte del polimorfismo.&lt;/div&gt;&lt;div class=&quot;MsoNoSpacing&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;MsoNoSpacing&quot;&gt;&lt;b style=&quot;mso-bidi-font-weight: normal;&quot;&gt;Interfaces.&lt;/b&gt;&lt;/div&gt;&lt;div class=&quot;MsoNoSpacing&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;MsoNoSpacing&quot;&gt;Una interfaz es básicamente un contrato, la clase que implementa a una interfaz debe de implementar cada uno de los métodos que en ella se definen, una interfaz no contiene variables solo métodos y constantes (al menos en Java), las constantes siempre deben de ser declaradas como &quot;public static final&quot; por el momento no las ocuparemos, vayamos directo al código.&lt;/div&gt;&lt;div class=&quot;MsoNoSpacing&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;MsoNoSpacing&quot;&gt;Queremos mandar un mensaje vía Internet de un smartphone a otro, podemos generar una interfaz genérica que envié un mensaje, pero tenemos un problema, Blackberry ocupa BBM(Blackberry Messenger) y Android ocupa WA(Whats App), podríamos crear dos clases abstractas distintas una para Android y otra para Blackberry, pero eso arruinaría nuestro código de prueba anterior, podríamos implementarlo directamente en las clases pero pueden existir tanto Android&#39;s como Blackberry&#39;s que no soporten esos servicios, es en este momento cuando se vuelve necesario hacer uso de las interfaces.&lt;/div&gt;&lt;div class=&quot;MsoNoSpacing&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;pre class=&quot;brush: java&quot;&gt;package AbstractClassAndInterface;&lt;br /&gt;&lt;br /&gt;public class Android extends Smartphone implements WhatsApp&lt;br /&gt;{&lt;br /&gt; public Android(String number)&lt;br /&gt; {&lt;br /&gt;  super(number);&lt;br /&gt; }&lt;br /&gt; &lt;br /&gt; public void sendMenssage(String message, String number)&lt;br /&gt; {&lt;br /&gt;  System.out.println(&quot;Android Sending a message to number &quot; + number&lt;br /&gt;   + &quot;\r\n&quot; + message);&lt;br /&gt; }&lt;br /&gt; &lt;br /&gt; public void readMessage(String message)&lt;br /&gt; {&lt;br /&gt;  System.out.println(&quot;Android Reading a message: &quot; + message);&lt;br /&gt; }&lt;br /&gt; &lt;br /&gt; public void surfWeb(String URL)&lt;br /&gt; {&lt;br /&gt;  System.out.println(&quot;Android Surfing on the web: &quot; + URL);&lt;br /&gt; }&lt;br /&gt; &lt;br /&gt; public void sendWhatsAppMessage(String message, String user)&lt;br /&gt; {&lt;br /&gt;  System.out.println(&quot;Android Sending WhatsApp message to user &quot; + user&lt;br /&gt;   + &quot;\r\n&quot; + message);&lt;br /&gt; }&lt;br /&gt; &lt;br /&gt; public void receiveWhatsAppMessage(String Message)&lt;br /&gt; {&lt;br /&gt;  System.out.println(&quot;Android Reading WhatsApp message: &quot; + message);&lt;br /&gt; }&lt;br /&gt;}&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre class=&quot;brush: java&quot;&gt;package AbstractClassAndInterface;&lt;br /&gt;&lt;br /&gt;public class Blackberry extends Smartphone implements  BlackberryMessenger, WhatsApp&lt;br /&gt;{&lt;br /&gt; public Blackberry(String number)&lt;br /&gt; {&lt;br /&gt;  super(number);&lt;br /&gt; }&lt;br /&gt; &lt;br /&gt; public void sendMenssage(String message, String number)&lt;br /&gt; {&lt;br /&gt;  System.out.println(&quot;Blackberry Sending a message to number &quot; + number&lt;br /&gt;   + &quot;\r\n&quot; + message);&lt;br /&gt; }&lt;br /&gt; &lt;br /&gt; public void readMessage(String message)&lt;br /&gt; {&lt;br /&gt;  System.out.println(&quot;Blackberry Reading a message: &quot; + message);&lt;br /&gt; }&lt;br /&gt; &lt;br /&gt; public void surfWeb(String URL)&lt;br /&gt; {&lt;br /&gt;  System.out.println(&quot;Blackberry Surfing on the web: &quot; + URL);&lt;br /&gt; }&lt;br /&gt; &lt;br /&gt; public void sendBlackberryMessenger(String message, String user)&lt;br /&gt; {&lt;br /&gt;  System.out.println(&quot;Blackberry Sending BlackberyMessenger to user &quot; + user&lt;br /&gt;   + &quot;\r\n&quot; + message);&lt;br /&gt; }&lt;br /&gt; &lt;br /&gt; public void receiveBlackberryMessenger(String message)&lt;br /&gt; {&lt;br /&gt;  System.out.println(&quot;Blackberry Reading BlackberyMessenger message: &quot; + message);&lt;br /&gt; }&lt;br /&gt; &lt;br /&gt; public void sendWhatsAppMessage(String message, String user)&lt;br /&gt; {&lt;br /&gt;  System.out.println(&quot;Blackberry Sending WhatsApp message to user &quot; + user&lt;br /&gt;   + &quot;\r\n&quot; + message);&lt;br /&gt; }&lt;br /&gt; &lt;br /&gt; public void receiveWhatsAppMessage(String Message)&lt;br /&gt; {&lt;br /&gt;  System.out.println(&quot;Blackberry Reading WhatsApp message: &quot; + message);&lt;br /&gt; }&lt;br /&gt;}&lt;br /&gt;&lt;/pre&gt;&lt;div class=&quot;MsoNoSpacing&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;MsoNoSpacing&quot;&gt;Hemos creado nuestras interfaces, cabe mencionar que una interfaz puede implementar de otra, es decir podríamos hacer lo siguiente.&lt;/div&gt;&lt;div class=&quot;MsoNoSpacing&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;pre class=&quot;brush: java&quot;&gt;public BlackberryMessenger extends WhatsApp&lt;/pre&gt;&lt;div class=&quot;MsoNoSpacing&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;MsoNoSpacing&quot;&gt;Es decir quién implemente BlackberryMessenger también debería implementar WhatsApp, pero vayamos a la acción modifiquemos Android y Blackberry para enviar mensajes.&lt;/div&gt;&lt;div class=&quot;MsoNoSpacing&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class=&quot;MsoNoSpacing&quot;&gt;Ahora que hemos implementado las interfaces es hora de hacer una prueba, cabe mencionar que por definición todos los métodos en las interfaces son declarados como &quot;public&quot;.&lt;/div&gt;&lt;div class=&quot;MsoNoSpacing&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;pre class=&quot;brush: java&quot;&gt;package AbstractClassAndInterface;&lt;br /&gt;&lt;br /&gt;public class SmartphoneTestDrive&lt;br /&gt;{&lt;br /&gt; public static void main(String[] args)&lt;br /&gt; {&lt;br /&gt;  SmartphoneTestDrive test = new SmartphoneTestDrive();&lt;br /&gt;  test.createCellphones();&lt;br /&gt; }&lt;br /&gt; &lt;br /&gt; public void createCellphones()&lt;br /&gt; {&lt;br /&gt;  Smartphone android = new Android(&quot;2291 23 45 67&quot;);&lt;br /&gt;  Smartphone blackberry = new Blackberry(&quot;2292 34 56 78&quot;);&lt;br /&gt;  &lt;br /&gt;  System.out.println(&quot;\r\n----Android: &quot; + android.getNumber());&lt;br /&gt;  useCellphone(android);&lt;br /&gt;  &lt;br /&gt;  System.out.println(&quot;\r\n----Blackberry: &quot; + blackberry.getNumber());&lt;br /&gt;  useCellphone(blackberry);&lt;br /&gt; }&lt;br /&gt; &lt;br /&gt; private void useCellphone(Smartphone smartphone)&lt;br /&gt; {&lt;br /&gt;  String cpNumber = &quot;2299 01 23 45&quot;;&lt;br /&gt;  String cpNumber2 = &quot;2290 12 34 56&quot;;&lt;br /&gt;  &lt;br /&gt;  smartphone.on();&lt;br /&gt;  smartphone.call(cpNumber);&lt;br /&gt;  smartphone.response(cpNumber2);&lt;br /&gt;  smartphone.sendMenssage(&quot;Un mensaje de prueba&quot;, cpNumber);&lt;br /&gt;  smartphone.readMessage(&quot;Te envie un mensaje lo recibiste?&quot;);&lt;br /&gt;  smartphone.surfWeb(&quot;www.google.com&quot;);&lt;br /&gt;  sendWebMessage(&quot;Hello im sending a web message&quot;, &quot;some user&quot;, smartphone);&lt;br /&gt;  receiveMessage(&quot;Hi, i received your message, how are you?&quot;, smartphone);&lt;br /&gt; }&lt;br /&gt; &lt;br /&gt; private void sendWebMessage(String message, String user, Smartphone smartphone)&lt;br /&gt; {&lt;br /&gt;  if(smartphone instanceof WhatsApp)&lt;br /&gt;   ((WhatsApp)smartphone).sendWhatsAppMessage(message, user);&lt;br /&gt;  &lt;br /&gt;  if(smartphone instanceof BlackberryMessenger)&lt;br /&gt;   ((BlackberryMessenger)smartphone).sendBlackberryMessenger(message, user);&lt;br /&gt; }&lt;br /&gt; &lt;br /&gt; private void receiveMessage(String message, Smartphone smartphone)&lt;br /&gt; {&lt;br /&gt;  if(smartphone instanceof WhatsApp)&lt;br /&gt;   ((WhatsApp)smartphone).receiveWhatsAppMessage(message);&lt;br /&gt;  &lt;br /&gt;  if(smartphone instanceof BlackberryMessenger)&lt;br /&gt;   ((BlackberryMessenger)smartphone).receiveBlackberryMessenger(message);&lt;br /&gt; }&lt;br /&gt;}&lt;br /&gt;&lt;/pre&gt;&lt;div class=&quot;MsoNoSpacing&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;MsoNoSpacing&quot;&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;http://1.bp.blogspot.com/-6bdHdxgjNIA/UT0cO8HfyUI/AAAAAAAAAnU/Jv9eCvjUu60/s1600/SmartphoneTest02.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://1.bp.blogspot.com/-6bdHdxgjNIA/UT0cO8HfyUI/AAAAAAAAAnU/Jv9eCvjUu60/s1600/SmartphoneTest02.jpg&quot; height=&quot;207&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;MsoNoSpacing&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;MsoNoSpacing&quot;&gt;Y básicamente es todo, ahora puedes agregar más funcionalidades si así lo deseas.&lt;/div&gt;&lt;div class=&quot;MsoNoSpacing&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;MsoNoSpacing&quot;&gt;&lt;b style=&quot;mso-bidi-font-weight: normal;&quot;&gt;Happy Coding...&lt;/b&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.sqleros.com.ar/feeds/4078081264295833968/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.sqleros.com.ar/2013/03/clases-abstractas-e-interfaces_10.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8219062580832314459/posts/default/4078081264295833968'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8219062580832314459/posts/default/4078081264295833968'/><link rel='alternate' type='text/html' href='http://www.sqleros.com.ar/2013/03/clases-abstractas-e-interfaces_10.html' title='Clases Abstractas e Interfaces.'/><author><name>kokubunji</name><uri>http://www.blogger.com/profile/06258713669709263650</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://4.bp.blogspot.com/-Anq5bEBm9VE/UT0cJjMq1JI/AAAAAAAAAnM/PRL28y3VUSA/s72-c/SmartphoneTest01.jpg" height="72" width="72"/><thr:total>0</thr:total><gd:extendedProperty name="commentSource" value="1"/><gd:extendedProperty name="commentModerationMode" value="FILTERED_POSTMOD"/></entry><entry><id>tag:blogger.com,1999:blog-8219062580832314459.post-8665125411639510693</id><published>2013-03-03T09:30:00.001-06:00</published><updated>2013-03-03T09:46:48.223-06:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="java"/><category scheme="http://www.blogger.com/atom/ns#" term="OOP"/><category scheme="http://www.blogger.com/atom/ns#" term="programacion"/><title type='text'>Herencia y Polimorfismo, parte I.</title><content type='html'>&lt;!--[if gte mso 9]&gt;&lt;xml&gt; &lt;w:WordDocument&gt;  &lt;w:View&gt;Normal&lt;/w:View&gt;  &lt;w:Zoom&gt;0&lt;/w:Zoom&gt;  &lt;w:TrackMoves/&gt;  &lt;w:TrackFormatting/&gt;  &lt;w:HyphenationZone&gt;21&lt;/w:HyphenationZone&gt;  &lt;w:PunctuationKerning/&gt;  &lt;w:ValidateAgainstSchemas/&gt;  &lt;w:SaveIfXMLInvalid&gt;false&lt;/w:SaveIfXMLInvalid&gt;  &lt;w:IgnoreMixedContent&gt;false&lt;/w:IgnoreMixedContent&gt;  &lt;w:AlwaysShowPlaceholderText&gt;false&lt;/w:AlwaysShowPlaceholderText&gt;  &lt;w:DoNotPromoteQF/&gt;  &lt;w:LidThemeOther&gt;ES-MX&lt;/w:LidThemeOther&gt;  &lt;w:LidThemeAsian&gt;X-NONE&lt;/w:LidThemeAsian&gt;  &lt;w:LidThemeComplexScript&gt;X-NONE&lt;/w:LidThemeComplexScript&gt;  &lt;w:Compatibility&gt;   &lt;w:BreakWrappedTables/&gt;   &lt;w:SnapToGridInCell/&gt;   &lt;w:WrapTextWithPunct/&gt;   &lt;w:UseAsianBreakRules/&gt;   &lt;w:DontGrowAutofit/&gt;   &lt;w:SplitPgBreakAndParaMark/&gt;   &lt;w:DontVertAlignCellWithSp/&gt;   &lt;w:DontBreakConstrainedForcedTables/&gt;   &lt;w:DontVertAlignInTxbx/&gt;   &lt;w:Word11KerningPairs/&gt;   &lt;w:CachedColBalance/&gt;  &lt;/w:Compatibility&gt;  &lt;m:mathPr&gt;   &lt;m:mathFont m:val=&quot;Cambria Math&quot;/&gt;   &lt;m:brkBin m:val=&quot;before&quot;/&gt;   &lt;m:brkBinSub m:val=&quot;&amp;#45;-&quot;/&gt;   &lt;m:smallFrac m:val=&quot;off&quot;/&gt;   &lt;m:dispDef/&gt;   &lt;m:lMargin m:val=&quot;0&quot;/&gt;   &lt;m:rMargin m:val=&quot;0&quot;/&gt;   &lt;m:defJc m:val=&quot;centerGroup&quot;/&gt;   &lt;m:wrapIndent m:val=&quot;1440&quot;/&gt;   &lt;m:intLim m:val=&quot;subSup&quot;/&gt;   &lt;m:naryLim m:val=&quot;undOvr&quot;/&gt;  &lt;/m:mathPr&gt;&lt;/w:WordDocument&gt;&lt;/xml&gt;&lt;![endif]--&gt;&lt;br /&gt;&lt;div class=&quot;MsoNoSpacing&quot;&gt;Me había decidido a escribir sobre patrones de diseño ya que es un tema que actualmente estoy estudiando, sin embargo una de las primeras cosas que aprendí con los patrones de diseño es a favorecer la composición (HAS A) sobre la herencia (IS A), con lo cual quizás si no se conoce lo suficiente se subestime el poder de la herencia, así que lo mejor será comenzar con los principios básicos de programación, aunque por el momento solo tengo planeado abarcar la herencia y el polimorfismo.&lt;/div&gt;&lt;div class=&quot;MsoNoSpacing&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;a name=&#39;more&#39;&gt;&lt;/a&gt;&lt;div class=&quot;MsoNoSpacing&quot;&gt;Los principios básicos de la programación orientada a objetos son:&lt;/div&gt;&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;margin-left: 36.0pt; mso-list: l0 level1 lfo1; text-indent: -18.0pt;&quot;&gt;&lt;span style=&quot;font-family: Symbol; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;&quot;&gt;&lt;span style=&quot;mso-list: Ignore;&quot;&gt;·&lt;span style=&quot;font: 7.0pt &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;Abstracción&lt;/div&gt;&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;margin-left: 36.0pt; mso-list: l0 level1 lfo1; text-indent: -18.0pt;&quot;&gt;&lt;span style=&quot;font-family: Symbol; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;&quot;&gt;&lt;span style=&quot;mso-list: Ignore;&quot;&gt;·&lt;span style=&quot;font: 7.0pt &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;Encapsulación&lt;/div&gt;&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;margin-left: 36.0pt; mso-list: l0 level1 lfo1; text-indent: -18.0pt;&quot;&gt;&lt;span style=&quot;font-family: Symbol; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;&quot;&gt;&lt;span style=&quot;mso-list: Ignore;&quot;&gt;·&lt;span style=&quot;font: 7.0pt &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;Polimorfismo&lt;/div&gt;&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;margin-left: 36.0pt; mso-list: l0 level1 lfo1; text-indent: -18.0pt;&quot;&gt;&lt;span style=&quot;font-family: Symbol; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;&quot;&gt;&lt;span style=&quot;mso-list: Ignore;&quot;&gt;·&lt;span style=&quot;font: 7.0pt &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;Herencia&lt;/div&gt;&lt;div class=&quot;MsoNoSpacing&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;MsoNoSpacing&quot;&gt;Conocer estos principios no te hará un buen programador, pero él no conocerlos bien definitivamente será un obstáculo para seguir avanzando como programador. La abstracción a grandes rasgos te permite ignorar el &quot;cómo funciona&quot; y concentrarte en &quot;que hace&quot;, dicho de otra manera no necesitas conocer el funcionamiento de un objeto para hacer uso del mismo, como sucede en algunos casos cotidianos, por ejemplo tu no necesitas saber cómo funciona internamente una computadora para utilizarla, lo mismo sucede con la abstracción no es necesario saber cómo funciona un objeto para hacer uso del mismo.&lt;/div&gt;&lt;br /&gt;&lt;pre class=&quot;brush: java&quot;&gt;public class ComputerUser&lt;br /&gt;{&lt;br /&gt; private Computer computer;&lt;br /&gt; &lt;br /&gt; public ComputerUser(Computer computer)&lt;br /&gt; {&lt;br /&gt;  this.computer = computer;&lt;br /&gt; }&lt;br /&gt; &lt;br /&gt; public Document createDocument(String name)&lt;br /&gt; {&lt;br /&gt;  return this.computer.createDocument(name);&lt;br /&gt; }&lt;br /&gt; &lt;br /&gt; public void writeDocument(Document doc, String text)&lt;br /&gt; {&lt;br /&gt;  this.computer.writeDocument(doc, text);&lt;br /&gt; }&lt;br /&gt; &lt;br /&gt; public void closeDocument(Document doc)&lt;br /&gt; {&lt;br /&gt;  this.computer.Close();&lt;br /&gt; }&lt;br /&gt;}&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;div class=&quot;MsoNoSpacing&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;MsoNoSpacing&quot;&gt;En este caso nosotros no conocemos como el objeto &quot;computer&quot; realiza su trabajo sin embargo conocemos sus métodos y los utilizamos, pero no entraré en más detalles.&lt;/div&gt;&lt;div class=&quot;MsoNoSpacing&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;MsoNoSpacing&quot;&gt;Encapsulamiento básicamente se refiere al aislamiento de los métodos y propiedades del objeto, a los cuales no tendremos acceso sino solamente mediante métodos específicos definidos por el objeto, retomando el ejemplo anterior podemos tener acceso al objeto &quot;computer&quot; pero no tenemos acceso al atributo &quot;ram&quot;, ya que podría ser peligroso que se tenga acceso a la misma, tampoco entraré en más detalles.&lt;/div&gt;&lt;div class=&quot;MsoNoSpacing&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;MsoNoSpacing&quot;&gt;La herencia que es nuestro tema principal consiste en la reutilización de código de una clase a otra, es decir una clase que deriva de otra obtiene algunos de los atributos y métodos de la primera, existe la herencia simple y la herencia múltiple, como nos concentraremos en Java solo trataremos la herencia simple.&lt;/div&gt;&lt;div class=&quot;MsoNoSpacing&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;MsoNoSpacing&quot;&gt;El Polimorfismo es la habilidad de un método de comportarse de diferentes formas, es una de las características más usadas en la programación orientada a objetos, es el concepto que más se me dificulta explicar así que lo explicare más a detalle en código.&lt;/div&gt;&lt;div class=&quot;MsoNoSpacing&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;MsoNoSpacing&quot;&gt;En ocasiones cuando codificamos tenemos una tendencia a repetir código de una clase a otra, lo cual a futuro se vuelve un dolor de cabeza, ya que un cambio a ese código significa modificar más de una clase, aunque esto se puede evitar con un buen diseño orientado a objetos, veamos un ejemplo más práctico, ¡fabriquemos un carro!, fabriquemos el clásico tsuru.&lt;/div&gt;&lt;br /&gt;&lt;pre class=&quot;brush: java&quot;&gt;package CarTest;&lt;br /&gt;&lt;br /&gt;public class Tsuru&lt;br /&gt;{&lt;br /&gt; private String model;&lt;br /&gt; private int year;&lt;br /&gt; &lt;br /&gt; public Tsuru()&lt;br /&gt; {&lt;br /&gt;  this.model = &quot;Tsuru&quot;;&lt;br /&gt;  this.year = 2012;&lt;br /&gt; }&lt;br /&gt; &lt;br /&gt; public void turnOn()&lt;br /&gt; {&lt;br /&gt;  System.out.println(&quot;Start the engine&quot;);&lt;br /&gt; }&lt;br /&gt; &lt;br /&gt; public void turnOff()&lt;br /&gt; {&lt;br /&gt;  System.out.println(&quot;Stop the engine&quot;);&lt;br /&gt; }&lt;br /&gt; &lt;br /&gt; public void accelerate()&lt;br /&gt; {&lt;br /&gt;  System.out.println(&quot;Speed Up&quot;);&lt;br /&gt; }&lt;br /&gt; &lt;br /&gt; public void brake()&lt;br /&gt; {&lt;br /&gt;  System.out.println(&quot;Stop the Car&quot;);&lt;br /&gt; }&lt;br /&gt; &lt;br /&gt; public void speedChange()&lt;br /&gt; {&lt;br /&gt;  System.out.println(&quot;Change the velocity with Clutch&quot;);&lt;br /&gt; }&lt;br /&gt; &lt;br /&gt; public String getModel()&lt;br /&gt; {&lt;br /&gt;  return this.model;&lt;br /&gt; }&lt;br /&gt; &lt;br /&gt; public int getYear()&lt;br /&gt; {&lt;br /&gt;  return this.year;&lt;br /&gt; }&lt;br /&gt; &lt;br /&gt; public String toString()&lt;br /&gt; {&lt;br /&gt;  return &quot;I&#39;m a &quot; + this.model + &quot; of &quot; + this.year;&lt;br /&gt; }&lt;br /&gt;}&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;div class=&quot;MsoNoSpacing&quot;&gt;Perfecto tenemos nuestro tsuru, este puede acelerar, frenar y cambiar de velocidad, tiene todo lo necesario para dar una vuelta, lo cual es tentador pero primero fabriquemos otro carro, esta vez un chevy... Un momento prácticamente tendremos que repetir todo el código de tsuru a chevy ya que son capaces de realizar las mismas acciones, repetir el código suena a una tarea tediosa y aburrida, así que lo mejor será buscar otras alternativas es momento de hacer uso de la herencia.&lt;/div&gt;&lt;div class=&quot;MsoNoSpacing&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;MsoNoSpacing&quot;&gt;Por cierto si te preguntas por la palabra &quot;this&quot; está es utilizada para hacer referencia a la instancia actual, e igual lo tratare en otro post.&lt;/div&gt;&lt;div class=&quot;MsoNoSpacing&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;MsoNoSpacing&quot;&gt;Creamos una clase abstracta que contenga los métodos que comparten &quot;turnOn&quot;, &quot;turnOff&quot;, &quot;accelerate&quot;, &quot;brake&quot;, &quot;speedChange&quot;, &quot;getModel&quot;, &quot;getYear&quot;, &quot;toString&quot;, un momento... nuestro carro puede ser automático o estándar, eso significa que nuestro método &quot;speedChange&quot; va a variar dependiendo del tipo carro, podemos dejarlo así y confiar en que el programador que ocupe esta clase abstracta se acuerde de modificar el método en un carro automático, eso no suena muy bien, lo mejor será obligar al programador a escribir su propia implementación haciendo al método abstracto, eso suena mucho mejor, así no tendremos que preocuparnos por un carro automático intentando cambiar de velocidad con un Clutch inexistente.&lt;/div&gt;&lt;br /&gt;&lt;pre class=&quot;brush: java&quot;&gt;package CarTest;&lt;br /&gt;&lt;br /&gt;public abstract class Car&lt;br /&gt;{&lt;br /&gt; private String model;&lt;br /&gt; private int year;&lt;br /&gt; &lt;br /&gt; public Car(String model, int year)&lt;br /&gt; {&lt;br /&gt;  this.model = model;&lt;br /&gt;  this.year = year;&lt;br /&gt; }&lt;br /&gt; &lt;br /&gt; public void turnOn()&lt;br /&gt; {&lt;br /&gt;  System.out.println(&quot;Start the engine&quot;);&lt;br /&gt; }&lt;br /&gt; &lt;br /&gt; public void turnOff()&lt;br /&gt; {&lt;br /&gt;  System.out.println(&quot;Stop the engine&quot;);&lt;br /&gt; }&lt;br /&gt; &lt;br /&gt; public void accelerate()&lt;br /&gt; {&lt;br /&gt;  System.out.println(&quot;Speed Up&quot;);&lt;br /&gt; }&lt;br /&gt; &lt;br /&gt; public void brake()&lt;br /&gt; {&lt;br /&gt;  System.out.println(&quot;Stop the Car&quot;);&lt;br /&gt; }&lt;br /&gt; &lt;br /&gt; public abstract void speedChange();&lt;br /&gt; &lt;br /&gt; public String getModel()&lt;br /&gt; {&lt;br /&gt;  return this.model;&lt;br /&gt; }&lt;br /&gt; &lt;br /&gt; public int getYear()&lt;br /&gt; {&lt;br /&gt;  return this.year;&lt;br /&gt; }&lt;br /&gt; &lt;br /&gt; public String toString()&lt;br /&gt; {&lt;br /&gt;  return &quot;I&#39;m a &quot; + this.model + &quot; of &quot; + this.year;&lt;br /&gt; }&lt;br /&gt;}&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;div class=&quot;MsoNoSpacing&quot;&gt;Quizás te preguntarás porque en el constructor de la clase abstracta &quot;Car&quot; recibe de parámetros el Modelo y el año, esto es porque en Herencia los atributos y métodos que se heredan son los marcados con el &quot;scope&quot; public, protected y default, los públicos pueden ser heredados por cualquier otra clase dentro o fuera del &quot;package&quot;, los default solo por clases dentro del &quot;package&quot; y los protected por clases dentro del &quot;package&quot; y por clases fuera del &quot;package&quot; pero solo a la primer subclase, hablaré de esto en otra ocasión. Así que no podemos modificar los atributos modelo y año directamente ya que son privados, así que delegamos esa responsabilidad al constructor que si puede modificar estos atributos.&lt;/div&gt;&lt;div class=&quot;MsoNoSpacing&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;MsoNoSpacing&quot;&gt;Ahora modifiquemos nuestra clase Tsuru para que herede de Car, y creemos nuestra clase Chevy.&lt;/div&gt;&lt;br /&gt;&lt;pre class=&quot;brush: java&quot;&gt;package CarTest;&lt;br /&gt;&lt;br /&gt;public class Tsuru extends Car&lt;br /&gt;{&lt;br /&gt; public Tsuru()&lt;br /&gt; {&lt;br /&gt;  super(&quot;Tsuru&quot;, 2012);&lt;br /&gt; }&lt;br /&gt; &lt;br /&gt; public void speedChange()&lt;br /&gt; {&lt;br /&gt;  System.out.println(&quot;Change the velocity with Clutch&quot;);&lt;br /&gt; }&lt;br /&gt;}&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre class=&quot;brush: java&quot;&gt;package CarTest;&lt;br /&gt;&lt;br /&gt;public class Chevy extends Car&lt;br /&gt;{&lt;br /&gt; public Chevy()&lt;br /&gt; {&lt;br /&gt;  super(&quot;Chevy&quot;, 2008);&lt;br /&gt; }&lt;br /&gt; &lt;br /&gt; public void speedChange()&lt;br /&gt; {&lt;br /&gt;  System.out.println(&quot;Automatic change of velocity&quot;);&lt;br /&gt; }&lt;br /&gt;}&lt;/pre&gt;&lt;br /&gt;&lt;div class=&quot;MsoNoSpacing&quot;&gt;Al llamar al método &quot;super&quot; lo que hacemos es llamar al constructor de la clase base, es decir el constructor de la clase que heredamos, en este caso la clase Car, y le pasamos los argumentos modelo y año.&lt;/div&gt;&lt;br /&gt;&lt;div class=&quot;MsoNoSpacing&quot;&gt;Perfecto nuestras clases ahora son bastante compactas y tienen todas las funcionalidades de un carro, por el momento dejaremos el tema hasta aquí, pero seguiremos con él en la segunda parte de este post, ya que no hemos terminado con la herencia, no hemos visto polimorfismo, y además tenemos que probarar nuestro carros.&lt;/div&gt;&lt;div class=&quot;MsoNoSpacing&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;MsoNoSpacing&quot;&gt;Happy Coding...&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.sqleros.com.ar/feeds/8665125411639510693/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.sqleros.com.ar/2013/03/herencia-y-polimorfismo-parte-i.html#comment-form' title='1 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8219062580832314459/posts/default/8665125411639510693'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8219062580832314459/posts/default/8665125411639510693'/><link rel='alternate' type='text/html' href='http://www.sqleros.com.ar/2013/03/herencia-y-polimorfismo-parte-i.html' title='Herencia y Polimorfismo, parte I.'/><author><name>kokubunji</name><uri>http://www.blogger.com/profile/06258713669709263650</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total><gd:extendedProperty name="commentSource" value="1"/><gd:extendedProperty name="commentModerationMode" value="FILTERED_POSTMOD"/></entry><entry><id>tag:blogger.com,1999:blog-8219062580832314459.post-736161149464303542</id><published>2013-02-25T16:15:00.001-06:00</published><updated>2013-02-25T16:15:16.094-06:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="licencias"/><category scheme="http://www.blogger.com/atom/ns#" term="produccion"/><category scheme="http://www.blogger.com/atom/ns#" term="software"/><category scheme="http://www.blogger.com/atom/ns#" term="sql server"/><title type='text'>¿Es legal usar SQL server express en entornos de producción?</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;&lt;br /&gt;&lt;div style=&quot;background-color: white; font-size: 13px;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;mucha gente tiende a pensar que la versión xpress es sólo para desarrollo pero en realidad puedes usarla en cualquier entorno siempre y cuanto no tengas problemas de tamaño, con SQL server xpress 2012 estás limitado a:&lt;/span&gt;&lt;/div&gt;&lt;ul style=&quot;background-color: white; font-size: 13px; margin: 0px;&quot;&gt;&lt;li&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;1 Cpu (cuatro cores)&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;1 GB de memoria ram&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;10 GB de espacio por cada base de datos&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div style=&quot;background-color: white; font-size: 13px;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;No importa si tu servidor tiene más recursos, simplemente SQL server sólo usará esos como máximo.&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;background-color: white; font-size: 13px;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;Así mismo tampoco hay ningún problema en usar integration services o reporting services con la versión express (unicamente en&amp;nbsp; que ese caso necesitamos la versión express with advanced services)&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;background-color: white; font-size: 13px;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;Eso si, hay que tener en cuenta que&amp;nbsp; con la versión xpress tenemos las herramientas para&amp;nbsp;&lt;strong&gt;ejecutar&lt;/strong&gt;&amp;nbsp;reportes y paquetes ssis de integration pero no las herramientas para&amp;nbsp;&lt;strong&gt;crearlos&lt;/strong&gt;&amp;nbsp;ni para&amp;nbsp;&lt;strong&gt;automatizarlos&lt;/strong&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;background-color: white; font-size: 13px;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;background-color: white; font-size: 13px;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;Es decir: si, es completamente legal usar SQL server versión&amp;nbsp; express en entornos de producción&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;background-color: white; font-size: 13px;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;Para más información sobre licencias podéis consultar en:&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;background-color: white; font-size: 13px;&quot;&gt;&lt;a href=&quot;http://www.microsoft.com/en-us/sqlserver/get-sql-server/how-to-buy.aspx&quot; style=&quot;color: #0033ff; font-size: 11px; font-weight: bold; text-decoration: initial;&quot; title=&quot;http://www.microsoft.com/en-us/sqlserver/get-sql-server/how-to-buy.aspx&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;http://www.microsoft.com/en-us/sqlserver/get-sql-server/how-to-buy.aspx&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style=&quot;background-color: white; font-size: 13px;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;Y para descargar la versión express podéis descargarla aquí:&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;background-color: white; font-size: 13px;&quot;&gt;&lt;span style=&quot;color: #0033ff; font-family: Verdana, sans-serif; font-size: 11px; font-weight: bold; text-decoration: initial;&quot;&gt;&lt;a href=&quot;http://www.microsoft.com/en-us/download/details.aspx?id=29062&quot; style=&quot;color: #0033ff; font-size: 11px; font-weight: bold; text-decoration: initial;&quot; title=&quot;http://www.microsoft.com/en-us/download/details.aspx?id=29062&quot;&gt;http://www.microsoft.com/en-us/download/details.aspx?id=29062&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;background-color: white; font-size: 13px;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;background-color: white; font-size: 13px;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;Saludos!&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;background-color: white; font-size: 13px;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;background-color: white; font-size: 13px;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;Visto | &lt;a href=&quot;http://www.devjoker.com/contenidos/catss/523/iquestEs-legal-usar-SQL-server-express-en-entornos-de-produccioacuten.aspx&quot; target=&quot;_blank&quot;&gt;Devjoker&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.sqleros.com.ar/feeds/736161149464303542/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.sqleros.com.ar/2013/02/es-legal-usar-sql-server-express-en.html#comment-form' title='1 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8219062580832314459/posts/default/736161149464303542'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8219062580832314459/posts/default/736161149464303542'/><link rel='alternate' type='text/html' href='http://www.sqleros.com.ar/2013/02/es-legal-usar-sql-server-express-en.html' title='¿Es legal usar SQL server express en entornos de producción?'/><author><name>José Ibáñez</name><uri>https://plus.google.com/109157122550318527123</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-L_vf_XWCYTA/AAAAAAAAAAI/AAAAAAAADK4/akQu0lbxxFk/s512-c/photo.jpg'/></author><thr:total>1</thr:total><gd:extendedProperty name="commentSource" value="1"/><gd:extendedProperty name="commentModerationMode" value="FILTERED_POSTMOD"/></entry><entry><id>tag:blogger.com,1999:blog-8219062580832314459.post-5967930843758489752</id><published>2013-02-10T16:55:00.000-06:00</published><updated>2013-02-10T16:56:19.368-06:00</updated><title type='text'>Enumerados en Java</title><content type='html'>&lt;!--[if gte mso 9]&gt;&lt;xml&gt; &lt;o:OfficeDocumentSettings&gt;  &lt;o:RelyOnVML/&gt;  &lt;o:AllowPNG/&gt; &lt;/o:OfficeDocumentSettings&gt;&lt;/xml&gt;&lt;![endif]--&gt; &lt;head&gt;&lt;link href=&quot;http://alexgorbatchev.com/pub/sh/current/styles/shCore.css&quot; rel=&quot;stylesheet&quot; type=&quot;text/css&quot;&gt;&lt;/link&gt;&lt;link href=&quot;http://alexgorbatchev.com/pub/sh/current/styles/shThemeDefault.css&quot; rel=&quot;stylesheet&quot; type=&quot;text/css&quot;&gt;&lt;/link&gt;&lt;script src=&quot;http://alexgorbatchev.com/pub/sh/current/scripts/shBrushJava.js&quot; type=&quot;text/javascript&quot;&gt;&lt;script language=&quot;javascript&quot;&gt;SyntaxHighlighter.config.bloggerMode = true; SyntaxHighlighter.config.clipboardSwf = &quot;http://alexgorbatchev.com/pub/sh/current/scripts/clipboard.swf&quot;; SyntaxHighlighter.all(); &lt;/script&gt;&lt;/head&gt; &lt;br /&gt;&lt;div class=&quot;MsoNoSpacing&quot;&gt;&lt;b&gt;&lt;/b&gt;&lt;br /&gt;&lt;b&gt;&lt;!--[if gte mso 9]&gt;&lt;xml&gt; &lt;w:WordDocument&gt;  &lt;w:View&gt;Normal&lt;/w:View&gt;  &lt;w:Zoom&gt;0&lt;/w:Zoom&gt;  &lt;w:TrackMoves/&gt;  &lt;w:TrackFormatting/&gt;  &lt;w:HyphenationZone&gt;21&lt;/w:HyphenationZone&gt;  &lt;w:PunctuationKerning/&gt;  &lt;w:ValidateAgainstSchemas/&gt;  &lt;w:SaveIfXMLInvalid&gt;false&lt;/w:SaveIfXMLInvalid&gt;  &lt;w:IgnoreMixedContent&gt;false&lt;/w:IgnoreMixedContent&gt;  &lt;w:AlwaysShowPlaceholderText&gt;false&lt;/w:AlwaysShowPlaceholderText&gt;  &lt;w:DoNotPromoteQF/&gt;  &lt;w:LidThemeOther&gt;ES-MX&lt;/w:LidThemeOther&gt;  &lt;w:LidThemeAsian&gt;X-NONE&lt;/w:LidThemeAsian&gt;  &lt;w:LidThemeComplexScript&gt;X-NONE&lt;/w:LidThemeComplexScript&gt;  &lt;w:Compatibility&gt;   &lt;w:BreakWrappedTables/&gt;   &lt;w:SnapToGridInCell/&gt;   &lt;w:WrapTextWithPunct/&gt;   &lt;w:UseAsianBreakRules/&gt;   &lt;w:DontGrowAutofit/&gt;   &lt;w:SplitPgBreakAndParaMark/&gt;   &lt;w:DontVertAlignCellWithSp/&gt;   &lt;w:DontBreakConstrainedForcedTables/&gt;   &lt;w:DontVertAlignInTxbx/&gt;   &lt;w:Word11KerningPairs/&gt;   &lt;w:CachedColBalance/&gt;  &lt;/w:Compatibility&gt;  &lt;m:mathPr&gt;   &lt;m:mathFont m:val=&quot;Cambria Math&quot;/&gt;   &lt;m:brkBin m:val=&quot;before&quot;/&gt;   &lt;m:brkBinSub m:val=&quot;&amp;#45;-&quot;/&gt;   &lt;m:smallFrac m:val=&quot;off&quot;/&gt;   &lt;m:dispDef/&gt;   &lt;m:lMargin m:val=&quot;0&quot;/&gt;   &lt;m:rMargin m:val=&quot;0&quot;/&gt;   &lt;m:defJc m:val=&quot;centerGroup&quot;/&gt;   &lt;m:wrapIndent m:val=&quot;1440&quot;/&gt;   &lt;m:intLim m:val=&quot;subSup&quot;/&gt;   &lt;m:naryLim m:val=&quot;undOvr&quot;/&gt;  &lt;/m:mathPr&gt;&lt;/w:WordDocument&gt;&lt;/xml&gt;&lt;![endif]--&gt;&lt;!--[if gte mso 9]&gt;&lt;xml&gt; &lt;w:LatentStyles DefLockedState=&quot;false&quot; DefUnhideWhenUsed=&quot;true&quot;   DefSemiHidden=&quot;true&quot; DefQFormat=&quot;false&quot; DefPriority=&quot;99&quot;   LatentStyleCount=&quot;267&quot;&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;0&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; QFormat=&quot;true&quot; Name=&quot;Normal&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;9&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; QFormat=&quot;true&quot; Name=&quot;heading 1&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;9&quot; QFormat=&quot;true&quot; Name=&quot;heading 2&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;9&quot; QFormat=&quot;true&quot; Name=&quot;heading 3&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;9&quot; QFormat=&quot;true&quot; Name=&quot;heading 4&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;9&quot; QFormat=&quot;true&quot; Name=&quot;heading 5&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;9&quot; QFormat=&quot;true&quot; Name=&quot;heading 6&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;9&quot; QFormat=&quot;true&quot; Name=&quot;heading 7&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;9&quot; QFormat=&quot;true&quot; Name=&quot;heading 8&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;9&quot; QFormat=&quot;true&quot; Name=&quot;heading 9&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;39&quot; Name=&quot;toc 1&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;39&quot; Name=&quot;toc 2&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;39&quot; Name=&quot;toc 3&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;39&quot; Name=&quot;toc 4&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;39&quot; Name=&quot;toc 5&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;39&quot; Name=&quot;toc 6&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;39&quot; Name=&quot;toc 7&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;39&quot; Name=&quot;toc 8&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;39&quot; Name=&quot;toc 9&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;35&quot; QFormat=&quot;true&quot; Name=&quot;caption&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;10&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; QFormat=&quot;true&quot; Name=&quot;Title&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;1&quot; Name=&quot;Default Paragraph Font&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;11&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; QFormat=&quot;true&quot; Name=&quot;Subtitle&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;22&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; QFormat=&quot;true&quot; Name=&quot;Strong&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;20&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; QFormat=&quot;true&quot; Name=&quot;Emphasis&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;59&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; Name=&quot;Table Grid&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; UnhideWhenUsed=&quot;false&quot; Name=&quot;Placeholder Text&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;1&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; QFormat=&quot;true&quot; Name=&quot;No Spacing&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;60&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; Name=&quot;Light Shading&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;61&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; Name=&quot;Light List&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;62&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; Name=&quot;Light Grid&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;63&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Shading 1&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;64&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Shading 2&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;65&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium List 1&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;66&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium List 2&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;67&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 1&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;68&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 2&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;69&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 3&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;70&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; Name=&quot;Dark List&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;71&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful Shading&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;72&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful List&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;73&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful Grid&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;60&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; Name=&quot;Light Shading Accent 1&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;61&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; Name=&quot;Light List Accent 1&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;62&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; Name=&quot;Light Grid Accent 1&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;63&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Shading 1 Accent 1&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;64&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Shading 2 Accent 1&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;65&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium List 1 Accent 1&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; UnhideWhenUsed=&quot;false&quot; Name=&quot;Revision&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;34&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; QFormat=&quot;true&quot; Name=&quot;List Paragraph&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;29&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; QFormat=&quot;true&quot; Name=&quot;Quote&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;30&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; QFormat=&quot;true&quot; Name=&quot;Intense Quote&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;66&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium List 2 Accent 1&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;67&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 1 Accent 1&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;68&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 2 Accent 1&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;69&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 3 Accent 1&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;70&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; Name=&quot;Dark List Accent 1&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;71&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful Shading Accent 1&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;72&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful List Accent 1&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;73&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful Grid Accent 1&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;60&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; Name=&quot;Light Shading Accent 2&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;61&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; Name=&quot;Light List Accent 2&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;62&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; Name=&quot;Light Grid Accent 2&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;63&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Shading 1 Accent 2&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;64&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Shading 2 Accent 2&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;65&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium List 1 Accent 2&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;66&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium List 2 Accent 2&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;67&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 1 Accent 2&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;68&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 2 Accent 2&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;69&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 3 Accent 2&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;70&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; Name=&quot;Dark List Accent 2&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;71&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful Shading Accent 2&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;72&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful List Accent 2&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;73&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful Grid Accent 2&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;60&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; Name=&quot;Light Shading Accent 3&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;61&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; Name=&quot;Light List Accent 3&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;62&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; Name=&quot;Light Grid Accent 3&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;63&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Shading 1 Accent 3&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;64&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Shading 2 Accent 3&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;65&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium List 1 Accent 3&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;66&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium List 2 Accent 3&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;67&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 1 Accent 3&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;68&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 2 Accent 3&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;69&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 3 Accent 3&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;70&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; Name=&quot;Dark List Accent 3&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;71&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful Shading Accent 3&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;72&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful List Accent 3&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;73&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful Grid Accent 3&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;60&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; Name=&quot;Light Shading Accent 4&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;61&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; Name=&quot;Light List Accent 4&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;62&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; Name=&quot;Light Grid Accent 4&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;63&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Shading 1 Accent 4&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;64&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Shading 2 Accent 4&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;65&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium List 1 Accent 4&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;66&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium List 2 Accent 4&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;67&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 1 Accent 4&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;68&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 2 Accent 4&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;69&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 3 Accent 4&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;70&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; Name=&quot;Dark List Accent 4&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;71&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful Shading Accent 4&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;72&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful List Accent 4&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;73&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful Grid Accent 4&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;60&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; Name=&quot;Light Shading Accent 5&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;61&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; Name=&quot;Light List Accent 5&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;62&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; Name=&quot;Light Grid Accent 5&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;63&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Shading 1 Accent 5&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;64&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Shading 2 Accent 5&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;65&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium List 1 Accent 5&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;66&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium List 2 Accent 5&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;67&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 1 Accent 5&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;68&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 2 Accent 5&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;69&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 3 Accent 5&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;70&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; Name=&quot;Dark List Accent 5&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;71&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful Shading Accent 5&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;72&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful List Accent 5&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;73&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful Grid Accent 5&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;60&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; Name=&quot;Light Shading Accent 6&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;61&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; Name=&quot;Light List Accent 6&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;62&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; Name=&quot;Light Grid Accent 6&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;63&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Shading 1 Accent 6&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;64&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Shading 2 Accent 6&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;65&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium List 1 Accent 6&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;66&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium List 2 Accent 6&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;67&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 1 Accent 6&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;68&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 2 Accent 6&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;69&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 3 Accent 6&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;70&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; Name=&quot;Dark List Accent 6&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;71&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful Shading Accent 6&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;72&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful List Accent 6&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;73&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful Grid Accent 6&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;19&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; QFormat=&quot;true&quot; Name=&quot;Subtle Emphasis&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;21&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; QFormat=&quot;true&quot; Name=&quot;Intense Emphasis&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;31&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; QFormat=&quot;true&quot; Name=&quot;Subtle Reference&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;32&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; QFormat=&quot;true&quot; Name=&quot;Intense Reference&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;33&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; QFormat=&quot;true&quot; Name=&quot;Book Title&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;37&quot; Name=&quot;Bibliography&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;39&quot; QFormat=&quot;true&quot; Name=&quot;TOC Heading&quot;/&gt; &lt;/w:LatentStyles&gt;&lt;/xml&gt;&lt;![endif]--&gt;&lt;!--[if gte mso 10]&gt;&lt;style&gt; /* Style Definitions */  table.MsoNormalTable  {mso-style-name:&quot;Tabla normal&quot;;  mso-tstyle-rowband-size:0;  mso-tstyle-colband-size:0;  mso-style-noshow:yes;  mso-style-priority:99;  mso-style-qformat:yes;  mso-style-parent:&quot;&quot;;  mso-padding-alt:0cm 5.4pt 0cm 5.4pt;  mso-para-margin-top:0cm;  mso-para-margin-right:0cm;  mso-para-margin-bottom:10.0pt;  mso-para-margin-left:0cm;  line-height:115%;  mso-pagination:widow-orphan;  font-size:11.0pt;  font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;  mso-ascii-font-family:Calibri;  mso-ascii-theme-font:minor-latin;  mso-fareast-font-family:&quot;Times New Roman&quot;;  mso-fareast-theme-font:minor-fareast;  mso-hansi-font-family:Calibri;  mso-hansi-theme-font:minor-latin;} &lt;/style&gt;&lt;![endif]--&gt; &lt;/b&gt;&lt;br /&gt;&lt;div class=&quot;MsoNoSpacing&quot;&gt;Una de las características que personalmente me agradan más en Java que en C# son los enumerados, los enumerados son una lista de ítems que son establecidos en algún momento en el código y después de haberse declarado son constantes.&lt;/div&gt;&lt;div class=&quot;MsoNoSpacing&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;MsoNoSpacing&quot;&gt;Supongamos que tenemos una pizzería donde tenemos diferentes especialidades y tamaños, para ejemplificar nos enfocaremos en el tamaño de la pizza, se ofrecen 3 tamaños de pizza en la pizzería que son: personal, mediana, grande. Ahora crearemos la clase encargada de esta tarea.&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;pre class=&quot;brush: java&quot;&gt;package EnumTest;&lt;br /&gt;&lt;br /&gt;public class PizzaEnum&lt;br /&gt;{&lt;br /&gt; private String size;&lt;br /&gt; &lt;br /&gt; public PizzaEnum(String size)&lt;br /&gt; {&lt;br /&gt;  this.size = size;&lt;br /&gt; }&lt;br /&gt; &lt;br /&gt; public String getSize()&lt;br /&gt; {&lt;br /&gt;  return this.size;&lt;br /&gt; }&lt;br /&gt;}&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;div class=&quot;MsoNoSpacing&quot;&gt;Y la clase encargada de ordenar una pizza &lt;/div&gt;&lt;br /&gt;&lt;pre class=&quot;brush: java&quot;&gt;package EnumTest;&lt;br /&gt;&lt;br /&gt;public class OrderPizza&lt;br /&gt;{&lt;br /&gt; public static void main(String[] args)&lt;br /&gt; {&lt;br /&gt;  PizzaEnum pizza = new PizzaEnum(&quot;Large&quot;);&lt;br /&gt;  System.out.println(&quot;The pizza size is &quot; + pizza.getSize());&lt;br /&gt; }&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;div class=&quot;MsoNoSpacing&quot;&gt;Este código funciona para nuestros propósitos, alguien ordena una pizza Grande, así que se crea el objeto pizza con el parámetro &quot;Large&quot; y obtenemos la pizza del tamaño que se ordeno. Sin embargo el código es propenso a errores debido a que nunca es validado el parámetro de entrada, con lo que se podría pedir una pizza de tamaño miniatura sin que esta existiera en nuestro menú. &lt;/div&gt;&lt;br /&gt;&lt;div class=&quot;MsoNoSpacing&quot;&gt;En este caso podemos recurrir a los enumerados, establecer un número determinado de ítems (tamaños) y solo permitir la utilización de esos ítems en la creación de los objetos (pizzas). Cambiaremos la clase PizzaEnum para funcionar con un enumerado. &lt;/div&gt;&lt;br /&gt;&lt;pre class=&quot;brush: java&quot;&gt;package EnumTest;&lt;br /&gt;&lt;br /&gt;public class PizzaEnum&lt;br /&gt;{&lt;br /&gt; private PizzaSize size;&lt;br /&gt; &lt;br /&gt; public PizzaEnum(PizzaSize size)&lt;br /&gt; {&lt;br /&gt;  this.size = size;&lt;br /&gt; }&lt;br /&gt; &lt;br /&gt; public PizzaSize getSize()&lt;br /&gt; {&lt;br /&gt;  return this.size;&lt;br /&gt; }&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;enum PizzaSize&lt;br /&gt;{&lt;br /&gt; Personal,&lt;br /&gt; Medium,&lt;br /&gt; Large&lt;br /&gt;}&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;div class=&quot;MsoNoSpacing&quot;&gt;Ahora al momento de ordenar una pizza, solo podemos utilizar los 3 tamaños de pizza declarados en nuestro enumerado, así evitaremos que se intente ordenar algún otro que no exista en el menú. &lt;/div&gt;&lt;br /&gt;&lt;div class=&quot;MsoNoSpacing&quot;&gt;Hemos resuelto de forma elegante el problema, pero ahora tenemos otra dificultad se ordenan las pizzas de tamaños existentes pero cuando se cortan nunca se hacen con el mismo número de rebanadas, probablemente podríamos resolverlo con otro enumerado y una serie de validaciones extras para vincular el tamaño de la pizza con el número de rebanadas en que se corta, pero Java permite hacerlo de una forma más interesante. &lt;/div&gt;&lt;br /&gt;&lt;div class=&quot;MsoNoSpacing&quot;&gt;Pensemos en el enumerado como si fuera una clase, entonces tenemos un constructor, atributos y métodos, pues es de esta manera como lo maneja Java, esto nos permite resolver el problema de una forma sencilla, en el constructor pasaremos como parámetro el número de rebanadas y expondremos este atributo para obtenerlo cuando sea necesario. &lt;/div&gt;&lt;br /&gt;&lt;pre class=&quot;brush: java&quot;&gt;package EnumTest;&lt;br /&gt;&lt;br /&gt;public class PizzaEnum&lt;br /&gt;{&lt;br /&gt; private PizzaSize size;&lt;br /&gt; &lt;br /&gt; public PizzaEnum(PizzaSize size)&lt;br /&gt; {&lt;br /&gt;  this.size = size;&lt;br /&gt; }&lt;br /&gt; &lt;br /&gt; public PizzaSize getSize()&lt;br /&gt; {&lt;br /&gt;  return this.size;&lt;br /&gt; }&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;enum PizzaSize&lt;br /&gt;{&lt;br /&gt; Personal(4), Medium(8), Large(16);&lt;br /&gt; &lt;br /&gt; PizzaSize(int slices)&lt;br /&gt; {&lt;br /&gt;  this.slices = slices;&lt;br /&gt; }&lt;br /&gt; &lt;br /&gt; private int slices;&lt;br /&gt; public int getSlices()&lt;br /&gt; {&lt;br /&gt;  return this.slices;&lt;br /&gt; }&lt;br /&gt;}&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;div class=&quot;MsoNoSpacing&quot;&gt;El enumerado ha cambiado ahora además de los tres tamaños de pizza declarados anteriormente, hemos agregado dos paréntesis y un numero, un constructor con un parámetro de entrada, una variable &quot;slices&quot; de tipo entero y un método &quot;getSlices&quot;. Ahora ordenemos una pizza mediana. &lt;/div&gt;&lt;br /&gt;&lt;pre class=&quot;brush: java&quot;&gt;package EnumTest;&lt;br /&gt;&lt;br /&gt;public class OrderPizza&lt;br /&gt;{&lt;br /&gt; public static void main(String[] args)&lt;br /&gt; {&lt;br /&gt;  PizzaEnum pizza = new PizzaEnum(PizzaSize.Medium);&lt;br /&gt;  System.out.println(&quot;The pizza size is &quot; + pizza.getSize());&lt;br /&gt;  System.out.println(&quot;The number of slices cut is &quot; + pizza.getSize().getSlices());&lt;br /&gt; }&lt;br /&gt;} &lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;div class=&quot;MsoNoSpacing&quot;&gt;Como es que funciona, bueno primero que nada creamos una Pizza de tamaño mediano, es decir creamos un PizzaEnum con el parámetro de entrada PizzaSize.Medium, lo que sucede internamente al hacer esto es que se ejecuta el constructor del enumerado con el parámetro de entrada de PizzaSize.Medium es decir &quot;8&quot;, y este asigna el valor pasado a la variable slices, ahora cuando se obtenga el numero de rebanadas siempre será el mismo para cada tamaño de pizza.&lt;br /&gt;&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;http://2.bp.blogspot.com/-UL3bVIdkzPU/URglEYOeTZI/AAAAAAAAAkI/SH5r1Jmbv24/s1600/EnumTest.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;161&quot; src=&quot;http://2.bp.blogspot.com/-UL3bVIdkzPU/URglEYOeTZI/AAAAAAAAAkI/SH5r1Jmbv24/s320/EnumTest.png&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;!--[if gte mso 9]&gt;&lt;xml&gt; &lt;o:OfficeDocumentSettings&gt;  &lt;o:RelyOnVML/&gt;  &lt;o:AllowPNG/&gt; &lt;/o:OfficeDocumentSettings&gt;&lt;/xml&gt;&lt;![endif]--&gt;&lt;br /&gt;&lt;!--[if gte mso 9]&gt;&lt;xml&gt; &lt;w:WordDocument&gt;  &lt;w:View&gt;Normal&lt;/w:View&gt;  &lt;w:Zoom&gt;0&lt;/w:Zoom&gt;  &lt;w:TrackMoves/&gt;  &lt;w:TrackFormatting/&gt;  &lt;w:HyphenationZone&gt;21&lt;/w:HyphenationZone&gt;  &lt;w:PunctuationKerning/&gt;  &lt;w:ValidateAgainstSchemas/&gt;  &lt;w:SaveIfXMLInvalid&gt;false&lt;/w:SaveIfXMLInvalid&gt;  &lt;w:IgnoreMixedContent&gt;false&lt;/w:IgnoreMixedContent&gt;  &lt;w:AlwaysShowPlaceholderText&gt;false&lt;/w:AlwaysShowPlaceholderText&gt;  &lt;w:DoNotPromoteQF/&gt;  &lt;w:LidThemeOther&gt;ES-MX&lt;/w:LidThemeOther&gt;  &lt;w:LidThemeAsian&gt;X-NONE&lt;/w:LidThemeAsian&gt;  &lt;w:LidThemeComplexScript&gt;X-NONE&lt;/w:LidThemeComplexScript&gt;  &lt;w:Compatibility&gt;   &lt;w:BreakWrappedTables/&gt;   &lt;w:SnapToGridInCell/&gt;   &lt;w:WrapTextWithPunct/&gt;   &lt;w:UseAsianBreakRules/&gt;   &lt;w:DontGrowAutofit/&gt;   &lt;w:SplitPgBreakAndParaMark/&gt;   &lt;w:DontVertAlignCellWithSp/&gt;   &lt;w:DontBreakConstrainedForcedTables/&gt;   &lt;w:DontVertAlignInTxbx/&gt;   &lt;w:Word11KerningPairs/&gt;   &lt;w:CachedColBalance/&gt;  &lt;/w:Compatibility&gt;  &lt;m:mathPr&gt;   &lt;m:mathFont m:val=&quot;Cambria Math&quot;/&gt;   &lt;m:brkBin m:val=&quot;before&quot;/&gt;   &lt;m:brkBinSub m:val=&quot;&amp;#45;-&quot;/&gt;   &lt;m:smallFrac m:val=&quot;off&quot;/&gt;   &lt;m:dispDef/&gt;   &lt;m:lMargin m:val=&quot;0&quot;/&gt;   &lt;m:rMargin m:val=&quot;0&quot;/&gt;   &lt;m:defJc m:val=&quot;centerGroup&quot;/&gt;   &lt;m:wrapIndent m:val=&quot;1440&quot;/&gt;   &lt;m:intLim m:val=&quot;subSup&quot;/&gt;   &lt;m:naryLim m:val=&quot;undOvr&quot;/&gt;  &lt;/m:mathPr&gt;&lt;/w:WordDocument&gt;&lt;/xml&gt;&lt;![endif]--&gt;&lt;!--[if gte mso 9]&gt;&lt;xml&gt; &lt;w:LatentStyles DefLockedState=&quot;false&quot; DefUnhideWhenUsed=&quot;true&quot;   DefSemiHidden=&quot;true&quot; DefQFormat=&quot;false&quot; DefPriority=&quot;99&quot;   LatentStyleCount=&quot;267&quot;&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;0&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; QFormat=&quot;true&quot; Name=&quot;Normal&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;9&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; QFormat=&quot;true&quot; Name=&quot;heading 1&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;9&quot; QFormat=&quot;true&quot; Name=&quot;heading 2&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;9&quot; QFormat=&quot;true&quot; Name=&quot;heading 3&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;9&quot; QFormat=&quot;true&quot; Name=&quot;heading 4&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;9&quot; QFormat=&quot;true&quot; Name=&quot;heading 5&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;9&quot; QFormat=&quot;true&quot; Name=&quot;heading 6&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;9&quot; QFormat=&quot;true&quot; Name=&quot;heading 7&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;9&quot; QFormat=&quot;true&quot; Name=&quot;heading 8&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;9&quot; QFormat=&quot;true&quot; Name=&quot;heading 9&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;39&quot; Name=&quot;toc 1&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;39&quot; Name=&quot;toc 2&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;39&quot; Name=&quot;toc 3&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;39&quot; Name=&quot;toc 4&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;39&quot; Name=&quot;toc 5&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;39&quot; Name=&quot;toc 6&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;39&quot; Name=&quot;toc 7&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;39&quot; Name=&quot;toc 8&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;39&quot; Name=&quot;toc 9&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;35&quot; QFormat=&quot;true&quot; Name=&quot;caption&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;10&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; QFormat=&quot;true&quot; Name=&quot;Title&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;1&quot; Name=&quot;Default Paragraph Font&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;11&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; QFormat=&quot;true&quot; Name=&quot;Subtitle&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;22&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; QFormat=&quot;true&quot; Name=&quot;Strong&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;20&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; QFormat=&quot;true&quot; Name=&quot;Emphasis&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;59&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; Name=&quot;Table Grid&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; UnhideWhenUsed=&quot;false&quot; Name=&quot;Placeholder Text&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;1&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; QFormat=&quot;true&quot; Name=&quot;No Spacing&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;60&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; Name=&quot;Light Shading&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;61&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; Name=&quot;Light List&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;62&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; Name=&quot;Light Grid&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;63&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Shading 1&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;64&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Shading 2&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;65&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium List 1&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;66&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium List 2&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;67&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 1&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;68&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 2&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;69&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 3&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;70&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; Name=&quot;Dark List&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;71&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful Shading&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;72&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful List&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;73&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful Grid&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;60&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; Name=&quot;Light Shading Accent 1&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;61&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; Name=&quot;Light List Accent 1&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;62&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; Name=&quot;Light Grid Accent 1&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;63&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Shading 1 Accent 1&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;64&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Shading 2 Accent 1&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;65&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium List 1 Accent 1&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; UnhideWhenUsed=&quot;false&quot; Name=&quot;Revision&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;34&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; QFormat=&quot;true&quot; Name=&quot;List Paragraph&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;29&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; QFormat=&quot;true&quot; Name=&quot;Quote&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;30&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; QFormat=&quot;true&quot; Name=&quot;Intense Quote&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;66&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium List 2 Accent 1&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;67&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 1 Accent 1&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;68&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 2 Accent 1&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;69&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 3 Accent 1&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;70&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; Name=&quot;Dark List Accent 1&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;71&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful Shading Accent 1&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;72&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful List Accent 1&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;73&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful Grid Accent 1&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;60&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; Name=&quot;Light Shading Accent 2&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;61&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; Name=&quot;Light List Accent 2&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;62&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; Name=&quot;Light Grid Accent 2&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;63&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Shading 1 Accent 2&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;64&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Shading 2 Accent 2&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;65&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium List 1 Accent 2&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;66&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium List 2 Accent 2&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;67&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 1 Accent 2&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;68&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 2 Accent 2&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;69&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 3 Accent 2&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;70&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; Name=&quot;Dark List Accent 2&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;71&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful Shading Accent 2&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;72&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful List Accent 2&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;73&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful Grid Accent 2&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;60&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; Name=&quot;Light Shading Accent 3&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;61&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; Name=&quot;Light List Accent 3&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;62&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; Name=&quot;Light Grid Accent 3&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;63&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Shading 1 Accent 3&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;64&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Shading 2 Accent 3&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;65&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium List 1 Accent 3&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;66&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium List 2 Accent 3&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;67&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 1 Accent 3&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;68&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 2 Accent 3&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;69&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 3 Accent 3&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;70&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; Name=&quot;Dark List Accent 3&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;71&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful Shading Accent 3&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;72&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful List Accent 3&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;73&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful Grid Accent 3&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;60&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; Name=&quot;Light Shading Accent 4&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;61&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; Name=&quot;Light List Accent 4&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;62&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; Name=&quot;Light Grid Accent 4&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;63&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Shading 1 Accent 4&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;64&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Shading 2 Accent 4&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;65&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium List 1 Accent 4&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;66&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium List 2 Accent 4&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;67&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 1 Accent 4&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;68&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 2 Accent 4&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;69&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 3 Accent 4&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;70&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; Name=&quot;Dark List Accent 4&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;71&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful Shading Accent 4&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;72&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful List Accent 4&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;73&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful Grid Accent 4&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;60&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; Name=&quot;Light Shading Accent 5&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;61&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; Name=&quot;Light List Accent 5&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;62&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; Name=&quot;Light Grid Accent 5&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;63&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Shading 1 Accent 5&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;64&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Shading 2 Accent 5&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;65&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium List 1 Accent 5&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;66&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium List 2 Accent 5&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;67&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 1 Accent 5&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;68&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 2 Accent 5&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;69&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 3 Accent 5&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;70&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; Name=&quot;Dark List Accent 5&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;71&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful Shading Accent 5&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;72&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful List Accent 5&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;73&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful Grid Accent 5&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;60&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; Name=&quot;Light Shading Accent 6&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;61&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; Name=&quot;Light List Accent 6&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;62&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; Name=&quot;Light Grid Accent 6&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;63&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Shading 1 Accent 6&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;64&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Shading 2 Accent 6&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;65&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium List 1 Accent 6&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;66&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium List 2 Accent 6&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;67&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 1 Accent 6&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;68&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 2 Accent 6&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;69&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 3 Accent 6&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;70&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; Name=&quot;Dark List Accent 6&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;71&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful Shading Accent 6&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;72&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful List Accent 6&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;73&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful Grid Accent 6&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;19&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; QFormat=&quot;true&quot; Name=&quot;Subtle Emphasis&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;21&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; QFormat=&quot;true&quot; Name=&quot;Intense Emphasis&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;31&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; QFormat=&quot;true&quot; Name=&quot;Subtle Reference&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;32&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; QFormat=&quot;true&quot; Name=&quot;Intense Reference&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;33&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; QFormat=&quot;true&quot; Name=&quot;Book Title&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;37&quot; Name=&quot;Bibliography&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;39&quot; QFormat=&quot;true&quot; Name=&quot;TOC Heading&quot;/&gt; &lt;/w:LatentStyles&gt;&lt;/xml&gt;&lt;![endif]--&gt;&lt;!--[if gte mso 10]&gt;&lt;style&gt; /* Style Definitions */  table.MsoNormalTable  {mso-style-name:&quot;Tabla normal&quot;;  mso-tstyle-rowband-size:0;  mso-tstyle-colband-size:0;  mso-style-noshow:yes;  mso-style-priority:99;  mso-style-qformat:yes;  mso-style-parent:&quot;&quot;;  mso-padding-alt:0cm 5.4pt 0cm 5.4pt;  mso-para-margin-top:0cm;  mso-para-margin-right:0cm;  mso-para-margin-bottom:10.0pt;  mso-para-margin-left:0cm;  line-height:115%;  mso-pagination:widow-orphan;  font-size:11.0pt;  font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;  mso-ascii-font-family:Calibri;  mso-ascii-theme-font:minor-latin;  mso-fareast-font-family:&quot;Times New Roman&quot;;  mso-fareast-theme-font:minor-fareast;  mso-hansi-font-family:Calibri;  mso-hansi-theme-font:minor-latin;} &lt;/style&gt;&lt;![endif]--&gt; &lt;br /&gt;&lt;div class=&quot;MsoNoSpacing&quot;&gt;Ahora solo falta seguir jugando con los enumerados, por ejemplo intenta agregar siempre el mismo número de sobres de cátsup por cada pizza ordenada.&lt;/div&gt;&lt;div class=&quot;MsoNoSpacing&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;MsoNoSpacing&quot;&gt;Happy Coding :D&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;&lt;br /&gt;&lt;!--[if gte mso 9]&gt;&lt;xml&gt; &lt;w:WordDocument&gt;  &lt;w:View&gt;Normal&lt;/w:View&gt;  &lt;w:Zoom&gt;0&lt;/w:Zoom&gt;  &lt;w:TrackMoves/&gt;  &lt;w:TrackFormatting/&gt;  &lt;w:HyphenationZone&gt;21&lt;/w:HyphenationZone&gt;  &lt;w:PunctuationKerning/&gt;  &lt;w:ValidateAgainstSchemas/&gt;  &lt;w:SaveIfXMLInvalid&gt;false&lt;/w:SaveIfXMLInvalid&gt;  &lt;w:IgnoreMixedContent&gt;false&lt;/w:IgnoreMixedContent&gt;  &lt;w:AlwaysShowPlaceholderText&gt;false&lt;/w:AlwaysShowPlaceholderText&gt;  &lt;w:DoNotPromoteQF/&gt;  &lt;w:LidThemeOther&gt;ES-MX&lt;/w:LidThemeOther&gt;  &lt;w:LidThemeAsian&gt;X-NONE&lt;/w:LidThemeAsian&gt;  &lt;w:LidThemeComplexScript&gt;X-NONE&lt;/w:LidThemeComplexScript&gt;  &lt;w:Compatibility&gt;   &lt;w:BreakWrappedTables/&gt;   &lt;w:SnapToGridInCell/&gt;   &lt;w:WrapTextWithPunct/&gt;   &lt;w:UseAsianBreakRules/&gt;   &lt;w:DontGrowAutofit/&gt;   &lt;w:SplitPgBreakAndParaMark/&gt;   &lt;w:DontVertAlignCellWithSp/&gt;   &lt;w:DontBreakConstrainedForcedTables/&gt;   &lt;w:DontVertAlignInTxbx/&gt;   &lt;w:Word11KerningPairs/&gt;   &lt;w:CachedColBalance/&gt;  &lt;/w:Compatibility&gt;  &lt;m:mathPr&gt;   &lt;m:mathFont m:val=&quot;Cambria Math&quot;/&gt;   &lt;m:brkBin m:val=&quot;before&quot;/&gt;   &lt;m:brkBinSub m:val=&quot;&amp;#45;-&quot;/&gt;   &lt;m:smallFrac m:val=&quot;off&quot;/&gt;   &lt;m:dispDef/&gt;   &lt;m:lMargin m:val=&quot;0&quot;/&gt;   &lt;m:rMargin m:val=&quot;0&quot;/&gt;   &lt;m:defJc m:val=&quot;centerGroup&quot;/&gt;   &lt;m:wrapIndent m:val=&quot;1440&quot;/&gt;   &lt;m:intLim m:val=&quot;subSup&quot;/&gt;   &lt;m:naryLim m:val=&quot;undOvr&quot;/&gt;  &lt;/m:mathPr&gt;&lt;/w:WordDocument&gt;&lt;/xml&gt;&lt;![endif]--&gt;&lt;!--[if gte mso 9]&gt;&lt;xml&gt; &lt;w:LatentStyles DefLockedState=&quot;false&quot; DefUnhideWhenUsed=&quot;true&quot;   DefSemiHidden=&quot;true&quot; DefQFormat=&quot;false&quot; DefPriority=&quot;99&quot;   LatentStyleCount=&quot;267&quot;&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;0&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; QFormat=&quot;true&quot; Name=&quot;Normal&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;9&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; QFormat=&quot;true&quot; Name=&quot;heading 1&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;9&quot; QFormat=&quot;true&quot; Name=&quot;heading 2&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;9&quot; QFormat=&quot;true&quot; Name=&quot;heading 3&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;9&quot; QFormat=&quot;true&quot; Name=&quot;heading 4&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;9&quot; QFormat=&quot;true&quot; Name=&quot;heading 5&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;9&quot; QFormat=&quot;true&quot; Name=&quot;heading 6&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;9&quot; QFormat=&quot;true&quot; Name=&quot;heading 7&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;9&quot; QFormat=&quot;true&quot; Name=&quot;heading 8&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;9&quot; QFormat=&quot;true&quot; Name=&quot;heading 9&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;39&quot; Name=&quot;toc 1&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;39&quot; Name=&quot;toc 2&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;39&quot; Name=&quot;toc 3&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;39&quot; Name=&quot;toc 4&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;39&quot; Name=&quot;toc 5&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;39&quot; Name=&quot;toc 6&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;39&quot; Name=&quot;toc 7&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;39&quot; Name=&quot;toc 8&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;39&quot; Name=&quot;toc 9&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;35&quot; QFormat=&quot;true&quot; Name=&quot;caption&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;10&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; QFormat=&quot;true&quot; Name=&quot;Title&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;1&quot; Name=&quot;Default Paragraph Font&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;11&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; QFormat=&quot;true&quot; Name=&quot;Subtitle&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;22&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; QFormat=&quot;true&quot; Name=&quot;Strong&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;20&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; QFormat=&quot;true&quot; Name=&quot;Emphasis&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;59&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; Name=&quot;Table Grid&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; UnhideWhenUsed=&quot;false&quot; Name=&quot;Placeholder Text&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;1&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; QFormat=&quot;true&quot; Name=&quot;No Spacing&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;60&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; Name=&quot;Light Shading&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;61&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; Name=&quot;Light List&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;62&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; Name=&quot;Light Grid&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;63&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Shading 1&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;64&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Shading 2&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;65&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium List 1&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;66&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium List 2&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;67&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 1&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;68&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 2&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;69&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 3&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;70&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; Name=&quot;Dark List&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;71&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful Shading&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;72&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful List&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;73&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful Grid&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;60&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; Name=&quot;Light Shading Accent 1&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;61&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; Name=&quot;Light List Accent 1&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;62&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; Name=&quot;Light Grid Accent 1&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;63&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Shading 1 Accent 1&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;64&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Shading 2 Accent 1&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;65&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium List 1 Accent 1&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; UnhideWhenUsed=&quot;false&quot; Name=&quot;Revision&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;34&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; QFormat=&quot;true&quot; Name=&quot;List Paragraph&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;29&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; QFormat=&quot;true&quot; Name=&quot;Quote&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;30&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; QFormat=&quot;true&quot; Name=&quot;Intense Quote&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;66&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium List 2 Accent 1&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;67&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 1 Accent 1&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;68&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 2 Accent 1&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;69&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 3 Accent 1&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;70&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; Name=&quot;Dark List Accent 1&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;71&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful Shading Accent 1&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;72&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful List Accent 1&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;73&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful Grid Accent 1&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;60&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; Name=&quot;Light Shading Accent 2&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;61&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; Name=&quot;Light List Accent 2&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;62&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; Name=&quot;Light Grid Accent 2&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;63&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Shading 1 Accent 2&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;64&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Shading 2 Accent 2&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;65&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium List 1 Accent 2&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;66&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium List 2 Accent 2&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;67&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 1 Accent 2&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;68&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 2 Accent 2&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;69&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 3 Accent 2&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;70&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; Name=&quot;Dark List Accent 2&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;71&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful Shading Accent 2&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;72&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful List Accent 2&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;73&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful Grid Accent 2&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;60&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; Name=&quot;Light Shading Accent 3&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;61&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; Name=&quot;Light List Accent 3&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;62&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; Name=&quot;Light Grid Accent 3&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;63&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Shading 1 Accent 3&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;64&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Shading 2 Accent 3&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;65&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium List 1 Accent 3&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;66&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium List 2 Accent 3&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;67&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 1 Accent 3&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;68&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 2 Accent 3&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;69&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 3 Accent 3&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;70&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; Name=&quot;Dark List Accent 3&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;71&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful Shading Accent 3&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;72&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful List Accent 3&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;73&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful Grid Accent 3&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;60&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; Name=&quot;Light Shading Accent 4&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;61&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; Name=&quot;Light List Accent 4&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;62&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; Name=&quot;Light Grid Accent 4&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;63&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Shading 1 Accent 4&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;64&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Shading 2 Accent 4&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;65&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium List 1 Accent 4&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;66&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium List 2 Accent 4&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;67&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 1 Accent 4&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;68&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 2 Accent 4&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;69&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 3 Accent 4&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;70&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; Name=&quot;Dark List Accent 4&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;71&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful Shading Accent 4&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;72&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful List Accent 4&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;73&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful Grid Accent 4&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;60&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; Name=&quot;Light Shading Accent 5&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;61&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; Name=&quot;Light List Accent 5&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;62&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; Name=&quot;Light Grid Accent 5&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;63&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Shading 1 Accent 5&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;64&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Shading 2 Accent 5&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;65&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium List 1 Accent 5&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;66&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium List 2 Accent 5&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;67&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 1 Accent 5&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;68&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 2 Accent 5&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;69&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 3 Accent 5&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;70&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; Name=&quot;Dark List Accent 5&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;71&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful Shading Accent 5&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;72&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful List Accent 5&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;73&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful Grid Accent 5&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;60&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; Name=&quot;Light Shading Accent 6&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;61&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; Name=&quot;Light List Accent 6&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;62&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; Name=&quot;Light Grid Accent 6&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;63&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Shading 1 Accent 6&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;64&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Shading 2 Accent 6&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;65&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium List 1 Accent 6&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;66&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium List 2 Accent 6&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;67&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 1 Accent 6&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;68&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 2 Accent 6&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;69&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 3 Accent 6&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;70&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; Name=&quot;Dark List Accent 6&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;71&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful Shading Accent 6&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;72&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful List Accent 6&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;73&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful Grid Accent 6&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;19&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; QFormat=&quot;true&quot; Name=&quot;Subtle Emphasis&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;21&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; QFormat=&quot;true&quot; Name=&quot;Intense Emphasis&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;31&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; QFormat=&quot;true&quot; Name=&quot;Subtle Reference&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;32&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; QFormat=&quot;true&quot; Name=&quot;Intense Reference&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;33&quot; SemiHidden=&quot;false&quot;    UnhideWhenUsed=&quot;false&quot; QFormat=&quot;true&quot; Name=&quot;Book Title&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;37&quot; Name=&quot;Bibliography&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;39&quot; QFormat=&quot;true&quot; Name=&quot;TOC Heading&quot;/&gt; &lt;/w:LatentStyles&gt;&lt;/xml&gt;&lt;![endif]--&gt;&lt;!--[if gte mso 10]&gt;&lt;style&gt; /* Style Definitions */  table.MsoNormalTable  {mso-style-name:&quot;Tabla normal&quot;;  mso-tstyle-rowband-size:0;  mso-tstyle-colband-size:0;  mso-style-noshow:yes;  mso-style-priority:99;  mso-style-qformat:yes;  mso-style-parent:&quot;&quot;;  mso-padding-alt:0cm 5.4pt 0cm 5.4pt;  mso-para-margin-top:0cm;  mso-para-margin-right:0cm;  mso-para-margin-bottom:10.0pt;  mso-para-margin-left:0cm;  line-height:115%;  mso-pagination:widow-orphan;  font-size:11.0pt;  font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;  mso-ascii-font-family:Calibri;  mso-ascii-theme-font:minor-latin;  mso-fareast-font-family:&quot;Times New Roman&quot;;  mso-fareast-theme-font:minor-fareast;  mso-hansi-font-family:Calibri;  mso-hansi-theme-font:minor-latin;} &lt;/style&gt;&lt;![endif]--&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.sqleros.com.ar/feeds/5967930843758489752/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.sqleros.com.ar/2013/02/enumerados-en-java_10.html#comment-form' title='1 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8219062580832314459/posts/default/5967930843758489752'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8219062580832314459/posts/default/5967930843758489752'/><link rel='alternate' type='text/html' href='http://www.sqleros.com.ar/2013/02/enumerados-en-java_10.html' title='Enumerados en Java'/><author><name>kokubunji</name><uri>http://www.blogger.com/profile/06258713669709263650</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://2.bp.blogspot.com/-UL3bVIdkzPU/URglEYOeTZI/AAAAAAAAAkI/SH5r1Jmbv24/s72-c/EnumTest.png" height="72" width="72"/><thr:total>1</thr:total><gd:extendedProperty name="commentSource" value="1"/><gd:extendedProperty name="commentModerationMode" value="FILTERED_POSTMOD"/></entry><entry><id>tag:blogger.com,1999:blog-8219062580832314459.post-3669988156208812155</id><published>2013-02-08T23:43:00.003-06:00</published><updated>2013-02-08T23:43:57.548-06:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="cinnamon"/><category scheme="http://www.blogger.com/atom/ns#" term="openSUSE 12.2"/><title type='text'>Instalar cinnamon en OpenSUSE 12.2</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;&lt;br /&gt;&lt;div style=&quot;background-color: white; border: 0px; color: #333333; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px; line-height: 23px; margin-bottom: 23px; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;&lt;a href=&quot;http://lamiradadelreplicante.files.wordpress.com/2012/09/cinnamon-screenshot.png&quot; style=&quot;background-color: transparent; border: 0px; color: #990000; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;&lt;img alt=&quot;&quot; class=&quot;aligncenter size-full wp-image-6003&quot; height=&quot;330&quot; src=&quot;http://lamiradadelreplicante.files.wordpress.com/2012/09/cinnamon-screenshot.png?w=529&amp;amp;h=330&quot; style=&quot;-webkit-box-shadow: rgb(204, 204, 204) 4px 4px 12px; background-color: transparent; border-color: rgb(221, 221, 221) rgb(204, 204, 204) rgb(204, 204, 204) rgb(221, 221, 221); border-style: solid; border-width: 1px; box-shadow: rgb(204, 204, 204) 4px 4px 12px; clear: both; display: block; height: auto; left: -4px; margin: 0.5em auto 1.625em; max-width: 100%; outline: 0px; padding: 3px; position: relative; vertical-align: baseline; width: auto;&quot; title=&quot;Cinnamon-screenshot&quot; width=&quot;529&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style=&quot;background-color: white; border: 0px; color: #333333; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px; line-height: 23px; margin-bottom: 23px; outline: 0px; padding: 0px; text-align: justify; vertical-align: baseline;&quot;&gt;&lt;strong style=&quot;background-color: transparent; border: 0px; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;Cinnamon&lt;/strong&gt;&amp;nbsp;&lt;strong style=&quot;background-color: transparent; border: 0px; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;el shell de Gnome 3 desarrollado por Linux Mint que ofrece una experiencia de usuario tradicional similar a Gnome 2&lt;/strong&gt;&amp;nbsp;con panel inferior, menú principal, indicador de espacio de trabajo etc..cada vez&lt;/div&gt;&lt;a name=&#39;more&#39;&gt;&lt;/a&gt; está más presente de forma oficial, en un mayor número de distribuciones linux, entre ellas openSUSE.&lt;br /&gt;&lt;div style=&quot;background-color: white; border: 0px; color: #333333; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px; line-height: 23px; margin-bottom: 23px; outline: 0px; padding: 0px; text-align: justify; vertical-align: baseline;&quot;&gt;L&lt;strong style=&quot;background-color: transparent; border: 0px; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;a versión actualmente disponible de Cinnamon es los repositorios de openSUSE es la&amp;nbsp;1.5.7&lt;/strong&gt;&amp;nbsp;(gestor de ventanas&amp;nbsp;&lt;strong style=&quot;background-color: transparent; border: 0px; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;muffin&lt;/strong&gt;&amp;nbsp;1.0.9),&lt;strong style=&quot;background-color: transparent; border: 0px; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;&amp;nbsp;y se espera que pronto llegue la 1.6.0.&lt;/strong&gt;&amp;nbsp;Ha habido algunos cambios en los repositorios oficiales tal como&amp;nbsp;&lt;a href=&quot;http://lists.opensuse.org/opensuse-announce/2012-09/msg00003.html&quot; style=&quot;background-color: transparent; border: 0px; color: #990000; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;&quot; target=&quot;_blank&quot;&gt;anunciaba&amp;nbsp;Nelson Marques&lt;/a&gt;en las listas de correo de openSUSE (se recomienda a los que tengan el repo antiguo que cambien al nuevo), así que ahora para instalar Cinnamon desde linea de comandos añadiríamos el repo&lt;/div&gt;&lt;pre style=&quot;background-color: #eeeeee; border: 0px; color: #333333; font-family: Monaco, &#39;Courier New&#39;, Courier, monospace; font-size: 12px; line-height: 15px; margin-bottom: 20px; outline: 0px; overflow: auto; padding: 20px 20.09375px; vertical-align: baseline;&quot;&gt;&lt;em style=&quot;background-color: transparent; border: 0px; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;&lt;strong style=&quot;background-color: transparent; border: 0px; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;&lt;span style=&quot;background-color: transparent; border: 0px; color: #339966; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;zypper ar&amp;nbsp;http://download.opensuse.org/repositories/X11:/Cinnamon:/GNOME34/12.2/X11:Cinnamon:GNOME34.repo&lt;/span&gt;&lt;/strong&gt;&lt;/em&gt;&lt;/pre&gt;&lt;div style=&quot;background-color: white; border: 0px; color: #333333; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px; line-height: 23px; margin-bottom: 23px; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;y después lo instalamos con&lt;/div&gt;&lt;div style=&quot;background-color: white; border: 0px; color: #333333; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px; line-height: 23px; margin-bottom: 23px; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;&lt;strong style=&quot;background-color: transparent; border: 0px; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;&lt;span style=&quot;background-color: transparent; border: 0px; color: #339966; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;zypper in cinnamon&lt;/span&gt;&lt;/strong&gt;&lt;/div&gt;&lt;div style=&quot;background-color: white; border: 0px; color: #333333; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px; line-height: 23px; margin-bottom: 23px; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;&lt;a href=&quot;http://lamiradadelreplicante.files.wordpress.com/2012/09/screenshot-from-2012-09-12-13_55_57.png&quot; style=&quot;background-color: transparent; border: 0px; color: #990000; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;&lt;img alt=&quot;&quot; class=&quot;aligncenter size-full wp-image-6004&quot; height=&quot;309&quot; src=&quot;http://lamiradadelreplicante.files.wordpress.com/2012/09/screenshot-from-2012-09-12-13_55_57.png?w=529&amp;amp;h=309&quot; style=&quot;-webkit-box-shadow: rgb(204, 204, 204) 4px 4px 12px; background-color: transparent; border-color: rgb(221, 221, 221) rgb(204, 204, 204) rgb(204, 204, 204) rgb(221, 221, 221); border-style: solid; border-width: 1px; box-shadow: rgb(204, 204, 204) 4px 4px 12px; clear: both; display: block; height: auto; left: -4px; margin: 0.5em auto 1.625em; max-width: 100%; outline: 0px; padding: 3px; position: relative; vertical-align: baseline; width: auto;&quot; title=&quot;Screenshot from 2012-09-12 13_55_57&quot; width=&quot;529&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style=&quot;background-color: white; border: 0px; color: #333333; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px; line-height: 23px; margin-bottom: 23px; outline: 0px; padding: 0px; text-align: justify; vertical-align: baseline;&quot;&gt;A mi particularmente no me atrae demasiado Cinnamon (en general todo lo que me recuerda al querido gnome 2 ahora lo ya lo percibo como anticuado), y&amp;nbsp;&lt;strong style=&quot;background-color: transparent; border: 0px; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;en el equipo que lo instalé iba bastante más lento que con gnome-shell o kde, por lo que me duró apenas 5 minutos&lt;/strong&gt;, pero supongo que habrá muchos que les interese esta alternativa más clásica.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.sqleros.com.ar/feeds/3669988156208812155/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.sqleros.com.ar/2013/02/instalar-cinnamon-en-opensuse-122.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8219062580832314459/posts/default/3669988156208812155'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8219062580832314459/posts/default/3669988156208812155'/><link rel='alternate' type='text/html' href='http://www.sqleros.com.ar/2013/02/instalar-cinnamon-en-opensuse-122.html' title='Instalar cinnamon en OpenSUSE 12.2'/><author><name>José Ibáñez</name><uri>https://plus.google.com/109157122550318527123</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-L_vf_XWCYTA/AAAAAAAAAAI/AAAAAAAADK4/akQu0lbxxFk/s512-c/photo.jpg'/></author><thr:total>0</thr:total><gd:extendedProperty name="commentSource" value="1"/><gd:extendedProperty name="commentModerationMode" value="FILTERED_POSTMOD"/></entry><entry><id>tag:blogger.com,1999:blog-8219062580832314459.post-8437683048913765003</id><published>2013-02-07T16:15:00.001-06:00</published><updated>2013-02-07T16:15:14.814-06:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="javascript"/><category scheme="http://www.blogger.com/atom/ns#" term="keycode"/><title type='text'>Tips SQLeros: KeyCodes en JavaScript</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;div style=&quot;background-color: white; color: #555555; line-height: 17px; margin-bottom: 10px; padding: 0px;&quot;&gt;&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;Aquí muestro una tabla con los códigos que tienen cada tecla del teclado cuando la pulsamos. Esto nos sirve cuando queremos programar una función en nuestra página que responde a una determinada tecla para realizar una determinada acción:&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;background-color: white; color: #555555; line-height: 17px; margin-bottom: 10px; padding: 0px;&quot;&gt;&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;Los los&amp;nbsp;&lt;strong style=&quot;margin: 0px; padding: 0px;&quot;&gt;KeyCodes&amp;nbsp;&lt;/strong&gt;de los eventos de Windows.&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;background-color: white; color: #555555; line-height: 17px; margin-bottom: 10px; padding: 0px;&quot;&gt;&lt;table border=&quot;0&quot; cellpadding=&quot;0&quot; cellspacing=&quot;5&quot; style=&quot;border-collapse: collapse; border: 2px solid rgb(204, 204, 204); color: #555555; line-height: 17px; margin: 5px 0px 10px; padding: 0px; text-align: start; width: 596px;&quot;&gt;&lt;tbody style=&quot;margin: 0px; padding: 0px;&quot;&gt;&lt;tr style=&quot;margin: 0px; padding: 0px;&quot;&gt;&lt;td style=&quot;border: 1px solid rgb(204, 204, 204); margin: 0px; padding: 3px 10px; vertical-align: top;&quot; width=&quot;33%&quot;&gt;&lt;strong style=&quot;margin: 0px; padding: 0px;&quot;&gt;&lt;span style=&quot;color: maroon; margin: 0px; padding: 0px;&quot;&gt;&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;Keyboard&lt;/span&gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;&lt;div style=&quot;margin-bottom: 10px; padding: 0px;&quot;&gt;&lt;/div&gt;&lt;div style=&quot;margin-bottom: 10px; padding: 0px;&quot;&gt;&lt;strong style=&quot;margin: 0px; padding: 0px;&quot;&gt;&lt;span style=&quot;color: maroon; margin: 0px; padding: 0px;&quot;&gt;&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;key Pressed&lt;/span&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style=&quot;border: 1px solid rgb(204, 204, 204); margin: 0px; padding: 3px 10px; vertical-align: top;&quot; width=&quot;33%&quot;&gt;&lt;strong style=&quot;margin: 0px; padding: 0px;&quot;&gt;&lt;span style=&quot;color: maroon; margin: 0px; padding: 0px;&quot;&gt;&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;IE JavaScript&lt;/span&gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;&lt;div style=&quot;margin-bottom: 10px; padding: 0px;&quot;&gt;&lt;/div&gt;&lt;div style=&quot;margin-bottom: 10px; padding: 0px;&quot;&gt;&lt;strong style=&quot;margin: 0px; padding: 0px;&quot;&gt;&lt;span style=&quot;color: maroon; margin: 0px; padding: 0px;&quot;&gt;&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;Key Code value&lt;/span&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; style=&quot;border: 1px solid rgb(204, 204, 204); margin: 0px; padding: 3px 10px; vertical-align: top;&quot; width=&quot;33%&quot;&gt;&lt;strong style=&quot;margin: 0px; padding: 0px;&quot;&gt;&lt;span style=&quot;color: maroon; margin: 0px; padding: 0px;&quot;&gt;&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;Firefox JavaScript&lt;/span&gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;&lt;div style=&quot;margin-bottom: 10px; padding: 0px;&quot;&gt;&lt;/div&gt;&lt;div style=&quot;margin-bottom: 10px; padding: 0px;&quot;&gt;&lt;strong style=&quot;margin: 0px; padding: 0px;&quot;&gt;&lt;span style=&quot;color: maroon; margin: 0px; padding: 0px;&quot;&gt;&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;Key Code value&lt;/span&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style=&quot;margin: 0px; padding: 0px;&quot;&gt;&lt;td style=&quot;border: 1px solid rgb(204, 204, 204); margin: 0px; padding: 3px 10px; vertical-align: top;&quot; width=&quot;33%&quot;&gt;&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;backspace&lt;/span&gt;&lt;/td&gt;&lt;td style=&quot;border: 1px solid rgb(204, 204, 204); margin: 0px; padding: 3px 10px; vertical-align: top;&quot; width=&quot;33%&quot;&gt;&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;8&lt;/span&gt;&lt;/td&gt;&lt;td style=&quot;border: 1px solid rgb(204, 204, 204); margin: 0px; padding: 3px 10px; vertical-align: top;&quot; width=&quot;33%&quot;&gt;&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;8&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style=&quot;margin: 0px; padding: 0px;&quot;&gt;&lt;td style=&quot;border: 1px solid rgb(204, 204, 204); margin: 0px; padding: 3px 10px; vertical-align: top;&quot; width=&quot;33%&quot;&gt;&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;tab&lt;/span&gt;&lt;/td&gt;&lt;td style=&quot;border: 1px solid rgb(204, 204, 204); margin: 0px; padding: 3px 10px; vertical-align: top;&quot; width=&quot;33%&quot;&gt;&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;9&lt;/span&gt;&lt;/td&gt;&lt;td style=&quot;border: 1px solid rgb(204, 204, 204); margin: 0px; padding: 3px 10px; vertical-align: top;&quot; width=&quot;33%&quot;&gt;&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;9&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style=&quot;margin: 0px; padding: 0px;&quot;&gt;&lt;td style=&quot;border: 1px solid rgb(204, 204, 204); margin: 0px; padding: 3px 10px; vertical-align: top;&quot; width=&quot;33%&quot;&gt;&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;enter&lt;/span&gt;&lt;/td&gt;&lt;td style=&quot;border: 1px solid rgb(204, 204, 204); margin: 0px; padding: 3px 10px; vertical-align: top;&quot; width=&quot;33%&quot;&gt;&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;13&lt;/span&gt;&lt;/td&gt;&lt;td style=&quot;border: 1px solid rgb(204, 204, 204); margin: 0px; padding: 3px 10px; vertical-align: top;&quot; width=&quot;33%&quot;&gt;&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;13&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style=&quot;margin: 0px; padding: 0px;&quot;&gt;&lt;td style=&quot;border: 1px solid rgb(204, 204, 204); margin: 0px; padding: 3px 10px; vertical-align: top;&quot; width=&quot;33%&quot;&gt;&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;shift&lt;/span&gt;&lt;/td&gt;&lt;td style=&quot;border: 1px solid rgb(204, 204, 204); margin: 0px; padding: 3px 10px; vertical-align: top;&quot; width=&quot;33%&quot;&gt;&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;16&lt;/span&gt;&lt;/td&gt;&lt;td style=&quot;border: 1px solid rgb(204, 204, 204); margin: 0px; padding: 3px 10px; vertical-align: top;&quot; width=&quot;33%&quot;&gt;&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;16&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style=&quot;margin: 0px; padding: 0px;&quot;&gt;&lt;td style=&quot;border: 1px solid rgb(204, 204, 204); margin: 0px; padding: 3px 10px; vertical-align: top;&quot; width=&quot;33%&quot;&gt;&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;ctrl&lt;/span&gt;&lt;/td&gt;&lt;td style=&quot;border: 1px solid rgb(204, 204, 204); margin: 0px; padding: 3px 10px; vertical-align: top;&quot; width=&quot;33%&quot;&gt;&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;17&lt;/span&gt;&lt;/td&gt;&lt;td style=&quot;border: 1px solid rgb(204, 204, 204); margin: 0px; padding: 3px 10px; vertical-align: top;&quot; width=&quot;33%&quot;&gt;&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;17&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style=&quot;margin: 0px; padding: 0px;&quot;&gt;&lt;td style=&quot;border: 1px solid rgb(204, 204, 204); margin: 0px; padding: 3px 10px; vertical-align: top;&quot; width=&quot;33%&quot;&gt;&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;alt&lt;/span&gt;&lt;/td&gt;&lt;td style=&quot;border: 1px solid rgb(204, 204, 204); margin: 0px; padding: 3px 10px; vertical-align: top;&quot; width=&quot;33%&quot;&gt;&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;18&lt;/span&gt;&lt;/td&gt;&lt;td style=&quot;border: 1px solid rgb(204, 204, 204); margin: 0px; padding: 3px 10px; vertical-align: top;&quot; width=&quot;33%&quot;&gt;&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;18&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style=&quot;margin: 0px; padding: 0px;&quot;&gt;&lt;td style=&quot;border: 1px solid rgb(204, 204, 204); margin: 0px; padding: 3px 10px; vertical-align: top;&quot; width=&quot;33%&quot;&gt;&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;pause/break&lt;/span&gt;&lt;/td&gt;&lt;td style=&quot;border: 1px solid rgb(204, 204, 204); margin: 0px; padding: 3px 10px; vertical-align: top;&quot; width=&quot;33%&quot;&gt;&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;19&lt;/span&gt;&lt;/td&gt;&lt;td style=&quot;border: 1px solid rgb(204, 204, 204); margin: 0px; padding: 3px 10px; vertical-align: top;&quot; width=&quot;33%&quot;&gt;&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;19&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style=&quot;margin: 0px; padding: 0px;&quot;&gt;&lt;td style=&quot;border: 1px solid rgb(204, 204, 204); margin: 0px; padding: 3px 10px; vertical-align: top;&quot; width=&quot;33%&quot;&gt;&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;caps lock&lt;/span&gt;&lt;/td&gt;&lt;td style=&quot;border: 1px solid rgb(204, 204, 204); margin: 0px; padding: 3px 10px; vertical-align: top;&quot; width=&quot;33%&quot;&gt;&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;20&lt;/span&gt;&lt;/td&gt;&lt;td style=&quot;border: 1px solid rgb(204, 204, 204); margin: 0px; padding: 3px 10px; vertical-align: top;&quot; width=&quot;33%&quot;&gt;&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;20&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style=&quot;margin: 0px; padding: 0px;&quot;&gt;&lt;td style=&quot;border: 1px solid rgb(204, 204, 204); margin: 0px; padding: 3px 10px; vertical-align: top;&quot; width=&quot;33%&quot;&gt;&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;escape&lt;/span&gt;&lt;/td&gt;&lt;td style=&quot;border: 1px solid rgb(204, 204, 204); margin: 0px; padding: 3px 10px; vertical-align: top;&quot; width=&quot;33%&quot;&gt;&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;27&lt;/span&gt;&lt;/td&gt;&lt;td style=&quot;border: 1px solid rgb(204, 204, 204); margin: 0px; padding: 3px 10px; vertical-align: top;&quot; width=&quot;33%&quot;&gt;&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;27&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style=&quot;margin: 0px; padding: 0px;&quot;&gt;&lt;td style=&quot;border: 1px solid rgb(204, 204, 204); margin: 0px; padding: 3px 10px; vertical-align: top;&quot; width=&quot;33%&quot;&gt;&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;page up&lt;/span&gt;&lt;/td&gt;&lt;td style=&quot;border: 1px solid rgb(204, 204, 204); margin: 0px; padding: 3px 10px; vertical-align: top;&quot; width=&quot;33%&quot;&gt;&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;33&lt;/span&gt;&lt;/td&gt;&lt;td style=&quot;border: 1px solid rgb(204, 204, 204); margin: 0px; padding: 3px 10px; vertical-align: top;&quot; width=&quot;33%&quot;&gt;&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;33&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style=&quot;margin: 0px; padding: 0px;&quot;&gt;&lt;td style=&quot;border: 1px solid rgb(204, 204, 204); margin: 0px; padding: 3px 10px; vertical-align: top;&quot; width=&quot;33%&quot;&gt;&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;Space&lt;/span&gt;&lt;/td&gt;&lt;td style=&quot;border: 1px solid rgb(204, 204, 204); margin: 0px; padding: 3px 10px; vertical-align: top;&quot; width=&quot;33%&quot;&gt;&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;32&lt;/span&gt;&lt;/td&gt;&lt;td style=&quot;border: 1px solid rgb(204, 204, 204); margin: 0px; padding: 3px 10px; vertical-align: top;&quot; width=&quot;33%&quot;&gt;&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;32&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style=&quot;margin: 0px; padding: 0px;&quot;&gt;&lt;td style=&quot;border: 1px solid rgb(204, 204, 204); margin: 0px; padding: 3px 10px; vertical-align: top;&quot; width=&quot;33%&quot;&gt;&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;page down&lt;/span&gt;&lt;/td&gt;&lt;td style=&quot;border: 1px solid rgb(204, 204, 204); margin: 0px; padding: 3px 10px; vertical-align: top;&quot; width=&quot;33%&quot;&gt;&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;34&lt;/span&gt;&lt;/td&gt;&lt;td style=&quot;border: 1px solid rgb(204, 204, 204); margin: 0px; padding: 3px 10px; vertical-align: top;&quot; width=&quot;33%&quot;&gt;&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;34&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style=&quot;margin: 0px; padding: 0px;&quot;&gt;&lt;td style=&quot;border: 1px solid rgb(204, 204, 204); margin: 0px; padding: 3px 10px; vertical-align: top;&quot; width=&quot;33%&quot;&gt;&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;end&lt;/span&gt;&lt;/td&gt;&lt;td style=&quot;border: 1px solid rgb(204, 204, 204); margin: 0px; padding: 3px 10px; vertical-align: top;&quot; width=&quot;33%&quot;&gt;&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;35&lt;/span&gt;&lt;/td&gt;&lt;td style=&quot;border: 1px solid rgb(204, 204, 204); margin: 0px; padding: 3px 10px; vertical-align: top;&quot; width=&quot;33%&quot;&gt;&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;35&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style=&quot;margin: 0px; padding: 0px;&quot;&gt;&lt;td style=&quot;border: 1px solid rgb(204, 204, 204); margin: 0px; padding: 3px 10px; vertical-align: top;&quot; width=&quot;33%&quot;&gt;&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;home&lt;/span&gt;&lt;/td&gt;&lt;td style=&quot;border: 1px solid rgb(204, 204, 204); margin: 0px; padding: 3px 10px; vertical-align: top;&quot; width=&quot;33%&quot;&gt;&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;36&lt;/span&gt;&lt;/td&gt;&lt;td style=&quot;border: 1px solid rgb(204, 204, 204); margin: 0px; padding: 3px 10px; vertical-align: top;&quot; width=&quot;33%&quot;&gt;&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;36&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style=&quot;margin: 0px; padding: 0px;&quot;&gt;&lt;td style=&quot;border: 1px solid rgb(204, 204, 204); margin: 0px; padding: 3px 10px; vertical-align: top;&quot; width=&quot;33%&quot;&gt;&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;arrow left&lt;/span&gt;&lt;/td&gt;&lt;td style=&quot;border: 1px solid rgb(204, 204, 204); margin: 0px; padding: 3px 10px; vertical-align: top;&quot; width=&quot;33%&quot;&gt;&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;37&lt;/span&gt;&lt;/td&gt;&lt;td style=&quot;border: 1px solid rgb(204, 204, 204); margin: 0px; padding: 3px 10px; vertical-align: top;&quot; width=&quot;33%&quot;&gt;&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;37&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style=&quot;margin: 0px; padding: 0px;&quot;&gt;&lt;td style=&quot;border: 1px solid rgb(204, 204, 204); margin: 0px; padding: 3px 10px; vertical-align: top;&quot; width=&quot;33%&quot;&gt;&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;arrow up&lt;/span&gt;&lt;/td&gt;&lt;td style=&quot;border: 1px solid rgb(204, 204, 204); margin: 0px; padding: 3px 10px; vertical-align: top;&quot; width=&quot;33%&quot;&gt;&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;38&lt;/span&gt;&lt;/td&gt;&lt;td style=&quot;border: 1px solid rgb(204, 204, 204); margin: 0px; padding: 3px 10px; vertical-align: top;&quot; width=&quot;33%&quot;&gt;&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;38&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style=&quot;margin: 0px; padding: 0px;&quot;&gt;&lt;td style=&quot;border: 1px solid rgb(204, 204, 204); margin: 0px; padding: 3px 10px; vertical-align: top;&quot; width=&quot;33%&quot;&gt;&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;arrow right&lt;/span&gt;&lt;/td&gt;&lt;td style=&quot;border: 1px solid rgb(204, 204, 204); margin: 0px; padding: 3px 10px; vertical-align: top;&quot; width=&quot;33%&quot;&gt;&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;39&lt;/span&gt;&lt;/td&gt;&lt;td style=&quot;border: 1px solid rgb(204, 204, 204); margin: 0px; padding: 3px 10px; vertical-align: top;&quot; width=&quot;33%&quot;&gt;&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;39&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style=&quot;margin: 0px; padding: 0px;&quot;&gt;&lt;td style=&quot;border: 1px solid rgb(204, 204, 204); margin: 0px; padding: 3px 10px; vertical-align: top;&quot; width=&quot;33%&quot;&gt;&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;arrow down&lt;/span&gt;&lt;/td&gt;&lt;td style=&quot;border: 1px solid rgb(204, 204, 204); margin: 0px; padding: 3px 10px; vertical-align: top;&quot; width=&quot;33%&quot;&gt;&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;40&lt;/span&gt;&lt;/td&gt;&lt;td style=&quot;border: 1px solid rgb(204, 204, 204); margin: 0px; padding: 3px 10px; vertical-align: top;&quot; width=&quot;33%&quot;&gt;&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;40&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style=&quot;margin: 0px; padding: 0px;&quot;&gt;&lt;td style=&quot;border: 1px solid rgb(204, 204, 204); margin: 0px; padding: 3px 10px; vertical-align: top;&quot; width=&quot;33%&quot;&gt;&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;print screen&lt;/span&gt;&lt;/td&gt;&lt;td style=&quot;border: 1px solid rgb(204, 204, 204); margin: 0px; padding: 3px 10px; vertical-align: top;&quot; width=&quot;33%&quot;&gt;&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;44&lt;/span&gt;&lt;/td&gt;&lt;td style=&quot;border: 1px solid rgb(204, 204, 204); margin: 0px; padding: 3px 10px; vertical-align: top;&quot; width=&quot;33%&quot;&gt;&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;44&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style=&quot;margin: 0px; padding: 0px;&quot;&gt;&lt;td style=&quot;border: 1px solid rgb(204, 204, 204); margin: 0px; padding: 3px 10px; vertical-align: top;&quot; width=&quot;33%&quot;&gt;&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;insert&lt;/span&gt;&lt;/td&gt;&lt;td style=&quot;border: 1px solid rgb(204, 204, 204); margin: 0px; padding: 3px 10px; vertical-align: top;&quot; width=&quot;33%&quot;&gt;&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;45&lt;/span&gt;&lt;/td&gt;&lt;td style=&quot;border: 1px solid rgb(204, 204, 204); margin: 0px; padding: 3px 10px; vertical-align: top;&quot; width=&quot;33%&quot;&gt;&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;45&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style=&quot;margin: 0px; padding: 0px;&quot;&gt;&lt;td style=&quot;border: 1px solid rgb(204, 204, 204); margin: 0px; padding: 3px 10px; vertical-align: top;&quot; width=&quot;33%&quot;&gt;&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;delete&lt;/span&gt;&lt;/td&gt;&lt;td style=&quot;border: 1px solid rgb(204, 204, 204); margin: 0px; padding: 3px 10px; vertical-align: top;&quot; width=&quot;33%&quot;&gt;&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;46&lt;/span&gt;&lt;/td&gt;&lt;td style=&quot;border: 1px solid rgb(204, 204, 204); margin: 0px; padding: 3px 10px; vertical-align: top;&quot; width=&quot;33%&quot;&gt;&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;46&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style=&quot;margin: 0px; padding: 0px;&quot;&gt;&lt;td style=&quot;border: 1px solid rgb(204, 204, 204); margin: 0px; padding: 3px 10px; vertical-align: top;&quot; width=&quot;33%&quot;&gt;&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;0&lt;/span&gt;&lt;/td&gt;&lt;td style=&quot;border: 1px solid rgb(204, 204, 204); margin: 0px; padding: 3px 10px; vertical-align: top;&quot; width=&quot;33%&quot;&gt;&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;48&lt;/span&gt;&lt;/td&gt;&lt;td style=&quot;border: 1px solid rgb(204, 204, 204); margin: 0px; padding: 3px 10px; vertical-align: top;&quot; width=&quot;33%&quot;&gt;&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;48&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style=&quot;margin: 0px; padding: 0px;&quot;&gt;&lt;td style=&quot;border: 1px solid rgb(204, 204, 204); margin: 0px; padding: 3px 10px; vertical-align: top;&quot; width=&quot;33%&quot;&gt;&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;1&lt;/span&gt;&lt;/td&gt;&lt;td style=&quot;border: 1px solid rgb(204, 204, 204); margin: 0px; padding: 3px 10px; vertical-align: top;&quot; width=&quot;33%&quot;&gt;&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;49&lt;/span&gt;&lt;/td&gt;&lt;td style=&quot;border: 1px solid rgb(204, 204, 204); margin: 0px; padding: 3px 10px; vertical-align: top;&quot; width=&quot;33%&quot;&gt;&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;49&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style=&quot;margin: 0px; padding: 0px;&quot;&gt;&lt;td style=&quot;border: 1px solid rgb(204, 204, 204); margin: 0px; padding: 3px 10px; vertical-align: top;&quot; width=&quot;33%&quot;&gt;&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;2&lt;/span&gt;&lt;/td&gt;&lt;td style=&quot;border: 1px solid rgb(204, 204, 204); margin: 0px; padding: 3px 10px; vertical-align: top;&quot; width=&quot;33%&quot;&gt;&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;50&lt;/span&gt;&lt;/td&gt;&lt;td style=&quot;border: 1px solid rgb(204, 204, 204); margin: 0px; padding: 3px 10px; vertical-align: top;&quot; width=&quot;33%&quot;&gt;&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;50&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style=&quot;margin: 0px; padding: 0px;&quot;&gt;&lt;td style=&quot;border: 1px solid rgb(204, 204, 204); margin: 0px; padding: 3px 10px; vertical-align: top;&quot; width=&quot;33%&quot;&gt;&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;3&lt;/span&gt;&lt;/td&gt;&lt;td style=&quot;border: 1px solid rgb(204, 204, 204); margin: 0px; padding: 3px 10px; vertical-align: top;&quot; width=&quot;33%&quot;&gt;&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;51&lt;/span&gt;&lt;/td&gt;&lt;td style=&quot;border: 1px solid rgb(204, 204, 204); margin: 0px; padding: 3px 10px; vertical-align: top;&quot; width=&quot;33%&quot;&gt;&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;51&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style=&quot;margin: 0px; padding: 0px;&quot;&gt;&lt;td style=&quot;border: 1px solid rgb(204, 204, 204); margin: 0px; padding: 3px 10px; vertical-align: top;&quot; width=&quot;33%&quot;&gt;&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;4&lt;/span&gt;&lt;/td&gt;&lt;td style=&quot;border: 1px solid rgb(204, 204, 204); margin: 0px; padding: 3px 10px; vertical-align: top;&quot; width=&quot;33%&quot;&gt;&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;52&lt;/span&gt;&lt;/td&gt;&lt;td style=&quot;border: 1px solid rgb(204, 204, 204); margin: 0px; padding: 3px 10px; vertical-align: top;&quot; width=&quot;33%&quot;&gt;&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;52&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style=&quot;margin: 0px; padding: 0px;&quot;&gt;&lt;td style=&quot;border: 1px solid rgb(204, 204, 204); margin: 0px; padding: 3px 10px; vertical-align: top;&quot; width=&quot;33%&quot;&gt;&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;5&lt;/span&gt;&lt;/td&gt;&lt;td style=&quot;border: 1px solid rgb(204, 204, 204); margin: 0px; padding: 3px 10px; vertical-align: top;&quot; width=&quot;33%&quot;&gt;&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;53&lt;/span&gt;&lt;/td&gt;&lt;td style=&quot;border: 1px solid rgb(204, 204, 204); margin: 0px; padding: 3px 10px; vertical-align: top;&quot; width=&quot;33%&quot;&gt;&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;53&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style=&quot;margin: 0px; padding: 0px;&quot;&gt;&lt;td style=&quot;border: 1px solid rgb(204, 204, 204); margin: 0px; padding: 3px 10px; vertical-align: top;&quot; width=&quot;33%&quot;&gt;&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;6&lt;/span&gt;&lt;/td&gt;&lt;td style=&quot;border: 1px solid rgb(204, 204, 204); margin: 0px; padding: 3px 10px; vertical-align: top;&quot; width=&quot;33%&quot;&gt;&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;54&lt;/span&gt;&lt;/td&gt;&lt;td style=&quot;border: 1px solid rgb(204, 204, 204); margin: 0px; padding: 3px 10px; vertical-align: top;&quot; width=&quot;33%&quot;&gt;&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;54&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style=&quot;margin: 0px; padding: 0px;&quot;&gt;&lt;td style=&quot;border: 1px solid rgb(204, 204, 204); margin: 0px; padding: 3px 10px; vertical-align: top;&quot; width=&quot;33%&quot;&gt;&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;7&lt;/span&gt;&lt;/td&gt;&lt;td style=&quot;border: 1px solid rgb(204, 204, 204); margin: 0px; padding: 3px 10px; vertical-align: top;&quot; width=&quot;33%&quot;&gt;&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;55&lt;/span&gt;&lt;/td&gt;&lt;td style=&quot;border: 1px solid rgb(204, 204, 204); margin: 0px; padding: 3px 10px; vertical-align: top;&quot; width=&quot;33%&quot;&gt;&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;55&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style=&quot;margin: 0px; padding: 0px;&quot;&gt;&lt;td style=&quot;border: 1px solid rgb(204, 204, 204); margin: 0px; padding: 3px 10px; vertical-align: top;&quot; width=&quot;33%&quot;&gt;&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;8&lt;/span&gt;&lt;/td&gt;&lt;td style=&quot;border: 1px solid rgb(204, 204, 204); margin: 0px; padding: 3px 10px; vertical-align: top;&quot; width=&quot;33%&quot;&gt;&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;56&lt;/span&gt;&lt;/td&gt;&lt;td style=&quot;border: 1px solid rgb(204, 204, 204); margin: 0px; padding: 3px 10px; vertical-align: top;&quot; width=&quot;33%&quot;&gt;&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;56&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style=&quot;margin: 0px; padding: 0px;&quot;&gt;&lt;td style=&quot;border: 1px solid rgb(204, 204, 204); margin: 0px; padding: 3px 10px; vertical-align: top;&quot; width=&quot;33%&quot;&gt;&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;9&lt;/span&gt;&lt;/td&gt;&lt;td style=&quot;border: 1px solid rgb(204, 204, 204); margin: 0px; padding: 3px 10px; vertical-align: top;&quot; width=&quot;33%&quot;&gt;&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;57&lt;/span&gt;&lt;/td&gt;&lt;td style=&quot;border: 1px solid rgb(204, 204, 204); margin: 0px; padding: 3px 10px; vertical-align: top;&quot; width=&quot;33%&quot;&gt;&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;57&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style=&quot;margin: 0px; padding: 0px;&quot;&gt;&lt;td style=&quot;border: 1px solid rgb(204, 204, 204); margin: 0px; padding: 3px 10px; vertical-align: top;&quot; width=&quot;33%&quot;&gt;&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;a&lt;/span&gt;&lt;/td&gt;&lt;td style=&quot;border: 1px solid rgb(204, 204, 204); margin: 0px; padding: 3px 10px; vertical-align: top;&quot; width=&quot;33%&quot;&gt;&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;65&lt;/span&gt;&lt;/td&gt;&lt;td style=&quot;border: 1px solid rgb(204, 204, 204); margin: 0px; padding: 3px 10px; vertical-align: top;&quot; width=&quot;33%&quot;&gt;&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;65&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style=&quot;margin: 0px; padding: 0px;&quot;&gt;&lt;td style=&quot;border: 1px solid rgb(204, 204, 204); margin: 0px; padding: 3px 10px; vertical-align: top;&quot; width=&quot;33%&quot;&gt;&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;b&lt;/span&gt;&lt;/td&gt;&lt;td style=&quot;border: 1px solid rgb(204, 204, 204); margin: 0px; padding: 3px 10px; vertical-align: top;&quot; width=&quot;33%&quot;&gt;&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;66&lt;/span&gt;&lt;/td&gt;&lt;td style=&quot;border: 1px solid rgb(204, 204, 204); margin: 0px; padding: 3px 10px; vertical-align: top;&quot; width=&quot;33%&quot;&gt;&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;66&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style=&quot;margin: 0px; padding: 0px;&quot;&gt;&lt;td style=&quot;border: 1px solid rgb(204, 204, 204); margin: 0px; padding: 3px 10px; vertical-align: top;&quot; width=&quot;33%&quot;&gt;&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;c&lt;/span&gt;&lt;/td&gt;&lt;td style=&quot;border: 1px solid rgb(204, 204, 204); margin: 0px; padding: 3px 10px; vertical-align: top;&quot; width=&quot;33%&quot;&gt;&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;67&lt;/span&gt;&lt;/td&gt;&lt;td style=&quot;border: 1px solid rgb(204, 204, 204); margin: 0px; padding: 3px 10px; vertical-align: top;&quot; width=&quot;33%&quot;&gt;&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;67&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style=&quot;margin: 0px; padding: 0px;&quot;&gt;&lt;td style=&quot;border: 1px solid rgb(204, 204, 204); margin: 0px; padding: 3px 10px; vertical-align: top;&quot; width=&quot;33%&quot;&gt;&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;d&lt;/span&gt;&lt;/td&gt;&lt;td style=&quot;border: 1px solid rgb(204, 204, 204); margin: 0px; padding: 3px 10px; vertical-align: top;&quot; width=&quot;33%&quot;&gt;&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;68&lt;/span&gt;&lt;/td&gt;&lt;td style=&quot;border: 1px solid rgb(204, 204, 204); margin: 0px; padding: 3px 10px; vertical-align: top;&quot; width=&quot;33%&quot;&gt;&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;68&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style=&quot;margin: 0px; padding: 0px;&quot;&gt;&lt;td style=&quot;border: 1px solid rgb(204, 204, 204); margin: 0px; padding: 3px 10px; vertical-align: top;&quot; width=&quot;33%&quot;&gt;&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;e&lt;/span&gt;&lt;/td&gt;&lt;td style=&quot;border: 1px solid rgb(204, 204, 204); margin: 0px; padding: 3px 10px; vertical-align: top;&quot; width=&quot;33%&quot;&gt;&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;69&lt;/span&gt;&lt;/td&gt;&lt;td style=&quot;border: 1px solid rgb(204, 204, 204); margin: 0px; padding: 3px 10px; vertical-align: top;&quot; width=&quot;33%&quot;&gt;&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;69&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style=&quot;margin: 0px; padding: 0px;&quot;&gt;&lt;td style=&quot;border: 1px solid rgb(204, 204, 204); margin: 0px; padding: 3px 10px; vertical-align: top;&quot; width=&quot;33%&quot;&gt;&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;f&lt;/span&gt;&lt;/td&gt;&lt;td style=&quot;border: 1px solid rgb(204, 204, 204); margin: 0px; padding: 3px 10px; vertical-align: top;&quot; width=&quot;33%&quot;&gt;&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;70&lt;/span&gt;&lt;/td&gt;&lt;td style=&quot;border: 1px solid rgb(204, 204, 204); margin: 0px; padding: 3px 10px; vertical-align: top;&quot; width=&quot;33%&quot;&gt;&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;70&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style=&quot;margin: 0px; padding: 0px;&quot;&gt;&lt;td style=&quot;border: 1px solid rgb(204, 204, 204); margin: 0px; padding: 3px 10px; vertical-align: top;&quot; width=&quot;33%&quot;&gt;&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;g&lt;/span&gt;&lt;/td&gt;&lt;td style=&quot;border: 1px solid rgb(204, 204, 204); margin: 0px; padding: 3px 10px; vertical-align: top;&quot; width=&quot;33%&quot;&gt;&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;71&lt;/span&gt;&lt;/td&gt;&lt;td style=&quot;border: 1px solid rgb(204, 204, 204); margin: 0px; padding: 3px 10px; vertical-align: top;&quot; width=&quot;33%&quot;&gt;&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;71&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style=&quot;margin: 0px; padding: 0px;&quot;&gt;&lt;td style=&quot;border: 1px solid rgb(204, 204, 204); margin: 0px; padding: 3px 10px; vertical-align: top;&quot; width=&quot;33%&quot;&gt;&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;h&lt;/span&gt;&lt;/td&gt;&lt;td style=&quot;border: 1px solid rgb(204, 204, 204); margin: 0px; padding: 3px 10px; vertical-align: top;&quot; width=&quot;33%&quot;&gt;&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;72&lt;/span&gt;&lt;/td&gt;&lt;td style=&quot;border: 1px solid rgb(204, 204, 204); margin: 0px; padding: 3px 10px; vertical-align: top;&quot; width=&quot;33%&quot;&gt;&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;72&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style=&quot;margin: 0px; padding: 0px;&quot;&gt;&lt;td style=&quot;border: 1px solid rgb(204, 204, 204); margin: 0px; padding: 3px 10px; vertical-align: top;&quot; width=&quot;33%&quot;&gt;&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;i&lt;/span&gt;&lt;/td&gt;&lt;td style=&quot;border: 1px solid rgb(204, 204, 204); margin: 0px; padding: 3px 10px; vertical-align: top;&quot; width=&quot;33%&quot;&gt;&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;73&lt;/span&gt;&lt;/td&gt;&lt;td style=&quot;border: 1px solid rgb(204, 204, 204); margin: 0px; padding: 3px 10px; vertical-align: top;&quot; width=&quot;33%&quot;&gt;&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;73&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style=&quot;margin: 0px; padding: 0px;&quot;&gt;&lt;td style=&quot;border: 1px solid rgb(204, 204, 204); margin: 0px; padding: 3px 10px; vertical-align: top;&quot; width=&quot;33%&quot;&gt;&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;j&lt;/span&gt;&lt;/td&gt;&lt;td style=&quot;border: 1px solid rgb(204, 204, 204); margin: 0px; padding: 3px 10px; vertical-align: top;&quot; width=&quot;33%&quot;&gt;&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;74&lt;/span&gt;&lt;/td&gt;&lt;td style=&quot;border: 1px solid rgb(204, 204, 204); margin: 0px; padding: 3px 10px; vertical-align: top;&quot; width=&quot;33%&quot;&gt;&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;74&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style=&quot;margin: 0px; padding: 0px;&quot;&gt;&lt;td style=&quot;border: 1px solid rgb(204, 204, 204); margin: 0px; padding: 3px 10px; vertical-align: top;&quot; width=&quot;33%&quot;&gt;&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;k&lt;/span&gt;&lt;/td&gt;&lt;td style=&quot;border: 1px solid rgb(204, 204, 204); margin: 0px; padding: 3px 10px; vertical-align: top;&quot; width=&quot;33%&quot;&gt;&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;75&lt;/span&gt;&lt;/td&gt;&lt;td style=&quot;border: 1px solid rgb(204, 204, 204); margin: 0px; padding: 3px 10px; vertical-align: top;&quot; width=&quot;33%&quot;&gt;&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;75&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style=&quot;margin: 0px; padding: 0px;&quot;&gt;&lt;td style=&quot;border: 1px solid rgb(204, 204, 204); margin: 0px; padding: 3px 10px; vertical-align: top;&quot; width=&quot;33%&quot;&gt;&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;l&lt;/span&gt;&lt;/td&gt;&lt;td style=&quot;border: 1px solid rgb(204, 204, 204); margin: 0px; padding: 3px 10px; vertical-align: top;&quot; width=&quot;33%&quot;&gt;&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;76&lt;/span&gt;&lt;/td&gt;&lt;td style=&quot;border: 1px solid rgb(204, 204, 204); margin: 0px; padding: 3px 10px; vertical-align: top;&quot; width=&quot;33%&quot;&gt;&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;76&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style=&quot;margin: 0px; padding: 0px;&quot;&gt;&lt;td style=&quot;border: 1px solid rgb(204, 204, 204); margin: 0px; padding: 3px 10px; vertical-align: top;&quot; width=&quot;33%&quot;&gt;&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;m&lt;/span&gt;&lt;/td&gt;&lt;td style=&quot;border: 1px solid rgb(204, 204, 204); margin: 0px; padding: 3px 10px; vertical-align: top;&quot; width=&quot;33%&quot;&gt;&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;77&lt;/span&gt;&lt;/td&gt;&lt;td style=&quot;border: 1px solid rgb(204, 204, 204); margin: 0px; padding: 3px 10px; vertical-align: top;&quot; width=&quot;33%&quot;&gt;&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;77&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style=&quot;margin: 0px; padding: 0px;&quot;&gt;&lt;td style=&quot;border: 1px solid rgb(204, 204, 204); margin: 0px; padding: 3px 10px; vertical-align: top;&quot; width=&quot;33%&quot;&gt;&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;n&lt;/span&gt;&lt;/td&gt;&lt;td style=&quot;border: 1px solid rgb(204, 204, 204); margin: 0px; padding: 3px 10px; vertical-align: top;&quot; width=&quot;33%&quot;&gt;&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;78&lt;/span&gt;&lt;/td&gt;&lt;td style=&quot;border: 1px solid rgb(204, 204, 204); margin: 0px; padding: 3px 10px; vertical-align: top;&quot; width=&quot;33%&quot;&gt;&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;78&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style=&quot;margin: 0px; padding: 0px;&quot;&gt;&lt;td style=&quot;border: 1px solid rgb(204, 204, 204); margin: 0px; padding: 3px 10px; vertical-align: top;&quot; width=&quot;33%&quot;&gt;&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;o&lt;/span&gt;&lt;/td&gt;&lt;td style=&quot;border: 1px solid rgb(204, 204, 204); margin: 0px; padding: 3px 10px; vertical-align: top;&quot; width=&quot;33%&quot;&gt;&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;79&lt;/span&gt;&lt;/td&gt;&lt;td style=&quot;border: 1px solid rgb(204, 204, 204); margin: 0px; padding: 3px 10px; vertical-align: top;&quot; width=&quot;33%&quot;&gt;&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;79&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style=&quot;margin: 0px; padding: 0px;&quot;&gt;&lt;td style=&quot;border: 1px solid rgb(204, 204, 204); margin: 0px; padding: 3px 10px; vertical-align: top;&quot; width=&quot;33%&quot;&gt;&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;p&lt;/span&gt;&lt;/td&gt;&lt;td style=&quot;border: 1px solid rgb(204, 204, 204); margin: 0px; padding: 3px 10px; vertical-align: top;&quot; width=&quot;33%&quot;&gt;&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;80&lt;/span&gt;&lt;/td&gt;&lt;td style=&quot;border: 1px solid rgb(204, 204, 204); margin: 0px; padding: 3px 10px; vertical-align: top;&quot; width=&quot;33%&quot;&gt;&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;80&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style=&quot;margin: 0px; padding: 0px;&quot;&gt;&lt;td style=&quot;border: 1px solid rgb(204, 204, 204); margin: 0px; padding: 3px 10px; vertical-align: top;&quot; width=&quot;33%&quot;&gt;&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;q&lt;/span&gt;&lt;/td&gt;&lt;td style=&quot;border: 1px solid rgb(204, 204, 204); margin: 0px; padding: 3px 10px; vertical-align: top;&quot; width=&quot;33%&quot;&gt;&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;81&lt;/span&gt;&lt;/td&gt;&lt;td style=&quot;border: 1px solid rgb(204, 204, 204); margin: 0px; padding: 3px 10px; vertical-align: top;&quot; width=&quot;33%&quot;&gt;&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;81&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style=&quot;margin: 0px; padding: 0px;&quot;&gt;&lt;td style=&quot;border: 1px solid rgb(204, 204, 204); margin: 0px; padding: 3px 10px; vertical-align: top;&quot; width=&quot;33%&quot;&gt;&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;r&lt;/span&gt;&lt;/td&gt;&lt;td style=&quot;border: 1px solid rgb(204, 204, 204); margin: 0px; padding: 3px 10px; vertical-align: top;&quot; width=&quot;33%&quot;&gt;&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;82&lt;/span&gt;&lt;/td&gt;&lt;td style=&quot;border: 1px solid rgb(204, 204, 204); margin: 0px; padding: 3px 10px; vertical-align: top;&quot; width=&quot;33%&quot;&gt;&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;82&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style=&quot;margin: 0px; padding: 0px;&quot;&gt;&lt;td style=&quot;border: 1px solid rgb(204, 204, 204); margin: 0px; padding: 3px 10px; vertical-align: top;&quot; width=&quot;33%&quot;&gt;&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;s&lt;/span&gt;&lt;/td&gt;&lt;td style=&quot;border: 1px solid rgb(204, 204, 204); margin: 0px; padding: 3px 10px; vertical-align: top;&quot; width=&quot;33%&quot;&gt;&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;83&lt;/span&gt;&lt;/td&gt;&lt;td style=&quot;border: 1px solid rgb(204, 204, 204); margin: 0px; padding: 3px 10px; vertical-align: top;&quot; width=&quot;33%&quot;&gt;&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;83&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style=&quot;margin: 0px; padding: 0px;&quot;&gt;&lt;td style=&quot;border: 1px solid rgb(204, 204, 204); margin: 0px; padding: 3px 10px; vertical-align: top;&quot; width=&quot;33%&quot;&gt;&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;t&lt;/span&gt;&lt;/td&gt;&lt;td style=&quot;border: 1px solid rgb(204, 204, 204); margin: 0px; padding: 3px 10px; vertical-align: top;&quot; width=&quot;33%&quot;&gt;&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;84&lt;/span&gt;&lt;/td&gt;&lt;td style=&quot;border: 1px solid rgb(204, 204, 204); margin: 0px; padding: 3px 10px; vertical-align: top;&quot; width=&quot;33%&quot;&gt;&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;84&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style=&quot;margin: 0px; padding: 0px;&quot;&gt;&lt;td style=&quot;border: 1px solid rgb(204, 204, 204); margin: 0px; padding: 3px 10px; vertical-align: top;&quot; width=&quot;33%&quot;&gt;&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;u&lt;/span&gt;&lt;/td&gt;&lt;td style=&quot;border: 1px solid rgb(204, 204, 204); margin: 0px; padding: 3px 10px; vertical-align: top;&quot; width=&quot;33%&quot;&gt;&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;85&lt;/span&gt;&lt;/td&gt;&lt;td style=&quot;border: 1px solid rgb(204, 204, 204); margin: 0px; padding: 3px 10px; vertical-align: top;&quot; width=&quot;33%&quot;&gt;&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;85&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style=&quot;margin: 0px; padding: 0px;&quot;&gt;&lt;td style=&quot;border: 1px solid rgb(204, 204, 204); margin: 0px; padding: 3px 10px; vertical-align: top;&quot; width=&quot;33%&quot;&gt;&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;v&lt;/span&gt;&lt;/td&gt;&lt;td style=&quot;border: 1px solid rgb(204, 204, 204); margin: 0px; padding: 3px 10px; vertical-align: top;&quot; width=&quot;33%&quot;&gt;&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;86&lt;/span&gt;&lt;/td&gt;&lt;td style=&quot;border: 1px solid rgb(204, 204, 204); margin: 0px; padding: 3px 10px; vertical-align: top;&quot; width=&quot;33%&quot;&gt;&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;86&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style=&quot;margin: 0px; padding: 0px;&quot;&gt;&lt;td style=&quot;border: 1px solid rgb(204, 204, 204); margin: 0px; padding: 3px 10px; vertical-align: top;&quot; width=&quot;33%&quot;&gt;&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;w&lt;/span&gt;&lt;/td&gt;&lt;td style=&quot;border: 1px solid rgb(204, 204, 204); margin: 0px; padding: 3px 10px; vertical-align: top;&quot; width=&quot;33%&quot;&gt;&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;87&lt;/span&gt;&lt;/td&gt;&lt;td style=&quot;border: 1px solid rgb(204, 204, 204); margin: 0px; padding: 3px 10px; vertical-align: top;&quot; width=&quot;33%&quot;&gt;&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;87&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style=&quot;margin: 0px; padding: 0px;&quot;&gt;&lt;td style=&quot;border: 1px solid rgb(204, 204, 204); margin: 0px; padding: 3px 10px; vertical-align: top;&quot; width=&quot;33%&quot;&gt;&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;x&lt;/span&gt;&lt;/td&gt;&lt;td style=&quot;border: 1px solid rgb(204, 204, 204); margin: 0px; padding: 3px 10px; vertical-align: top;&quot; width=&quot;33%&quot;&gt;&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;88&lt;/span&gt;&lt;/td&gt;&lt;td style=&quot;border: 1px solid rgb(204, 204, 204); margin: 0px; padding: 3px 10px; vertical-align: top;&quot; width=&quot;33%&quot;&gt;&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;88&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style=&quot;margin: 0px; padding: 0px;&quot;&gt;&lt;td style=&quot;border: 1px solid rgb(204, 204, 204); margin: 0px; padding: 3px 10px; vertical-align: top;&quot; width=&quot;33%&quot;&gt;&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;y&lt;/span&gt;&lt;/td&gt;&lt;td style=&quot;border: 1px solid rgb(204, 204, 204); margin: 0px; padding: 3px 10px; vertical-align: top;&quot; width=&quot;33%&quot;&gt;&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;89&lt;/span&gt;&lt;/td&gt;&lt;td style=&quot;border: 1px solid rgb(204, 204, 204); margin: 0px; padding: 3px 10px; vertical-align: top;&quot; width=&quot;33%&quot;&gt;&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;89&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style=&quot;margin: 0px; padding: 0px;&quot;&gt;&lt;td style=&quot;border: 1px solid rgb(204, 204, 204); margin: 0px; padding: 3px 10px; vertical-align: top;&quot; width=&quot;33%&quot;&gt;&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;z&lt;/span&gt;&lt;/td&gt;&lt;td style=&quot;border: 1px solid rgb(204, 204, 204); margin: 0px; padding: 3px 10px; vertical-align: top;&quot; width=&quot;33%&quot;&gt;&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;90&lt;/span&gt;&lt;/td&gt;&lt;td style=&quot;border: 1px solid rgb(204, 204, 204); margin: 0px; padding: 3px 10px; vertical-align: top;&quot; width=&quot;33%&quot;&gt;&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;90&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style=&quot;margin: 0px; padding: 0px;&quot;&gt;&lt;td style=&quot;border: 1px solid rgb(204, 204, 204); margin: 0px; padding: 3px 10px; vertical-align: top;&quot; width=&quot;33%&quot;&gt;&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;left window key&lt;/span&gt;&lt;/td&gt;&lt;td style=&quot;border: 1px solid rgb(204, 204, 204); margin: 0px; padding: 3px 10px; vertical-align: top;&quot; width=&quot;33%&quot;&gt;&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;91&lt;/span&gt;&lt;/td&gt;&lt;td style=&quot;border: 1px solid rgb(204, 204, 204); margin: 0px; padding: 3px 10px; vertical-align: top;&quot; width=&quot;33%&quot;&gt;&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;91&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style=&quot;margin: 0px; padding: 0px;&quot;&gt;&lt;td style=&quot;border: 1px solid rgb(204, 204, 204); margin: 0px; padding: 3px 10px; vertical-align: top;&quot; width=&quot;33%&quot;&gt;&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;right window key&lt;/span&gt;&lt;/td&gt;&lt;td style=&quot;border: 1px solid rgb(204, 204, 204); margin: 0px; padding: 3px 10px; vertical-align: top;&quot; width=&quot;33%&quot;&gt;&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;92&lt;/span&gt;&lt;/td&gt;&lt;td style=&quot;border: 1px solid rgb(204, 204, 204); margin: 0px; padding: 3px 10px; vertical-align: top;&quot; width=&quot;33%&quot;&gt;&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;92&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style=&quot;margin: 0px; padding: 0px;&quot;&gt;&lt;td style=&quot;border: 1px solid rgb(204, 204, 204); margin: 0px; padding: 3px 10px; vertical-align: top;&quot; width=&quot;33%&quot;&gt;&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;select key&lt;/span&gt;&lt;/td&gt;&lt;td style=&quot;border: 1px solid rgb(204, 204, 204); margin: 0px; padding: 3px 10px; vertical-align: top;&quot; width=&quot;33%&quot;&gt;&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;93&lt;/span&gt;&lt;/td&gt;&lt;td style=&quot;border: 1px solid rgb(204, 204, 204); margin: 0px; padding: 3px 10px; vertical-align: top;&quot; width=&quot;33%&quot;&gt;&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;93&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style=&quot;margin: 0px; padding: 0px;&quot;&gt;&lt;td style=&quot;border: 1px solid rgb(204, 204, 204); margin: 0px; padding: 3px 10px; vertical-align: top;&quot; width=&quot;33%&quot;&gt;&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;numpad 0&lt;/span&gt;&lt;/td&gt;&lt;td style=&quot;border: 1px solid rgb(204, 204, 204); margin: 0px; padding: 3px 10px; vertical-align: top;&quot; width=&quot;33%&quot;&gt;&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;96&lt;/span&gt;&lt;/td&gt;&lt;td style=&quot;border: 1px solid rgb(204, 204, 204); margin: 0px; padding: 3px 10px; vertical-align: top;&quot; width=&quot;33%&quot;&gt;&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;96&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style=&quot;margin: 0px; padding: 0px;&quot;&gt;&lt;td style=&quot;border: 1px solid rgb(204, 204, 204); margin: 0px; padding: 3px 10px; vertical-align: top;&quot; width=&quot;33%&quot;&gt;&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;numpad 1&lt;/span&gt;&lt;/td&gt;&lt;td style=&quot;border: 1px solid rgb(204, 204, 204); margin: 0px; padding: 3px 10px; vertical-align: top;&quot; width=&quot;33%&quot;&gt;&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;97&lt;/span&gt;&lt;/td&gt;&lt;td style=&quot;border: 1px solid rgb(204, 204, 204); margin: 0px; padding: 3px 10px; vertical-align: top;&quot; width=&quot;33%&quot;&gt;&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;97&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style=&quot;margin: 0px; padding: 0px;&quot;&gt;&lt;td style=&quot;border: 1px solid rgb(204, 204, 204); margin: 0px; padding: 3px 10px; vertical-align: top;&quot; width=&quot;33%&quot;&gt;&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;numpad 2&lt;/span&gt;&lt;/td&gt;&lt;td style=&quot;border: 1px solid rgb(204, 204, 204); margin: 0px; padding: 3px 10px; vertical-align: top;&quot; width=&quot;33%&quot;&gt;&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;98&lt;/span&gt;&lt;/td&gt;&lt;td style=&quot;border: 1px solid rgb(204, 204, 204); margin: 0px; padding: 3px 10px; vertical-align: top;&quot; width=&quot;33%&quot;&gt;&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;98&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style=&quot;margin: 0px; padding: 0px;&quot;&gt;&lt;td style=&quot;border: 1px solid rgb(204, 204, 204); margin: 0px; padding: 3px 10px; vertical-align: top;&quot; width=&quot;33%&quot;&gt;&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;numpad 3&lt;/span&gt;&lt;/td&gt;&lt;td style=&quot;border: 1px solid rgb(204, 204, 204); margin: 0px; padding: 3px 10px; vertical-align: top;&quot; width=&quot;33%&quot;&gt;&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;99&lt;/span&gt;&lt;/td&gt;&lt;td style=&quot;border: 1px solid rgb(204, 204, 204); margin: 0px; padding: 3px 10px; vertical-align: top;&quot; width=&quot;33%&quot;&gt;&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;99&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style=&quot;margin: 0px; padding: 0px;&quot;&gt;&lt;td style=&quot;border: 1px solid rgb(204, 204, 204); margin: 0px; padding: 3px 10px; vertical-align: top;&quot; width=&quot;33%&quot;&gt;&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;numpad 4&lt;/span&gt;&lt;/td&gt;&lt;td style=&quot;border: 1px solid rgb(204, 204, 204); margin: 0px; padding: 3px 10px; vertical-align: top;&quot; width=&quot;33%&quot;&gt;&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;100&lt;/span&gt;&lt;/td&gt;&lt;td style=&quot;border: 1px solid rgb(204, 204, 204); margin: 0px; padding: 3px 10px; vertical-align: top;&quot; width=&quot;33%&quot;&gt;&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;100&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style=&quot;margin: 0px; padding: 0px;&quot;&gt;&lt;td style=&quot;border: 1px solid rgb(204, 204, 204); margin: 0px; padding: 3px 10px; vertical-align: top;&quot; width=&quot;33%&quot;&gt;&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;numpad 5&lt;/span&gt;&lt;/td&gt;&lt;td style=&quot;border: 1px solid rgb(204, 204, 204); margin: 0px; padding: 3px 10px; vertical-align: top;&quot; width=&quot;33%&quot;&gt;&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;101&lt;/span&gt;&lt;/td&gt;&lt;td style=&quot;border: 1px solid rgb(204, 204, 204); margin: 0px; padding: 3px 10px; vertical-align: top;&quot; width=&quot;33%&quot;&gt;&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;101&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style=&quot;margin: 0px; padding: 0px;&quot;&gt;&lt;td style=&quot;border: 1px solid rgb(204, 204, 204); margin: 0px; padding: 3px 10px; vertical-align: top;&quot; width=&quot;33%&quot;&gt;&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;numpad 6&lt;/span&gt;&lt;/td&gt;&lt;td style=&quot;border: 1px solid rgb(204, 204, 204); margin: 0px; padding: 3px 10px; vertical-align: top;&quot; width=&quot;33%&quot;&gt;&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;102&lt;/span&gt;&lt;/td&gt;&lt;td style=&quot;border: 1px solid rgb(204, 204, 204); margin: 0px; padding: 3px 10px; vertical-align: top;&quot; width=&quot;33%&quot;&gt;&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;102&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style=&quot;margin: 0px; padding: 0px;&quot;&gt;&lt;td style=&quot;border: 1px solid rgb(204, 204, 204); margin: 0px; padding: 3px 10px; vertical-align: top;&quot; width=&quot;33%&quot;&gt;&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;numpad 7&lt;/span&gt;&lt;/td&gt;&lt;td style=&quot;border: 1px solid rgb(204, 204, 204); margin: 0px; padding: 3px 10px; vertical-align: top;&quot; width=&quot;33%&quot;&gt;&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;103&lt;/span&gt;&lt;/td&gt;&lt;td style=&quot;border: 1px solid rgb(204, 204, 204); margin: 0px; padding: 3px 10px; vertical-align: top;&quot; width=&quot;33%&quot;&gt;&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;103&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style=&quot;margin: 0px; padding: 0px;&quot;&gt;&lt;td style=&quot;border: 1px solid rgb(204, 204, 204); margin: 0px; padding: 3px 10px; vertical-align: top;&quot; width=&quot;33%&quot;&gt;&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;numpad 8&lt;/span&gt;&lt;/td&gt;&lt;td style=&quot;border: 1px solid rgb(204, 204, 204); margin: 0px; padding: 3px 10px; vertical-align: top;&quot; width=&quot;33%&quot;&gt;&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;104&lt;/span&gt;&lt;/td&gt;&lt;td style=&quot;border: 1px solid rgb(204, 204, 204); margin: 0px; padding: 3px 10px; vertical-align: top;&quot; width=&quot;33%&quot;&gt;&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;104&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style=&quot;margin: 0px; padding: 0px;&quot;&gt;&lt;td style=&quot;border: 1px solid rgb(204, 204, 204); margin: 0px; padding: 3px 10px; vertical-align: top;&quot; width=&quot;33%&quot;&gt;&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;numpad 9&lt;/span&gt;&lt;/td&gt;&lt;td style=&quot;border: 1px solid rgb(204, 204, 204); margin: 0px; padding: 3px 10px; vertical-align: top;&quot; width=&quot;33%&quot;&gt;&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;105&lt;/span&gt;&lt;/td&gt;&lt;td style=&quot;border: 1px solid rgb(204, 204, 204); margin: 0px; padding: 3px 10px; vertical-align: top;&quot; width=&quot;33%&quot;&gt;&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;105&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style=&quot;margin: 0px; padding: 0px;&quot;&gt;&lt;td style=&quot;border: 1px solid rgb(204, 204, 204); margin: 0px; padding: 3px 10px; vertical-align: top;&quot; width=&quot;33%&quot;&gt;&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;multiply&lt;/span&gt;&lt;/td&gt;&lt;td style=&quot;border: 1px solid rgb(204, 204, 204); margin: 0px; padding: 3px 10px; vertical-align: top;&quot; width=&quot;33%&quot;&gt;&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;106&lt;/span&gt;&lt;/td&gt;&lt;td style=&quot;border: 1px solid rgb(204, 204, 204); margin: 0px; padding: 3px 10px; vertical-align: top;&quot; width=&quot;33%&quot;&gt;&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;106&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style=&quot;margin: 0px; padding: 0px;&quot;&gt;&lt;td style=&quot;border: 1px solid rgb(204, 204, 204); margin: 0px; padding: 3px 10px; vertical-align: top;&quot; width=&quot;33%&quot;&gt;&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;add&lt;/span&gt;&lt;/td&gt;&lt;td style=&quot;border: 1px solid rgb(204, 204, 204); margin: 0px; padding: 3px 10px; vertical-align: top;&quot; width=&quot;33%&quot;&gt;&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;107&lt;/span&gt;&lt;/td&gt;&lt;td style=&quot;border: 1px solid rgb(204, 204, 204); margin: 0px; padding: 3px 10px; vertical-align: top;&quot; width=&quot;33%&quot;&gt;&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;107&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style=&quot;margin: 0px; padding: 0px;&quot;&gt;&lt;td style=&quot;border: 1px solid rgb(204, 204, 204); margin: 0px; padding: 3px 10px; vertical-align: top;&quot; width=&quot;33%&quot;&gt;&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;subtract&lt;/span&gt;&lt;/td&gt;&lt;td style=&quot;border: 1px solid rgb(204, 204, 204); margin: 0px; padding: 3px 10px; vertical-align: top;&quot; width=&quot;33%&quot;&gt;&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;109&lt;/span&gt;&lt;/td&gt;&lt;td style=&quot;border: 1px solid rgb(204, 204, 204); margin: 0px; padding: 3px 10px; vertical-align: top;&quot; width=&quot;33%&quot;&gt;&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;109&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style=&quot;margin: 0px; padding: 0px;&quot;&gt;&lt;td style=&quot;border: 1px solid rgb(204, 204, 204); margin: 0px; padding: 3px 10px; vertical-align: top;&quot; width=&quot;33%&quot;&gt;&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;decimal point&lt;/span&gt;&lt;/td&gt;&lt;td style=&quot;border: 1px solid rgb(204, 204, 204); margin: 0px; padding: 3px 10px; vertical-align: top;&quot; width=&quot;33%&quot;&gt;&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;110&lt;/span&gt;&lt;/td&gt;&lt;td style=&quot;border: 1px solid rgb(204, 204, 204); margin: 0px; padding: 3px 10px; vertical-align: top;&quot; width=&quot;33%&quot;&gt;&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;110&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style=&quot;margin: 0px; padding: 0px;&quot;&gt;&lt;td style=&quot;border: 1px solid rgb(204, 204, 204); margin: 0px; padding: 3px 10px; vertical-align: top;&quot; width=&quot;33%&quot;&gt;&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;divide&lt;/span&gt;&lt;/td&gt;&lt;td style=&quot;border: 1px solid rgb(204, 204, 204); margin: 0px; padding: 3px 10px; vertical-align: top;&quot; width=&quot;33%&quot;&gt;&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;111&lt;/span&gt;&lt;/td&gt;&lt;td style=&quot;border: 1px solid rgb(204, 204, 204); margin: 0px; padding: 3px 10px; vertical-align: top;&quot; width=&quot;33%&quot;&gt;&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;111&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style=&quot;margin: 0px; padding: 0px;&quot;&gt;&lt;td style=&quot;border: 1px solid rgb(204, 204, 204); margin: 0px; padding: 3px 10px; vertical-align: top;&quot; width=&quot;33%&quot;&gt;&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;f1&lt;/span&gt;&lt;/td&gt;&lt;td style=&quot;border: 1px solid rgb(204, 204, 204); margin: 0px; padding: 3px 10px; vertical-align: top;&quot; width=&quot;33%&quot;&gt;&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;112&lt;/span&gt;&lt;/td&gt;&lt;td style=&quot;border: 1px solid rgb(204, 204, 204); margin: 0px; padding: 3px 10px; vertical-align: top;&quot; width=&quot;33%&quot;&gt;&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;112&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style=&quot;margin: 0px; padding: 0px;&quot;&gt;&lt;td style=&quot;border: 1px solid rgb(204, 204, 204); margin: 0px; padding: 3px 10px; vertical-align: top;&quot; width=&quot;33%&quot;&gt;&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;f2&lt;/span&gt;&lt;/td&gt;&lt;td style=&quot;border: 1px solid rgb(204, 204, 204); margin: 0px; padding: 3px 10px; vertical-align: top;&quot; width=&quot;33%&quot;&gt;&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;113&lt;/span&gt;&lt;/td&gt;&lt;td style=&quot;border: 1px solid rgb(204, 204, 204); margin: 0px; padding: 3px 10px; vertical-align: top;&quot; width=&quot;33%&quot;&gt;&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;113&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style=&quot;margin: 0px; padding: 0px;&quot;&gt;&lt;td style=&quot;border: 1px solid rgb(204, 204, 204); margin: 0px; padding: 3px 10px; vertical-align: top;&quot; width=&quot;33%&quot;&gt;&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;f3&lt;/span&gt;&lt;/td&gt;&lt;td style=&quot;border: 1px solid rgb(204, 204, 204); margin: 0px; padding: 3px 10px; vertical-align: top;&quot; width=&quot;33%&quot;&gt;&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;114&lt;/span&gt;&lt;/td&gt;&lt;td style=&quot;border: 1px solid rgb(204, 204, 204); margin: 0px; padding: 3px 10px; vertical-align: top;&quot; width=&quot;33%&quot;&gt;&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;114&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style=&quot;margin: 0px; padding: 0px;&quot;&gt;&lt;td style=&quot;border: 1px solid rgb(204, 204, 204); margin: 0px; padding: 3px 10px; vertical-align: top;&quot; width=&quot;33%&quot;&gt;&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;f4&lt;/span&gt;&lt;/td&gt;&lt;td style=&quot;border: 1px solid rgb(204, 204, 204); margin: 0px; padding: 3px 10px; vertical-align: top;&quot; width=&quot;33%&quot;&gt;&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;115&lt;/span&gt;&lt;/td&gt;&lt;td style=&quot;border: 1px solid rgb(204, 204, 204); margin: 0px; padding: 3px 10px; vertical-align: top;&quot; width=&quot;33%&quot;&gt;&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;115&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style=&quot;margin: 0px; padding: 0px;&quot;&gt;&lt;td style=&quot;border: 1px solid rgb(204, 204, 204); margin: 0px; padding: 3px 10px; vertical-align: top;&quot; width=&quot;33%&quot;&gt;&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;f5&lt;/span&gt;&lt;/td&gt;&lt;td style=&quot;border: 1px solid rgb(204, 204, 204); margin: 0px; padding: 3px 10px; vertical-align: top;&quot; width=&quot;33%&quot;&gt;&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;116&lt;/span&gt;&lt;/td&gt;&lt;td style=&quot;border: 1px solid rgb(204, 204, 204); margin: 0px; padding: 3px 10px; vertical-align: top;&quot; width=&quot;33%&quot;&gt;&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;116&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style=&quot;margin: 0px; padding: 0px;&quot;&gt;&lt;td style=&quot;border: 1px solid rgb(204, 204, 204); margin: 0px; padding: 3px 10px; vertical-align: top;&quot; width=&quot;33%&quot;&gt;&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;f6&lt;/span&gt;&lt;/td&gt;&lt;td style=&quot;border: 1px solid rgb(204, 204, 204); margin: 0px; padding: 3px 10px; vertical-align: top;&quot; width=&quot;33%&quot;&gt;&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;117&lt;/span&gt;&lt;/td&gt;&lt;td style=&quot;border: 1px solid rgb(204, 204, 204); margin: 0px; padding: 3px 10px; vertical-align: top;&quot; width=&quot;33%&quot;&gt;&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;117&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style=&quot;margin: 0px; padding: 0px;&quot;&gt;&lt;td style=&quot;border: 1px solid rgb(204, 204, 204); margin: 0px; padding: 3px 10px; vertical-align: top;&quot; width=&quot;33%&quot;&gt;&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;f7&lt;/span&gt;&lt;/td&gt;&lt;td style=&quot;border: 1px solid rgb(204, 204, 204); margin: 0px; padding: 3px 10px; vertical-align: top;&quot; width=&quot;33%&quot;&gt;&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;118&lt;/span&gt;&lt;/td&gt;&lt;td style=&quot;border: 1px solid rgb(204, 204, 204); margin: 0px; padding: 3px 10px; vertical-align: top;&quot; width=&quot;33%&quot;&gt;&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;118&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style=&quot;margin: 0px; padding: 0px;&quot;&gt;&lt;td style=&quot;border: 1px solid rgb(204, 204, 204); margin: 0px; padding: 3px 10px; vertical-align: top;&quot; width=&quot;33%&quot;&gt;&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;f8&lt;/span&gt;&lt;/td&gt;&lt;td style=&quot;border: 1px solid rgb(204, 204, 204); margin: 0px; padding: 3px 10px; vertical-align: top;&quot; width=&quot;33%&quot;&gt;&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;119&lt;/span&gt;&lt;/td&gt;&lt;td style=&quot;border: 1px solid rgb(204, 204, 204); margin: 0px; padding: 3px 10px; vertical-align: top;&quot; width=&quot;33%&quot;&gt;&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;119&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style=&quot;margin: 0px; padding: 0px;&quot;&gt;&lt;td style=&quot;border: 1px solid rgb(204, 204, 204); margin: 0px; padding: 3px 10px; vertical-align: top;&quot; width=&quot;33%&quot;&gt;&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;f9&lt;/span&gt;&lt;/td&gt;&lt;td style=&quot;border: 1px solid rgb(204, 204, 204); margin: 0px; padding: 3px 10px; vertical-align: top;&quot; width=&quot;33%&quot;&gt;&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;120&lt;/span&gt;&lt;/td&gt;&lt;td style=&quot;border: 1px solid rgb(204, 204, 204); margin: 0px; padding: 3px 10px; vertical-align: top;&quot; width=&quot;33%&quot;&gt;&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;120&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style=&quot;margin: 0px; padding: 0px;&quot;&gt;&lt;td style=&quot;border: 1px solid rgb(204, 204, 204); margin: 0px; padding: 3px 10px; vertical-align: top;&quot; width=&quot;33%&quot;&gt;&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;f10&lt;/span&gt;&lt;/td&gt;&lt;td style=&quot;border: 1px solid rgb(204, 204, 204); margin: 0px; padding: 3px 10px; vertical-align: top;&quot; width=&quot;33%&quot;&gt;&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;121&lt;/span&gt;&lt;/td&gt;&lt;td style=&quot;border: 1px solid rgb(204, 204, 204); margin: 0px; padding: 3px 10px; vertical-align: top;&quot; width=&quot;33%&quot;&gt;&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;121&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style=&quot;margin: 0px; padding: 0px;&quot;&gt;&lt;td style=&quot;border: 1px solid rgb(204, 204, 204); margin: 0px; padding: 3px 10px; vertical-align: top;&quot; width=&quot;33%&quot;&gt;&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;f11&lt;/span&gt;&lt;/td&gt;&lt;td style=&quot;border: 1px solid rgb(204, 204, 204); margin: 0px; padding: 3px 10px; vertical-align: top;&quot; width=&quot;33%&quot;&gt;&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;122&lt;/span&gt;&lt;/td&gt;&lt;td style=&quot;border: 1px solid rgb(204, 204, 204); margin: 0px; padding: 3px 10px; vertical-align: top;&quot; width=&quot;33%&quot;&gt;&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;122&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style=&quot;margin: 0px; padding: 0px;&quot;&gt;&lt;td style=&quot;border: 1px solid rgb(204, 204, 204); margin: 0px; padding: 3px 10px; vertical-align: top;&quot; width=&quot;33%&quot;&gt;&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;f12&lt;/span&gt;&lt;/td&gt;&lt;td style=&quot;border: 1px solid rgb(204, 204, 204); margin: 0px; padding: 3px 10px; vertical-align: top;&quot; width=&quot;33%&quot;&gt;&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;123&lt;/span&gt;&lt;/td&gt;&lt;td style=&quot;border: 1px solid rgb(204, 204, 204); margin: 0px; padding: 3px 10px; vertical-align: top;&quot; width=&quot;33%&quot;&gt;&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;123&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style=&quot;margin: 0px; padding: 0px;&quot;&gt;&lt;td style=&quot;border: 1px solid rgb(204, 204, 204); margin: 0px; padding: 3px 10px; vertical-align: top;&quot; width=&quot;33%&quot;&gt;&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;num lock&lt;/span&gt;&lt;/td&gt;&lt;td style=&quot;border: 1px solid rgb(204, 204, 204); margin: 0px; padding: 3px 10px; vertical-align: top;&quot; width=&quot;33%&quot;&gt;&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;144&lt;/span&gt;&lt;/td&gt;&lt;td style=&quot;border: 1px solid rgb(204, 204, 204); margin: 0px; padding: 3px 10px; vertical-align: top;&quot; width=&quot;33%&quot;&gt;&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;144&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style=&quot;margin: 0px; padding: 0px;&quot;&gt;&lt;td style=&quot;border: 1px solid rgb(204, 204, 204); margin: 0px; padding: 3px 10px; vertical-align: top;&quot; width=&quot;33%&quot;&gt;&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;scroll lock&lt;/span&gt;&lt;/td&gt;&lt;td style=&quot;border: 1px solid rgb(204, 204, 204); margin: 0px; padding: 3px 10px; vertical-align: top;&quot; width=&quot;33%&quot;&gt;&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;145&lt;/span&gt;&lt;/td&gt;&lt;td style=&quot;border: 1px solid rgb(204, 204, 204); margin: 0px; padding: 3px 10px; vertical-align: top;&quot; width=&quot;33%&quot;&gt;&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;145&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style=&quot;margin: 0px; padding: 0px;&quot;&gt;&lt;td style=&quot;border: 1px solid rgb(204, 204, 204); margin: 0px; padding: 3px 10px; vertical-align: top;&quot; width=&quot;33%&quot;&gt;&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;My Computer (multimedia keyboard)&lt;/span&gt;&lt;/td&gt;&lt;td style=&quot;border: 1px solid rgb(204, 204, 204); margin: 0px; padding: 3px 10px; vertical-align: top;&quot; width=&quot;33%&quot;&gt;&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;182&lt;/span&gt;&lt;/td&gt;&lt;td style=&quot;border: 1px solid rgb(204, 204, 204); margin: 0px; padding: 3px 10px; vertical-align: top;&quot; width=&quot;33%&quot;&gt;&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;182&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style=&quot;margin: 0px; padding: 0px;&quot;&gt;&lt;td style=&quot;border: 1px solid rgb(204, 204, 204); margin: 0px; padding: 3px 10px; vertical-align: top;&quot; width=&quot;33%&quot;&gt;&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;My Calculator (multimedia keyboard)&lt;/span&gt;&lt;/td&gt;&lt;td style=&quot;border: 1px solid rgb(204, 204, 204); margin: 0px; padding: 3px 10px; vertical-align: top;&quot; width=&quot;33%&quot;&gt;&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;183&lt;/span&gt;&lt;/td&gt;&lt;td style=&quot;border: 1px solid rgb(204, 204, 204); margin: 0px; padding: 3px 10px; vertical-align: top;&quot; width=&quot;33%&quot;&gt;&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;183&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style=&quot;margin: 0px; padding: 0px;&quot;&gt;&lt;td style=&quot;border: 1px solid rgb(204, 204, 204); margin: 0px; padding: 3px 10px; vertical-align: top;&quot; width=&quot;33%&quot;&gt;&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;semi-colon&lt;/span&gt;&lt;/td&gt;&lt;td style=&quot;border: 1px solid rgb(204, 204, 204); margin: 0px; padding: 3px 10px; vertical-align: top;&quot; width=&quot;33%&quot;&gt;&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;186&lt;/span&gt;&lt;/td&gt;&lt;td style=&quot;border: 1px solid rgb(204, 204, 204); margin: 0px; padding: 3px 10px; vertical-align: top;&quot; width=&quot;33%&quot;&gt;&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;186&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style=&quot;margin: 0px; padding: 0px;&quot;&gt;&lt;td style=&quot;border: 1px solid rgb(204, 204, 204); margin: 0px; padding: 3px 10px; vertical-align: top;&quot; width=&quot;33%&quot;&gt;&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;equal sign&lt;/span&gt;&lt;/td&gt;&lt;td style=&quot;border: 1px solid rgb(204, 204, 204); margin: 0px; padding: 3px 10px; vertical-align: top;&quot; width=&quot;33%&quot;&gt;&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;187&lt;/span&gt;&lt;/td&gt;&lt;td style=&quot;border: 1px solid rgb(204, 204, 204); margin: 0px; padding: 3px 10px; vertical-align: top;&quot; width=&quot;33%&quot;&gt;&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;107&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style=&quot;margin: 0px; padding: 0px;&quot;&gt;&lt;td style=&quot;border: 1px solid rgb(204, 204, 204); margin: 0px; padding: 3px 10px; vertical-align: top;&quot; width=&quot;33%&quot;&gt;&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;comma&lt;/span&gt;&lt;/td&gt;&lt;td style=&quot;border: 1px solid rgb(204, 204, 204); margin: 0px; padding: 3px 10px; vertical-align: top;&quot; width=&quot;33%&quot;&gt;&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;188&lt;/span&gt;&lt;/td&gt;&lt;td style=&quot;border: 1px solid rgb(204, 204, 204); margin: 0px; padding: 3px 10px; vertical-align: top;&quot; width=&quot;33%&quot;&gt;&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;188&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style=&quot;margin: 0px; padding: 0px;&quot;&gt;&lt;td style=&quot;border: 1px solid rgb(204, 204, 204); margin: 0px; padding: 3px 10px; vertical-align: top;&quot; width=&quot;33%&quot;&gt;&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;dash&lt;/span&gt;&lt;/td&gt;&lt;td style=&quot;border: 1px solid rgb(204, 204, 204); margin: 0px; padding: 3px 10px; vertical-align: top;&quot; width=&quot;33%&quot;&gt;&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;189&lt;/span&gt;&lt;/td&gt;&lt;td style=&quot;border: 1px solid rgb(204, 204, 204); margin: 0px; padding: 3px 10px; vertical-align: top;&quot; width=&quot;33%&quot;&gt;&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;189&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style=&quot;margin: 0px; padding: 0px;&quot;&gt;&lt;td style=&quot;border: 1px solid rgb(204, 204, 204); margin: 0px; padding: 3px 10px; vertical-align: top;&quot; width=&quot;33%&quot;&gt;&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;period&lt;/span&gt;&lt;/td&gt;&lt;td style=&quot;border: 1px solid rgb(204, 204, 204); margin: 0px; padding: 3px 10px; vertical-align: top;&quot; width=&quot;33%&quot;&gt;&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;190&lt;/span&gt;&lt;/td&gt;&lt;td style=&quot;border: 1px solid rgb(204, 204, 204); margin: 0px; padding: 3px 10px; vertical-align: top;&quot; width=&quot;33%&quot;&gt;&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;190&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style=&quot;margin: 0px; padding: 0px;&quot;&gt;&lt;td style=&quot;border: 1px solid rgb(204, 204, 204); margin: 0px; padding: 3px 10px; vertical-align: top;&quot; width=&quot;33%&quot;&gt;&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;forward slash&lt;/span&gt;&lt;/td&gt;&lt;td style=&quot;border: 1px solid rgb(204, 204, 204); margin: 0px; padding: 3px 10px; vertical-align: top;&quot; width=&quot;33%&quot;&gt;&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;191&lt;/span&gt;&lt;/td&gt;&lt;td style=&quot;border: 1px solid rgb(204, 204, 204); margin: 0px; padding: 3px 10px; vertical-align: top;&quot; width=&quot;33%&quot;&gt;&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;191&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style=&quot;margin: 0px; padding: 0px;&quot;&gt;&lt;td style=&quot;border: 1px solid rgb(204, 204, 204); margin: 0px; padding: 3px 10px; vertical-align: top;&quot; width=&quot;33%&quot;&gt;&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;open bracket&lt;/span&gt;&lt;/td&gt;&lt;td style=&quot;border: 1px solid rgb(204, 204, 204); margin: 0px; padding: 3px 10px; vertical-align: top;&quot; width=&quot;33%&quot;&gt;&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;219&lt;/span&gt;&lt;/td&gt;&lt;td style=&quot;border: 1px solid rgb(204, 204, 204); margin: 0px; padding: 3px 10px; vertical-align: top;&quot; width=&quot;33%&quot;&gt;&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;219&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style=&quot;margin: 0px; padding: 0px;&quot;&gt;&lt;td style=&quot;border: 1px solid rgb(204, 204, 204); margin: 0px; padding: 3px 10px; vertical-align: top;&quot; width=&quot;33%&quot;&gt;&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;back slash&lt;/span&gt;&lt;/td&gt;&lt;td style=&quot;border: 1px solid rgb(204, 204, 204); margin: 0px; padding: 3px 10px; vertical-align: top;&quot; width=&quot;33%&quot;&gt;&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;220&lt;/span&gt;&lt;/td&gt;&lt;td style=&quot;border: 1px solid rgb(204, 204, 204); margin: 0px; padding: 3px 10px; vertical-align: top;&quot; width=&quot;33%&quot;&gt;&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;220&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style=&quot;margin: 0px; padding: 0px;&quot;&gt;&lt;td style=&quot;border: 1px solid rgb(204, 204, 204); margin: 0px; padding: 3px 10px; vertical-align: top;&quot; width=&quot;33%&quot;&gt;&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;close bracket&lt;/span&gt;&lt;/td&gt;&lt;td style=&quot;border: 1px solid rgb(204, 204, 204); margin: 0px; padding: 3px 10px; vertical-align: top;&quot; width=&quot;33%&quot;&gt;&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;221&lt;/span&gt;&lt;/td&gt;&lt;td style=&quot;border: 1px solid rgb(204, 204, 204); margin: 0px; padding: 3px 10px; vertical-align: top;&quot; width=&quot;33%&quot;&gt;&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;221&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style=&quot;margin: 0px; padding: 0px;&quot;&gt;&lt;td style=&quot;border: 1px solid rgb(204, 204, 204); margin: 0px; padding: 3px 10px; vertical-align: top;&quot; width=&quot;33%&quot;&gt;&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;single quote&lt;/span&gt;&lt;/td&gt;&lt;td style=&quot;border: 1px solid rgb(204, 204, 204); margin: 0px; padding: 3px 10px; vertical-align: top;&quot; width=&quot;33%&quot;&gt;&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;222&lt;/span&gt;&lt;/td&gt;&lt;td style=&quot;border: 1px solid rgb(204, 204, 204); margin: 0px; padding: 3px 10px; vertical-align: top;&quot; width=&quot;33%&quot;&gt;&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;222&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;background-color: white; color: #555555; line-height: 17px; margin-bottom: 10px; padding: 0px;&quot;&gt;&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;Espero les sirva!&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.sqleros.com.ar/feeds/8437683048913765003/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.sqleros.com.ar/2013/02/tips-sqleros-keycodes-en-javascript.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8219062580832314459/posts/default/8437683048913765003'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8219062580832314459/posts/default/8437683048913765003'/><link rel='alternate' type='text/html' href='http://www.sqleros.com.ar/2013/02/tips-sqleros-keycodes-en-javascript.html' title='Tips SQLeros: KeyCodes en JavaScript'/><author><name>José Ibáñez</name><uri>https://plus.google.com/109157122550318527123</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-L_vf_XWCYTA/AAAAAAAAAAI/AAAAAAAADK4/akQu0lbxxFk/s512-c/photo.jpg'/></author><thr:total>0</thr:total><gd:extendedProperty name="commentSource" value="1"/><gd:extendedProperty name="commentModerationMode" value="FILTERED_POSTMOD"/></entry><entry><id>tag:blogger.com,1999:blog-8219062580832314459.post-2483192146436578318</id><published>2013-02-02T01:37:00.000-06:00</published><updated>2013-02-02T03:46:32.103-06:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="chrome"/><category scheme="http://www.blogger.com/atom/ns#" term="flash no sirve"/><category scheme="http://www.blogger.com/atom/ns#" term="linux"/><title type='text'>[SOLUCIÓN] &quot;No se ha podido cargar el complemento&quot; (Flash Chrome 24.x) en Linux</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;background-color: whitesmoke; clear: both; color: #272727; font-family: &#39;Helvetica Neue&#39;, Helvetica, Arial, sans-serif; font-size: 16px; line-height: 26px; margin: 0px; padding: 0px; text-align: center;&quot;&gt;&lt;a href=&quot;http://1.bp.blogspot.com/-aEGMQWHVjxU/UQymkh828VI/AAAAAAAAGKI/_Df_JlUY3Co/s1600/481895_4875803530394_2066585118_n.jpg&quot; imageanchor=&quot;1&quot; style=&quot;-webkit-transition: color 0.2s linear; color: #32a4d6; margin: 0px 1em; outline: none; padding: 0px; text-decoration: initial;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;186&quot; src=&quot;http://1.bp.blogspot.com/-aEGMQWHVjxU/UQymkh828VI/AAAAAAAAGKI/_Df_JlUY3Co/s320/481895_4875803530394_2066585118_n.jpg&quot; style=&quot;border: 0px solid rgb(229, 234, 240); height: auto; margin: 0px; max-width: 100%; padding: 0px; position: relative; vertical-align: middle;&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;background-color: whitesmoke; clear: both; color: #272727; font-family: &#39;Helvetica Neue&#39;, Helvetica, Arial, sans-serif; font-size: 16px; line-height: 26px; margin: 0px; padding: 0px; text-align: center;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;background-color: whitesmoke; clear: both; color: #272727; font-family: &#39;Helvetica Neue&#39;, Helvetica, Arial, sans-serif; font-size: 16px; line-height: 26px; margin: 0px; padding: 0px;&quot;&gt;Hace rato vi la imagen que está como cabecera de este post en un grupo de facebook que sigo. La imagen la posteó un amigo explicando su problema con Flash Player y Fedora 16 después de una update reciente. Es curioso &amp;nbsp;porque justo había notado el mismo problema (en Fedora 18) antes de checar su post pero no le presté atención y simplemente me cambié de navegador hasta que leí el post de mi amigo. Ahí les va la solución:&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;background-color: whitesmoke; clear: both; color: #272727; font-family: &#39;Helvetica Neue&#39;, Helvetica, Arial, sans-serif; font-size: 16px; line-height: 26px; margin: 0px; padding: 0px;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;background-color: whitesmoke; clear: both; color: #272727; font-family: &#39;Helvetica Neue&#39;, Helvetica, Arial, sans-serif; font-size: 16px; line-height: 26px; margin: 0px; padding: 0px;&quot;&gt;&lt;i&gt;&lt;b&gt;NOTA:&lt;/b&gt;&amp;nbsp;Me comentan que pasa lo mismo en Ubuntu 12.10, probablemente estemos ante un problema que afecta a todas las distros.&lt;/i&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;background-color: whitesmoke; clear: both; color: #272727; font-family: &#39;Helvetica Neue&#39;, Helvetica, Arial, sans-serif; font-size: 16px; line-height: 26px; margin: 0px; padding: 0px;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;background-color: whitesmoke; clear: both; color: #272727; font-family: &#39;Helvetica Neue&#39;, Helvetica, Arial, sans-serif; font-size: 16px; line-height: 26px; margin: 0px; padding: 0px;&quot;&gt;Para solucionar esto, necesitamos tener&amp;nbsp;&lt;b&gt;Flash Player&lt;/b&gt;&amp;nbsp;instalado. ¿Cómo saber si lo tengo instalado? Si tu firefox reproduce videos flash pero chrome no, entonces lo tienes instalado. Nos vamos a:&amp;nbsp;&lt;span style=&quot;background-color: #e0e0e0; color: #222222; font-family: &#39;Ubuntu Mono&#39;, &#39;Ubuntu Beta Mono A&#39;, Consolas, &#39;Bitstream Vera Sans Mono&#39;, &#39;Courier New&#39;, Courier, monospace; font-size: 14px; line-height: 16px; margin: 0px; padding: 0px;&quot;&gt;&lt;b&gt;chrome://plugins/&lt;/b&gt;&lt;/span&gt;dentro de chrome y desactivamos&amp;nbsp;&lt;b&gt;flash pepper&lt;/b&gt;&amp;nbsp;como se muestra a continuación:&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;background-color: whitesmoke; clear: both; color: #272727; font-family: &#39;Helvetica Neue&#39;, Helvetica, Arial, sans-serif; font-size: 16px; line-height: 26px; margin: 0px; padding: 0px;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;background-color: whitesmoke; clear: both; color: #272727; font-family: &#39;Helvetica Neue&#39;, Helvetica, Arial, sans-serif; font-size: 16px; line-height: 26px; margin: 0px; padding: 0px; text-align: center;&quot;&gt;&lt;a href=&quot;http://2.bp.blogspot.com/-l_I9Fqhp-Lw/UQyoeARGw8I/AAAAAAAAGLU/9PKXqxo1l5o/s1600/Complementos+-+Google+Chrome_034.png&quot; imageanchor=&quot;1&quot; style=&quot;-webkit-transition: color 0.2s linear; color: #32a4d6; margin: 0px 1em; outline: none; padding: 0px; text-decoration: initial;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;216&quot; src=&quot;http://2.bp.blogspot.com/-l_I9Fqhp-Lw/UQyoeARGw8I/AAAAAAAAGLU/9PKXqxo1l5o/s400/Complementos+-+Google+Chrome_034.png&quot; style=&quot;border: 0px solid rgb(229, 234, 240); height: auto; margin: 0px; max-width: 100%; padding: 0px; position: relative; vertical-align: middle;&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;background-color: whitesmoke; clear: both; color: #272727; font-family: &#39;Helvetica Neue&#39;, Helvetica, Arial, sans-serif; font-size: 16px; line-height: 26px; margin: 0px; padding: 0px;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;background-color: whitesmoke; clear: both; color: #272727; font-family: &#39;Helvetica Neue&#39;, Helvetica, Arial, sans-serif; font-size: 16px; line-height: 26px; margin: 0px; padding: 0px;&quot;&gt;Una vez inhabilitado, reiniciamos Chrome y listo! ya nos funcionará el plugin de Flash Player sin problema alguno en nuestro&amp;nbsp;&lt;b&gt;Chrome 24.x&amp;nbsp;&lt;/b&gt;dentro de nuestro sistema Linux.&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;background-color: whitesmoke; clear: both; color: #272727; font-family: &#39;Helvetica Neue&#39;, Helvetica, Arial, sans-serif; font-size: 16px; line-height: 26px; margin: 0px; padding: 0px;&quot;&gt;visto &lt;a href=&quot;http://xenodesystems.blogspot.mx/2013/02/solucion-no-se-ha-podido-cargar-el.html?utm_source=feedburner&amp;amp;utm_medium=feed&amp;amp;utm_campaign=Feed:+XenodeSystemsBlog+(Xenode+Systems+Blog)&quot; target=&quot;_blank&quot;&gt;acá&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.sqleros.com.ar/feeds/2483192146436578318/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.sqleros.com.ar/2013/02/solucion-no-se-ha-podido-cargar-el.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8219062580832314459/posts/default/2483192146436578318'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8219062580832314459/posts/default/2483192146436578318'/><link rel='alternate' type='text/html' href='http://www.sqleros.com.ar/2013/02/solucion-no-se-ha-podido-cargar-el.html' title='[SOLUCIÓN] &quot;No se ha podido cargar el complemento&quot; (Flash Chrome 24.x) en Linux'/><author><name>José Ibáñez</name><uri>https://plus.google.com/109157122550318527123</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-L_vf_XWCYTA/AAAAAAAAAAI/AAAAAAAADK4/akQu0lbxxFk/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://1.bp.blogspot.com/-aEGMQWHVjxU/UQymkh828VI/AAAAAAAAGKI/_Df_JlUY3Co/s72-c/481895_4875803530394_2066585118_n.jpg" height="72" width="72"/><thr:total>0</thr:total><gd:extendedProperty name="commentSource" value="1"/><gd:extendedProperty name="commentModerationMode" value="FILTERED_POSTMOD"/></entry><entry><id>tag:blogger.com,1999:blog-8219062580832314459.post-4725061157970108695</id><published>2013-01-29T00:38:00.000-06:00</published><updated>2013-01-29T00:38:16.695-06:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="brillo"/><category scheme="http://www.blogger.com/atom/ns#" term="gateway nv59c"/><category scheme="http://www.blogger.com/atom/ns#" term="opensuse"/><category scheme="http://www.blogger.com/atom/ns#" term="pantalla"/><title type='text'>Aumentar/Disminuir Brillo de Pantalla Gateway NV59C en OpenSUSE</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;Buenas&amp;nbsp;&lt;b&gt;SLQeros&lt;/b&gt;, el día de hoy les traigo un comando que esta bastante bueno para manipular el brillo de la lap. En mi caso una Gateway NV59C, Porque tenia un problema con los botones de brillo ya que aunque subiera o bajara el brillo no había cambio aparente.&lt;br /&gt;&lt;br /&gt;Bueno para poner el brillo deseado en el&amp;nbsp;portátil&amp;nbsp;tiene que escribir el comando.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style=&quot;text-align: center;&quot;&gt;&lt;i&gt;&lt;b&gt;xrandr --output LVDS1 --brightness 0.85&lt;/b&gt;&lt;/i&gt;&lt;/div&gt;&lt;br /&gt;Donde LVDS1 es el identificador de la pantalla activa y el numero decimal es el brillo a asignar a la pantalla. Pulsan Enter y listo.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Saludos y espero que les sirva!&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.sqleros.com.ar/feeds/4725061157970108695/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.sqleros.com.ar/2013/01/aumentardisminuir-brillo-de-pantalla.html#comment-form' title='2 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8219062580832314459/posts/default/4725061157970108695'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8219062580832314459/posts/default/4725061157970108695'/><link rel='alternate' type='text/html' href='http://www.sqleros.com.ar/2013/01/aumentardisminuir-brillo-de-pantalla.html' title='Aumentar/Disminuir Brillo de Pantalla Gateway NV59C en OpenSUSE'/><author><name>José Ibáñez</name><uri>https://plus.google.com/109157122550318527123</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-L_vf_XWCYTA/AAAAAAAAAAI/AAAAAAAADK4/akQu0lbxxFk/s512-c/photo.jpg'/></author><thr:total>2</thr:total><gd:extendedProperty name="commentSource" value="1"/><gd:extendedProperty name="commentModerationMode" value="FILTERED_POSTMOD"/></entry><entry><id>tag:blogger.com,1999:blog-8219062580832314459.post-7780450053697460812</id><published>2013-01-02T01:49:00.004-06:00</published><updated>2013-01-02T01:54:18.284-06:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="masivos"/><category scheme="http://www.blogger.com/atom/ns#" term="numeros"/><category scheme="http://www.blogger.com/atom/ns#" term="python"/><category scheme="http://www.blogger.com/atom/ns#" term="whatsapp"/><title type='text'>Saber que números tienen whatsapp</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;http://cdn.memegenerator.net/instances/400x/32779776.jpg&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;200&quot; src=&quot;http://cdn.memegenerator.net/instances/400x/32779776.jpg&quot; width=&quot;200&quot; /&gt;&lt;/a&gt;&lt;/div&gt;Buenas noches &lt;b&gt;&lt;i&gt;SQLeros &lt;/i&gt;&lt;/b&gt;espero este año nuevo tengan la dicha de realizar todas sus metas y hacer lo que les guste.&lt;br /&gt;&lt;br /&gt;El día de hoy les comparto rápidamente un &lt;b&gt;&lt;i&gt;script &lt;/i&gt;&lt;/b&gt;en &lt;b&gt;&lt;i&gt;Python&lt;/i&gt;&lt;/b&gt; para &lt;b&gt;&lt;i&gt;saber &lt;/i&gt;&lt;/b&gt;los&amp;nbsp;&lt;b&gt;&lt;i&gt;números&amp;nbsp;&lt;/i&gt;&lt;/b&gt;que &lt;b&gt;&lt;i&gt;tienen whatsapp&lt;/i&gt;&lt;/b&gt; en su localidad.&lt;br /&gt;&lt;br /&gt;El código es el siguiente:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Python 2.x&lt;br /&gt;&lt;br /&gt;&lt;pre style=&quot;background-color: #f6f8ff; color: #000020;&quot;&gt;&lt;span style=&quot;color: #200080; font-weight: bold;&quot;&gt;import&lt;/span&gt; urllib&lt;br /&gt;&lt;span style=&quot;color: #200080; font-weight: bold;&quot;&gt;import&lt;/span&gt; urllib2&lt;br /&gt;&lt;span style=&quot;color: #200080; font-weight: bold;&quot;&gt;import&lt;/span&gt; random&lt;br /&gt;&lt;span style=&quot;color: #200080; font-weight: bold;&quot;&gt;import&lt;/span&gt; time&lt;br /&gt;url &lt;span style=&quot;color: #308080;&quot;&gt;=&lt;/span&gt; &lt;span style=&quot;color: #1060b6;&quot;&gt;&quot;https://sro.whatsapp.net/client/iphone/iq.php&quot;&lt;/span&gt;&lt;br /&gt;post_data_dictionary &lt;span style=&quot;color: #308080;&quot;&gt;=&lt;/span&gt; &lt;span style=&quot;color: #406080;&quot;&gt;{&lt;/span&gt;&lt;span style=&quot;color: #1060b6;&quot;&gt;&quot;cd&quot;&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;:&lt;/span&gt;&lt;span style=&quot;color: #1060b6;&quot;&gt;&quot;1&quot;&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;,&lt;/span&gt; &lt;span style=&quot;color: #1060b6;&quot;&gt;&quot;cc&quot;&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;:&lt;/span&gt;&lt;span style=&quot;color: #1060b6;&quot;&gt;&quot;52&quot;&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;color: #1060b6;&quot;&gt;&quot;me&quot;&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;:&lt;/span&gt;&lt;span style=&quot;color: #1060b6;&quot;&gt;&quot;&quot;&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;color: #1060b6;&quot;&gt;&quot;u&quot;&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;:&lt;/span&gt;&lt;span style=&quot;color: #1060b6;&quot;&gt;&quot;&quot;&lt;/span&gt;&lt;span style=&quot;color: #406080;&quot;&gt;}&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #200080; font-weight: bold;&quot;&gt;for&lt;/span&gt; x &lt;span style=&quot;color: #200080; font-weight: bold;&quot;&gt;in&lt;/span&gt; &lt;span style=&quot;color: #e34adc;&quot;&gt;range&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: #008c00;&quot;&gt;2291010000&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;,229&lt;/span&gt;&lt;span style=&quot;color: #008c00;&quot;&gt;1010500&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;)&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;:&lt;/span&gt;&lt;br /&gt;    post_data_dictionary&lt;span style=&quot;color: #308080;&quot;&gt;[&lt;/span&gt;&lt;span style=&quot;color: #1060b6;&quot;&gt;&quot;me&quot;&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;]&lt;/span&gt; &lt;span style=&quot;color: #308080;&quot;&gt;=&lt;/span&gt; x&lt;br /&gt;    &lt;span style=&quot;color: #200080; font-weight: bold;&quot;&gt;print&lt;/span&gt; &lt;span style=&quot;color: #1060b6;&quot;&gt;&quot;Consultando Numero: %s&quot;&lt;/span&gt; &lt;span style=&quot;color: #308080;&quot;&gt;%&lt;/span&gt; &lt;span style=&quot;color: #308080;&quot;&gt;(&lt;/span&gt;x&lt;span style=&quot;color: #308080;&quot;&gt;)&lt;/span&gt;&lt;br /&gt;    &lt;span style=&quot;color: #595979;&quot;&gt;#sets the user agent header&lt;/span&gt;&lt;br /&gt;    http_headers &lt;span style=&quot;color: #308080;&quot;&gt;=&lt;/span&gt; &lt;span style=&quot;color: #406080;&quot;&gt;{&lt;/span&gt;&lt;span style=&quot;color: #1060b6;&quot;&gt;&quot;User-Agent&quot;&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;:&lt;/span&gt;&lt;span style=&quot;color: #1060b6;&quot;&gt;&quot;Mozilla/4.0 (compatible; MSIE 5.5;Windows NT)&quot;&lt;/span&gt;&lt;span style=&quot;color: #406080;&quot;&gt;}&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;    post_data_encoded &lt;span style=&quot;color: #308080;&quot;&gt;=&lt;/span&gt; urllib&lt;span style=&quot;color: #308080;&quot;&gt;.&lt;/span&gt;urlencode&lt;span style=&quot;color: #308080;&quot;&gt;(&lt;/span&gt;post_data_dictionary&lt;span style=&quot;color: #308080;&quot;&gt;)&lt;/span&gt;&lt;br /&gt;    request_object &lt;span style=&quot;color: #308080;&quot;&gt;=&lt;/span&gt; urllib2&lt;span style=&quot;color: #308080;&quot;&gt;.&lt;/span&gt;Request&lt;span style=&quot;color: #308080;&quot;&gt;(&lt;/span&gt;url&lt;span style=&quot;color: #308080;&quot;&gt;,&lt;/span&gt; post_data_encoded&lt;span style=&quot;color: #308080;&quot;&gt;,&lt;/span&gt; http_headers&lt;span style=&quot;color: #308080;&quot;&gt;)&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;    response &lt;span style=&quot;color: #308080;&quot;&gt;=&lt;/span&gt; urllib2&lt;span style=&quot;color: #308080;&quot;&gt;.&lt;/span&gt;urlopen&lt;span style=&quot;color: #308080;&quot;&gt;(&lt;/span&gt;request_object&lt;span style=&quot;color: #308080;&quot;&gt;)&lt;/span&gt;&lt;br /&gt;    html_string &lt;span style=&quot;color: #308080;&quot;&gt;=&lt;/span&gt; response&lt;span style=&quot;color: #308080;&quot;&gt;.&lt;/span&gt;read&lt;span style=&quot;color: #308080;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;)&lt;/span&gt;&lt;br /&gt;    &lt;span style=&quot;color: #200080; font-weight: bold;&quot;&gt;if&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;(&lt;/span&gt;html_string&lt;span style=&quot;color: #308080;&quot;&gt;.&lt;/span&gt;find&lt;span style=&quot;color: #308080;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: #1060b6;&quot;&gt;&quot;&amp;lt;dict&amp;gt;&quot;&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;)&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;&amp;gt;&lt;/span&gt;&lt;span style=&quot;color: #008c00;&quot;&gt;0&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;)&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;:&lt;/span&gt;&lt;br /&gt;        &lt;span style=&quot;color: #200080; font-weight: bold;&quot;&gt;print&lt;/span&gt; &lt;span style=&quot;color: #1060b6;&quot;&gt;&quot;%s Tiene WhatsApp&quot;&lt;/span&gt; &lt;span style=&quot;color: #308080;&quot;&gt;%&lt;/span&gt; &lt;span style=&quot;color: #308080;&quot;&gt;(&lt;/span&gt;x&lt;span style=&quot;color: #308080;&quot;&gt;)&lt;/span&gt;&lt;br /&gt;        &lt;span style=&quot;color: #200080; font-weight: bold;&quot;&gt;try&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;:&lt;/span&gt;&lt;br /&gt;            &lt;span style=&quot;color: #595979;&quot;&gt;# This will create a new file or **overwrite an existing file**.&lt;/span&gt;&lt;br /&gt;            f &lt;span style=&quot;color: #308080;&quot;&gt;=&lt;/span&gt; &lt;span style=&quot;color: #e34adc;&quot;&gt;open&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: #1060b6;&quot;&gt;&quot;whatsappNumbers.txt&quot;&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;,&lt;/span&gt; &lt;span style=&quot;color: #1060b6;&quot;&gt;&quot;w&quot;&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;)&lt;/span&gt;&lt;br /&gt;            &lt;span style=&quot;color: #200080; font-weight: bold;&quot;&gt;try&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;:&lt;/span&gt;&lt;br /&gt;                f&lt;span style=&quot;color: #308080;&quot;&gt;.&lt;/span&gt;write&lt;span style=&quot;color: #308080;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: #1060b6;&quot;&gt;&quot;%s\n&quot;&lt;/span&gt; &lt;span style=&quot;color: #308080;&quot;&gt;%&lt;/span&gt; &lt;span style=&quot;color: #308080;&quot;&gt;(&lt;/span&gt;x&lt;span style=&quot;color: #308080;&quot;&gt;)&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;)&lt;/span&gt; &lt;span style=&quot;color: #595979;&quot;&gt;# Write a string to a file&lt;/span&gt;&lt;br /&gt;            &lt;span style=&quot;color: #200080; font-weight: bold;&quot;&gt;finally&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;:&lt;/span&gt;&lt;br /&gt;                f&lt;span style=&quot;color: #308080;&quot;&gt;.&lt;/span&gt;close&lt;span style=&quot;color: #308080;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;)&lt;/span&gt;&lt;br /&gt;        &lt;span style=&quot;color: #200080; font-weight: bold;&quot;&gt;except&lt;/span&gt; &lt;span style=&quot;color: #e34adc;&quot;&gt;IOError&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;:&lt;/span&gt;&lt;br /&gt;            &lt;span style=&quot;color: #200080; font-weight: bold;&quot;&gt;pass&lt;/span&gt;&lt;br /&gt;    await &lt;span style=&quot;color: #308080;&quot;&gt;=&lt;/span&gt; random&lt;span style=&quot;color: #308080;&quot;&gt;.&lt;/span&gt;randrange&lt;span style=&quot;color: #308080;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: #008c00;&quot;&gt;1&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;color: #008c00;&quot;&gt;5&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;)&lt;/span&gt;&lt;br /&gt;    &lt;span style=&quot;color: #200080; font-weight: bold;&quot;&gt;print&lt;/span&gt; &lt;span style=&quot;color: #1060b6;&quot;&gt;&quot;await %s seconds...&quot;&lt;/span&gt; &lt;span style=&quot;color: #308080;&quot;&gt;%&lt;/span&gt; &lt;span style=&quot;color: #308080;&quot;&gt;(&lt;/span&gt;await&lt;span style=&quot;color: #308080;&quot;&gt;)&lt;/span&gt;&lt;br /&gt;    time&lt;span style=&quot;color: #308080;&quot;&gt;.&lt;/span&gt;sleep&lt;span style=&quot;color: #308080;&quot;&gt;(&lt;/span&gt;await&lt;span style=&quot;color: #308080;&quot;&gt;)&lt;/span&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;Para Python 3.x&lt;br /&gt;&lt;br /&gt;&lt;pre style=&quot;background-color: #f6f8ff; color: #000020;&quot;&gt;&lt;span style=&quot;color: #200080; font-weight: bold;&quot;&gt;import&lt;/span&gt; urllib&lt;span style=&quot;color: #308080;&quot;&gt;.&lt;/span&gt;request&lt;span style=&quot;color: #308080;&quot;&gt;,&lt;/span&gt; urllib&lt;span style=&quot;color: #308080;&quot;&gt;.&lt;/span&gt;parse&lt;span style=&quot;color: #308080;&quot;&gt;,&lt;/span&gt; urllib&lt;span style=&quot;color: #308080;&quot;&gt;.&lt;/span&gt;error&lt;br /&gt;&lt;span style=&quot;color: #200080; font-weight: bold;&quot;&gt;import&lt;/span&gt; urllib&lt;span style=&quot;color: #308080;&quot;&gt;.&lt;/span&gt;request&lt;span style=&quot;color: #308080;&quot;&gt;,&lt;/span&gt; urllib&lt;span style=&quot;color: #308080;&quot;&gt;.&lt;/span&gt;error&lt;span style=&quot;color: #308080;&quot;&gt;,&lt;/span&gt; urllib&lt;span style=&quot;color: #308080;&quot;&gt;.&lt;/span&gt;parse&lt;br /&gt;&lt;span style=&quot;color: #200080; font-weight: bold;&quot;&gt;import&lt;/span&gt; random&lt;br /&gt;&lt;span style=&quot;color: #200080; font-weight: bold;&quot;&gt;import&lt;/span&gt; time&lt;br /&gt;url &lt;span style=&quot;color: #308080;&quot;&gt;=&lt;/span&gt; &lt;span style=&quot;color: #1060b6;&quot;&gt;&quot;https://sro.whatsapp.net/client/iphone/iq.php&quot;&lt;/span&gt;&lt;br /&gt;post_data_dictionary &lt;span style=&quot;color: #308080;&quot;&gt;=&lt;/span&gt; &lt;span style=&quot;color: #406080;&quot;&gt;{&lt;/span&gt;&lt;span style=&quot;color: #1060b6;&quot;&gt;&quot;cd&quot;&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;:&lt;/span&gt;&lt;span style=&quot;color: #1060b6;&quot;&gt;&quot;1&quot;&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;,&lt;/span&gt; &lt;span style=&quot;color: #1060b6;&quot;&gt;&quot;cc&quot;&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;:&lt;/span&gt;&lt;span style=&quot;color: #1060b6;&quot;&gt;&quot;52&quot;&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;color: #1060b6;&quot;&gt;&quot;me&quot;&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;:&lt;/span&gt;&lt;span style=&quot;color: #1060b6;&quot;&gt;&quot;&quot;&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;color: #1060b6;&quot;&gt;&quot;u&quot;&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;:&lt;/span&gt;&lt;span style=&quot;color: #1060b6;&quot;&gt;&quot;&quot;&lt;/span&gt;&lt;span style=&quot;color: #406080;&quot;&gt;}&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #200080; font-weight: bold;&quot;&gt;for&lt;/span&gt; x &lt;span style=&quot;color: #200080; font-weight: bold;&quot;&gt;in&lt;/span&gt; &lt;span style=&quot;color: #e34adc;&quot;&gt;range&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: #008c00;&quot;&gt;2351000239&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;color: #008c00;&quot;&gt;2351010001&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;)&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;:&lt;/span&gt;&lt;br /&gt;    post_data_dictionary&lt;span style=&quot;color: #308080;&quot;&gt;[&lt;/span&gt;&lt;span style=&quot;color: #1060b6;&quot;&gt;&quot;me&quot;&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;]&lt;/span&gt; &lt;span style=&quot;color: #308080;&quot;&gt;=&lt;/span&gt; x&lt;br /&gt;    &lt;span style=&quot;color: #200080; font-weight: bold;&quot;&gt;print&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: #1060b6;&quot;&gt;&quot;Consultando Numero: %s&quot;&lt;/span&gt; &lt;span style=&quot;color: #308080;&quot;&gt;%&lt;/span&gt; &lt;span style=&quot;color: #308080;&quot;&gt;(&lt;/span&gt;x&lt;span style=&quot;color: #308080;&quot;&gt;)&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;)&lt;/span&gt;&lt;br /&gt;    &lt;span style=&quot;color: #595979;&quot;&gt;#sets the user agent header&lt;/span&gt;&lt;br /&gt;    http_headers &lt;span style=&quot;color: #308080;&quot;&gt;=&lt;/span&gt; &lt;span style=&quot;color: #406080;&quot;&gt;{&lt;/span&gt;&lt;span style=&quot;color: #1060b6;&quot;&gt;&quot;User-Agent&quot;&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;:&lt;/span&gt;&lt;span style=&quot;color: #1060b6;&quot;&gt;&quot;Mozilla/4.0 (compatible; MSIE 5.5;Windows NT)&quot;&lt;/span&gt;&lt;span style=&quot;color: #406080;&quot;&gt;}&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;    post_data_encoded &lt;span style=&quot;color: #308080;&quot;&gt;=&lt;/span&gt; urllib&lt;span style=&quot;color: #308080;&quot;&gt;.&lt;/span&gt;parse&lt;span style=&quot;color: #308080;&quot;&gt;.&lt;/span&gt;urlencode&lt;span style=&quot;color: #308080;&quot;&gt;(&lt;/span&gt;post_data_dictionary&lt;span style=&quot;color: #308080;&quot;&gt;)&lt;/span&gt;&lt;br /&gt;    binary_data &lt;span style=&quot;color: #308080;&quot;&gt;=&lt;/span&gt; post_data_encoded&lt;span style=&quot;color: #308080;&quot;&gt;.&lt;/span&gt;encode&lt;span style=&quot;color: #308080;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: #1060b6;&quot;&gt;&quot;utf-8&quot;&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;)&lt;/span&gt; &lt;br /&gt;    request_object &lt;span style=&quot;color: #308080;&quot;&gt;=&lt;/span&gt; urllib&lt;span style=&quot;color: #308080;&quot;&gt;.&lt;/span&gt;request&lt;span style=&quot;color: #308080;&quot;&gt;.&lt;/span&gt;Request&lt;span style=&quot;color: #308080;&quot;&gt;(&lt;/span&gt;url&lt;span style=&quot;color: #308080;&quot;&gt;,&lt;/span&gt; binary_data&lt;span style=&quot;color: #308080;&quot;&gt;,&lt;/span&gt; http_headers&lt;span style=&quot;color: #308080;&quot;&gt;)&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;    response &lt;span style=&quot;color: #308080;&quot;&gt;=&lt;/span&gt; urllib&lt;span style=&quot;color: #308080;&quot;&gt;.&lt;/span&gt;request&lt;span style=&quot;color: #308080;&quot;&gt;.&lt;/span&gt;urlopen&lt;span style=&quot;color: #308080;&quot;&gt;(&lt;/span&gt;request_object&lt;span style=&quot;color: #308080;&quot;&gt;)&lt;/span&gt;    &lt;br /&gt;    html_string &lt;span style=&quot;color: #308080;&quot;&gt;=&lt;/span&gt; response&lt;span style=&quot;color: #308080;&quot;&gt;.&lt;/span&gt;read&lt;span style=&quot;color: #308080;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;)&lt;/span&gt;&lt;br /&gt;    &lt;span style=&quot;color: #200080; font-weight: bold;&quot;&gt;if&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;(&lt;/span&gt;html_string&lt;span style=&quot;color: #308080;&quot;&gt;.&lt;/span&gt;decode&lt;span style=&quot;color: #308080;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;)&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;.&lt;/span&gt;find&lt;span style=&quot;color: #308080;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: #1060b6;&quot;&gt;&quot;&amp;lt;dict&amp;gt;&quot;&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;)&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;&amp;gt;&lt;/span&gt;&lt;span style=&quot;color: #008c00;&quot;&gt;0&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;)&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;:&lt;/span&gt;&lt;br /&gt;        &lt;span style=&quot;color: #200080; font-weight: bold;&quot;&gt;print&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: #1060b6;&quot;&gt;&quot;%s Tiene WhatsApp&quot;&lt;/span&gt; &lt;span style=&quot;color: #308080;&quot;&gt;%&lt;/span&gt; &lt;span style=&quot;color: #308080;&quot;&gt;(&lt;/span&gt;x&lt;span style=&quot;color: #308080;&quot;&gt;)&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;)&lt;/span&gt;&lt;br /&gt;        &lt;span style=&quot;color: #200080; font-weight: bold;&quot;&gt;try&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;:&lt;/span&gt;&lt;br /&gt;            &lt;span style=&quot;color: #595979;&quot;&gt;# This will create a new file or **overwrite an existing file**.&lt;/span&gt;&lt;br /&gt;            f &lt;span style=&quot;color: #308080;&quot;&gt;=&lt;/span&gt; &lt;span style=&quot;color: #e34adc;&quot;&gt;open&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: #1060b6;&quot;&gt;&quot;whatsappNumbers.txt&quot;&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;,&lt;/span&gt; &lt;span style=&quot;color: #1060b6;&quot;&gt;&quot;a&quot;&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;)&lt;/span&gt;&lt;br /&gt;            &lt;span style=&quot;color: #200080; font-weight: bold;&quot;&gt;try&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;:&lt;/span&gt;&lt;br /&gt;                f&lt;span style=&quot;color: #308080;&quot;&gt;.&lt;/span&gt;write&lt;span style=&quot;color: #308080;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: #1060b6;&quot;&gt;&quot;%s\n&quot;&lt;/span&gt; &lt;span style=&quot;color: #308080;&quot;&gt;%&lt;/span&gt; &lt;span style=&quot;color: #308080;&quot;&gt;(&lt;/span&gt;x&lt;span style=&quot;color: #308080;&quot;&gt;)&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;)&lt;/span&gt; &lt;span style=&quot;color: #595979;&quot;&gt;# Write a string to a file&lt;/span&gt;&lt;br /&gt;            &lt;span style=&quot;color: #200080; font-weight: bold;&quot;&gt;finally&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;:&lt;/span&gt;&lt;br /&gt;                f&lt;span style=&quot;color: #308080;&quot;&gt;.&lt;/span&gt;close&lt;span style=&quot;color: #308080;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;)&lt;/span&gt;&lt;br /&gt;        &lt;span style=&quot;color: #200080; font-weight: bold;&quot;&gt;except&lt;/span&gt; &lt;span style=&quot;color: #e34adc;&quot;&gt;IOError&lt;/span&gt;&lt;span style=&quot;color: #308080;&quot;&gt;:&lt;/span&gt;&lt;br /&gt;            &lt;span style=&quot;color: #200080; font-weight: bold;&quot;&gt;pass&lt;/span&gt;&lt;br /&gt;    &lt;span style=&quot;color: #595979;&quot;&gt;#await = random.randrange(1,5)&lt;/span&gt;&lt;br /&gt;    &lt;span style=&quot;color: #595979;&quot;&gt;#print(&quot;await %s seconds...&quot; % (await))&lt;/span&gt;&lt;br /&gt;    &lt;span style=&quot;color: #595979;&quot;&gt;#time.sleep(await)&lt;/span&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;¡Listo! Ya es cosa de que se pongan a jugar con los números y ver combinaciones... Como &lt;b&gt;&lt;i&gt;tip &lt;/i&gt;&lt;/b&gt;a los &lt;b&gt;&lt;i&gt;5000 números &lt;/i&gt;&lt;/b&gt;el &lt;b&gt;&lt;i&gt;server &lt;/i&gt;&lt;/b&gt;de WA te &lt;b&gt;&lt;i&gt;bloquea&lt;/i&gt;&lt;/b&gt;... :3&lt;br /&gt;&lt;br /&gt;¡Saludos y Feliz año 2013!&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.sqleros.com.ar/feeds/7780450053697460812/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.sqleros.com.ar/2013/01/saber-cuantas-personas-tienen-whatsapp.html#comment-form' title='2 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8219062580832314459/posts/default/7780450053697460812'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8219062580832314459/posts/default/7780450053697460812'/><link rel='alternate' type='text/html' href='http://www.sqleros.com.ar/2013/01/saber-cuantas-personas-tienen-whatsapp.html' title='Saber que números tienen whatsapp'/><author><name>José Ibáñez</name><uri>https://plus.google.com/109157122550318527123</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-L_vf_XWCYTA/AAAAAAAAAAI/AAAAAAAADK4/akQu0lbxxFk/s512-c/photo.jpg'/></author><thr:total>2</thr:total><gd:extendedProperty name="commentSource" value="1"/><gd:extendedProperty name="commentModerationMode" value="FILTERED_POSTMOD"/></entry><entry><id>tag:blogger.com,1999:blog-8219062580832314459.post-4260217633023817667</id><published>2012-12-30T12:22:00.000-06:00</published><updated>2013-01-11T15:58:09.889-06:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="java"/><category scheme="http://www.blogger.com/atom/ns#" term="programacion"/><title type='text'>La pila, el montículo y las variables de referencia (The stack, the heap and the reference variables)</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;A pesar de tener años programando este era uno de los temas que no lograba comprender al cien por ciento, después de investigar un poco entendí que lo desconocía incluso más de lo que pensaba, ya que aunque realmente sea un tema muy &quot;simple&quot; y pareciera al principio no muy crítico (debido quizás al Garbage Collector), resulta necesario conocerlo para comprender como se comporta nuestro programa en memoria, y para conocer cómo resolver conscientemente esos frustrantes errores de &quot;StackOverFlowException&quot; y &quot;HeapOverFlowException&quot; (java.lang.OutOfMemoryError en este caso), cabe mencionar que los temas abarcados aquí están enfocados a Java, aunque también pueden aplicar a otros lenguajes.&lt;br /&gt;&lt;div class=&quot;MsoNoSpacing&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;MsoNoSpacing&quot;&gt;&lt;b&gt;La pila y el montículo (The Stack and the Heap)&lt;/b&gt;&lt;/div&gt;&lt;div class=&quot;MsoNoSpacing&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;MsoNoSpacing&quot;&gt;Primero que nada debemos conocer que existen dos espacios en donde se ejecutan nuestras aplicaciones, uno de ellos es la pila (Stack), en ella se guardan las variables locales y los métodos en ejecución, el otro es el montículo (Heap), en el se guardan las variables de instancia y los objetos. Cada Hilo (Thread) de la aplicación tiene su propia pila (Stack) pero todos comparten el mismo montículo (Heap), las variables y métodos de la pila (Stack) son eliminados al terminar su ejecución, las variables y objetos del montículo (Heap) son eliminados al no tener ninguna referencia hacia ellos y a capricho del Garbage Collector (al menos en Java y C#, aquí los gurús de C aplican el clásico &quot;Ha Ha&quot; con voz del Nelson), primero nos enfocaremos en la pila (Stack).&lt;/div&gt;&lt;div class=&quot;MsoNoSpacing&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;MsoNoSpacing&quot;&gt;&lt;b&gt;La pila (Stack)&lt;/b&gt;&lt;/div&gt;&lt;div class=&quot;MsoNoSpacing&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;MsoNoSpacing&quot;&gt;Quizás una de las preguntas existenciales más difíciles es ¿De cuánto espacio dispone la pila (Stack)?, y la respuesta es un rotundo depende, incluso entre las mismas versiones de JVM (Java Virtual Machine) en distintas maquinas depende, y su explicación y configuración da para otra publicación más (insertar link cuando se tenga) por lo cual no trataremos aquí a fondo ese tema y solo te diremos que depende de la JVM, el sistema operativo, la configuración y el hardware, la siguiente pregunta a resolver sería ¿Cómo funciona la pila?, lo cual explicaremos a grandes rasgos, pero primero necesitamos un pequeño código para la explicación.&lt;/div&gt;&lt;div class=&quot;MsoNoSpacing&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;blockquote class=&quot;tr_bq&quot;&gt;&lt;div class=&quot;MsoNoSpacing&quot;&gt;&lt;i&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;mso-ansi-language: EN-US;&quot;&gt;public class Program&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;&lt;div class=&quot;MsoNoSpacing&quot;&gt;&lt;i&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;mso-ansi-language: EN-US;&quot;&gt;{&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;&lt;div class=&quot;MsoNoSpacing&quot;&gt;&lt;i&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;mso-ansi-language: EN-US;&quot;&gt;&lt;span style=&quot;mso-tab-count: 1;&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;nbsp; &lt;/span&gt;static int sumNNumbers(int n)&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;&lt;div class=&quot;MsoNoSpacing&quot;&gt;&lt;i&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;mso-ansi-language: EN-US;&quot;&gt;&lt;span style=&quot;mso-tab-count: 1;&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;nbsp; &lt;/span&gt;{&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;&lt;div class=&quot;MsoNoSpacing&quot;&gt;&lt;i&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;mso-ansi-language: EN-US;&quot;&gt;&lt;span style=&quot;mso-tab-count: 2;&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;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;if (n == 1)&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;&lt;div class=&quot;MsoNoSpacing&quot;&gt;&lt;i&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;mso-ansi-language: EN-US;&quot;&gt;&lt;span style=&quot;mso-tab-count: 2;&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;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;{&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;&lt;div class=&quot;MsoNoSpacing&quot;&gt;&lt;i&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;mso-ansi-language: EN-US;&quot;&gt;&lt;span style=&quot;mso-tab-count: 3;&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;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;return 1;&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;&lt;div class=&quot;MsoNoSpacing&quot;&gt;&lt;i&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;mso-ansi-language: EN-US;&quot;&gt;&lt;span style=&quot;mso-tab-count: 2;&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;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;}&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;&lt;div class=&quot;MsoNoSpacing&quot;&gt;&lt;i&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;mso-ansi-language: EN-US;&quot;&gt;&lt;span style=&quot;mso-tab-count: 2;&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;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;else&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;&lt;div class=&quot;MsoNoSpacing&quot;&gt;&lt;i&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;mso-ansi-language: EN-US;&quot;&gt;&lt;span style=&quot;mso-tab-count: 2;&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;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;{&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;&lt;div class=&quot;MsoNoSpacing&quot;&gt;&lt;i&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;mso-ansi-language: EN-US;&quot;&gt;&lt;span style=&quot;mso-tab-count: 3;&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;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;return n + sumNNumbers(n - 1);&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;&lt;div class=&quot;MsoNoSpacing&quot;&gt;&lt;i&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;mso-ansi-language: EN-US;&quot;&gt;&lt;span style=&quot;mso-tab-count: 2;&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;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;}&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;&lt;div class=&quot;MsoNoSpacing&quot;&gt;&lt;i&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;mso-ansi-language: EN-US;&quot;&gt;&lt;span style=&quot;mso-tab-count: 1;&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;nbsp; &lt;/span&gt;}&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;&lt;div class=&quot;MsoNoSpacing&quot;&gt;&lt;i&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;mso-ansi-language: EN-US;&quot;&gt;&lt;span style=&quot;mso-tab-count: 1;&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;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;&lt;div class=&quot;MsoNoSpacing&quot;&gt;&lt;i&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;mso-ansi-language: EN-US;&quot;&gt;&lt;span style=&quot;mso-tab-count: 1;&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;nbsp; &lt;/span&gt;public static void main(String[] args)&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;&lt;div class=&quot;MsoNoSpacing&quot;&gt;&lt;i&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;mso-ansi-language: EN-US;&quot;&gt;&lt;span style=&quot;mso-tab-count: 1;&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;nbsp; &lt;/span&gt;{&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;&lt;div class=&quot;MsoNoSpacing&quot;&gt;&lt;i&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;mso-ansi-language: EN-US;&quot;&gt;&lt;span style=&quot;mso-tab-count: 2;&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;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;System.out.println(&quot;&lt;span class=&quot;hps&quot;&gt;Sum of&lt;/span&gt;&lt;span class=&quot;shorttext&quot;&gt; &lt;/span&gt;&lt;span class=&quot;hps&quot;&gt;the first 5&lt;/span&gt;&lt;span class=&quot;shorttext&quot;&gt; &lt;/span&gt;&lt;span class=&quot;hps&quot;&gt;numbers&lt;/span&gt;: &quot; + sumNNumbers(5));&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;&lt;div class=&quot;MsoNoSpacing&quot;&gt;&lt;i&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;mso-ansi-language: EN-US;&quot;&gt;&lt;span style=&quot;mso-tab-count: 1;&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;nbsp; &lt;/span&gt;&lt;/span&gt;}&lt;/i&gt;&lt;/div&gt;&lt;div class=&quot;MsoNoSpacing&quot;&gt;&lt;i&gt;}&lt;/i&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;div class=&quot;MsoNoSpacing&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;MsoNoSpacing&quot;&gt;La pila (Stack) funciona como su homónima estructura de datos pila, el último elemento en llegar es el primero en salir (Last In First Out, LIFO), su comportamiento es parecido a una pila de objetos, por ejemplo una pila de platos si queremos añadir un nuevo plato a la pila lo ponemos en la cima, cuando queremos retirar un plato tomamos también el de encima.&lt;/div&gt;&lt;div class=&quot;MsoNoSpacing&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;MsoNoSpacing&quot;&gt;Lo mismo sucede en la pila (Stack), y en cada llamada se almacena lo siguiente:&lt;/div&gt;&lt;div class=&quot;MsoNoSpacing&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;margin-left: 36.0pt; mso-list: l0 level1 lfo1; text-indent: -18.0pt;&quot;&gt;&lt;span style=&quot;font-family: Symbol; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;&quot;&gt;&lt;span style=&quot;mso-list: Ignore;&quot;&gt;·&lt;span style=&quot;font: 7.0pt &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;La dirección a la que se debe retornar después de la llamada.&lt;/div&gt;&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;margin-left: 36.0pt; mso-list: l0 level1 lfo1; text-indent: -18.0pt;&quot;&gt;&lt;span style=&quot;font-family: Symbol; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;&quot;&gt;&lt;span style=&quot;mso-list: Ignore;&quot;&gt;·&lt;span style=&quot;font: 7.0pt &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;Los datos pasados como parámetros de la llamada.&lt;/div&gt;&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;margin-left: 36.0pt; mso-list: l0 level1 lfo1; text-indent: -18.0pt;&quot;&gt;&lt;span style=&quot;font-family: Symbol; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;&quot;&gt;&lt;span style=&quot;mso-list: Ignore;&quot;&gt;·&lt;span style=&quot;font: 7.0pt &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;Las variables locales utilizadas por la función llamada.&lt;/div&gt;&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;margin-left: 36.0pt; mso-list: l0 level1 lfo1; text-indent: -18.0pt;&quot;&gt;&lt;span style=&quot;font-family: Symbol; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;&quot;&gt;&lt;span style=&quot;mso-list: Ignore;&quot;&gt;·&lt;span style=&quot;font: 7.0pt &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;Los datos devueltos, si la función los devuelve.&lt;/div&gt;&lt;div class=&quot;MsoNoSpacing&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;MsoNoSpacing&quot;&gt;Si ejecutamos el código arriba expuesto, a grandes rasgos la pila se comportaría de esta manera: &lt;/div&gt;&lt;div class=&quot;MsoNoSpacing&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;margin-left: 36.0pt; mso-list: l1 level1 lfo2; text-indent: -18.0pt;&quot;&gt;&lt;span style=&quot;font-family: Symbol; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;&quot;&gt;&lt;span style=&quot;mso-list: Ignore;&quot;&gt;·&lt;span style=&quot;font: 7.0pt &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;El método main es puesto en la pila (Stack), con la variable args como parámetro.&lt;/div&gt;&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;margin-left: 36.0pt; mso-list: l1 level1 lfo2; text-indent: -18.0pt;&quot;&gt;&lt;span style=&quot;font-family: Symbol; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;&quot;&gt;&lt;span style=&quot;mso-list: Ignore;&quot;&gt;·&lt;span style=&quot;font: 7.0pt &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;El método println es puesto en la pila (Stack), con la dirección a la cual debe retornar después de su llamada y con su parámetro que es un String.&lt;/div&gt;&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;margin-left: 36.0pt; mso-list: l1 level1 lfo2; text-indent: -18.0pt;&quot;&gt;&lt;span style=&quot;font-family: Symbol; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;&quot;&gt;&lt;span style=&quot;mso-list: Ignore;&quot;&gt;·&lt;span style=&quot;font: 7.0pt &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;El método sumNNumbers es puesto en la pila (Stack), con la dirección a la cual debe retornar y con un entero como parámetro.&lt;/div&gt;&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;margin-left: 36.0pt; mso-list: l1 level1 lfo2; text-indent: -18.0pt;&quot;&gt;&lt;span style=&quot;font-family: Symbol; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;&quot;&gt;&lt;span style=&quot;mso-list: Ignore;&quot;&gt;·&lt;span style=&quot;font: 7.0pt &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;El método sumNNumbers es llamado recursivamente, puesto en la pila (Stack) n veces, con todos sus datos (dirección retorno, parámetros).&lt;/div&gt;&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;margin-left: 36.0pt; mso-list: l1 level1 lfo2; text-indent: -18.0pt;&quot;&gt;&lt;span style=&quot;font-family: Symbol; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;&quot;&gt;&lt;span style=&quot;mso-list: Ignore;&quot;&gt;·&lt;span style=&quot;font: 7.0pt &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;Una vez que llega a su último llamado, este es puesto en la pila (Stack), con la dirección a la cual debe retornar, un entero como parámetro, y al terminar su ejecución su valor de retorno, después regresa a su línea de retorno, devuelve el resultado y finalmente elimina sus variables y parámetros de la pila (Stack).&lt;/div&gt;&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;margin-left: 36.0pt; mso-list: l1 level1 lfo2; text-indent: -18.0pt;&quot;&gt;&lt;span style=&quot;font-family: Symbol; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;&quot;&gt;&lt;span style=&quot;mso-list: Ignore;&quot;&gt;·&lt;span style=&quot;font: 7.0pt &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;Se insertan uno por uno los valores de retorno del método sumNNumbers, y también se eliminan uno por uno sus datos de la pila (Stack) según se entreguen resultados.&lt;/div&gt;&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;margin-left: 36.0pt; mso-list: l1 level1 lfo2; text-indent: -18.0pt;&quot;&gt;&lt;span style=&quot;font-family: Symbol; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;&quot;&gt;&lt;span style=&quot;mso-list: Ignore;&quot;&gt;·&lt;span style=&quot;font: 7.0pt &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;Se retorna a la función println imprime el resultado en pantalla, una vez terminada su ejecución elimina sus datos de la pila (Stack) y regresa el método main.&lt;/div&gt;&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;margin-left: 36.0pt; mso-list: l1 level1 lfo2; text-indent: -18.0pt;&quot;&gt;&lt;span style=&quot;font-family: Symbol; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;&quot;&gt;&lt;span style=&quot;mso-list: Ignore;&quot;&gt;·&lt;span style=&quot;font: 7.0pt &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;El método main termina su ejecución y elimina sus datos del Stack.&lt;/div&gt;&lt;div class=&quot;MsoNoSpacing&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;MsoNoSpacing&quot;&gt;Internamente su comportamiento es más complejo pero para fines didácticos nos basta, la tercera pregunta sería ¿Por qué se genera un StackOverFlowException? Esto es debido a que el espacio de la pila (Stack) es limitado, y cuando algún método quiere insertar sus datos en la pila (Stack)&lt;span style=&quot;mso-spacerun: yes;&quot;&gt;&amp;nbsp; &lt;/span&gt;y no se tiene espacio suficiente se genera esta excepción. Un ejemplo sería un método que se llama recursivamente de manera infinita ó en C# una propiedad que se auto asigne.&lt;/div&gt;&lt;div class=&quot;MsoNoSpacing&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;MsoNoSpacing&quot;&gt;&lt;b&gt;El montículo (Heap)&lt;/b&gt;&lt;/div&gt;&lt;div class=&quot;MsoNoSpacing&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;MsoNoSpacing&quot;&gt;Otra pregunta difícil es ¿De cuánto espacio dispone el montículo (Heap)? Al igual que la pila (Stack) depende de la JVM, el sistema operativo, la configuración y el hardware, y ¿Cómo funciona el montículo (Heap)? Es un espacio donde se guardan variables de instancia y objetos (recuerda que es Java), que en lenguajes como Java y C# no pueden ser eliminados directamente sino con el Garbage Collector, y en lenguajes como C deben ser eliminados explícitamente (free), en este caso nos enfocaremos en Java y un poco en el Garbage Collector.&lt;/div&gt;&lt;div class=&quot;MsoNoSpacing&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;MsoNoSpacing&quot;&gt;Después de este mini examen (espero haber aprobado) vamos directo al tema que es responder completamente la última pregunta. Los datos guardados en el montículo (Heap) son las variables de instancia y los objetos, pero ¿Qué es una variable de instancia? Son simplemente las propiedades expuestas de los objetos (instancias), para ejemplificarlo crearemos una clase llamada Car&lt;/div&gt;&lt;div class=&quot;MsoNoSpacing&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;blockquote class=&quot;tr_bq&quot;&gt;&lt;div class=&quot;MsoNoSpacing&quot;&gt;&lt;i&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;mso-ansi-language: EN-US;&quot;&gt;class Stereo&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;&lt;div class=&quot;MsoNoSpacing&quot;&gt;&lt;i&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;mso-ansi-language: EN-US;&quot;&gt;{&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;&lt;div class=&quot;MsoNoSpacing&quot;&gt;&lt;i&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;mso-ansi-language: EN-US;&quot;&gt;&lt;span style=&quot;mso-tab-count: 1;&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;nbsp; &lt;/span&gt;public void turnOn()&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;&lt;div class=&quot;MsoNoSpacing&quot;&gt;&lt;i&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;mso-ansi-language: EN-US;&quot;&gt;&lt;span style=&quot;mso-tab-count: 1;&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;nbsp; &lt;/span&gt;{&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;&lt;div class=&quot;MsoNoSpacing&quot;&gt;&lt;i&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;mso-ansi-language: EN-US;&quot;&gt;&lt;span style=&quot;mso-tab-count: 2;&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;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;System.out.println(&quot;Really cool music!!!&quot;);&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;&lt;div class=&quot;MsoNoSpacing&quot;&gt;&lt;i&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;mso-ansi-language: EN-US;&quot;&gt;&lt;span style=&quot;mso-tab-count: 1;&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;nbsp; &lt;/span&gt;}&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;&lt;div class=&quot;MsoNoSpacing&quot;&gt;&lt;i&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;mso-ansi-language: EN-US;&quot;&gt;}&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;&lt;div class=&quot;MsoNoSpacing&quot;&gt;&lt;i&gt;&lt;br /&gt;&lt;/i&gt;&lt;/div&gt;&lt;div class=&quot;MsoNoSpacing&quot;&gt;&lt;i&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;mso-ansi-language: EN-US;&quot;&gt;public class Car&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;&lt;div class=&quot;MsoNoSpacing&quot;&gt;&lt;i&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;mso-ansi-language: EN-US;&quot;&gt;{&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;&lt;div class=&quot;MsoNoSpacing&quot;&gt;&lt;i&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;mso-ansi-language: EN-US;&quot;&gt;&lt;span style=&quot;mso-tab-count: 1;&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;nbsp; &lt;/span&gt;String carModel; // Instance Variable&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;&lt;div class=&quot;MsoNoSpacing&quot;&gt;&lt;i&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;mso-ansi-language: EN-US;&quot;&gt;&lt;span style=&quot;mso-tab-count: 1;&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;nbsp; &lt;/span&gt;int carYear; // Instance Variable&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;&lt;div class=&quot;MsoNoSpacing&quot;&gt;&lt;i&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;mso-ansi-language: EN-US;&quot;&gt;&lt;span style=&quot;mso-tab-count: 1;&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;nbsp; &lt;/span&gt;Stereo carStereo; // Instance Variable&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;&lt;div class=&quot;MsoNoSpacing&quot;&gt;&lt;i&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;mso-ansi-language: EN-US;&quot;&gt;&lt;span style=&quot;mso-tab-count: 1;&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;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;&lt;div class=&quot;MsoNoSpacing&quot;&gt;&lt;i&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;mso-ansi-language: EN-US;&quot;&gt;&lt;span style=&quot;mso-tab-count: 1;&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;nbsp; &lt;/span&gt;public static void main(String[] args)&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;&lt;div class=&quot;MsoNoSpacing&quot;&gt;&lt;i&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;mso-ansi-language: EN-US;&quot;&gt;&lt;span style=&quot;mso-tab-count: 1;&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;nbsp; &lt;/span&gt;{&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;&lt;div class=&quot;MsoNoSpacing&quot;&gt;&lt;i&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;mso-ansi-language: EN-US;&quot;&gt;&lt;span style=&quot;mso-tab-count: 2;&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;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;Car car;&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;&lt;div class=&quot;MsoNoSpacing&quot;&gt;&lt;i&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;mso-ansi-language: EN-US;&quot;&gt;&lt;span style=&quot;mso-tab-count: 2;&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;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;car = new Car();&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;&lt;div class=&quot;MsoNoSpacing&quot;&gt;&lt;i&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;mso-ansi-language: EN-US;&quot;&gt;&lt;span style=&quot;mso-tab-count: 2;&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;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;car.carModel = &quot;Sentra&quot;;&lt;/i&gt;&lt;/div&gt;&lt;div class=&quot;MsoNoSpacing&quot;&gt;&lt;i&gt;&lt;span style=&quot;mso-tab-count: 2;&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;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;car.carYear = 2005;&lt;/i&gt;&lt;/div&gt;&lt;div class=&quot;MsoNoSpacing&quot;&gt;&lt;i&gt;&lt;span style=&quot;mso-tab-count: 2;&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;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;mso-ansi-language: EN-US;&quot;&gt;car.carStereo = new Stereo();&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;&lt;div class=&quot;MsoNoSpacing&quot;&gt;&lt;i&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;mso-ansi-language: EN-US;&quot;&gt;&lt;span style=&quot;mso-tab-count: 2;&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;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;car.turnOnStereo();&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;&lt;div class=&quot;MsoNoSpacing&quot;&gt;&lt;i&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;mso-ansi-language: EN-US;&quot;&gt;&lt;span style=&quot;mso-tab-count: 1;&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;nbsp; &lt;/span&gt;}&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;&lt;div class=&quot;MsoNoSpacing&quot;&gt;&lt;i&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;mso-ansi-language: EN-US;&quot;&gt;&lt;span style=&quot;mso-tab-count: 1;&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;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;&lt;div class=&quot;MsoNoSpacing&quot;&gt;&lt;i&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;mso-ansi-language: EN-US;&quot;&gt;&lt;span style=&quot;mso-tab-count: 1;&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;nbsp; &lt;/span&gt;void turnOnStereo()&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;&lt;div class=&quot;MsoNoSpacing&quot;&gt;&lt;i&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;mso-ansi-language: EN-US;&quot;&gt;&lt;span style=&quot;mso-tab-count: 1;&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;nbsp; &lt;/span&gt;{&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;&lt;div class=&quot;MsoNoSpacing&quot;&gt;&lt;i&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;mso-ansi-language: EN-US;&quot;&gt;&lt;span style=&quot;mso-tab-count: 2;&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;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;this.carStereo.turnOn();&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;&lt;div class=&quot;MsoNoSpacing&quot;&gt;&lt;i&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;mso-ansi-language: EN-US;&quot;&gt;&lt;span style=&quot;mso-tab-count: 1;&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;nbsp; &lt;/span&gt;&lt;/span&gt;}&lt;/i&gt;&lt;/div&gt;&lt;div class=&quot;MsoNoSpacing&quot;&gt;&lt;i&gt;}&lt;/i&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;div class=&quot;MsoNoSpacing&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;MsoNoSpacing&quot;&gt;En este ejemplo las variables de instancia son carModel, carYear y carStereo, quizás en estos momentos piensas ¡¡Oye carStereo es un objeto también!! Pero carStereo no es un objeto sino una variable de referencia, ¿Qué es una variable de referencia?... Se explicara más adelante.&lt;/div&gt;&lt;div class=&quot;MsoNoSpacing&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;MsoNoSpacing&quot;&gt;Volviendo al montículo (Heap), los objetos también son guardados en el mismo, en el código de Car hemos creado dos objetos, un objeto Car y un objeto Stereo y la instrucción que reservo la memoria, creo los objetos y regreso las referencias de los objetos es new, y ¿Cómo eliminamos los objetos? Eliminando todas las referencias hacia ese objeto, es decir eliminando las variables de referencia ó apuntando estas a otros objetos, aunque esto no los elimina los hace elegibles por el Garbage Collector quien finalmente es el encargado de eliminarlos.&lt;/div&gt;&lt;div class=&quot;MsoNoSpacing&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;MsoNoSpacing&quot;&gt;Por último ¿Por qué se genera un java.lang. OutOfMemoryError? Al igual que la pila (Stack) el montículo (Heap) también es limitado, el JVM se asegura a través del Garbage Collector de tener la mayor cantidad de memoria disponible, cuando el Garbage Collector no puede recuperar suficiente memoria para la creación de un nuevo objeto se generá este error.&lt;/div&gt;&lt;div class=&quot;MsoNoSpacing&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;MsoNoSpacing&quot;&gt;&lt;b&gt;Variables de Referencia (Reference Variables)&lt;/b&gt;&lt;/div&gt;&lt;div class=&quot;MsoNoSpacing&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;MsoNoSpacing&quot;&gt;Las variables de referencia, son tipos de datos especiales que guardan la referencia al objeto, el tipo de objeto y datos acerca de como acceder a los atributos y métodos del mismo, aunque es muy común en Java decir que los objetos se pasan por referencia en realidad no es exactamente así, lo que realmente sucede es que se hace una copia de una variable de referencia a otra, es decir se copian los bits de una variable a otra y como ambas hacen referencia al mismo objeto pareciera que se ha pasado el objeto por referencia, el código de abajo ejemplifica esta situación.&lt;/div&gt;&lt;div class=&quot;MsoNoSpacing&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;blockquote class=&quot;tr_bq&quot;&gt;&lt;div class=&quot;MsoNoSpacing&quot;&gt;&lt;i&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;mso-ansi-language: EN-US;&quot;&gt;public class Cat&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;&lt;div class=&quot;MsoNoSpacing&quot;&gt;&lt;i&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;mso-ansi-language: EN-US;&quot;&gt;{&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;&lt;div class=&quot;MsoNoSpacing&quot;&gt;&lt;i&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;mso-ansi-language: EN-US;&quot;&gt;&lt;span style=&quot;mso-tab-count: 1;&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;nbsp; &lt;/span&gt;String catName;&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;&lt;div class=&quot;MsoNoSpacing&quot;&gt;&lt;i&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;mso-ansi-language: EN-US;&quot;&gt;&lt;span style=&quot;mso-tab-count: 1;&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;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;&lt;div class=&quot;MsoNoSpacing&quot;&gt;&lt;i&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;mso-ansi-language: EN-US;&quot;&gt;&lt;span style=&quot;mso-tab-count: 1;&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;nbsp; &lt;/span&gt;public static void main(String[] args)&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;&lt;div class=&quot;MsoNoSpacing&quot;&gt;&lt;i&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;mso-ansi-language: EN-US;&quot;&gt;&lt;span style=&quot;mso-tab-count: 1;&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;nbsp; &lt;/span&gt;{&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;&lt;div class=&quot;MsoNoSpacing&quot;&gt;&lt;i&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;mso-ansi-language: EN-US;&quot;&gt;&lt;span style=&quot;mso-tab-count: 2;&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;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;Cat cat = new Cat();&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;&lt;div class=&quot;MsoNoSpacing&quot;&gt;&lt;i&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;mso-ansi-language: EN-US;&quot;&gt;&lt;span style=&quot;mso-tab-count: 2;&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;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;cat.Name = &quot;Meow&quot;;&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;&lt;div class=&quot;MsoNoSpacing&quot;&gt;&lt;i&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;mso-ansi-language: EN-US;&quot;&gt;&lt;span style=&quot;mso-tab-count: 2;&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;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;System.out.println(cat.Name); // Imprime Meow&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;&lt;div class=&quot;MsoNoSpacing&quot;&gt;&lt;i&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;mso-ansi-language: EN-US;&quot;&gt;&lt;span style=&quot;mso-tab-count: 2;&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;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;setCatName(cat);&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;&lt;div class=&quot;MsoNoSpacing&quot;&gt;&lt;i&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;mso-ansi-language: EN-US;&quot;&gt;&lt;span style=&quot;mso-tab-count: 2;&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;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;System.out.println(cat.Name); // Imprime Meow&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;&lt;div class=&quot;MsoNoSpacing&quot;&gt;&lt;i&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;mso-ansi-language: EN-US;&quot;&gt;&lt;span style=&quot;mso-tab-count: 1;&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;nbsp; &lt;/span&gt;}&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;&lt;div class=&quot;MsoNoSpacing&quot;&gt;&lt;i&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;mso-ansi-language: EN-US;&quot;&gt;&lt;span style=&quot;mso-tab-count: 1;&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;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;&lt;div class=&quot;MsoNoSpacing&quot;&gt;&lt;i&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;mso-ansi-language: EN-US;&quot;&gt;&lt;span style=&quot;mso-tab-count: 1;&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;nbsp; &lt;/span&gt;static void setCatName(Cat cat)&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;&lt;div class=&quot;MsoNoSpacing&quot;&gt;&lt;i&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;mso-ansi-language: EN-US;&quot;&gt;&lt;span style=&quot;mso-tab-count: 1;&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;nbsp; &lt;/span&gt;{&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;&lt;div class=&quot;MsoNoSpacing&quot;&gt;&lt;i&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;mso-ansi-language: EN-US;&quot;&gt;&lt;span style=&quot;mso-tab-count: 2;&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;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;cat = new Cat();&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;&lt;div class=&quot;MsoNoSpacing&quot;&gt;&lt;i&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;mso-ansi-language: EN-US;&quot;&gt;&lt;span style=&quot;mso-tab-count: 2;&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;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;cat.Name = &quot;Presley&quot;;&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;&lt;div class=&quot;MsoNoSpacing&quot;&gt;&lt;i&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;mso-ansi-language: EN-US;&quot;&gt;&lt;span style=&quot;mso-tab-count: 2;&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;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;System.out.println(cat.Name); // Imprime Presley&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;&lt;div class=&quot;MsoNoSpacing&quot;&gt;&lt;i&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;mso-ansi-language: EN-US;&quot;&gt;&lt;span style=&quot;mso-tab-count: 1;&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;nbsp; &lt;/span&gt;&lt;/span&gt;}&lt;/i&gt;&lt;/div&gt;&lt;div class=&quot;MsoNoSpacing&quot;&gt;&lt;i&gt;}&lt;/i&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;div class=&quot;MsoNoSpacing&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;MsoNoSpacing&quot;&gt;En el método main se crea un objeto Cat que es referenciado a través de la variable de referencia cat, y se le asigna el nombre &quot;Meow&quot; y se imprime, después se pasa como parámetro esta variable de referencia para el método estático setCatName, dentro de este se crea un nuevo objeto y se asigna a la variable de referencia que había sido pasada como parámetro, se le da el nombre &quot;Presley&quot; y se imprime, al regresar al método principal y volver a imprimir se muestra la cadena Meow, ¿Por qué no se imprimió Presley?, esto es debido a que al utilizar la instrucción new se creó un nuevo objeto y se referencio en la variable de referencia pasada como parámetro, a partir de ese momento las dos variables dejaron de referenciar al mismo objeto por lo que los cambios realizados en SetCatName no afectaron a la objeto original cat.&lt;/div&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.sqleros.com.ar/feeds/4260217633023817667/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.sqleros.com.ar/2012/12/normal-0-21-false-false-false-es-mx-x.html#comment-form' title='1 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8219062580832314459/posts/default/4260217633023817667'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8219062580832314459/posts/default/4260217633023817667'/><link rel='alternate' type='text/html' href='http://www.sqleros.com.ar/2012/12/normal-0-21-false-false-false-es-mx-x.html' title='La pila, el montículo y las variables de referencia (The stack, the heap and the reference variables)'/><author><name>kokubunji</name><uri>http://www.blogger.com/profile/06258713669709263650</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total><gd:extendedProperty name="commentSource" value="1"/><gd:extendedProperty name="commentModerationMode" value="FILTERED_POSTMOD"/></entry><entry><id>tag:blogger.com,1999:blog-8219062580832314459.post-1737680125386276306</id><published>2012-12-09T03:46:00.001-06:00</published><updated>2012-12-09T03:46:27.598-06:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="ffmpeg"/><category scheme="http://www.blogger.com/atom/ns#" term="grabar escritorio"/><category scheme="http://www.blogger.com/atom/ns#" term="linux"/><category scheme="http://www.blogger.com/atom/ns#" term="opensuse"/><category scheme="http://www.blogger.com/atom/ns#" term="script"/><title type='text'>Grabar escritorio del pc desde la consola con ffmpeg</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;Como su nombre lo dice el día de hoy les mostraré &lt;i&gt;&lt;b&gt;como grabar la pantalla&lt;/b&gt;&lt;/i&gt; &lt;b&gt;&lt;i&gt;con&lt;/i&gt;&lt;/b&gt; la consola con &lt;b&gt;&lt;i&gt;un&lt;/i&gt;&lt;/b&gt; &lt;i&gt;&lt;b&gt;script&lt;/b&gt;&lt;/i&gt; &lt;b&gt;&lt;i&gt;usando&lt;/i&gt;&lt;/b&gt; la biblioteca &lt;b&gt;&lt;i&gt;ffmpeg&lt;/i&gt;&lt;/b&gt;, es muy sencillo solo &lt;b&gt;&lt;i&gt;tenemos&lt;/i&gt;&lt;/b&gt; que ejecutar en la consola. Para &lt;b&gt;&lt;i&gt;openSUSE.&lt;/i&gt;&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style=&quot;text-align: center;&quot;&gt;&lt;b&gt;&lt;i&gt;zypper install ffmpeg&lt;/i&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style=&quot;text-align: center;&quot;&gt;&lt;b&gt;&lt;i&gt;&lt;br /&gt;&lt;/i&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;Después de instalarse tenemos lo que necesitamos para poder &lt;b&gt;&lt;i&gt;grabar&lt;/i&gt;&lt;/b&gt; nuestra &lt;i&gt;&lt;b&gt;pantalla&lt;/b&gt;&lt;/i&gt; &lt;i&gt;&lt;b&gt;desde la consola&lt;/b&gt;&lt;/i&gt;. ;)&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;Tenemos que ejecutar el siguiente comando:&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;text-align: center;&quot;&gt;&lt;i&gt;&lt;b&gt;ffmpeg -f alsa -ac 2 -i hw:0,0 -f x11grab -s $(xwininfo -root | grep &#39;geometry&#39; | awk &#39;{print $2;}&#39;) -r 10 -i :0.0 -sameq -f mp4 -y output.mp4&lt;/b&gt;&lt;/i&gt;&lt;/div&gt;&lt;div style=&quot;text-align: center;&quot;&gt;&lt;i&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/i&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;Bueno &lt;b&gt;&lt;i&gt;cuando terminen&lt;/i&gt;&lt;/b&gt; sólo &lt;i&gt;&lt;b&gt;detienen&lt;/b&gt;&lt;/i&gt; &lt;i&gt;&lt;b&gt;el&lt;/b&gt;&lt;/i&gt; &lt;b&gt;&lt;i&gt;script&lt;/i&gt;&lt;/b&gt; y listo, acá les dejo un videotutorial que hice&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;object width=&quot;320&quot; height=&quot;266&quot; class=&quot;BLOGGER-youtube-video&quot; classid=&quot;clsid:D27CDB6E-AE6D-11cf-96B8-444553540000&quot; codebase=&quot;http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0&quot; data-thumbnail-src=&quot;http://3.gvt0.com/vi/WZpm3_i0jE8/0.jpg&quot;&gt;&lt;param name=&quot;movie&quot; value=&quot;http://www.youtube.com/v/WZpm3_i0jE8&amp;fs=1&amp;source=uds&quot; /&gt;&lt;param name=&quot;bgcolor&quot; value=&quot;#FFFFFF&quot; /&gt;&lt;param name=&quot;allowFullScreen&quot; value=&quot;true&quot; /&gt;&lt;embed width=&quot;320&quot; height=&quot;266&quot;  src=&quot;http://www.youtube.com/v/WZpm3_i0jE8&amp;fs=1&amp;source=uds&quot; type=&quot;application/x-shockwave-flash&quot; allowfullscreen=&quot;true&quot;&gt;&lt;/embed&gt;&lt;/object&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;Saludos y espero que les sirva!&lt;/div&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.sqleros.com.ar/feeds/1737680125386276306/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.sqleros.com.ar/2012/12/grabar-escritorio-del-pc-desde-la.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8219062580832314459/posts/default/1737680125386276306'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8219062580832314459/posts/default/1737680125386276306'/><link rel='alternate' type='text/html' href='http://www.sqleros.com.ar/2012/12/grabar-escritorio-del-pc-desde-la.html' title='Grabar escritorio del pc desde la consola con ffmpeg'/><author><name>José Ibáñez</name><uri>https://plus.google.com/109157122550318527123</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-L_vf_XWCYTA/AAAAAAAAAAI/AAAAAAAADK4/akQu0lbxxFk/s512-c/photo.jpg'/></author><thr:total>0</thr:total><gd:extendedProperty name="commentSource" value="1"/><gd:extendedProperty name="commentModerationMode" value="FILTERED_POSTMOD"/></entry><entry><id>tag:blogger.com,1999:blog-8219062580832314459.post-1782772026352198080</id><published>2012-12-08T22:31:00.003-06:00</published><updated>2012-12-08T22:31:41.839-06:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="campo"/><category scheme="http://www.blogger.com/atom/ns#" term="identity"/><category scheme="http://www.blogger.com/atom/ns#" term="reiniciar"/><category scheme="http://www.blogger.com/atom/ns#" term="sql server"/><title type='text'>Reiniciar Campo Identity en SQL Server</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;&lt;br /&gt;&lt;div style=&quot;background-color: white; color: #333333; font-family: Helvetica, Arial, Tahoma, sans-serif; font-size: 14px; line-height: 22px; margin-bottom: 10px;&quot;&gt;Bueno espero les sirva este post, ya que yo cada vez que necesito hacerlo lo tengo que buscar para saber como se hace.&lt;/div&gt;&lt;div style=&quot;background-color: white; color: #333333; font-family: Helvetica, Arial, Tahoma, sans-serif; font-size: 14px; line-height: 22px; margin-bottom: 10px;&quot;&gt;Los valores identity aumentan de forma secuencial, si eliminamos los registros de una tabla, el valor Identity no se inicializa, sino que continua con su último valor.&lt;/div&gt;&lt;div style=&quot;background-color: white; color: #333333; font-family: Helvetica, Arial, Tahoma, sans-serif; font-size: 14px; line-height: 22px; margin-bottom: 10px;&quot;&gt;Para poder reiniciar el campo se ejecuta la siguiente instrucción:&lt;/div&gt;&lt;div style=&quot;background-color: white; color: #333333; font-family: Helvetica, Arial, Tahoma, sans-serif; font-size: 14px; line-height: 22px; margin-bottom: 10px;&quot;&gt;&lt;/div&gt;&lt;div class=&quot;syntaxhighlighter  &quot; id=&quot;highlighter_738397&quot; style=&quot;background-color: rgb(255, 255, 255) !important; background-image: none !important; border: 1px solid rgb(224, 224, 224) !important; bottom: auto !important; color: #333333; direction: ltr !important; float: none !important; font-family: Consolas, &#39;Bitstream Vera Sans Mono&#39;, &#39;Courier New&#39;, Courier, monospace !important; font-size: 11px !important; height: auto !important; left: auto !important; line-height: 1.3em !important; margin: 1em 0px !important; min-height: auto !important; outline: 0px !important; padding: 0px !important; position: relative !important; right: auto !important; text-shadow: none !important; top: auto !important; vertical-align: baseline !important; width: 495px;&quot;&gt;&lt;div class=&quot;lines&quot; style=&quot;background-image: none !important; border: 0px !important; bottom: auto !important; direction: ltr !important; float: none !important; height: auto !important; left: auto !important; line-height: 1.3em !important; margin: 0px !important; min-height: auto !important; outline: 0px !important; padding: 0px !important; position: static !important; right: auto !important; text-shadow: none !important; top: auto !important; vertical-align: baseline !important; width: auto !important;&quot;&gt;&lt;div class=&quot;line alt1&quot; style=&quot;background-image: none !important; border: 0px !important; bottom: auto !important; direction: ltr !important; float: none !important; height: auto !important; left: auto !important; line-height: 1.3em !important; margin: 0px !important; min-height: auto !important; outline: 0px !important; padding: 0px !important; position: static !important; right: auto !important; text-shadow: none !important; top: auto !important; vertical-align: baseline !important; width: auto !important;&quot;&gt;&lt;table style=&quot;background-image: none !important; border-collapse: collapse !important; border-spacing: 0px; border: 0px !important; bottom: auto !important; direction: ltr !important; float: none !important; font-size: 11px !important; height: auto !important; left: auto !important; line-height: 1.3em !important; margin: 0px !important; min-height: auto !important; outline: 0px !important; padding: 0px !important; position: static !important; right: auto !important; text-align: left !important; text-shadow: none !important; top: auto !important; vertical-align: baseline !important; width: auto !important;&quot;&gt;&lt;tbody style=&quot;background-image: none !important; border: 0px !important; bottom: auto !important; direction: ltr !important; float: none !important; height: auto !important; left: auto !important; line-height: 1.3em !important; margin: 0px !important; min-height: auto !important; outline: 0px !important; padding: 0px !important; position: static !important; right: auto !important; text-shadow: none !important; top: auto !important; vertical-align: baseline !important; width: auto !important;&quot;&gt;&lt;tr style=&quot;background-image: none !important; border: 0px !important; bottom: auto !important; direction: ltr !important; float: none !important; height: auto !important; left: auto !important; line-height: 1.3em !important; margin: 0px !important; min-height: auto !important; outline: 0px !important; padding: 0px !important; position: static !important; right: auto !important; text-shadow: none !important; top: auto !important; vertical-align: baseline !important; width: auto !important;&quot;&gt;&lt;td class=&quot;number&quot; style=&quot;background-image: none !important; border: 0px !important; bottom: auto !important; color: rgb(175, 175, 175) !important; direction: ltr !important; float: none !important; height: auto !important; left: auto !important; line-height: 1.3em !important; margin: 0px !important; min-height: auto !important; outline: 0px !important; padding: 0px !important; position: static !important; right: auto !important; text-shadow: none !important; top: auto !important; vertical-align: top !important; width: 3em !important;&quot;&gt;&lt;code style=&quot;background-image: none !important; border: 0px !important; bottom: auto !important; direction: ltr !important; display: block !important; float: none !important; font-family: Consolas, &#39;Bitstream Vera Sans Mono&#39;, &#39;Courier New&#39;, Courier, monospace !important; height: auto !important; left: auto !important; line-height: 1.3em !important; margin: 0px !important; min-height: auto !important; outline: 0px !important; padding: 0px 0.3em 0px 0px !important; position: static !important; right: auto !important; text-align: right !important; text-shadow: none !important; top: auto !important; vertical-align: baseline !important; width: 2.7em !important;&quot;&gt;1&lt;/code&gt;&lt;/td&gt;&lt;td class=&quot;content&quot; style=&quot;background-image: none !important; border-left-color: rgb(204, 204, 204) !important; border-left-style: solid !important; border-width: 0px 0px 0px 3px !important; bottom: auto !important; direction: ltr !important; float: none !important; height: auto !important; left: auto !important; line-height: 1.3em !important; margin: 0px !important; min-height: auto !important; outline: 0px !important; padding: 0px 0px 0px 0.5em !important; position: static !important; right: auto !important; text-shadow: none !important; top: auto !important; vertical-align: top !important; width: auto !important;&quot;&gt;&lt;code class=&quot;plain&quot; style=&quot;background-image: none !important; border: 0px !important; bottom: auto !important; direction: ltr !important; display: inline !important; float: none !important; font-family: Consolas, &#39;Bitstream Vera Sans Mono&#39;, &#39;Courier New&#39;, Courier, monospace !important; height: auto !important; left: auto !important; line-height: 1.3em !important; margin: 0px !important; min-height: auto !important; outline: 0px !important; padding: 0px !important; position: static !important; right: auto !important; text-shadow: none !important; top: auto !important; vertical-align: baseline !important; width: auto !important;&quot;&gt;DBCC CHECKIDENT (&amp;lt;nombre_tabla&amp;gt;, RESEED,&amp;lt;valor_inicial&amp;gt;)&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style=&quot;background-color: white; color: #333333; font-family: Helvetica, Arial, Tahoma, sans-serif; font-size: 14px; line-height: 22px; margin-bottom: 10px;&quot;&gt;&lt;/div&gt;&lt;div style=&quot;background-color: white; color: #333333; font-family: Helvetica, Arial, Tahoma, sans-serif; font-size: 14px; line-height: 22px; margin-bottom: 10px;&quot;&gt;Eso es todo, Saludos.&lt;/div&gt;&lt;div style=&quot;background-color: white; color: #333333; font-family: Helvetica, Arial, Tahoma, sans-serif; font-size: 14px; line-height: 22px; margin-bottom: 10px;&quot;&gt;vía: &lt;a href=&quot;http://paxxword.wordpress.com/2012/11/21/reiniciar-un-campo-identity-sql-server-2008/&quot;&gt;Blog de Paxxxword&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.sqleros.com.ar/feeds/1782772026352198080/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.sqleros.com.ar/2012/12/reiniciar-campo-identity-en-sql-server.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8219062580832314459/posts/default/1782772026352198080'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8219062580832314459/posts/default/1782772026352198080'/><link rel='alternate' type='text/html' href='http://www.sqleros.com.ar/2012/12/reiniciar-campo-identity-en-sql-server.html' title='Reiniciar Campo Identity en SQL Server'/><author><name>José Ibáñez</name><uri>https://plus.google.com/109157122550318527123</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-L_vf_XWCYTA/AAAAAAAAAAI/AAAAAAAADK4/akQu0lbxxFk/s512-c/photo.jpg'/></author><thr:total>0</thr:total><gd:extendedProperty name="commentSource" value="1"/><gd:extendedProperty name="commentModerationMode" value="FILTERED_POSTMOD"/></entry><entry><id>tag:blogger.com,1999:blog-8219062580832314459.post-6185753411479539932</id><published>2012-12-05T03:26:00.001-06:00</published><updated>2012-12-05T03:26:15.402-06:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="dropbox"/><category scheme="http://www.blogger.com/atom/ns#" term="gnome-session-properties"/><category scheme="http://www.blogger.com/atom/ns#" term="iniciar automaticamente"/><category scheme="http://www.blogger.com/atom/ns#" term="openSUSE 12.2"/><category scheme="http://www.blogger.com/atom/ns#" term="session"/><title type='text'>Agregar programas al inicio de sesión en GNOME3</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;Buenas &lt;b&gt;&lt;i&gt;SQLeros&lt;/i&gt;&lt;/b&gt;, el día de hoy comparto con ustedes un tip que me gusto mucho y me fue de gran ayuda a la hora de usar &lt;i&gt;&lt;b&gt;Dropbox&lt;/b&gt;&lt;/i&gt; en &lt;i&gt;&lt;b&gt;openSUSE 12.2&lt;/b&gt;&lt;/i&gt;, dado que el proceso lo tienes que ejecutar cada vez que necesitas que se sincronicen las carpetas en tu PC.&amp;nbsp;&lt;/div&gt;&lt;a name=&#39;more&#39;&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;El proceso es sencillo necesitamos agregar el comando de &lt;b&gt;&lt;i&gt;dropboxd&lt;/i&gt;&lt;/b&gt; de la carpeta&lt;i&gt;&lt;b&gt; .dropbox-dist&lt;/b&gt;&lt;/i&gt;&lt;/div&gt;&lt;i&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/i&gt;&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;http://1.bp.blogspot.com/-GF5eTyfni6k/UL8OdUa88iI/AAAAAAAAApk/L6g7B8kT1FI/s1600/Captura+de+pantalla+de+2012-12-05+03:04:18.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;223&quot; src=&quot;http://1.bp.blogspot.com/-GF5eTyfni6k/UL8OdUa88iI/AAAAAAAAApk/L6g7B8kT1FI/s400/Captura+de+pantalla+de+2012-12-05+03:04:18.png&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;Pulsamos &lt;b&gt;&lt;i&gt;alt + F2&lt;/i&gt;&lt;/b&gt; para ejecutar el comando &lt;b&gt;&lt;i&gt;gnome-session-properties&lt;/i&gt;&lt;/b&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;&lt;b&gt;&lt;i&gt;&lt;br /&gt;&lt;/i&gt;&lt;/b&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;http://4.bp.blogspot.com/-uwGneKAiHvo/UL8PMZTWfWI/AAAAAAAAAps/_qFqr0NbLlQ/s1600/Captura+de+pantalla+de+2012-12-05+03:07:09.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;223&quot; src=&quot;http://4.bp.blogspot.com/-uwGneKAiHvo/UL8PMZTWfWI/AAAAAAAAAps/_qFqr0NbLlQ/s400/Captura+de+pantalla+de+2012-12-05+03:07:09.png&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;Ya con el cuadro de dialogo abierto daremos clic en &lt;b&gt;&lt;i&gt;Añadir&lt;/i&gt;&lt;/b&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;b&gt;&lt;i&gt;&lt;br /&gt;&lt;/i&gt;&lt;/b&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;http://3.bp.blogspot.com/-QnQIyf1oPSo/UL8Pckpdv6I/AAAAAAAAAp0/CGrEu-HJqr4/s1600/Captura+de+pantalla+de+2012-12-05+03:07:22.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;223&quot; src=&quot;http://3.bp.blogspot.com/-QnQIyf1oPSo/UL8Pckpdv6I/AAAAAAAAAp0/CGrEu-HJqr4/s400/Captura+de+pantalla+de+2012-12-05+03:07:22.png&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;Nos saldra un cuadro de dialogo como este y vamos a llenarlo como corresponde en el campo &lt;i style=&quot;font-weight: bold;&quot;&gt;Nombre &lt;/i&gt;podremos &lt;b&gt;&lt;i&gt;Dropbox&lt;/i&gt;&lt;/b&gt; para mi caso. Puede ser el nombre que más les guste.&lt;i style=&quot;font-weight: bold;&quot;&gt;&amp;nbsp;&lt;/i&gt;En el campo &lt;i style=&quot;font-weight: bold;&quot;&gt;comando &lt;/i&gt;pondremos&amp;nbsp;&lt;i style=&quot;font-weight: bold;&quot;&gt;/home/USAURIO/.dropbox-dist/dropboxd &lt;/i&gt;y en &lt;b&gt;&lt;i&gt;Comentario&lt;/i&gt;&lt;/b&gt; pondremos un comentario que haga referencia a nuestro comando.&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;http://1.bp.blogspot.com/-bIZYKCbGD4w/UL8Pe24NV6I/AAAAAAAAAp8/WcCkVSf66pA/s1600/Captura+de+pantalla+de+2012-12-05+03%253A07%253A53.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;223&quot; src=&quot;http://1.bp.blogspot.com/-bIZYKCbGD4w/UL8Pe24NV6I/AAAAAAAAAp8/WcCkVSf66pA/s400/Captura+de+pantalla+de+2012-12-05+03%253A07%253A53.png&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;Ahora cerraremos la sesión e iniciaremos de nuevo para ver los cambios y si se ha ejecutado el comando personalizado en este caso &lt;i style=&quot;font-weight: bold;&quot;&gt;Dropbox&lt;/i&gt;.&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;http://2.bp.blogspot.com/-xUmFVBA7C8g/UL8TCgfco9I/AAAAAAAAAqQ/bWIrp-ljChY/s1600/Captura+de+pantalla+de+2012-12-05+03:24:07.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;223&quot; src=&quot;http://2.bp.blogspot.com/-xUmFVBA7C8g/UL8TCgfco9I/AAAAAAAAAqQ/bWIrp-ljChY/s400/Captura+de+pantalla+de+2012-12-05+03:24:07.png&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;Espero les sea de utilidad, ¡hasta la próxima!&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;b&gt;&lt;i&gt;&lt;br /&gt;&lt;/i&gt;&lt;/b&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;&lt;b&gt;&lt;i&gt;&lt;br /&gt;&lt;/i&gt;&lt;/b&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;b&gt;&lt;i&gt;&lt;br /&gt;&lt;/i&gt;&lt;/b&gt;&lt;/div&gt;&lt;i&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/i&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.sqleros.com.ar/feeds/6185753411479539932/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.sqleros.com.ar/2012/12/agregar-programas-al-inicio-de-sesion.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8219062580832314459/posts/default/6185753411479539932'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8219062580832314459/posts/default/6185753411479539932'/><link rel='alternate' type='text/html' href='http://www.sqleros.com.ar/2012/12/agregar-programas-al-inicio-de-sesion.html' title='Agregar programas al inicio de sesión en GNOME3'/><author><name>José Ibáñez</name><uri>https://plus.google.com/109157122550318527123</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-L_vf_XWCYTA/AAAAAAAAAAI/AAAAAAAADK4/akQu0lbxxFk/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://1.bp.blogspot.com/-GF5eTyfni6k/UL8OdUa88iI/AAAAAAAAApk/L6g7B8kT1FI/s72-c/Captura+de+pantalla+de+2012-12-05+03:04:18.png" height="72" width="72"/><thr:total>0</thr:total><gd:extendedProperty name="commentSource" value="1"/><gd:extendedProperty name="commentModerationMode" value="FILTERED_POSTMOD"/></entry><entry><id>tag:blogger.com,1999:blog-8219062580832314459.post-680327107203929991</id><published>2012-12-02T00:21:00.001-06:00</published><updated>2012-12-02T00:21:05.317-06:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="C#"/><category scheme="http://www.blogger.com/atom/ns#" term="mono"/><category scheme="http://www.blogger.com/atom/ns#" term="monodevelop 3.0.5"/><category scheme="http://www.blogger.com/atom/ns#" term="openSUSE 12.2"/><title type='text'>Instalar Monodevelop 3.0.5 en OpenSUSE 12.2</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;&lt;br /&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;Buenas noches SQLeros el día de hoy vamos a instalar &lt;i&gt;MonoDevelop&lt;/i&gt; desde el código fuente porque para esta fecha no se encuentra un paquete precompilado para &lt;i&gt;OpenSUSE&lt;/i&gt; 12.2, aparte de eso la versión que esta para los repositorios de OpenSUSE es la 2.8.x y esa tiene un bug cuando seleccionas una solución te manda una excepción.&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;http://1.bp.blogspot.com/-DktWhab0xKE/ULrynYcjGAI/AAAAAAAAAo4/_9oNbdFe0bk/s1600/Captura+de+pantalla+de+2012-12-01+23%253A57%253A03.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;223&quot; src=&quot;http://1.bp.blogspot.com/-DktWhab0xKE/ULrynYcjGAI/AAAAAAAAAo4/_9oNbdFe0bk/s400/Captura+de+pantalla+de+2012-12-01+23%253A57%253A03.png&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Nos dirigimos a la dirección &lt;a href=&quot;http://monodevelop.com/download&quot;&gt;http://monodevelop.com/download&lt;/a&gt; y seleccionamos la opción Source Code.&amp;nbsp;Para este caso la url es la &lt;a href=&quot;http://download.mono-project.com/sources/monodevelop/monodevelop-3.0.5.tar.bz2&quot;&gt;siguiente&lt;/a&gt; lo descargamos con:&amp;nbsp;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;http://1.bp.blogspot.com/-sC_XBRthm5g/ULryoswdKUI/AAAAAAAAApA/19DCVhHbILc/s1600/Captura+de+pantalla+de+2012-12-02+00%253A00%253A51.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;223&quot; src=&quot;http://1.bp.blogspot.com/-sC_XBRthm5g/ULryoswdKUI/AAAAAAAAApA/19DCVhHbILc/s400/Captura+de+pantalla+de+2012-12-02+00%253A00%253A51.png&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;i&gt;&lt;br /&gt;&lt;/i&gt;&lt;/div&gt;&lt;div&gt;&lt;ul&gt;&lt;li&gt;&lt;i&gt;wget http://download.mono-project.com/sources/monodevelop/monodevelop-3.0.5.tar.bz2&lt;/i&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div&gt;&lt;i&gt;&lt;br /&gt;&lt;/i&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;Después lo descomprimimos para poderlo instalar, usando:&amp;nbsp;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;http://1.bp.blogspot.com/-m_sSqW0I9AA/ULryp4Hdb_I/AAAAAAAAApI/GEfA4Aa8cIg/s1600/Captura+de+pantalla+de+2012-12-02+00%253A01%253A03.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;223&quot; src=&quot;http://1.bp.blogspot.com/-m_sSqW0I9AA/ULryp4Hdb_I/AAAAAAAAApI/GEfA4Aa8cIg/s400/Captura+de+pantalla+de+2012-12-02+00%253A01%253A03.png&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;ul&gt;&lt;li&gt;&lt;i&gt;tar -xvf monodevelop-3.0.5.tar.bz2&lt;/i&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;http://2.bp.blogspot.com/-U8aWE78SX3U/ULryq5SlhVI/AAAAAAAAApQ/_02v-IXzHBg/s1600/Captura+de+pantalla+de+2012-12-02+00%253A03%253A39.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;223&quot; src=&quot;http://2.bp.blogspot.com/-U8aWE78SX3U/ULryq5SlhVI/AAAAAAAAApQ/_02v-IXzHBg/s400/Captura+de+pantalla+de+2012-12-02+00%253A03%253A39.png&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;i&gt;&lt;br /&gt;&lt;/i&gt;&lt;/div&gt;&lt;div&gt;Ingresamos en el directorio monodevelop3.0.5 con:&amp;nbsp;&lt;/div&gt;&lt;div&gt;&lt;ul&gt;&lt;li&gt;&lt;i&gt;cd monodevelop3.0.5&lt;/i&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div&gt;&lt;i&gt;&lt;br /&gt;&lt;/i&gt;&lt;/div&gt;&lt;div&gt;Ahora vamos a configurar el paquete, usando:&amp;nbsp;&lt;/div&gt;&lt;div&gt;&lt;ul&gt;&lt;li&gt;&lt;i&gt;./configure --prefix=`pkg-config --variable=prefix mono`&lt;/i&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div&gt;Ahora terminando la ejecución del comando usamos:&amp;nbsp;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;ul&gt;&lt;li&gt;&lt;i&gt;make&lt;/i&gt;&lt;/li&gt;&lt;li&gt;&lt;i&gt;make install&lt;/i&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div&gt;&lt;i&gt;Esperamos y ¡listo!&lt;/i&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;object width=&quot;320&quot; height=&quot;266&quot; class=&quot;BLOGGER-youtube-video&quot; classid=&quot;clsid:D27CDB6E-AE6D-11cf-96B8-444553540000&quot; codebase=&quot;http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0&quot; data-thumbnail-src=&quot;http://2.gvt0.com/vi/ljbsOC1oG0Y/0.jpg&quot;&gt;&lt;param name=&quot;movie&quot; value=&quot;http://www.youtube.com/v/ljbsOC1oG0Y&amp;fs=1&amp;source=uds&quot; /&gt;&lt;param name=&quot;bgcolor&quot; value=&quot;#FFFFFF&quot; /&gt;&lt;param name=&quot;allowFullScreen&quot; value=&quot;true&quot; /&gt;&lt;embed width=&quot;320&quot; height=&quot;266&quot;  src=&quot;http://www.youtube.com/v/ljbsOC1oG0Y&amp;fs=1&amp;source=uds&quot; type=&quot;application/x-shockwave-flash&quot; allowfullscreen=&quot;true&quot;&gt;&lt;/embed&gt;&lt;/object&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;Acá les dejo una captura de pantall del MonitoDevelop&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;http://3.bp.blogspot.com/-uxEZPgWkfD0/ULryeqoWLRI/AAAAAAAAAow/wnpcDxGklBs/s1600/Captura+de+pantalla+de+2012-12-02+00:15:26.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;179&quot; src=&quot;http://3.bp.blogspot.com/-uxEZPgWkfD0/ULryeqoWLRI/AAAAAAAAAow/wnpcDxGklBs/s320/Captura+de+pantalla+de+2012-12-02+00:15:26.png&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;br /&gt;&lt;/div&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.sqleros.com.ar/feeds/680327107203929991/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.sqleros.com.ar/2012/12/instalar-monodevelop-305-en-opensuse-122.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8219062580832314459/posts/default/680327107203929991'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8219062580832314459/posts/default/680327107203929991'/><link rel='alternate' type='text/html' href='http://www.sqleros.com.ar/2012/12/instalar-monodevelop-305-en-opensuse-122.html' title='Instalar Monodevelop 3.0.5 en OpenSUSE 12.2'/><author><name>José Ibáñez</name><uri>https://plus.google.com/109157122550318527123</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-L_vf_XWCYTA/AAAAAAAAAAI/AAAAAAAADK4/akQu0lbxxFk/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://1.bp.blogspot.com/-DktWhab0xKE/ULrynYcjGAI/AAAAAAAAAo4/_9oNbdFe0bk/s72-c/Captura+de+pantalla+de+2012-12-01+23%253A57%253A03.png" height="72" width="72"/><thr:total>0</thr:total><gd:extendedProperty name="commentSource" value="1"/><gd:extendedProperty name="commentModerationMode" value="FILTERED_POSTMOD"/></entry></feed>