<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-7547886102843013509</id><updated>2012-01-22T14:55:25.658-06:00</updated><category term='Sin comentarios'/><category term='Aprender a programar'/><category term='Off Topic'/><category term='Geek'/><category term='Dios nos perdone'/><category term='Programación herramientas y demás'/><category term='Estupido gobierno'/><category term='Yahoo Answers'/><title type='text'>Vida de programador</title><subtitle type='html'>I put the ruls in here...</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://rauldice.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7547886102843013509/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://rauldice.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Rulas</name><uri>http://www.blogger.com/profile/16444646681343535434</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_QlvaDR4LEhE/SYN12RdkHCI/AAAAAAAAAL0/bvM5GQWpqvs/S220/untitled.bmp'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>79</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-7547886102843013509.post-1907883345600722490</id><published>2010-02-20T00:48:00.001-06:00</published><updated>2010-02-20T00:54:59.855-06:00</updated><title type='text'>UserControls transparentes en WinForms</title><content type='html'>&lt;p&gt;Aunque esto es pan comido en WPF, en WinForms las transparencias son algo confusas y no hay builtins correctamente diseñados para trabajar con ellas.&lt;/p&gt;  &lt;p&gt;Si agregamos un Label sobre una PictureBox y ponemos la propiedad BackColor del Label como transparente… simplemente nada sucede…&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh5.ggpht.com/_QlvaDR4LEhE/S3-Fgzqam4I/AAAAAAAAAQI/0_0vWXBj1Ww/s1600-h/image6.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://lh5.ggpht.com/_QlvaDR4LEhE/S3-Fh21GiiI/AAAAAAAAAQM/9qhtD4z-8Sk/image_thumb2.png?imgmax=800" width="397" height="227" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;Una solución a esto es crear nuestro propio control TransparentLabel que herede de Label el código sería algo así.&lt;/p&gt;  &lt;p style="line-height: normal; margin-bottom: 0pt; background: #f4f4f4; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt" class="MsoNormal"&gt;&lt;span style="color: blue; font-size: 8pt; mso-fareast-font-family: &amp;#39;Times New Roman&amp;#39;; mso-bidi-font-family: calibri; mso-ansi-language: en-us; mso-fareast-language: es-mx; mso-bidi-theme-font: minor-latin" lang="EN-US"&gt;Public&lt;/span&gt;&lt;span style="color: black; font-size: 8pt; mso-fareast-font-family: &amp;#39;Times New Roman&amp;#39;; mso-bidi-font-family: calibri; mso-ansi-language: en-us; mso-fareast-language: es-mx; mso-bidi-theme-font: minor-latin" lang="EN-US"&gt; &lt;/span&gt;&lt;span style="color: blue; font-size: 8pt; mso-fareast-font-family: &amp;#39;Times New Roman&amp;#39;; mso-bidi-font-family: calibri; mso-ansi-language: en-us; mso-fareast-language: es-mx; mso-bidi-theme-font: minor-latin" lang="EN-US"&gt;Class&lt;/span&gt;&lt;span style="color: black; font-size: 8pt; mso-fareast-font-family: &amp;#39;Times New Roman&amp;#39;; mso-bidi-font-family: calibri; mso-ansi-language: en-us; mso-fareast-language: es-mx; mso-bidi-theme-font: minor-latin" lang="EN-US"&gt; TransparentLabel     &lt;p&gt;&lt;/p&gt;   &lt;/span&gt;&lt;/p&gt;  &lt;p style="line-height: normal; margin-bottom: 0pt; background: white; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt" class="MsoNormal"&gt;&lt;span style="color: black; font-size: 8pt; mso-fareast-font-family: &amp;#39;Times New Roman&amp;#39;; mso-bidi-font-family: calibri; mso-ansi-language: en-us; mso-fareast-language: es-mx; mso-bidi-theme-font: minor-latin" lang="EN-US"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;&lt;/span&gt;&lt;span style="color: blue; font-size: 8pt; mso-fareast-font-family: &amp;#39;Times New Roman&amp;#39;; mso-bidi-font-family: calibri; mso-ansi-language: en-us; mso-fareast-language: es-mx; mso-bidi-theme-font: minor-latin" lang="EN-US"&gt;Inherits&lt;/span&gt;&lt;span style="color: black; font-size: 8pt; mso-fareast-font-family: &amp;#39;Times New Roman&amp;#39;; mso-bidi-font-family: calibri; mso-ansi-language: en-us; mso-fareast-language: es-mx; mso-bidi-theme-font: minor-latin" lang="EN-US"&gt; Control     &lt;p&gt;&lt;/p&gt;   &lt;/span&gt;&lt;/p&gt;  &lt;p style="line-height: normal; margin-bottom: 0pt; background: #f4f4f4; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt" class="MsoNormal"&gt;&lt;span style="color: black; font-size: 8pt; mso-fareast-font-family: &amp;#39;Times New Roman&amp;#39;; mso-bidi-font-family: calibri; mso-ansi-language: en-us; mso-fareast-language: es-mx; mso-bidi-theme-font: minor-latin" lang="EN-US"&gt;&amp;#160;&lt;/span&gt;&lt;span style="color: blue; font-size: 8pt; mso-fareast-font-family: &amp;#39;Times New Roman&amp;#39;; mso-bidi-font-family: calibri; mso-ansi-language: en-us; mso-fareast-language: es-mx; mso-bidi-theme-font: minor-latin" lang="EN-US"&gt;Protected&lt;/span&gt;&lt;span style="color: black; font-size: 8pt; mso-fareast-font-family: &amp;#39;Times New Roman&amp;#39;; mso-bidi-font-family: calibri; mso-ansi-language: en-us; mso-fareast-language: es-mx; mso-bidi-theme-font: minor-latin" lang="EN-US"&gt; &lt;/span&gt;&lt;span style="color: blue; font-size: 8pt; mso-fareast-font-family: &amp;#39;Times New Roman&amp;#39;; mso-bidi-font-family: calibri; mso-ansi-language: en-us; mso-fareast-language: es-mx; mso-bidi-theme-font: minor-latin" lang="EN-US"&gt;Overrides&lt;/span&gt;&lt;span style="color: black; font-size: 8pt; mso-fareast-font-family: &amp;#39;Times New Roman&amp;#39;; mso-bidi-font-family: calibri; mso-ansi-language: en-us; mso-fareast-language: es-mx; mso-bidi-theme-font: minor-latin" lang="EN-US"&gt; &lt;/span&gt;&lt;span style="color: blue; font-size: 8pt; mso-fareast-font-family: &amp;#39;Times New Roman&amp;#39;; mso-bidi-font-family: calibri; mso-ansi-language: en-us; mso-fareast-language: es-mx; mso-bidi-theme-font: minor-latin" lang="EN-US"&gt;ReadOnly&lt;/span&gt;&lt;span style="color: black; font-size: 8pt; mso-fareast-font-family: &amp;#39;Times New Roman&amp;#39;; mso-bidi-font-family: calibri; mso-ansi-language: en-us; mso-fareast-language: es-mx; mso-bidi-theme-font: minor-latin" lang="EN-US"&gt; &lt;/span&gt;&lt;span style="color: blue; font-size: 8pt; mso-fareast-font-family: &amp;#39;Times New Roman&amp;#39;; mso-bidi-font-family: calibri; mso-ansi-language: en-us; mso-fareast-language: es-mx; mso-bidi-theme-font: minor-latin" lang="EN-US"&gt;Property&lt;/span&gt;&lt;span style="color: black; font-size: 8pt; mso-fareast-font-family: &amp;#39;Times New Roman&amp;#39;; mso-bidi-font-family: calibri; mso-ansi-language: en-us; mso-fareast-language: es-mx; mso-bidi-theme-font: minor-latin" lang="EN-US"&gt; CreateParams() &lt;/span&gt;&lt;span style="color: blue; font-size: 8pt; mso-fareast-font-family: &amp;#39;Times New Roman&amp;#39;; mso-bidi-font-family: calibri; mso-ansi-language: en-us; mso-fareast-language: es-mx; mso-bidi-theme-font: minor-latin" lang="EN-US"&gt;As&lt;/span&gt;&lt;span style="color: black; font-size: 8pt; mso-fareast-font-family: &amp;#39;Times New Roman&amp;#39;; mso-bidi-font-family: calibri; mso-ansi-language: en-us; mso-fareast-language: es-mx; mso-bidi-theme-font: minor-latin" lang="EN-US"&gt; System.Windows.Forms.CreateParams     &lt;p&gt;&lt;/p&gt;   &lt;/span&gt;&lt;/p&gt;  &lt;p style="line-height: normal; margin-bottom: 0pt; background: #f4f4f4; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt" class="MsoNormal"&gt;&lt;span style="color: black; font-size: 8pt; mso-fareast-font-family: &amp;#39;Times New Roman&amp;#39;; mso-bidi-font-family: calibri; mso-ansi-language: en-us; mso-fareast-language: es-mx; mso-bidi-theme-font: minor-latin" lang="EN-US"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;&lt;/span&gt;&lt;span style="color: blue; font-size: 8pt; mso-fareast-font-family: &amp;#39;Times New Roman&amp;#39;; mso-bidi-font-family: calibri; mso-fareast-language: es-mx; mso-bidi-theme-font: minor-latin"&gt;Get&lt;/span&gt;&lt;span style="color: black; font-size: 8pt; mso-fareast-font-family: &amp;#39;Times New Roman&amp;#39;; mso-bidi-font-family: calibri; mso-fareast-language: es-mx; mso-bidi-theme-font: minor-latin"&gt;     &lt;p&gt;&lt;/p&gt;   &lt;/span&gt;&lt;/p&gt;  &lt;p style="line-height: normal; margin-bottom: 0pt; background: white; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt" class="MsoNormal"&gt;&lt;span style="color: black; font-size: 8pt; mso-fareast-font-family: &amp;#39;Times New Roman&amp;#39;; mso-bidi-font-family: calibri; mso-fareast-language: es-mx; mso-bidi-theme-font: minor-latin"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;&lt;/span&gt;&lt;span style="color: green; font-size: 8pt; mso-fareast-font-family: &amp;#39;Times New Roman&amp;#39;; mso-bidi-font-family: calibri; mso-fareast-language: es-mx; mso-bidi-theme-font: minor-latin"&gt;'Creamos una instancia de create params&lt;/span&gt;&lt;span style="color: black; font-size: 8pt; mso-fareast-font-family: &amp;#39;Times New Roman&amp;#39;; mso-bidi-font-family: calibri; mso-fareast-language: es-mx; mso-bidi-theme-font: minor-latin"&gt;     &lt;p&gt;&lt;/p&gt;   &lt;/span&gt;&lt;/p&gt;  &lt;p style="line-height: normal; margin-bottom: 0pt; background: #f4f4f4; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt" class="MsoNormal"&gt;&lt;span style="color: black; font-size: 8pt; mso-fareast-font-family: &amp;#39;Times New Roman&amp;#39;; mso-bidi-font-family: calibri; mso-fareast-language: es-mx; mso-bidi-theme-font: minor-latin"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;&lt;/span&gt;&lt;span style="color: green; font-size: 8pt; mso-fareast-font-family: &amp;#39;Times New Roman&amp;#39;; mso-bidi-font-family: calibri; mso-fareast-language: es-mx; mso-bidi-theme-font: minor-latin"&gt;'a partir de la base y cambiamos su propiedad&lt;/span&gt;&lt;span style="color: black; font-size: 8pt; mso-fareast-font-family: &amp;#39;Times New Roman&amp;#39;; mso-bidi-font-family: calibri; mso-fareast-language: es-mx; mso-bidi-theme-font: minor-latin"&gt;     &lt;p&gt;&lt;/p&gt;   &lt;/span&gt;&lt;/p&gt;  &lt;p style="line-height: normal; margin-bottom: 0pt; background: white; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt" class="MsoNormal"&gt;&lt;span style="color: black; font-size: 8pt; mso-fareast-font-family: &amp;#39;Times New Roman&amp;#39;; mso-bidi-font-family: calibri; mso-fareast-language: es-mx; mso-bidi-theme-font: minor-latin"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;&lt;/span&gt;&lt;span style="color: green; font-size: 8pt; mso-fareast-font-family: &amp;#39;Times New Roman&amp;#39;; mso-bidi-font-family: calibri; mso-ansi-language: en-us; mso-fareast-language: es-mx; mso-bidi-theme-font: minor-latin" lang="EN-US"&gt;'ExStyle a nulo&lt;/span&gt;&lt;span style="color: black; font-size: 8pt; mso-fareast-font-family: &amp;#39;Times New Roman&amp;#39;; mso-bidi-font-family: calibri; mso-ansi-language: en-us; mso-fareast-language: es-mx; mso-bidi-theme-font: minor-latin" lang="EN-US"&gt;     &lt;p&gt;&lt;/p&gt;   &lt;/span&gt;&lt;/p&gt;  &lt;p style="line-height: normal; margin-bottom: 0pt; background: #f4f4f4; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt" class="MsoNormal"&gt;&lt;span style="color: black; font-size: 8pt; mso-fareast-font-family: &amp;#39;Times New Roman&amp;#39;; mso-bidi-font-family: calibri; mso-ansi-language: en-us; mso-fareast-language: es-mx; mso-bidi-theme-font: minor-latin" lang="EN-US"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;&lt;/span&gt;&lt;span style="color: blue; font-size: 8pt; mso-fareast-font-family: &amp;#39;Times New Roman&amp;#39;; mso-bidi-font-family: calibri; mso-ansi-language: en-us; mso-fareast-language: es-mx; mso-bidi-theme-font: minor-latin" lang="EN-US"&gt;Dim&lt;/span&gt;&lt;span style="color: black; font-size: 8pt; mso-fareast-font-family: &amp;#39;Times New Roman&amp;#39;; mso-bidi-font-family: calibri; mso-ansi-language: en-us; mso-fareast-language: es-mx; mso-bidi-theme-font: minor-latin" lang="EN-US"&gt; params &lt;/span&gt;&lt;span style="color: blue; font-size: 8pt; mso-fareast-font-family: &amp;#39;Times New Roman&amp;#39;; mso-bidi-font-family: calibri; mso-ansi-language: en-us; mso-fareast-language: es-mx; mso-bidi-theme-font: minor-latin" lang="EN-US"&gt;As&lt;/span&gt;&lt;span style="color: black; font-size: 8pt; mso-fareast-font-family: &amp;#39;Times New Roman&amp;#39;; mso-bidi-font-family: calibri; mso-ansi-language: en-us; mso-fareast-language: es-mx; mso-bidi-theme-font: minor-latin" lang="EN-US"&gt; CreateParams = &lt;/span&gt;&lt;span style="color: blue; font-size: 8pt; mso-fareast-font-family: &amp;#39;Times New Roman&amp;#39;; mso-bidi-font-family: calibri; mso-ansi-language: en-us; mso-fareast-language: es-mx; mso-bidi-theme-font: minor-latin" lang="EN-US"&gt;MyBase&lt;/span&gt;&lt;span style="color: black; font-size: 8pt; mso-fareast-font-family: &amp;#39;Times New Roman&amp;#39;; mso-bidi-font-family: calibri; mso-ansi-language: en-us; mso-fareast-language: es-mx; mso-bidi-theme-font: minor-latin" lang="EN-US"&gt;.CreateParams     &lt;p&gt;&lt;/p&gt;   &lt;/span&gt;&lt;/p&gt;  &lt;p style="line-height: normal; margin-bottom: 0pt; background: white; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt" class="MsoNormal"&gt;&lt;span style="color: black; font-size: 8pt; mso-fareast-font-family: &amp;#39;Times New Roman&amp;#39;; mso-bidi-font-family: calibri; mso-ansi-language: en-us; mso-fareast-language: es-mx; mso-bidi-theme-font: minor-latin" lang="EN-US"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;#160;&lt;/span&gt;params.ExStyle = &amp;amp;H20      &lt;p&gt;&lt;/p&gt;   &lt;/span&gt;&lt;/p&gt;  &lt;p style="line-height: normal; margin-bottom: 0pt; background: #f4f4f4; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt" class="MsoNormal"&gt;&lt;span style="color: black; font-size: 8pt; mso-fareast-font-family: &amp;#39;Times New Roman&amp;#39;; mso-bidi-font-family: calibri; mso-ansi-language: en-us; mso-fareast-language: es-mx; mso-bidi-theme-font: minor-latin" lang="EN-US"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;&lt;/span&gt;&lt;span style="color: blue; font-size: 8pt; mso-fareast-font-family: &amp;#39;Times New Roman&amp;#39;; mso-bidi-font-family: calibri; mso-ansi-language: en-us; mso-fareast-language: es-mx; mso-bidi-theme-font: minor-latin" lang="EN-US"&gt;Return&lt;/span&gt;&lt;span style="color: black; font-size: 8pt; mso-fareast-font-family: &amp;#39;Times New Roman&amp;#39;; mso-bidi-font-family: calibri; mso-ansi-language: en-us; mso-fareast-language: es-mx; mso-bidi-theme-font: minor-latin" lang="EN-US"&gt; params     &lt;p&gt;&lt;/p&gt;   &lt;/span&gt;&lt;/p&gt;  &lt;p style="line-height: normal; margin-bottom: 0pt; background: white; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt" class="MsoNormal"&gt;&lt;span style="color: black; font-size: 8pt; mso-fareast-font-family: &amp;#39;Times New Roman&amp;#39;; mso-bidi-font-family: calibri; mso-ansi-language: en-us; mso-fareast-language: es-mx; mso-bidi-theme-font: minor-latin" lang="EN-US"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;&lt;/span&gt;&lt;span style="color: blue; font-size: 8pt; mso-fareast-font-family: &amp;#39;Times New Roman&amp;#39;; mso-bidi-font-family: calibri; mso-ansi-language: en-us; mso-fareast-language: es-mx; mso-bidi-theme-font: minor-latin" lang="EN-US"&gt;End&lt;/span&gt;&lt;span style="color: black; font-size: 8pt; mso-fareast-font-family: &amp;#39;Times New Roman&amp;#39;; mso-bidi-font-family: calibri; mso-ansi-language: en-us; mso-fareast-language: es-mx; mso-bidi-theme-font: minor-latin" lang="EN-US"&gt; &lt;/span&gt;&lt;span style="color: blue; font-size: 8pt; mso-fareast-font-family: &amp;#39;Times New Roman&amp;#39;; mso-bidi-font-family: calibri; mso-ansi-language: en-us; mso-fareast-language: es-mx; mso-bidi-theme-font: minor-latin" lang="EN-US"&gt;Get&lt;/span&gt;&lt;span style="color: black; font-size: 8pt; mso-fareast-font-family: &amp;#39;Times New Roman&amp;#39;; mso-bidi-font-family: calibri; mso-ansi-language: en-us; mso-fareast-language: es-mx; mso-bidi-theme-font: minor-latin" lang="EN-US"&gt;     &lt;p&gt;&lt;/p&gt;   &lt;/span&gt;&lt;/p&gt;  &lt;p style="line-height: normal; margin-bottom: 0pt; background: #f4f4f4; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt" class="MsoNormal"&gt;&lt;span style="color: black; font-size: 8pt; mso-fareast-font-family: &amp;#39;Times New Roman&amp;#39;; mso-bidi-font-family: calibri; mso-ansi-language: en-us; mso-fareast-language: es-mx; mso-bidi-theme-font: minor-latin" lang="EN-US"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;&lt;/span&gt;&lt;span style="color: blue; font-size: 8pt; mso-fareast-font-family: &amp;#39;Times New Roman&amp;#39;; mso-bidi-font-family: calibri; mso-ansi-language: en-us; mso-fareast-language: es-mx; mso-bidi-theme-font: minor-latin" lang="EN-US"&gt;End&lt;/span&gt;&lt;span style="color: black; font-size: 8pt; mso-fareast-font-family: &amp;#39;Times New Roman&amp;#39;; mso-bidi-font-family: calibri; mso-ansi-language: en-us; mso-fareast-language: es-mx; mso-bidi-theme-font: minor-latin" lang="EN-US"&gt; &lt;/span&gt;&lt;span style="color: blue; font-size: 8pt; mso-fareast-font-family: &amp;#39;Times New Roman&amp;#39;; mso-bidi-font-family: calibri; mso-ansi-language: en-us; mso-fareast-language: es-mx; mso-bidi-theme-font: minor-latin" lang="EN-US"&gt;Property&lt;/span&gt;&lt;span style="color: black; font-size: 8pt; mso-fareast-font-family: &amp;#39;Times New Roman&amp;#39;; mso-bidi-font-family: calibri; mso-ansi-language: en-us; mso-fareast-language: es-mx; mso-bidi-theme-font: minor-latin" lang="EN-US"&gt;     &lt;p&gt;&lt;/p&gt;   &lt;/span&gt;&lt;/p&gt;  &lt;p style="line-height: normal; margin-bottom: 0pt; background: white; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt" class="MsoNormal"&gt;&lt;span style="color: black; font-size: 8pt; mso-fareast-font-family: &amp;#39;Times New Roman&amp;#39;; mso-bidi-font-family: calibri; mso-ansi-language: en-us; mso-fareast-language: es-mx; mso-bidi-theme-font: minor-latin" lang="EN-US"&gt;&amp;#160;&lt;/span&gt;&lt;span style="color: blue; font-size: 8pt; mso-fareast-font-family: &amp;#39;Times New Roman&amp;#39;; mso-bidi-font-family: calibri; mso-ansi-language: en-us; mso-fareast-language: es-mx; mso-bidi-theme-font: minor-latin" lang="EN-US"&gt;Protected&lt;/span&gt;&lt;span style="color: black; font-size: 8pt; mso-fareast-font-family: &amp;#39;Times New Roman&amp;#39;; mso-bidi-font-family: calibri; mso-ansi-language: en-us; mso-fareast-language: es-mx; mso-bidi-theme-font: minor-latin" lang="EN-US"&gt; &lt;/span&gt;&lt;span style="color: blue; font-size: 8pt; mso-fareast-font-family: &amp;#39;Times New Roman&amp;#39;; mso-bidi-font-family: calibri; mso-ansi-language: en-us; mso-fareast-language: es-mx; mso-bidi-theme-font: minor-latin" lang="EN-US"&gt;Overrides&lt;/span&gt;&lt;span style="color: black; font-size: 8pt; mso-fareast-font-family: &amp;#39;Times New Roman&amp;#39;; mso-bidi-font-family: calibri; mso-ansi-language: en-us; mso-fareast-language: es-mx; mso-bidi-theme-font: minor-latin" lang="EN-US"&gt; &lt;/span&gt;&lt;span style="color: blue; font-size: 8pt; mso-fareast-font-family: &amp;#39;Times New Roman&amp;#39;; mso-bidi-font-family: calibri; mso-ansi-language: en-us; mso-fareast-language: es-mx; mso-bidi-theme-font: minor-latin" lang="EN-US"&gt;Sub&lt;/span&gt;&lt;span style="color: black; font-size: 8pt; mso-fareast-font-family: &amp;#39;Times New Roman&amp;#39;; mso-bidi-font-family: calibri; mso-ansi-language: en-us; mso-fareast-language: es-mx; mso-bidi-theme-font: minor-latin" lang="EN-US"&gt; OnPaintBackground(&lt;/span&gt;&lt;span style="color: blue; font-size: 8pt; mso-fareast-font-family: &amp;#39;Times New Roman&amp;#39;; mso-bidi-font-family: calibri; mso-ansi-language: en-us; mso-fareast-language: es-mx; mso-bidi-theme-font: minor-latin" lang="EN-US"&gt;ByVal&lt;/span&gt;&lt;span style="color: black; font-size: 8pt; mso-fareast-font-family: &amp;#39;Times New Roman&amp;#39;; mso-bidi-font-family: calibri; mso-ansi-language: en-us; mso-fareast-language: es-mx; mso-bidi-theme-font: minor-latin" lang="EN-US"&gt; pevent &lt;/span&gt;&lt;span style="color: blue; font-size: 8pt; mso-fareast-font-family: &amp;#39;Times New Roman&amp;#39;; mso-bidi-font-family: calibri; mso-ansi-language: en-us; mso-fareast-language: es-mx; mso-bidi-theme-font: minor-latin" lang="EN-US"&gt;As&lt;/span&gt;&lt;span style="color: black; font-size: 8pt; mso-fareast-font-family: &amp;#39;Times New Roman&amp;#39;; mso-bidi-font-family: calibri; mso-ansi-language: en-us; mso-fareast-language: es-mx; mso-bidi-theme-font: minor-latin" lang="EN-US"&gt; System.Windows.Forms.PaintEventArgs)     &lt;p&gt;&lt;/p&gt;   &lt;/span&gt;&lt;/p&gt;  &lt;p style="line-height: normal; margin-bottom: 0pt; background: white; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt" class="MsoNormal"&gt;&lt;span style="color: black; font-size: 8pt; mso-fareast-font-family: &amp;#39;Times New Roman&amp;#39;; mso-bidi-font-family: calibri; mso-ansi-language: en-us; mso-fareast-language: es-mx; mso-bidi-theme-font: minor-latin" lang="EN-US"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;&lt;/span&gt;&lt;span style="color: green; font-size: 8pt; mso-fareast-font-family: &amp;#39;Times New Roman&amp;#39;; mso-bidi-font-family: calibri; mso-ansi-language: en-us; mso-fareast-language: es-mx; mso-bidi-theme-font: minor-latin" lang="EN-US"&gt;'MyBase.OnPaintBackground(pevent) &lt;/span&gt;&lt;span style="color: black; font-size: 8pt; mso-fareast-font-family: &amp;#39;Times New Roman&amp;#39;; mso-bidi-font-family: calibri; mso-ansi-language: en-us; mso-fareast-language: es-mx; mso-bidi-theme-font: minor-latin" lang="EN-US"&gt;     &lt;p&gt;&lt;/p&gt;   &lt;/span&gt;&lt;/p&gt;  &lt;p style="line-height: normal; margin-bottom: 0pt; background: #f4f4f4; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt" class="MsoNormal"&gt;&lt;span style="color: black; font-size: 8pt; mso-fareast-font-family: &amp;#39;Times New Roman&amp;#39;; mso-bidi-font-family: calibri; mso-ansi-language: en-us; mso-fareast-language: es-mx; mso-bidi-theme-font: minor-latin" lang="EN-US"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;&lt;/span&gt;&lt;span style="color: green; font-size: 8pt; mso-fareast-font-family: &amp;#39;Times New Roman&amp;#39;; mso-bidi-font-family: calibri; mso-ansi-language: en-us; mso-fareast-language: es-mx; mso-bidi-theme-font: minor-latin" lang="EN-US"&gt;'Con esto anulamos el evento de Paint Background&lt;/span&gt;&lt;span style="color: black; font-size: 8pt; mso-fareast-font-family: &amp;#39;Times New Roman&amp;#39;; mso-bidi-font-family: calibri; mso-ansi-language: en-us; mso-fareast-language: es-mx; mso-bidi-theme-font: minor-latin" lang="EN-US"&gt;     &lt;p&gt;&lt;/p&gt;   &lt;/span&gt;&lt;/p&gt;  &lt;p style="line-height: normal; margin-bottom: 0pt; background: white; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt" class="MsoNormal"&gt;&lt;span style="color: black; font-size: 8pt; mso-fareast-font-family: &amp;#39;Times New Roman&amp;#39;; mso-bidi-font-family: calibri; mso-ansi-language: en-us; mso-fareast-language: es-mx; mso-bidi-theme-font: minor-latin" lang="EN-US"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;&lt;/span&gt;&lt;span style="color: blue; font-size: 8pt; mso-fareast-font-family: &amp;#39;Times New Roman&amp;#39;; mso-bidi-font-family: calibri; mso-ansi-language: en-us; mso-fareast-language: es-mx; mso-bidi-theme-font: minor-latin" lang="EN-US"&gt;End&lt;/span&gt;&lt;span style="color: black; font-size: 8pt; mso-fareast-font-family: &amp;#39;Times New Roman&amp;#39;; mso-bidi-font-family: calibri; mso-ansi-language: en-us; mso-fareast-language: es-mx; mso-bidi-theme-font: minor-latin" lang="EN-US"&gt; &lt;/span&gt;&lt;span style="color: blue; font-size: 8pt; mso-fareast-font-family: &amp;#39;Times New Roman&amp;#39;; mso-bidi-font-family: calibri; mso-ansi-language: en-us; mso-fareast-language: es-mx; mso-bidi-theme-font: minor-latin" lang="EN-US"&gt;Sub&lt;/span&gt;&lt;span style="color: black; font-size: 8pt; mso-fareast-font-family: &amp;#39;Times New Roman&amp;#39;; mso-bidi-font-family: calibri; mso-ansi-language: en-us; mso-fareast-language: es-mx; mso-bidi-theme-font: minor-latin" lang="EN-US"&gt;     &lt;p&gt;&lt;/p&gt;   &lt;/span&gt;&lt;/p&gt;  &lt;p style="line-height: normal; margin-bottom: 0pt; background: #f4f4f4; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt" class="MsoNormal"&gt;&lt;span style="color: black; font-size: 8pt; mso-fareast-font-family: &amp;#39;Times New Roman&amp;#39;; mso-bidi-font-family: calibri; mso-ansi-language: en-us; mso-fareast-language: es-mx; mso-bidi-theme-font: minor-latin" lang="EN-US"&gt;&amp;#160;&lt;/span&gt;&lt;span style="color: blue; font-size: 8pt; mso-fareast-font-family: &amp;#39;Times New Roman&amp;#39;; mso-bidi-font-family: calibri; mso-ansi-language: en-us; mso-fareast-language: es-mx; mso-bidi-theme-font: minor-latin" lang="EN-US"&gt;Protected&lt;/span&gt;&lt;span style="color: black; font-size: 8pt; mso-fareast-font-family: &amp;#39;Times New Roman&amp;#39;; mso-bidi-font-family: calibri; mso-ansi-language: en-us; mso-fareast-language: es-mx; mso-bidi-theme-font: minor-latin" lang="EN-US"&gt; &lt;/span&gt;&lt;span style="color: blue; font-size: 8pt; mso-fareast-font-family: &amp;#39;Times New Roman&amp;#39;; mso-bidi-font-family: calibri; mso-ansi-language: en-us; mso-fareast-language: es-mx; mso-bidi-theme-font: minor-latin" lang="EN-US"&gt;Overrides&lt;/span&gt;&lt;span style="color: black; font-size: 8pt; mso-fareast-font-family: &amp;#39;Times New Roman&amp;#39;; mso-bidi-font-family: calibri; mso-ansi-language: en-us; mso-fareast-language: es-mx; mso-bidi-theme-font: minor-latin" lang="EN-US"&gt; &lt;/span&gt;&lt;span style="color: blue; font-size: 8pt; mso-fareast-font-family: &amp;#39;Times New Roman&amp;#39;; mso-bidi-font-family: calibri; mso-ansi-language: en-us; mso-fareast-language: es-mx; mso-bidi-theme-font: minor-latin" lang="EN-US"&gt;Sub&lt;/span&gt;&lt;span style="color: black; font-size: 8pt; mso-fareast-font-family: &amp;#39;Times New Roman&amp;#39;; mso-bidi-font-family: calibri; mso-ansi-language: en-us; mso-fareast-language: es-mx; mso-bidi-theme-font: minor-latin" lang="EN-US"&gt; OnPaint(&lt;/span&gt;&lt;span style="color: blue; font-size: 8pt; mso-fareast-font-family: &amp;#39;Times New Roman&amp;#39;; mso-bidi-font-family: calibri; mso-ansi-language: en-us; mso-fareast-language: es-mx; mso-bidi-theme-font: minor-latin" lang="EN-US"&gt;ByVal&lt;/span&gt;&lt;span style="color: black; font-size: 8pt; mso-fareast-font-family: &amp;#39;Times New Roman&amp;#39;; mso-bidi-font-family: calibri; mso-ansi-language: en-us; mso-fareast-language: es-mx; mso-bidi-theme-font: minor-latin" lang="EN-US"&gt; e &lt;/span&gt;&lt;span style="color: blue; font-size: 8pt; mso-fareast-font-family: &amp;#39;Times New Roman&amp;#39;; mso-bidi-font-family: calibri; mso-ansi-language: en-us; mso-fareast-language: es-mx; mso-bidi-theme-font: minor-latin" lang="EN-US"&gt;As&lt;/span&gt;&lt;span style="color: black; font-size: 8pt; mso-fareast-font-family: &amp;#39;Times New Roman&amp;#39;; mso-bidi-font-family: calibri; mso-ansi-language: en-us; mso-fareast-language: es-mx; mso-bidi-theme-font: minor-latin" lang="EN-US"&gt; System.Windows.Forms.PaintEventArgs)     &lt;p&gt;&lt;/p&gt;   &lt;/span&gt;&lt;/p&gt;  &lt;p style="line-height: normal; margin-bottom: 0pt; background: #f4f4f4; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt" class="MsoNormal"&gt;&lt;span style="color: black; font-size: 8pt; mso-fareast-font-family: &amp;#39;Times New Roman&amp;#39;; mso-bidi-font-family: calibri; mso-ansi-language: en-us; mso-fareast-language: es-mx; mso-bidi-theme-font: minor-latin" lang="EN-US"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;&lt;/span&gt;&lt;span style="color: green; font-size: 8pt; mso-fareast-font-family: &amp;#39;Times New Roman&amp;#39;; mso-bidi-font-family: calibri; mso-fareast-language: es-mx; mso-bidi-theme-font: minor-latin"&gt;'Creamos una brocha del color de la fuente original y dibujamos sólo&lt;/span&gt;&lt;span style="color: black; font-size: 8pt; mso-fareast-font-family: &amp;#39;Times New Roman&amp;#39;; mso-bidi-font-family: calibri; mso-fareast-language: es-mx; mso-bidi-theme-font: minor-latin"&gt;     &lt;p&gt;&lt;/p&gt;   &lt;/span&gt;&lt;/p&gt;  &lt;p style="line-height: normal; margin-bottom: 0pt; background: white; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt" class="MsoNormal"&gt;&lt;span style="color: black; font-size: 8pt; mso-fareast-font-family: &amp;#39;Times New Roman&amp;#39;; mso-bidi-font-family: calibri; mso-fareast-language: es-mx; mso-bidi-theme-font: minor-latin"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;&lt;/span&gt;&lt;span style="color: green; font-size: 8pt; mso-fareast-font-family: &amp;#39;Times New Roman&amp;#39;; mso-bidi-font-family: calibri; mso-ansi-language: en-us; mso-fareast-language: es-mx; mso-bidi-theme-font: minor-latin" lang="EN-US"&gt;'el texto...&lt;/span&gt;&lt;span style="color: black; font-size: 8pt; mso-fareast-font-family: &amp;#39;Times New Roman&amp;#39;; mso-bidi-font-family: calibri; mso-ansi-language: en-us; mso-fareast-language: es-mx; mso-bidi-theme-font: minor-latin" lang="EN-US"&gt;     &lt;p&gt;&lt;/p&gt;   &lt;/span&gt;&lt;/p&gt;  &lt;p style="line-height: normal; margin-bottom: 0pt; background: #f4f4f4; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt" class="MsoNormal"&gt;&lt;span style="color: black; font-size: 8pt; mso-fareast-font-family: &amp;#39;Times New Roman&amp;#39;; mso-bidi-font-family: calibri; mso-ansi-language: en-us; mso-fareast-language: es-mx; mso-bidi-theme-font: minor-latin" lang="EN-US"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;&lt;/span&gt;&lt;span style="color: blue; font-size: 8pt; mso-fareast-font-family: &amp;#39;Times New Roman&amp;#39;; mso-bidi-font-family: calibri; mso-ansi-language: en-us; mso-fareast-language: es-mx; mso-bidi-theme-font: minor-latin" lang="EN-US"&gt;Dim&lt;/span&gt;&lt;span style="color: black; font-size: 8pt; mso-fareast-font-family: &amp;#39;Times New Roman&amp;#39;; mso-bidi-font-family: calibri; mso-ansi-language: en-us; mso-fareast-language: es-mx; mso-bidi-theme-font: minor-latin" lang="EN-US"&gt; newBrush &lt;/span&gt;&lt;span style="color: blue; font-size: 8pt; mso-fareast-font-family: &amp;#39;Times New Roman&amp;#39;; mso-bidi-font-family: calibri; mso-ansi-language: en-us; mso-fareast-language: es-mx; mso-bidi-theme-font: minor-latin" lang="EN-US"&gt;As&lt;/span&gt;&lt;span style="color: black; font-size: 8pt; mso-fareast-font-family: &amp;#39;Times New Roman&amp;#39;; mso-bidi-font-family: calibri; mso-ansi-language: en-us; mso-fareast-language: es-mx; mso-bidi-theme-font: minor-latin" lang="EN-US"&gt; SolidBrush = &lt;/span&gt;&lt;span style="color: blue; font-size: 8pt; mso-fareast-font-family: &amp;#39;Times New Roman&amp;#39;; mso-bidi-font-family: calibri; mso-ansi-language: en-us; mso-fareast-language: es-mx; mso-bidi-theme-font: minor-latin" lang="EN-US"&gt;New&lt;/span&gt;&lt;span style="color: black; font-size: 8pt; mso-fareast-font-family: &amp;#39;Times New Roman&amp;#39;; mso-bidi-font-family: calibri; mso-ansi-language: en-us; mso-fareast-language: es-mx; mso-bidi-theme-font: minor-latin" lang="EN-US"&gt; SolidBrush(ForeColor)     &lt;p&gt;&lt;/p&gt;   &lt;/span&gt;&lt;/p&gt;  &lt;p style="line-height: normal; margin-bottom: 0pt; background: white; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt" class="MsoNormal"&gt;&lt;span style="color: black; font-size: 8pt; mso-fareast-font-family: &amp;#39;Times New Roman&amp;#39;; mso-bidi-font-family: calibri; mso-ansi-language: en-us; mso-fareast-language: es-mx; mso-bidi-theme-font: minor-latin" lang="EN-US"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;e.Graphics.DrawString(Text, Font, newBrush, -1, 0)      &lt;p&gt;&lt;/p&gt;   &lt;/span&gt;&lt;/p&gt;  &lt;p style="line-height: normal; margin-bottom: 0pt; background: #f4f4f4; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt" class="MsoNormal"&gt;&lt;span style="color: black; font-size: 8pt; mso-fareast-font-family: &amp;#39;Times New Roman&amp;#39;; mso-bidi-font-family: calibri; mso-ansi-language: en-us; mso-fareast-language: es-mx; mso-bidi-theme-font: minor-latin" lang="EN-US"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;&lt;/span&gt;&lt;span style="color: blue; font-size: 8pt; mso-fareast-font-family: &amp;#39;Times New Roman&amp;#39;; mso-bidi-font-family: calibri; mso-fareast-language: es-mx; mso-bidi-theme-font: minor-latin"&gt;End&lt;/span&gt;&lt;span style="color: black; font-size: 8pt; mso-fareast-font-family: &amp;#39;Times New Roman&amp;#39;; mso-bidi-font-family: calibri; mso-fareast-language: es-mx; mso-bidi-theme-font: minor-latin"&gt; &lt;/span&gt;&lt;span style="color: blue; font-size: 8pt; mso-fareast-font-family: &amp;#39;Times New Roman&amp;#39;; mso-bidi-font-family: calibri; mso-fareast-language: es-mx; mso-bidi-theme-font: minor-latin"&gt;Sub&lt;/span&gt;&lt;span style="color: black; font-size: 8pt; mso-fareast-font-family: &amp;#39;Times New Roman&amp;#39;; mso-bidi-font-family: calibri; mso-fareast-language: es-mx; mso-bidi-theme-font: minor-latin"&gt;     &lt;p&gt;&lt;/p&gt;   &lt;/span&gt;&lt;/p&gt;  &lt;p style="line-height: normal; background: white; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt" class="MsoNormal"&gt;&lt;span style="color: blue; font-size: 8pt; mso-fareast-font-family: &amp;#39;Times New Roman&amp;#39;; mso-bidi-font-family: calibri; mso-fareast-language: es-mx; mso-bidi-theme-font: minor-latin"&gt;End&lt;/span&gt;&lt;span style="color: black; font-size: 8pt; mso-fareast-font-family: &amp;#39;Times New Roman&amp;#39;; mso-bidi-font-family: calibri; mso-fareast-language: es-mx; mso-bidi-theme-font: minor-latin"&gt; Class     &lt;p&gt;&lt;/p&gt;   &lt;/span&gt;&lt;/p&gt;  &lt;p&gt;Y listo, ya tenemos nuestro propio label transparente.&lt;/p&gt;  &lt;p&gt;Pero que pasa cuando tenemos un UserContol sobre la imagen, aunque usemos nuestro TransparentLabel en él, no funcionara ni aún poniendo el fondo del UC como Transparent…&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh6.ggpht.com/_QlvaDR4LEhE/S3-Fj3BDyqI/AAAAAAAAAQQ/TTIBQuhktj0/s1600-h/image%5B3%5D.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://lh6.ggpht.com/_QlvaDR4LEhE/S3-FlEO-GeI/AAAAAAAAAQU/gmP9sTGMGd0/image_thumb%5B1%5D.png?imgmax=800" width="407" height="225" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;Así que hay que modificar el user control así.&lt;/p&gt;  &lt;p style="line-height: normal; margin-bottom: 0pt; background: #f4f4f4; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt" class="MsoNormal"&gt;&lt;span style="color: blue; font-size: 8pt; mso-fareast-font-family: &amp;#39;Times New Roman&amp;#39;; mso-bidi-font-family: calibri; mso-ansi-language: en-us; mso-fareast-language: es-mx; mso-bidi-theme-font: minor-latin" lang="EN-US"&gt;Public&lt;/span&gt;&lt;span style="color: black; font-size: 8pt; mso-fareast-font-family: &amp;#39;Times New Roman&amp;#39;; mso-bidi-font-family: calibri; mso-ansi-language: en-us; mso-fareast-language: es-mx; mso-bidi-theme-font: minor-latin" lang="EN-US"&gt; &lt;/span&gt;&lt;span style="color: blue; font-size: 8pt; mso-fareast-font-family: &amp;#39;Times New Roman&amp;#39;; mso-bidi-font-family: calibri; mso-ansi-language: en-us; mso-fareast-language: es-mx; mso-bidi-theme-font: minor-latin" lang="EN-US"&gt;Class&lt;/span&gt;&lt;span style="color: black; font-size: 8pt; mso-fareast-font-family: &amp;#39;Times New Roman&amp;#39;; mso-bidi-font-family: calibri; mso-ansi-language: en-us; mso-fareast-language: es-mx; mso-bidi-theme-font: minor-latin" lang="EN-US"&gt; UserControl1     &lt;p&gt;&lt;/p&gt;   &lt;/span&gt;&lt;/p&gt;  &lt;p style="line-height: normal; margin-bottom: 0pt; background: white; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt" class="MsoNormal"&gt;&lt;span style="color: black; font-size: 8pt; mso-fareast-font-family: &amp;#39;Times New Roman&amp;#39;; mso-bidi-font-family: calibri; mso-ansi-language: en-us; mso-fareast-language: es-mx; mso-bidi-theme-font: minor-latin" lang="EN-US"&gt;&amp;#160;&lt;/span&gt;&lt;span style="color: black; font-size: 8pt; mso-fareast-font-family: &amp;#39;Times New Roman&amp;#39;; mso-bidi-font-family: calibri; mso-ansi-language: en-us; mso-fareast-language: es-mx; mso-bidi-theme-font: minor-latin" lang="EN-US"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;&lt;/span&gt;&lt;span style="color: blue; font-size: 8pt; mso-fareast-font-family: &amp;#39;Times New Roman&amp;#39;; mso-bidi-font-family: calibri; mso-ansi-language: en-us; mso-fareast-language: es-mx; mso-bidi-theme-font: minor-latin" lang="EN-US"&gt;Protected&lt;/span&gt;&lt;span style="color: black; font-size: 8pt; mso-fareast-font-family: &amp;#39;Times New Roman&amp;#39;; mso-bidi-font-family: calibri; mso-ansi-language: en-us; mso-fareast-language: es-mx; mso-bidi-theme-font: minor-latin" lang="EN-US"&gt; &lt;/span&gt;&lt;span style="color: blue; font-size: 8pt; mso-fareast-font-family: &amp;#39;Times New Roman&amp;#39;; mso-bidi-font-family: calibri; mso-ansi-language: en-us; mso-fareast-language: es-mx; mso-bidi-theme-font: minor-latin" lang="EN-US"&gt;Overrides&lt;/span&gt;&lt;span style="color: black; font-size: 8pt; mso-fareast-font-family: &amp;#39;Times New Roman&amp;#39;; mso-bidi-font-family: calibri; mso-ansi-language: en-us; mso-fareast-language: es-mx; mso-bidi-theme-font: minor-latin" lang="EN-US"&gt; &lt;/span&gt;&lt;span style="color: blue; font-size: 8pt; mso-fareast-font-family: &amp;#39;Times New Roman&amp;#39;; mso-bidi-font-family: calibri; mso-ansi-language: en-us; mso-fareast-language: es-mx; mso-bidi-theme-font: minor-latin" lang="EN-US"&gt;ReadOnly&lt;/span&gt;&lt;span style="color: black; font-size: 8pt; mso-fareast-font-family: &amp;#39;Times New Roman&amp;#39;; mso-bidi-font-family: calibri; mso-ansi-language: en-us; mso-fareast-language: es-mx; mso-bidi-theme-font: minor-latin" lang="EN-US"&gt; &lt;/span&gt;&lt;span style="color: blue; font-size: 8pt; mso-fareast-font-family: &amp;#39;Times New Roman&amp;#39;; mso-bidi-font-family: calibri; mso-ansi-language: en-us; mso-fareast-language: es-mx; mso-bidi-theme-font: minor-latin" lang="EN-US"&gt;Property&lt;/span&gt;&lt;span style="color: black; font-size: 8pt; mso-fareast-font-family: &amp;#39;Times New Roman&amp;#39;; mso-bidi-font-family: calibri; mso-ansi-language: en-us; mso-fareast-language: es-mx; mso-bidi-theme-font: minor-latin" lang="EN-US"&gt; CreateParams() &lt;/span&gt;&lt;span style="color: blue; font-size: 8pt; mso-fareast-font-family: &amp;#39;Times New Roman&amp;#39;; mso-bidi-font-family: calibri; mso-ansi-language: en-us; mso-fareast-language: es-mx; mso-bidi-theme-font: minor-latin" lang="EN-US"&gt;As&lt;/span&gt;&lt;span style="color: black; font-size: 8pt; mso-fareast-font-family: &amp;#39;Times New Roman&amp;#39;; mso-bidi-font-family: calibri; mso-ansi-language: en-us; mso-fareast-language: es-mx; mso-bidi-theme-font: minor-latin" lang="EN-US"&gt; System.Windows.Forms.CreateParams     &lt;p&gt;&lt;/p&gt;   &lt;/span&gt;&lt;/p&gt;  &lt;p style="line-height: normal; margin-bottom: 0pt; background: white; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt" class="MsoNormal"&gt;&lt;span style="color: black; font-size: 8pt; mso-fareast-font-family: &amp;#39;Times New Roman&amp;#39;; mso-bidi-font-family: calibri; mso-ansi-language: en-us; mso-fareast-language: es-mx; mso-bidi-theme-font: minor-latin" lang="EN-US"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;&lt;/span&gt;&lt;span style="color: blue; font-size: 8pt; mso-fareast-font-family: &amp;#39;Times New Roman&amp;#39;; mso-bidi-font-family: calibri; mso-ansi-language: en-us; mso-fareast-language: es-mx; mso-bidi-theme-font: minor-latin" lang="EN-US"&gt;Get&lt;/span&gt;&lt;span style="color: black; font-size: 8pt; mso-fareast-font-family: &amp;#39;Times New Roman&amp;#39;; mso-bidi-font-family: calibri; mso-ansi-language: en-us; mso-fareast-language: es-mx; mso-bidi-theme-font: minor-latin" lang="EN-US"&gt;     &lt;p&gt;&lt;/p&gt;   &lt;/span&gt;&lt;/p&gt;  &lt;p style="line-height: normal; margin-bottom: 0pt; background: #f4f4f4; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt" class="MsoNormal"&gt;&lt;span style="color: black; font-size: 8pt; mso-fareast-font-family: &amp;#39;Times New Roman&amp;#39;; mso-bidi-font-family: calibri; mso-ansi-language: en-us; mso-fareast-language: es-mx; mso-bidi-theme-font: minor-latin" lang="EN-US"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;&lt;/span&gt;&lt;span style="color: blue; font-size: 8pt; mso-fareast-font-family: &amp;#39;Times New Roman&amp;#39;; mso-bidi-font-family: calibri; mso-ansi-language: en-us; mso-fareast-language: es-mx; mso-bidi-theme-font: minor-latin" lang="EN-US"&gt;Dim&lt;/span&gt;&lt;span style="color: black; font-size: 8pt; mso-fareast-font-family: &amp;#39;Times New Roman&amp;#39;; mso-bidi-font-family: calibri; mso-ansi-language: en-us; mso-fareast-language: es-mx; mso-bidi-theme-font: minor-latin" lang="EN-US"&gt; params &lt;/span&gt;&lt;span style="color: blue; font-size: 8pt; mso-fareast-font-family: &amp;#39;Times New Roman&amp;#39;; mso-bidi-font-family: calibri; mso-ansi-language: en-us; mso-fareast-language: es-mx; mso-bidi-theme-font: minor-latin" lang="EN-US"&gt;As&lt;/span&gt;&lt;span style="color: black; font-size: 8pt; mso-fareast-font-family: &amp;#39;Times New Roman&amp;#39;; mso-bidi-font-family: calibri; mso-ansi-language: en-us; mso-fareast-language: es-mx; mso-bidi-theme-font: minor-latin" lang="EN-US"&gt; CreateParams = &lt;/span&gt;&lt;span style="color: blue; font-size: 8pt; mso-fareast-font-family: &amp;#39;Times New Roman&amp;#39;; mso-bidi-font-family: calibri; mso-ansi-language: en-us; mso-fareast-language: es-mx; mso-bidi-theme-font: minor-latin" lang="EN-US"&gt;MyBase&lt;/span&gt;&lt;span style="color: black; font-size: 8pt; mso-fareast-font-family: &amp;#39;Times New Roman&amp;#39;; mso-bidi-font-family: calibri; mso-ansi-language: en-us; mso-fareast-language: es-mx; mso-bidi-theme-font: minor-latin" lang="EN-US"&gt;.CreateParams     &lt;p&gt;&lt;/p&gt;   &lt;/span&gt;&lt;/p&gt;  &lt;p style="line-height: normal; margin-bottom: 0pt; background: white; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt" class="MsoNormal"&gt;&lt;span style="color: black; font-size: 8pt; mso-fareast-font-family: &amp;#39;Times New Roman&amp;#39;; mso-bidi-font-family: calibri; mso-ansi-language: en-us; mso-fareast-language: es-mx; mso-bidi-theme-font: minor-latin" lang="EN-US"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;params.ExStyle = &amp;amp;H20      &lt;p&gt;&lt;/p&gt;   &lt;/span&gt;&lt;/p&gt;  &lt;p style="line-height: normal; margin-bottom: 0pt; background: #f4f4f4; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt" class="MsoNormal"&gt;&lt;span style="color: black; font-size: 8pt; mso-fareast-font-family: &amp;#39;Times New Roman&amp;#39;; mso-bidi-font-family: calibri; mso-ansi-language: en-us; mso-fareast-language: es-mx; mso-bidi-theme-font: minor-latin" lang="EN-US"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;&lt;/span&gt;&lt;span style="color: blue; font-size: 8pt; mso-fareast-font-family: &amp;#39;Times New Roman&amp;#39;; mso-bidi-font-family: calibri; mso-ansi-language: en-us; mso-fareast-language: es-mx; mso-bidi-theme-font: minor-latin" lang="EN-US"&gt;Return&lt;/span&gt;&lt;span style="color: black; font-size: 8pt; mso-fareast-font-family: &amp;#39;Times New Roman&amp;#39;; mso-bidi-font-family: calibri; mso-ansi-language: en-us; mso-fareast-language: es-mx; mso-bidi-theme-font: minor-latin" lang="EN-US"&gt; params     &lt;p&gt;&lt;/p&gt;   &lt;/span&gt;&lt;/p&gt;  &lt;p style="line-height: normal; margin-bottom: 0pt; background: white; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt" class="MsoNormal"&gt;&lt;span style="color: black; font-size: 8pt; mso-fareast-font-family: &amp;#39;Times New Roman&amp;#39;; mso-bidi-font-family: calibri; mso-ansi-language: en-us; mso-fareast-language: es-mx; mso-bidi-theme-font: minor-latin" lang="EN-US"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;&lt;/span&gt;&lt;span style="color: blue; font-size: 8pt; mso-fareast-font-family: &amp;#39;Times New Roman&amp;#39;; mso-bidi-font-family: calibri; mso-ansi-language: en-us; mso-fareast-language: es-mx; mso-bidi-theme-font: minor-latin" lang="EN-US"&gt;End&lt;/span&gt;&lt;span style="color: black; font-size: 8pt; mso-fareast-font-family: &amp;#39;Times New Roman&amp;#39;; mso-bidi-font-family: calibri; mso-ansi-language: en-us; mso-fareast-language: es-mx; mso-bidi-theme-font: minor-latin" lang="EN-US"&gt; &lt;/span&gt;&lt;span style="color: blue; font-size: 8pt; mso-fareast-font-family: &amp;#39;Times New Roman&amp;#39;; mso-bidi-font-family: calibri; mso-ansi-language: en-us; mso-fareast-language: es-mx; mso-bidi-theme-font: minor-latin" lang="EN-US"&gt;Get&lt;/span&gt;&lt;span style="color: black; font-size: 8pt; mso-fareast-font-family: &amp;#39;Times New Roman&amp;#39;; mso-bidi-font-family: calibri; mso-ansi-language: en-us; mso-fareast-language: es-mx; mso-bidi-theme-font: minor-latin" lang="EN-US"&gt;     &lt;p&gt;&lt;/p&gt;   &lt;/span&gt;&lt;/p&gt;  &lt;p style="line-height: normal; margin-bottom: 0pt; background: #f4f4f4; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt" class="MsoNormal"&gt;&lt;span style="color: black; font-size: 8pt; mso-fareast-font-family: &amp;#39;Times New Roman&amp;#39;; mso-bidi-font-family: calibri; mso-ansi-language: en-us; mso-fareast-language: es-mx; mso-bidi-theme-font: minor-latin" lang="EN-US"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;&lt;/span&gt;&lt;span style="color: blue; font-size: 8pt; mso-fareast-font-family: &amp;#39;Times New Roman&amp;#39;; mso-bidi-font-family: calibri; mso-ansi-language: en-us; mso-fareast-language: es-mx; mso-bidi-theme-font: minor-latin" lang="EN-US"&gt;End&lt;/span&gt;&lt;span style="color: black; font-size: 8pt; mso-fareast-font-family: &amp;#39;Times New Roman&amp;#39;; mso-bidi-font-family: calibri; mso-ansi-language: en-us; mso-fareast-language: es-mx; mso-bidi-theme-font: minor-latin" lang="EN-US"&gt; &lt;/span&gt;&lt;span style="color: blue; font-size: 8pt; mso-fareast-font-family: &amp;#39;Times New Roman&amp;#39;; mso-bidi-font-family: calibri; mso-ansi-language: en-us; mso-fareast-language: es-mx; mso-bidi-theme-font: minor-latin" lang="EN-US"&gt;Property&lt;/span&gt;&lt;span style="color: black; font-size: 8pt; mso-fareast-font-family: &amp;#39;Times New Roman&amp;#39;; mso-bidi-font-family: calibri; mso-ansi-language: en-us; mso-fareast-language: es-mx; mso-bidi-theme-font: minor-latin" lang="EN-US"&gt;     &lt;p&gt;&lt;/p&gt;   &lt;/span&gt;&lt;/p&gt;  &lt;p style="line-height: normal; margin-bottom: 0pt; background: white; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt" class="MsoNormal"&gt;&lt;span style="color: blue; font-size: 8pt; mso-fareast-font-family: &amp;#39;Times New Roman&amp;#39;; mso-bidi-font-family: calibri; mso-ansi-language: en-us; mso-fareast-language: es-mx; mso-bidi-theme-font: minor-latin" lang="EN-US"&gt;Protected&lt;/span&gt;&lt;span style="color: black; font-size: 8pt; mso-fareast-font-family: &amp;#39;Times New Roman&amp;#39;; mso-bidi-font-family: calibri; mso-ansi-language: en-us; mso-fareast-language: es-mx; mso-bidi-theme-font: minor-latin" lang="EN-US"&gt; &lt;/span&gt;&lt;span style="color: blue; font-size: 8pt; mso-fareast-font-family: &amp;#39;Times New Roman&amp;#39;; mso-bidi-font-family: calibri; mso-ansi-language: en-us; mso-fareast-language: es-mx; mso-bidi-theme-font: minor-latin" lang="EN-US"&gt;Overrides&lt;/span&gt;&lt;span style="color: black; font-size: 8pt; mso-fareast-font-family: &amp;#39;Times New Roman&amp;#39;; mso-bidi-font-family: calibri; mso-ansi-language: en-us; mso-fareast-language: es-mx; mso-bidi-theme-font: minor-latin" lang="EN-US"&gt; &lt;/span&gt;&lt;span style="color: blue; font-size: 8pt; mso-fareast-font-family: &amp;#39;Times New Roman&amp;#39;; mso-bidi-font-family: calibri; mso-ansi-language: en-us; mso-fareast-language: es-mx; mso-bidi-theme-font: minor-latin" lang="EN-US"&gt;Sub&lt;/span&gt;&lt;span style="color: black; font-size: 8pt; mso-fareast-font-family: &amp;#39;Times New Roman&amp;#39;; mso-bidi-font-family: calibri; mso-ansi-language: en-us; mso-fareast-language: es-mx; mso-bidi-theme-font: minor-latin" lang="EN-US"&gt; OnPaintBackground(&lt;/span&gt;&lt;span style="color: blue; font-size: 8pt; mso-fareast-font-family: &amp;#39;Times New Roman&amp;#39;; mso-bidi-font-family: calibri; mso-ansi-language: en-us; mso-fareast-language: es-mx; mso-bidi-theme-font: minor-latin" lang="EN-US"&gt;ByVal&lt;/span&gt;&lt;span style="color: black; font-size: 8pt; mso-fareast-font-family: &amp;#39;Times New Roman&amp;#39;; mso-bidi-font-family: calibri; mso-ansi-language: en-us; mso-fareast-language: es-mx; mso-bidi-theme-font: minor-latin" lang="EN-US"&gt; e &lt;/span&gt;&lt;span style="color: blue; font-size: 8pt; mso-fareast-font-family: &amp;#39;Times New Roman&amp;#39;; mso-bidi-font-family: calibri; mso-ansi-language: en-us; mso-fareast-language: es-mx; mso-bidi-theme-font: minor-latin" lang="EN-US"&gt;As&lt;/span&gt;&lt;span style="color: black; font-size: 8pt; mso-fareast-font-family: &amp;#39;Times New Roman&amp;#39;; mso-bidi-font-family: calibri; mso-ansi-language: en-us; mso-fareast-language: es-mx; mso-bidi-theme-font: minor-latin" lang="EN-US"&gt; System.Windows.Forms.PaintEventArgs)     &lt;p&gt;&lt;/p&gt;   &lt;/span&gt;&lt;/p&gt;  &lt;p style="line-height: normal; margin-bottom: 0pt; background: white; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt" class="MsoNormal"&gt;&lt;span style="color: black; font-size: 8pt; mso-fareast-font-family: &amp;#39;Times New Roman&amp;#39;; mso-bidi-font-family: calibri; mso-ansi-language: en-us; mso-fareast-language: es-mx; mso-bidi-theme-font: minor-latin" lang="EN-US"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;#160; &lt;/span&gt;&lt;/span&gt;&lt;span style="color: green; font-size: 8pt; mso-fareast-font-family: &amp;#39;Times New Roman&amp;#39;; mso-bidi-font-family: calibri; mso-ansi-language: en-us; mso-fareast-language: es-mx; mso-bidi-theme-font: minor-latin" lang="EN-US"&gt;'MyBase.OnPaintBackground(e)&lt;/span&gt;&lt;span style="color: black; font-size: 8pt; mso-fareast-font-family: &amp;#39;Times New Roman&amp;#39;; mso-bidi-font-family: calibri; mso-ansi-language: en-us; mso-fareast-language: es-mx; mso-bidi-theme-font: minor-latin" lang="EN-US"&gt;     &lt;p&gt;&lt;/p&gt;   &lt;/span&gt;&lt;/p&gt;  &lt;p style="line-height: normal; margin-bottom: 0pt; background: #f4f4f4; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt" class="MsoNormal"&gt;&lt;span style="color: black; font-size: 8pt; mso-fareast-font-family: &amp;#39;Times New Roman&amp;#39;; mso-bidi-font-family: calibri; mso-ansi-language: en-us; mso-fareast-language: es-mx; mso-bidi-theme-font: minor-latin" lang="EN-US"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;&lt;/span&gt;&lt;span style="color: blue; font-size: 8pt; mso-fareast-font-family: &amp;#39;Times New Roman&amp;#39;; mso-bidi-font-family: calibri; mso-ansi-language: en-us; mso-fareast-language: es-mx; mso-bidi-theme-font: minor-latin" lang="EN-US"&gt;End&lt;/span&gt;&lt;span style="color: black; font-size: 8pt; mso-fareast-font-family: &amp;#39;Times New Roman&amp;#39;; mso-bidi-font-family: calibri; mso-ansi-language: en-us; mso-fareast-language: es-mx; mso-bidi-theme-font: minor-latin" lang="EN-US"&gt; &lt;/span&gt;&lt;span style="color: blue; font-size: 8pt; mso-fareast-font-family: &amp;#39;Times New Roman&amp;#39;; mso-bidi-font-family: calibri; mso-ansi-language: en-us; mso-fareast-language: es-mx; mso-bidi-theme-font: minor-latin" lang="EN-US"&gt;Sub&lt;/span&gt;&lt;span style="color: black; font-size: 8pt; mso-fareast-font-family: &amp;#39;Times New Roman&amp;#39;; mso-bidi-font-family: calibri; mso-ansi-language: en-us; mso-fareast-language: es-mx; mso-bidi-theme-font: minor-latin" lang="EN-US"&gt;     &lt;p&gt;&lt;/p&gt;   &lt;/span&gt;&lt;/p&gt;  &lt;p style="line-height: normal; margin-bottom: 0pt; background: white; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt" class="MsoNormal"&gt;&lt;span style="color: black; font-size: 8pt; mso-fareast-font-family: &amp;#39;Times New Roman&amp;#39;; mso-bidi-font-family: calibri; mso-ansi-language: en-us; mso-fareast-language: es-mx; mso-bidi-theme-font: minor-latin" lang="EN-US"&gt;&amp;#160;&lt;/span&gt;&lt;span style="color: blue; font-size: 8pt; mso-fareast-font-family: &amp;#39;Times New Roman&amp;#39;; mso-bidi-font-family: calibri; mso-ansi-language: en-us; mso-fareast-language: es-mx; mso-bidi-theme-font: minor-latin" lang="EN-US"&gt;End&lt;/span&gt;&lt;span style="color: black; font-size: 8pt; mso-fareast-font-family: &amp;#39;Times New Roman&amp;#39;; mso-bidi-font-family: calibri; mso-ansi-language: en-us; mso-fareast-language: es-mx; mso-bidi-theme-font: minor-latin" lang="EN-US"&gt; Class     &lt;p&gt;&lt;/p&gt;   &lt;/span&gt;&lt;/p&gt;  &lt;p&gt;Y finalmente tenemos ambas cosas, un TransparentLabel y un User Control Transparente también.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh5.ggpht.com/_QlvaDR4LEhE/S3-FnZtIkVI/AAAAAAAAAQc/Ebt2YDCRxjU/s1600-h/image%5B7%5D.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://lh4.ggpht.com/_QlvaDR4LEhE/S3-FosAK8GI/AAAAAAAAAQg/N968dAjL1YM/image_thumb%5B3%5D.png?imgmax=800" width="428" height="218" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;Esta vez el código en VB porque hay menos ejemplos de VB de esto en la web.&lt;/p&gt;  &lt;p&gt;Saludos!&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7547886102843013509-1907883345600722490?l=rauldice.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rauldice.blogspot.com/feeds/1907883345600722490/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7547886102843013509&amp;postID=1907883345600722490&amp;isPopup=true' title='9 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7547886102843013509/posts/default/1907883345600722490'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7547886102843013509/posts/default/1907883345600722490'/><link rel='alternate' type='text/html' href='http://rauldice.blogspot.com/2010/02/usercontrols-transparentes-en-winforms.html' title='UserControls transparentes en WinForms'/><author><name>Rulas</name><uri>http://www.blogger.com/profile/16444646681343535434</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_QlvaDR4LEhE/SYN12RdkHCI/AAAAAAAAAL0/bvM5GQWpqvs/S220/untitled.bmp'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh5.ggpht.com/_QlvaDR4LEhE/S3-Fh21GiiI/AAAAAAAAAQM/9qhtD4z-8Sk/s72-c/image_thumb2.png?imgmax=800' height='72' width='72'/><thr:total>9</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7547886102843013509.post-8724754215178301424</id><published>2010-02-17T00:00:00.001-06:00</published><updated>2010-02-17T00:00:21.873-06:00</updated><title type='text'>Sabiduría de Yahoo Parte 2</title><content type='html'>&lt;p&gt;Esta bella comunidad sigue iluminando los senderos oscuros de la humanidad, en esta la era de la información.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;&lt;a href="http://mx.answers.yahoo.com/question/index;_ylt=ArM.G6CHw5BKOvX3tPDe0RyRE3RG;_ylv=3?qid=20100216194954AAs6aVU"&gt;#1 ¿y puedo estar . con mi periodo aun enbarazada?&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh6.ggpht.com/_QlvaDR4LEhE/S3uF2UXZ0EI/AAAAAAAAAPE/t9scV6ljfok/s1600-h/image%5B4%5D.png"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://lh4.ggpht.com/_QlvaDR4LEhE/S3uF2-eNhUI/AAAAAAAAAPI/frPFIZV5WY8/image_thumb%5B2%5D.png?imgmax=800" width="346" height="85" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;Hay Cindy, pues con esa ortografía puedes terminar hasta con SIDA por tontuela…le creíste que no pasaba nada jajaja&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;&lt;a href="http://mx.answers.yahoo.com/question/index;_ylt=AvCoWk1fQUykRiN942kU0yiRE3RG;_ylv=3?qid=20100216195118AAoWxNY"&gt;#2 ¿Existe esa persona verdadera que sea capaz de decir que me ama?&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh6.ggpht.com/_QlvaDR4LEhE/S3uF3afFkOI/AAAAAAAAAPM/YMuT2ZKq3C4/s1600-h/image%5B9%5D.png"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://lh6.ggpht.com/_QlvaDR4LEhE/S3uF34djjqI/AAAAAAAAAPQ/Gp9QHpffEmg/image_thumb%5B5%5D.png?imgmax=800" width="440" height="101" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;Don Daniel, ya se ve usted medio grandecito para pensar en eso, esas niñas que ve en Internet no lo quieren y si sigue usando su tarjeta de crédito para verlas se va a deprimir más.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;&lt;a href="http://mx.answers.yahoo.com/question/index;_ylt=AtY3675HKmLDLnbtOz.cNLThFXRG;_ylv=3?qid=20100216200923AAMJmTq"&gt;#3 En que afecta a los pajaros si las vivoras de cascabel se extinguieran?&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh4.ggpht.com/_QlvaDR4LEhE/S3uF4ZE3GEI/AAAAAAAAAPU/xQlleibaXZg/s1600-h/image%5B13%5D.png"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://lh4.ggpht.com/_QlvaDR4LEhE/S3uF4lK2CvI/AAAAAAAAAPY/Su5i2C_hBcA/image_thumb%5B7%5D.png?imgmax=800" width="420" height="85" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;Lo preocupante sobre los pájaros no es la extinción de la víboras, sino lo que le pasaría a muchos pájaros de extinguirse las zorras… &lt;/p&gt;  &lt;p&gt;&lt;strong&gt;&lt;a href="http://mx.answers.yahoo.com/question/index;_ylt=As5HIrMqdE.CrZZQKmQsKfDgFXRG;_ylv=3?qid=20100216090441AAb1GAb"&gt;#4 Ví una cucaracha blanca, existe?&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh3.ggpht.com/_QlvaDR4LEhE/S3uF5H0LZUI/AAAAAAAAAPc/l_Jl9KR53U0/s1600-h/image%5B18%5D.png"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://lh3.ggpht.com/_QlvaDR4LEhE/S3uF5mz1FxI/AAAAAAAAAPg/Z21sB2jy4QI/image_thumb%5B10%5D.png?imgmax=800" width="438" height="150" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;Paquita vio una vez una rata de dos patas, Silvio Rodríguez veía unicornios, hasta los de risa en vacaciones veían elefantes rosas, una cucaracha blanca? why not! yo me pregunto esta gente nunca habrá escuchado hablar de una pagina que se llama mmm, empieza con w….pero no es muy conocida…mmm wikipedia creo se llama ¬¬&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;&lt;a href="http://mx.answers.yahoo.com/question/index;_ylt=AqYqDk9jh.ssBi_moLlx_TPgFXRG;_ylv=3?qid=20100214111900AAHfRrJ"&gt;# 5 ¿que es lo peor te a pasado en toda tu vida?&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh5.ggpht.com/_QlvaDR4LEhE/S3uF6EMpcpI/AAAAAAAAAPk/4e_61PCL0-Y/s1600-h/image%5B23%5D.png"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://lh4.ggpht.com/_QlvaDR4LEhE/S3uF6ofa2QI/AAAAAAAAAPo/jEgpnv7y75U/image_thumb%5B13%5D.png?imgmax=800" width="418" height="99" /&gt;&lt;/a&gt;&amp;#160; &lt;/p&gt;  &lt;p&gt;Bueno, si me preguntas a mi pues estoy entre la decapitación de una tía, haber quedado huérfano a los 2 meses, cuando me dejaron en Siberia un mes sin cobijas o quizá &lt;strong&gt;Yahoo answers!&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;Pero bueno quizá yo no he vivido mucho y mi comodina vida urbana a sido poco comparado con estas terribles experiencias…&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh4.ggpht.com/_QlvaDR4LEhE/S3uF67PZMRI/AAAAAAAAAPs/Osmacbygn5s/s1600-h/image%5B27%5D.png"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://lh5.ggpht.com/_QlvaDR4LEhE/S3uF7bEQd6I/AAAAAAAAAPw/gN7mLpPQXXA/image_thumb%5B15%5D.png?imgmax=800" width="443" height="82" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;Pobre Nelia, debió sufrir mucho, así como si fuera de película, espeluznante. &lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh3.ggpht.com/_QlvaDR4LEhE/S3uF79HkytI/AAAAAAAAAP0/d6x25MCux-Y/s1600-h/image%5B38%5D.png"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://lh6.ggpht.com/_QlvaDR4LEhE/S3uF8bwtBEI/AAAAAAAAAP4/nSGonFjenBY/image_thumb%5B24%5D.png?imgmax=800" width="445" height="127" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;Esto si está cruel, mira que tener tele nueva y que se te descomponga, que hizo después? como pudo seguir viviendo así? sólo lo confortaba la promesa de la venida de nuestra señora la garantía… =’(&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh3.ggpht.com/_QlvaDR4LEhE/S3uF8vNx7WI/AAAAAAAAAP8/AQCwX7FXJi8/s1600-h/image%5B42%5D.png"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://lh3.ggpht.com/_QlvaDR4LEhE/S3uF9MVnnxI/AAAAAAAAAQA/9Z3c8ub-mVY/image_thumb%5B26%5D.png?imgmax=800" width="447" height="81" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;Y ps esta muchacha lo peor que le pasó fue no entender las preguntas de Yahoo Answers, esto arroja un IQ de 12, apenas superior al de la cucaracha blanca, aparte de ser emo, mentira pues que Dios no castiga dos veces =’(&lt;/p&gt;  &lt;p&gt;Ya me deprimí con estas cosas tan tristes, adiós.&lt;/p&gt;  &lt;p&gt;Saludos&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7547886102843013509-8724754215178301424?l=rauldice.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rauldice.blogspot.com/feeds/8724754215178301424/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7547886102843013509&amp;postID=8724754215178301424&amp;isPopup=true' title='4 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7547886102843013509/posts/default/8724754215178301424'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7547886102843013509/posts/default/8724754215178301424'/><link rel='alternate' type='text/html' href='http://rauldice.blogspot.com/2010/02/sabiduria-de-yahoo-parte-2.html' title='Sabiduría de Yahoo Parte 2'/><author><name>Rulas</name><uri>http://www.blogger.com/profile/16444646681343535434</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_QlvaDR4LEhE/SYN12RdkHCI/AAAAAAAAAL0/bvM5GQWpqvs/S220/untitled.bmp'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh4.ggpht.com/_QlvaDR4LEhE/S3uF2-eNhUI/AAAAAAAAAPI/frPFIZV5WY8/s72-c/image_thumb%5B2%5D.png?imgmax=800' height='72' width='72'/><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7547886102843013509.post-6233616771873920549</id><published>2010-02-16T23:15:00.001-06:00</published><updated>2010-02-16T23:15:12.475-06:00</updated><title type='text'>Por si me muero…</title><content type='html'>&lt;p&gt;&lt;a href="http://es.answers.yahoo.com/question/index?qid=20070519155431AAvHFh1"&gt;Ps ya faltan menos de dos años para que se acabe el mundo&lt;/a&gt;, pero si me carga el payaso antes ahí les encargo el siguiente epitafio.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh4.ggpht.com/_QlvaDR4LEhE/S3t7XbTjCnI/AAAAAAAAAO8/jny85WhNegU/s1600-h/programador%5B2%5D.jpg"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="programador" border="0" alt="programador" src="http://lh6.ggpht.com/_QlvaDR4LEhE/S3t7Xy__kWI/AAAAAAAAAPA/dyIdsr6L6sE/programador_thumb.jpg?imgmax=800" width="244" height="180" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;Saludos! &lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7547886102843013509-6233616771873920549?l=rauldice.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rauldice.blogspot.com/feeds/6233616771873920549/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7547886102843013509&amp;postID=6233616771873920549&amp;isPopup=true' title='0 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7547886102843013509/posts/default/6233616771873920549'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7547886102843013509/posts/default/6233616771873920549'/><link rel='alternate' type='text/html' href='http://rauldice.blogspot.com/2010/02/por-si-me-muero.html' title='Por si me muero…'/><author><name>Rulas</name><uri>http://www.blogger.com/profile/16444646681343535434</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_QlvaDR4LEhE/SYN12RdkHCI/AAAAAAAAAL0/bvM5GQWpqvs/S220/untitled.bmp'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh6.ggpht.com/_QlvaDR4LEhE/S3t7Xy__kWI/AAAAAAAAAPA/dyIdsr6L6sE/s72-c/programador_thumb.jpg?imgmax=800' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7547886102843013509.post-4511884145315425319</id><published>2009-10-23T00:31:00.001-05:00</published><updated>2009-10-23T00:31:06.549-05:00</updated><title type='text'>Mi primer día con Windows 7</title><content type='html'>&lt;p&gt;Hoy se entregó oficialmente al mercado el nuevo Windows 7 del que se han hablado tantas cosas y que parece por fin arreglar todos los inconvenientes que tenía Vista…Hoy a sido mi primer día usando Windows 7, aquí les dejo las cosas para las que me alcanzó el primer día y que ya sin duda me hacen ver que me harán tener una mejor experiencia que con Vista.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Performance: &lt;/strong&gt;Aunque tampoco es algo milagroso si se siente mas “ligero” que Vista se ven menos esos interminables cursores de espera y ya no piensa tanto para hacer las cosas…al menos eso parece primera Vista.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Calculadora: &lt;/strong&gt;Puede parecer algo menor, pero creo que ya era tiempo de que Microsoft le hiciera justicia a está tan popular utilería… entre las cosas nuevas es que tiene dos tipos nuevos (programmer y estadística) además del estándar y científica así como una sección de historial y un track de las operaciones que has realizado para llegar a un resultado&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;a href="http://lh6.ggpht.com/_QlvaDR4LEhE/SuE_cvB6tAI/AAAAAAAAAOE/K_BsMWKaX1o/s1600-h/image%5B2%5D.png"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://lh5.ggpht.com/_QlvaDR4LEhE/SuE_c17AyyI/AAAAAAAAAOI/L-omydFErNg/image_thumb.png?imgmax=800" width="133" height="244" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Paint: &lt;/strong&gt;Otro que se mejoró con todo y su Ribbon a la Office 07…&lt;a href="http://lh5.ggpht.com/_QlvaDR4LEhE/SuE_dYkmqpI/AAAAAAAAAOM/3h12slBcyy8/s1600-h/image%5B7%5D.png"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://lh3.ggpht.com/_QlvaDR4LEhE/SuE_d9GKz3I/AAAAAAAAAOQ/FlGFQhaIgIo/image_thumb%5B3%5D.png?imgmax=800" width="414" height="227" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;&lt;strong&gt;La TaskBar:&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh3.ggpht.com/_QlvaDR4LEhE/SuE_eSf8lkI/AAAAAAAAAOU/QwVE-_gETHk/s1600-h/image%5B17%5D.png"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://lh6.ggpht.com/_QlvaDR4LEhE/SuE_et9Ku-I/AAAAAAAAAOY/sWYqFWNNmGg/image_thumb%5B9%5D.png?imgmax=800" width="336" height="49" /&gt;&lt;/a&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;Lo nuevo aquí es que puedes hacerle un “pin” que es como&amp;#160; agregar un tipo menú de acceso rápido, bastante útil, además de que aparece un pop-up con las instancias de esa misma aplicación.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Los backgrounds intercambiables: &lt;/strong&gt;Ahora puedes crear un tema que contiene una serie de imágenes que pueden ir cambiando aleatoriamente cada determinado tiempo y así tener un tipo de slideshow en el desktop.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Los jumplist:&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh5.ggpht.com/_QlvaDR4LEhE/SuE_e0zgpEI/AAAAAAAAAOc/w2xgP3vchMQ/s1600-h/image%5B21%5D.png"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://lh5.ggpht.com/_QlvaDR4LEhE/SuE_fYaSZyI/AAAAAAAAAOg/HbptMsFjuf0/image_thumb%5B11%5D.png?imgmax=800" width="310" height="117" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;En el menu de inicio ahora además de tener las aplicaciones favoritas cerca podemos poner el cursos sobre esas flechas y ver la lista de los archivos mas recientes que han sido manipulados por ese programa en particular… (Disculpen esa rola de la emo de Avril Lavigne era la primera en la lista del media center).&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Resource Monitor: &lt;/strong&gt;Fue esta utilería lo que más disfrute de Vista y en 7 hace de nuevo su aparición con algunas mejoras, especialmente en la sección de memoria donde se muestra gráficamente el estado de la RAM.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh4.ggpht.com/_QlvaDR4LEhE/SuE_ge95DOI/AAAAAAAAAOk/6-NyPNz3_eg/s1600-h/image%5B25%5D.png"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://lh5.ggpht.com/_QlvaDR4LEhE/SuE_hEkH4eI/AAAAAAAAAOo/q-NfnJWRfKg/image_thumb%5B13%5D.png?imgmax=800" width="341" height="261" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;Y también la sección de Networking, donde podemos revisar las conexiones TCP así como los puertos que están escuchando y saber específicamente que programas están utilizando recursos de Red…este resource monitor es de hecho también mi antivirus ñ_ñ&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh3.ggpht.com/_QlvaDR4LEhE/SuE_iayMiJI/AAAAAAAAAOs/MyO6i1ZAhzg/s1600-h/image%5B29%5D.png"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://lh4.ggpht.com/_QlvaDR4LEhE/SuE_jY99IZI/AAAAAAAAAOw/E2j3pOtSSTs/image_thumb%5B15%5D.png?imgmax=800" width="393" height="234" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Snipping Tool: &lt;/strong&gt;Otra utilería que faltaba y que le viene bien al Win 7 es está que te permite capturar pantallas y aunque hay varias mejores en el mercado, la que se incluye con este OS está bastante decente.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh3.ggpht.com/_QlvaDR4LEhE/SuE_ldpQI7I/AAAAAAAAAO0/WEktv-Cg8IE/s1600-h/image%5B33%5D.png"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://lh3.ggpht.com/_QlvaDR4LEhE/SuE_mdW0e4I/AAAAAAAAAO4/Kp1DctW6oTM/image_thumb%5B17%5D.png?imgmax=800" width="352" height="290" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;Y pues esto es lo más destacado que encontré en las primeras horas de uso con Win 7, esperemos a ver que otras monerías encontramos.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Nota: &lt;/strong&gt;Yo lo instalé como Upgrade a Vista y funciona muy bien, ninguna de mis aplicaciones dejo de funcionar, ningún driver, no hubo problemas de compatibilidad, a pesar de que marcaba un warning con iTunes no pasó nada.&lt;/p&gt;  &lt;p&gt;Saludos!&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7547886102843013509-4511884145315425319?l=rauldice.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rauldice.blogspot.com/feeds/4511884145315425319/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7547886102843013509&amp;postID=4511884145315425319&amp;isPopup=true' title='17 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7547886102843013509/posts/default/4511884145315425319'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7547886102843013509/posts/default/4511884145315425319'/><link rel='alternate' type='text/html' href='http://rauldice.blogspot.com/2009/10/mi-primer-dia-con-windows-7.html' title='Mi primer día con Windows 7'/><author><name>Rulas</name><uri>http://www.blogger.com/profile/16444646681343535434</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_QlvaDR4LEhE/SYN12RdkHCI/AAAAAAAAAL0/bvM5GQWpqvs/S220/untitled.bmp'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh5.ggpht.com/_QlvaDR4LEhE/SuE_c17AyyI/AAAAAAAAAOI/L-omydFErNg/s72-c/image_thumb.png?imgmax=800' height='72' width='72'/><thr:total>17</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7547886102843013509.post-1087535534000609814</id><published>2009-10-08T11:37:00.019-05:00</published><updated>2009-10-09T09:27:39.367-05:00</updated><title type='text'>Polymorphism for dummies</title><content type='html'>&lt;a href="http://1.bp.blogspot.com/_QlvaDR4LEhE/Ss5XjKwkANI/AAAAAAAAANc/OkwCjt0MnA0/s1600-h/Three%2520males.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5390342065704141010" style="DISPLAY: block; MARGIN: 0px auto 10px; WIDTH: 320px; CURSOR: hand; HEIGHT: 244px; TEXT-ALIGN: center" alt="" src="http://1.bp.blogspot.com/_QlvaDR4LEhE/Ss5XjKwkANI/AAAAAAAAANc/OkwCjt0MnA0/s320/Three%2520males.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div&gt;(aka: Polimorfismo pa los pasguatones)&lt;br /&gt;No deja de sorprenderme las cosas que los reclutadores o head hunters les preguntan en entrevistas a candidatos para desarrolladores senior en Java o .NET.&lt;br /&gt;&lt;br /&gt;Ya van varias veces que me toca reírme de experiencias de amigos que fueron cuestionados sobre cosas tan básicas como “Qué es herencia?”, “Permite C# herencia múltiple…y Java?”, “Una clase sealed se puede heredar?”… Todas estas cosas son preguntas que un candidato a ese puesto debería considerar sencillas y casi rayar en lo grosero.&lt;br /&gt;&lt;br /&gt;Sin embargo hay varios amigos que los han agarrado en curva con la pregunta “Cómo defines tú el polimorfismo?” y siendo uno de &lt;a href="http://en.wikipedia.org/wiki/Object-oriented_programming#Fundamental_concepts_and_features"&gt;los pilares de la OOP&lt;/a&gt; es elemental entenderlo. Sin embargo aunque muchos entienden como usarlo, la definición se torna complicada aún para los “expertos”.&lt;br /&gt;He aquí pues una breve reseña del polimorfismo narrada en “mexicano” para los que les de flojera entender lo que encuentran en Google o que simplemente encuentran los textos y ejemplos muy aburridos y difíciles.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://en.wikipedia.org/wiki/Type_polymorphism"&gt;Así lo dijo Wikipedia&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;blockquote&gt;In computer science, polymorphism is a programming language feature that allows&lt;br /&gt;values of different data types to be handled using a uniform interface. The&lt;br /&gt;concept of parametric polymorphism applies to both data types and functions. A&lt;br /&gt;function that can evaluate to or be applied to values of different types is&lt;br /&gt;known as a polymorphic function. A data type that can appear to be of a&lt;br /&gt;generalized type (e.g., a list with elements of arbitrary type) is designated&lt;br /&gt;polymorphic data type like the generalized type from which such specializations&lt;br /&gt;are made.&lt;br /&gt;&lt;/blockquote&gt;&lt;div&gt;&lt;br /&gt;Parece muy largo para una definición…así que sigamos buscando algo más sencillo&lt;br /&gt;&lt;br /&gt;Ven los pajaritos que están en la imagen de arriba (sin albur), bueno pues ahí está el ejemplo más claro de polimorfismo y que la naturaleza nos deja apreciar gratis. Es fácil darse cuenta que las tres aves son de la misma especie, sin embargo sus colores y plumaje varia un poco esto los hace diferentes unos de otros, eso es el polimorfismo.&lt;br /&gt;&lt;br /&gt;Tenemos una clase base Humano que será abstracta, en nuestro ejemplo esto significa que todas aquellas acciones que puede hacer un humano pueden ser redefinidas por sus clases concretas, es decir los tipos de humanos que definamos, en el ejemplo serán 2 clases de humanos: Hombre y Mujer&lt;br /&gt;&lt;br /&gt;Hay una publicidad de cerveza muy buena que usaré como ejemplo.&lt;br /&gt;&lt;br /&gt;Este será nuestro método HaveSex &lt;/div&gt;&lt;br /&gt;&lt;img id="BLOGGER_PHOTO_ID_5390343651276179922" style="DISPLAY: block; MARGIN: 0px auto 10px; WIDTH: 320px; CURSOR: hand; HEIGHT: 254px; TEXT-ALIGN: center" alt="" src="http://3.bp.blogspot.com/_QlvaDR4LEhE/Ss5Y_deZSdI/AAAAAAAAAN0/KaeJRWkI5hc/s320/men-1.jpg" border="0" /&gt;&lt;br /&gt;Este otro es el GoToBathroomWhileParty&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;/div&gt;&lt;img id="BLOGGER_PHOTO_ID_5390342474167269506" style="DISPLAY: block; MARGIN: 0px auto 10px; WIDTH: 214px; CURSOR: hand; HEIGHT: 320px; TEXT-ALIGN: center" alt="" src="http://4.bp.blogspot.com/_QlvaDR4LEhE/Ss5X68ZwuII/AAAAAAAAANs/YB2rVUwX3fw/s320/men-3.jpg" border="0" /&gt;&lt;br /&gt;Y por ultimo el HaveDrink&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;img id="BLOGGER_PHOTO_ID_5390343860420502962" style="DISPLAY: block; MARGIN: 0px auto 10px; WIDTH: 320px; CURSOR: hand; HEIGHT: 222px; TEXT-ALIGN: center" alt="" src="http://1.bp.blogspot.com/_QlvaDR4LEhE/Ss5ZLomSZbI/AAAAAAAAAN8/KN8T4JCjxhE/s320/men-2.jpg" border="0" /&gt;&lt;br /&gt;Esta es la definición de nuestra clase base.&lt;br /&gt;&lt;pre class="html" name="code"&gt;&lt;br /&gt;using System;&lt;br /&gt;using System.Collections.Generic;&lt;br /&gt;using System.Text;&lt;br /&gt;&lt;br /&gt;namespace Polymorphism&lt;br /&gt;{&lt;br /&gt;    public abstract class Human&lt;br /&gt;    {&lt;br /&gt;        public abstract void HaveSex();&lt;br /&gt;        public abstract void GoToBathroomWhileParty();&lt;br /&gt;        public abstract void HaveDrink();&lt;br /&gt;    }&lt;br /&gt;}&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;Hombres y mujeres hacemos las mismas cosas pero vean como lo hace un hombre&lt;br /&gt;&lt;br /&gt;&lt;pre class="html" name="code"&gt;&lt;br /&gt;using System;&lt;br /&gt;using System.Collections.Generic;&lt;br /&gt;using System.Text;&lt;br /&gt;&lt;br /&gt;namespace Polymorphism&lt;br /&gt;{&lt;br /&gt;    class Man : Human&lt;br /&gt;    {&lt;br /&gt;        public override void HaveSex()&lt;br /&gt;        {&lt;br /&gt;            DrinkBeer();&lt;br /&gt;            GetGirl();&lt;br /&gt;            GetBed();&lt;br /&gt;        }&lt;br /&gt;&lt;br /&gt;        public override void GoToBathroomWhileParty()&lt;br /&gt;        {&lt;br /&gt;            DrinkBeer();&lt;br /&gt;            FindBathroom();&lt;br /&gt;            TakeALeak();&lt;br /&gt;        }&lt;br /&gt;&lt;br /&gt;       &lt;br /&gt;&lt;br /&gt;        public override void HaveDrink()&lt;br /&gt;        {&lt;br /&gt;            JustGoGetIt();&lt;br /&gt;        }&lt;br /&gt;    }&lt;br /&gt;}&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;…Y como lo hace una mujer&lt;br /&gt;&lt;br /&gt;&lt;pre class="html" name="code"&gt;&lt;br /&gt;using System;&lt;br /&gt;using System.Collections.Generic;&lt;br /&gt;using System.Text;&lt;br /&gt;&lt;br /&gt;namespace Polymorphism&lt;br /&gt;{&lt;br /&gt;    class Women:Human&lt;br /&gt;    {&lt;br /&gt;        public override void HaveSex()&lt;br /&gt;        {&lt;br /&gt;            SexRating howGoodisHe;&lt;br /&gt;            FindADrink();&lt;br /&gt;            FindABoy();&lt;br /&gt;            howGoodisHe = FindBed();&lt;br /&gt;            switch (howGoodisHe)&lt;br /&gt;            {&lt;br /&gt;                case SexRating.Gentleman:&lt;br /&gt;                    GetRomanticDate();&lt;br /&gt;                    WaitRing();&lt;br /&gt;                    GetMarried();&lt;br /&gt;                    HaveAFamily();&lt;br /&gt;                    break;&lt;br /&gt;                case SexRating.Heartbreaker:&lt;br /&gt;                    HaveAnIceCream();&lt;br /&gt;                    break;&lt;br /&gt;                case SexRating.JustSex:&lt;br /&gt;                    WaitForCall();&lt;br /&gt;                    FindItWasJustSex();&lt;br /&gt;                    HaveAnIceCream();&lt;br /&gt;                    break;&lt;br /&gt;            }&lt;br /&gt;        }     &lt;br /&gt;&lt;br /&gt;        public override void GoToBathroomWhileParty()&lt;br /&gt;        {&lt;br /&gt;            Boolean isEnoughPaper = false;&lt;br /&gt;            FindADrink();&lt;br /&gt;            WaitsASit(new TimeSpan(0,10,0)); //Ten minutes!&lt;br /&gt;            TalkSillyThingWithFriend(new TimeSpan(0, 5, 0)); // Five minutes!&lt;br /&gt;            if (isEnoughPaper)&lt;br /&gt;                CleanYourSit();&lt;br /&gt;            else&lt;br /&gt;                DontEvenTouchTheSit();&lt;br /&gt;            WaitYourSillyFriend();&lt;br /&gt;&lt;br /&gt;        }    &lt;br /&gt;&lt;br /&gt;        public override void HaveDrink()&lt;br /&gt;        {&lt;br /&gt;            Boolean HasBeenThreeHours= false;&lt;br /&gt;            while (!HasBeenThreeHours)&lt;br /&gt;            {&lt;br /&gt;                TryToGetDressed();&lt;br /&gt;            }&lt;br /&gt;            ChooseADrink();&lt;br /&gt;        }&lt;br /&gt;&lt;br /&gt;        enum SexRating&lt;br /&gt;        {&lt;br /&gt;            Gentleman,&lt;br /&gt;            Heartbreaker,&lt;br /&gt;            JustSex&lt;br /&gt;        }&lt;br /&gt;&lt;br /&gt;       &lt;br /&gt;    }&lt;br /&gt;}&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;Esto es un claro ejemplo de polimorfismo, ambos géneros hacemos lo mismo, pero vaya que hay “implementaciones” complicadas.&lt;br /&gt;&lt;br /&gt;Dicho esto podemos decir del polimorfismo:&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;Es la capacidad de una clase concreta para renegar de la voluntad de su clase abstracta padre y hacer las cosas como se le pegue la gana.&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;Ya por último me atrevo a medio recomendar esto, &lt;a href="http://www.kuro5hin.org/story/2006/3/14/175929/544"&gt;un ejemplo grotesco&lt;/a&gt;…pero eficaz y cuando aprendes a programar a los 17, este tipo de ejemplos sin duda ayudan bastante.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Saludos!&lt;br /&gt;&lt;br /&gt;&lt;script language="javascript" src="/php/js/dp.SyntaxHighlighter/Scripts/shCore.js"&gt;&lt;/script&gt;&lt;br /&gt;&lt;script language="javascript" src="/php/js/dp.SyntaxHighlighter/Scripts/shBrushCSharp.js"&gt;&lt;/script&gt;&lt;br /&gt;&lt;script language="javascript" src="/php/js/dp.SyntaxHighlighter/Scripts/shBrushXml.js"&gt;&lt;/script&gt;&lt;br /&gt;&lt;script language="javascript" src="/php/js/dp.SyntaxHighlighter/Scripts/shBrushPython.js"&gt;&lt;/script&gt;&lt;br /&gt;&lt;script language="javascript"&gt; &lt;br /&gt;dp.SyntaxHighlighter.ClipboardSwf = '/flash/clipboard.swf';  &lt;br /&gt;dp.SyntaxHighlighter.HighlightAll('code');  &lt;br /&gt;&lt;/script&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7547886102843013509-1087535534000609814?l=rauldice.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rauldice.blogspot.com/feeds/1087535534000609814/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7547886102843013509&amp;postID=1087535534000609814&amp;isPopup=true' title='3 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7547886102843013509/posts/default/1087535534000609814'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7547886102843013509/posts/default/1087535534000609814'/><link rel='alternate' type='text/html' href='http://rauldice.blogspot.com/2009/10/polymorphism-for-dummies.html' title='Polymorphism for dummies'/><author><name>Rulas</name><uri>http://www.blogger.com/profile/16444646681343535434</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_QlvaDR4LEhE/SYN12RdkHCI/AAAAAAAAAL0/bvM5GQWpqvs/S220/untitled.bmp'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_QlvaDR4LEhE/Ss5XjKwkANI/AAAAAAAAANc/OkwCjt0MnA0/s72-c/Three%2520males.jpg' height='72' width='72'/><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7547886102843013509.post-4859058573130333685</id><published>2009-07-26T14:10:00.001-05:00</published><updated>2009-07-26T14:10:42.950-05:00</updated><title type='text'>Ya sabía yo que un día iba a pasar….</title><content type='html'>&lt;p&gt;&lt;a href="http://lh6.ggpht.com/_QlvaDR4LEhE/SmyqLwaWkPI/AAAAAAAAANU/GQBa2NK157o/s1600-h/usb%5B2%5D.jpg"&gt;&lt;img title="usb" style="border-right: 0px; border-top: 0px; display: block; float: none; margin-left: auto; border-left: 0px; margin-right: auto; border-bottom: 0px" height="167" alt="usb" src="http://lh5.ggpht.com/_QlvaDR4LEhE/SmyqMfkfpdI/AAAAAAAAANY/_zoIqXAh3-w/usb_thumb.jpg?imgmax=800" width="244" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;Hace unos días estaba cenando con algunos familiares, hay un pequeño primo (como 7 u 8 años) y me empezó a preguntar cosas,bastante despierto el engendro…&lt;/p&gt;  &lt;p&gt;Y a estos niños ya les interesa saber de tecnología desde pequeños (tienen wii, psp, laptop, facebook, messenger, twitter, etc etc) por lo tanto alguna vez le estuve explicando como hacer textos en Word, ya saben sólo lo básico. &lt;/p&gt;  &lt;p&gt;Y pues una de las lecciones que le di fue el cortar y pegar (nadie puede sobrevivir sin eso en la actualidad). El niño entendió rápido que el icono de la tijeras era cortar y que el que estaba a un lado era pegar (aunque no esta tan claro que imagen es).&lt;/p&gt;  &lt;p&gt;Y cuando le dije como guardar me dijo…&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;&lt;font color="#333333" size="2"&gt;Oye y ese cuadrito de guardar, ¿qué es?&lt;/font&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;En ese momento comprendí que acababa de suceder lo que tanto temí…había envejecido =(&lt;/p&gt;  &lt;p&gt;Y es que le tuve que explicar…&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;Antes las computadoras tenían unos disquitos así como de plástico, donde podías guardar tus trabajos, les decían discos de 3 y media&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;El niño me observo, pensó unos segundos y me dijo…&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;&lt;font color="#333333" size="2"&gt;Ahhh, es como una memoria USB??&lt;/font&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;Y yo… ¬¬&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;&lt;font color="#333333" size="2"&gt;Ándale igual, sólo que no le cabía tanto, ni siquiera una canción&lt;/font&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;Y me dice el muy maldito…&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;&lt;font color="#333333" size="2"&gt;Ah ps que chafa, yo en mi Ipod traigo como 1000&lt;/font&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;Y pues sí, yo a su edad tenía un walkman…de cassetes.&lt;/p&gt;  &lt;p&gt;Moraleja: Desarrolladores, pongan una USB en sus barras de comandos y botones de “Guardar” sino, las nuevas generaciones no entenderán que demonios es el cuadrito ese…&lt;/p&gt;  &lt;p&gt;Saludos&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7547886102843013509-4859058573130333685?l=rauldice.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rauldice.blogspot.com/feeds/4859058573130333685/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7547886102843013509&amp;postID=4859058573130333685&amp;isPopup=true' title='1 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7547886102843013509/posts/default/4859058573130333685'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7547886102843013509/posts/default/4859058573130333685'/><link rel='alternate' type='text/html' href='http://rauldice.blogspot.com/2009/07/ya-sabia-yo-que-un-dia-iba-pasar.html' title='Ya sabía yo que un día iba a pasar….'/><author><name>Rulas</name><uri>http://www.blogger.com/profile/16444646681343535434</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_QlvaDR4LEhE/SYN12RdkHCI/AAAAAAAAAL0/bvM5GQWpqvs/S220/untitled.bmp'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh5.ggpht.com/_QlvaDR4LEhE/SmyqMfkfpdI/AAAAAAAAANY/_zoIqXAh3-w/s72-c/usb_thumb.jpg?imgmax=800' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7547886102843013509.post-8897493859837963830</id><published>2009-06-19T00:09:00.001-05:00</published><updated>2009-06-19T00:09:30.321-05:00</updated><title type='text'>¿Qué hará usted este 5 de julio?</title><content type='html'>&lt;p&gt;Estimados 5 lectores, ya antes, con muchos meses de antelación había yo comentado de lo que se avecinaba el &lt;a href="http://rauldice.blogspot.com/2009/03/antes-del-5-de-julio.html"&gt;5 de julio&lt;/a&gt;.&lt;/p&gt;  &lt;p&gt;Sin embargo ahora la cosa se pone más tensa, y la verdad es una elección sosa, sin personas reales solo rostros por ahí y por allá, en el fondo impera el vacío y la censura.&lt;/p&gt;  &lt;p&gt;Nos pregunta &lt;a href="http://blogjesussilvaherzogm.typepad.com/el_blog_de_jess_silva_her/2009/06/el-lema-m&amp;aacute;s-ofensivo.html"&gt;Jesús Silva Herzog Márquez&lt;/a&gt;&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;¿Cuál es el lema más ofensivo de esta campaña?&lt;/p&gt;    &lt;ul&gt;     &lt;li&gt;&amp;quot;Elige creer.&amp;quot; PRI &lt;/li&gt;      &lt;li&gt;&amp;quot;Yo voy a votar por mantener la estabilidad.&amp;quot; PAN &lt;/li&gt;      &lt;li&gt;&amp;quot;Porque nos importa tu vida, pena de muerte.&amp;quot; Partido &amp;quot;Verde.&amp;quot;&lt;/li&gt;   &lt;/ul&gt; &lt;/blockquote&gt;  &lt;p&gt;Y la verdad nos la pone muy difícil. Este tipo de propaganda hueca sólo alimenta la desolación que nos azota como mexicanos, entre la influenza, la crisis, guarderías quemadas y demás señales inequívocas del fin del mundo; nuestros líderes no representan ni ínfimamente una luz al final del túnel.&lt;/p&gt;  &lt;p&gt;Es triste de verdad, que en este país sólo se interesan en la política los analistas (a los que los jóvenes consideran “viejillos aburridos”), los políticos y demás sabuesos buscadores de hueso, y una mínima parte de la población que se preocupa por el futuro del país y que está totalmente desprovista de herramientas para manifestarse.&lt;/p&gt;  &lt;p&gt;No nos vengan con la jodedera de que el voto es tu voz!! en las circunstancias actuales y con nuestras lustrosas opciones, no hay a quién elegir, es la realidad, tenemos el valor contundente de sólo un voto más para sus clientelismos.&lt;/p&gt;  &lt;p&gt;Es por esto que aunque no me convence del todo el voto nulo, me sumo a ésta, al menos significa algo, una purga de los demónios internos, me gustaría defecar sobre la boleta y meterla así a la urna, al menos sería algo divertido para subir a YouTube.&amp;#160; &lt;/p&gt;  &lt;p&gt;Súmese pues amable lector a la &lt;a href="http://ademyr.blogspot.com/2009/06/invitacion-para-un-voto-nulo.html"&gt;iniciativa del buen Ademyr&lt;/a&gt;, y exprésese!! &lt;/p&gt;  &lt;p&gt;Ahora que sí usted es un ferviente fan de la partidocracia aquí le dejo estas tentadoras ofertas, directamente traídas del &lt;a href="http://hazmeelchingadofavor.com/"&gt;HECF&lt;/a&gt;&lt;/p&gt;  &lt;table cellspacing="0" cellpadding="2" width="400" border="0"&gt;&lt;tbody&gt;     &lt;tr&gt;       &lt;td valign="top" width="200"&gt;&lt;img height="231" src="http://hazmeelchingadofavor.com/wp-content/uploads/2009/06/benhur.jpg" width="186" /&gt; &lt;/td&gt;        &lt;td valign="top" width="200"&gt;&lt;img height="231" src="http://hazmeelchingadofavor.com/wp-content/uploads/2009/06/elchiquilin.jpg" width="197" /&gt;&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td valign="top" width="200"&gt;&lt;img height="228" src="http://hazmeelchingadofavor.com/wp-content/uploads/2009/06/basura_2.jpg" width="209" /&gt; &lt;/td&gt;        &lt;td valign="top" width="200"&gt;&lt;img height="236" src="http://hazmeelchingadofavor.com/wp-content/uploads/2009/06/ariel.jpg" width="198" /&gt; &lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td valign="top" width="200"&gt;&lt;img height="329" alt="diputable_1" src="http://hazmeelchingadofavor.com/wp-content/uploads/2009/06/diputable_1.jpg" width="216" /&gt;&lt;/td&gt;        &lt;td valign="top" width="200"&gt;&lt;img height="333" src="http://hazmeelchingadofavor.com/wp-content/uploads/2009/05/esperimentos.jpg" width="207" /&gt; &lt;/td&gt;     &lt;/tr&gt;   &lt;/tbody&gt;&lt;/table&gt;  &lt;img height="485" src="http://hazmeelchingadofavor.com/wp-content/uploads/2009/06/diputable_2.jpg" width="442" /&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;Como si fuese buffet…insisto, al menos me vomitaré en la boleta, finalmente la inspiración para el vómito es basta.&lt;/p&gt;  &lt;p&gt;Saludos&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7547886102843013509-8897493859837963830?l=rauldice.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rauldice.blogspot.com/feeds/8897493859837963830/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7547886102843013509&amp;postID=8897493859837963830&amp;isPopup=true' title='1 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7547886102843013509/posts/default/8897493859837963830'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7547886102843013509/posts/default/8897493859837963830'/><link rel='alternate' type='text/html' href='http://rauldice.blogspot.com/2009/06/que-hara-usted-este-5-de-julio.html' title='¿Qué hará usted este 5 de julio?'/><author><name>Rulas</name><uri>http://www.blogger.com/profile/16444646681343535434</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_QlvaDR4LEhE/SYN12RdkHCI/AAAAAAAAAL0/bvM5GQWpqvs/S220/untitled.bmp'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7547886102843013509.post-5430373482592606479</id><published>2009-06-18T23:31:00.001-05:00</published><updated>2009-06-18T23:31:04.499-05:00</updated><title type='text'>Natal Project</title><content type='html'>&lt;p&gt;En estas semanas pasadas mucho se habló sobre el E3 y sus impactos en la vida de millones de gamers alrededor del mundo, ahora veo con gusto y un poco de sarcasmo como mucha gente escribe en blogs y comenta en tertulias geek acerca del fabuloso &lt;a href="http://www.xbox.com/en-US/live/projectnatal/"&gt;Natal Project&lt;/a&gt; como si se tratará del &lt;em&gt;cutting edge&lt;/em&gt; del 2009.&lt;/p&gt;  &lt;p&gt;Y no es para menos, la verdad es impresionante ver los videos con los que lo promocionan, y aunque el tiempo ya no me permite ser tan intenso en el mundo de los videojuegos, a mi no me pareció taaaaaaan novedoso como a la mayoría de la audiencia. Mas sabe el diablo por viejo que por diablo…&lt;/p&gt;  &lt;p&gt;&lt;a href="http://rauldice.blogspot.com/2008/03/el-sucesor-del-wii.html"&gt;Yo ya había hablado de esto en otra entrega&lt;/a&gt; de este su noble blog, hace más de un año, y ahora veo con gusto como Microsoft lo ha implementado de manera brillante, lo que resultara en una nueva guerra de consolas, la única guerra que se revive con más ardor cada 5 años…aquí les dejo el video del Natal Project.&lt;/p&gt;  &lt;div class="wlWriterEditableSmartContent" id="scid:5737277B-5D6D-4f48-ABFC-DD9C333F4C5D:a305af7a-ee85-4ac2-a92c-e1e2030d568b" style="padding-right: 0px; display: inline; padding-left: 0px; float: none; padding-bottom: 0px; margin: 0px; padding-top: 0px"&gt;&lt;div&gt;&lt;object width="425" height="355"&gt;&lt;param name="movie" value="http://www.youtube.com/v/g_txF7iETX0&amp;amp;hl=es&amp;amp;fs=1&amp;amp;&amp;amp;hl=en"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/g_txF7iETX0&amp;amp;hl=es&amp;amp;fs=1&amp;amp;&amp;amp;hl=en" type="application/x-shockwave-flash" width="425" height="355"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;/div&gt;&lt;/div&gt;  &lt;p&gt;Y recuerde…la verdadera novedad la vio usté primero por estos lares.&lt;/p&gt;  &lt;p&gt;Saludos&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7547886102843013509-5430373482592606479?l=rauldice.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rauldice.blogspot.com/feeds/5430373482592606479/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7547886102843013509&amp;postID=5430373482592606479&amp;isPopup=true' title='0 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7547886102843013509/posts/default/5430373482592606479'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7547886102843013509/posts/default/5430373482592606479'/><link rel='alternate' type='text/html' href='http://rauldice.blogspot.com/2009/06/natal-project.html' title='Natal Project'/><author><name>Rulas</name><uri>http://www.blogger.com/profile/16444646681343535434</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_QlvaDR4LEhE/SYN12RdkHCI/AAAAAAAAAL0/bvM5GQWpqvs/S220/untitled.bmp'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7547886102843013509.post-1790986260738853598</id><published>2009-04-23T02:41:00.001-05:00</published><updated>2009-04-23T02:48:09.539-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Programación herramientas y demás'/><title type='text'>Google Chart (Para reportear gratis n_n)</title><content type='html'>&lt;p&gt;Hace tiempo un amigo me mostró una monería más de Google, se trata de &lt;a href="http://code.google.com/apis/chart/"&gt;Google Charts&lt;/a&gt;, el cual es un servicio que provee gráficas (tipo excel) usando un API muy sencilla.&lt;/p&gt;  &lt;p&gt;Lo único que hay que hacer es meter en el navegador una url de este tipo.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://chart.apis.google.com/chart?cht=p3&amp;amp;chd=t:60,40&amp;amp;chs=500x200&amp;amp;chl=Hello|World"&gt;http://chart.apis.google.com/chart?cht=p3&amp;amp;chd=t:60,40&amp;amp;chs=500x200&amp;amp;chl=Hello|World&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;En este ejemplo los parámetros son los siguientes&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;cht (chart type) = p3&lt;/strong&gt; &amp;gt;&amp;gt; Con esto le indicamos el tipo de gráfico que queremos usar (Círcular, barras, etc), en este paso es un pie 3D.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;chd (chart data) = 60, 40&lt;/strong&gt; &amp;gt;&amp;gt; Aquí especificamos los datos que queremos graficar, separados por una coma.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;chs(chart size) = 500x200&lt;/strong&gt; &amp;gt;&amp;gt; Ancho y largo del gráfico que se genera.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;chl(chart labels) = Hello|World&lt;/strong&gt; &amp;gt;&amp;gt; Son los labels correspondientes a los datos separados aquí por un pipe (|), en este ejemplo Hello = 60, World = 40.&lt;/p&gt;  &lt;p&gt;Así de fácil, la documentación completa la pueden encontrar en la liga que puse antes.&lt;/p&gt;  &lt;p&gt;Este tipo de gráficas pueden ser muy útiles para crear algunos pequeños reportes muy decentes sin incurrir en costos extras por licenciamiento de alguna herramienta de reporteo.&lt;/p&gt;  &lt;p&gt;Adicional a esta API me encuentro con &lt;a href="http://code.google.com/p/googlechartsharp/"&gt;un wrapper para C#&lt;/a&gt; que hace las cosas más sencillas aún.&lt;/p&gt;  &lt;p&gt;Aquí un pequeño ejemplo de como usarlo.&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom: 0pt; line-height: normal; mso-layout-grid-align: none"&gt;&lt;span lang="EN-US" style="font-size: 10pt; color: blue; font-family: &amp;quot;Courier New&amp;quot;; mso-ansi-language: en-us; mso-no-proof: yes"&gt;if&lt;/span&gt;&lt;span lang="EN-US" style="font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;; mso-ansi-language: en-us; mso-no-proof: yes"&gt; (pieRadioButton.Checked == &lt;span style="color: blue"&gt;true&lt;/span&gt;)      &lt;p&gt;&lt;/p&gt;   &lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom: 0pt; line-height: normal; mso-layout-grid-align: none"&gt;&lt;span lang="EN-US" style="font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;; mso-ansi-language: en-us; mso-no-proof: yes"&gt;{&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom: 0pt; line-height: normal; mso-layout-grid-align: none"&gt;&lt;span lang="EN-US" style="font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;; mso-ansi-language: en-us; mso-no-proof: yes"&gt;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;&lt;span lang="EN-US" style="font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;; mso-ansi-language: en-us; mso-no-proof: yes"&gt;&lt;span style="color: #2b91af"&gt;PieChart&lt;/span&gt; pieChart = &lt;span style="color: blue"&gt;new&lt;/span&gt; &lt;span style="color: #2b91af"&gt;PieChart&lt;/span&gt;&amp;#160; (500,200,&lt;span style="color: #2b91af"&gt;PieChartType&lt;/span&gt;.ThreeD);      &lt;p&gt;&lt;/p&gt;   &lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom: 0pt; line-height: normal; mso-layout-grid-align: none"&gt;&lt;span lang="EN-US" style="font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;; mso-ansi-language: en-us; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;pieChart.SetTitle(&lt;span style="color: #a31515"&gt;&amp;quot;Pie Chart&amp;quot;&lt;/span&gt;);&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom: 0pt; line-height: normal; mso-layout-grid-align: none"&gt;&lt;span lang="EN-US" style="font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;; mso-ansi-language: en-us; mso-no-proof: yes"&gt;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;&lt;span lang="EN-US" style="font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;; mso-ansi-language: en-us; mso-no-proof: yes"&gt;pieChart.SetData(&lt;span style="color: blue"&gt;new&lt;/span&gt; &lt;span style="color: blue"&gt;float&lt;/span&gt;[] { &lt;span style="color: blue"&gt;float&lt;/span&gt;.Parse(valueOneTextBox.Text), &lt;span style="color: blue"&gt;float&lt;/span&gt;.Parse(valueTwoTextBox.Text) });      &lt;p&gt;&lt;/p&gt;   &lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom: 0pt; line-height: normal; mso-layout-grid-align: none"&gt;&lt;span lang="EN-US" style="font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;; mso-ansi-language: en-us; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;pieChart.SetPieChartLabels(&lt;span style="color: blue"&gt;new&lt;/span&gt; &lt;span style="color: blue"&gt;string&lt;/span&gt;[]{labelOneTextBox.Text,labelTwoTextBox.Text});&lt;span style="mso-spacerun: yes"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;      &lt;p&gt;&lt;/p&gt;   &lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom: 0pt; line-height: normal; mso-layout-grid-align: none"&gt;&lt;span lang="EN-US" style="font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;; mso-ansi-language: en-us; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;url = pieChart.GetUrl();      &lt;p&gt;&lt;/p&gt;   &lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom: 0pt; line-height: normal; mso-layout-grid-align: none"&gt;&lt;span lang="EN-US" style="font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;; mso-ansi-language: en-us; mso-no-proof: yes"&gt;}     &lt;p&gt;&lt;/p&gt;   &lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom: 0pt; line-height: normal; mso-layout-grid-align: none"&gt;&lt;span lang="EN-US" style="font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;; mso-ansi-language: en-us; mso-no-proof: yes"&gt;&lt;span style="color: blue"&gt;else       &lt;p&gt;&lt;/p&gt;     &lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom: 0pt; line-height: normal; mso-layout-grid-align: none"&gt;&lt;span lang="EN-US" style="font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;; mso-ansi-language: en-us; mso-no-proof: yes"&gt;{     &lt;p&gt;&lt;/p&gt;   &lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom: 0pt; line-height: normal; mso-layout-grid-align: none"&gt;&lt;span lang="EN-US" style="font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;; mso-ansi-language: en-us; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;#160;&amp;#160; &lt;/span&gt;&lt;span style="color: #2b91af"&gt;BarChart&lt;/span&gt; barChart = &lt;span style="color: blue"&gt;new&lt;/span&gt; &lt;span style="color: #2b91af"&gt;BarChart&lt;/span&gt;(500, 200, &lt;span style="color: #2b91af"&gt;BarChartOrientation&lt;/span&gt;.Horizontal, &lt;span style="color: #2b91af"&gt;BarChartStyle&lt;/span&gt;.Grouped);      &lt;p&gt;&lt;/p&gt;   &lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom: 0pt; line-height: normal; mso-layout-grid-align: none"&gt;&lt;span lang="EN-US" style="font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;; mso-ansi-language: en-us; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;barChart.SetTitle(&lt;span style="color: #a31515"&gt;&amp;quot;Bar Chart&amp;quot;&lt;/span&gt;);      &lt;p&gt;&lt;/p&gt;   &lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom: 0pt; line-height: normal; mso-layout-grid-align: none"&gt;&lt;span lang="EN-US" style="font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;; mso-ansi-language: en-us; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;barChart.SetData(&lt;span style="color: blue"&gt;new&lt;/span&gt; &lt;span style="color: blue"&gt;float&lt;/span&gt;[] { &lt;span style="color: blue"&gt;float&lt;/span&gt;.Parse(valueOneTextBox.Text), &lt;span style="color: blue"&gt;float&lt;/span&gt;.Parse(valueTwoTextBox.Text) });      &lt;p&gt;&lt;/p&gt;   &lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom: 0pt; line-height: normal; mso-layout-grid-align: none"&gt;&lt;span lang="EN-US" style="font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;; mso-ansi-language: en-us; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;#160;&amp;#160; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;; mso-no-proof: yes"&gt;url = barChart.GetUrl();     &lt;p&gt;&lt;/p&gt;   &lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="font-size: 10pt; line-height: 115%; font-family: &amp;quot;Courier New&amp;quot;; mso-no-proof: yes"&gt;}&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;En este ejemplo se usa hardcode para definir el tamaño de las gráficas así como los títulos pero estos parámetros también son personalizables, esta es la interfaz de creación de los gráficos que use, con sólo dos valores como muestra.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh4.ggpht.com/_QlvaDR4LEhE/SfAbsTuu8uI/AAAAAAAAANE/uYdgrCcevmE/s1600-h/image%5B10%5D.png"&gt;&lt;img title="image" style="border-right: 0px; border-top: 0px; display: inline; border-left: 0px; border-bottom: 0px" height="213" alt="image" src="http://lh3.ggpht.com/_QlvaDR4LEhE/SfAbs0jHAgI/AAAAAAAAANI/w4HgIOiO5hg/image_thumb%5B6%5D.png?imgmax=800" width="435" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh4.ggpht.com/_QlvaDR4LEhE/SfAbtp99uaI/AAAAAAAAANM/IFkpUt3Hz4k/s1600-h/image%5B3%5D.png"&gt;&lt;img title="image" style="border-right: 0px; border-top: 0px; display: inline; border-left: 0px; border-bottom: 0px" height="196" alt="image" src="http://lh6.ggpht.com/_QlvaDR4LEhE/SfAbtyCiWNI/AAAAAAAAANQ/ZhwB7f-7Muo/image_thumb%5B1%5D.png?imgmax=800" width="441" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;Y por si todo esto fuera poco, esta misma API permite crear mapas dinámicos así como los llamado Googlometros, pero de estos dos les comentaré en próximas entregas.&lt;/p&gt;  &lt;p&gt;Espero les sirva. Saludos&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7547886102843013509-1790986260738853598?l=rauldice.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rauldice.blogspot.com/feeds/1790986260738853598/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7547886102843013509&amp;postID=1790986260738853598&amp;isPopup=true' title='2 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7547886102843013509/posts/default/1790986260738853598'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7547886102843013509/posts/default/1790986260738853598'/><link rel='alternate' type='text/html' href='http://rauldice.blogspot.com/2009/04/google-chart-para-reportear-gratis-nn.html' title='Google Chart (Para reportear gratis n_n)'/><author><name>Rulas</name><uri>http://www.blogger.com/profile/16444646681343535434</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_QlvaDR4LEhE/SYN12RdkHCI/AAAAAAAAAL0/bvM5GQWpqvs/S220/untitled.bmp'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh3.ggpht.com/_QlvaDR4LEhE/SfAbs0jHAgI/AAAAAAAAANI/w4HgIOiO5hg/s72-c/image_thumb%5B6%5D.png?imgmax=800' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7547886102843013509.post-8707274585803539522</id><published>2009-03-12T01:28:00.001-06:00</published><updated>2009-03-12T01:28:16.498-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Yahoo Answers'/><title type='text'>Sabiduría en Yahoo…</title><content type='html'>&lt;p&gt;Hace días me estuve riendo mucho de un &lt;a href="http://delafokinvida.blogspot.com/2009/02/ver.html"&gt;post de checo&lt;/a&gt;, acerca de las preguntas idiotas que la gente hace en &lt;a href="http://mx.answers.yahoo.com/"&gt;Yahoo Answers&lt;/a&gt;, una bella muestra de la Web 2.0 donde uno puede preguntar cualquier cosa y siempre hay alguien que te responda, inspirado en ese post, dejo aquí mi top 5 de sabiduría Yahoo… &lt;/p&gt;  &lt;p&gt;&lt;strong&gt;&lt;a href="http://mx.answers.yahoo.com/question/index;_ylt=Ai3k_6LA54izip2Pl5KrIY_B8gt.;_ylv=3?qid=20070410141108AAnC8A3"&gt;Número 5&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh3.ggpht.com/_QlvaDR4LEhE/Sbi5fmzYCHI/AAAAAAAAAMc/MiH4lqhjmgk/s1600-h/existedios%5B2%5D.jpg"&gt;&lt;img title="existedios" style="border-right: 0px; border-top: 0px; display: inline; border-left: 0px; border-bottom: 0px" height="140" alt="existedios" src="http://lh4.ggpht.com/_QlvaDR4LEhE/Sbi5f7rk1_I/AAAAAAAAAMg/SKDDHvuDQV4/existedios_thumb.jpg?imgmax=800" width="244" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;Todo un clásico, al día en que publico esto tiene cerca de 55 respuestas…¿que la cosa no es un poco más maniqueista? digo si hay algún sabio por ahí atrás de esos clics traviesos debería responder sí o no, pues que motivación sentí con estos filósofos de petatiux.&lt;/p&gt;  &lt;p&gt;Respuestas ilustres:&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;TÚ LO HAS DICHO,     &lt;br /&gt;Y ADEMAS OS DIGO, QUE DESDE AHORA VERÉIS AL HOJO DEL HOMBRE SENTADO A LA DIESTRA DEL PODER DE DIOS Y VINIENDO EN LAS NUVES DEL CIELO.      &lt;br /&gt;JESUCRISTO ES EL SEÑOR!&lt;/p&gt;    &lt;p&gt;&amp;#160;&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;&lt;em&gt;Hojo es algo así como un hueso cerca de húmero??&lt;/em&gt;&lt;em&gt; &amp;gt;&amp;lt; Aleluya!&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;&lt;a href="http://mx.answers.yahoo.com/question/index;_ylt=Aix2Fm5QfJDtvdLoq.aP226t9At.;_ylv=3?qid=20090311213221AA2F9qb"&gt;Número 4&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh5.ggpht.com/_QlvaDR4LEhE/Sbi5gQ4rJMI/AAAAAAAAAMk/YPTGL6wsqsg/s1600-h/image%5B2%5D.png"&gt;&lt;img title="image" style="border-right: 0px; border-top: 0px; display: inline; border-left: 0px; border-bottom: 0px" height="141" alt="image" src="http://lh4.ggpht.com/_QlvaDR4LEhE/Sbi5g-zwQaI/AAAAAAAAAMo/Xpd-m2BQ_KI/image_thumb.png?imgmax=800" width="244" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Que profunda está pregunta, alguien le enseñó a este teto acerca de los meridianos y husos horarios, y lo más gracioso la gente que responde cosas como 12:05, 9:03… nótese que 7 personas la tienes marcada como una pregunta interesante, 39 respuestas al día de hoy U_U&lt;/p&gt;  &lt;p&gt;Respuestas ilustres&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;22:31 pero si contamos mis 7 mins de adelanto para estar sincronizada al reloj de mi maestra de metabolismo mmm 22:38&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;Ah no bueno!! Ya quisiera Newton manejar de esta manera la aritmética&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;&lt;a href="http://mx.answers.yahoo.com/question/index;_ylt=AptMi3M8tU3aRHJ1tr7N39Qp9At.;_ylv=3?qid=20090311232304AA1F4kW"&gt;Número 3&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh4.ggpht.com/_QlvaDR4LEhE/Sbi5hdsm9ZI/AAAAAAAAAMs/SI82hMMgF48/s1600-h/image%5B5%5D.png"&gt;&lt;img title="image" style="border-right: 0px; border-top: 0px; display: inline; border-left: 0px; border-bottom: 0px" height="158" alt="image" src="http://lh3.ggpht.com/_QlvaDR4LEhE/Sbi5h9nX_9I/AAAAAAAAAMw/Fy2aVVxU6dU/image_thumb%5B1%5D.png?imgmax=800" width="244" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;Una persona la marcó como favorita y por lo visto, este tipo Oscar se ha preocupado más por sus pectorales y su ortografía que por su cerebro….yo respondería lo que dice John Milton el abogado del diablo &lt;em&gt;“Nada muy distinto a chocolate en grandes cantidades”&lt;/em&gt; &amp;gt;&amp;lt;&lt;/p&gt;  &lt;p&gt;Respuestas ilustres&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;es algo que no puede describirse con palabras.&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;Si esto es cierto no deberíamos andar dejando tanta basura en la web… al menos si se borra la base de datos de Yahoo no se pierde nada.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;&lt;a href="http://mx.answers.yahoo.com/question/index;_ylt=AnANg1PsMKnyYm3EJcR01_TB8gt.;_ylv=3?qid=20070502075938AAqNRC6"&gt;Número 2&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh3.ggpht.com/_QlvaDR4LEhE/Sbi5iby95-I/AAAAAAAAAM0/vn1DNrqLR9o/s1600-h/image%5B8%5D.png"&gt;&lt;img title="image" style="border-right: 0px; border-top: 0px; display: inline; border-left: 0px; border-bottom: 0px" height="134" alt="image" src="http://lh3.ggpht.com/_QlvaDR4LEhE/Sbi5i32LJyI/AAAAAAAAAM4/ExTTH3il59M/image_thumb%5B2%5D.png?imgmax=800" width="244" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;Y aún se atreve a poner esto &lt;em&gt;“Para mí, es un tema serio e importante, y espero que se dejen de decir tantas sandeces” &lt;/em&gt;hasta donde sé la gente con daño cerebral puede durar hasta 15 años…esa pregunta fue hace 2…quizá el tipo de la pregunta 4 nos pueda ayudar con esta.&lt;/p&gt;  &lt;p&gt;Respuestas ilustres&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;Si realmente quieres saber cuando te vas a morir consigue una pistola , un reloj y mira la hora cuando te des el balazo, verdaderamente sabrás la hora en que mueres.&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;Maestro!!!!! Magazo!!!!!&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;Tu muerte sera el 15 de Julio del 2012 a las 7:30 PM. Contenta! Aun tienes tiempo antes de que llegue la fecha. Aprovechalo.&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;Profeta!!!!! Macho!!!!&lt;/p&gt;  &lt;p&gt;&lt;a href="http://mx.answers.yahoo.com/question/index;_ylt=Ai2z8KFbd_8YAcIn4jNrl7SeGxV.;_ylv=3?qid=20090311205544AAHj6cU"&gt;Número 1&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh3.ggpht.com/_QlvaDR4LEhE/Sbi5jRitNjI/AAAAAAAAAM8/bzmPvZDdFtc/s1600-h/image%5B11%5D.png"&gt;&lt;img title="image" style="border-right: 0px; border-top: 0px; display: inline; border-left: 0px; border-bottom: 0px" height="157" alt="image" src="http://lh6.ggpht.com/_QlvaDR4LEhE/Sbi5j3kC02I/AAAAAAAAANA/JvSehl7VEUU/image_thumb%5B3%5D.png?imgmax=800" width="244" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;Cuando las mujeres embarazadas no toman ácido fólico durante el embarazo estas cosas pueden pasar, ¿respondido? Aparte que no se queje hay niños que viven peor en África ñ_ñ&lt;/p&gt;  &lt;p&gt;Respuesta ilustres&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;...EN LA ACTUALIDAD ES MUY NORMAL TODO ESO... NO TE SIENTAS MAL.... PERO POBRE DE TI, TANTA VIEJA EN CASA...&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;Ps sí ya que, en esta sociedad ya todo es normal y falto de sorpresa.&lt;/p&gt;  &lt;p&gt;Y luego los consejos del tal &lt;a href="http://mx.answers.yahoo.com/my/profile;_ylt=ApfNEu_gtNQ.VGuiQrmErl2jGxV.;_ylv=3?show=8P7dmArwaa"&gt;Leandro&lt;/a&gt; x_x&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;pero si amas a tu hermana, amala sin miedo, el amor, aunque sea entre familiares, osea incesto, lo vence todo     &lt;br /&gt;y si qieres, cog*****, no pasa nada, pero 100pre usa forro&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;Whaaaaat!!!!!! que mala ortografía!!! y hay más&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;el amor es lo mas lindo que hay     &lt;br /&gt;no pierdas esa oportunidad      &lt;br /&gt;es lo mas hermoso q t da la vida&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;Tenemos una respuesta más para la 3!!!!&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;sabes, yo sufri mucho x amor, y es muy feo, y cuando veo personas besandose x la calle me da mucha rabia, y trato de ocultarla como sea, saliendo corriendo o cerrando los ojos&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;Jajajajaja perdón me imaginé la escena, más triste que Candy Candy, Sandy Bell y Gloria Trevi juntas.&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;yo soy hombre pero si hubiese elegido el sexo me hubiese gustado ser mujer xq sufris menos, aparte siempre nosotros los varones sufrimos x ellas&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;Que masculino se escucha, casi como Chente cantando mujeres divinas&lt;/p&gt;  &lt;p&gt;Y pues ahí las tienen y la verdad no tuve que buscar debe haber muuuchas más por ahí, casi casi podría hacer de esto una publicación periódica mensual…lo consideraré.&lt;/p&gt;  &lt;p&gt;Hasta aquí una maravillosa muestra de la maravillosa Web 2.0 &lt;/p&gt;  &lt;p&gt;Saludos!!!&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7547886102843013509-8707274585803539522?l=rauldice.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rauldice.blogspot.com/feeds/8707274585803539522/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7547886102843013509&amp;postID=8707274585803539522&amp;isPopup=true' title='7 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7547886102843013509/posts/default/8707274585803539522'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7547886102843013509/posts/default/8707274585803539522'/><link rel='alternate' type='text/html' href='http://rauldice.blogspot.com/2009/03/sabiduria-en-yahoo.html' title='Sabiduría en Yahoo…'/><author><name>Rulas</name><uri>http://www.blogger.com/profile/16444646681343535434</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_QlvaDR4LEhE/SYN12RdkHCI/AAAAAAAAAL0/bvM5GQWpqvs/S220/untitled.bmp'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh4.ggpht.com/_QlvaDR4LEhE/Sbi5f7rk1_I/AAAAAAAAAMg/SKDDHvuDQV4/s72-c/existedios_thumb.jpg?imgmax=800' height='72' width='72'/><thr:total>7</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7547886102843013509.post-2969134238012949465</id><published>2009-03-04T23:30:00.001-06:00</published><updated>2009-03-04T23:30:59.399-06:00</updated><title type='text'>Antes del 5 de julio</title><content type='html'>&lt;p&gt;Y ya empezó duro la “spotización” en nuestra república bananera, donde vemos desde perros que encuentran credenciales de elector, hasta niñas que no saben pronunciar bien “pritavización”… y pues bueno, ese es el nivel de nuestro políticos, no se podía esperar más.&lt;/p&gt;  &lt;p&gt;Espero que al menos que toooooooda la basura de publicidad que invadirá nuestras calles sea biodegradable, el hecho de pensar que hasta a la madre tierra joden estos malparidos me enferma, en verdad, cada rostro con una sonrisa de tres pesos que veo en la calle me provoca dolores hepáticos… y vaya que entre el alcohol y esto un día me va a dar cirrosis.&lt;/p&gt;  &lt;p&gt;En fin, como decían las antiguas&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;&lt;font color="#333333" size="2"&gt;No se apure mijo…hay un dios&lt;/font&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;El detalle es que cuando crees en &lt;a href="http://rauldice.blogspot.com/2008/02/pastafarismo.html"&gt;él&lt;/a&gt;, este tipo de argumentos no bastan…pero este chistecillo me puso de buenas…ojalá esto haya sucedido alguna vez en la historia de la humanidad jajaja.&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;Un día, mientras caminaba por la calle, un dirigente de un importante partido político es trágicamente atropellado por un camión y muere.&lt;/p&gt;    &lt;p&gt;Su alma llega al paraíso (se cree que por un error) y se encuentra en la entrada a San Pedro en persona.&lt;/p&gt;    &lt;p&gt;-Bienvenido al paraíso. -le dice San Pedro&lt;/p&gt;    &lt;p&gt;-Antes de que te acomodes, parece que hay un problema.&lt;/p&gt;    &lt;p&gt;- Verás, muy raramente un alto político ha llegado aquí y no estamos seguros de que hacer contigo.&lt;/p&gt;    &lt;p&gt;Lo que haremos será hacerte pasar un día en el infierno y otro en el paraíso, y luego podrás elegir donde pasar la eternidad.&lt;/p&gt;    &lt;p&gt;Y con esto San Pedro acompaña al político al ascensor y baja, baja y baja hasta el infierno.&lt;/p&gt;    &lt;p&gt;Las puertas se abren y se encuentra justo en medio de un verde campo de golf.&lt;/p&gt;    &lt;p&gt;A lo lejos se ve un club y de pie delante de él están todos sus amigos políticos que habían trabajado con el, todos vestidos con traje de noche y muy contentos.&lt;/p&gt;    &lt;p&gt;Corren a saludarlo, lo abrazan y recuerdan los buenos tiempos en los que se enriquecían a costa del pueblo.&lt;/p&gt;    &lt;p&gt;Juegan un agradable partido de golf y luego por la noche cenan juntos en el club con langosta y caviar.&lt;/p&gt;    &lt;p&gt;Comparten la noche con hermosísimas y liberales jovencitas.&lt;/p&gt;    &lt;p&gt;Se encuentra también al Diablo, que de hecho es un tipo muy simpático y se divierte mucho contando chistes y bailando.&lt;/p&gt;    &lt;p&gt;Se está divirtiendo tanto que, antes de que se de cuenta, es ya hora de irse.&lt;/p&gt;    &lt;p&gt;Todos le dan un apretón de manos y lo saludan mientras sube al ascensor.&lt;/p&gt;    &lt;p&gt;El ascensor sube, sube, sube y se reabre la puerta del Paraíso donde San Pedro lo esta esperando.&lt;/p&gt;    &lt;p&gt;Ahora es el momento de pasar al paraíso,- le dice.&lt;/p&gt;    &lt;p&gt;Así que el político (inescrupuloso, ciertamente), pasa las 24 horas sucesivas pasando de nube en nube, tocando el arpa y cantando.&lt;/p&gt;    &lt;p&gt;Antes de que se de cuenta, las 24 horas ya han pasado y San Pedro va a buscarlo.&lt;/p&gt;    &lt;p&gt;-Ya has pasado un día en el infierno y otro en el paraíso. Ahora debes elegir tu eternidad. - Le indica San Pedro.&lt;/p&gt;    &lt;p&gt;El Hombre reflexiona un momento y luego responde:&lt;/p&gt;    &lt;p&gt;- Bueno,el paraíso ha sido precioso, pero creo que he estado mejor en el infierno.&lt;/p&gt;    &lt;p&gt;Así que San Pedro lo acompaña hasta el ascensor y otra vez baja, baja, baja y baja hasta el infierno.&lt;/p&gt;    &lt;p&gt;Cuando las puertas del ascensor se abren se encuentra en medio de una tierra desierta cubierta de mierda y desperdicios.&lt;/p&gt;    &lt;p&gt;Ve a todos sus amigos vestidos con trapos, recogiendo los desperdicios y metiéndolos en bolsas negras.&lt;/p&gt;    &lt;p&gt;El Diablo lo alcanza y le pone un brazo en el cuello.&lt;/p&gt;    &lt;p&gt;-No entiendo, -balbucea el político-. Ayer estuve aquí y había lindas mujeres, un campo de golf y un club, y comimos langosta y caviar, y bailamos y nos divertimos mucho.... y...y...ahora todo lo que hay es un terreno desértico lleno de porquerías..., y mis amigos parecen unos miserables, agrega.&lt;/p&gt;    &lt;p&gt;El Diablo lo mira, sonríe y dice:&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;&lt;strong&gt;&lt;font size="3"&gt;Ayer estábamos en campaña, hoy ya votaste por nosotros&lt;/font&gt;&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;Reflexionen muy bien su voto, reflexionen si vale la pena votar…&lt;/p&gt;  &lt;p&gt;Saludos&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7547886102843013509-2969134238012949465?l=rauldice.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rauldice.blogspot.com/feeds/2969134238012949465/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7547886102843013509&amp;postID=2969134238012949465&amp;isPopup=true' title='6 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7547886102843013509/posts/default/2969134238012949465'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7547886102843013509/posts/default/2969134238012949465'/><link rel='alternate' type='text/html' href='http://rauldice.blogspot.com/2009/03/antes-del-5-de-julio.html' title='Antes del 5 de julio'/><author><name>Rulas</name><uri>http://www.blogger.com/profile/16444646681343535434</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_QlvaDR4LEhE/SYN12RdkHCI/AAAAAAAAAL0/bvM5GQWpqvs/S220/untitled.bmp'/></author><thr:total>6</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7547886102843013509.post-7134672234609108550</id><published>2009-03-03T00:08:00.001-06:00</published><updated>2009-03-03T00:08:50.075-06:00</updated><title type='text'>Dot Net Laguna</title><content type='html'>&lt;p&gt;Recientemente un grupo de amigos y yo hemos empezado a retomar este proyecto que en algún momento liderara el buen &lt;a href="http://miguelmadero.blogspot.com/"&gt;Miguel Madero&lt;/a&gt;.&lt;/p&gt;  &lt;p&gt;Se trata de una comunidad que intentará reunir a los profesionales de IT interesados en la tecnología .NET, esperamos empezar a reunir miembros y pronto estar ofreciendo la primera charla acerca de los temas que la comunidad se muestre interesada.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh3.ggpht.com/_QlvaDR4LEhE/SazJb2IL4tI/AAAAAAAAAMU/FSasBWRy8tY/s1600-h/.net%2001%5B2%5D.jpg"&gt;&lt;img title=".net 01" style="border-right: 0px; border-top: 0px; display: inline; border-left: 0px; border-bottom: 0px" height="244" alt=".net 01" src="http://lh6.ggpht.com/_QlvaDR4LEhE/SazJcXdEdlI/AAAAAAAAAMY/RhVjMq3r3sw/.net%2001_thumb.jpg?imgmax=800" width="210" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;Aquí les dejo las ligas del blog oficial de la comunidad y del grupo de Facebook.&lt;/p&gt;  &lt;p&gt;Esperamos sus opiniones, retroalimentación y participación.&lt;/p&gt;  &lt;p&gt;Saludos!&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7547886102843013509-7134672234609108550?l=rauldice.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rauldice.blogspot.com/feeds/7134672234609108550/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7547886102843013509&amp;postID=7134672234609108550&amp;isPopup=true' title='0 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7547886102843013509/posts/default/7134672234609108550'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7547886102843013509/posts/default/7134672234609108550'/><link rel='alternate' type='text/html' href='http://rauldice.blogspot.com/2009/03/dot-net-laguna.html' title='Dot Net Laguna'/><author><name>Rulas</name><uri>http://www.blogger.com/profile/16444646681343535434</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_QlvaDR4LEhE/SYN12RdkHCI/AAAAAAAAAL0/bvM5GQWpqvs/S220/untitled.bmp'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh6.ggpht.com/_QlvaDR4LEhE/SazJcXdEdlI/AAAAAAAAAMY/RhVjMq3r3sw/s72-c/.net%2001_thumb.jpg?imgmax=800' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7547886102843013509.post-5274213033420940877</id><published>2009-01-22T23:52:00.001-06:00</published><updated>2009-01-22T23:52:51.722-06:00</updated><title type='text'>Los Bushismos</title><content type='html'>&lt;p&gt;Gracias al blog de &lt;a href="http://www.reforma.com/blogs/silvaherzog/"&gt;Jesús Silva Herzog Márquez&lt;/a&gt; me entero de este video, y no puedo dejar de reír ahí se los dejo, y luego dicen que porque nos fue como nos fue, ese hombre tuvo tooooodo el poder que uno se puede imaginar durante 8 años.&lt;/p&gt;  &lt;div class="wlWriterEditableSmartContent" id="scid:5737277B-5D6D-4f48-ABFC-DD9C333F4C5D:c6dd4296-aba1-4810-916d-4292de2015a8" style="padding-right: 0px; display: inline; padding-left: 0px; float: none; padding-bottom: 0px; margin: 0px; padding-top: 0px"&gt;&lt;div&gt;&lt;embed src="http://services.brightcove.com/services/viewer/federated_f8/271557392" bgcolor="#FFFFFF" flashVars="videoId=7251174001&amp;playerId=271557392&amp;viewerSecureGatewayURL=https://console.brightcove.com/services/amfgateway&amp;servicesURL=http://services.brightcove.com/services&amp;cdnURL=http://admin.brightcove.com&amp;domain=embed&amp;autoStart=false&amp;" base="http://admin.brightcove.com" name="flashObj" width="454" height="385" seamlesstabbing="false" type="application/x-shockwave-flash" swLiveConnect="true" pluginspage="http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash"&gt;&lt;/embed&gt;&lt;/div&gt;&lt;/div&gt;  &lt;p&gt;Las superfrases:&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;The dark dungeons of the internet&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;Vayan a buscar su lámpara (o crucifijo más cercano) antes de que sus almas se consuman en este blog de perdición.&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;The human being and fish can coexist peacefully &lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;Yo también lo había pensado, más en los restaurantes de mariscos&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;I can't answer questions&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;Yo tampoco, y más si son de cortes de cabello y de esas cosas tan feas de la guerra ¬¬&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;They never stop thinking of new ways to harm our country and our people... and nether do we&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;&lt;font color="#666666"&gt;No ps así está difícil, o es masoquista o de plano &lt;a href="http://es.wikiquote.org/wiki/Mahatma_Gandhi"&gt;se la copio a Gandhi&lt;/a&gt;&amp;#160; &lt;/font&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7547886102843013509-5274213033420940877?l=rauldice.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rauldice.blogspot.com/feeds/5274213033420940877/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7547886102843013509&amp;postID=5274213033420940877&amp;isPopup=true' title='3 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7547886102843013509/posts/default/5274213033420940877'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7547886102843013509/posts/default/5274213033420940877'/><link rel='alternate' type='text/html' href='http://rauldice.blogspot.com/2009/01/los-bushismos.html' title='Los Bushismos'/><author><name>Rulas</name><uri>http://www.blogger.com/profile/16444646681343535434</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_QlvaDR4LEhE/SYN12RdkHCI/AAAAAAAAAL0/bvM5GQWpqvs/S220/untitled.bmp'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7547886102843013509.post-8287661071701516812</id><published>2009-01-22T22:19:00.001-06:00</published><updated>2009-01-22T23:28:02.792-06:00</updated><title type='text'>Got faith?</title><content type='html'>&lt;p&gt;&lt;a href="http://lh4.ggpht.com/_QlvaDR4LEhE/SXlFaDrqPMI/AAAAAAAAALM/NkE2UTVfCYM/s1600-h/gotfaith.png"&gt;&lt;img title="gotfaith" style="border-right: 0px; border-top: 0px; display: inline; border-left: 0px; border-bottom: 0px" height="179" alt="gotfaith" src="http://lh3.ggpht.com/_QlvaDR4LEhE/SXlFaokbmRI/AAAAAAAAALQ/jkWO69kHtaU/gotfaith_thumb.png?imgmax=800" width="179" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;Pues ya llegó Obama y con él la pregunta, ¿tienes fe en él?, y es que llega levantando las expectativas de todos y creo que hasta los del cucus clan lo aman.&lt;/p&gt;  &lt;p&gt;Y creo que él ya se dio cuenta de eso y ha tratado de reducir las esperanzas depositadas en su persona, y es que el problema no es menor, el déficit de EUA es el más alto de toda la historia(1.2 billones de dólares y están por aprobarse otros 850 mil millones) y el deterioro de la economía es mundial, no hay con quien correr a pedir ayuda.&lt;/p&gt;  &lt;p&gt;Lo más preocupante es que aquí en México sólo nos llegan ecos, nadie sabe de que se trata la crisis ni porque se desató, nadie está al tanto de que la riqueza americana se redujo en un 17% real, que 2 millones de personas han perdido su empleo en 6 meses y que la deuda civil es de más de 500 mil millones de dólares en EU y es de un monto muy similar en Europa.&lt;/p&gt;  &lt;p&gt;Me irrita que la gente sigue pensando que lo más importante que sucede en la relación entre México y EU es el próximo juego de futbol.&lt;/p&gt;  &lt;p&gt;Y es que es inminente que se viene una avalancha sobre nosotros así como le está pasando al vecino distante, sólo que los efectos siempre nos llegan un poco diferidos, sin embargo lo que nos debe preocupar es que sucederá con nosotros que no tenemos un Obama, y a lo más que llegamos es a esto:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh5.ggpht.com/_QlvaDR4LEhE/SXlVV1aYsPI/AAAAAAAAALU/WC6eZDbLySA/s1600-h/amlo.png"&gt;&lt;img title="amlo" style="border-right: 0px; border-top: 0px; display: inline; border-left: 0px; border-bottom: 0px" height="122" alt="amlo" src="http://lh6.ggpht.com/_QlvaDR4LEhE/SXlVWh96rlI/AAAAAAAAALY/IaMP_tJGBTE/amlo_thumb.png?imgmax=800" width="134" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;Con un grupo de partidos que forman la coalición llamada &lt;a href="http://www.eluniversal.com.mx/notas/569243.html"&gt;“Salvemos México”&lt;/a&gt; un grupo de políticos tan ejemplares como todos los nuestros que más bien deberían llamarse “Salvemos nuestro registro” (Y mina de oro) y es que en algunos estados son socios y en otros se juntan con el PAN o el PRI muy congruentes con sus ideales. Y como no, si en 20 años el PT ha recibido 1000 millones de pesos…¿Y que han hecho?&lt;/p&gt;  &lt;p&gt;Hermanos la cosa pinta fea, nosotros no tenemos un sistema en el que un negro de origen keniano que pastoreaba ganado y luego se graduó con honores de Harvard, nos gobierne y nos venga a recordar algo tan lejano como la esperanza, aquí tenemos esto:&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;a href="http://lh3.ggpht.com/_QlvaDR4LEhE/SXlVXn_7URI/AAAAAAAAALc/wNQqhZvX8Yg/s1600-h/FernandezNorona_pleitonuevamente-1%5B2%5D.jpg"&gt;&lt;img title="FernandezNorona_pleitonuevamente-1" style="border-right: 0px; border-top: 0px; display: inline; border-left: 0px; border-bottom: 0px" height="163" alt="FernandezNorona_pleitonuevamente-1" src="http://lh6.ggpht.com/_QlvaDR4LEhE/SXlVYNcYUWI/AAAAAAAAALg/rPyZ_vYkaPk/FernandezNorona_pleitonuevamente-1_thumb.jpg?imgmax=800" width="244" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;Ya lo decía Winston Churchill&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;&amp;quot;Lo que este país necesita es más políticos desempleados&amp;quot;.&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;Sergio Sarmiento comenta&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;John Maynard Keynes, el economista británico, nos enseñó que los países que tienen un mayor gasto deficitario registran un mayor crecimiento económico mientras que aquellos que tienen un superávit provocan un estancamiento en su economía. Sin embargo, Estados Unidos, que tiene el mayor déficit de presupuesto en la historia del mundo, está en recesión, mientras que China, con su perenne superávit fiscal, mantiene una vertiginosa tasa de crecimiento. Hay muchos factores que inciden en estas situaciones, por supuesto. Pero por lo pronto deberíamos ver con más escepticismo los dogmas de Keynes.&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;Y tiene razón, está crisis no durará para siempre pero quien sabe cuál será el resultado final, ¿será China la nueva superpotencia, que para ellos un mal año es crecer 5% en lugar de 11?, ¿Las barras y las estrellas saldrán victoriosas una vez más como Roma tantas veces lo hizo?, ¿Sobrevivirá México con sus políticos y narcoestado una sequía de 2 o 3 años?.&lt;/p&gt;  &lt;p&gt;Mientras tanto yo me quedó con este conmovedor mensaje protagonizado por “los primeros actores” de televisa, casi tan inspirador como &lt;a href="http://rauldice.blogspot.com/2008/02/steve-jobs-en-stanford.html"&gt;Steve Jobs en Stanford&lt;/a&gt; o Martin Luther King y su “I have a Dream”&lt;/p&gt;  &lt;div class="wlWriterEditableSmartContent" id="scid:5737277B-5D6D-4f48-ABFC-DD9C333F4C5D:c4347fc2-d40b-409f-ab82-0ee4f9edb21c" style="padding-right: 0px; display: inline; padding-left: 0px; float: none; padding-bottom: 0px; margin: 0px; padding-top: 0px"&gt;&lt;div&gt;&lt;object width="425" height="355"&gt;&lt;param name="movie" value="http://www.youtube.com/v/0KQOCHo61wg&amp;amp;hl=es&amp;amp;fs=1&amp;amp;hl=en"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/0KQOCHo61wg&amp;amp;hl=es&amp;amp;fs=1&amp;amp;hl=en" type="application/x-shockwave-flash" width="425" height="355"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;/div&gt;&lt;/div&gt;  &lt;p&gt;Gloria Trevi diciendo “¡Si trabajar (como perro) es lo que haz hecho toda tu vida!” es sin duda la frase más histriónica desde Kennedy y su “No te preguntes que puede hacer tu país por ti, sino que puedes hacer tu por tu país” o quizá gana la intelectual Galilea con su “¡Por ellos tu vas a salir a partirte (la madre) el alma!” Ni a cual irle, ya decía mi madre que hay quienes nacen para abrir la patas&lt;/p&gt;  &lt;p&gt;Saludos   &lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7547886102843013509-8287661071701516812?l=rauldice.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rauldice.blogspot.com/feeds/8287661071701516812/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7547886102843013509&amp;postID=8287661071701516812&amp;isPopup=true' title='0 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7547886102843013509/posts/default/8287661071701516812'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7547886102843013509/posts/default/8287661071701516812'/><link rel='alternate' type='text/html' href='http://rauldice.blogspot.com/2009/01/got-faith.html' title='Got faith?'/><author><name>Rulas</name><uri>http://www.blogger.com/profile/16444646681343535434</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_QlvaDR4LEhE/SYN12RdkHCI/AAAAAAAAAL0/bvM5GQWpqvs/S220/untitled.bmp'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh3.ggpht.com/_QlvaDR4LEhE/SXlFaokbmRI/AAAAAAAAALQ/jkWO69kHtaU/s72-c/gotfaith_thumb.png?imgmax=800' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7547886102843013509.post-6449129751832736429</id><published>2008-12-04T23:32:00.003-06:00</published><updated>2008-12-04T23:48:44.615-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Aprender a programar'/><title type='text'>¿Con cuál lenguaje empezar?</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_QlvaDR4LEhE/STjAdEJtbzI/AAAAAAAAAK8/DHoZFmYjATw/s1600-h/599px-ruby_logo.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 150px; height: 140px;" src="http://4.bp.blogspot.com/_QlvaDR4LEhE/STjAdEJtbzI/AAAAAAAAAK8/DHoZFmYjATw/s320/599px-ruby_logo.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5276178569027743538" /&gt;&lt;/a&gt;&lt;p&gt;Una buena pregunta que se hacen los novatos es la de ¿con cuál lenguaje me conviene aprender a programar? y es que hay de tantas variedades que a veces cuesta trabajo saber por donde comenzar, bien puede ser por los más populares, los más usados, los más nuevos, etc.&lt;/p&gt;  &lt;p&gt;Personalmente recomendaría C# o Ruby, y &lt;a href="http://tryruby.hobix.com/"&gt;aunque las opiniones están divididas&lt;/a&gt; creo que estos dos lenguajes son una buena manera de comenzar pues se trata de lenguajes modernos, ampliamente soportados, C# esla carta fuerte de .NET y Ruby que se apunta como el futuro de la disciplina y el favorito de los &lt;a href="http://en.wikipedia.org/wiki/Alpha_geek"&gt;alpha geeks&lt;/a&gt; de hoy en día.&lt;/p&gt;  &lt;p&gt;Y es a través de &lt;a href="http://stackoverflow.com/"&gt;stackoverflow&lt;/a&gt; que me entero de &lt;a href="http://tryruby.hobix.com/"&gt;esta paginita&lt;/a&gt; muy divertida donde aprendes instrucciones básicas de Ruby, y la verdad es que es muy sencillo y cualquiera con deseos de aprender puede empezar a hacerlo. &lt;/p&gt;  &lt;p&gt;Mientras tanto yo sigo experimentando con Ruby on Rails cuando puedo, y no me quejo, es un lenguaje muy interesante y en unos años sé que crecerá exponencialmente.&lt;/p&gt;  &lt;p&gt;Saludos!!&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7547886102843013509-6449129751832736429?l=rauldice.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rauldice.blogspot.com/feeds/6449129751832736429/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7547886102843013509&amp;postID=6449129751832736429&amp;isPopup=true' title='3 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7547886102843013509/posts/default/6449129751832736429'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7547886102843013509/posts/default/6449129751832736429'/><link rel='alternate' type='text/html' href='http://rauldice.blogspot.com/2008/12/con-cul-lenguaje-empezar.html' title='¿Con cuál lenguaje empezar?'/><author><name>Rulas</name><uri>http://www.blogger.com/profile/16444646681343535434</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_QlvaDR4LEhE/SYN12RdkHCI/AAAAAAAAAL0/bvM5GQWpqvs/S220/untitled.bmp'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_QlvaDR4LEhE/STjAdEJtbzI/AAAAAAAAAK8/DHoZFmYjATw/s72-c/599px-ruby_logo.png' height='72' width='72'/><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7547886102843013509.post-4962994964954267900</id><published>2008-12-01T01:49:00.007-06:00</published><updated>2008-12-01T01:58:41.584-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Geek'/><category scheme='http://www.blogger.com/atom/ns#' term='Off Topic'/><title type='text'>La metáfora en la vida</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_QlvaDR4LEhE/STOYkLyCCUI/AAAAAAAAAK0/H5pcl4-5LHA/s1600-h/pera_manzana.sized.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 240px;" src="http://4.bp.blogspot.com/_QlvaDR4LEhE/STOYkLyCCUI/AAAAAAAAAK0/H5pcl4-5LHA/s320/pera_manzana.sized.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5274727335986334018" /&gt;&lt;/a&gt;&lt;div&gt;No deja de sorprenderme el poder de la palabra. Como un amante de la literatura, un dummy de la escritura y un profesional del software día a día me doy cuenta que las palabras dicen e impactan en mayor medida de lo que la gente cree.&lt;br /&gt;&lt;/div&gt;  &lt;p&gt;Específicamente los silogismos y las metáforas son recursos que siempre me han intrigado, pero es la metáfora la que se lleva un papel crucial en el día a día.&lt;/p&gt;  &lt;p&gt;Y es que la metáfora ha servido para los más viscerales propósitos como es el ganarse el amor de una mujer, así cómo lo hacía Neruda...&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;&lt;i&gt;Ah vastedad de pinos, rumor de olas quebrándose, lento juego de luces,&lt;/i&gt;&lt;/p&gt;    &lt;p&gt;&lt;i&gt;campana solitaria, crepúsculo cayendo en tus ojos, muñeca, caracola&lt;/i&gt;&lt;/p&gt;    &lt;p&gt;&lt;i&gt;terrestre, en ti la tierra canta&lt;/i&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;Así como para explicar hechos que por su naturaleza, son difíciles de explicar a gente con conocimientos técnicos insuficientes y es que cómo podría la NASA presentar informes detallados de sus actividades al vicepresidente de EUA o el CERN al gobierno Suizo sin recurrir en algún punto a la metáfora. La necesidad de este recurso alguna vez lo evidenció Einstein, de aquello se cuenta la siguiente anécdota...&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;Un periodista le preguntó a Einstein”¿Me puede Ud. explicar la Ley de la Relatividad?” y Einstein le contestó “¿Me puede Ud. explicar cómo se fríe un huevo?”.&lt;br /&gt;El periodista lo miró extrañado y le contesta “Pues, sí, sí que puedo”, a lo cual Einstein replicó&lt;br /&gt;“Bueno, pues hágalo, pero imaginando que yo no se lo que es un huevo, ni una sartén, ni el aceite, ni el fuego”.&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;Y es que cosas como estas suceden, y en el mundo del software sucede muy a menudo, quizá es la disciplina de aplicación comercial donde existen más conceptos que es necesario explicar de manera metafórica, sólo detrás de las complicadísimas suposiciones de la física cuántica, basta ver &lt;a href="http://es.wikipedia.org/wiki/Principio_de_incertidumbre"&gt;esto&lt;/a&gt;, &lt;a href="http://es.wikipedia.org/wiki/Principio_de_exclusi%C3%B3n"&gt;esto&lt;/a&gt; y &lt;a href="http://es.wikipedia.org/wiki/Relaci%C3%B3n_de_indeterminaci%C3%B3n_de_Heisenberg"&gt;esto&lt;/a&gt;.&lt;/p&gt;  &lt;p&gt;Y es que gran parte del código que se escribe está montado en complejas arquitecturas de software, empleando patrones de diseño de software, recurriendo a frameworks bien articulados siendo que en esencia todas estas distinciones parten del punto básico de una metáfora, el decir esto es un factory, o esto otro es MVC. De hecho toda la programación orientada objetos está cimentada en una metáfora, la de tratar de abstraer la realidad y construir clases y objetos que son una representación de la realidad.&lt;/p&gt;  &lt;p&gt;En el excelente libro de Steve McConnell, Code Complete, el autor nos hace tratar de darnos cuenta de lo importante que es la metáfora en la construcción del software y valga decir que la propia expresión de "construir" software o "arquitectura" de software son en sí mismas una metáfora extraída del campo real de la construcción.&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;Software development is a younger field than most other sciences. It’s not yet&lt;br /&gt;mature enough to have a set of standard metaphors. Consequently, it has a&lt;br /&gt;profusion of complementary and conflicting metaphors. Some are better than others. Some are worse. How well you understand the metaphors determines &lt;br /&gt;how well you understand software development. &lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;De esta manera, las metáforas vienen a hacernos la vida más sencilla, cumplen un papel importante, nos permiten entender a todos y no sólo a los científicos la realidad de nuestro universo.&lt;/p&gt;  &lt;p&gt;McConnell también escribe.&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;Today it’s difficult to imagine anyone’s thinking that the sun moves around the&lt;br /&gt;earth. Similarly, it’s difficult to imagine anyone’s thinking that all data could be viewed as a sequential stream of cards. In both cases, once the old theory has been discarded, it seems incredible that anyone ever believed it at all. More fantastically, people who believed the old theory thought the new theory was just&lt;br /&gt;as ridiculous then as you think the old theory is now. &lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;Escribo esto porque creo que muchos desarrolladores de software pierden la visión de lo que hacen debido a no emplear una manera metafórica de explicar su trabajo o bien que están empleando la metáfora equivocada. Una metáfora adecuada puede incluso ayudar a la propia persona que genera la idea para encontrarle nuevos alcances.&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;Not be a code monkey!! &lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;¿No son la herencia y el polimorfismo ejemplos evidentes de las metáforas en el mundo de la programación? Así que arquitectos, docentes y demás: no usen ejemplos tan complejos mejor expliquenlo con peras y manzanas.&lt;/p&gt;  &lt;p&gt;Saludos&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7547886102843013509-4962994964954267900?l=rauldice.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rauldice.blogspot.com/feeds/4962994964954267900/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7547886102843013509&amp;postID=4962994964954267900&amp;isPopup=true' title='2 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7547886102843013509/posts/default/4962994964954267900'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7547886102843013509/posts/default/4962994964954267900'/><link rel='alternate' type='text/html' href='http://rauldice.blogspot.com/2008/12/la-metfora-en-la-vida.html' title='La metáfora en la vida'/><author><name>Rulas</name><uri>http://www.blogger.com/profile/16444646681343535434</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_QlvaDR4LEhE/SYN12RdkHCI/AAAAAAAAAL0/bvM5GQWpqvs/S220/untitled.bmp'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_QlvaDR4LEhE/STOYkLyCCUI/AAAAAAAAAK0/H5pcl4-5LHA/s72-c/pera_manzana.sized.jpg' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7547886102843013509.post-4935562629301212896</id><published>2008-11-23T16:47:00.001-06:00</published><updated>2008-11-23T16:53:08.265-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Dios nos perdone'/><title type='text'>La paradoja de Einstein</title><content type='html'>&lt;p&gt;&lt;a href="http://lh4.ggpht.com/_QlvaDR4LEhE/SSndjSRxnHI/AAAAAAAAAKs/Lnm3h7KtoqM/s1600-h/einsteinea2%5B2%5D.jpg"&gt;&lt;img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="244" alt="einsteinea2" src="http://lh4.ggpht.com/_QlvaDR4LEhE/SSndkXqpDhI/AAAAAAAAAKw/nRloAQrDOUU/einsteinea2_thumb.jpg?imgmax=800" width="175" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;Einstein plante&amp;#243; una paradoja muy interesante acerca de Dios. La Biblia plantea la existencia de un ser omnipotente, un dios que puede crearlo todo y todo destruirlo de la misma manera, sin embargo como bien dice el cient&amp;#237;fico, esta concepci&amp;#243;n de la deidad es equivocada, por el simple hecho de que la omnipotencia como nosotros la entendemos es imposible.&lt;/p&gt;  &lt;p&gt;La encrucijada se formula as&amp;#237;:&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;P&amp;#237;dele a dios que cree una roca tan pesada que &amp;#233;l no la pueda levantar&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;Con esta simple sentencia se descarta la omnipotencia y es que si dios puede levantar la roca creada, entonces no pudo crear una roca tan pesada que no pudiera levantar el mismo; y si no la puede levantar, entonces hay algo que no puede hacer, que es levantar la nueva roca.&lt;/p&gt;  &lt;p&gt;Sea cual sea el caso, se descarta la omnipotencia de dios.&lt;/p&gt;  &lt;p&gt;Me enter&amp;#233; de esto en el libro la f&amp;#243;rmula de Dios, un libro muy interesante que recomiendo ampliamente.&lt;/p&gt;  &lt;p&gt;Saludos. &lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7547886102843013509-4935562629301212896?l=rauldice.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rauldice.blogspot.com/feeds/4935562629301212896/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7547886102843013509&amp;postID=4935562629301212896&amp;isPopup=true' title='0 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7547886102843013509/posts/default/4935562629301212896'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7547886102843013509/posts/default/4935562629301212896'/><link rel='alternate' type='text/html' href='http://rauldice.blogspot.com/2008/11/la-paradoja-de-einstein.html' title='La paradoja de Einstein'/><author><name>Rulas</name><uri>http://www.blogger.com/profile/16444646681343535434</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_QlvaDR4LEhE/SYN12RdkHCI/AAAAAAAAAL0/bvM5GQWpqvs/S220/untitled.bmp'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh4.ggpht.com/_QlvaDR4LEhE/SSndkXqpDhI/AAAAAAAAAKw/nRloAQrDOUU/s72-c/einsteinea2_thumb.jpg?imgmax=800' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7547886102843013509.post-4193690927791285709</id><published>2008-11-02T14:20:00.001-06:00</published><updated>2008-11-02T14:21:23.361-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Estupido gobierno'/><title type='text'>In God we trust</title><content type='html'>&lt;p&gt;El pr&amp;#243;ximo lugar tendr&amp;#225;n lugar las elecciones presidenciales en el pa&amp;#237;s vecino, una decisi&amp;#243;n que toman los ciudadanos norteamericanos y que termina afectando al mundo entero, y basta ver el terror, idiotez y caos que nos deja George W. Bush tras 8 a&amp;#241;os de un gobierno mal encausado, arrogante y lleno de malas decisiones.&lt;/p&gt;  &lt;p&gt;Si bien los mexicanos somos muy esc&amp;#233;pticos a la pol&amp;#237;tica externa y local, es importante darnos cuenta del evento tan importante que viene y m&amp;#225;s con las actuales tribulaciones financieras, donde ya se empiezan a ver signos de locura en algunos sectores, hay quien habla incluso de la &lt;a href="http://video.google.com/videoplay?docid=1954933468700958565" target="_blank"&gt;desaparici&amp;#243;n del d&amp;#243;lar&lt;/a&gt; y otra serie de estupideces que no hacen mas que ponernos a todos en peligro, y es que las especulaciones de unos cuantos pueden causar cosas tan desastrosas como que el cr&amp;#233;dito hipotecario que pagues se infle, que nuestro pa&amp;#237;s gaste el &lt;a href="http://www.milenio.com/node/99251" target="_blank"&gt;10% de nuestras reservas se evaporen tratando de defender la moneda&lt;/a&gt; y que el 2009 pinte como el a&amp;#241;o del consumismo...con su mismo carro, con su mismo par de zapatos, con su mismo trabajo (si bien le va) y hasta con su misma vieja u_u.&lt;/p&gt;  &lt;p&gt;Si yo pudiera votar, votar&amp;#237;a por Obama y es que el tipo parece iluso y hasta mesi&amp;#225;nico pero al menos se le ve la flama de la intenci&amp;#243;n del cambio, de dirigir al imperio mundial hacia una nueva direcci&amp;#243;n. Nunca me gust&amp;#243; Mcain, ya est&amp;#225; viejo y es de otra &amp;#233;poca donde las cosas se resolv&amp;#237;an a fuerza de garrote, si a esto le sumamos que la aspirante a vicepresidenta es una &lt;a href="http://www.slate.com/id/2203120/pagenum/all/" target="_blank"&gt;mojigata religiosa enemiga de la ciencia&lt;/a&gt; y que el partido de ambos es el mismo que el intelectual presidente de los Estados Unidos pues ni como ayudarlos.&lt;/p&gt;  &lt;p&gt;En estos d&amp;#237;as tuve la oportunidad de platicar con un ciudadano norteamericano, veterano de la guerra de Vietnam,Jerry Turner, y no hizo mas que confirmar mis ideas, cuando le pregunte sobre su favorito me dijo que prefer&amp;#237;a a Obama y al preguntarle porque me dice&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;Mcain is a totally bastard!!! We were together in Vietnam; he enjoys to kill, He enjoys violence. I think if he wins US will stay a lot of years in Irak&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;Y si bien no podemos participar...si el mundo pudiera votar las cosas estar&amp;#237;a as&amp;#237;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh3.ggpht.com/_QlvaDR4LEhE/SQ4LVNhIfrI/AAAAAAAAAKk/IXlGYyj7sgo/s1600-h/image%5B8%5D.png"&gt;&lt;img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="363" alt="image" src="http://lh3.ggpht.com/_QlvaDR4LEhE/SQ4Lco8euII/AAAAAAAAAKo/Ma_wJVZlJOc/image_thumb%5B6%5D.png?imgmax=800" width="465" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;Ahora s&amp;#243;lo queda esperar...y esperar algo bueno, haga oraci&amp;#243;n a su dios favorito, yo ya tengo lista &lt;a href="http://rauldice.blogspot.com/2008/02/pastafarismo.html" target="_blank"&gt;la ofrenda de salsa de tomate&lt;/a&gt;.&lt;/p&gt;  &lt;p&gt;Saludos!!&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7547886102843013509-4193690927791285709?l=rauldice.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rauldice.blogspot.com/feeds/4193690927791285709/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7547886102843013509&amp;postID=4193690927791285709&amp;isPopup=true' title='3 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7547886102843013509/posts/default/4193690927791285709'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7547886102843013509/posts/default/4193690927791285709'/><link rel='alternate' type='text/html' href='http://rauldice.blogspot.com/2008/11/in-god-we-trust.html' title='In God we trust'/><author><name>Rulas</name><uri>http://www.blogger.com/profile/16444646681343535434</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_QlvaDR4LEhE/SYN12RdkHCI/AAAAAAAAAL0/bvM5GQWpqvs/S220/untitled.bmp'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh3.ggpht.com/_QlvaDR4LEhE/SQ4Lco8euII/AAAAAAAAAKo/Ma_wJVZlJOc/s72-c/image_thumb%5B6%5D.png?imgmax=800' height='72' width='72'/><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7547886102843013509.post-777538514270818620</id><published>2008-10-26T15:08:00.002-06:00</published><updated>2008-11-17T19:29:30.249-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Aprender a programar'/><title type='text'>Aprender a programar - Small Basic</title><content type='html'>&lt;p&gt;&lt;a href="http://lh3.ggpht.com/nikes85/SQTcGkOUdoI/AAAAAAAAAJ8/wWOIKOS8Oz4/copa_de_vino_312.jpg?imgmax=800"&gt;&amp;#160;&lt;img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="152" alt="download" src="http://lh4.ggpht.com/nikes85/SQTcJRPeQAI/AAAAAAAAAKA/XIdiG2KJkwE/download_thumb.jpg?imgmax=800" width="216" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;Reci&amp;#233;n me entero de un nuevo lanzamiento por parte de Microsft que me pareci&amp;#243; muy interesante.&lt;/p&gt;  &lt;p&gt;Se trata de &lt;a href="http://msdn.microsoft.com/en-us/devlabs/cc950524.aspx"&gt;Small Basic&lt;/a&gt; un peque&amp;#241;o entorno de desarrollo que seg&amp;#250;n sus creadores busca hacer f&amp;#225;cil y divertido el arte de aprender a programar, est&amp;#225; basado en la tecnolog&amp;#237;a .Net con cosas propias de IDEs modernos como Intellisence. La verdad es que me parece una muy buena idea y pues ya lo descargu&amp;#233; y hasta me dio nostalgia de recordar los d&amp;#237;as en que escrib&amp;#237; mi primer &amp;quot;hola mundo&amp;quot;. &lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh6.ggpht.com/nikes85/SQTcL7L-U2I/AAAAAAAAAKE/WTm_wqA5kQA/s1600-h/image3.png"&gt;&lt;img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="279" alt="image" src="http://lh4.ggpht.com/nikes85/SQTcNFXLjUI/AAAAAAAAAKI/7Oq7oc_EQGM/image_thumb1.png?imgmax=800" width="374" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;La descarga es muy ligera, apenas 4 megas, muy recomendable para cualquier entusiasta que desee saber en que consiste la programaci&amp;#243;n o para aquellos chavos de secundaria o incluso primaria que se quieran empezar a meter pero que les da miedo enfrentarse a herramientas complejas.&lt;/p&gt;  &lt;p&gt;La interfaz es muy limpia, construida con WPF y agradable de usar. Lo &amp;#250;nico deseable es que incluyera ayuda pues se trata de motivar a los que empiezan.&lt;/p&gt;  &lt;p&gt;No dejen de probar la clase Turtle &amp;#241;_&amp;#241; es muy buena.&lt;/p&gt;  &lt;table cellspacing="0" cellpadding="2" width="270" border="0"&gt;&lt;tbody&gt;     &lt;tr&gt;       &lt;td valign="top" width="268"&gt;&lt;a href="http://lh3.ggpht.com/nikes85/SQTcN25jg6I/AAAAAAAAAKM/Cu-O4XzmUF0/t13.jpg?imgmax=800"&gt;&lt;img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="255" alt="t1" src="http://lh6.ggpht.com/nikes85/SQTcTQmg3wI/AAAAAAAAAKQ/iHvzygnv2Zg/t1_thumb1.jpg?imgmax=800" width="333" border="0" /&gt;&lt;/a&gt; &lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td valign="top" width="268"&gt;&lt;a href="http://lh5.ggpht.com/nikes85/SQTcTy2xaHI/AAAAAAAAAKU/4MD9BNwL2X4/s1600-h/t24.jpg"&gt;&lt;img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="268" alt="t2" src="http://lh3.ggpht.com/nikes85/SQTcUhgMvcI/AAAAAAAAAKY/JCduQ7NwrI0/t2_thumb2.jpg?imgmax=800" width="339" border="0" /&gt;&lt;/a&gt; &lt;/td&gt;     &lt;/tr&gt;   &lt;/tbody&gt;&lt;/table&gt;  &lt;p&gt;Saludos&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7547886102843013509-777538514270818620?l=rauldice.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rauldice.blogspot.com/feeds/777538514270818620/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7547886102843013509&amp;postID=777538514270818620&amp;isPopup=true' title='1 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7547886102843013509/posts/default/777538514270818620'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7547886102843013509/posts/default/777538514270818620'/><link rel='alternate' type='text/html' href='http://rauldice.blogspot.com/2008/10/aprender-programar-small-basic.html' title='Aprender a programar - Small Basic'/><author><name>Rulas</name><uri>http://www.blogger.com/profile/16444646681343535434</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_QlvaDR4LEhE/SYN12RdkHCI/AAAAAAAAAL0/bvM5GQWpqvs/S220/untitled.bmp'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh4.ggpht.com/nikes85/SQTcJRPeQAI/AAAAAAAAAKA/XIdiG2KJkwE/s72-c/download_thumb.jpg?imgmax=800' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7547886102843013509.post-5263567297242193359</id><published>2008-10-12T23:39:00.002-05:00</published><updated>2008-11-17T19:31:12.062-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Dios nos perdone'/><title type='text'>Me voy a ir al infierno - frases anticristianas</title><content type='html'>&lt;p&gt;O al menos eso es lo que s&amp;#233; que me dir&amp;#237;a mi abuela, y es que aqu&amp;#237; les dejo algunas frases de pensadores, los m&amp;#225;s grandes de la humanidad, acerca de su opini&amp;#243;n sobre dios.&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;&amp;#161;Desde tiempos inmemoriables es sabido cu&amp;#225;n provechosa nos ha resultado esa f&amp;#225;bula de Jesucristo&lt;/p&gt;    &lt;p&gt;&lt;strong&gt;Papa Le&amp;#243;n X&lt;/strong&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;blockquote&gt;   &lt;p&gt;La religi&amp;#243;n es lo que evita que los pobres asesinen a los ricos.&lt;/p&gt;    &lt;p&gt;&lt;strong&gt;Napole&amp;#243;n Bonaparte&lt;/strong&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;blockquote&gt;   &lt;p&gt;Fe significa el deseo de no saber lo que es verdadero.&lt;/p&gt;    &lt;p&gt;&lt;strong&gt;Friedrich Nietzsche&lt;/strong&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;blockquote&gt;   &lt;p&gt;Me cuesta ver c&amp;#243;mo alguien puede desear que el cristianismo sea verdadero; porque si as&amp;#237; es, el lenguaje llano del texto parece demostrar que los que no creen, y esto incluir&amp;#237;a a mi padre, mi hermano y a la mayor&amp;#237;a de mis amigos, ser&amp;#225;n castigados por toda la eternidad. Y &amp;#233;sta es una doctrina aborrecible.&lt;/p&gt;    &lt;p&gt;&lt;strong&gt;Charles Darwin&lt;/strong&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;blockquote&gt;   &lt;p&gt;Dios es un concepto seg&amp;#250;n el cual medimos nuestro dolor.&amp;#160;&amp;#160; &lt;/p&gt;    &lt;p&gt;&lt;strong&gt;John Lennon&lt;/strong&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;blockquote&gt;   &lt;p&gt;No creo en Dios y no me hace ninguna falta. Por lo menos estoy a salvo de ser intolerante. Los ateos somos las personas m&amp;#225;s tolerantes del mundo. Un creyente f&amp;#225;cilmente pasa a la intolerancia. En ning&amp;#250;n momento de la historia, en ning&amp;#250;n lugar del planeta, las religiones han servido para que los seres humanos se acerquen unos a los otros. Por el contrario, s&amp;#243;lo han servido para separar, para quemar, para torturar. No creo en Dios, no lo necesito y adem&amp;#225;s soy buena persona.&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/p&gt;    &lt;p&gt;&lt;strong&gt;Jos&amp;#233; Saramago, escritor portugu&amp;#233;s, Premio Nobel de Literatura&lt;/strong&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;blockquote&gt;   &lt;p&gt;Mi mente es incapaz de concebir una cosa como el alma. Puede que est&amp;#233; errado y que el hombre tenga un alma, pero yo simplemente no lo creo&lt;/p&gt;    &lt;p&gt;&lt;strong&gt;Thomas Edison&lt;/strong&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;blockquote&gt;   &lt;p&gt;Los sentimientos de 'amor y temor de dios' no tienen su origen en dios, si no en los seres humanos. Son sentimientos de frustraci&amp;#243;n dirigidos por el hombre a un ser imaginario que pretende sea su padre...&lt;/p&gt;    &lt;p&gt;&lt;strong&gt;Sigmund Freud&lt;/strong&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;blockquote&gt;   &lt;p&gt;La religi&amp;#243;n es el opio del pueblo.&lt;/p&gt;    &lt;p&gt;&lt;strong&gt;Karl Marx&lt;/strong&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;blockquote&gt;   &lt;p&gt;Un mito es una religi&amp;#243;n en la que ya nadie cree.&lt;/p&gt;    &lt;p&gt;&lt;strong&gt;James Feibleman&lt;/strong&gt; &lt;/p&gt;    &lt;p&gt;&amp;#160;&lt;/p&gt; &lt;/blockquote&gt;  &lt;blockquote&gt;   &lt;p&gt;Era, por supuesto, una mentira lo que le&amp;#237;ste sobre mis convicciones religiosas, una mentira que ha sido sistem&amp;#225;ticamente repetida. No creo en un Dios personal y nunca lo he negado, por el contrario, lo he expresado claramente. Si algo hay en mi que puede ser llamado religioso es entonces la admiraci&amp;#243;n sin l&amp;#237;mites a la estructura del mundo hasta donde la ciencia ha podido revelarnos por el momento.&lt;/p&gt;    &lt;p&gt;&lt;strong&gt;Albert Einstein&lt;/strong&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;blockquote&gt;   &lt;p&gt;No puedo imaginarme a un dios que premia y castiga a los objetos de su creaci&amp;#243;n, cuyos prop&amp;#243;sitos han sido modelados bajo el suyo propio; un dios que no es m&amp;#225;s que el reflejo de la debilidad humana. Tampoco creo que el individuo sobreviva a la muerte de su cuerpo: esos no son m&amp;#225;s que pensamientos de miedo o ego&amp;#237;smo de lo mas rid&amp;#237;culo.&lt;/p&gt;    &lt;p&gt;&lt;strong&gt;Albert Einstein&lt;/strong&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;Esta me duele, pues se que Loyola era brillante y vengo de una universidad jesuita&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;Debemos estar siempre dispuestos a creer que lo que nos parece blanco es en realidad negro, si la jerarqu&amp;#237;a de la Iglesia as&amp;#237; lo decide.&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/p&gt;    &lt;p&gt;&lt;strong&gt;San Ignacio de Loyola&lt;/strong&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;Y la lista pudiera extenderse pero mejor ah&amp;#237; le dejo ya...no quiero cultivar m&amp;#225;s odios pero si los hombres que m&amp;#225;s han hecho por este mundo piensan as&amp;#237;, yo me uno a ellos...&lt;/p&gt;  &lt;p&gt;Saludos&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7547886102843013509-5263567297242193359?l=rauldice.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rauldice.blogspot.com/feeds/5263567297242193359/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7547886102843013509&amp;postID=5263567297242193359&amp;isPopup=true' title='8 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7547886102843013509/posts/default/5263567297242193359'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7547886102843013509/posts/default/5263567297242193359'/><link rel='alternate' type='text/html' href='http://rauldice.blogspot.com/2008/10/me-voy-ir-al-infierno-frases.html' title='Me voy a ir al infierno - frases anticristianas'/><author><name>Rulas</name><uri>http://www.blogger.com/profile/16444646681343535434</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_QlvaDR4LEhE/SYN12RdkHCI/AAAAAAAAAL0/bvM5GQWpqvs/S220/untitled.bmp'/></author><thr:total>8</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7547886102843013509.post-3329185626205965731</id><published>2008-10-12T23:04:00.001-05:00</published><updated>2008-11-17T19:31:47.033-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Dios nos perdone'/><title type='text'>Problemas religiosos inesperados</title><content type='html'>&lt;p&gt;Hace pocos d&amp;#237;as una inesperada pl&amp;#225;tica religiosa me llevo a tener problemas con compa&amp;#241;eros de trabajo y es que a muchos la idea de que no creer que exista un dios y que recomiendo lecturas como el &lt;a href="http://www.gandi.com.mx/index.cfm/id/Producto/dept/libros/pid/48660"&gt;manual del perfecto ateo&lt;/a&gt; les parece inconcebible, casi casi hereje y merecedor de la horca. &lt;/p&gt;  &lt;p&gt;Yo respeto a todos sea cual sea su religi&amp;#243;n y en el fondo siento que s&amp;#237; existe algo m&amp;#225;s all&amp;#225; de nuestra comprensi&amp;#243;n pero no es dios, no lo que el hombre a definido como dios a lo mucho quiz&amp;#225; sea &lt;a href="http://rauldice.blogspot.com/2008/02/pastafarismo.html"&gt;&amp;#233;l&lt;/a&gt;. &lt;/p&gt;  &lt;p&gt;Ya otras veces hab&amp;#237;a &lt;a href="http://rauldice.blogspot.com/2008/03/reflexiones-sobre-dios.html"&gt;reflexionado sobre dios&lt;/a&gt;, pero aquella problem&amp;#225;tica pl&amp;#225;tica con mis compa&amp;#241;eros me caldeo los &amp;#225;nimos y es que si bien respeto las creencias religiosas de cada persona, me molesta que muchos sientan miedo de pensar, miedo de que el pensar los lleve al infierno, me molesta que muchos cat&amp;#243;licos no indagan en su religi&amp;#243;n que no analizan sobre lo que fundamenta su fe y a pesar de todas deficiencias se empe&amp;#241;an tercamente en convencer a la gente de la &lt;em&gt;buena noticia&lt;/em&gt;...&lt;/p&gt;  &lt;p&gt;As&amp;#237; que aqu&amp;#237; traigo algunas peque&amp;#241;as contradicciones que se pueden encontrar en las sagradas escrituras y que hasta ahora ning&amp;#250;n cristiano me ha dado una explicaci&amp;#243;n racional o al menos l&amp;#243;gica:&lt;/p&gt;  &lt;table cellspacing="0" cellpadding="2" width="400" border="0"&gt;&lt;tbody&gt;     &lt;tr&gt;       &lt;td valign="top" width="151"&gt;&lt;strong&gt;Genesis 1:31&lt;/strong&gt;&lt;/td&gt;        &lt;td valign="top" width="138"&gt;&lt;strong&gt;Genesis 6:6&lt;/strong&gt;&lt;/td&gt;        &lt;td valign="top" width="109"&gt;&amp;#160;&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td valign="top" width="151"&gt;         &lt;blockquote dir="ltr" style="margin-right: 0px"&gt;           &lt;p&gt;...y vio Dios&amp;#160; todo lo que hab&amp;#237;a hecho y vio que era bueno en gran manera&lt;/p&gt;         &lt;/blockquote&gt;       &lt;/td&gt;        &lt;td valign="top" width="147"&gt;         &lt;blockquote dir="ltr" style="margin-right: 0px"&gt;           &lt;p&gt;... y arrepinti&amp;#243;se Jehova de haber hecho al hombre en la tierra y pes&amp;#243;le en su coraz&amp;#243;n &lt;/p&gt;         &lt;/blockquote&gt;       &lt;/td&gt;        &lt;td valign="top" width="139"&gt;&amp;#191;C&amp;#243;mo puede un ser perfecto crear algo imperfecto? y si ya se equivoc&amp;#243;, &amp;#191;por qu&amp;#233; no hacerlo de nuevo? &lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td valign="top" width="151"&gt;&lt;strong&gt;Mateo 19:26&lt;/strong&gt;&lt;/td&gt;        &lt;td valign="top" width="147"&gt;&lt;strong&gt;Jueces 1:19&lt;/strong&gt;&lt;/td&gt;        &lt;td valign="top" width="139"&gt;&amp;#160;&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td valign="top" width="151"&gt;         &lt;blockquote dir="ltr" style="margin-right: 0px"&gt;           &lt;p&gt;Para Dios no hay imposibles&lt;/p&gt;         &lt;/blockquote&gt;       &lt;/td&gt;        &lt;td valign="top" width="147"&gt;         &lt;blockquote dir="ltr" style="margin-right: 0px"&gt;           &lt;p&gt;Y fue Jehov&amp;#225; con Jud&amp;#225; ech&amp;#243; a los de las monta&amp;#241;as, m&amp;#225;s no pudo echar a los que viv&amp;#237;an en el llano porque ten&amp;#237;an carros de hierro &lt;/p&gt;         &lt;/blockquote&gt;       &lt;/td&gt;        &lt;td valign="top" width="139"&gt;&amp;#191;Entonces, es dios omnipotente o no? y si su fuerza es limitada lo es tan endeble como para no poder vencer a carros de hierro&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td valign="top" width="151"&gt;&lt;strong&gt;Romanos 15:33&lt;/strong&gt;&lt;/td&gt;        &lt;td valign="top" width="147"&gt;&lt;strong&gt;&amp;#201;xodo 15:3&lt;/strong&gt;&lt;/td&gt;        &lt;td valign="top" width="139"&gt;&amp;#160;&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td valign="top" width="151"&gt;         &lt;blockquote dir="ltr" style="margin-right: 0px"&gt;           &lt;p&gt;Y el dios de la paz sea con vosotros&lt;/p&gt;         &lt;/blockquote&gt;       &lt;/td&gt;        &lt;td valign="top" width="147"&gt;         &lt;blockquote dir="ltr" style="margin-right: 0px"&gt;           &lt;p&gt;&lt;font color="#333333" size="2"&gt;Jehov&amp;#225; Dios, se&amp;#241;or de guerra, Jehov&amp;#225; es su nombre&lt;/font&gt;&lt;/p&gt;         &lt;/blockquote&gt;       &lt;/td&gt;        &lt;td valign="top" width="139"&gt;&amp;#191;Peace or love?&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td valign="top" width="151"&gt;&lt;strong&gt;Job 34:21&lt;/strong&gt;&lt;/td&gt;        &lt;td valign="top" width="147"&gt;&lt;strong&gt;G&amp;#233;nesis 3:8&lt;/strong&gt;&amp;#160;&lt;/td&gt;        &lt;td valign="top" width="139"&gt;&amp;#160;&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td valign="top" width="151"&gt;         &lt;blockquote dir="ltr" style="margin-right: 0px"&gt;           &lt;p&gt;Porque sus ojos est&amp;#225;n sobre todos los caminos del hombre y ve todos sus pasos&lt;/p&gt;         &lt;/blockquote&gt;       &lt;/td&gt;        &lt;td valign="top" width="147"&gt;         &lt;blockquote dir="ltr" style="margin-right: 0px"&gt;           &lt;p&gt;el hombre y su mujer se escondieron de la presencia de Jehov&amp;#225; Dios entre los &amp;#225;rboles del jard&amp;#237;n.&amp;#160; Pero Jehova Dios llam&amp;#243; al hombre y le pregunt&amp;#243;:&lt;/p&gt;            &lt;p&gt;-&amp;#191;D&amp;#243;nde est&amp;#225;s t&amp;#250;?&lt;/p&gt;         &lt;/blockquote&gt;       &lt;/td&gt;        &lt;td valign="top" width="139"&gt;C&amp;#243;mo es que se pudieron esconder...y ah&amp;#237; dice literal que se escondieron no que lo intentaron&lt;/td&gt;     &lt;/tr&gt;   &lt;/tbody&gt;&lt;/table&gt;  &lt;p&gt;Y c&amp;#243;mo &amp;#233;sta hay miles, m&amp;#225;s si se contrastan el antiguo y el nuevo testamento, enlistarlas podr&amp;#237;a ser materia de un doctorado en teolog&amp;#237;a...pero esta es s&amp;#243;lo la vida de un programador pensante y que ve en la Biblia un libro de una literatura maravillosa pero tan incre&amp;#237;ble como la mitolog&amp;#237;a griega o como las mil y una noches.&lt;/p&gt;  &lt;p&gt;Sin esperar ofender a nadie me despido. Saludos&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7547886102843013509-3329185626205965731?l=rauldice.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rauldice.blogspot.com/feeds/3329185626205965731/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7547886102843013509&amp;postID=3329185626205965731&amp;isPopup=true' title='4 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7547886102843013509/posts/default/3329185626205965731'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7547886102843013509/posts/default/3329185626205965731'/><link rel='alternate' type='text/html' href='http://rauldice.blogspot.com/2008/10/problemas-religiosos-inesperados.html' title='Problemas religiosos inesperados'/><author><name>Rulas</name><uri>http://www.blogger.com/profile/16444646681343535434</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_QlvaDR4LEhE/SYN12RdkHCI/AAAAAAAAAL0/bvM5GQWpqvs/S220/untitled.bmp'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7547886102843013509.post-579991365282447114</id><published>2008-10-05T14:34:00.001-05:00</published><updated>2008-11-17T19:33:08.553-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Programación herramientas y demás'/><title type='text'>Relative dates - Outlook style</title><content type='html'>&lt;p&gt;Me gusta esa caracter&amp;#237;stica que tienen algunas aplicaciones de proporcionarnos b&amp;#250;squedas en base a fechas relativas, como lo hace Outlook o IE. Y es que siempre es m&amp;#225;s f&amp;#225;cil ver tus archivos categorizados en el tiempo con fechas relativas que con la fecha exacta. &lt;/p&gt;  &lt;p&gt;Esto es m&amp;#225;s agradable a la vista...&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;X hours ago &lt;/li&gt;    &lt;li&gt;X days ago &lt;/li&gt;    &lt;li&gt;more than a week ago &lt;/li&gt;    &lt;li&gt;more than a&amp;#160; Month ago &lt;/li&gt;    &lt;li&gt;about a Year ago &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;que esto...&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;28 - septiembre - 2008 &lt;/li&gt;    &lt;li&gt;27- septiembre - 2008 &lt;/li&gt;    &lt;li&gt;3 - septiembre - 2008 &lt;/li&gt;    &lt;li&gt;25 - agosto - 2008 &lt;/li&gt;    &lt;li&gt;25 - agosto - 2008 &lt;/li&gt;    &lt;li&gt;25 - agosto - 2008 &lt;/li&gt;    &lt;li&gt;25 - agosto - 2007 &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;Y as&amp;#237; sucesivamente. Moraleja tener nuestros archivos ordenados por fechas relativas es bueno para nuestra vida &amp;#241;_&amp;#241;&lt;/p&gt;  &lt;p&gt;Y aqu&amp;#237; les dejo un peque&amp;#241;o algoritmo que toma una fecha y determina su antig&amp;#252;edad catalog&amp;#225;ndolo como fechas relativa. Si bien esto no es muy complejo quiz&amp;#225; lo primero que se viene a la mente son una cantidad muy grande de sentencias if, else...cosa que nunca es agradable leer y escribir en un c&amp;#243;digo. Aqu&amp;#237; les dejo una sugerencia de lo que podr&amp;#237;a ser esto usando las bondades de C# 3.0...y aparte lo voy a hacer con un extension method &amp;#241;_&amp;#241;.&lt;/p&gt;  &lt;p&gt;La clase del Extension Method luce as&amp;#237;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt; &lt;!-- code formatted by http://manoli.net/csharpformat/ --&gt;&lt;style type="text/css"&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;.csharpcode, .csharpcode pre&lt;br /&gt;{&lt;br /&gt;	font-size: small;&lt;br /&gt;	color: black;&lt;br /&gt;	font-family: consolas, "Courier New", courier, monospace;&lt;br /&gt;	background-color: #ffffff;&lt;br /&gt;	/*white-space: pre;*/&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;.csharpcode pre { margin: 0em; }&lt;br /&gt;&lt;br /&gt;.csharpcode .rem { color: #008000; }&lt;br /&gt;&lt;br /&gt;.csharpcode .kwrd { color: #0000ff; }&lt;br /&gt;&lt;br /&gt;.csharpcode .str { color: #006080; }&lt;br /&gt;&lt;br /&gt;.csharpcode .op { color: #0000c0; }&lt;br /&gt;&lt;br /&gt;.csharpcode .preproc { color: #cc6633; }&lt;br /&gt;&lt;br /&gt;.csharpcode .asp { background-color: #ffff00; }&lt;br /&gt;&lt;br /&gt;.csharpcode .html { color: #800000; }&lt;br /&gt;&lt;br /&gt;.csharpcode .attr { color: #ff0000; }&lt;br /&gt;&lt;br /&gt;.csharpcode .alt &lt;br /&gt;{&lt;br /&gt;	background-color: #f4f4f4;&lt;br /&gt;	width: 100%;&lt;br /&gt;	margin: 0em;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;.csharpcode .lnum { color: #606060; }&lt;/style&gt;  &lt;p class="MsoNormal" style="mso-layout-grid-align: none"&gt;&lt;span lang="EN-US" style="font-size: 10pt; color: blue; font-family: " courier new"; mso-ansi-language: EN-US; mso-no-proof: yes"&gt;using&lt;/span&gt;&lt;span lang="EN-US" style="font-size: 10pt; font-family: " courier new"; mso-ansi-language: EN-US; mso-no-proof: yes"&gt; System;     &lt;p&gt;&lt;/p&gt;   &lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="mso-layout-grid-align: none"&gt;&lt;span lang="EN-US" style="font-size: 10pt; color: blue; font-family: " courier new"; mso-ansi-language: EN-US; mso-no-proof: yes"&gt;using&lt;/span&gt;&lt;span lang="EN-US" style="font-size: 10pt; font-family: " courier new"; mso-ansi-language: EN-US; mso-no-proof: yes"&gt; System.Collections.Generic;     &lt;p&gt;&lt;/p&gt;   &lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="mso-layout-grid-align: none"&gt;&lt;span lang="EN-US" style="font-size: 10pt; color: blue; font-family: " courier new"; mso-ansi-language: EN-US; mso-no-proof: yes"&gt;using&lt;/span&gt;&lt;span lang="EN-US" style="font-size: 10pt; font-family: " courier new"; mso-ansi-language: EN-US; mso-no-proof: yes"&gt; System.Linq;     &lt;p&gt;&lt;/p&gt;   &lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="mso-layout-grid-align: none"&gt;&lt;span lang="EN-US" style="font-size: 10pt; color: blue; font-family: " courier new"; mso-ansi-language: EN-US; mso-no-proof: yes"&gt;using&lt;/span&gt;&lt;span lang="EN-US" style="font-size: 10pt; font-family: " courier new"; mso-ansi-language: EN-US; mso-no-proof: yes"&gt; System.Text;     &lt;p&gt;&lt;/p&gt;   &lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="mso-layout-grid-align: none"&gt;&lt;span lang="EN-US" style="font-size: 10pt; font-family: " courier new"; mso-ansi-language: EN-US; mso-no-proof: yes"&gt;     &lt;p&gt;&amp;#160;&lt;/p&gt;   &lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="mso-layout-grid-align: none"&gt;&lt;span lang="EN-US" style="font-size: 10pt; color: blue; font-family: " courier new"; mso-ansi-language: EN-US; mso-no-proof: yes"&gt;namespace&lt;/span&gt;&lt;span lang="EN-US" style="font-size: 10pt; font-family: " courier new"; mso-ansi-language: EN-US; mso-no-proof: yes"&gt; RelativeDates     &lt;p&gt;&lt;/p&gt;   &lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="mso-layout-grid-align: none"&gt;&lt;span lang="EN-US" style="font-size: 10pt; font-family: " courier new"; mso-ansi-language: EN-US; mso-no-proof: yes"&gt;{     &lt;p&gt;&lt;/p&gt;   &lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="mso-layout-grid-align: none"&gt;&lt;span lang="EN-US" style="font-size: 10pt; font-family: " courier new"; mso-ansi-language: EN-US; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;&lt;span style="color: blue"&gt;public&lt;/span&gt; &lt;span style="color: blue"&gt;static&lt;/span&gt; &lt;span style="color: blue"&gt;class&lt;/span&gt; &lt;span style="color: #2b91af"&gt;DateExtensions       &lt;p&gt;&lt;/p&gt;     &lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="mso-layout-grid-align: none"&gt;&lt;span lang="EN-US" style="font-size: 10pt; font-family: " courier new"; mso-ansi-language: EN-US; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;{      &lt;p&gt;&lt;/p&gt;   &lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="mso-layout-grid-align: none"&gt;&lt;span lang="EN-US" style="font-size: 10pt; font-family: " courier new"; mso-ansi-language: EN-US; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;&lt;span style="color: blue"&gt;public&lt;/span&gt; &lt;span style="color: blue"&gt;static&lt;/span&gt; &lt;span style="color: #2b91af"&gt;String&lt;/span&gt; ToRelativeDate(&lt;span style="color: blue"&gt;this&lt;/span&gt; &lt;span style="color: #2b91af"&gt;DateTime&lt;/span&gt; inputDate)      &lt;p&gt;&lt;/p&gt;   &lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="mso-layout-grid-align: none"&gt;&lt;span lang="EN-US" style="font-size: 10pt; font-family: " courier new"; mso-ansi-language: EN-US; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;{      &lt;p&gt;&lt;/p&gt;   &lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="mso-layout-grid-align: none"&gt;&lt;span lang="EN-US" style="font-size: 10pt; font-family: " courier new"; mso-ansi-language: EN-US; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;&lt;span style="color: #2b91af"&gt;TimeSpan&lt;/span&gt; timeDiff = &lt;span style="color: #2b91af"&gt;DateTime&lt;/span&gt;.Now.Subtract(inputDate);      &lt;p&gt;&lt;/p&gt;   &lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="mso-layout-grid-align: none"&gt;&lt;span lang="EN-US" style="font-size: 10pt; font-family: " courier new"; mso-ansi-language: EN-US; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;&lt;span style="color: blue"&gt;double&lt;/span&gt; totalMinutes = timeDiff.TotalMinutes;      &lt;p&gt;&lt;/p&gt;   &lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="mso-layout-grid-align: none"&gt;&lt;span lang="EN-US" style="font-size: 10pt; font-family: " courier new"; mso-ansi-language: EN-US; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;&lt;span style="color: blue"&gt;string&lt;/span&gt; timeIndicator = &lt;span style="color: #a31515"&gt;&amp;quot;ago&amp;quot;&lt;/span&gt;;      &lt;p&gt;&lt;/p&gt;   &lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="mso-layout-grid-align: none"&gt;&lt;span lang="EN-US" style="font-size: 10pt; font-family: " courier new"; mso-ansi-language: EN-US; mso-no-proof: yes"&gt;     &lt;p&gt;&amp;#160;&lt;/p&gt;   &lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="mso-layout-grid-align: none"&gt;&lt;span lang="EN-US" style="font-size: 10pt; font-family: " courier new"; mso-ansi-language: EN-US; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 10pt; color: green; font-family: " courier new"; mso-no-proof: yes"&gt;//El valor ser&amp;#225; un diccionario y se usa el tipo an&amp;#243;nimo      &lt;p&gt;&lt;/p&gt;   &lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="mso-layout-grid-align: none"&gt;&lt;span style="font-size: 10pt; font-family: " courier new"; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;&lt;span style="color: green"&gt;//&amp;quot;var&amp;quot; para no repetir la sintaxis de la incializaci&amp;#243;n       &lt;p&gt;&lt;/p&gt;     &lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="mso-layout-grid-align: none"&gt;&lt;span style="font-size: 10pt; font-family: " courier new"; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;&lt;/span&gt;&lt;span lang="EN-US" style="font-size: 10pt; color: blue; font-family: " courier new"; mso-ansi-language: EN-US; mso-no-proof: yes"&gt;var&lt;/span&gt;&lt;span lang="EN-US" style="font-size: 10pt; font-family: " courier new"; mso-ansi-language: EN-US; mso-no-proof: yes"&gt; value = &lt;span style="color: blue"&gt;new&lt;/span&gt; &lt;span style="color: #2b91af"&gt;Dictionary&lt;/span&gt;&amp;lt;&lt;span style="color: blue"&gt;double&lt;/span&gt;, &lt;span style="color: #2b91af"&gt;Func&lt;/span&gt;&amp;lt;&lt;span style="color: blue"&gt;string&lt;/span&gt;&amp;gt;&amp;gt;();      &lt;p&gt;&lt;/p&gt;   &lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="mso-layout-grid-align: none"&gt;&lt;span lang="EN-US" style="font-size: 10pt; font-family: " courier new"; mso-ansi-language: EN-US; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;value.Add(1440,()=&amp;gt;&lt;span style="color: #2b91af"&gt;String&lt;/span&gt;.Format(&lt;span style="color: #a31515"&gt;&amp;quot;about {0} hours &amp;quot;&lt;/span&gt;,&lt;span style="color: #2b91af"&gt;Math&lt;/span&gt;.Round(&lt;span style="color: #2b91af"&gt;Math&lt;/span&gt;.Abs(timeDiff.TotalHours))));      &lt;p&gt;&lt;/p&gt;   &lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="mso-layout-grid-align: none"&gt;&lt;span lang="EN-US" style="font-size: 10pt; font-family: " courier new"; mso-ansi-language: EN-US; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;value.Add(10080, () =&amp;gt; &lt;span style="color: #2b91af"&gt;String&lt;/span&gt;.Format(&lt;span style="color: #a31515"&gt;&amp;quot;about {0} days &amp;quot;&lt;/span&gt;,&lt;span style="color: #2b91af"&gt;Math&lt;/span&gt;.Round(&lt;span style="color: #2b91af"&gt;Math&lt;/span&gt;.Abs(timeDiff.TotalDays))));      &lt;p&gt;&lt;/p&gt;   &lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="mso-layout-grid-align: none"&gt;&lt;span lang="EN-US" style="font-size: 10pt; font-family: " courier new"; mso-ansi-language: EN-US; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;value.Add(40320, () =&amp;gt; &lt;span style="color: #2b91af"&gt;String&lt;/span&gt;.Format(&lt;span style="color: #a31515"&gt;&amp;quot;about {0} weeks &amp;quot;&lt;/span&gt;, &lt;span style="color: #2b91af"&gt;Math&lt;/span&gt;.Round(&lt;span style="color: #2b91af"&gt;Math&lt;/span&gt;.Abs(timeDiff.TotalDays / 7))));      &lt;p&gt;&lt;/p&gt;   &lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="mso-layout-grid-align: none"&gt;&lt;span lang="EN-US" style="font-size: 10pt; font-family: " courier new"; mso-ansi-language: EN-US; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;value.Add(483840,()=&amp;gt; &lt;span style="color: #2b91af"&gt;String&lt;/span&gt;.Format(&lt;span style="color: #a31515"&gt;&amp;quot;about {0} months &amp;quot;&lt;/span&gt;, &lt;span style="color: #2b91af"&gt;Math&lt;/span&gt;.Round(&lt;span style="color: #2b91af"&gt;Math&lt;/span&gt;.Abs(timeDiff.TotalDays / 30))));      &lt;p&gt;&lt;/p&gt;   &lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="mso-layout-grid-align: none"&gt;&lt;span lang="EN-US" style="font-size: 10pt; font-family: " courier new"; mso-ansi-language: EN-US; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;value.Add(&lt;span style="color: blue"&gt;int&lt;/span&gt;.MaxValue, () =&amp;gt; &lt;span style="color: #a31515"&gt;&amp;quot;more than a Year &amp;quot;&lt;/span&gt;);      &lt;p&gt;&lt;/p&gt;   &lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="mso-layout-grid-align: none"&gt;&lt;span lang="EN-US" style="font-size: 10pt; font-family: " courier new"; mso-ansi-language: EN-US; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;&lt;span style="color: blue"&gt;return&lt;/span&gt; value.First(n=&amp;gt; totalMinutes &amp;lt; n.Key).Value.Invoke() + timeIndicator;      &lt;p&gt;&lt;/p&gt;   &lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="mso-layout-grid-align: none"&gt;&lt;span lang="EN-US" style="font-size: 10pt; font-family: " courier new"; mso-ansi-language: EN-US; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: " courier new"; mso-no-proof: yes"&gt;}     &lt;p&gt;&lt;/p&gt;   &lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="mso-layout-grid-align: none"&gt;&lt;span style="font-size: 10pt; font-family: " courier new"; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;}      &lt;p&gt;&lt;/p&gt;   &lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="mso-layout-grid-align: none"&gt;&lt;span style="font-size: 10pt; font-family: " courier new"; mso-no-proof: yes"&gt;}     &lt;p&gt;&lt;/p&gt;   &lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="mso-layout-grid-align: none"&gt;&lt;span style="font-size: 10pt; font-family: " courier new"; mso-no-proof: yes"&gt;     &lt;p&gt;&amp;#160;&lt;/p&gt;   &lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span lang="ES-MX" style="mso-ansi-language: es-mx"&gt;     &lt;p&gt;&amp;#160;&lt;/p&gt;   &lt;/span&gt;&lt;/p&gt;  &lt;p&gt;Y la podemos usar as&amp;#237;:&lt;/p&gt;  &lt;p&gt;&lt;/p&gt; &lt;!-- code formatted by http://manoli.net/csharpformat/ --&gt;&lt;style type="text/css"&gt;&lt;br /&gt;&lt;br /&gt;.csharpcode, .csharpcode pre&lt;br /&gt;{&lt;br /&gt;	font-size: small;&lt;br /&gt;	color: black;&lt;br /&gt;	font-family: consolas, "Courier New", courier, monospace;&lt;br /&gt;	background-color: #ffffff;&lt;br /&gt;	/*white-space: pre;*/&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;.csharpcode pre { margin: 0em; }&lt;br /&gt;&lt;br /&gt;.csharpcode .rem { color: #008000; }&lt;br /&gt;&lt;br /&gt;.csharpcode .kwrd { color: #0000ff; }&lt;br /&gt;&lt;br /&gt;.csharpcode .str { color: #006080; }&lt;br /&gt;&lt;br /&gt;.csharpcode .op { color: #0000c0; }&lt;br /&gt;&lt;br /&gt;.csharpcode .preproc { color: #cc6633; }&lt;br /&gt;&lt;br /&gt;.csharpcode .asp { background-color: #ffff00; }&lt;br /&gt;&lt;br /&gt;.csharpcode .html { color: #800000; }&lt;br /&gt;&lt;br /&gt;.csharpcode .attr { color: #ff0000; }&lt;br /&gt;&lt;br /&gt;.csharpcode .alt &lt;br /&gt;{&lt;br /&gt;	background-color: #f4f4f4;&lt;br /&gt;	width: 100%;&lt;br /&gt;	margin: 0em;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;.csharpcode .lnum { color: #606060; }&lt;/style&gt;  &lt;p class="MsoNormal" style="mso-layout-grid-align: none"&gt;&lt;span lang="EN-US" style="font-size: 10pt; color: blue; font-family: " courier new"; mso-ansi-language: EN-US; mso-no-proof: yes"&gt;using&lt;/span&gt;&lt;span lang="EN-US" style="font-size: 10pt; font-family: " courier new"; mso-ansi-language: EN-US; mso-no-proof: yes"&gt; System;     &lt;p&gt;&lt;/p&gt;   &lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="mso-layout-grid-align: none"&gt;&lt;span lang="EN-US" style="font-size: 10pt; color: blue; font-family: " courier new"; mso-ansi-language: EN-US; mso-no-proof: yes"&gt;using&lt;/span&gt;&lt;span lang="EN-US" style="font-size: 10pt; font-family: " courier new"; mso-ansi-language: EN-US; mso-no-proof: yes"&gt; System.Collections.Generic;     &lt;p&gt;&lt;/p&gt;   &lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="mso-layout-grid-align: none"&gt;&lt;span lang="EN-US" style="font-size: 10pt; color: blue; font-family: " courier new"; mso-ansi-language: EN-US; mso-no-proof: yes"&gt;using&lt;/span&gt;&lt;span lang="EN-US" style="font-size: 10pt; font-family: " courier new"; mso-ansi-language: EN-US; mso-no-proof: yes"&gt; System.Linq;     &lt;p&gt;&lt;/p&gt;   &lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="mso-layout-grid-align: none"&gt;&lt;span lang="EN-US" style="font-size: 10pt; color: blue; font-family: " courier new"; mso-ansi-language: EN-US; mso-no-proof: yes"&gt;using&lt;/span&gt;&lt;span lang="EN-US" style="font-size: 10pt; font-family: " courier new"; mso-ansi-language: EN-US; mso-no-proof: yes"&gt; System.Text;     &lt;p&gt;&lt;/p&gt;   &lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="mso-layout-grid-align: none"&gt;&lt;span lang="EN-US" style="font-size: 10pt; font-family: " courier new"; mso-ansi-language: EN-US; mso-no-proof: yes"&gt;     &lt;p&gt;&amp;#160;&lt;/p&gt;   &lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="mso-layout-grid-align: none"&gt;&lt;span lang="EN-US" style="font-size: 10pt; color: blue; font-family: " courier new"; mso-ansi-language: EN-US; mso-no-proof: yes"&gt;namespace&lt;/span&gt;&lt;span lang="EN-US" style="font-size: 10pt; font-family: " courier new"; mso-ansi-language: EN-US; mso-no-proof: yes"&gt; RelativeDates     &lt;p&gt;&lt;/p&gt;   &lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="mso-layout-grid-align: none"&gt;&lt;span lang="EN-US" style="font-size: 10pt; font-family: " courier new"; mso-ansi-language: EN-US; mso-no-proof: yes"&gt;{     &lt;p&gt;&lt;/p&gt;   &lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="mso-layout-grid-align: none"&gt;&lt;span lang="EN-US" style="font-size: 10pt; font-family: " courier new"; mso-ansi-language: EN-US; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;&lt;span style="color: blue"&gt;class&lt;/span&gt; &lt;span style="color: #2b91af"&gt;Program       &lt;p&gt;&lt;/p&gt;     &lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="mso-layout-grid-align: none"&gt;&lt;span lang="EN-US" style="font-size: 10pt; font-family: " courier new"; mso-ansi-language: EN-US; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;{      &lt;p&gt;&lt;/p&gt;   &lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="mso-layout-grid-align: none"&gt;&lt;span lang="EN-US" style="font-size: 10pt; font-family: " courier new"; mso-ansi-language: EN-US; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;&lt;span style="color: blue"&gt;static&lt;/span&gt; &lt;span style="color: blue"&gt;void&lt;/span&gt; &lt;place w:st="on"&gt;Main&lt;/place&gt;(&lt;span style="color: blue"&gt;string&lt;/span&gt;[] args)      &lt;p&gt;&lt;/p&gt;   &lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="mso-layout-grid-align: none"&gt;&lt;span lang="EN-US" style="font-size: 10pt; font-family: " courier new"; mso-ansi-language: EN-US; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;{      &lt;p&gt;&lt;/p&gt;   &lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="mso-layout-grid-align: none"&gt;&lt;span lang="EN-US" style="font-size: 10pt; font-family: " courier new"; mso-ansi-language: EN-US; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;&lt;span style="color: #2b91af"&gt;DateTime&lt;/span&gt; relativeTime = &lt;span style="color: blue"&gt;new&lt;/span&gt; &lt;span style="color: #2b91af"&gt;DateTime&lt;/span&gt;(2008,4,12);      &lt;p&gt;&lt;/p&gt;   &lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="mso-layout-grid-align: none"&gt;&lt;span lang="EN-US" style="font-size: 10pt; font-family: " courier new"; mso-ansi-language: EN-US; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;&lt;span style="color: #2b91af"&gt;Console&lt;/span&gt;.WriteLine(relativeTime.ToString());      &lt;p&gt;&lt;/p&gt;   &lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="mso-layout-grid-align: none"&gt;&lt;span lang="EN-US" style="font-size: 10pt; font-family: " courier new"; mso-ansi-language: EN-US; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;&lt;span style="color: #2b91af"&gt;Console&lt;/span&gt;.WriteLine(relativeTime.ToRelativeDate());      &lt;p&gt;&lt;/p&gt;   &lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="mso-layout-grid-align: none"&gt;&lt;span lang="EN-US" style="font-size: 10pt; font-family: " courier new"; mso-ansi-language: EN-US; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;&lt;span style="color: #2b91af"&gt;Console&lt;/span&gt;.Read();      &lt;p&gt;&lt;/p&gt;   &lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="mso-layout-grid-align: none"&gt;&lt;span lang="EN-US" style="font-size: 10pt; font-family: " courier new"; mso-ansi-language: EN-US; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: " courier new"; mso-no-proof: yes"&gt;}     &lt;p&gt;&lt;/p&gt;   &lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="mso-layout-grid-align: none"&gt;&lt;span style="font-size: 10pt; font-family: " courier new"; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;}      &lt;p&gt;&lt;/p&gt;   &lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="mso-layout-grid-align: none"&gt;&lt;span style="font-size: 10pt; font-family: " courier new"; mso-no-proof: yes"&gt;}     &lt;p&gt;&lt;/p&gt;   &lt;/span&gt;&lt;/p&gt;  &lt;p&gt;Espero les sirva, cualquier duda o comentario aqu&amp;#237; lo discutimos.&lt;/p&gt;  &lt;p&gt;Saludos&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7547886102843013509-579991365282447114?l=rauldice.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rauldice.blogspot.com/feeds/579991365282447114/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7547886102843013509&amp;postID=579991365282447114&amp;isPopup=true' title='0 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7547886102843013509/posts/default/579991365282447114'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7547886102843013509/posts/default/579991365282447114'/><link rel='alternate' type='text/html' href='http://rauldice.blogspot.com/2008/10/relative-dates-outlook-style.html' title='Relative dates - Outlook style'/><author><name>Rulas</name><uri>http://www.blogger.com/profile/16444646681343535434</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_QlvaDR4LEhE/SYN12RdkHCI/AAAAAAAAAL0/bvM5GQWpqvs/S220/untitled.bmp'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7547886102843013509.post-8216330523638240959</id><published>2008-09-25T17:30:00.002-05:00</published><updated>2008-11-17T19:34:29.066-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Sin comentarios'/><title type='text'>Muere el amigo, el maestro, adios CANACA</title><content type='html'>Hoy es un día de luto nacional, un día que será recordado como la muerte de grandes heroes patrios de la talla de Juárez y Zaragoza.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dk1250.com/local/2650.html"&gt;Hoy dejo de existir el CANACA.&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;object width="425" height="344"&gt;&lt;param name="movie" value="http://www.youtube.com/v/T73jPLxXYxI&amp;hl=en&amp;fs=1"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/T73jPLxXYxI&amp;hl=en&amp;fs=1" type="application/x-shockwave-flash" allowfullscreen="true" width="425" height="344"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;Hasta siempre hermano, al rato te alcanzamos.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7547886102843013509-8216330523638240959?l=rauldice.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rauldice.blogspot.com/feeds/8216330523638240959/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7547886102843013509&amp;postID=8216330523638240959&amp;isPopup=true' title='3 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7547886102843013509/posts/default/8216330523638240959'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7547886102843013509/posts/default/8216330523638240959'/><link rel='alternate' type='text/html' href='http://rauldice.blogspot.com/2008/09/muere-el-amigo-el-maestro-adios-canaca.html' title='Muere el amigo, el maestro, adios CANACA'/><author><name>Rulas</name><uri>http://www.blogger.com/profile/16444646681343535434</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_QlvaDR4LEhE/SYN12RdkHCI/AAAAAAAAAL0/bvM5GQWpqvs/S220/untitled.bmp'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7547886102843013509.post-3952132717478702223</id><published>2008-09-21T15:01:00.001-05:00</published><updated>2008-11-17T19:34:12.244-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Aprender a programar'/><title type='text'>Ejercicios para aprender a programar - Estructuras de datos y patrones</title><content type='html'>&lt;p&gt;Recuerdo que en la universidad el filtro para los que aspir&amp;#225;bamos a convertirnos en desarrolladores de software fue la temible materia de Estructura de Datos o como le dec&amp;#237;amos nosotros &amp;quot;Sepultura de vatos&amp;quot;.&lt;/p&gt;  &lt;p&gt;Por aqu&amp;#237; les dejo la referencia de un libro bastante decente en el que se revisan las estructuras de datos m&amp;#225;s comunes abordadas con una perspectiva de patrones de dise&amp;#241;o de software en lenguaje C#. Es un poco dif&amp;#237;cil de leer pero es gratis, creo que podr&amp;#237;a ayudarte si estas implementando alg&amp;#250;n proyecto final o si deseas conocer m&amp;#225;s sobre estructuras de datos.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.brpreiss.com/books/opus6/html/page10.html" target="_blank"&gt;Checa aqu&amp;#237; el libro.&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Saludos &lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7547886102843013509-3952132717478702223?l=rauldice.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rauldice.blogspot.com/feeds/3952132717478702223/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7547886102843013509&amp;postID=3952132717478702223&amp;isPopup=true' title='0 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7547886102843013509/posts/default/3952132717478702223'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7547886102843013509/posts/default/3952132717478702223'/><link rel='alternate' type='text/html' href='http://rauldice.blogspot.com/2008/09/ejercicios-para-aprender-programar.html' title='Ejercicios para aprender a programar - Estructuras de datos y patrones'/><author><name>Rulas</name><uri>http://www.blogger.com/profile/16444646681343535434</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_QlvaDR4LEhE/SYN12RdkHCI/AAAAAAAAAL0/bvM5GQWpqvs/S220/untitled.bmp'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7547886102843013509.post-8912215518523269993</id><published>2008-09-21T14:46:00.001-05:00</published><updated>2008-11-17T19:34:42.402-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Dios nos perdone'/><title type='text'>La historia de Juanita</title><content type='html'>&lt;p&gt;Mi mejor amiga se acaba de graduar y mientras cursaba su &amp;#250;ltimo semestre estaba trabajando como auxiliar contable para una empresa familiar que tiene diversificados sus negocios entre hoteler&amp;#237;a, construcci&amp;#243;n y algunas otras actividades lucrativas, fue ella quien me cont&amp;#243; esta historia.&lt;/p&gt;  &lt;p&gt;El que era jefe de mi amiga es un abogado joven que conduce un Mustang 2008 convertible y que seg&amp;#250;n mi amiga es un tipo paranoico que siempre esta sospechando que sus empleados lo quieren &amp;quot;joder&amp;quot; hasta con el detergente para lavar la ropa, un ejemplo perfecto de como el karma vulve siempre, en todas las relaciones humanas se tiende a pensar que los dem&amp;#225;s proceder&amp;#225;n como uno procede ante situaciones semejantes, funciona igual para las parejas celosas, para las personas ego&amp;#237;stas, dadivosas, confiadas, etc.&lt;/p&gt;  &lt;p&gt;Aqu&amp;#237; es cuando aparece Juanita, una joven mucama que trabaja en el hotel del exitoso empresario. El abogado no quiere que Juanita labore m&amp;#225;s en su hotel y est&amp;#225; buscando un motivo para despedirla, sin embargo, como sabe de leyes no se quiere arriesgar a que Juanita lo demande por despido injustificado. El abogado esta disgustado por la naturaleza respondona de la muchacha, mujer que no permite malos tratos y con escasos modales para manifestar sus inconformidades.&lt;/p&gt;  &lt;p&gt;Un d&amp;#237;a por la ma&amp;#241;ana mi amiga dejo pasar a Juanita a la oficina del abogado para sacar la basura, la muchacha no tard&amp;#243; m&amp;#225;s de un minuto en vaciar el contenedor en uno m&amp;#225;s grande y salir de la oficina pero justo cuando la muchacha iba saliendo de la oficina del abogado &amp;#233;ste apareci&amp;#243; bajo el alf&amp;#233;izar, no dijo nada.&lt;/p&gt;  &lt;p&gt;Un d&amp;#237;a antes un cliente les hab&amp;#237;a dejado 5000 mil pesos y el abogado los hab&amp;#237;a guardado en el caj&amp;#243;n que estaba justo encima del basurero, el abogado entr&amp;#243; a su oficina sac&amp;#243; el dinero y sali&amp;#243; junto con su contador en direcci&amp;#243;n al banco.&lt;/p&gt;  &lt;p&gt;Horas m&amp;#225;s tarde mi amiga estaba redactando la renuncia de Juanita y es que seg&amp;#250;n el abogado le hab&amp;#237;an faltado 500 de los 5000 pesos que hab&amp;#237;a dejado all&amp;#237; el d&amp;#237;a anterior. El abogado regres&amp;#243; a la oficina y se encerr&amp;#243; con Juanita, mi amiga pod&amp;#237;a escuchar todo, Juanita lloraba y dec&amp;#237;a que ella no le hab&amp;#237;a robado nada mientras el abogado insist&amp;#237;a en su culpa y argumentaba que era mejor que aceptar&amp;#225; renunciar sino quer&amp;#237;a ser denunciada por robo. En esos momentos regres&amp;#243; el contador del abogado y le coment&amp;#243; a mi amiga que s&amp;#243;lo eran 200 pesos los faltantes...mi amiga sab&amp;#237;a bien que el abogado sol&amp;#237;a usar el dinero que ten&amp;#237;a para ir a comer o poner gasolina, por lo que no le extra&amp;#241;aba que este dinero faltara, o bien era una artima&amp;#241;a del abogado para deshacerse de Juanita de una vez por todas.&lt;/p&gt;  &lt;p&gt;Al final Juanita fue despedida, estaba embarazada y sin su trabajo no tendr&amp;#237;a derecho a que el IMSS atendiera su parto y el hospital m&amp;#225;s barato cobra alrededor de 2500 pesos, lo que es una fortuna para la precaria situaci&amp;#243;n de Juanita. Se dec&amp;#237;a que el abogado estaba tan firme en su decisi&amp;#243;n de deshacerse de Juanita que la sola idea de pagarle tres meses de incapacidad le parec&amp;#237;a inconcebible. Juanita lo demando, no s&amp;#233; en que termin&amp;#243; pero seguramente el pez m&amp;#225;s grande se comi&amp;#243; al chico, el abogado debe seguir paseando en su Mustang, mi amiga ya no trabaja m&amp;#225;s ah&amp;#237; y para Juanita seg&amp;#250;n estos datos, el panorama es sombr&amp;#237;o.&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;En enero pasado la tasa de desempleo en el pa&amp;#237;s se ubic&amp;#243; en 4.06% de la Poblaci&amp;#243;n Econ&amp;#243;micamente Activa (PEA), lo que implica que alrededor de 1 mill&amp;#243;n 786 mil 628 personas estuvieron desocupadas. Esto represent&amp;#243; un aumento de casi 300 mil personas, respecto a diciembre.&lt;/p&gt;    &lt;p&gt;Fuente: El Universal&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;Y as&amp;#237; seguiremos con pol&amp;#237;ticos que se embarran la bandera del pueblo y reciben 500,000 pesos mensuales (m&amp;#225;s sus tranzas), con jovenes sin trabajo, con una inseguridad creciente y como buenos mexicanos preferimos esperar que las cosas se arreglen m&amp;#225;gicamente. Ojal&amp;#225; esta reacci&amp;#243;n que se ha visto en los &amp;#250;ltimos meses por parte de la sociedad no se detenga y empecemos a exigir m&amp;#225;s y m&amp;#225;s.&lt;/p&gt;  &lt;p&gt;Mientras tanto este es &amp;#250;nicamente, como dir&amp;#237;a &lt;a href="http://ademyr.blogspot.com/" target="_blank"&gt;Ademyr&lt;/a&gt;, &amp;quot;Another post in the blog&amp;quot;.&amp;#160; Un intento m&amp;#225;s de despertar conciencias.&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7547886102843013509-8912215518523269993?l=rauldice.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rauldice.blogspot.com/feeds/8912215518523269993/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7547886102843013509&amp;postID=8912215518523269993&amp;isPopup=true' title='2 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7547886102843013509/posts/default/8912215518523269993'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7547886102843013509/posts/default/8912215518523269993'/><link rel='alternate' type='text/html' href='http://rauldice.blogspot.com/2008/09/la-historia-de-juanita.html' title='La historia de Juanita'/><author><name>Rulas</name><uri>http://www.blogger.com/profile/16444646681343535434</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_QlvaDR4LEhE/SYN12RdkHCI/AAAAAAAAAL0/bvM5GQWpqvs/S220/untitled.bmp'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7547886102843013509.post-8404714845964025542</id><published>2008-09-03T23:27:00.001-05:00</published><updated>2008-11-17T19:35:02.864-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Programación herramientas y demás'/><title type='text'>Google Chrome</title><content type='html'>&lt;p&gt;Aunque siempre he sido fan de los productos de Microsoft, tiene algunos que dan lastima como aquel &lt;a href="http://www.hardcoreware.net/top-5-best-and-worst-microsoft-products/" target="_blank"&gt;horrible IE6&lt;/a&gt;, y hablando de navegadores este vez les voy a recomendar el nuevo navegador de Google que realmente me gust&amp;#243;, se trata de &lt;a href="www.google.com/chrome" target="_blank"&gt;Chrome&lt;/a&gt;.&lt;/p&gt;  &lt;p&gt;Y es que si bien este navegador no ofrece nada nuevo salvo google gears si creo que es el que lo ha presentado de manera m&amp;#225;s f&amp;#225;cil e intuitiva, tomando caracter&amp;#237;sticas de Opera, Firefox 3 y hasta de IE8 han logrado crear el que para mi es el m&amp;#225;s bello navegador Web de la historia. Y si bien a&amp;#250;n se trata de una versi&amp;#243;n beta, esta ya nos deja ver lo que nos mostrar&amp;#225; Google en el RTM.&lt;/p&gt;  &lt;p&gt;Y aunque no tengo mucho tiempo us&amp;#225;ndolo aqu&amp;#237; les dejo las caracter&amp;#237;sticas que m&amp;#225;s me gustar&amp;#243;n&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;strong&gt;Mejor velocidad en carga de p&amp;#225;ginas y mejora en el consumo de memoria RAM&lt;/strong&gt;&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;Esto de la velocidad es algo que todos prometen, sin embargo creo que Chrome s&amp;#237; muestra una ventaja ante sus competidores incluso ante Firefox 3. Adem&amp;#225;s de que como la hace el beta de IE8 maneja un task manager para las distintas Tabs que abramos en el navegador y as&amp;#237; saber cuanta memoria RAM consumen de manera independiente.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh5.ggpht.com/nikes85/SL9lKULwF0I/AAAAAAAAAHg/antm0BvleyA/s1600-h/image%5B43%5D.png"&gt;&lt;img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="180" alt="Dale clic pa verla completa" src="http://lh6.ggpht.com/nikes85/SL9jn5I_jHI/AAAAAAAAAHk/ILH0m-uFMDo/image_thumb%5B33%5D.png?imgmax=800" width="495" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;strong&gt;Interfaz limpia y minimalista (muerte a las toolbars!!)&lt;/strong&gt;&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;a href="http://lh5.ggpht.com/nikes85/SL9jpXP4YgI/AAAAAAAAAHQ/Cnr0UxQx0lE/s1600-h/image%5B37%5D.png"&gt;&lt;img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="377" alt="Dale clic pa verla completa" src="http://lh5.ggpht.com/nikes85/SL9jrvGzD7I/AAAAAAAAAHU/Ninzn3Wwafg/image_thumb%5B27%5D.png?imgmax=800" width="686" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;strong&gt;Herramientas para Developers&lt;/strong&gt;&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;Aunque hay herramientas adicionales para IE y para Firefox, Chrome trae algunas herramientas &amp;#250;tiles para los developers, me gust&amp;#243; especialmente el visor de tags que tiene.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh6.ggpht.com/nikes85/SL9jtjC8bkI/AAAAAAAAAHo/xpU2B5hOcwo/s1600-h/image%5B44%5D.png"&gt;&lt;img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="462" alt="Dale clic pa verla completa" src="http://lh4.ggpht.com/nikes85/SL9jvUDPMNI/AAAAAAAAAHs/xt54zoXq2og/image_thumb%5B34%5D.png?imgmax=800" width="473" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;strong&gt;Modo inc&amp;#243;gnito (Modo porno &amp;#172;&amp;#172;)&lt;/strong&gt;&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;Se trata de otra caracter&amp;#237;stica que tambi&amp;#233;n tiene IE8 y se trata de un modo de navegaci&amp;#243;n en el que tus visitas a sitios no generan ning&amp;#250;n historial, nada de cookies, nada de nada, el termino coloquial de modo porno es obvio &amp;#241;_&amp;#241;&lt;/p&gt;  &lt;p&gt;Pues ah&amp;#237; esta una nueva propuesta de navegaci&amp;#243;n, creo que esto si ser&amp;#225; un problema para Microsoft y por lo pronto yo ya lo estoy usando, Chrome contra IE8 round 1, Microsoft con soporte de sus SO y sus actualizaciones contra el escaparate m&amp;#225;s grande de la tierra &lt;a href="http://www.google.com"&gt;www.google.com&lt;/a&gt;.&lt;/p&gt;  &lt;p&gt;Saludos&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7547886102843013509-8404714845964025542?l=rauldice.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rauldice.blogspot.com/feeds/8404714845964025542/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7547886102843013509&amp;postID=8404714845964025542&amp;isPopup=true' title='0 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7547886102843013509/posts/default/8404714845964025542'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7547886102843013509/posts/default/8404714845964025542'/><link rel='alternate' type='text/html' href='http://rauldice.blogspot.com/2008/09/google-chrome.html' title='Google Chrome'/><author><name>Rulas</name><uri>http://www.blogger.com/profile/16444646681343535434</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_QlvaDR4LEhE/SYN12RdkHCI/AAAAAAAAAL0/bvM5GQWpqvs/S220/untitled.bmp'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh6.ggpht.com/nikes85/SL9jn5I_jHI/AAAAAAAAAHk/ILH0m-uFMDo/s72-c/image_thumb%5B33%5D.png?imgmax=800' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7547886102843013509.post-2313841369729644116</id><published>2008-08-26T22:02:00.001-05:00</published><updated>2008-11-17T19:35:12.865-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Off Topic'/><title type='text'>De los peligros de la psiquiatría</title><content type='html'>&lt;blockquote&gt;   &lt;p&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;img height="367" src="http://farm2.static.flickr.com/1436/1304184864_841a9f82d3.jpg?v=0" width="245" /&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;Hace ya algunos a&amp;#241;os cuando sal&amp;#237; de la prepa me tope con la encrucijada de elegir lo que a futuro ser&amp;#237;a mi vocaci&amp;#243;n, en esos d&amp;#237;as muchos compa&amp;#241;eros atravesaron la misma situaci&amp;#243;n, recuerdo que en aquellos d&amp;#237;as una de las carreras m&amp;#225;s solicitadas era psicolog&amp;#237;a, y lo era por razones tan superfluas como las siguientes:&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;&amp;quot;Que padre ser como el profesor Javier&amp;quot;&lt;/p&gt;    &lt;p&gt;&amp;quot;Como que siempre sabes lo que piensa la gente&amp;quot;&lt;/p&gt;    &lt;p&gt;&amp;quot;Es que en la novela de so&amp;#241;adoras la psic&amp;#243;loga es bien chida&amp;quot;&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;Hoy han pasado ya 5 a&amp;#241;os desde aquellos d&amp;#237;as algunos de mis compa&amp;#241;eros a&amp;#250;n no concluyen su carrera o reci&amp;#233;n lo han hecho...yo ya tengo un a&amp;#241;o fuera.&lt;/p&gt;  &lt;p&gt;Muchos empiezan a darse cuenta que quiz&amp;#225; el mundo no necesita tantos psic&amp;#243;logos como pensaban y ahora este hecho se vuelve importante porque ellos abran de vivir de esta ocupaci&amp;#243;n. Y es que siempre he sido un tanto esc&amp;#233;ptico del verdadero alcance que debe tener la psicolog&amp;#237;a y psiquiatr&amp;#237;a a pesar de que siempre me ha interesado el tema.&lt;/p&gt;  &lt;p&gt;Y es que a mi parecer estas dos ramas han sido llevadas a un terreno que por si solas no deber&amp;#237;an alcanzar, o por lo menos no de la manera tradicional. Creo que muchos de los problemas m&amp;#225;s comunes que la psicolog&amp;#237;a y la psiquiatria catalogan como patolog&amp;#237;as pueden ser tratas de mejor manera con la denominada &lt;a href="http://www.bipolarweb.com/Articulos/tFilosofica.htm" target="_blank"&gt;terapia filos&amp;#243;fica&lt;/a&gt;.&lt;/p&gt;  &lt;p&gt;Aqu&amp;#237; dejar&amp;#233; un poco de lado la psicolog&amp;#237;a para enfocarme en la psiquiatr&amp;#237;a, y es que las corrientes norteamericanas siempre terminan afect&amp;#225;ndonos, nuestros vecinos del norte son una sociedad &lt;em&gt;terapeutizada&lt;/em&gt; donde tener un terapeuta se ha vuelto tan com&amp;#250;n como tener un m&amp;#233;dico de cabecera y donde los seguros de aquel pa&amp;#237;s absorben los gastos derivados de estos males mentales, lo que potencializa la capacidad del ciudadano com&amp;#250;n para hacerse de los servicios de este tipo de profesionales.&lt;/p&gt;  &lt;p&gt;Y es que no hace falta ser un doctor en psicolog&amp;#237;a para entender que Freud consideraba que todos los trastornos mentales ten&amp;#237;an una causa ra&amp;#237;z de origen f&amp;#237;sico, es decir que el mal radicaba en alg&amp;#250;n defecto del cerebro. De&amp;#160; ah&amp;#237; que ahora exista en la psiquiatr&amp;#237;a actual el famoso &lt;a href="http://es.wikipedia.org/wiki/DSM-IV" target="_blank"&gt;DSM (Diagnostical and Statistical Manual)&lt;/a&gt;.&lt;/p&gt;  &lt;p&gt;Este manual puede ser una de las peores aberraciones de la medicina moderna, y es que si usted es diagnosticado con alg&amp;#250;n padecimiento de los registrados ah&amp;#237; ser&amp;#225; recetado con drogas delicadas. En los 80's los psiquiatras consideraban que uno de cada diez estadounidenses padec&amp;#237;a alguna enfermedad mental, en los 90's se dec&amp;#237;a que uno de cada dos, de seguir as&amp;#237; &amp;#191;a donde vamos?.&lt;/p&gt;  &lt;p&gt;Este tipo de supuestos son una basura total y es que querer tratar con drogas todos los conflictos existenciales, confusiones, descortes&amp;#237;as, promiscuidad o violencia del hombre es una aberraci&amp;#243;n total, falta entender que la desmoralizaci&amp;#243;n y falta de sentido de la sociedad actual, ocupada del dinero nos lleva un mundo en el que la existencia del hombre se basa en acumular bienes materiales y a veces se pierde el rumbo&amp;#160; sin que esto signifique necesariamente la locura, y es que, &amp;#191;qu&amp;#233; pasa cuando alcanzas lo que so&amp;#241;abas (autos, casas,&amp;#233;xito profesional, lo que sea) y no te sientes como quisieras? y llegas a la irremediable pregunta &amp;#191;Hay algo m&amp;#225;s?, sino sabemos la respuesta y nos deprimimos &amp;#191;merecemos ser medicados en todos los casos? (y no es que quiera que impere la buena moral ni ning&amp;#250;n dogma religioso)&lt;/p&gt;  &lt;p&gt;Y es que cuasi demoniaco DSM no dice cosas como estas.&lt;/p&gt;  &lt;p&gt;&amp;#191;Padece usted un trastorno emocional sin resolver que tiene su origen en una mal experiencia del pasado?. Seg&amp;#250;n el DSM usted padece un &lt;em&gt;trastorno de estr&amp;#233;s postraum&amp;#225;tico.&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;&amp;#191;Su hijo tiene problemas para aprender aritm&amp;#233;tica?, lo m&amp;#225;s probable es que tenga un mal profesor o que el modelo educativo no se ajuste a su personalidad, el DSM lo diagnosticar&amp;#237;a como &lt;em&gt;trastorno de aprendizaje num&amp;#233;rico.&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;&amp;#191;Est&amp;#225; disgustado porque no se ha ganado la loter&amp;#237;a? el DSM dice &lt;em&gt;trastorno de estr&amp;#233;s ludop&amp;#225;tico &lt;/em&gt;&lt;/p&gt;  &lt;p&gt;&amp;#191;Rechazar&amp;#237;a usted un tratamiento para su hijo derivado de un diagnostico como este? el DSM dice &lt;em&gt;trastorno de incumplimiento de tratamiento prescrito.&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;Lo grave es que:&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt; En EUA 5.2 millones de ni&amp;#241;os en edad escolar, cerca del 10% del total, han sido diagnosticados con TFAH (trastorno de falta de atenci&amp;#243;n por hiperactividad) y han sido tratados con Ritalin, una droga que a incrementado sus ventas de manera impresionante, tan impresionante como sus espeluznantes efectos secundarios&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;Al parecer los psiquiatras inventan enfermedades para todo... &amp;#191;Le gusta tamborilear los dedos cuando est&amp;#225; sentado en su escritorio? eso es un &lt;em&gt;trastorno de percusi&amp;#243;n digital.&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;Tenga pues usted cuidado de caer en manos de uno de estos tipos, una bata blanca no siempre es la soluci&amp;#243;n a sus problemas, los psic&amp;#243;logos no son tan peligrosos pero sino son del tipo filos&amp;#243;ficos y honestos pueden llevarle a una perdida de tiempo y dinero...pero esa es otra historia quiz&amp;#225; lo toque en otra entrega.&lt;/p&gt;  &lt;p&gt;Fuente y recomendaci&amp;#243;n de lectura:&lt;/p&gt;  &lt;p&gt;M&amp;#225;s plat&amp;#243;n y menos Prozac del doctor Lou Marinoff&lt;/p&gt;  &lt;p&gt;Saludos.&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7547886102843013509-2313841369729644116?l=rauldice.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rauldice.blogspot.com/feeds/2313841369729644116/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7547886102843013509&amp;postID=2313841369729644116&amp;isPopup=true' title='2 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7547886102843013509/posts/default/2313841369729644116'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7547886102843013509/posts/default/2313841369729644116'/><link rel='alternate' type='text/html' href='http://rauldice.blogspot.com/2008/08/de-los-peligros-de-la-psiquiatra.html' title='De los peligros de la psiquiatría'/><author><name>Rulas</name><uri>http://www.blogger.com/profile/16444646681343535434</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_QlvaDR4LEhE/SYN12RdkHCI/AAAAAAAAAL0/bvM5GQWpqvs/S220/untitled.bmp'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7547886102843013509.post-3259457388665945770</id><published>2008-08-12T21:39:00.001-05:00</published><updated>2008-11-17T19:33:08.554-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Programación herramientas y demás'/><title type='text'>Vb or C#</title><content type='html'>&lt;p&gt;A menudo me preguntan los novatos me preguntan &amp;#191;Qu&amp;#233; es mejor VB.NET o C#? o a veces platico con los no tan novatos y discutimos de porque uno y porque otro.&lt;/p&gt;  &lt;p&gt;La verdad es que la inmensa mayor&amp;#237;a de las cosas que se pueden hacer un lenguaje se pueden hacer en el otro, esto debido a que comparten el &lt;a href="http://es.wikipedia.org/wiki/.NET_Framework"&gt;Framework de .NET&lt;/a&gt; y a que ambos se ajustan a las especificaciones del &lt;a href="http://es.wikipedia.org/wiki/CLR"&gt;CLR&lt;/a&gt;.&lt;/p&gt;  &lt;p&gt;Elegir el lenguaje al iniciar un desarrollo es importante, muchas veces se elige por las razones equivocadas.&lt;/p&gt;  &lt;p&gt;&amp;#8220;Este lo conozco bien&amp;#8221;&lt;/p&gt;  &lt;p&gt;&amp;#8220;Me han dicho que &amp;#233;ste es el mejor&amp;#8221;&lt;/p&gt;  &lt;p&gt;&amp;#8220;Siempre he trabajado con &amp;#233;ste y me ha funcionado&amp;#8221;&lt;/p&gt;  &lt;p&gt;Cada lenguaje fue dise&amp;#241;ado para atacar un tipo de problemas en particular, si una vez que conoces un nuevo lenguaje y tu manera de pensar sobre la programaci&amp;#243;n no cambia, entonces es un lenguaje que no merece la pena ser aprendido.&lt;/p&gt;  &lt;p&gt;El caso de VB.NET y C# es particular, puesto que .NET es una plataforma que muchas veces es usada para soluciones empresariales (Hay muchas otro tipo de aplicaciones que se pueden desarrollar con .NET) y bien podr&amp;#237;amos decir que ambos lenguajes pueden cumplir con este tipo de tareas.&lt;/p&gt;  &lt;p&gt;Yo prefiero C# por una raz&amp;#243;n mucho m&amp;#225;s simple que los complicados argumentos de mis colegas, yo prefiero C# porque tiene una sintaxis m&amp;#225;s clara, mucho menos verbosa y m&amp;#225;s intuitiva.&lt;/p&gt;  &lt;p&gt;Esto podr&amp;#237;a parecer secundario pero no lo es. La mayor parte del tiempo el c&amp;#243;digo es modificado y muchas veces esta tarea la realizan programadores distintos al que originalmente creo el c&amp;#243;digo y es importante que ese c&amp;#243;digo sea los m&amp;#225;s claro y sencillo posible, esto al final es tiempo y el tiempo es dinero.&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;Cualquier tonto puede escribir c&amp;#243;digo que entienden las computadoras. Los buenos programadores escriben c&amp;#243;digo que entienden las personas.&lt;/p&gt;    &lt;p&gt;-Martin Fowler&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;Aqu&amp;#237; el diagrama de una clase sencilla, la clase Persona con s&amp;#243;lo algunas propiedades b&amp;#225;sicas.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh3.ggpht.com/nikes85/SKJJPmr-hhI/AAAAAAAAAGo/-OMSgD3GYHM/s1600-h/DIAGRAMA%5B1%5D%5B2%5D.jpg"&gt;&lt;img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="225" alt="DIAGRAMA[1]" src="http://lh4.ggpht.com/nikes85/SKJJQAflf1I/AAAAAAAAAGs/6nPRlHRLk14/DIAGRAMA%5B1%5D_thumb.jpg?imgmax=800" width="175" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;El c&amp;#243;digo en C#&lt;/p&gt;  &lt;p class="MsoNormal" style="mso-layout-grid-align: none"&gt;&lt;span lang="EN-US" style="font-size: 10pt; color: blue; font-family: " courier new"; mso-ansi-language: EN-US; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;class&lt;/span&gt;&lt;span lang="EN-US" style="font-size: 10pt; font-family: " courier new"; mso-ansi-language: EN-US; mso-no-proof: yes"&gt; &lt;span style="color: #2b91af"&gt;Persona       &lt;p&gt;&lt;/p&gt;     &lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="mso-layout-grid-align: none"&gt;&lt;span lang="EN-US" style="font-size: 10pt; font-family: " courier new"; mso-ansi-language: EN-US; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;{      &lt;p&gt;&lt;/p&gt;   &lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="mso-layout-grid-align: none"&gt;&lt;span lang="EN-US" style="font-size: 10pt; font-family: " courier new"; mso-ansi-language: EN-US; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;&lt;span style="color: blue"&gt;public&lt;/span&gt; &lt;span style="color: #2b91af"&gt;String&lt;/span&gt; Nombre { &lt;span style="color: blue"&gt;get&lt;/span&gt;; &lt;span style="color: blue"&gt;set&lt;/span&gt;; }      &lt;p&gt;&lt;/p&gt;   &lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="mso-layout-grid-align: none"&gt;&lt;span lang="EN-US" style="font-size: 10pt; font-family: " courier new"; mso-ansi-language: EN-US; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;&lt;span style="color: blue"&gt;public&lt;/span&gt; &lt;span style="color: #2b91af"&gt;String&lt;/span&gt; ApellidoPaterno { &lt;span style="color: blue"&gt;get&lt;/span&gt;; &lt;span style="color: blue"&gt;set&lt;/span&gt;; }      &lt;p&gt;&lt;/p&gt;   &lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="mso-layout-grid-align: none"&gt;&lt;span lang="EN-US" style="font-size: 10pt; font-family: " courier new"; mso-ansi-language: EN-US; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;&lt;span style="color: blue"&gt;public&lt;/span&gt; &lt;span style="color: #2b91af"&gt;String&lt;/span&gt; ApellidoMaterno { &lt;span style="color: blue"&gt;get&lt;/span&gt;; &lt;span style="color: blue"&gt;set&lt;/span&gt;; }      &lt;p&gt;&lt;/p&gt;   &lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="mso-layout-grid-align: none"&gt;&lt;span lang="EN-US" style="font-size: 10pt; font-family: " courier new"; mso-ansi-language: EN-US; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;&lt;span style="color: blue"&gt;public&lt;/span&gt; &lt;span style="color: #2b91af"&gt;String&lt;/span&gt; Domicilio { &lt;span style="color: blue"&gt;get&lt;/span&gt;; &lt;span style="color: blue"&gt;set&lt;/span&gt;; }      &lt;p&gt;&lt;/p&gt;   &lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="mso-layout-grid-align: none"&gt;&lt;span lang="EN-US" style="font-size: 10pt; font-family: " courier new"; mso-ansi-language: EN-US; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;&lt;span style="color: blue"&gt;public&lt;/span&gt; &lt;span style="color: blue"&gt;int&lt;/span&gt; Edad { &lt;span style="color: blue"&gt;get&lt;/span&gt;; &lt;span style="color: blue"&gt;set&lt;/span&gt;; }      &lt;p&gt;&lt;/p&gt;   &lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="mso-layout-grid-align: none"&gt;&lt;span lang="EN-US" style="font-size: 10pt; font-family: " courier new"; mso-ansi-language: EN-US; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;&lt;span style="color: blue"&gt;public&lt;/span&gt; &lt;span style="color: #2b91af"&gt;String&lt;/span&gt; EstadoCivil { &lt;span style="color: blue"&gt;get&lt;/span&gt;; &lt;span style="color: blue"&gt;set&lt;/span&gt;; }      &lt;p&gt;&lt;/p&gt;   &lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="mso-layout-grid-align: none"&gt;&lt;span lang="EN-US" style="font-size: 10pt; font-family: " courier new"; mso-ansi-language: EN-US; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;&lt;span style="color: blue"&gt;public&lt;/span&gt; &lt;span style="color: #2b91af"&gt;Boolean&lt;/span&gt; EsHombre { &lt;span style="color: blue"&gt;get&lt;/span&gt;; &lt;span style="color: blue"&gt;set&lt;/span&gt;; }      &lt;p&gt;&lt;/p&gt;   &lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span lang="EN-US" style="font-size: 10pt; font-family: " courier new"; mso-ansi-language: EN-US; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: " courier new"; mso-no-proof: yes"&gt;}&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;El c&amp;#243;digo en VB.NET&lt;/p&gt;  &lt;p class="MsoNormal" style="mso-layout-grid-align: none"&gt;&lt;span lang="EN-US" style="font-size: 10pt; color: blue; font-family: " courier new"; mso-ansi-language: EN-US; mso-no-proof: yes"&gt;Public&lt;/span&gt;&lt;span lang="EN-US" style="font-size: 10pt; font-family: " courier new"; mso-ansi-language: EN-US; mso-no-proof: yes"&gt; &lt;span style="color: blue"&gt;Class&lt;/span&gt; Persona      &lt;p&gt;&lt;/p&gt;   &lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="mso-layout-grid-align: none"&gt;&lt;span lang="EN-US" style="font-size: 10pt; font-family: " courier new"; mso-ansi-language: EN-US; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;&lt;span style="color: blue"&gt;Private&lt;/span&gt; _nombre &lt;span style="color: blue"&gt;As&lt;/span&gt; &lt;span style="color: blue"&gt;String       &lt;p&gt;&lt;/p&gt;     &lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="mso-layout-grid-align: none"&gt;&lt;span lang="EN-US" style="font-size: 10pt; font-family: " courier new"; mso-ansi-language: EN-US; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;&lt;span style="color: blue"&gt;Public&lt;/span&gt; &lt;span style="color: blue"&gt;Property&lt;/span&gt; Nombre() &lt;span style="color: blue"&gt;As&lt;/span&gt; &lt;span style="color: blue"&gt;String       &lt;p&gt;&lt;/p&gt;     &lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="mso-layout-grid-align: none"&gt;&lt;span lang="EN-US" style="font-size: 10pt; font-family: " courier new"; mso-ansi-language: EN-US; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;&lt;span style="color: blue"&gt;Get       &lt;p&gt;&lt;/p&gt;     &lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="mso-layout-grid-align: none"&gt;&lt;span lang="EN-US" style="font-size: 10pt; font-family: " courier new"; mso-ansi-language: EN-US; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;&lt;span style="color: blue"&gt;Return&lt;/span&gt; _nombre      &lt;p&gt;&lt;/p&gt;   &lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="mso-layout-grid-align: none"&gt;&lt;span lang="EN-US" style="font-size: 10pt; font-family: " courier new"; mso-ansi-language: EN-US; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;&lt;span style="color: blue"&gt;End&lt;/span&gt; &lt;span style="color: blue"&gt;Get       &lt;p&gt;&lt;/p&gt;     &lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="mso-layout-grid-align: none"&gt;&lt;span lang="EN-US" style="font-size: 10pt; font-family: " courier new"; mso-ansi-language: EN-US; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;&lt;span style="color: blue"&gt;Set&lt;/span&gt;(&lt;span style="color: blue"&gt;ByVal&lt;/span&gt; value &lt;span style="color: blue"&gt;As&lt;/span&gt; &lt;span style="color: blue"&gt;String&lt;/span&gt;)      &lt;p&gt;&lt;/p&gt;   &lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="mso-layout-grid-align: none"&gt;&lt;span lang="EN-US" style="font-size: 10pt; font-family: " courier new"; mso-ansi-language: EN-US; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;_nombre = value      &lt;p&gt;&lt;/p&gt;   &lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="mso-layout-grid-align: none"&gt;&lt;span lang="EN-US" style="font-size: 10pt; font-family: " courier new"; mso-ansi-language: EN-US; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;&lt;span style="color: blue"&gt;End&lt;/span&gt; &lt;span style="color: blue"&gt;Set       &lt;p&gt;&lt;/p&gt;     &lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="mso-layout-grid-align: none"&gt;&lt;span lang="EN-US" style="font-size: 10pt; font-family: " courier new"; mso-ansi-language: EN-US; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;&lt;span style="color: blue"&gt;End&lt;/span&gt; &lt;span style="color: blue"&gt;Property       &lt;p&gt;&lt;/p&gt;     &lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="mso-layout-grid-align: none"&gt;&lt;span lang="EN-US" style="font-size: 10pt; color: blue; font-family: " courier new"; mso-ansi-language: EN-US; mso-no-proof: yes"&gt;     &lt;p&gt;&amp;#160;&lt;/p&gt;   &lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="mso-layout-grid-align: none"&gt;&lt;span lang="EN-US" style="font-size: 10pt; font-family: " courier new"; mso-ansi-language: EN-US; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;&lt;span style="color: blue"&gt;Private&lt;/span&gt; _apellidoPaterno &lt;span style="color: blue"&gt;As&lt;/span&gt; &lt;span style="color: blue"&gt;String       &lt;p&gt;&lt;/p&gt;     &lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="mso-layout-grid-align: none"&gt;&lt;span lang="EN-US" style="font-size: 10pt; font-family: " courier new"; mso-ansi-language: EN-US; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;&lt;span style="color: blue"&gt;Public&lt;/span&gt; &lt;span style="color: blue"&gt;Property&lt;/span&gt; ApellidoPaterno() &lt;span style="color: blue"&gt;As&lt;/span&gt; &lt;span style="color: blue"&gt;String       &lt;p&gt;&lt;/p&gt;     &lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="mso-layout-grid-align: none"&gt;&lt;span lang="EN-US" style="font-size: 10pt; font-family: " courier new"; mso-ansi-language: EN-US; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;&lt;span style="color: blue"&gt;Get       &lt;p&gt;&lt;/p&gt;     &lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="mso-layout-grid-align: none"&gt;&lt;span lang="EN-US" style="font-size: 10pt; font-family: " courier new"; mso-ansi-language: EN-US; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;&lt;span style="color: blue"&gt;Return&lt;/span&gt; _apellidoPaterno      &lt;p&gt;&lt;/p&gt;   &lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="mso-layout-grid-align: none"&gt;&lt;span lang="EN-US" style="font-size: 10pt; font-family: " courier new"; mso-ansi-language: EN-US; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;&lt;span style="color: blue"&gt;End&lt;/span&gt; &lt;span style="color: blue"&gt;Get       &lt;p&gt;&lt;/p&gt;     &lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="mso-layout-grid-align: none"&gt;&lt;span lang="EN-US" style="font-size: 10pt; font-family: " courier new"; mso-ansi-language: EN-US; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;&lt;span style="color: blue"&gt;Set&lt;/span&gt;(&lt;span style="color: blue"&gt;ByVal&lt;/span&gt; value &lt;span style="color: blue"&gt;As&lt;/span&gt; &lt;span style="color: blue"&gt;String&lt;/span&gt;)      &lt;p&gt;&lt;/p&gt;   &lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="mso-layout-grid-align: none"&gt;&lt;span lang="EN-US" style="font-size: 10pt; font-family: " courier new"; mso-ansi-language: EN-US; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;_apellidoPaterno = value      &lt;p&gt;&lt;/p&gt;   &lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="mso-layout-grid-align: none"&gt;&lt;span lang="EN-US" style="font-size: 10pt; font-family: " courier new"; mso-ansi-language: EN-US; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;&lt;span style="color: blue"&gt;End&lt;/span&gt; &lt;span style="color: blue"&gt;Set       &lt;p&gt;&lt;/p&gt;     &lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="mso-layout-grid-align: none"&gt;&lt;span lang="EN-US" style="font-size: 10pt; font-family: " courier new"; mso-ansi-language: EN-US; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;&lt;span style="color: blue"&gt;End&lt;/span&gt; &lt;span style="color: blue"&gt;Property       &lt;p&gt;&lt;/p&gt;     &lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="mso-layout-grid-align: none"&gt;&lt;span lang="EN-US" style="font-size: 10pt; color: blue; font-family: " courier new"; mso-ansi-language: EN-US; mso-no-proof: yes"&gt;     &lt;p&gt;&amp;#160;&lt;/p&gt;   &lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="mso-layout-grid-align: none"&gt;&lt;span lang="EN-US" style="font-size: 10pt; font-family: " courier new"; mso-ansi-language: EN-US; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;&lt;span style="color: blue"&gt;Private&lt;/span&gt; _apellidoMaterno &lt;span style="color: blue"&gt;As&lt;/span&gt; &lt;span style="color: blue"&gt;String       &lt;p&gt;&lt;/p&gt;     &lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="mso-layout-grid-align: none"&gt;&lt;span lang="EN-US" style="font-size: 10pt; font-family: " courier new"; mso-ansi-language: EN-US; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;&lt;span style="color: blue"&gt;Public&lt;/span&gt; &lt;span style="color: blue"&gt;Property&lt;/span&gt; ApellidoMaterno() &lt;span style="color: blue"&gt;As&lt;/span&gt; &lt;span style="color: blue"&gt;Integer       &lt;p&gt;&lt;/p&gt;     &lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="mso-layout-grid-align: none"&gt;&lt;span lang="EN-US" style="font-size: 10pt; font-family: " courier new"; mso-ansi-language: EN-US; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;&lt;span style="color: blue"&gt;Get       &lt;p&gt;&lt;/p&gt;     &lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="mso-layout-grid-align: none"&gt;&lt;span lang="EN-US" style="font-size: 10pt; font-family: " courier new"; mso-ansi-language: EN-US; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;&lt;span style="color: blue"&gt;Return&lt;/span&gt; _apellidoMaterno      &lt;p&gt;&lt;/p&gt;   &lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="mso-layout-grid-align: none"&gt;&lt;span lang="EN-US" style="font-size: 10pt; font-family: " courier new"; mso-ansi-language: EN-US; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;&lt;span style="color: blue"&gt;End&lt;/span&gt; &lt;span style="color: blue"&gt;Get       &lt;p&gt;&lt;/p&gt;     &lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="mso-layout-grid-align: none"&gt;&lt;span lang="EN-US" style="font-size: 10pt; font-family: " courier new"; mso-ansi-language: EN-US; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;&lt;span style="color: blue"&gt;Set&lt;/span&gt;(&lt;span style="color: blue"&gt;ByVal&lt;/span&gt; value &lt;span style="color: blue"&gt;As&lt;/span&gt; &lt;span style="color: blue"&gt;Integer&lt;/span&gt;)      &lt;p&gt;&lt;/p&gt;   &lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="mso-layout-grid-align: none"&gt;&lt;span lang="EN-US" style="font-size: 10pt; font-family: " courier new"; mso-ansi-language: EN-US; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;_apellidoMaterno = value      &lt;p&gt;&lt;/p&gt;   &lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="mso-layout-grid-align: none"&gt;&lt;span lang="EN-US" style="font-size: 10pt; font-family: " courier new"; mso-ansi-language: EN-US; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;&lt;span style="color: blue"&gt;End&lt;/span&gt; &lt;span style="color: blue"&gt;Set       &lt;p&gt;&lt;/p&gt;     &lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="mso-layout-grid-align: none"&gt;&lt;span lang="EN-US" style="font-size: 10pt; font-family: " courier new"; mso-ansi-language: EN-US; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;&lt;span style="color: blue"&gt;End&lt;/span&gt; &lt;span style="color: blue"&gt;Property       &lt;p&gt;&lt;/p&gt;     &lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="mso-layout-grid-align: none"&gt;&lt;span lang="EN-US" style="font-size: 10pt; color: blue; font-family: " courier new"; mso-ansi-language: EN-US; mso-no-proof: yes"&gt;     &lt;p&gt;&amp;#160;&lt;/p&gt;   &lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="mso-layout-grid-align: none"&gt;&lt;span lang="EN-US" style="font-size: 10pt; font-family: " courier new"; mso-ansi-language: EN-US; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;&lt;span style="color: blue"&gt;Private&lt;/span&gt; _domicilio &lt;span style="color: blue"&gt;As&lt;/span&gt; &lt;span style="color: blue"&gt;String       &lt;p&gt;&lt;/p&gt;     &lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="mso-layout-grid-align: none"&gt;&lt;span lang="EN-US" style="font-size: 10pt; font-family: " courier new"; mso-ansi-language: EN-US; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;&lt;span style="color: blue"&gt;Public&lt;/span&gt; &lt;span style="color: blue"&gt;Property&lt;/span&gt; Domicilio() &lt;span style="color: blue"&gt;As&lt;/span&gt; &lt;span style="color: blue"&gt;String       &lt;p&gt;&lt;/p&gt;     &lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="mso-layout-grid-align: none"&gt;&lt;span lang="EN-US" style="font-size: 10pt; font-family: " courier new"; mso-ansi-language: EN-US; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;&lt;span style="color: blue"&gt;Get       &lt;p&gt;&lt;/p&gt;     &lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="mso-layout-grid-align: none"&gt;&lt;span lang="EN-US" style="font-size: 10pt; font-family: " courier new"; mso-ansi-language: EN-US; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;&lt;span style="color: blue"&gt;Return&lt;/span&gt; _domicilio      &lt;p&gt;&lt;/p&gt;   &lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="mso-layout-grid-align: none"&gt;&lt;span lang="EN-US" style="font-size: 10pt; font-family: " courier new"; mso-ansi-language: EN-US; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;&lt;span style="color: blue"&gt;End&lt;/span&gt; &lt;span style="color: blue"&gt;Get       &lt;p&gt;&lt;/p&gt;     &lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="mso-layout-grid-align: none"&gt;&lt;span lang="EN-US" style="font-size: 10pt; font-family: " courier new"; mso-ansi-language: EN-US; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;&lt;span style="color: blue"&gt;Set&lt;/span&gt;(&lt;span style="color: blue"&gt;ByVal&lt;/span&gt; value &lt;span style="color: blue"&gt;As&lt;/span&gt; &lt;span style="color: blue"&gt;String&lt;/span&gt;)      &lt;p&gt;&lt;/p&gt;   &lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="mso-layout-grid-align: none"&gt;&lt;span lang="EN-US" style="font-size: 10pt; font-family: " courier new"; mso-ansi-language: EN-US; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;_domicilio = value      &lt;p&gt;&lt;/p&gt;   &lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="mso-layout-grid-align: none"&gt;&lt;span lang="EN-US" style="font-size: 10pt; font-family: " courier new"; mso-ansi-language: EN-US; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;&lt;span style="color: blue"&gt;End&lt;/span&gt; &lt;span style="color: blue"&gt;Set       &lt;p&gt;&lt;/p&gt;     &lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="mso-layout-grid-align: none"&gt;&lt;span lang="EN-US" style="font-size: 10pt; font-family: " courier new"; mso-ansi-language: EN-US; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;&lt;span style="color: blue"&gt;End&lt;/span&gt; &lt;span style="color: blue"&gt;Property       &lt;p&gt;&lt;/p&gt;     &lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="mso-layout-grid-align: none"&gt;&lt;span lang="EN-US" style="font-size: 10pt; color: blue; font-family: " courier new"; mso-ansi-language: EN-US; mso-no-proof: yes"&gt;     &lt;p&gt;&amp;#160;&lt;/p&gt;   &lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="mso-layout-grid-align: none"&gt;&lt;span lang="EN-US" style="font-size: 10pt; font-family: " courier new"; mso-ansi-language: EN-US; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;&lt;span style="color: blue"&gt;Private&lt;/span&gt; _edad &lt;span style="color: blue"&gt;As&lt;/span&gt; &lt;span style="color: blue"&gt;Integer       &lt;p&gt;&lt;/p&gt;     &lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="mso-layout-grid-align: none"&gt;&lt;span lang="EN-US" style="font-size: 10pt; font-family: " courier new"; mso-ansi-language: EN-US; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;&lt;span style="color: blue"&gt;Public&lt;/span&gt; &lt;span style="color: blue"&gt;Property&lt;/span&gt; Edad() &lt;span style="color: blue"&gt;As&lt;/span&gt; &lt;span style="color: blue"&gt;Integer       &lt;p&gt;&lt;/p&gt;     &lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="mso-layout-grid-align: none"&gt;&lt;span lang="EN-US" style="font-size: 10pt; font-family: " courier new"; mso-ansi-language: EN-US; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;&lt;span style="color: blue"&gt;Get       &lt;p&gt;&lt;/p&gt;     &lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="mso-layout-grid-align: none"&gt;&lt;span lang="EN-US" style="font-size: 10pt; font-family: " courier new"; mso-ansi-language: EN-US; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;&lt;span style="color: blue"&gt;Return&lt;/span&gt; _edad      &lt;p&gt;&lt;/p&gt;   &lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="mso-layout-grid-align: none"&gt;&lt;span lang="EN-US" style="font-size: 10pt; font-family: " courier new"; mso-ansi-language: EN-US; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;&lt;span style="color: blue"&gt;End&lt;/span&gt; &lt;span style="color: blue"&gt;Get       &lt;p&gt;&lt;/p&gt;     &lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="mso-layout-grid-align: none"&gt;&lt;span lang="EN-US" style="font-size: 10pt; font-family: " courier new"; mso-ansi-language: EN-US; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;&lt;span style="color: blue"&gt;Set&lt;/span&gt;(&lt;span style="color: blue"&gt;ByVal&lt;/span&gt; value &lt;span style="color: blue"&gt;As&lt;/span&gt; &lt;span style="color: blue"&gt;Integer&lt;/span&gt;)      &lt;p&gt;&lt;/p&gt;   &lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="mso-layout-grid-align: none"&gt;&lt;span lang="EN-US" style="font-size: 10pt; font-family: " courier new"; mso-ansi-language: EN-US; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;_edad = value      &lt;p&gt;&lt;/p&gt;   &lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="mso-layout-grid-align: none"&gt;&lt;span lang="EN-US" style="font-size: 10pt; font-family: " courier new"; mso-ansi-language: EN-US; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;&lt;span style="color: blue"&gt;End&lt;/span&gt; &lt;span style="color: blue"&gt;Set       &lt;p&gt;&lt;/p&gt;     &lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="mso-layout-grid-align: none"&gt;&lt;span lang="EN-US" style="font-size: 10pt; font-family: " courier new"; mso-ansi-language: EN-US; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;&lt;span style="color: blue"&gt;End&lt;/span&gt; &lt;span style="color: blue"&gt;Property       &lt;p&gt;&lt;/p&gt;     &lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="mso-layout-grid-align: none"&gt;&lt;span lang="EN-US" style="font-size: 10pt; color: blue; font-family: " courier new"; mso-ansi-language: EN-US; mso-no-proof: yes"&gt;     &lt;p&gt;&amp;#160;&lt;/p&gt;   &lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="mso-layout-grid-align: none"&gt;&lt;span lang="EN-US" style="font-size: 10pt; font-family: " courier new"; mso-ansi-language: EN-US; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;&lt;span style="color: blue"&gt;Private&lt;/span&gt; _estadoCivil &lt;span style="color: blue"&gt;As&lt;/span&gt; &lt;span style="color: blue"&gt;Integer       &lt;p&gt;&lt;/p&gt;     &lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="mso-layout-grid-align: none"&gt;&lt;span lang="EN-US" style="font-size: 10pt; font-family: " courier new"; mso-ansi-language: EN-US; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;&lt;span style="color: blue"&gt;Public&lt;/span&gt; &lt;span style="color: blue"&gt;Property&lt;/span&gt; EstadoCivil() &lt;span style="color: blue"&gt;As&lt;/span&gt; &lt;span style="color: blue"&gt;Integer       &lt;p&gt;&lt;/p&gt;     &lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="mso-layout-grid-align: none"&gt;&lt;span lang="EN-US" style="font-size: 10pt; font-family: " courier new"; mso-ansi-language: EN-US; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;&lt;span style="color: blue"&gt;Get       &lt;p&gt;&lt;/p&gt;     &lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="mso-layout-grid-align: none"&gt;&lt;span lang="EN-US" style="font-size: 10pt; font-family: " courier new"; mso-ansi-language: EN-US; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;&lt;span style="color: blue"&gt;Return&lt;/span&gt; _estadoCivil      &lt;p&gt;&lt;/p&gt;   &lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="mso-layout-grid-align: none"&gt;&lt;span lang="EN-US" style="font-size: 10pt; font-family: " courier new"; mso-ansi-language: EN-US; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;&lt;span style="color: blue"&gt;End&lt;/span&gt; &lt;span style="color: blue"&gt;Get       &lt;p&gt;&lt;/p&gt;     &lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="mso-layout-grid-align: none"&gt;&lt;span lang="EN-US" style="font-size: 10pt; font-family: " courier new"; mso-ansi-language: EN-US; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;&lt;span style="color: blue"&gt;Set&lt;/span&gt;(&lt;span style="color: blue"&gt;ByVal&lt;/span&gt; value &lt;span style="color: blue"&gt;As&lt;/span&gt; &lt;span style="color: blue"&gt;Integer&lt;/span&gt;)      &lt;p&gt;&lt;/p&gt;   &lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="mso-layout-grid-align: none"&gt;&lt;span lang="EN-US" style="font-size: 10pt; font-family: " courier new"; mso-ansi-language: EN-US; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;_estadoCivil = value      &lt;p&gt;&lt;/p&gt;   &lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="mso-layout-grid-align: none"&gt;&lt;span lang="EN-US" style="font-size: 10pt; font-family: " courier new"; mso-ansi-language: EN-US; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;&lt;span style="color: blue"&gt;End&lt;/span&gt; &lt;span style="color: blue"&gt;Set       &lt;p&gt;&lt;/p&gt;     &lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="mso-layout-grid-align: none"&gt;&lt;span lang="EN-US" style="font-size: 10pt; font-family: " courier new"; mso-ansi-language: EN-US; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;&lt;span style="color: blue"&gt;End&lt;/span&gt; &lt;span style="color: blue"&gt;Property       &lt;p&gt;&lt;/p&gt;     &lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="mso-layout-grid-align: none"&gt;&lt;span lang="EN-US" style="font-size: 10pt; color: blue; font-family: " courier new"; mso-ansi-language: EN-US; mso-no-proof: yes"&gt;     &lt;p&gt;&amp;#160;&lt;/p&gt;   &lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="mso-layout-grid-align: none"&gt;&lt;span lang="EN-US" style="font-size: 10pt; color: blue; font-family: " courier new"; mso-ansi-language: EN-US; mso-no-proof: yes"&gt;     &lt;p&gt;&amp;#160;&lt;/p&gt;   &lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="mso-layout-grid-align: none"&gt;&lt;span lang="EN-US" style="font-size: 10pt; font-family: " courier new"; mso-ansi-language: EN-US; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;&lt;span style="color: blue"&gt;Private&lt;/span&gt; _esHombre &lt;span style="color: blue"&gt;As&lt;/span&gt; &lt;span style="color: blue"&gt;Boolean       &lt;p&gt;&lt;/p&gt;     &lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="mso-layout-grid-align: none"&gt;&lt;span lang="EN-US" style="font-size: 10pt; font-family: " courier new"; mso-ansi-language: EN-US; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;&lt;span style="color: blue"&gt;Public&lt;/span&gt; &lt;span style="color: blue"&gt;Property&lt;/span&gt; EsHombre() &lt;span style="color: blue"&gt;As&lt;/span&gt; &lt;span style="color: blue"&gt;Boolean       &lt;p&gt;&lt;/p&gt;     &lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="mso-layout-grid-align: none"&gt;&lt;span lang="EN-US" style="font-size: 10pt; font-family: " courier new"; mso-ansi-language: EN-US; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;&lt;span style="color: blue"&gt;Get       &lt;p&gt;&lt;/p&gt;     &lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="mso-layout-grid-align: none"&gt;&lt;span lang="EN-US" style="font-size: 10pt; font-family: " courier new"; mso-ansi-language: EN-US; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;&lt;span style="color: blue"&gt;Return&lt;/span&gt; _esHombre      &lt;p&gt;&lt;/p&gt;   &lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="mso-layout-grid-align: none"&gt;&lt;span lang="EN-US" style="font-size: 10pt; font-family: " courier new"; mso-ansi-language: EN-US; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;&lt;span style="color: blue"&gt;End&lt;/span&gt; &lt;span style="color: blue"&gt;Get       &lt;p&gt;&lt;/p&gt;     &lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="mso-layout-grid-align: none"&gt;&lt;span lang="EN-US" style="font-size: 10pt; font-family: " courier new"; mso-ansi-language: EN-US; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;&lt;span style="color: blue"&gt;Set&lt;/span&gt;(&lt;span style="color: blue"&gt;ByVal&lt;/span&gt; value &lt;span style="color: blue"&gt;As&lt;/span&gt; &lt;span style="color: blue"&gt;Boolean&lt;/span&gt;)      &lt;p&gt;&lt;/p&gt;   &lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="mso-layout-grid-align: none"&gt;&lt;span lang="EN-US" style="font-size: 10pt; font-family: " courier new"; mso-ansi-language: EN-US; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;_esHombre = value      &lt;p&gt;&lt;/p&gt;   &lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="mso-layout-grid-align: none"&gt;&lt;span lang="EN-US" style="font-size: 10pt; font-family: " courier new"; mso-ansi-language: EN-US; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;&lt;span style="color: blue"&gt;End&lt;/span&gt; &lt;span style="color: blue"&gt;Set       &lt;p&gt;&lt;/p&gt;     &lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="mso-layout-grid-align: none"&gt;&lt;span lang="EN-US" style="font-size: 10pt; font-family: " courier new"; mso-ansi-language: EN-US; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;&lt;span style="color: blue"&gt;End&lt;/span&gt; &lt;span style="color: blue"&gt;Property       &lt;p&gt;&lt;/p&gt;     &lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="font-size: 10pt; color: blue; font-family: " courier new"; mso-no-proof: yes"&gt;End&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: " courier new"; mso-no-proof: yes"&gt; &lt;span style="color: blue"&gt;Class&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;Si usted nunca a usado ninguno de los dos lenguajes, &amp;#191;cu&amp;#225;l le parece m&amp;#225;s legible? Usted amigo lector que no conoce de software, &amp;#191;cu&amp;#225;l elige? &amp;#191;Es m&amp;#225;s explicito y claro VB? &amp;#191;Le gusta la simplicidad de C#? &amp;#191;VB.NET es una burda aproximaci&amp;#243;n a un lenguaje de OOP? &amp;#191;Sigue siendo Vb realmente el lenguaje m&amp;#225;s sencillo de aprender?,&amp;#160; Si tiene a su cargo un grupo de programadores, &amp;#191;con cual lenguaje cree que ser&amp;#225;n m&amp;#225;s efectivos?&lt;/p&gt;  &lt;p&gt;Saludos&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7547886102843013509-3259457388665945770?l=rauldice.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rauldice.blogspot.com/feeds/3259457388665945770/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7547886102843013509&amp;postID=3259457388665945770&amp;isPopup=true' title='2 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7547886102843013509/posts/default/3259457388665945770'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7547886102843013509/posts/default/3259457388665945770'/><link rel='alternate' type='text/html' href='http://rauldice.blogspot.com/2008/08/vb-or-c.html' title='Vb or C#'/><author><name>Rulas</name><uri>http://www.blogger.com/profile/16444646681343535434</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_QlvaDR4LEhE/SYN12RdkHCI/AAAAAAAAAL0/bvM5GQWpqvs/S220/untitled.bmp'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh4.ggpht.com/nikes85/SKJJQAflf1I/AAAAAAAAAGs/6nPRlHRLk14/s72-c/DIAGRAMA%5B1%5D_thumb.jpg?imgmax=800' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7547886102843013509.post-5907752695839080167</id><published>2008-08-11T22:59:00.002-05:00</published><updated>2008-11-17T19:33:08.554-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Programación herramientas y demás'/><title type='text'>Having fun with extension methods</title><content type='html'>&lt;p&gt;C# es un de los lenguajes que más rápidamente evoluciona, en la entrega 3.0 de este lenguaje existen muchas nuevas características, una de las más interesantes son los extension methods, que como su nombre indica, son extensiones a clases existentes, incluso podemos extender clases de las cuales no tenemos el código fuente,si bien es una muy buena capacidad del lenguaje &lt;a href="http://www.codinghorror.com/blog/archives/001151.html" target="_blank"&gt;hay que tener cuidado al usarla.&lt;/a&gt; &lt;/p&gt; &lt;p&gt;Aquí les voy a dejar un ejemplo que bien podría estar por ahí en alguna aplicación de facebook o en su blog o algo así. Se trata de un sencillo ejemplo de como podemos extender la clase String para obtener un nick así medio loco, como el que estilan ahorita los chavillos.&lt;/p&gt; &lt;p&gt;Ejemplo de nick:&lt;/p&gt; &lt;p&gt;"Quiero ver a Oasis en concierto"&lt;/p&gt; &lt;p&gt;Método alternado:&lt;/p&gt; &lt;p&gt;"qUiErO vEr a OaSiS eN cOnCieRtO"&lt;/p&gt; &lt;p&gt;Método loco:&lt;/p&gt; &lt;p&gt;"Qu!3r0 v3r 4 04$!$ 3n &amp;lt;0n&amp;lt;!3rt0"&lt;/p&gt; &lt;p&gt;Aquí el código:&lt;/p&gt; &lt;p&gt;Una clase que tiene dos métodos de extensión.&lt;/p&gt; &lt;p class="MsoNormal" style="mso-layout-grid-align: none"&gt;&lt;span lang="EN-US" style="font-size: 10pt; color: blue; font-family: 'Courier New'; mso-ansi-language: en-us; mso-no-proof: yes"&gt;public&lt;/span&gt;&lt;span lang="EN-US" style="font-size: 10pt; font-family: 'Courier New'; mso-ansi-language: en-us; mso-no-proof: yes"&gt; &lt;span style="color: blue"&gt;static&lt;/span&gt; &lt;span style="color: blue"&gt;class&lt;/span&gt; &lt;span style="color: #2b91af"&gt;StringExtension&lt;?xml:namespace prefix = o /&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="mso-layout-grid-align: none"&gt;&lt;span lang="EN-US" style="font-size: 10pt; font-family: 'Courier New'; mso-ansi-language: en-us; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;{&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="mso-layout-grid-align: none"&gt;&lt;span lang="EN-US" style="font-size: 10pt; font-family: 'Courier New'; mso-ansi-language: en-us; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color: blue"&gt;public&lt;/span&gt; &lt;span style="color: blue"&gt;static&lt;/span&gt; &lt;span style="color: blue"&gt;string&lt;/span&gt; AlternateCase(&lt;span style="color: blue"&gt;this&lt;/span&gt; &lt;span style="color: blue"&gt;string&lt;/span&gt; text)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="mso-layout-grid-align: none"&gt;&lt;span lang="EN-US" style="font-size: 10pt; font-family: 'Courier New'; mso-ansi-language: en-us; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;{&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="mso-layout-grid-align: none"&gt;&lt;span lang="EN-US" style="font-size: 10pt; font-family: 'Courier New'; mso-ansi-language: en-us; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;&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 style="color: blue"&gt;string&lt;/span&gt; resultString= &lt;span style="color: #a31515"&gt;""&lt;/span&gt;;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="mso-layout-grid-align: none"&gt;&lt;span lang="EN-US" style="font-size: 10pt; font-family: 'Courier New'; mso-ansi-language: en-us; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;&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 style="color: blue"&gt;for&lt;/span&gt; (&lt;span style="color: blue"&gt;int&lt;/span&gt; i = 0; i &amp;lt; text.Length; i++)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="mso-layout-grid-align: none"&gt;&lt;span lang="EN-US" style="font-size: 10pt; font-family: 'Courier New'; mso-ansi-language: en-us; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;&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;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="mso-layout-grid-align: none"&gt;&lt;span lang="EN-US" style="font-size: 10pt; font-family: 'Courier New'; mso-ansi-language: en-us; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&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 style="color: blue"&gt;if&lt;/span&gt; (i % 2 == 0)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="mso-layout-grid-align: none"&gt;&lt;span lang="EN-US" style="font-size: 10pt; font-family: 'Courier New'; mso-ansi-language: en-us; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&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;/span&gt;resultString += text[i].ToString().ToLower();&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="mso-layout-grid-align: none"&gt;&lt;span lang="EN-US" style="font-size: 10pt; font-family: 'Courier New'; mso-ansi-language: en-us; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&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 style="color: blue"&gt;else&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="mso-layout-grid-align: none"&gt;&lt;span lang="EN-US" style="font-size: 10pt; font-family: 'Courier New'; mso-ansi-language: en-us; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&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;/span&gt;resultString += text[i].ToString().ToUpper();&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="mso-layout-grid-align: none"&gt;&lt;span lang="EN-US" style="font-size: 10pt; font-family: 'Courier New'; mso-ansi-language: en-us; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="mso-layout-grid-align: none"&gt;&lt;span lang="EN-US" style="font-size: 10pt; font-family: 'Courier New'; mso-ansi-language: en-us; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;&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;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="mso-layout-grid-align: none"&gt;&lt;span lang="EN-US" style="font-size: 10pt; font-family: 'Courier New'; mso-ansi-language: en-us; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;&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 style="color: blue"&gt;return&lt;/span&gt; resultString;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="mso-layout-grid-align: none"&gt;&lt;span lang="EN-US" style="font-size: 10pt; font-family: 'Courier New'; mso-ansi-language: en-us; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;}&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="mso-layout-grid-align: none"&gt;&lt;span lang="EN-US" style="font-size: 10pt; font-family: 'Courier New'; mso-ansi-language: en-us; mso-no-proof: yes"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="mso-layout-grid-align: none"&gt;&lt;span lang="EN-US" style="font-size: 10pt; font-family: 'Courier New'; mso-ansi-language: en-us; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color: blue"&gt;public&lt;/span&gt; &lt;span style="color: blue"&gt;static&lt;/span&gt; &lt;span style="color: blue"&gt;string&lt;/span&gt; GetCrazy(&lt;span style="color: blue"&gt;this&lt;/span&gt; &lt;span style="color: blue"&gt;string&lt;/span&gt; text)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="mso-layout-grid-align: none"&gt;&lt;span lang="EN-US" style="font-size: 10pt; font-family: 'Courier New'; mso-ansi-language: en-us; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;{&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="mso-layout-grid-align: none"&gt;&lt;span lang="EN-US" style="font-size: 10pt; font-family: 'Courier New'; mso-ansi-language: en-us; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;&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 style="color: blue"&gt;string&lt;/span&gt; resultString = &lt;span style="color: #a31515"&gt;""&lt;/span&gt;;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="mso-layout-grid-align: none"&gt;&lt;span lang="EN-US" style="font-size: 10pt; font-family: 'Courier New'; mso-ansi-language: en-us; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;&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 style="color: blue"&gt;for&lt;/span&gt; (&lt;span style="color: blue"&gt;int&lt;/span&gt; i = 0; i &amp;lt; text.Length; i++)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="mso-layout-grid-align: none"&gt;&lt;span lang="EN-US" style="font-size: 10pt; font-family: 'Courier New'; mso-ansi-language: en-us; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;&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;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="mso-layout-grid-align: none"&gt;&lt;span lang="EN-US" style="font-size: 10pt; font-family: 'Courier New'; mso-ansi-language: en-us; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&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 style="color: #2b91af"&gt;String&lt;/span&gt; currentChar = text[i].ToString().ToLower();&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="mso-layout-grid-align: none"&gt;&lt;span lang="EN-US" style="font-size: 10pt; font-family: 'Courier New'; mso-ansi-language: en-us; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&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 style="color: blue"&gt;switch&lt;/span&gt; (currentChar)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="mso-layout-grid-align: none"&gt;&lt;span lang="EN-US" style="font-size: 10pt; font-family: 'Courier New'; mso-ansi-language: en-us; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&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;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="mso-layout-grid-align: none"&gt;&lt;span lang="EN-US" style="font-size: 10pt; font-family: 'Courier New'; mso-ansi-language: en-us; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/span&gt;&lt;span style="mso-spacerun: yes"&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; &lt;/span&gt;&lt;span style="color: blue"&gt;case&lt;/span&gt; &lt;span style="color: #a31515"&gt;"a"&lt;/span&gt;:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="mso-layout-grid-align: none"&gt;&lt;span lang="EN-US" style="font-size: 10pt; font-family: 'Courier New'; mso-ansi-language: en-us; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&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; &lt;/span&gt;currentChar = &lt;span style="color: #a31515"&gt;"4"&lt;/span&gt;;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="mso-layout-grid-align: none"&gt;&lt;span lang="EN-US" style="font-size: 10pt; font-family: 'Courier New'; mso-ansi-language: en-us; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&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; &lt;/span&gt;&lt;span style="color: blue"&gt;break&lt;/span&gt;;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="mso-layout-grid-align: none"&gt;&lt;span lang="EN-US" style="font-size: 10pt; font-family: 'Courier New'; mso-ansi-language: en-us; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&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;/span&gt;&lt;span style="color: blue"&gt;case&lt;/span&gt; &lt;span style="color: #a31515"&gt;"b"&lt;/span&gt;:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="mso-layout-grid-align: none"&gt;&lt;span lang="EN-US" style="font-size: 10pt; font-family: 'Courier New'; mso-ansi-language: en-us; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&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; &lt;/span&gt;currentChar = &lt;span style="color: #a31515"&gt;"6"&lt;/span&gt;;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="mso-layout-grid-align: none"&gt;&lt;span lang="EN-US" style="font-size: 10pt; font-family: 'Courier New'; mso-ansi-language: en-us; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&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; &lt;/span&gt;&lt;span style="color: blue"&gt;break&lt;/span&gt;;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="mso-layout-grid-align: none"&gt;&lt;span lang="EN-US" style="font-size: 10pt; font-family: 'Courier New'; mso-ansi-language: en-us; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&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;/span&gt;&lt;span style="color: blue"&gt;case&lt;/span&gt; &lt;span style="color: #a31515"&gt;"c"&lt;/span&gt;:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="mso-layout-grid-align: none"&gt;&lt;span lang="EN-US" style="font-size: 10pt; font-family: 'Courier New'; mso-ansi-language: en-us; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&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; &lt;/span&gt;currentChar = &lt;span style="color: #a31515"&gt;"&amp;lt;"&lt;/span&gt;;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="mso-layout-grid-align: none"&gt;&lt;span lang="EN-US" style="font-size: 10pt; font-family: 'Courier New'; mso-ansi-language: en-us; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&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; &lt;/span&gt;&lt;span style="color: blue"&gt;break&lt;/span&gt;;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="mso-layout-grid-align: none"&gt;&lt;span lang="EN-US" style="font-size: 10pt; font-family: 'Courier New'; mso-ansi-language: en-us; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&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;/span&gt;&lt;span style="color: blue"&gt;case&lt;/span&gt; &lt;span style="color: #a31515"&gt;"e"&lt;/span&gt;:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="mso-layout-grid-align: none"&gt;&lt;span lang="EN-US" style="font-size: 10pt; font-family: 'Courier New'; mso-ansi-language: en-us; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&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; &lt;/span&gt;currentChar = &lt;span style="color: #a31515"&gt;"3"&lt;/span&gt;;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="mso-layout-grid-align: none"&gt;&lt;span lang="EN-US" style="font-size: 10pt; font-family: 'Courier New'; mso-ansi-language: en-us; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&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; &lt;/span&gt;&lt;span style="color: blue"&gt;break&lt;/span&gt;;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="mso-layout-grid-align: none"&gt;&lt;span lang="EN-US" style="font-size: 10pt; font-family: 'Courier New'; mso-ansi-language: en-us; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&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;/span&gt;&lt;span style="color: blue"&gt;case&lt;/span&gt; &lt;span style="color: #a31515"&gt;"g"&lt;/span&gt;:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="mso-layout-grid-align: none"&gt;&lt;span lang="EN-US" style="font-size: 10pt; font-family: 'Courier New'; mso-ansi-language: en-us; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&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; &lt;/span&gt;currentChar = &lt;span style="color: #a31515"&gt;"9"&lt;/span&gt;;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="mso-layout-grid-align: none"&gt;&lt;span lang="EN-US" style="font-size: 10pt; font-family: 'Courier New'; mso-ansi-language: en-us; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&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; &lt;/span&gt;&lt;span style="color: blue"&gt;break&lt;/span&gt;;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="mso-layout-grid-align: none"&gt;&lt;span lang="EN-US" style="font-size: 10pt; font-family: 'Courier New'; mso-ansi-language: en-us; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&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;/span&gt;&lt;span style="color: blue"&gt;case&lt;/span&gt; &lt;span style="color: #a31515"&gt;"i"&lt;/span&gt;:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="mso-layout-grid-align: none"&gt;&lt;span lang="EN-US" style="font-size: 10pt; font-family: 'Courier New'; mso-ansi-language: en-us; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&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; &lt;/span&gt;currentChar = &lt;span style="color: #a31515"&gt;"!"&lt;/span&gt;;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="mso-layout-grid-align: none"&gt;&lt;span lang="EN-US" style="font-size: 10pt; font-family: 'Courier New'; mso-ansi-language: en-us; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&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; &lt;/span&gt;&lt;span style="color: blue"&gt;break&lt;/span&gt;;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="mso-layout-grid-align: none"&gt;&lt;span lang="EN-US" style="font-size: 10pt; font-family: 'Courier New'; mso-ansi-language: en-us; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&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;/span&gt;&lt;span style="color: blue"&gt;case&lt;/span&gt; &lt;span style="color: #a31515"&gt;"l"&lt;/span&gt;:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="mso-layout-grid-align: none"&gt;&lt;span lang="EN-US" style="font-size: 10pt; font-family: 'Courier New'; mso-ansi-language: en-us; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&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; &lt;/span&gt;currentChar = &lt;span style="color: #a31515"&gt;"1"&lt;/span&gt;;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="mso-layout-grid-align: none"&gt;&lt;span lang="EN-US" style="font-size: 10pt; font-family: 'Courier New'; mso-ansi-language: en-us; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&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; &lt;/span&gt;&lt;span style="color: blue"&gt;break&lt;/span&gt;;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="mso-layout-grid-align: none"&gt;&lt;span lang="EN-US" style="font-size: 10pt; font-family: 'Courier New'; mso-ansi-language: en-us; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&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; &lt;/span&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color: blue"&gt;case&lt;/span&gt; &lt;span style="color: #a31515"&gt;"o"&lt;/span&gt;:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="mso-layout-grid-align: none"&gt;&lt;span lang="EN-US" style="font-size: 10pt; font-family: 'Courier New'; mso-ansi-language: en-us; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&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; &lt;/span&gt;currentChar = &lt;span style="color: #a31515"&gt;"0"&lt;/span&gt;;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="mso-layout-grid-align: none"&gt;&lt;span lang="EN-US" style="font-size: 10pt; font-family: 'Courier New'; mso-ansi-language: en-us; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&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; &lt;/span&gt;&lt;span style="color: blue"&gt;break&lt;/span&gt;;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="mso-layout-grid-align: none"&gt;&lt;span lang="EN-US" style="font-size: 10pt; font-family: 'Courier New'; mso-ansi-language: en-us; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&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;/span&gt;&lt;span style="color: blue"&gt;case&lt;/span&gt; &lt;span style="color: #a31515"&gt;"s"&lt;/span&gt;:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="mso-layout-grid-align: none"&gt;&lt;span lang="EN-US" style="font-size: 10pt; font-family: 'Courier New'; mso-ansi-language: en-us; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&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; &lt;/span&gt;currentChar = &lt;span style="color: #a31515"&gt;"$"&lt;/span&gt;;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="mso-layout-grid-align: none"&gt;&lt;span lang="EN-US" style="font-size: 10pt; font-family: 'Courier New'; mso-ansi-language: en-us; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&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; &lt;/span&gt;&lt;span style="color: blue"&gt;break&lt;/span&gt;;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="mso-layout-grid-align: none"&gt;&lt;span lang="EN-US" style="font-size: 10pt; font-family: 'Courier New'; mso-ansi-language: en-us; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&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;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="mso-layout-grid-align: none"&gt;&lt;span lang="EN-US" style="font-size: 10pt; font-family: 'Courier New'; mso-ansi-language: en-us; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&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;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="mso-layout-grid-align: none"&gt;&lt;span lang="EN-US" style="font-size: 10pt; font-family: 'Courier New'; mso-ansi-language: en-us; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&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;resultString += currentChar;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="mso-layout-grid-align: none"&gt;&lt;span lang="EN-US" style="font-size: 10pt; font-family: 'Courier New'; mso-ansi-language: en-us; mso-no-proof: yes"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="mso-layout-grid-align: none"&gt;&lt;span lang="EN-US" style="font-size: 10pt; font-family: 'Courier New'; mso-ansi-language: en-us; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;&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;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="mso-layout-grid-align: none"&gt;&lt;span lang="EN-US" style="font-size: 10pt; font-family: 'Courier New'; mso-ansi-language: en-us; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;&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 style="color: blue"&gt;return&lt;/span&gt; resultString;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="mso-layout-grid-align: none"&gt;&lt;span lang="EN-US" style="font-size: 10pt; font-family: 'Courier New'; mso-ansi-language: en-us; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: 'Courier New'; mso-no-proof: yes"&gt;}&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal"&gt;&lt;span style="font-size: 10pt; font-family: 'Courier New'; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;}&lt;/span&gt;&lt;span style="mso-bidi-font-size: 10.0pt"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;pre&gt;&lt;/pre&gt;&lt;br /&gt;&lt;p&gt;Y toda la magia únicamente declarando el método static y usando la palabra reservada this y después el tipo &lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;span class="kwrd"&gt;public&lt;/span&gt; &lt;span class="kwrd"&gt;static&lt;/span&gt; &lt;span class="kwrd"&gt;string&lt;/span&gt; GetCrazy(&lt;span class="kwrd"&gt;this&lt;/span&gt; &lt;span class="kwrd"&gt;string&lt;/span&gt; text)&lt;/p&gt;&lt;br /&gt;&lt;p&gt;De esta manera, nuestro equipo de desarrollo puede usar nuestros métodos de extensión así.&lt;/p&gt;&lt;!-- code formatted by http://manoli.net/csharpformat/ --&gt;&lt;br /&gt;&lt;style type="text/css"&gt;&lt;br /&gt;.csharpcode, .csharpcode pre&lt;br /&gt;{&lt;br /&gt;	font-size: small;&lt;br /&gt;	color: black;&lt;br /&gt;	font-family: consolas, "Courier New", courier, monospace;&lt;br /&gt;	background-color: #ffffff;&lt;br /&gt;	/*white-space: pre;*/&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;.csharpcode pre { margin: 0em; }&lt;br /&gt;&lt;br /&gt;.csharpcode .rem { color: #008000; }&lt;br /&gt;&lt;br /&gt;.csharpcode .kwrd { color: #0000ff; }&lt;br /&gt;&lt;br /&gt;.csharpcode .str { color: #006080; }&lt;br /&gt;&lt;br /&gt;.csharpcode .op { color: #0000c0; }&lt;br /&gt;&lt;br /&gt;.csharpcode .preproc { color: #cc6633; }&lt;br /&gt;&lt;br /&gt;.csharpcode .asp { background-color: #ffff00; }&lt;br /&gt;&lt;br /&gt;.csharpcode .html { color: #800000; }&lt;br /&gt;&lt;br /&gt;.csharpcode .attr { color: #ff0000; }&lt;br /&gt;&lt;br /&gt;.csharpcode .alt &lt;br /&gt;{&lt;br /&gt;	background-color: #f4f4f4;&lt;br /&gt;	width: 100%;&lt;br /&gt;	margin: 0em;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;.csharpcode .lnum { color: #606060; }&lt;br /&gt;&lt;/style&gt;&lt;br /&gt;&lt;br /&gt;&lt;p class="MsoNormal" style="mso-layout-grid-align: none"&gt;&lt;span style="font-size: 10pt; color: #2b91af; font-family: 'Courier New'; mso-no-proof: yes"&gt;String&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: 'Courier New'; mso-no-proof: yes"&gt; g = &lt;span style="color: #a31515"&gt;"Probando los inutiles metodos del rulas"&lt;/span&gt;;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;p class="MsoNormal" style="mso-layout-grid-align: none"&gt;&lt;span style="font-size: 10pt; font-family: 'Courier New'; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;&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 style="color: #2b91af"&gt;MessageBox&lt;/span&gt;.Show(g.GetCrazy());&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;p class="MsoNormal"&gt;&lt;span style="font-size: 10pt; font-family: 'Courier New'; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;&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 style="color: #2b91af"&gt;MessageBox&lt;/span&gt;.Show(g.AlternateCase());&lt;/span&gt;&lt;span style="mso-bidi-font-size: 10.0pt"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;Espero que les ayude.&lt;/p&gt;&lt;br /&gt;&lt;p&gt;Saludos.&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7547886102843013509-5907752695839080167?l=rauldice.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rauldice.blogspot.com/feeds/5907752695839080167/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7547886102843013509&amp;postID=5907752695839080167&amp;isPopup=true' title='0 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7547886102843013509/posts/default/5907752695839080167'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7547886102843013509/posts/default/5907752695839080167'/><link rel='alternate' type='text/html' href='http://rauldice.blogspot.com/2008/08/having-fun-with-extension-methods.html' title='Having fun with extension methods'/><author><name>Rulas</name><uri>http://www.blogger.com/profile/16444646681343535434</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_QlvaDR4LEhE/SYN12RdkHCI/AAAAAAAAAL0/bvM5GQWpqvs/S220/untitled.bmp'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7547886102843013509.post-1436699278463452234</id><published>2008-07-30T13:42:00.004-05:00</published><updated>2008-07-30T14:20:43.658-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Estupido gobierno'/><title type='text'>Problema energético mexicano - La consulta ciudadana</title><content type='html'>Querido lector, había yo olvidado este blog y todo lo que habitualmente hago debido a que me encontraba en estado de gracia (crudo y ebrio) en las bellísimas playas de nuestro país, pasándola muy bien, pero todo termina y hay que seguir con la rutina U_U.&lt;br /&gt;&lt;br /&gt;De regreso a la comarca lagunera me compré el periódico dominical en el aeropuerto y oh sorpresa nuestros políticos siguen igual de basura que siempre, una vez informado, me pase por las editoriales y no puedo dejar de recomendar &lt;a href="http://www.eluniversal.com.mx/columnas/72750.html"&gt;esta excelente columna&lt;/a&gt; de Ricardo Alemán.&lt;br /&gt;&lt;br /&gt;Aquí algunos extractos que me llamaron poderosamente la atención…&lt;br /&gt;&lt;br /&gt;...Y es que contra lo que muchos quieren creer —algunos porque se niegan a ver la verdad y otros porque la ignoran— en el fondo lo que está en juego y en disputa no es el nacionalismo ramplón, tampoco el cacareado interés nacional y menos el “interés de la gente”. No, como ocurre en todo el mundo, en la nueva pluralidad mexicana y una vez que se modificaron los equilibrios políticos que prevalecieron por décadas —luego de 70 años de PRI en donde la riqueza nacional era sólo para una casta política—, llegó la crisis en Pemex, pero junto con ella también se presentó el momento de cambiar las reglas del juego sobre el destino de la paraestatal...&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;...Ese es el fondo de la disputa —les guste o no a los azules, tricolores y a un&lt;br /&gt;sector de los rabiosos amarillos—; el rediseño del acuerdo institucional que&lt;br /&gt;redistribuya los beneficios de la riqueza petrolera, no sólo entre los afines al&lt;br /&gt;PRI, sino al PAN y al PRD. Y en el discurso mediático, ninguna de las tres&lt;br /&gt;fuerzas se atreve a llamarle a las cosas por su nombre. Por eso los tricolores&lt;br /&gt;hablan de una “reforma del Estado”, por eso los azules dicen que “sin el&lt;br /&gt;tesorito” viene la quiebra de Pemex, y por eso los amarillos quieren espantar&lt;br /&gt;con el petate del muerto de “la privatización”...&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;...¿Qué es, si no un farsa, la consulta que hoy llevan a cabo los amarillos, con&lt;br /&gt;todo el dinero público, con su insultante acarreo, grosera inducción de sus&lt;br /&gt;preguntas, ofensivo uso del dinero público para fines electoreros, al más rancio&lt;br /&gt;estilo priísta? Pues es eso, una estratagema engañabobos...&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;...En el fondo López Obrador juega el juego del “Capitán Garfio”, quien montado&lt;br /&gt;en su viejo navío del trasnochado nacionalismo esgrime las banderas de la&lt;br /&gt;privatización de Pemex, como un anzuelo para asaltar los barcos que por la vía&lt;br /&gt;de las urnas se llevaron el tesoro del poder...&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;Leanla completa es excelente, Saludos!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7547886102843013509-1436699278463452234?l=rauldice.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rauldice.blogspot.com/feeds/1436699278463452234/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7547886102843013509&amp;postID=1436699278463452234&amp;isPopup=true' title='2 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7547886102843013509/posts/default/1436699278463452234'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7547886102843013509/posts/default/1436699278463452234'/><link rel='alternate' type='text/html' href='http://rauldice.blogspot.com/2008/07/problema-energtico-mexicano-la-consulta.html' title='Problema energético mexicano - La consulta ciudadana'/><author><name>Rulas</name><uri>http://www.blogger.com/profile/16444646681343535434</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_QlvaDR4LEhE/SYN12RdkHCI/AAAAAAAAAL0/bvM5GQWpqvs/S220/untitled.bmp'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7547886102843013509.post-5754798100270215879</id><published>2008-07-20T16:47:00.001-05:00</published><updated>2008-11-17T19:35:27.746-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Estupido gobierno'/><title type='text'>Problema energético mexicano - la vida es un carnaval</title><content type='html'>&lt;p&gt;&amp;#191;Cu&amp;#225;l reforma? hay que bailar!!!&lt;/p&gt;  &lt;div class="wlWriterSmartContent" id="scid:5737277B-5D6D-4f48-ABFC-DD9C333F4C5D:6958bed6-9b1a-430b-b023-b40cc0f33221" style="padding-right: 0px; display: inline; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px"&gt;&lt;div&gt;&lt;object width="425" height="355"&gt;&lt;param name="movie" value="http://www.youtube.com/v/Ty90YjkbPJw&amp;amp;hl=en&amp;amp;fs=1"&gt;&lt;/param&gt;&lt;param name="wmode" value="transparent"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/Ty90YjkbPJw&amp;amp;hl=en&amp;amp;fs=1" type="application/x-shockwave-flash" wmode="transparent" width="425" height="355"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;/div&gt;&lt;/div&gt;  &lt;p&gt;Pobre hombre, lo que a de ser estar tan lejos del mundo...&lt;/p&gt;  &lt;p&gt;Saludos!&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7547886102843013509-5754798100270215879?l=rauldice.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rauldice.blogspot.com/feeds/5754798100270215879/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7547886102843013509&amp;postID=5754798100270215879&amp;isPopup=true' title='3 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7547886102843013509/posts/default/5754798100270215879'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7547886102843013509/posts/default/5754798100270215879'/><link rel='alternate' type='text/html' href='http://rauldice.blogspot.com/2008/07/problema-energtico-mexicano-la-vida-es.html' title='Problema energético mexicano - la vida es un carnaval'/><author><name>Rulas</name><uri>http://www.blogger.com/profile/16444646681343535434</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_QlvaDR4LEhE/SYN12RdkHCI/AAAAAAAAAL0/bvM5GQWpqvs/S220/untitled.bmp'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7547886102843013509.post-6523652789528146433</id><published>2008-07-20T16:07:00.001-05:00</published><updated>2008-07-20T16:07:00.626-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Estupido gobierno'/><title type='text'>El problema energético mexicano - Las preguntotas</title><content type='html'>&lt;p&gt;&lt;a href="http://lh3.ggpht.com/nikes85/SIOo7Zt6qpI/AAAAAAAAAGg/6Zc2KfAll5g/s1600-h/Petroleo%5B2%5D.jpg"&gt;&lt;img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="244" alt="Petroleo" src="http://lh5.ggpht.com/nikes85/SIOo8hxzODI/AAAAAAAAAGk/xgIrheR3ZK8/Petroleo_thumb.jpg?imgmax=800" width="144" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;No deja de enfermarme...en los &amp;#250;ltimos meses el tema recurrente en todos los espacios informativos ha sido la reforma energ&amp;#233;tica en PEMEX, unos a favor otros en contra, el PEJE nuestro nuevo libertador, la segunda venida de L&amp;#225;zaro C&amp;#225;rdenas y el gobierno poniendo nefastos spots con un tipo que se le descompone el coche y se le ocurre sacar toda su sapiencia explicando donde se refina el crudo mexicano...un asco total.&lt;/p&gt;  &lt;p&gt;Y luego viene el intelectualisimo Marcelo Ebrad, y es que &lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;En partido de ciegos (Fernandez Noro&amp;#241;a, el Peje) el tuerto es rey(Ebrad))&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;A proponer la consulta ciudadana sobre el tema de la reforma energ&amp;#233;tica, dicha consulta es &lt;a href="http://www.lacronica.com/EdicionEnLinea/Notas/Nacional/03062008/307930.aspx" target="_blank"&gt;anticonstitucional&lt;/a&gt; como &lt;a href="http://www.colmex.mx/ceh/petroleo/page.php?65" target="_blank"&gt;anticonstitucional&lt;/a&gt; es hasta hoy hacer modificaciones en las pol&amp;#237;ticas referentes al petr&amp;#243;leo. Todo esto me hace pensar que esta constituci&amp;#243;n nuestra es tan obsoleta y tan poco respetada que ya se la han pasado m&amp;#225;s veces por el arco del triunfo de las que &lt;a href="http://es.wikipedia.org/wiki/Nicolas_Sarkozy" target="_blank"&gt;Sarkozy&lt;/a&gt; ha paseado ha &lt;a href="http://es.wikipedia.org/wiki/Carla_Bruni" target="_blank"&gt;Carla Bruni&lt;/a&gt; por el citado lugar.&lt;/p&gt;  &lt;p&gt;Total que pues si ya violentaron nuestra carta Magna que lo hagan bien... aqu&amp;#237; las elaboradas preguntas de la consulta, para que las piensen&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;1)&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; Actualmente la explotaci&amp;#243;n, transporte, distribuci&amp;#243;n, almacenamiento y refinaci&amp;#243;n de los hidrocarburos son actividades exclusivas del gobierno, &amp;#191;est&amp;#225; usted de acuerdo o no est&amp;#225; de acuerdo que en esas actividades puedan ahora participar empresas privadas? &lt;/p&gt;    &lt;p&gt;2)&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; En general, &amp;#191;est&amp;#225; usted de acuerdo o no est&amp;#225; de acuerdo con que se aprueben las iniciativas relativas a la reforma energ&amp;#233;tica que se debaten actualmente en el Congreso de la Uni&amp;#243;n?&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;As&amp;#237; es...dos preguntas simplonas, eso es lo que nuestros gobiernos nos creen capaces de pensar, no m&amp;#225;s, despu&amp;#233;s de tantos debates y peleas, la discutid&amp;#237;sima consulta se resume a esta basura...lamentable&lt;/p&gt;  &lt;p&gt;Saludos!&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7547886102843013509-6523652789528146433?l=rauldice.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rauldice.blogspot.com/feeds/6523652789528146433/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7547886102843013509&amp;postID=6523652789528146433&amp;isPopup=true' title='0 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7547886102843013509/posts/default/6523652789528146433'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7547886102843013509/posts/default/6523652789528146433'/><link rel='alternate' type='text/html' href='http://rauldice.blogspot.com/2008/07/el-problema-energtico-mexicano-las.html' title='El problema energético mexicano - Las preguntotas'/><author><name>Rulas</name><uri>http://www.blogger.com/profile/16444646681343535434</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_QlvaDR4LEhE/SYN12RdkHCI/AAAAAAAAAL0/bvM5GQWpqvs/S220/untitled.bmp'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh5.ggpht.com/nikes85/SIOo8hxzODI/AAAAAAAAAGk/xgIrheR3ZK8/s72-c/Petroleo_thumb.jpg?imgmax=800' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7547886102843013509.post-1486946087223359207</id><published>2008-07-19T13:27:00.001-05:00</published><updated>2008-11-17T19:35:56.244-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Programación herramientas y demás'/><title type='text'>Reflection - Cambiar la propiedad a asignar dinámicamente</title><content type='html'>&lt;p&gt;&lt;a href="http://en.wikipedia.org/wiki/Reflection_(computer_science)" target="_blank"&gt;Reflection Oriented Programming&lt;/a&gt; es una t&amp;#233;cnica que se deriva de la programaci&amp;#243;n orientada a objetos y que extienden el poder com&amp;#250;n de los lenguajes procedurales, el hecho de tomar la meta-information de una clase para generar instancias de nuevos objetos basados en ella permite crear sistemas bastante flexibles y nos da nuevas posibilidades.&lt;/p&gt;  &lt;p&gt;Sin embargo trabajar con reflection suele ser una tarea agotadora y que demanda un conocimiento t&amp;#233;cnico que muchas veces el programador com&amp;#250;n no posee y cuyo aprendizaje puede ser complicado. Sin embargo .NET cuenta con un namespace especial para trabajar con reflection y que provee una serie de clases bastante sencillas de usar.&lt;/p&gt;  &lt;p&gt;Hoy les voy a plantear la soluci&amp;#243;n a un problema que de no ser por reflection parecer&amp;#237;a muy dif&amp;#237;cil de hacer.&lt;/p&gt;  &lt;p&gt;Imaginemos que tenemos un control cualquiera y queremos modificar su altura o ancho seg&amp;#250;n una configuraci&amp;#243;n dada en un archivo de texto, XML o una tabla en una base de datos. Seguramente obtendremos una cadena con el nombre de la propiedad y el valor que le queremos dar. El problema es que ni en C# ni en VB.Net podemos hacer algo como esto:&lt;/p&gt;  &lt;p class="MsoNormal" style="mso-layout-grid-align: none"&gt;&lt;span lang="EN-US" style="font-size: 10pt; color: #2b91af; font-family: " courier new"; mso-ansi-language: EN-US; mso-no-proof: yes"&gt;Control&lt;/span&gt;&lt;span lang="EN-US" style="font-size: 10pt; font-family: " courier new"; mso-ansi-language: EN-US; mso-no-proof: yes"&gt; control = &lt;span style="color: blue"&gt;new&lt;/span&gt; &lt;span style="color: #2b91af"&gt;Control&lt;/span&gt;();      &lt;p&gt;&lt;/p&gt;   &lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="mso-layout-grid-align: none"&gt;&lt;span lang="EN-US" style="font-size: 10pt; font-family: " courier new"; mso-ansi-language: EN-US; mso-no-proof: yes"&gt;&lt;span style="color: blue"&gt;string&lt;/span&gt; propiedad = &lt;span style="color: #a31515"&gt;&amp;quot;Width&amp;quot;&lt;/span&gt;;      &lt;p&gt;&lt;/p&gt;   &lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="font-size: 10pt; color: blue; font-family: " courier new"; mso-no-proof: yes"&gt;string&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: " courier new"; mso-no-proof: yes"&gt; value = &lt;span style="color: #a31515"&gt;&amp;quot;10&amp;quot;&lt;/span&gt;;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="font-size: 10pt; font-family: " courier new"; mso-no-proof: yes"&gt;control.propiedad = value;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="font-size: 10pt; font-family: " courier new"; mso-no-proof: yes"&gt;De hacerlo as&amp;#237; obtendr&amp;#237;amos este error.&lt;/span&gt;&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;'System.Windows.Forms.Control' does not contain a definition for 'propiedad' and no extension method 'propiedad' accepting a first argument of type 'System.Windows.Forms.Control' could be found (are you missing a using directive or an assembly reference?)&amp;#160;&amp;#160; &lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;&amp;#191;Entonces que hacemos? &lt;/p&gt;  &lt;p&gt;El siguiente c&amp;#243;digo presenta una ventana sin m&amp;#225;s controles que un Panel, se crear&amp;#225; un timer que cada segundo genere un n&amp;#250;mero aleatorio (1 o 2) si el valor es 1 haremos que el Panel crezca 10 p&amp;#237;xeles de altura y si es dos crecer&amp;#225; 10 p&amp;#237;xeles de ancho. Lo interesante es que asignaremos la propiedad en base a constantes de tipo String, para ello usaremos la clase &lt;strong&gt;PropertyInfo&lt;/strong&gt; del namespace &lt;strong&gt;System.Reflection.&lt;/strong&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="mso-layout-grid-align: none"&gt;&lt;span lang="EN-US" style="font-size: 10pt; color: blue; font-family: " courier new"; mso-ansi-language: EN-US; mso-no-proof: yes"&gt;using&lt;/span&gt;&lt;span lang="EN-US" style="font-size: 10pt; font-family: " courier new"; mso-ansi-language: EN-US; mso-no-proof: yes"&gt; System;     &lt;p&gt;&lt;/p&gt;   &lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="mso-layout-grid-align: none"&gt;   &lt;p class="MsoNormal" style="mso-layout-grid-align: none"&gt;&lt;span lang="EN-US" style="font-size: 10pt; font-family: " courier new"; mso-ansi-language: EN-US; mso-no-proof: yes"&gt;       &lt;p&gt;&lt;/p&gt;     &lt;/span&gt;&lt;/p&gt;   &lt;span lang="EN-US" style="font-size: 10pt; color: blue; font-family: " courier new"; mso-ansi-language: EN-US; mso-no-proof: yes"&gt;using&lt;/span&gt;&lt;span lang="EN-US" style="font-size: 10pt; font-family: " courier new"; mso-ansi-language: EN-US; mso-no-proof: yes"&gt; System.Windows.Forms;     &lt;p&gt;&lt;/p&gt;   &lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="mso-layout-grid-align: none"&gt;&lt;span lang="EN-US" style="font-size: 10pt; color: blue; font-family: " courier new"; mso-ansi-language: EN-US; mso-no-proof: yes"&gt;using&lt;/span&gt;&lt;span lang="EN-US" style="font-size: 10pt; font-family: " courier new"; mso-ansi-language: EN-US; mso-no-proof: yes"&gt; System.Reflection;     &lt;p&gt;&lt;/p&gt;   &lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="mso-layout-grid-align: none"&gt;&lt;span lang="EN-US" style="font-size: 10pt; color: blue; font-family: " courier new"; mso-ansi-language: EN-US; mso-no-proof: yes"&gt;namespace&lt;/span&gt;&lt;span lang="EN-US" style="font-size: 10pt; font-family: " courier new"; mso-ansi-language: EN-US; mso-no-proof: yes"&gt; ReflectionExample     &lt;p&gt;&lt;/p&gt;   &lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="mso-layout-grid-align: none"&gt;&lt;span lang="EN-US" style="font-size: 10pt; font-family: " courier new"; mso-ansi-language: EN-US; mso-no-proof: yes"&gt;{     &lt;p&gt;&lt;/p&gt;   &lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="mso-layout-grid-align: none"&gt;&lt;span lang="EN-US" style="font-size: 10pt; font-family: " courier new"; mso-ansi-language: EN-US; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;&lt;span style="color: blue"&gt;public&lt;/span&gt; &lt;span style="color: blue"&gt;partial&lt;/span&gt; &lt;span style="color: blue"&gt;class&lt;/span&gt; &lt;span style="color: #2b91af"&gt;ReflectionForm&lt;/span&gt; : &lt;span style="color: #2b91af"&gt;Form       &lt;p&gt;&lt;/p&gt;     &lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="mso-layout-grid-align: none"&gt;&lt;span lang="EN-US" style="font-size: 10pt; font-family: " courier new"; mso-ansi-language: EN-US; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;{      &lt;p&gt;&lt;/p&gt;   &lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="mso-layout-grid-align: none"&gt;&lt;span lang="EN-US" style="font-size: 10pt; font-family: " courier new"; mso-ansi-language: EN-US; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;&lt;span style="color: blue"&gt;public&lt;/span&gt; &lt;span style="color: #2b91af"&gt;Random&lt;/span&gt; random;      &lt;p&gt;&lt;/p&gt;   &lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="mso-layout-grid-align: none"&gt;&lt;span lang="EN-US" style="font-size: 10pt; font-family: " courier new"; mso-ansi-language: EN-US; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;&lt;span style="color: blue"&gt;public&lt;/span&gt; &lt;span style="color: blue"&gt;int&lt;/span&gt; randomNumber;      &lt;p&gt;&lt;/p&gt;   &lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="mso-layout-grid-align: none"&gt;&lt;span lang="EN-US" style="font-size: 10pt; font-family: " courier new"; mso-ansi-language: EN-US; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;&lt;span style="color: blue"&gt;public&lt;/span&gt; &lt;span style="color: blue"&gt;int&lt;/span&gt; semilla = (&lt;span style="color: blue"&gt;int&lt;/span&gt;)&lt;span style="color: #2b91af"&gt;DateTime&lt;/span&gt;.Now.Ticks;      &lt;p&gt;&lt;/p&gt;   &lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="mso-layout-grid-align: none"&gt;&lt;span lang="EN-US" style="font-size: 10pt; font-family: " courier new"; mso-ansi-language: EN-US; mso-no-proof: yes"&gt;     &lt;p&gt;&lt;/p&gt;   &lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="mso-layout-grid-align: none"&gt;&lt;span lang="EN-US" style="font-size: 10pt; font-family: " courier new"; mso-ansi-language: EN-US; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 10pt; color: green; font-family: " courier new"; mso-no-proof: yes"&gt;//Constantes que simulan un origen de dato externo     &lt;p&gt;&lt;/p&gt;   &lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="mso-layout-grid-align: none"&gt;&lt;span style="font-size: 10pt; font-family: " courier new"; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;&lt;/span&gt;&lt;span lang="EN-US" style="font-size: 10pt; color: blue; font-family: " courier new"; mso-ansi-language: EN-US; mso-no-proof: yes"&gt;public&lt;/span&gt;&lt;span lang="EN-US" style="font-size: 10pt; font-family: " courier new"; mso-ansi-language: EN-US; mso-no-proof: yes"&gt; &lt;span style="color: blue"&gt;const&lt;/span&gt; &lt;span style="color: blue"&gt;string&lt;/span&gt; HEIGHT = &lt;span style="color: #a31515"&gt;&amp;quot;Height&amp;quot;&lt;/span&gt;;      &lt;p&gt;&lt;/p&gt;   &lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="mso-layout-grid-align: none"&gt;&lt;span lang="EN-US" style="font-size: 10pt; font-family: " courier new"; mso-ansi-language: EN-US; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;&lt;span style="color: blue"&gt;public&lt;/span&gt; &lt;span style="color: blue"&gt;const&lt;/span&gt; &lt;span style="color: blue"&gt;string&lt;/span&gt; WIDTH = &lt;span style="color: #a31515"&gt;&amp;quot;Width&amp;quot;&lt;/span&gt;;&lt;/span&gt;&lt;span lang="EN-US" style="font-size: 10pt; font-family: " courier new"; mso-ansi-language: EN-US; mso-no-proof: yes"&gt;     &lt;p&gt;&amp;#160;&lt;/p&gt;   &lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="mso-layout-grid-align: none"&gt;&lt;span lang="EN-US" style="font-size: 10pt; font-family: " courier new"; mso-ansi-language: EN-US; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;&lt;span style="color: blue"&gt;public&lt;/span&gt; ReflectionForm()      &lt;p&gt;&lt;/p&gt;   &lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="mso-layout-grid-align: none"&gt;&lt;span lang="EN-US" style="font-size: 10pt; font-family: " courier new"; mso-ansi-language: EN-US; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;{      &lt;p&gt;&lt;/p&gt;   &lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="mso-layout-grid-align: none"&gt;&lt;span lang="EN-US" style="font-size: 10pt; font-family: " courier new"; mso-ansi-language: EN-US; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;InitializeComponent();      &lt;p&gt;&lt;/p&gt;   &lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="mso-layout-grid-align: none"&gt;&lt;span lang="EN-US" style="font-size: 10pt; font-family: " courier new"; mso-ansi-language: EN-US; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;}      &lt;p&gt;&lt;/p&gt;   &lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="mso-layout-grid-align: none"&gt;&lt;span lang="EN-US" style="font-size: 10pt; font-family: " courier new"; mso-ansi-language: EN-US; mso-no-proof: yes"&gt;     &lt;p&gt;&amp;#160;&lt;/p&gt;   &lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="mso-layout-grid-align: none"&gt;&lt;span lang="EN-US" style="font-size: 10pt; font-family: " courier new"; mso-ansi-language: EN-US; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;&lt;span style="color: blue"&gt;public&lt;/span&gt; &lt;span style="color: blue"&gt;void&lt;/span&gt; ResizePanel()      &lt;p&gt;&lt;/p&gt;   &lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="mso-layout-grid-align: none"&gt;&lt;span lang="EN-US" style="font-size: 10pt; font-family: " courier new"; mso-ansi-language: EN-US; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: " courier new"; mso-no-proof: yes"&gt;{     &lt;p&gt;&lt;/p&gt;   &lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="mso-layout-grid-align: none"&gt;&lt;span style="font-size: 10pt; font-family: " courier new"; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;&lt;span style="color: green"&gt;//El random nos ayuda a simular un origen de datos externo que en este caso       &lt;p&gt;&lt;/p&gt;     &lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="mso-layout-grid-align: none"&gt;&lt;span style="font-size: 10pt; font-family: " courier new"; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;&lt;span style="color: green"&gt;//lo hacemos mediante constantes de tipo string       &lt;p&gt;&lt;/p&gt;     &lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="mso-layout-grid-align: none"&gt;&lt;span style="font-size: 10pt; font-family: " courier new"; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;&lt;/span&gt;&lt;span lang="EN-US" style="font-size: 10pt; font-family: " courier new"; mso-ansi-language: EN-US; mso-no-proof: yes"&gt;randomNumber = random.Next(1, 3);     &lt;p&gt;&lt;/p&gt;   &lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="mso-layout-grid-align: none"&gt;&lt;span lang="EN-US" style="font-size: 10pt; font-family: " courier new"; mso-ansi-language: EN-US; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;&lt;span style="color: blue"&gt;if&lt;/span&gt; (randomNumber == 1)&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="mso-layout-grid-align: none"&gt;&lt;span lang="EN-US" style="font-size: 10pt; font-family: " courier new"; mso-ansi-language: EN-US; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;SetProperty(resizedPanel, HEIGHT);&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="mso-layout-grid-align: none"&gt;&lt;span lang="EN-US" style="font-size: 10pt; font-family: " courier new"; mso-ansi-language: EN-US; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;&lt;span style="color: blue"&gt;else       &lt;p&gt;&lt;/p&gt;     &lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="mso-layout-grid-align: none"&gt;&lt;span lang="EN-US" style="font-size: 10pt; font-family: " courier new"; mso-ansi-language: EN-US; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="mso-layout-grid-align: none"&gt;&lt;span lang="EN-US" style="font-size: 10pt; font-family: " courier new"; mso-ansi-language: EN-US; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;SetProperty(resizedPanel, WIDTH);&lt;/span&gt;&lt;span lang="EN-US" style="font-size: 10pt; font-family: " courier new"; mso-ansi-language: EN-US; mso-no-proof: yes"&gt;&amp;#160; &lt;p&gt;&lt;/p&gt;   &lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="mso-layout-grid-align: none"&gt;&lt;span lang="EN-US" style="font-size: 10pt; font-family: " courier new"; mso-ansi-language: EN-US; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;}      &lt;p&gt;&lt;/p&gt;   &lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="mso-layout-grid-align: none"&gt;&lt;span lang="EN-US" style="font-size: 10pt; font-family: " courier new"; mso-ansi-language: EN-US; mso-no-proof: yes"&gt;     &lt;p&gt;&amp;#160;&lt;/p&gt;   &lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="mso-layout-grid-align: none"&gt;&lt;span lang="EN-US" style="font-size: 10pt; font-family: " courier new"; mso-ansi-language: EN-US; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;&lt;span style="color: blue"&gt;private&lt;/span&gt; &lt;span style="color: blue"&gt;void&lt;/span&gt; SetProperty(&lt;span style="color: #2b91af"&gt;Control&lt;/span&gt; control, &lt;span style="color: blue"&gt;string&lt;/span&gt; propertyName)      &lt;p&gt;&lt;/p&gt;   &lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="mso-layout-grid-align: none"&gt;&lt;span lang="EN-US" style="font-size: 10pt; font-family: " courier new"; mso-ansi-language: EN-US; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;#160;&lt;/span&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;{      &lt;p&gt;&lt;/p&gt;   &lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="mso-layout-grid-align: none"&gt;&lt;span lang="EN-US" style="font-size: 10pt; font-family: " courier new"; mso-ansi-language: EN-US; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;&lt;span style="color: #2b91af"&gt;PropertyInfo&lt;/span&gt; propInfo = control.GetType().GetProperty(propertyName);      &lt;p&gt;&lt;/p&gt;   &lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="mso-layout-grid-align: none"&gt;&lt;span lang="EN-US" style="font-size: 10pt; font-family: " courier new"; mso-ansi-language: EN-US; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;&lt;span style="color: blue"&gt;int&lt;/span&gt; value = (&lt;span style="color: blue"&gt;int&lt;/span&gt;)propInfo.GetValue(control,&lt;span style="color: blue"&gt;null&lt;/span&gt;);      &lt;p&gt;&lt;/p&gt;   &lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="mso-layout-grid-align: none"&gt;&lt;span lang="EN-US" style="font-size: 10pt; font-family: " courier new"; mso-ansi-language: EN-US; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;value+=10;      &lt;p&gt;&lt;/p&gt;   &lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="mso-layout-grid-align: none"&gt;&lt;span lang="EN-US" style="font-size: 10pt; font-family: " courier new"; mso-ansi-language: EN-US; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;propInfo.SetValue(control, value, &lt;span style="color: blue"&gt;null&lt;/span&gt;);      &lt;p&gt;&lt;/p&gt;   &lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="mso-layout-grid-align: none"&gt;&lt;span lang="EN-US" style="font-size: 10pt; font-family: " courier new"; mso-ansi-language: EN-US; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;}      &lt;p&gt;&lt;/p&gt;   &lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="mso-layout-grid-align: none"&gt;&lt;span lang="EN-US" style="font-size: 10pt; font-family: " courier new"; mso-ansi-language: EN-US; mso-no-proof: yes"&gt;     &lt;p&gt;&amp;#160;&lt;/p&gt;   &lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="mso-layout-grid-align: none"&gt;&lt;span lang="EN-US" style="font-size: 10pt; font-family: " courier new"; mso-ansi-language: EN-US; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;&lt;span style="color: blue"&gt;private&lt;/span&gt; &lt;span style="color: blue"&gt;void&lt;/span&gt; ReflectionForm_Load(&lt;span style="color: blue"&gt;object&lt;/span&gt; sender, &lt;span style="color: #2b91af"&gt;EventArgs&lt;/span&gt; e)      &lt;p&gt;&lt;/p&gt;   &lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="mso-layout-grid-align: none"&gt;&lt;span lang="EN-US" style="font-size: 10pt; font-family: " courier new"; mso-ansi-language: EN-US; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;{      &lt;p&gt;&lt;/p&gt;   &lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="mso-layout-grid-align: none"&gt;&lt;span lang="EN-US" style="font-size: 10pt; font-family: " courier new"; mso-ansi-language: EN-US; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;random = &lt;span style="color: blue"&gt;new&lt;/span&gt; &lt;span style="color: #2b91af"&gt;Random&lt;/span&gt;(semilla);      &lt;p&gt;&lt;/p&gt;   &lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="mso-layout-grid-align: none"&gt;&lt;span lang="EN-US" style="font-size: 10pt; font-family: " courier new"; mso-ansi-language: EN-US; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;changeValuesTimer = &lt;span style="color: blue"&gt;new&lt;/span&gt; &lt;span style="color: #2b91af"&gt;Timer&lt;/span&gt;();      &lt;p&gt;&lt;/p&gt;   &lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="mso-layout-grid-align: none"&gt;&lt;span lang="EN-US" style="font-size: 10pt; font-family: " courier new"; mso-ansi-language: EN-US; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: " courier new"; mso-no-proof: yes"&gt;changeValuesTimer.Interval = 1000;     &lt;p&gt;&lt;/p&gt;   &lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="mso-layout-grid-align: none"&gt;&lt;span lang="EN-US" style="font-size: 10pt; font-family: " courier new"; mso-ansi-language: EN-US; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;changeValuesTimer.Tick += &lt;span style="color: blue"&gt;new&lt;/span&gt; &lt;span style="color: #2b91af"&gt;EventHandler&lt;/span&gt;(changeValuesTimer_Tick);      &lt;p&gt;&lt;/p&gt;   &lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="mso-layout-grid-align: none"&gt;&lt;span lang="EN-US" style="font-size: 10pt; font-family: " courier new"; mso-ansi-language: EN-US; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;changeValuesTimer.Start();      &lt;p&gt;&lt;/p&gt;   &lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="mso-layout-grid-align: none"&gt;&lt;span lang="EN-US" style="font-size: 10pt; font-family: " courier new"; mso-ansi-language: EN-US; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;}      &lt;p&gt;&lt;/p&gt;   &lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="mso-layout-grid-align: none"&gt;&lt;span lang="EN-US" style="font-size: 10pt; font-family: " courier new"; mso-ansi-language: EN-US; mso-no-proof: yes"&gt;     &lt;p&gt;&amp;#160;&lt;/p&gt;   &lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="mso-layout-grid-align: none"&gt;&lt;span lang="EN-US" style="font-size: 10pt; font-family: " courier new"; mso-ansi-language: EN-US; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;&lt;span style="color: blue"&gt;void&lt;/span&gt; changeValuesTimer_Tick(&lt;span style="color: blue"&gt;object&lt;/span&gt; sender, &lt;span style="color: #2b91af"&gt;EventArgs&lt;/span&gt; e)      &lt;p&gt;&lt;/p&gt;   &lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="mso-layout-grid-align: none"&gt;&lt;span lang="EN-US" style="font-size: 10pt; font-family: " courier new"; mso-ansi-language: EN-US; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: " courier new"; mso-no-proof: yes"&gt;{     &lt;p&gt;&lt;/p&gt;   &lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="mso-layout-grid-align: none"&gt;&lt;span style="font-size: 10pt; font-family: " courier new"; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;ResizePanel();      &lt;p&gt;&lt;/p&gt;   &lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="mso-layout-grid-align: none"&gt;&lt;span style="font-size: 10pt; font-family: " courier new"; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;}&lt;span style="mso-spacerun: yes"&gt;&amp;#160;&amp;#160; &lt;/span&gt;      &lt;p&gt;&lt;/p&gt;   &lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="mso-layout-grid-align: none"&gt;&lt;span style="font-size: 10pt; font-family: " courier new"; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;}      &lt;p&gt;&lt;/p&gt;   &lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="mso-layout-grid-align: none"&gt;&lt;span style="font-size: 10pt; font-family: " courier new"; mso-no-proof: yes"&gt;}     &lt;p&gt;&lt;/p&gt;   &lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;   &lt;p&gt;&amp;#160;&lt;/p&gt; &lt;/p&gt;  &lt;p class="MsoNormal"&gt;   &lt;p&gt;Este tipo de c&amp;#243;digo es bastante &amp;#250;til en m&amp;#250;ltiples escenarios, uno de ellos podr&amp;#237;a ser el re-dimensionar una forma dependiendo de una configuraci&amp;#243;n de dada o crear una funcionalidad de skins para nuestros sistemas, entre muchas otras.&lt;/p&gt; &lt;/p&gt;  &lt;p class="MsoNormal"&gt;   &lt;p&gt;Saludos!!&lt;/p&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7547886102843013509-1486946087223359207?l=rauldice.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rauldice.blogspot.com/feeds/1486946087223359207/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7547886102843013509&amp;postID=1486946087223359207&amp;isPopup=true' title='0 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7547886102843013509/posts/default/1486946087223359207'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7547886102843013509/posts/default/1486946087223359207'/><link rel='alternate' type='text/html' href='http://rauldice.blogspot.com/2008/07/reflection-cambiar-la-propiedad-asignar.html' title='Reflection - Cambiar la propiedad a asignar dinámicamente'/><author><name>Rulas</name><uri>http://www.blogger.com/profile/16444646681343535434</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_QlvaDR4LEhE/SYN12RdkHCI/AAAAAAAAAL0/bvM5GQWpqvs/S220/untitled.bmp'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7547886102843013509.post-3411024779709528097</id><published>2008-07-13T13:22:00.001-05:00</published><updated>2008-07-13T13:22:41.021-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Estupido gobierno'/><title type='text'>¿Por qué mienten y  por qué nos dejamos engañar?</title><content type='html'>&lt;p&gt;&lt;a href="http://lh3.ggpht.com/nikes85/SHpH6LfMBsI/AAAAAAAAAGY/eN0BcremtUI/s1600-h/image%5B2%5D.png"&gt;&lt;img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="195" alt="image" src="http://lh3.ggpht.com/nikes85/SHpH7ls6tnI/AAAAAAAAAGc/kfz4ymyzZZo/image_thumb.png?imgmax=800" width="244" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;El que escribe pas&amp;#243; buena parte de su infancia y juventud en un peque&amp;#241;o pueblo de Zacatecas llamado &lt;a href="www.youtube.com/watch?v=Mr_LGPq42yE" target="_blank"&gt;Miguel Auza&lt;/a&gt;, ah&amp;#237; la vida realmente es agradable, claro que cuando uno vive en una comunidad peque&amp;#241;a anhela ser parte del &amp;quot;glamour&amp;quot; de la ciudad pero al pasar del tiempo uno aprecia mucho la calma y los v&amp;#237;nculos cercanos que en un pueblito se pueden forjar. Para muchos la visualizaci&amp;#243;n de un lugar as&amp;#237; viene directamente de alguna pel&amp;#237;cula de la &amp;#233;poca del cine de oro mexicano y s&amp;#237;, quiz&amp;#225; no est&amp;#225;n tan lejos.&amp;#160;&amp;#160; &lt;/p&gt;  &lt;p&gt;Como dijo una vez el mejor autor literario de todos los tiempos, el &lt;a href="http://es.wikipedia.org/wiki/Gabriel_Garc%C3%ADa_M%C3%A1rquez" target="_blank"&gt;Gabo&lt;/a&gt;:&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;&amp;#160;&lt;em&gt;En este pueblo la noticia de ocho columnas es que no pasa nada&lt;/em&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;Y es que en lugares como Miguel Auza y Aracataca(Lugar de origen del escritor)&amp;#160; uno se da cuenta de que el realismo m&amp;#225;gico no es una invenci&amp;#243;n de la maravillosa imaginaci&amp;#243;n humana sino toda una realidad que ocurre d&amp;#237;a con d&amp;#237;a. En su cumplea&amp;#241;os n&amp;#250;mero 80 el Gabo volvi&amp;#243; despu&amp;#233;s de varias d&amp;#233;cadas al pueblo que lo vio nacer y dijo unas palabras que yo hab&amp;#237;a pronunciado antes (jajaja, claro que &amp;#233;l no lo sab&amp;#237;a U_U)&lt;/p&gt;  &lt;p&gt;Echando un vistazo sobre el polvoriento Aracataca:&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;&lt;em&gt;&amp;#161;Y luego dicen que yo invente el realismo m&amp;#225;gico!&lt;/em&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;Hago referencia a mi terru&amp;#241;o porque es triste ver que las cosas que ah&amp;#237; suceden no son mas que un escenario reducido de lo que ocurre a nivel nacional.&lt;/p&gt;  &lt;p&gt;En Miguel Auza han pasado administraciones multicolor PRI, PAN y PRD todos se han engordado los bolsillos con el poco dinero del pueblo... estos pol&amp;#237;ticos bestias no perdonan ni los centavos...&lt;/p&gt;  &lt;p&gt;Y es que todas los gobiernos se han dedicado a realizar obras sin planeaci&amp;#243;n ni proyecci&amp;#243;n a futuro...aqu&amp;#237; mis recuerdos de las &amp;#250;ltimas administraciones&lt;/p&gt;  &lt;p&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; La &amp;#250;ltima del PRI (Todos so&amp;#241;&amp;#225;bamos el inicio de una nueva era U_U)&lt;/p&gt;  &lt;p&gt;El presidente municipal era un tipo que ten&amp;#237;a una vulkanizadora, creo que ni siquiera saber leer ni escribir y pues ya se han de imaginar todo lo que empujo el progreso de la comunidad y tambi&amp;#233;n empujo un poco la fachada de su casa y se hizo de un negocio de vinos y licores. &lt;/p&gt;  &lt;p&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; Las del PAN&lt;/p&gt;  &lt;p&gt;Un ingeniero, hombre de negocios, muy exitoso y hasta inteligente si as&amp;#237; se quiere..se rumoraba que gustaba de las jovencitas del pueblo. Hizo algunas cosas interesantes, inicio la modernizaci&amp;#243;n de la Alameda, la construcci&amp;#243;n de una unidad deportiva, pavimento muchas calles que no lo estaban o bien estaban muy deterioradas y construy&amp;#243; puentes que cruzan algunos arroyuelos.&lt;/p&gt;  &lt;p&gt;El gran problema con esto es que son obras para impactar y dar una falsa imagen de progreso, claro que eran cosas buenas, pero en un lugar tan precario como &amp;#233;ste hay 500,000 cosas m&amp;#225;s urgentes que atender que una modernizaci&amp;#243;n de la Alameda, lo de la unidad deportiva siempre me pareci&amp;#243; algo muy bueno y los puentes estaban pintados de azul y amarillo, jajaja.&lt;/p&gt;  &lt;p&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; Los del PRD&lt;/p&gt;  &lt;p&gt;Que decir!! un asco total, as&amp;#237; han sido las ultimas dos administraciones, un m&amp;#233;dico y un agricultor en el poder.&lt;/p&gt;  &lt;p&gt;Un excelente m&amp;#233;dico y una persona bastante respetable pero con ansias de poder insaciables (se postul&amp;#243; como candidato 2 veces antes de lograr el puesto).&lt;/p&gt;  &lt;p&gt;Nunca hubo acuerdos entre &amp;#233;l y el PAN, las obras iniciadas por su antecesor nunca se terminaron, y as&amp;#237; siguen al d&amp;#237;a de hoy, no importa lo que el pueblo piense se trata de quedar bien con el partido. (Los puentes se cambiaron de color, a gastar en pintura)&lt;/p&gt;  &lt;p&gt;Alguna vez tuve la macabra oportunidad de leer su informe de gobierno y se exhib&amp;#237;an &amp;quot;logros&amp;quot; tan maravillosos como los siguientes&lt;/p&gt;  &lt;p&gt;-La apertura de un cajero autom&amp;#225;tico (jaja, as&amp;#237; es, no hay sucursal bancaria, el pueblo vecino tiene al menos 3, lo bueno es que esta a 3 minutos)&lt;/p&gt;  &lt;p&gt;-Cocina econ&amp;#243;mica (que seg&amp;#250;n dec&amp;#237;a crear&amp;#237;a numerosos empleos y una derrama econ&amp;#243;mica de 3 millones de pesos anuales, jaja)&lt;/p&gt;  &lt;p&gt;-Construcci&amp;#243;n de una filial del Instituto Tecnol&amp;#243;gico de Estudios Superiores de Zacatecas.&lt;/p&gt;  &lt;p&gt;Esta &amp;#250;ltima fue la obra fara&amp;#243;nica m&amp;#225;s rimbombante, se construy&amp;#243; sobre lo que iba a ser la unidad deportiva y se trata del &amp;quot;moderno&amp;quot; sistema educativo a distancia. Un nivel acad&amp;#233;mico basura, un modelo implementado por la falta de recursos econ&amp;#243;micos y humanos y se ofrece s&amp;#243;lo una carrera...sistemas computacionales...futuros propietarios de cafes internet...no m&amp;#225;s, como profesional de la inform&amp;#225;tica esto me entristece a sobre manera. ojal&amp;#225; me equivoque y todos los egresados de tan prestigiosa instituci&amp;#243;n sean futuros desarrolladores de software y creadores de las futuras &lt;a href="http://en.wikipedia.org/wiki/Killer_application" target="_blank"&gt;killer apps&lt;/a&gt; del mercado . Para el futuro ciclo escolar, el slogan de la escuelita es &amp;quot;Unete a la excelencia&amp;quot; U_U lamentable...&lt;/p&gt;  &lt;p&gt;El actual presidente es visitante asiduo de prost&amp;#237;bulos y constantemente aparece un aviso en el canal local del cable sobre sus adeudos con una compa&amp;#241;&amp;#237;a de subsidios agr&amp;#237;colas.&lt;/p&gt;  &lt;p&gt;As&amp;#237; las cosas, esto nos dejo el paternalismo del PRI y las burocracia de gobierno y paraestatales, as&amp;#237; como los subsidios mal canalizados. Cualquiera que lea esto pensar&amp;#225; &amp;quot;Ay que culero!&amp;quot; pero multiplique el PIB de Miguel Auza por varios millones, agregue 110 millones de habitantes m&amp;#225;s y varios miles de pol&amp;#237;ticos de la cala&amp;#241;a de estos que menciono y el resultado es...M&amp;#233;xico. U_U&lt;/p&gt;  &lt;p&gt;Todo esto me hace pensar &amp;#191;Por qu&amp;#233; mienten y&amp;#160; por qu&amp;#233; nos dejamos enga&amp;#241;ar?. Ning&amp;#250;n pol&amp;#237;tico o su partido es la soluci&amp;#243;n...dejen ya de adorarlos como si se tratara el mism&amp;#237;simo Jesucristo, Buda o incluso &lt;a href="http://rauldice.blogspot.com/2008/02/pastafarismo.html" target="_blank"&gt;&amp;#233;l&lt;/a&gt;. Como sabiamente dice Alberto Cortez:&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;&lt;em&gt;&amp;quot;Un hombre es un ser invalorable, sin embargo, un ciudadano tiene un precio especifico, un ciudadano vale exactamente un voto&amp;quot;&lt;/em&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;Nadie debe ser tan mala persona como para tener que asistir a un mitin de esta subespecie...y quien por su gusto lo haga merece ser llevado a un campo de concentraci&amp;#243;n, jaja, &lt;a href="http://rauldice.blogspot.com/2008/06/me-declaro-fan-del-anticristo.html" target="_blank"&gt;s&amp;#237; soy bien fan del anticristo&lt;/a&gt;.&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7547886102843013509-3411024779709528097?l=rauldice.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rauldice.blogspot.com/feeds/3411024779709528097/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7547886102843013509&amp;postID=3411024779709528097&amp;isPopup=true' title='4 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7547886102843013509/posts/default/3411024779709528097'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7547886102843013509/posts/default/3411024779709528097'/><link rel='alternate' type='text/html' href='http://rauldice.blogspot.com/2008/07/por-qu-mienten-y-por-qu-nos-dejamos.html' title='¿Por qué mienten y  por qué nos dejamos engañar?'/><author><name>Rulas</name><uri>http://www.blogger.com/profile/16444646681343535434</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_QlvaDR4LEhE/SYN12RdkHCI/AAAAAAAAAL0/bvM5GQWpqvs/S220/untitled.bmp'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh3.ggpht.com/nikes85/SHpH7ls6tnI/AAAAAAAAAGc/kfz4ymyzZZo/s72-c/image_thumb.png?imgmax=800' height='72' width='72'/><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7547886102843013509.post-3003796628643450191</id><published>2008-07-13T10:46:00.001-05:00</published><updated>2008-11-17T19:36:42.154-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Programación herramientas y demás'/><title type='text'>Loading images</title><content type='html'>&lt;p&gt;&lt;a href="http://lh3.ggpht.com/nikes85/SHojPzfh1PI/AAAAAAAAAGQ/kpD83mqcnsQ/s1600-h/image%5B2%5D.png"&gt;&lt;img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="104" alt="image" src="http://lh6.ggpht.com/nikes85/SHojQfUa-kI/AAAAAAAAAGU/4nWl3nhs5ro/image_thumb.png?imgmax=800" width="104" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;La web 2.0 lleg&amp;#243; para quedarse y con ella llego &lt;a href="http://es.wikipedia.org/wiki/AJAX" target="_blank"&gt;AJAX&lt;/a&gt;, todos nosotros seamos desarrolladores, dise&amp;#241;adores gr&amp;#225;ficos o simples usuarios de la Web hemos estado en contacto con esta tecnolog&amp;#237;a, sabi&amp;#233;ndolo o no.&lt;/p&gt;  &lt;p&gt;No voy a abundar mucho sobre las cuestiones t&amp;#233;cnicas de AJAX, ya ah&amp;#237; atr&amp;#225;s deje liga para quien guste enterarse, el motivo de este blog es mostrarles una p&amp;#225;gina que nos permite crear esas im&amp;#225;genes de &amp;quot;loading&amp;quot; tan comunes en los sistemas Web actuales.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.ajaxload.info/" target="_blank"&gt;Aqu&amp;#237; se las dejo&lt;/a&gt;, que la disfruten&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7547886102843013509-3003796628643450191?l=rauldice.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rauldice.blogspot.com/feeds/3003796628643450191/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7547886102843013509&amp;postID=3003796628643450191&amp;isPopup=true' title='0 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7547886102843013509/posts/default/3003796628643450191'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7547886102843013509/posts/default/3003796628643450191'/><link rel='alternate' type='text/html' href='http://rauldice.blogspot.com/2008/07/loading-images.html' title='Loading images'/><author><name>Rulas</name><uri>http://www.blogger.com/profile/16444646681343535434</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_QlvaDR4LEhE/SYN12RdkHCI/AAAAAAAAAL0/bvM5GQWpqvs/S220/untitled.bmp'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh6.ggpht.com/nikes85/SHojQfUa-kI/AAAAAAAAAGU/4nWl3nhs5ro/s72-c/image_thumb.png?imgmax=800' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7547886102843013509.post-1777212313275947118</id><published>2008-07-12T01:55:00.001-05:00</published><updated>2008-07-12T01:55:34.358-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Sin comentarios'/><title type='text'>Lo fundamentalista no quita lo creativo</title><content type='html'>&lt;p&gt;&lt;a href="http://blogjesussilvaherzogm.typepad.com/.shared/image.html?/photos/uncategorized/2008/07/09/velo.jpg"&gt;&lt;img title="Velo" height="316" alt="Velo" src="http://blogjesussilvaherzogm.typepad.com/el_blog_de_jess_silva_her/images/2008/07/09/velo.jpg" width="450" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;El texto escrito en &amp;#225;rabe reza as&amp;#237;&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;&amp;quot;No lograr&amp;#225;s detenerlos, pero te puedes proteger. Quien te cre&amp;#243; sabe lo que es mejor para ti.&amp;quot;&lt;/p&gt;&lt;/blockquote&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7547886102843013509-1777212313275947118?l=rauldice.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rauldice.blogspot.com/feeds/1777212313275947118/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7547886102843013509&amp;postID=1777212313275947118&amp;isPopup=true' title='0 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7547886102843013509/posts/default/1777212313275947118'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7547886102843013509/posts/default/1777212313275947118'/><link rel='alternate' type='text/html' href='http://rauldice.blogspot.com/2008/07/lo-fundamentalista-no-quita-lo-creativo.html' title='Lo fundamentalista no quita lo creativo'/><author><name>Rulas</name><uri>http://www.blogger.com/profile/16444646681343535434</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_QlvaDR4LEhE/SYN12RdkHCI/AAAAAAAAAL0/bvM5GQWpqvs/S220/untitled.bmp'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7547886102843013509.post-668105949299353908</id><published>2008-07-07T17:11:00.002-05:00</published><updated>2008-11-17T19:37:45.216-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Sin comentarios'/><category scheme='http://www.blogger.com/atom/ns#' term='Off Topic'/><title type='text'>Ultimamente</title><content type='html'>(...) La melancolía se vuelve recursiva.&lt;br /&gt;&lt;br /&gt;(...) La mierda en la política a caído en un &lt;a href="http://es.wikipedia.org/wiki/Deadlock"&gt;dead lock &lt;/a&gt;sin salida.&lt;br /&gt;&lt;br /&gt;(...) La música de moda me da asco.&lt;br /&gt;&lt;br /&gt;(...) El alcohol me cae pesado y me produce amnesia.&lt;br /&gt;&lt;br /&gt;(...) Lo único que alcanzo a leer es la publicidad del supermercado.&lt;br /&gt;&lt;br /&gt;(...) Extraño programar por el gusto de hacerlo.&lt;br /&gt;&lt;br /&gt;(...) Mis primos de 13 años son más interesantes para las mujeres que yo.&lt;br /&gt;&lt;br /&gt;(...) Ya no sé que nueva música nueva de calidad está saliendo y sigo escuchando exitos de los 90's (Oasis, Radohead...)&lt;br /&gt;&lt;br /&gt;(...) Como que este blog ya no habla de nada&lt;br /&gt;&lt;br /&gt;Inspirado en el post de &lt;a href="http://letrascaleidoscopicas.blogspot.com/2008/05/ultimamente.html"&gt;Karely&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7547886102843013509-668105949299353908?l=rauldice.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rauldice.blogspot.com/feeds/668105949299353908/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7547886102843013509&amp;postID=668105949299353908&amp;isPopup=true' title='4 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7547886102843013509/posts/default/668105949299353908'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7547886102843013509/posts/default/668105949299353908'/><link rel='alternate' type='text/html' href='http://rauldice.blogspot.com/2008/07/ultimamente.html' title='Ultimamente'/><author><name>Rulas</name><uri>http://www.blogger.com/profile/16444646681343535434</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_QlvaDR4LEhE/SYN12RdkHCI/AAAAAAAAAL0/bvM5GQWpqvs/S220/untitled.bmp'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7547886102843013509.post-1567564315561915565</id><published>2008-07-05T17:21:00.003-05:00</published><updated>2008-11-17T19:37:45.217-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Sin comentarios'/><category scheme='http://www.blogger.com/atom/ns#' term='Off Topic'/><title type='text'>Réquiem a una cartera - Parte 2 (final)</title><content type='html'>&lt;a href="http://1.bp.blogspot.com/_QlvaDR4LEhE/SG_3S5T8kiI/AAAAAAAAAGI/-LAwv-FdZfc/s1600-h/center.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5219662397139882530" style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center" alt="" src="http://1.bp.blogspot.com/_QlvaDR4LEhE/SG_3S5T8kiI/AAAAAAAAAGI/-LAwv-FdZfc/s320/center.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div&gt;&lt;/div&gt;&lt;br /&gt;Ya le había contado a usted amable lector, &lt;a href="http://rauldice.blogspot.com/2008/05/rquiem-una-cartera-parte-1.html"&gt;algunas de mis tristes experiencias acerca del robo de mi cartera&lt;/a&gt;, hoy tras 2 meses, por fin he recuperado todos mis documentos…así es después de dos meses.&lt;br /&gt;&lt;br /&gt;Este acontecimiento tan desagradable me da la pauta para cajetear al maldito gobierno y demás instituciones que definitivamente no hacen su trabajo como se debe.&lt;br /&gt;&lt;br /&gt;Mi historia anterior termino cuando por fin logré reportar mis tarjetas de débito y departamentales, pero aún faltaban calvarios que caminar aquello era sólo la punta del iceberg. U_U&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Tarjeta de débito Banamex&lt;br /&gt;&lt;/strong&gt;&lt;br /&gt;Pues ahí voy al banco (Banamex) a recoger mi tarjeta, ellos me habían dicho que podía recogerla en cualquier sucursal después de 3 días hábiles, saliendo del trabajo fui y nada que sólo en las sucursales con horario normal…o sea que cierran a las 4 ¿por qué en ningún lado entienden que hay gente que trabaja a esa hora y que somos la mayoría?.&lt;br /&gt;&lt;br /&gt;Total que al día siguiente me salí del trabajo en mi hora de comida y fui a otra sucursal, después de casi 20 minutos me dicen:&lt;br /&gt;&lt;br /&gt;&lt;span style="color:#993399;"&gt;Sujetillo de Banamex: “Su tarjeta no está asignada a esta sucursal”&lt;br /&gt;&lt;/span&gt;&lt;span style="color:#000099;"&gt;Rulas: “Me dijeron que el trámite se podía hacer en cualquier sucursal”&lt;br /&gt;&lt;/span&gt;&lt;span style="color:#993399;"&gt;Sujetillo de Banamex: “Puede hablar de aquí y solicitar que se asigne a esta sucursal”&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Lo hice y otro tipo me dijo que ya estaba autorizada, pero que tendría que esperar otros 3 días (¡por qué demonios! Si tan sólo es actualizar un registro en su base de datos y no le toma más de .0000000001 segundos).&lt;br /&gt;Total que espere el plazo acordado y repetí la operación, esos días tuve que comer una maldita hamburguesa todo apresurado, por fin me entregaron la tarjeta…&lt;br /&gt;&lt;br /&gt;&lt;span style="color:#993399;"&gt;Sujetillo de Banamex: “Aquí tiene su tarjeta estará activada en 24 horas”&lt;/span&gt;&lt;br /&gt;&lt;span style="color:#330099;"&gt;Rulas: “Gracias (puta madre!!)”&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Así que me chute casi dos semanas, sin tarjeta lo bueno es que tenía algunos ahorros sino hubiera tenido que formarme a hacer retiros en ventanilla.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Licencia para conducir&lt;br /&gt;&lt;/strong&gt;&lt;br /&gt;¿Qué actividad pública cotidiana para el mexicano no implica un impuesto?, no encuentro ninguna, si ya es una estupidez el pago de la tenencia que en teoría sólo se cobraría para pagar los juegos olímpicos del 68 (40 años y siguen chingando) aparte nos cobran el permiso para conducir ¿por qué? Si nosotros pagamos nuestros autos, nuestro peaje y además nuestros impuestos proporcionan los medios para construir las calles llenas de baches por las que circulamos a diario.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Ps ahí voy el sábado, enojado, no me gusta despertarme tan temprano el sábado, llegué al módulo y tuve que pagar $70 pesos por el examen de manejo, el cual si reprobaba resultarìa en que tendría que tomar un mini curso de una hora que cuesta 20 pesitos más. Te ofrecen una guía para estudiar antes de hacerlo…&lt;br /&gt;&lt;br /&gt;&lt;span style="color:#993399;"&gt;Monilla del módulo: “Usted tranquilo joven, nadie lo pasa, tiene que tomar el curso pero usted estúdielo”&lt;br /&gt;&lt;/span&gt;&lt;span style="color:#330099;"&gt;Rulas: “Gracias, pero preferiría hacerlo así sin estudiar”&lt;/span&gt;&lt;br /&gt;&lt;span style="color:#993399;"&gt;Monilla: ¡¿Pero cómo así?!, aquí tiene entonces.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Hice el examen, muy fácil y saque todas bien, jaja, así que deje al agente de transito con las ganas de tirarme su choro, ahorre una hora de mi vida y 20 pesos.&lt;br /&gt;&lt;br /&gt;Me mandaron a otro módulo que estaba al otro lado de la ciudad U_U, llegué y me pidieron hasta la matrícula del perro, pagué mis 300 pesotes y me entregaron mi horrible licencia verde; una pobre señora que estaba ahí también sufrió un robo y como tenía antigüedad como conductora en el estado, tuvo que ir a sacar un ACTA DE NO INFRACCIÓN (What!!!! Ahora tienes que pagar hasta para demostrar que no has hecho nada, y eran como $150) pobre señora…y luego se quejan de que todo mundo hace las cosas al margen de la ley y al mismo tiempo presumen los 3 pesos que sube el salario mínimo cada año, mierda!.&lt;br /&gt;&lt;br /&gt;Ya cuando estaba yo muy tranquilo con mi licencia verde, revisé el desglose de la nota:&lt;br /&gt;&lt;br /&gt;&lt;span style="color:#ff0000;"&gt;Licencia para conducir $210&lt;br /&gt;Apoyo a la universidad (UAC) $40&lt;br /&gt;Digitalización de fotografía $50&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;What!!! Yo ni estudié ahí y no quiero apoyarlos, pero en fin, la noble causa de la educación es una buena bandera para robarle a cualquiera, pero lo de la foto si es una reverenda m…ada, te cobran 50 pesos por tomarte una foto toda borrosa con una cámara digital de esas que salen en el cereal…mejor que digan y llevo una mía, tomada con 12 mega píxeles y con algunos milagritos del photoshop o de plano que no lo desglosen…una burla una verdadera burla, hasta le ponen “digitalización” como si fuera algo tan complejo como hacerlo con cincel.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Credencial para votar&lt;br /&gt;&lt;/strong&gt;&lt;br /&gt;Si los bancos que te cobran comisiones y viven de prestar servicios son tan lentos e ineficientes que podía esperar yo, amable lector, de los putitos del IFE…&lt;br /&gt;&lt;br /&gt;Mis expectativas no fueron defraudadas. Desde que fui a ver el horario del módulo, de Lunes a Viernes de 9 a 5:30, yo salgo a las 6 así que ps ni modo el sábado, mi bello día de descanso, en una maldita fila U_U pero aquí salió el mexicanazo resultó que un primo conocía al del módulo y no tuve que hacer fila, llegué me tomaron la foto y listo, “pase en un mes a recogerla” (un mes!!) . Hoy fui a recogerla y nuevamente no hice fila…sé que es malo, hay gente igual de frustrada por estos mediocres servicios que sí tuvieron que sufrir pero pues así las cosas, después de dos meses de agonías con tantos trámites ya me tocaba una, que &lt;a href="http://rauldice.blogspot.com/2008/02/pastafarismo.html"&gt;él &lt;/a&gt;y la ciencia me perdonen…&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7547886102843013509-1567564315561915565?l=rauldice.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rauldice.blogspot.com/feeds/1567564315561915565/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7547886102843013509&amp;postID=1567564315561915565&amp;isPopup=true' title='0 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7547886102843013509/posts/default/1567564315561915565'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7547886102843013509/posts/default/1567564315561915565'/><link rel='alternate' type='text/html' href='http://rauldice.blogspot.com/2008/07/rquiem-una-cartera-parte-2-final.html' title='Réquiem a una cartera - Parte 2 (final)'/><author><name>Rulas</name><uri>http://www.blogger.com/profile/16444646681343535434</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_QlvaDR4LEhE/SYN12RdkHCI/AAAAAAAAAL0/bvM5GQWpqvs/S220/untitled.bmp'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_QlvaDR4LEhE/SG_3S5T8kiI/AAAAAAAAAGI/-LAwv-FdZfc/s72-c/center.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7547886102843013509.post-1590540070044563456</id><published>2008-07-05T17:06:00.002-05:00</published><updated>2008-11-17T19:37:09.880-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Aprender a programar'/><title type='text'>Ejercicios para aprender a programar - Code Kata</title><content type='html'>El rulas en su ardua tarea de traerle a usted todos aquellos conocimientos esenciales para aprender el noble oficio de programador, le trae en esta ocasión una página muy interesante que nos da algunos ejercicios por resolver, el objetivo es practicar las técnicas que nos hacen mejores desarrolladores, la analogía que nos da sobre los katas del karate y la importancia de practicar la programación es muy interesante, &lt;a href="http://codekata.pragprog.com/2007/01/code_kata_backg.html"&gt;ahí les dejo&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7547886102843013509-1590540070044563456?l=rauldice.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rauldice.blogspot.com/feeds/1590540070044563456/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7547886102843013509&amp;postID=1590540070044563456&amp;isPopup=true' title='0 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7547886102843013509/posts/default/1590540070044563456'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7547886102843013509/posts/default/1590540070044563456'/><link rel='alternate' type='text/html' href='http://rauldice.blogspot.com/2008/07/ejercicios-para-aprender-programar-code.html' title='Ejercicios para aprender a programar - Code Kata'/><author><name>Rulas</name><uri>http://www.blogger.com/profile/16444646681343535434</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_QlvaDR4LEhE/SYN12RdkHCI/AAAAAAAAAL0/bvM5GQWpqvs/S220/untitled.bmp'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7547886102843013509.post-5546393133386464839</id><published>2008-06-21T20:36:00.001-05:00</published><updated>2008-11-17T19:38:06.888-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Dios nos perdone'/><category scheme='http://www.blogger.com/atom/ns#' term='Estupido gobierno'/><title type='text'>La justicia sí es ciega</title><content type='html'>&lt;p&gt;&lt;img height="253" src="http://www.novisardi.com.ar/images/20060917211126_dsc_2057-ciega.jpg" width="393" /&gt;&lt;/p&gt;  &lt;p&gt;Soy un enemigo del poder judicial, no pretendo decir que la anarqu&amp;#237;a es el camino pero es indignante la cantidad de cosas que se pueden leer, observar y hasta vivir donde el juicio tanto de las leyes como de quienes las aplican (la mayor&amp;#237;a de las veces nefastos polic&amp;#237;as) es ampliamente cuestionable y a veces hasta rid&amp;#237;culo.&lt;/p&gt;  &lt;p&gt;Voy a poner algunos ejemplos que me ayudar&amp;#225;n a argumentar mi teor&amp;#237;a.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;IFE&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;Qu&amp;#233; ridiculez! Ya los partidos pol&amp;#237;ticos hicieron su arreglo para desmembrar al antiguo consejo del IFE y parece ser que los nuevos vienen de alguna isla polinesia donde se venera al Dios Sol, porque de plano si est&amp;#225;n muy perdidos; ahora que sintieron las mieles del poder han repartido una serie de multas rid&amp;#237;culas que finalmente representan una suma risible para los presupuestos de nuestros mediocres partidos pol&amp;#237;ticos, pero lo que es de preocupar es el atentado a la libertad de expresi&amp;#243;n.&lt;/p&gt;  &lt;p&gt;Resulta que &lt;a href="http://actualidad.terra.es/nacional/articulo/multan-prd-pt-2559447.htm"&gt;multaron a los partidos de izquierda&lt;/a&gt; por proclamar &amp;quot;Presidente Leg&amp;#237;timo&amp;quot; al Peje. Vaya idiotez, a qui&amp;#233;n le afecta que un grupo decida postrarse ante un individuo, es como si alguien decidiera multarme por creer que &lt;a href="http://rauldice.blogspot.com/2008/02/pastafarismo.html" target="_blank"&gt;&amp;#233;l es el Dios &amp;#250;nico y leg&amp;#237;timo&lt;/a&gt; y &lt;a href="http://www.exonline.com.mx/diario/noticia/primera/pulsonacional/multan_al_pan_por_spot_contra_toma_de_tribuna/250661"&gt;a los del PAN tambi&amp;#233;n los multaron&lt;/a&gt; por decir en un spot que los del PRD son violentos &amp;#191;opinar que alguien es violento cuesta un mill&amp;#243;n de pesos?&lt;/p&gt;  &lt;p&gt;A mi parecer un pensamiento nunca debe ser ni delito ni pecado, un pensamiento es s&amp;#243;lo eso; una idea, una expresi&amp;#243;n, un punto de vista. Es cierto que la calumnia esta tipificada como delito, pero es un delito civil que nunca se deber&amp;#237;a castigar por declaraciones tan light como esas. Lo que es a&amp;#250;n peor intentan multar tambi&amp;#233;n a los noticieros por transmitir estos spots, &amp;#191;es bueno para una sociedad moderna que alguien decida lo que es materia noticiosa y lo que no? esto tiene nombre: censura &lt;/p&gt;  &lt;p&gt;As&amp;#237; las cosas en M&amp;#233;xico, eso s&amp;#237;, un Gobernador es c&amp;#243;mplice de un pedofilo y no pasa nada; nuestros legisladores hacen algo poco peor a un circo en el recinto del congreso y se agarran a madrazos dentro y no pasa nada.&lt;/p&gt;  &lt;p&gt;La violencia est&amp;#225; a tope y en M&amp;#233;xico nos preocupamos por leyes tan ef&amp;#237;meras como la ley anti-tabaco, con la que estoy de acuerdo, pero en un pa&amp;#237;s donde la ley es tan ambigua y tan mal interpretada hay que tener prioridades y tenemos como 3'299'089 cosas m&amp;#225;s urgentes que castigar a fumadores y restaurantes, pero como las multas dejan dinero, provocan sobornos y alimentan la corrupci&amp;#243;n entonces adelante.&lt;/p&gt;  &lt;p&gt;Y no, no sucede esto solo en M&amp;#233;xico, leyendo &lt;a href="http://www.slashdot.org"&gt;slashdot&lt;/a&gt; me encuentro con &lt;a href="http://www.tgdaily.com/content/view/38012/118/"&gt;esto&lt;/a&gt;:&lt;/p&gt;  &lt;p&gt;&lt;b&gt;HACKER&lt;/b&gt;&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;&lt;em&gt;High school student faces 38 years in prison for hacking grades&lt;/em&gt;&lt;/p&gt;    &lt;p&gt;&lt;em&gt;Las Flores (CA) &amp;#8211; 18-year-old Omar Khan should be graduating from high school this week, but instead he faces more than 38 years in prison for hacking into school computers.&amp;#160; School officials at the Tesoro High School in Las Flores California allege that Khan changed grades and his Advanced Placement test scores.&amp;#160; Khan is also alleged to have installed a remote access program onto school servers.&amp;#160; In all, Khan is charged with 69 felonies.&lt;/em&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;No puede ser!! &amp;#191;C&amp;#243;mo demonios le van a dar 38 a&amp;#241;os de c&amp;#225;rcel a un chamaco de 18 a&amp;#241;os por hackear sus calificaciones?!!! Eso es s&amp;#243;lo una travesura, expulsen al muy bastardo y obliguenlo a tomar unas clases de &amp;#233;tica computacional y ya. En EUA puedes ser actor de Hollywood y pegarle a un mesero o dispararle a alguien y hasta con una multa sales, aqu&amp;#237; en M&amp;#233;xico se roban millones; le llaman peculado y en 2 a&amp;#241;os sales, intentos de homicidio o abuso sexual y tambi&amp;#233;n hasta con una lana sales, y a este chavo, adem&amp;#225;s brillante, le quieren acabar su vida por una pendejada de ese tipo...es una l&amp;#225;stima (d&amp;#243;nde estas Salomon, que te resusiten de la biblia por Dios!!) &lt;/p&gt;  &lt;p&gt;Ya me dio coraje u_u. Reflexi&amp;#243;nenlo y les deseo de todo coraz&amp;#243;n que nunca un polic&amp;#237;a se les acerque ni para pedirles agua.&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7547886102843013509-5546393133386464839?l=rauldice.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rauldice.blogspot.com/feeds/5546393133386464839/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7547886102843013509&amp;postID=5546393133386464839&amp;isPopup=true' title='4 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7547886102843013509/posts/default/5546393133386464839'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7547886102843013509/posts/default/5546393133386464839'/><link rel='alternate' type='text/html' href='http://rauldice.blogspot.com/2008/06/la-justicia-s-es-ciega.html' title='La justicia sí es ciega'/><author><name>Rulas</name><uri>http://www.blogger.com/profile/16444646681343535434</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_QlvaDR4LEhE/SYN12RdkHCI/AAAAAAAAAL0/bvM5GQWpqvs/S220/untitled.bmp'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7547886102843013509.post-3641764434074471735</id><published>2008-06-21T18:53:00.001-05:00</published><updated>2008-11-17T19:37:09.881-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Aprender a programar'/><title type='text'>Ejercicios para aprender a programar - Manipulación de archivos</title><content type='html'>&lt;p&gt;Un aspecto que es importante para un desarrollador es el que su sistema interactue con otros sistemas y muchas veces debido al escaso dise&amp;#241;o de las aplicaciones estas no presentan interfaces de comunicaci&amp;#243;n adecuadas, si bien est&amp;#225;ndares actuales como XML o JSON pretenden resolver esta problem&amp;#225;tica, lo cierto es que hay un sin fin de aplicaciones comerciales y dise&amp;#241;adas a la medida que no facilitan este tipo de tareas.&lt;/p&gt;  &lt;p&gt;Personalmente he sufrido este problema y a veces lo que tienes para trabajar es un poderoso y siempre refinado archivo .txt &amp;#241;_&amp;#241;, as&amp;#237; es mi estimado blogescucha, nada de WPF ni flex, nada agradable a la vista s&amp;#243;lo un mont&amp;#243;n de controles en una forma (muerte a VB6!!).&lt;/p&gt;  &lt;p&gt;En fin, la tarea que hay que lograr...&lt;/p&gt;  &lt;p&gt;OBJETIVO: Contar y se&amp;#241;alar las palabras que est&amp;#233;n en may&amp;#250;sculas (toda la palabra) en un archivo y mostrarlas en la pantalla (Con fines de simplicidad el archivo ya estar&amp;#225; creado y su ruta se sabr&amp;#225; A priori a cualquier l&amp;#237;nea de c&amp;#243;digo)&lt;/p&gt;  &lt;p&gt;CODIGO:&lt;/p&gt;  &lt;p class="MsoNormal" style="mso-layout-grid-align: none"&gt;&lt;span lang="EN-US" style="font-size: 10pt; color: blue; font-family: " courier new"; mso-ansi-language: EN-US; mso-no-proof: yes"&gt;using&lt;/span&gt;&lt;span lang="EN-US" style="font-size: 10pt; font-family: " courier new"; mso-ansi-language: EN-US; mso-no-proof: yes"&gt; System;     &lt;p&gt;&lt;/p&gt;   &lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="mso-layout-grid-align: none"&gt;&lt;span lang="EN-US" style="font-size: 10pt; color: blue; font-family: " courier new"; mso-ansi-language: EN-US; mso-no-proof: yes"&gt;using&lt;/span&gt;&lt;span lang="EN-US" style="font-size: 10pt; font-family: " courier new"; mso-ansi-language: EN-US; mso-no-proof: yes"&gt; System.Text;     &lt;p&gt;&lt;/p&gt;   &lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="mso-layout-grid-align: none"&gt;&lt;span lang="EN-US" style="font-size: 10pt; color: blue; font-family: " courier new"; mso-ansi-language: EN-US; mso-no-proof: yes"&gt;using&lt;/span&gt;&lt;span lang="EN-US" style="font-size: 10pt; font-family: " courier new"; mso-ansi-language: EN-US; mso-no-proof: yes"&gt; System.IO;     &lt;p&gt;&lt;/p&gt;   &lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="mso-layout-grid-align: none"&gt;&lt;span lang="EN-US" style="font-size: 10pt; color: blue; font-family: " courier new"; mso-ansi-language: EN-US; mso-no-proof: yes"&gt;using&lt;/span&gt;&lt;span lang="EN-US" style="font-size: 10pt; font-family: " courier new"; mso-ansi-language: EN-US; mso-no-proof: yes"&gt; System.Collections.Generic;     &lt;p&gt;&lt;/p&gt;   &lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="mso-layout-grid-align: none"&gt;&lt;span lang="EN-US" style="font-size: 10pt; font-family: " courier new"; mso-ansi-language: EN-US; mso-no-proof: yes"&gt;     &lt;p&gt;&amp;#160;&lt;/p&gt;   &lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="mso-layout-grid-align: none"&gt;&lt;span lang="EN-US" style="font-size: 10pt; color: blue; font-family: " courier new"; mso-ansi-language: EN-US; mso-no-proof: yes"&gt;namespace&lt;/span&gt;&lt;span lang="EN-US" style="font-size: 10pt; font-family: " courier new"; mso-ansi-language: EN-US; mso-no-proof: yes"&gt; FileManipulation     &lt;p&gt;&lt;/p&gt;   &lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="mso-layout-grid-align: none"&gt;&lt;span lang="EN-US" style="font-size: 10pt; font-family: " courier new"; mso-ansi-language: EN-US; mso-no-proof: yes"&gt;{     &lt;p&gt;&lt;/p&gt;   &lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="mso-layout-grid-align: none"&gt;&lt;span lang="EN-US" style="font-size: 10pt; font-family: " courier new"; mso-ansi-language: EN-US; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;&lt;span style="color: blue"&gt;class&lt;/span&gt; &lt;span style="color: #2b91af"&gt;Program       &lt;p&gt;&lt;/p&gt;     &lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="mso-layout-grid-align: none"&gt;&lt;span lang="EN-US" style="font-size: 10pt; font-family: " courier new"; mso-ansi-language: EN-US; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;{      &lt;p&gt;&lt;/p&gt;   &lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="mso-layout-grid-align: none"&gt;&lt;span lang="EN-US" style="font-size: 10pt; font-family: " courier new"; mso-ansi-language: EN-US; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;&lt;span style="color: blue"&gt;static&lt;/span&gt; &lt;span style="color: blue"&gt;void&lt;/span&gt; &lt;place w:st="on"&gt;Main&lt;/place&gt;(&lt;span style="color: blue"&gt;string&lt;/span&gt;[] args)      &lt;p&gt;&lt;/p&gt;   &lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="mso-layout-grid-align: none"&gt;&lt;span lang="EN-US" style="font-size: 10pt; font-family: " courier new"; mso-ansi-language: EN-US; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: " courier new"; mso-no-proof: yes"&gt;{     &lt;p&gt;&lt;/p&gt;   &lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="mso-layout-grid-align: none"&gt;&lt;span lang="EN-US" style="font-size: 10pt; font-family: " courier new"; mso-ansi-language: EN-US; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;&lt;span style="color: #2b91af"&gt;String&lt;/span&gt; filename=&lt;span style="color: #a31515"&gt;@&amp;quot;C:\TestFile.txt&amp;quot;&lt;/span&gt;;      &lt;p&gt;&lt;/p&gt;   &lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="mso-layout-grid-align: none"&gt;&lt;span lang="EN-US" style="font-size: 10pt; font-family: " courier new"; mso-ansi-language: EN-US; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;&lt;span style="color: #2b91af"&gt;String&lt;/span&gt; currentLine;      &lt;p&gt;&lt;/p&gt;   &lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="mso-layout-grid-align: none"&gt;&lt;span lang="EN-US" style="font-size: 10pt; font-family: " courier new"; mso-ansi-language: EN-US; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;&lt;span style="color: #2b91af"&gt;String&lt;/span&gt;[] dividedLine;      &lt;p&gt;&lt;/p&gt;   &lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="mso-layout-grid-align: none"&gt;&lt;span lang="EN-US" style="font-size: 10pt; font-family: " courier new"; mso-ansi-language: EN-US; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;&lt;span style="color: #2b91af"&gt;StreamReader&lt;/span&gt; reader;      &lt;p&gt;&lt;/p&gt;   &lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="mso-layout-grid-align: none"&gt;&lt;span lang="EN-US" style="font-size: 10pt; font-family: " courier new"; mso-ansi-language: EN-US; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;&lt;span style="color: #2b91af"&gt;String&lt;/span&gt; currentWord;       &lt;p&gt;&lt;/p&gt;   &lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="mso-layout-grid-align: none"&gt;&lt;span lang="EN-US" style="font-size: 10pt; font-family: " courier new"; mso-ansi-language: EN-US; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;&lt;span style="color: #2b91af"&gt;List&lt;/span&gt;&amp;lt;&lt;span style="color: #2b91af"&gt;String&lt;/span&gt;&amp;gt; pickedWords= &lt;span style="color: blue"&gt;new&lt;/span&gt; &lt;span style="color: #2b91af"&gt;List&lt;/span&gt;&amp;lt;&lt;span style="color: blue"&gt;string&lt;/span&gt;&amp;gt;();      &lt;p&gt;&lt;/p&gt;   &lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="mso-layout-grid-align: none"&gt;&lt;span lang="EN-US" style="font-size: 10pt; font-family: " courier new"; mso-ansi-language: EN-US; mso-no-proof: yes"&gt;     &lt;p&gt;&amp;#160;&lt;/p&gt;   &lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="mso-layout-grid-align: none"&gt;&lt;span lang="EN-US" style="font-size: 10pt; font-family: " courier new"; mso-ansi-language: EN-US; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 10pt; color: green; font-family: " courier new"; mso-no-proof: yes"&gt;//El stream reader lee los caracteres que vienen en un stream      &lt;p&gt;&lt;/p&gt;   &lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="mso-layout-grid-align: none"&gt;&lt;span style="font-size: 10pt; font-family: " courier new"; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;&lt;span style="color: green"&gt;//de acuerdo a un encoding determinado. El m&amp;#233;todo OpenText       &lt;p&gt;&lt;/p&gt;     &lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="mso-layout-grid-align: none"&gt;&lt;span style="font-size: 10pt; font-family: " courier new"; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;&lt;span style="color: green"&gt;//de la clase File nos trae un StreamReader en encoding       &lt;p&gt;&lt;/p&gt;     &lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="mso-layout-grid-align: none"&gt;&lt;span style="font-size: 10pt; font-family: " courier new"; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;&lt;/span&gt;&lt;span lang="EN-US" style="font-size: 10pt; color: green; font-family: " courier new"; mso-ansi-language: EN-US; mso-no-proof: yes"&gt;//UTF-8     &lt;p&gt;&lt;/p&gt;   &lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="mso-layout-grid-align: none"&gt;&lt;span lang="EN-US" style="font-size: 10pt; font-family: " courier new"; mso-ansi-language: EN-US; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;reader = &lt;span style="color: #2b91af"&gt;File&lt;/span&gt;.OpenText(filename);      &lt;p&gt;&lt;/p&gt;   &lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="mso-layout-grid-align: none"&gt;&lt;span lang="EN-US" style="font-size: 10pt; font-family: " courier new"; mso-ansi-language: EN-US; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;currentLine = reader.ReadLine();      &lt;p&gt;&lt;/p&gt;   &lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="mso-layout-grid-align: none"&gt;&lt;span lang="EN-US" style="font-size: 10pt; font-family: " courier new"; mso-ansi-language: EN-US; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;&lt;span style="color: blue"&gt;while&lt;/span&gt; (currentLine != &lt;span style="color: blue"&gt;null&lt;/span&gt;)      &lt;p&gt;&lt;/p&gt;   &lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="mso-layout-grid-align: none"&gt;&lt;span lang="EN-US" style="font-size: 10pt; font-family: " courier new"; mso-ansi-language: EN-US; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;{      &lt;p&gt;&lt;/p&gt;   &lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="mso-layout-grid-align: none"&gt;&lt;span lang="EN-US" style="font-size: 10pt; font-family: " courier new"; mso-ansi-language: EN-US; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;dividedLine = currentLine.Split(&lt;span style="color: #a31515"&gt;' '&lt;/span&gt;);      &lt;p&gt;&lt;/p&gt;   &lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="mso-layout-grid-align: none"&gt;&lt;span lang="EN-US" style="font-size: 10pt; font-family: " courier new"; mso-ansi-language: EN-US; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;&lt;span style="color: blue"&gt;for&lt;/span&gt; (&lt;span style="color: blue"&gt;int&lt;/span&gt; i = 0; i &amp;lt; dividedLine.Length; i++)      &lt;p&gt;&lt;/p&gt;   &lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="mso-layout-grid-align: none"&gt;&lt;span lang="EN-US" style="font-size: 10pt; font-family: " courier new"; mso-ansi-language: EN-US; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;{      &lt;p&gt;&lt;/p&gt;   &lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="mso-layout-grid-align: none"&gt;&lt;span lang="EN-US" style="font-size: 10pt; font-family: " courier new"; mso-ansi-language: EN-US; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;currentWord = dividedLine[i];      &lt;p&gt;&lt;/p&gt;   &lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="mso-layout-grid-align: none"&gt;&lt;span lang="EN-US" style="font-size: 10pt; font-family: " courier new"; mso-ansi-language: EN-US; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;&lt;span style="color: blue"&gt;if&lt;/span&gt; (currentWord.Equals(currentWord.ToUpperInvariant()))      &lt;p&gt;&lt;/p&gt;   &lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="mso-layout-grid-align: none"&gt;&lt;span lang="EN-US" style="font-size: 10pt; font-family: " courier new"; mso-ansi-language: EN-US; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;pickedWords.Add(currentWord);      &lt;p&gt;&lt;/p&gt;   &lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="mso-layout-grid-align: none"&gt;&lt;span lang="EN-US" style="font-size: 10pt; font-family: " courier new"; mso-ansi-language: EN-US; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;}      &lt;p&gt;&lt;/p&gt;   &lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="mso-layout-grid-align: none"&gt;&lt;span lang="EN-US" style="font-size: 10pt; font-family: " courier new"; mso-ansi-language: EN-US; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;currentLine = reader.ReadLine();      &lt;p&gt;&lt;/p&gt;   &lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="mso-layout-grid-align: none"&gt;&lt;span lang="EN-US" style="font-size: 10pt; font-family: " courier new"; mso-ansi-language: EN-US; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: " courier new"; mso-no-proof: yes"&gt;}     &lt;p&gt;&lt;/p&gt;   &lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="mso-layout-grid-align: none"&gt;&lt;span style="font-size: 10pt; font-family: " courier new"; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;&lt;span style="color: #2b91af"&gt;Console&lt;/span&gt;.WriteLine(&lt;span style="color: #a31515"&gt;&amp;quot;Palabras en may&amp;#250;sculas&amp;quot;&lt;/span&gt;);      &lt;p&gt;&lt;/p&gt;   &lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="mso-layout-grid-align: none"&gt;&lt;span style="font-size: 10pt; font-family: " courier new"; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;#160; &lt;/span&gt;&lt;/span&gt;&lt;span lang="EN-US" style="font-size: 10pt; color: blue; font-family: " courier new"; mso-ansi-language: EN-US; mso-no-proof: yes"&gt;foreach&lt;/span&gt;&lt;span lang="EN-US" style="font-size: 10pt; font-family: " courier new"; mso-ansi-language: EN-US; mso-no-proof: yes"&gt; (&lt;span style="color: #2b91af"&gt;String&lt;/span&gt; item &lt;span style="color: blue"&gt;in&lt;/span&gt; pickedWords)      &lt;p&gt;&lt;/p&gt;   &lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="mso-layout-grid-align: none"&gt;&lt;span lang="EN-US" style="font-size: 10pt; font-family: " courier new"; mso-ansi-language: EN-US; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;{      &lt;p&gt;&lt;/p&gt;   &lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="mso-layout-grid-align: none"&gt;&lt;span lang="EN-US" style="font-size: 10pt; font-family: " courier new"; mso-ansi-language: EN-US; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;&lt;span style="color: #2b91af"&gt;Console&lt;/span&gt;.WriteLine(item);      &lt;p&gt;&lt;/p&gt;   &lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="mso-layout-grid-align: none"&gt;&lt;span lang="EN-US" style="font-size: 10pt; font-family: " courier new"; mso-ansi-language: EN-US; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;}      &lt;p&gt;&lt;/p&gt;   &lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="mso-layout-grid-align: none"&gt;&lt;span lang="EN-US" style="font-size: 10pt; font-family: " courier new"; mso-ansi-language: EN-US; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;&lt;span style="color: #2b91af"&gt;Console&lt;/span&gt;.WriteLine(pickedWords.Count);      &lt;p&gt;&lt;/p&gt;   &lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="mso-layout-grid-align: none"&gt;&lt;span lang="EN-US" style="font-size: 10pt; font-family: " courier new"; mso-ansi-language: EN-US; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 10pt; color: #2b91af; font-family: " courier new"; mso-no-proof: yes"&gt;Console&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: " courier new"; mso-no-proof: yes"&gt;.Read();     &lt;p&gt;&lt;/p&gt;   &lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="mso-layout-grid-align: none"&gt;&lt;span style="font-size: 10pt; font-family: " courier new"; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;}      &lt;p&gt;&lt;/p&gt;   &lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="mso-layout-grid-align: none"&gt;&lt;span style="font-size: 10pt; font-family: " courier new"; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;}      &lt;p&gt;&lt;/p&gt;   &lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="mso-layout-grid-align: none"&gt;&lt;span style="font-size: 10pt; font-family: " courier new"; mso-no-proof: yes"&gt;}     &lt;p&gt;&lt;/p&gt;   &lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span lang="ES-MX" style="mso-ansi-language: es-mx"&gt;     &lt;p&gt;&amp;#160;&lt;/p&gt;   &lt;/span&gt;&lt;/p&gt;  &lt;p&gt;Como ya saben, siempre son bienvenidas otras soluciones y la aqu&amp;#237; mostrada es s&amp;#243;lo una que intenta ser pedag&amp;#243;gica dentro de lo que su servidor puede serlo &amp;#241;_&amp;#241;.&lt;/p&gt;  &lt;p&gt;Saludos .&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7547886102843013509-3641764434074471735?l=rauldice.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rauldice.blogspot.com/feeds/3641764434074471735/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7547886102843013509&amp;postID=3641764434074471735&amp;isPopup=true' title='0 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7547886102843013509/posts/default/3641764434074471735'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7547886102843013509/posts/default/3641764434074471735'/><link rel='alternate' type='text/html' href='http://rauldice.blogspot.com/2008/06/ejercicios-para-aprender-programar.html' title='Ejercicios para aprender a programar - Manipulación de archivos'/><author><name>Rulas</name><uri>http://www.blogger.com/profile/16444646681343535434</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_QlvaDR4LEhE/SYN12RdkHCI/AAAAAAAAAL0/bvM5GQWpqvs/S220/untitled.bmp'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7547886102843013509.post-7292234616925030380</id><published>2008-06-07T15:27:00.001-05:00</published><updated>2008-11-17T19:37:45.217-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Sin comentarios'/><category scheme='http://www.blogger.com/atom/ns#' term='Off Topic'/><title type='text'>Me declaro fan del anticristo</title><content type='html'>&lt;p&gt;Y no vaya a creer amable lector que de repente me he visto envuelto en alg&amp;#250;n rito sat&amp;#225;nico o que me profeso seguidor del se&amp;#241;or de las tinieblas, nada de eso, para empezar &lt;a href="http://rauldice.blogspot.com/2008/02/pastafarismo.html" target="_blank"&gt;yo s&amp;#243;lo creo en &amp;#233;l&lt;/a&gt; &amp;#241;_&amp;#241;, lo que sucede es que hay un tipo que sube videos en youtube en los cuales le tira con todo a esas cosas que yo tambi&amp;#233;n odio y que sin embargo nunca expreso con tanto odio e intolerancia, pero no puedo negar que me he pasado muy buenos ratos oyendo sus comentarios hac&amp;#237;a tantos temas tan diversos y que da&amp;#241;an tanto a nuestro mundo, a veces no puedo seguir los consejos de Ademyr cuando dice que &amp;quot;&lt;a href="http://ademyr.blogspot.com/2008/03/emos-de-ser-tolerantes.html" target="_blank"&gt;emos de ser tolerantes&lt;/a&gt;&amp;quot;.&lt;/p&gt;  &lt;p&gt;Es impresionante como han proliferado culturas diversas en las redes sociales como youtube, este buen amigo &lt;a href="http://www.youtube.com/user/elantlcristo20o7?ob=4" target="_blank"&gt;anticristo&lt;/a&gt; es un claro ejemplo, hay un sin n&amp;#250;mero de videos a favor y adversos a su causa, el hecho es que el crecimiento y divulgaci&amp;#243;n de estas opiniones crece de manera exponencial. Y esto nos ha involucrado mucho a los desarrolladores, tanto as&amp;#237; que todos los gigantes del software tienen sus ojos puestos en este fen&amp;#243;meno, basta ver el bolet&amp;#237;n MSDN de Junio que Microsoft distribuye entre la comunidad de desarrolladores.(aunque la liga que te env&amp;#237;an en el mail te lleva al nefasto &lt;a href="http://msdnflashla.spaces.live.com/" target="_blank"&gt;livespace&lt;/a&gt; del MSDN Flash, cuando entender&amp;#225; Microsft que a nadie le gustan)&lt;/p&gt;  &lt;p&gt;Bueno ah&amp;#237; les dejo algunos de los v&amp;#237;deos que m&amp;#225;s me han gustado del anticristo, espero no ofender a nadie con esto pero la verdad es que me he re&amp;#237;do mucho y en estos tiempos eso siempre es una buena noticia.&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;embed src="http://www.youtube.com/v/d_2Viwm-d-8&amp;amp;hl=en" width="425" height="344" type="application/x-shockwave-flash" /&gt;&lt;embed src="http://www.youtube.com/v/XZQEzLd99s4&amp;amp;hl=en" width="425" height="344" type="application/x-shockwave-flash" /&gt;&lt;embed src="http://www.youtube.com/v/gPOlSyk7_Yk&amp;amp;hl=en" width="425" height="344" type="application/x-shockwave-flash" /&gt;&lt;embed src="http://www.youtube.com/v/NHOPWp3vaxk&amp;amp;hl=en" width="425" height="344" type="application/x-shockwave-flash" /&gt;&lt;embed src="http://www.youtube.com/v/AHkeyK2c7SA&amp;amp;hl=en" width="425" height="344" type="application/x-shockwave-flash" /&gt;&lt;embed src="http://www.youtube.com/v/tIRRwpqNa1s&amp;amp;hl=en" width="425" height="344" type="application/x-shockwave-flash" /&gt;&lt;/p&gt;  &lt;p&gt;En fin...todos son muy buenos, s&amp;#237; MUY grosero, s&amp;#237; MUY intolerante, pero s&amp;#237; MUY sincero y s&amp;#237; MUY genial.&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7547886102843013509-7292234616925030380?l=rauldice.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rauldice.blogspot.com/feeds/7292234616925030380/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7547886102843013509&amp;postID=7292234616925030380&amp;isPopup=true' title='3 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7547886102843013509/posts/default/7292234616925030380'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7547886102843013509/posts/default/7292234616925030380'/><link rel='alternate' type='text/html' href='http://rauldice.blogspot.com/2008/06/me-declaro-fan-del-anticristo.html' title='Me declaro fan del anticristo'/><author><name>Rulas</name><uri>http://www.blogger.com/profile/16444646681343535434</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_QlvaDR4LEhE/SYN12RdkHCI/AAAAAAAAAL0/bvM5GQWpqvs/S220/untitled.bmp'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7547886102843013509.post-4534890710491753480</id><published>2008-06-07T14:45:00.001-05:00</published><updated>2008-11-17T19:39:02.225-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Programación herramientas y demás'/><title type='text'>Google Analytics</title><content type='html'>&lt;p&gt;Cuando comenc&amp;#233; a escribir esta bit&amp;#225;cora electr&amp;#243;nica perfectamente olvidable lo hice m&amp;#225;s a manera de repositorio personal que con el fin de transmitir algo, ser&amp;#225; que no imaginaba que alguien le interesara lo que aqu&amp;#237; se escribiera, sin embargo al paso del tiempo fui incluyendo cosas que la gente y amigos me solicitaban y comenc&amp;#233; a darme cuenta que muchos visitaban el blog.&lt;/p&gt;  &lt;p&gt;Pero no fue sino hasta pasados algunos meses que me empez&amp;#243; a entrar la curiosidad de saber realmente quien visitaba esta p&amp;#225;gina. C&amp;#243;mo algunos sabr&amp;#225;n yo vivo de hacer software y en buena parte tambi&amp;#233;n de evaluarlo y mantenerme a la vanguardia en los nuevos productos. As&amp;#237; que hace ya un buen tiempo use el servicio de &lt;a href="http://www.google.com.mx/analytics" target="_blank"&gt;google analytics&lt;/a&gt; en una p&amp;#225;gina que le desarrolle a un cliente mientras a&amp;#250;n estaba yo en la universidad (u_u tiempos aquellos)&lt;/p&gt;  &lt;p&gt;As&amp;#237; que empec&amp;#233; a usar el servicio tambi&amp;#233;n para mi blog y hoy tras ya varios meses de uso no me queda m&amp;#225;s que recomendarlo ampliamente, aqu&amp;#237; les muestro algunas de las caracter&amp;#237;sticas que m&amp;#225;s me gustan.&lt;/p&gt;  &lt;p&gt;1) &amp;#191;Quien y de d&amp;#243;nde son mis visitantes?&lt;/p&gt;  &lt;p&gt;Que tal esta gr&amp;#225;fica...&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh6.ggpht.com/nikes85/SErlI3946wI/AAAAAAAAAFc/kRbCSJaymvg/s1600-h/image%5B31%5D.png"&gt;&lt;img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="311" alt="image" src="http://lh4.ggpht.com/nikes85/SErlNahEa_I/AAAAAAAAAFg/L80qTwGzqTg/image_thumb%5B21%5D.png?imgmax=800" width="619" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;No me imaginaba que personas de tantos lugares visitaban este blog, esto me hace imaginar porque hay tantas p&amp;#225;ginas porno repletas de publicidad, a todos los que amablemente leen mis opiniones les agradezco y espero que siempre regresen y sino analytics me lo dir&amp;#225; y quiz&amp;#225; me haga EMO y me suicide por su culpa &amp;#241;_&amp;#241;&lt;/p&gt;  &lt;p&gt;2) &amp;#191;Cual es el perfil de mis usuarios?&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh5.ggpht.com/nikes85/SErlR9vfC9I/AAAAAAAAAFk/yGpwSd17gkw/s1600-h/image%5B43%5D.png"&gt;&lt;img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="224" alt="image" src="http://lh4.ggpht.com/nikes85/SErlVmovJBI/AAAAAAAAAFo/Bo7JwuedlEU/image_thumb%5B29%5D.png?imgmax=800" width="580" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;Este tipo de gr&amp;#225;ficas no da una idea del tipo de personas que vienen al sitio, sospecho de algunos dise&amp;#241;adores en lugar 5, algunos geeks en el 4...en fin de todo hay.&lt;/p&gt;  &lt;p&gt;Mostrarles todas las funcionalidades de google analytics me llevar&amp;#237;a mucho tiempo y muchas p&amp;#225;ginas pero en realidad es una herramienta altamente recomendable tanto para fines profesionales en p&amp;#225;ginas de comercio electr&amp;#243;nico como para bloggers que desean zacear su curiosidad acerca de lo que sucede en su blog.&lt;/p&gt;  &lt;p&gt;Otras funcionalidades interesantes son:&lt;/p&gt;  &lt;p&gt;-Las tendencias del usuario y fidelizaci&amp;#243;n.&lt;/p&gt;  &lt;p&gt;-La superposici&amp;#243;n del sitio: Donde podemos ver exactamente cuantos clicks se han dado en cada uno de los hyperlinks de nuestra p&amp;#225;gina.&lt;/p&gt;  &lt;p&gt;-Las fuentes de tr&amp;#225;fico: Para enterarnos quien viene de tr&amp;#225;fico directo(que puso el nombre de la p&amp;#225;gina en el navegador), quien viene de una p&amp;#225;gina de referencia (De un blog amigo o de alguna liga que dejamos como parte de un comentario en otra p&amp;#225;gina)&amp;#160; y quien nos busc&amp;#243; en un motor de b&amp;#250;squeda(Qu&amp;#233; palabras usaron para encontrarnos en google)&lt;/p&gt;  &lt;p&gt;Analytics es gratuito y muy f&amp;#225;cil de usar, s&amp;#243;lo tenemos que agregar una etiqueta &amp;lt;meta&amp;gt; entre el &amp;lt;head&amp;gt;&amp;lt;/head&amp;gt; de nuestra p&amp;#225;gina la cual se nos proporciona cuando nos suscribimos al servicio, para lo cual s&amp;#243;lo se requiere tener una cuenta en cualquier servicio de google (gmail, blogger, igoogle, etc)&lt;/p&gt;  &lt;p&gt;Que lo disfruten! &lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7547886102843013509-4534890710491753480?l=rauldice.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rauldice.blogspot.com/feeds/4534890710491753480/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7547886102843013509&amp;postID=4534890710491753480&amp;isPopup=true' title='1 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7547886102843013509/posts/default/4534890710491753480'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7547886102843013509/posts/default/4534890710491753480'/><link rel='alternate' type='text/html' href='http://rauldice.blogspot.com/2008/06/google-analytics.html' title='Google Analytics'/><author><name>Rulas</name><uri>http://www.blogger.com/profile/16444646681343535434</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_QlvaDR4LEhE/SYN12RdkHCI/AAAAAAAAAL0/bvM5GQWpqvs/S220/untitled.bmp'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh4.ggpht.com/nikes85/SErlNahEa_I/AAAAAAAAAFg/L80qTwGzqTg/s72-c/image_thumb%5B21%5D.png?imgmax=800' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7547886102843013509.post-6109812636063624890</id><published>2008-05-31T17:09:00.001-05:00</published><updated>2008-11-17T19:39:48.683-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Geek'/><title type='text'>Diagrama de flujo de la vida de un geek</title><content type='html'>&lt;p&gt;Generalmente no hago replay de cosas que veo y que no han sido fruto de mis experiencias o mis pensamientos, pero esta es una de esas cosas que merecen ser difundidas como si se tratase de la palabra de Dios, jajaja U_U yo caigo en muchos de esos caminos. Denle click sobre la imagen pa que la vean bien.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.nytimes.com/imagepages/2008/03/09/opinion/09opart2.ready.html" target="_blank"&gt;&lt;img height="402" alt="" src="http://graphics8.nytimes.com/images/2008/03/09/opinion/09opart.large.gif" width="400" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7547886102843013509-6109812636063624890?l=rauldice.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rauldice.blogspot.com/feeds/6109812636063624890/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7547886102843013509&amp;postID=6109812636063624890&amp;isPopup=true' title='2 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7547886102843013509/posts/default/6109812636063624890'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7547886102843013509/posts/default/6109812636063624890'/><link rel='alternate' type='text/html' href='http://rauldice.blogspot.com/2008/05/diagrama-de-flujo-de-la-vida-de-un-geek.html' title='Diagrama de flujo de la vida de un geek'/><author><name>Rulas</name><uri>http://www.blogger.com/profile/16444646681343535434</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_QlvaDR4LEhE/SYN12RdkHCI/AAAAAAAAAL0/bvM5GQWpqvs/S220/untitled.bmp'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7547886102843013509.post-1925243353538864420</id><published>2008-05-31T13:49:00.001-05:00</published><updated>2008-05-31T13:55:36.933-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Estupido gobierno'/><title type='text'>Réquiem a una cartera-Parte 1</title><content type='html'>&lt;p&gt;&lt;img src="http://www.etrucker.com/newscontent/siteraw/1/2/385%5Cimages47019/center.jpg" /&gt;&lt;/p&gt;  &lt;p&gt;Hoy se acaba mayo, vaya mes...&lt;/p&gt;  &lt;p&gt;Durante tres a&amp;#241;os consecutivos un grupo de alcoh&amp;#243;licos amigos y yo asistimos a la espectacular &lt;a href="http://rauldice.blogspot.com/www.feriadesanmarcos.com"&gt;feria de M&amp;#233;xico&lt;/a&gt;, justo cuando mayo comenzaba. Y una vez m&amp;#225;s estuvo igual de intenso, excesivo e idiota que los dos a&amp;#241;os previos, es sin duda la cantina m&amp;#225;s grande del pa&amp;#237;s y es genial. Sin embargo este a&amp;#241;o tuve un percance que me hizo tener que lidiar con el maldito sistema bur&amp;#243;crata que lacera a nuestro M&amp;#233;xico, me robaron, soy un enemigo a muerte de los tr&amp;#225;mites y creo que soy justo en ello.&lt;/p&gt;  &lt;p&gt;Todo comenz&amp;#243; en Torre&amp;#243;n, este a&amp;#241;o no pensaba asistir a la feria puesto que reci&amp;#233;n me hab&amp;#237;a incorporado a mi nuevo trabajo y no iba a tener el tiempo para viajar los 500 kms. hasta Aguascalientes en tan solo un fin de semana, sin embargo al final ocurrieron una serie de eventos inesperados y me avent&amp;#233; el viajecito con incluso m&amp;#225;s kil&amp;#243;metros recorridos y llegu&amp;#233; a Aguascalientes &amp;#241;_&amp;#241;.&lt;/p&gt;  &lt;p&gt;Algo que me caus&amp;#243; mucha impresi&amp;#243;n en las ocasiones anteriores fue el orden de la ciudad; pese a que casi medio mill&amp;#243;n de personas se pasan las noches bebiendo muuucho alcohol, nunca hab&amp;#237;a pleitos ni inseguridad, el ambiente era bastante relajado. Este a&amp;#241;o, sin embargo, muchos cholos andaban por ah&amp;#237; y uno de ellos me asalt&amp;#243;, hasta eso, nada violento. El primer asalto de mi vida(en interior de la rep&amp;#250;blica uno no vive expectante del crimen como en el DF) ah&amp;#237; empez&amp;#243; el calvario. Se llevo mi cartera, eran como las 3am no tra&amp;#237;a m&amp;#225;s de $500 pero ah&amp;#237; dentro estaban mis tarjetas de d&amp;#233;bito donde depositan mi raya, algunas tarjetas de tiendas departamentales, mi credencial de elector y mi licencia para conducir, no es mucho pero vaya infierno.&lt;/p&gt;  &lt;p&gt;Las tarjetas de d&amp;#233;bito&lt;/p&gt;  &lt;p&gt;Era lo que m&amp;#225;s preocupaba, ah&amp;#237; estaba depositado todo mi sueldo y algunos pesos que he ahorrado, as&amp;#237; que me apresure a cancelarlas pero...&amp;#191;a qu&amp;#233; n&amp;#250;mero?&amp;#191;d&amp;#243;nde consigues los n&amp;#250;meros 01 800 de los bancos en medio de tanto alcohol?&lt;/p&gt;  &lt;p&gt;Uno de mis amigos se dio a la b&amp;#250;squeda del n&amp;#250;mero al igual que yo, al final los dos conseguimos el de Banamex, ese era el banco de una de las dos tarjetas que deb&amp;#237;a cancelar la otra era de HSBC. El ruido a 500 metros a la redonda era ensordecedor por lo que me met&amp;#237; al ba&amp;#241;o de un restaurant y de ah&amp;#237; hable con mi TELCEL (s&amp;#237; yo tambi&amp;#233;n soy telcel u_u)&lt;/p&gt;  &lt;p&gt;Rulas llamando al 01 800 de banamex...&lt;/p&gt;  &lt;p&gt;Maquina Banamex: &amp;quot;Elija una de las opciones...digite el n&amp;#250;mero de su tarjeta&amp;quot; &lt;/p&gt;  &lt;p&gt;Demonios, no me lo s&amp;#233;, era nuevo en el trabajo y no me lo sab&amp;#237;a (pudiera haber tenido 10 a&amp;#241;os trabajando ah&amp;#237; y tampoco me lo sabr&amp;#237;a &amp;#241;_&amp;#241;)&lt;/p&gt;  &lt;p&gt;Total que un sujetillo me atendi&amp;#243;.&lt;/p&gt;  &lt;p&gt;Sujetillo Banamex: &amp;quot;blablabla, le atiende sujetillo&amp;quot;&lt;/p&gt;  &lt;p&gt;Rulas: &amp;quot;Gracias, sujetillo, acabo de ser asaltado y mi tarjeta de d&amp;#233;bito estaba ah&amp;#237;, quisiera cancelarla&amp;quot;&lt;/p&gt;  &lt;p&gt;Me interrogo sobre mi domicilio, nombre, fecha de nacimiento y al final...&lt;/p&gt;  &lt;p&gt;Sujetillo Banamex: &amp;quot;&amp;#191;Su tarjeta esta personalizada se&amp;#241;or?&amp;quot;&lt;/p&gt;  &lt;p&gt;Rulas: &amp;quot;Eh?&amp;quot;&lt;/p&gt;  &lt;p&gt;Sujetillo Banamex: &amp;quot;Que si tiene su nombre en el pl&amp;#225;stico&amp;quot;.&lt;/p&gt;  &lt;p&gt;Rulas: &amp;quot;Ah...no&amp;quot;&lt;/p&gt;  &lt;p&gt;Sujetillo Banamex: &amp;quot;Entonces no podemos hacer nada, tiene que tener su contrato a la mano&amp;quot;&lt;/p&gt;  &lt;p&gt;Rulas: &amp;quot;Como que nada?, entonces que voy a hacer? esperar a que me roben?&amp;quot;&lt;/p&gt;  &lt;p&gt;Sujetillo Banamex:&amp;quot;No podemos hacer nada se&amp;#241;or&amp;quot;&lt;/p&gt;  &lt;p&gt;Rulas: &amp;quot;Por eso!, me estas diciendo que tengo que esperar hasta el lunes y que me roben todo&amp;quot;&lt;/p&gt;  &lt;p&gt;Sujetillo Banamex: &amp;quot;No podemos hacer nada&amp;quot;&lt;/p&gt;  &lt;p&gt;Rulas: &amp;quot;Ah pendejo!, no puedes responder otra cosa, pareces un jodida grabadora, gracias por nada&amp;quot;&lt;/p&gt;  &lt;p&gt;Total ah&amp;#237; voy yo todo tristecillo al bar donde estaban mis amigos y el buen Alejandro que hab&amp;#237;a conseguido el n&amp;#250;mero tambi&amp;#233;n me dice:&lt;/p&gt;  &lt;p&gt;Ale: &amp;quot;We, ya est&amp;#225; s&amp;#243;lo necesito que des una informaci&amp;#243;n, vente vamos a hablar&amp;quot;&lt;/p&gt;  &lt;p&gt;Rulas: &amp;quot;No we, ya me dijeron que no, porque no est&amp;#225; personalizada y no tienen manera de localizarla&amp;quot;&lt;/p&gt;  &lt;p&gt;Ale: &amp;quot;Vamos we! y chingate otra cheve&amp;quot;&lt;/p&gt;  &lt;p&gt;Con pocos &amp;#225;nimos fui, y el repiti&amp;#243; el mismo procedimiento, yo estaba muy desanimado y el hablaba con una sujetilla. Le preguntaron todos mis datos como lo hab&amp;#237;a hecho el sujetillo anterior pero mi amigo sigui&amp;#243; hablando y despu&amp;#233;s de 3 minutos ya ten&amp;#237;amos el n&amp;#250;mero del reporte de cancelaci&amp;#243;n, as&amp;#237; de f&amp;#225;cil. &lt;/p&gt;  &lt;p&gt;What?! &amp;#191;c&amp;#243;mo puede ser?, yo trat&amp;#233; de persuadir al otro sujetillo al menos 15 minutos para que buscara una alternativa y nada, al punto tal que termine insult&amp;#225;ndole y mi amigo en cambio logr&amp;#243; el cometido de manera transparente. &lt;/p&gt;  &lt;p&gt;Esto me hizo pensar en lo triste que es el sistema, seg&amp;#250;n el humor o disposici&amp;#243;n del que te atiende depende tu seguridad y tranquilidad, si en realidad no hubiera habido una manera de cancelar mi tarjeta el error hubiera sido m&amp;#237;o y una grieta en el procedimiento de cancelaci&amp;#243;n del banco, pero si todo dependi&amp;#243; del sujetillo que me atendi&amp;#243;, definitivamente es grave, ojal&amp;#225; y de verdad graben las llamadas &amp;quot;con fines de calidad&amp;quot; y despidan a ese tipo y muera en la pobreza y luego salga en el noticiero de la tarde (que yo no veo porque trabajo) diciendo &amp;quot;soy una v&amp;#237;ctima del gobierno y la crisis alimenticia mundial&amp;quot;.&lt;/p&gt;  &lt;p&gt;Con la tarjeta de HSBC me fue peor, el 01 800 al que llam&amp;#233; s&amp;#243;lo estaba disponible de 8:00am a 6:00pm, &amp;#161;incre&amp;#237;ble! deber&amp;#237;an estar 24/7, total que pese a mi frustraci&amp;#243;n y tristeza seguimos en la fiesta hasta que amaneci&amp;#243; y justo a las 8am habl&amp;#233;&lt;/p&gt;  &lt;p&gt;Maquina HSBC: &amp;quot;Teclee el n&amp;#250;mero de su tarjeta&amp;quot;&lt;/p&gt;  &lt;p&gt;Y no me lo sab&amp;#237;a y no pude hacer m&amp;#225;s, ni una opci&amp;#243;n ni otro n&amp;#250;mero, nada; no hab&amp;#237;a un ser humano que pudiera atender a otro. Total que llegamos a la casa y ah&amp;#237; busque un directorio y encontr&amp;#233; otro n&amp;#250;mero en el que por fin pude que cancelar mi tarjeta. Las departamentales si fueron muy f&amp;#225;ciles.&lt;/p&gt;  &lt;p&gt;Al final los cholos no fueron tan atrevidos como para comprar con mis tarjetas y mi dinero estuvo a salvo &amp;#241;_&amp;#241; pero yo pas&amp;#233; una noche de corajes y preocupaciones.&lt;/p&gt;  &lt;p&gt;Ya en la tarde del siguiente d&amp;#237;a tras haber vencido una espantosa resaca, revis&amp;#233; el saldo de mi celular y a&amp;#241;e&amp;#241;e, me hab&amp;#237;a bajado casi 150 pesos... yo no sab&amp;#237;a que en celular los 01 800 no son gratis, as&amp;#237; que TELCEL tambi&amp;#233;n me rob&amp;#243; ese d&amp;#237;a.&lt;/p&gt;  &lt;p&gt;Demasiados recuerdos tristes por ahora, en la pr&amp;#243;xima entrega el caos post-asalto...no se lo pierda amable lector viene lo peor, tr&amp;#225;mites con el gobierno U_U horroroso. &lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7547886102843013509-1925243353538864420?l=rauldice.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rauldice.blogspot.com/feeds/1925243353538864420/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7547886102843013509&amp;postID=1925243353538864420&amp;isPopup=true' title='0 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7547886102843013509/posts/default/1925243353538864420'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7547886102843013509/posts/default/1925243353538864420'/><link rel='alternate' type='text/html' href='http://rauldice.blogspot.com/2008/05/rquiem-una-cartera-parte-1.html' title='Réquiem a una cartera-Parte 1'/><author><name>Rulas</name><uri>http://www.blogger.com/profile/16444646681343535434</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_QlvaDR4LEhE/SYN12RdkHCI/AAAAAAAAAL0/bvM5GQWpqvs/S220/untitled.bmp'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7547886102843013509.post-8017695259585964053</id><published>2008-05-10T19:00:00.002-05:00</published><updated>2008-11-17T19:40:11.412-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Aprender a programar'/><title type='text'>Ejercicios para aprender a programar-ejemplo 3: Fizz Buzz</title><content type='html'>&lt;p&gt;Hace ya un buen tiempo que soy un asiduo lector de &lt;a href="http://www.codinghorror.com/blog/" target="_blank"&gt;Jeff Atwood&lt;/a&gt; su blog es definitivamente una referencia obligada para todos los que gustan de la tecnología y particularmente del desarrollo de software, ya hace un buen de tiempo me encontré uno de sus &lt;a href="http://www.codinghorror.com/blog/archives/000781.html" target="_blank"&gt;post&lt;/a&gt; en donde señalaba la grave crisis que existe a la hora de buscar programadores, pues muchos de los programadores no saben programar, por ahí señala que un gran número de desarrolladores tienen problemas en resolver problemas simples, que exigen apenas la mínima lógica de programación uno de ellos es el Fizz Buzz y aunque Jeff insistía en que no había posteado eso para que lo resolviéramos, puso un &lt;a href="http://golf.shinh.org/p.rb?FizzBuzz" target="_blank"&gt;link&lt;/a&gt; donde te ponen de prueba escribir el código más compacto y eficiente posible para resolverlo, en aquel momento me llamo mucho la atención y empecé a tratar de hacerlo lo más compacto y eficiente, tras algunos intentos logré ponerme en las primeras posiciones, opriman ctrl+F y luego "Nikes" que así es como me conocen en el underground ¬¬ y por ahí me encontraran.&lt;/p&gt;&lt;p&gt;Ese es otro buen ejemplo para empezar a programar, intentenlo.&lt;/p&gt;&lt;p&gt;Hasta la próxima! &lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7547886102843013509-8017695259585964053?l=rauldice.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rauldice.blogspot.com/feeds/8017695259585964053/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7547886102843013509&amp;postID=8017695259585964053&amp;isPopup=true' title='2 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7547886102843013509/posts/default/8017695259585964053'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7547886102843013509/posts/default/8017695259585964053'/><link rel='alternate' type='text/html' href='http://rauldice.blogspot.com/2008/05/ejercicios-para-aprender-programar_9393.html' title='Ejercicios para aprender a programar-ejemplo 3: Fizz Buzz'/><author><name>Rulas</name><uri>http://www.blogger.com/profile/16444646681343535434</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_QlvaDR4LEhE/SYN12RdkHCI/AAAAAAAAAL0/bvM5GQWpqvs/S220/untitled.bmp'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7547886102843013509.post-8156778880080507213</id><published>2008-05-10T18:43:00.001-05:00</published><updated>2008-11-17T19:40:11.412-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Aprender a programar'/><title type='text'>Ejercicios para aprender a programar -ejemplo 2: Reynolds</title><content type='html'>&lt;p&gt;Otro ejemplo muy recurrente en la universidad son los problemas f&amp;#237;sicos y matem&amp;#225;ticos, estos ofrecen un aprendizaje r&amp;#225;pido sobre la precedencia de operadores y en algunos casos la comprensi&amp;#243;n de la l&amp;#243;gica boleana. Debo mencionar que soy un asco en f&amp;#237;sica, pero cuando uno se gana el pan con el oficio de programador se debe tener la capacidad de resolver problemas abstrayendo lo que necesite de la totalidad del problema &lt;/p&gt;  &lt;p&gt;Objetivo:&lt;/p&gt;  &lt;p&gt;Calcula el &lt;a href="http://es.wikipedia.org/wiki/N%C3%BAmero_de_Reynolds"&gt;numero de Reynolds&lt;/a&gt; usando la formula &lt;em&gt;(D*v*rho)/mu&lt;/em&gt; donde &lt;em&gt;D&lt;/em&gt; = Di&amp;#225;metro, &lt;em&gt;V&lt;/em&gt;= Velocidad, &lt;em&gt;rho&lt;/em&gt; = Densidad &lt;em&gt;mu&lt;/em&gt; = Viscosidad. &lt;/p&gt;  &lt;p&gt;Escribe un programa que acepte todos los valores en unidades apropiadas sin preocuparse por conversi&amp;#243;n de unidades (ahora, si quieres&amp;#8230;).&lt;/p&gt;  &lt;p&gt;Si el numero es menor a 2100, Muestra &amp;#8220;Flujo Laminar&amp;#8221;, si est&amp;#225; entre 2100 y 4000 muestra &amp;#8220;Flujo Transicional&amp;#8221; y si es mayor a 4000, muestra &amp;#8220;Flujo Turbulento&amp;#8221;.&lt;/p&gt;  &lt;p&gt;Soluci&amp;#243;n propuesta:&lt;/p&gt;  &lt;p&gt;F&amp;#225;cil, s&amp;#243;lo hay que seguir la f&amp;#243;rmula mediante c&amp;#243;digo.&lt;/p&gt;  &lt;p&gt;Lo primero es hacer una peque&amp;#241;a clase que haga las veces de objeto de negocio de nuestro problema, es aqu&amp;#237; donde se modela un escenario dado usando un dise&amp;#241;o basado en objetos.&lt;/p&gt;  &lt;p&gt;&lt;font color="#000000"&gt;using System;      &lt;br /&gt;namespace Reynolds       &lt;br /&gt;{       &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; class Reynolds       &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; {       &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; //Las propiedades necesarias para calcular el n&amp;#250;mero de Reynolds       &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; public float Diametro { get; set; }       &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; public float Velocidad { get; set; }       &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; public float Densidad { get; set; }       &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; public float Viscocidad { get; set; }       &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; //El solitario m&amp;#233;todo que hace el trabajo       &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; public string MostrarResultado()       &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; {       &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; //Tan f&amp;#225;cil como seguir la f&amp;#243;rmula, hay que notar que la multiplicaci&amp;#243;n est&amp;#225; entre parentesis,       &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; //esto le indica al compilador que primero debe realizar las operaciones que esten dentro y el resultado       &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; //se dividir&amp;#225; entre la viscocidad       &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; float resultado = (Diametro * Velocidad * Densidad) / Viscocidad;       &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; if (resultado &amp;lt; 2100)       &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; return &amp;quot;Flujo Laminal&amp;quot;;       &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; else if (resultado &amp;gt;= 2100 &amp;amp;&amp;amp; resultado &amp;lt; 4000)       &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; return &amp;quot;Flujo Transicional&amp;quot;;       &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; else if (resultado &amp;gt;= 4000)       &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; return &amp;quot;Flujo turbulento&amp;quot;;       &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; else       &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; return &amp;quot;Error al calcular&amp;quot;;       &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; }       &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; }&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style="font-size: 10pt; font-family: " yes?="yes?" mso-no-proof:="mso-no-proof:" new?;="new?;" courier="courier"&gt;Y este ser&amp;#237;a el m&amp;#233;todo main que ser&amp;#237;a quien solicitara los datos e invocar&amp;#237;a el m&amp;#233;todo de la clase &amp;quot;Reynolds&amp;quot; que hace la chamba.&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;font color="#000000"&gt;using System;      &lt;br /&gt;namespace Reynolds       &lt;br /&gt;{       &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; class Program       &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; { &lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font color="#000000"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; static void Main(string[] args)      &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; {       &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; //Obtener todos los datos requeridos       &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; Reynolds reynolds = new Reynolds();       &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; Console.Write(&amp;quot;Introduzca el valor del diamentro: &amp;quot;);       &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; reynolds.Diametro=float.Parse(Console.ReadLine());       &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; Console.WriteLine(&amp;quot;Introduzca la velocidad: &amp;quot;);       &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; reynolds.Velocidad = float.Parse(Console.ReadLine());       &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; Console.WriteLine(&amp;quot;Introduzca la densidad: &amp;quot;);       &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; reynolds.Densidad = float.Parse(Console.ReadLine());       &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; Console.WriteLine(&amp;quot;Introduzca la viscocidad: &amp;quot;);       &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; reynolds.Viscocidad = float.Parse(Console.ReadLine()); &lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font color="#000000"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; //Imprimir el resultado      &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; Console.WriteLine(&amp;quot;Seg&amp;#250;n los valores introducidos el tipo de flujo es &amp;quot; + reynolds.MostrarResultado());       &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; }       &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; }       &lt;br /&gt;}&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;Hasta la pr&amp;#243;xima!&lt;/p&gt;  &lt;p&gt;Les dejo un peque&amp;#241;o reto.&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;Modifica el programa anterior para que pregunte si &amp;#8220;desea calcular de nuevo? (s/n) con &amp;#8220;si&amp;#8221; para pedir nuevos par&amp;#225;metros y &amp;#8220;no&amp;#8221; para salir. Intenta prevenir errores como que el usuario entregase &lt;em&gt;mu&lt;/em&gt; = 0 usando Manejo de Excepciones.&lt;/p&gt;&lt;/blockquote&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7547886102843013509-8156778880080507213?l=rauldice.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rauldice.blogspot.com/feeds/8156778880080507213/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7547886102843013509&amp;postID=8156778880080507213&amp;isPopup=true' title='0 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7547886102843013509/posts/default/8156778880080507213'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7547886102843013509/posts/default/8156778880080507213'/><link rel='alternate' type='text/html' href='http://rauldice.blogspot.com/2008/05/ejercicios-para-aprender-programar_10.html' title='Ejercicios para aprender a programar -ejemplo 2: Reynolds'/><author><name>Rulas</name><uri>http://www.blogger.com/profile/16444646681343535434</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_QlvaDR4LEhE/SYN12RdkHCI/AAAAAAAAAL0/bvM5GQWpqvs/S220/untitled.bmp'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7547886102843013509.post-3355751715480425477</id><published>2008-05-08T23:45:00.001-05:00</published><updated>2008-11-17T19:40:11.412-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Aprender a programar'/><title type='text'>Ejercicios para aprender a programar - ejemplo 1: Fibonacci</title><content type='html'>&lt;p&gt;&amp;#218;ltimamente me han comentado algunos amigos estudiantes y otros ya egresados &amp;#172;&amp;#172; &amp;quot;wey pon algo ah&amp;#237; en tu blog para aprender a programar&amp;quot; aunque creo que para programar de verdad hay que invertirle mucho tiempo y no podr&amp;#237;a yo proporcionar la bala de plata para hacerlo, el otro d&amp;#237;a me encontr&amp;#233; una lista de ejercicios que me parecieron adecuados para despertar la l&amp;#243;gica de programaci&amp;#243;n. Lo interesante de esto es que quien los trate de resolver lo debe hacer en su lenguaje favorito o en el que necesite aprender en ese momento, yo los ir&amp;#233; publicando y resolviendo en C#, con las ventajas del framework 3.5 de .net, por lo que muy probablemente la resoluci&amp;#243;n de muchos parezca muy sencilla. Si alguien lo resuelve con otro lenguaje no dude en compartirlo. &lt;/p&gt;  &lt;p&gt;Instrucciones: Calcula la serie de Fibonacci de un n&amp;#250;mero dado.&lt;/p&gt;  &lt;p&gt;Este es todo un cl&amp;#225;sico del primer semestre de inform&amp;#225;tica, el despertar una l&amp;#243;gica recursiva puede llegar a ser una de las principales herramientas de un programador, a continuaci&amp;#243;n el peque&amp;#241;o c&amp;#243;digo que realiza la tarea y &lt;a href="http://es.wikipedia.org/wiki/Sucesi%C3%B3n_de_Fibonacci" target="_blank"&gt;aqu&amp;#237;&lt;/a&gt; el wikipediazo de Fibonacci.&lt;/p&gt;  &lt;p&gt;&lt;span lang="EN-US" style="font-size: 10pt; color: blue; font-family: " courier new"; mso-ansi-language: EN-US; mso-no-proof: yes"&gt;using&lt;/span&gt;&lt;span lang="EN-US" style="font-size: 10pt; font-family: " courier new"; mso-ansi-language: EN-US; mso-no-proof: yes"&gt; System;&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;span lang="EN-US" style="font-size: 10pt; font-family: " courier new"; mso-ansi-language: EN-US; mso-no-proof: yes"&gt;&lt;/span&gt;&lt;span lang="EN-US" style="font-size: 10pt; color: blue; font-family: " courier new"; mso-ansi-language: EN-US; mso-no-proof: yes"&gt;class&lt;/span&gt;&lt;span lang="EN-US" style="font-size: 10pt; font-family: " courier new"; mso-ansi-language: EN-US; mso-no-proof: yes"&gt; &lt;span style="color: #2b91af"&gt;Fibonacci       &lt;p&gt;&lt;/p&gt;     &lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="mso-layout-grid-align: none"&gt;&lt;span lang="EN-US" style="font-size: 10pt; font-family: " courier new"; mso-ansi-language: EN-US; mso-no-proof: yes"&gt;{&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="mso-layout-grid-align: none"&gt;&lt;span lang="EN-US" style="font-size: 10pt; font-family: " courier new"; mso-ansi-language: EN-US; mso-no-proof: yes"&gt;&lt;/span&gt;&lt;span lang="EN-US" style="font-size: 10pt; font-family: " courier new"; mso-ansi-language: EN-US; mso-no-proof: yes"&gt;&lt;span style="color: blue"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160; public&lt;/span&gt; &lt;span style="color: blue"&gt;static&lt;/span&gt; &lt;span style="color: blue"&gt;int&lt;/span&gt; Fibonacci(&lt;span style="color: blue"&gt;int&lt;/span&gt; x)      &lt;p&gt;&lt;/p&gt;   &lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="mso-layout-grid-align: none"&gt;&lt;span lang="EN-US" style="font-size: 10pt; font-family: " courier new"; mso-ansi-language: EN-US; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;{      &lt;p&gt;&lt;/p&gt;   &lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="mso-layout-grid-align: none"&gt;&lt;span lang="EN-US" style="font-size: 10pt; font-family: " courier new"; mso-ansi-language: EN-US; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;&lt;span style="color: blue"&gt;if&lt;/span&gt; (x &amp;lt;= 1)      &lt;p&gt;&lt;/p&gt;   &lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="mso-layout-grid-align: none"&gt;&lt;span lang="EN-US" style="font-size: 10pt; font-family: " courier new"; mso-ansi-language: EN-US; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;&lt;span style="color: blue"&gt;return&lt;/span&gt; 1;      &lt;p&gt;&lt;/p&gt;   &lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="mso-layout-grid-align: none"&gt;&lt;span lang="EN-US" style="font-size: 10pt; font-family: " courier new"; mso-ansi-language: EN-US; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;&lt;span style="color: blue"&gt;return&lt;/span&gt; Fibonacci(x - 1) + Fibonacci(x - 2);      &lt;p&gt;&lt;/p&gt;   &lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="mso-layout-grid-align: none"&gt;&lt;span lang="EN-US" style="font-size: 10pt; font-family: " courier new"; mso-ansi-language: EN-US; mso-no-proof: yes"&gt;     &lt;p&gt;&lt;/p&gt;   &lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="mso-layout-grid-align: none"&gt;&lt;span lang="EN-US" style="font-size: 10pt; font-family: " courier new"; mso-ansi-language: EN-US; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;}      &lt;p&gt;&lt;/p&gt;   &lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="mso-layout-grid-align: none"&gt;&lt;span lang="EN-US" style="font-size: 10pt; font-family: " courier new"; mso-ansi-language: EN-US; mso-no-proof: yes"&gt;     &lt;p&gt;&amp;#160;&lt;/p&gt;   &lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="mso-layout-grid-align: none"&gt;&lt;span lang="EN-US" style="font-size: 10pt; font-family: " courier new"; mso-ansi-language: EN-US; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;&lt;span style="color: blue"&gt;public&lt;/span&gt; &lt;span style="color: blue"&gt;static&lt;/span&gt; &lt;span style="color: blue"&gt;void&lt;/span&gt; Main()      &lt;p&gt;&lt;/p&gt;   &lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="mso-layout-grid-align: none"&gt;&lt;span lang="EN-US" style="font-size: 10pt; font-family: " courier new"; mso-ansi-language: EN-US; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;{      &lt;p&gt;&lt;/p&gt;   &lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="mso-layout-grid-align: none"&gt;&lt;span lang="EN-US" style="font-size: 10pt; font-family: " courier new"; mso-ansi-language: EN-US; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;&lt;span style="color: blue"&gt;string&lt;/span&gt; numero;      &lt;p&gt;&lt;/p&gt;   &lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="mso-layout-grid-align: none"&gt;&lt;span lang="EN-US" style="font-size: 10pt; font-family: " courier new"; mso-ansi-language: EN-US; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 10pt; color: blue; font-family: " courier new"; mso-no-proof: yes"&gt;int&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: " courier new"; mso-no-proof: yes"&gt; intNum;     &lt;p&gt;&lt;/p&gt;   &lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="mso-layout-grid-align: none"&gt;&lt;span style="font-size: 10pt; font-family: " courier new"; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;&lt;span style="color: #2b91af"&gt;Console&lt;/span&gt;.Write(&lt;span style="color: #a31515"&gt;&amp;quot;Dame un n&amp;#250;mero: &amp;quot;&lt;/span&gt;);      &lt;p&gt;&lt;/p&gt;   &lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="mso-layout-grid-align: none"&gt;&lt;span style="font-size: 10pt; font-family: " courier new"; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;numero = &lt;span style="color: #2b91af"&gt;Console&lt;/span&gt;.ReadLine();      &lt;p&gt;&lt;/p&gt;   &lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="mso-layout-grid-align: none"&gt;&lt;span style="font-size: 10pt; font-family: " courier new"; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;intNum = &lt;span style="color: blue"&gt;int&lt;/span&gt;.Parse(numero);      &lt;p&gt;&lt;/p&gt;   &lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="mso-layout-grid-align: none"&gt;&lt;span style="font-size: 10pt; font-family: " courier new"; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;&lt;span style="color: #2b91af"&gt;Console&lt;/span&gt;.Write(&lt;span style="color: #a31515"&gt;&amp;quot;Serie de Fibonacci: &amp;quot;&lt;/span&gt; + Fibonacci(intNum));      &lt;p&gt;&lt;/p&gt;   &lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="mso-layout-grid-align: none"&gt;&lt;span style="font-size: 10pt; font-family: " courier new"; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;&lt;span style="color: #2b91af"&gt;Console&lt;/span&gt;.Read();      &lt;p&gt;&lt;/p&gt;   &lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="mso-layout-grid-align: none"&gt;&lt;span style="font-size: 10pt; font-family: " courier new"; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;}      &lt;p&gt;&lt;/p&gt;   &lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="font-size: 10pt; font-family: " courier new"; mso-no-proof: yes"&gt;}&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;Esta es una versi&amp;#243;n simple de como calcular la serie de fibonacci, hay un m&amp;#233;todo (Fibonacci&amp;#172;&amp;#172;) que calcula el valor del n&amp;#250;mero proporcionado menos uno y lo suma al valor del n&amp;#250;mero proporcionado menos 2, al final todos caen en el condicional verdadero del if y las suma de los valores van formando el valor final, es dif&amp;#237;cil entenderlo as&amp;#237; de golpe, les sugiero ponerle unos &lt;span style="color: #2b91af"&gt;Console&lt;/span&gt;.Write dentro del if y antes del ultimo return para comprender mejor lo que pasa.&lt;/p&gt;  &lt;p&gt;Y ya por &amp;#250;ltimo para los que han de estar bostezando de tan sencillo, les dejo la manera&amp;#160; &lt;em&gt;&amp;#225; la 3.5 &lt;/em&gt;que esta interesante, sencilla y sumamente elegante.&lt;/p&gt;  &lt;p class="MsoNormal" style="mso-layout-grid-align: none"&gt;&lt;span lang="EN-US" style="font-size: 10pt; color: blue; font-family: " courier new"; mso-ansi-language: EN-US; mso-no-proof: yes"&gt;public&lt;/span&gt;&lt;span lang="EN-US" style="font-size: 10pt; font-family: " courier new"; mso-ansi-language: EN-US; mso-no-proof: yes"&gt; &lt;span style="color: blue"&gt;static&lt;/span&gt; &lt;span style="color: blue"&gt;int&lt;/span&gt; ShowSerie(&lt;span style="color: blue"&gt;int&lt;/span&gt; x)      &lt;p&gt;&lt;/p&gt;   &lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="mso-layout-grid-align: none"&gt;&lt;span lang="EN-US" style="font-size: 10pt; font-family: " courier new"; mso-ansi-language: EN-US; mso-no-proof: yes"&gt;{     &lt;p&gt;&lt;/p&gt;   &lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="mso-layout-grid-align: none"&gt;&lt;span lang="EN-US" style="font-size: 10pt; font-family: " courier new"; mso-ansi-language: EN-US; mso-no-proof: yes"&gt;&lt;span style="color: #2b91af"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160; Func&lt;/span&gt;&amp;lt;&lt;span style="color: blue"&gt;int&lt;/span&gt;, &lt;span style="color: blue"&gt;int&lt;/span&gt;&amp;gt; fib = &lt;span style="color: blue"&gt;null&lt;/span&gt;;      &lt;p&gt;&lt;/p&gt;   &lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="mso-layout-grid-align: none"&gt;&lt;span lang="EN-US" style="font-size: 10pt; font-family: " courier new"; mso-ansi-language: EN-US; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: " courier new"; mso-no-proof: yes"&gt;fib = n =&amp;gt; n &amp;gt; 1 ? fib(n - 1) + fib(n - 2) : n;     &lt;p&gt;&lt;/p&gt;   &lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="mso-layout-grid-align: none"&gt;&lt;span style="font-size: 10pt; font-family: " courier new"; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;&lt;span style="color: blue"&gt;return&lt;/span&gt; fib(x);      &lt;p&gt;&lt;/p&gt;   &lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="font-size: 10pt; font-family: " courier new"; mso-no-proof: yes"&gt;}&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;Eso es todo por ahora, luego les pondr&amp;#233; m&amp;#225;s ejemplitos, pongan sus soluciones.&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7547886102843013509-3355751715480425477?l=rauldice.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rauldice.blogspot.com/feeds/3355751715480425477/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7547886102843013509&amp;postID=3355751715480425477&amp;isPopup=true' title='4 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7547886102843013509/posts/default/3355751715480425477'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7547886102843013509/posts/default/3355751715480425477'/><link rel='alternate' type='text/html' href='http://rauldice.blogspot.com/2008/05/ejercicios-para-aprender-programar.html' title='Ejercicios para aprender a programar - ejemplo 1: Fibonacci'/><author><name>Rulas</name><uri>http://www.blogger.com/profile/16444646681343535434</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_QlvaDR4LEhE/SYN12RdkHCI/AAAAAAAAAL0/bvM5GQWpqvs/S220/untitled.bmp'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7547886102843013509.post-3710331436195260482</id><published>2008-04-03T17:02:00.001-06:00</published><updated>2008-11-17T19:39:48.684-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Geek'/><title type='text'>Googlefight</title><content type='html'>&lt;p&gt;Me he dado cuenta de que tengo 3 tipos de amigos.&lt;/p&gt;  &lt;p&gt;Los borrachos: &lt;/p&gt;  &lt;p&gt;Con los cuales suelo salir los fines de semana para embriagarnos, siempre alguien termina haciendo algo de lo que luego se arrepiente y lo cual anda buscando como arreglar al siguiente d&amp;#237;a, aunque esto implique buscar ropa interior de mujeres desconocidas en casa de sus padres, tratar de recordar qui&amp;#233;n es y c&amp;#243;mo lleg&amp;#243; ah&amp;#237;, postrarse un d&amp;#237;a entero por la cruda o bien tratar de convencernos de que borremos ese v&amp;#237;deo tan penoso que alguien grab&amp;#243; con un celular.&amp;#160; &lt;/p&gt;  &lt;p&gt;Los intelectuales:&lt;/p&gt;  &lt;p&gt;Que a veces tambi&amp;#233;n son borrachos, con los cuales, ya sea estando sobrio o no terminamos hablando de pol&amp;#237;tica, religi&amp;#243;n, sociolog&amp;#237;a, antropolog&amp;#237;a, econom&amp;#237;a, paleontolog&amp;#237;a, bot&amp;#225;nica, leyes, astronom&amp;#237;a o bien de la inmortalidad del cangrejo.&lt;/p&gt;  &lt;p&gt;Los geeks:&lt;/p&gt;  &lt;p&gt;Que a veces tambi&amp;#233;n son borrachos y con los cuales termino enter&amp;#225;ndome del nuevo aparatito para tocar m&amp;#250;sica que sali&amp;#243;, del nuevo celular, de las nuevas computadoras, del nuevo software,etc, etc.&lt;/p&gt;  &lt;p&gt;Pues el otro d&amp;#237;a sali&amp;#243; el pasatiempo m&amp;#225;s geek que he practicado y lo hice con un individuo de estos &amp;#250;ltimos que mencion&amp;#233;, el &lt;a href="http://www.googlefight.com/" target="_blank"&gt;googlefight&lt;/a&gt;.Se trata de una p&amp;#225;gina donde pones dos conceptos que quieras enfrentar y te da un vencedor, que es el que haya obtenido m&amp;#225;s resultados empleando el motor de b&amp;#250;squeda de google. A continuaci&amp;#243;n unos ejemplos de aquella jornada.&lt;/p&gt;  &lt;table cellspacing="0" cellpadding="2" width="400" border="0"&gt;&lt;tbody&gt;     &lt;tr&gt;       &lt;td valign="top" width="133"&gt;&lt;a href="http://lh6.google.com/nikes85/R_Vh0pVyqUI/AAAAAAAAAEc/Qw9j_Bk4Pas/image%5B12%5D.png"&gt;&lt;img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="244" alt="image" src="http://lh5.google.com/nikes85/R_Vh4ZVyqVI/AAAAAAAAAEk/cC43V_4vtyE/image_thumb%5B6%5D.png" width="224" border="0" /&gt;&lt;/a&gt;          &lt;br /&gt;Conclusi&amp;#243;n:El mal gusto impera&lt;/td&gt;        &lt;td valign="top" width="133"&gt;&lt;a href="http://lh3.google.com/nikes85/R_Vh85VyqWI/AAAAAAAAAEs/Hv8qHgpqaK4/image%5B15%5D.png"&gt;&lt;img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="244" alt="image" src="http://lh6.google.com/nikes85/R_ViApVyqXI/AAAAAAAAAE0/E1Us3AEpv5Q/image_thumb%5B7%5D.png" width="229" border="0" /&gt;&lt;/a&gt;          &lt;br /&gt;Conclusi&amp;#243;n:El mal gusto impera (de nuevo u_u &lt;/td&gt;        &lt;td valign="top" width="133"&gt;         &lt;br /&gt;&amp;#160;&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td valign="top" width="133"&gt;&lt;a href="http://lh3.google.com/nikes85/R_ViE5VyqYI/AAAAAAAAAE8/C96036FQ7uc/image%5B18%5D.png"&gt;&lt;img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="244" alt="image" src="http://lh6.google.com/nikes85/R_ViHpVyqZI/AAAAAAAAAFE/7mQX39PQkf4/image_thumb%5B8%5D.png" width="228" border="0" /&gt;&lt;/a&gt;          &lt;br /&gt;Conclusi&amp;#243;n: Wow! &amp;#191;las mujeres se preocupan m&amp;#225;s por sus vaginas que los hombres por sus penes?&amp;#191;Los hombres vemos el doble de porno?...intrigante&lt;/td&gt;        &lt;td valign="top" width="133"&gt;&lt;a href="http://lh6.google.com/nikes85/R_VkfpVyqaI/AAAAAAAAAFM/zqFGCf_sMqU/image%5B24%5D.png"&gt;&lt;img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="244" alt="image" src="http://lh5.google.com/nikes85/R_VkiZVyqbI/AAAAAAAAAFU/JEsp-EQtXLw/image_thumb%5B10%5D.png" width="227" border="0" /&gt;&lt;/a&gt;&amp;#160; &lt;br /&gt;Conclusi&amp;#243;n: Todos los Raules que decimos algo no somos dignos del m&amp;#225;s grande...&lt;/td&gt;        &lt;td valign="top" width="133"&gt;&amp;#160;&lt;/td&gt;     &lt;/tr&gt;   &lt;/tbody&gt;&lt;/table&gt;  &lt;p&gt;Ya con muchos tipos apostando por uno u otro resultado, la cosa se pone interesante... otro jueguito interesante es el google de prendas, jaja (s&amp;#243;lo si hay mujeres y que no sean geeks &amp;#161;Por favor!) es simple: pones una letra y le das buscar si hay resultados no pasa nada pero al que le toque poner su letra y&amp;#160; la extra&amp;#241;a palabra formada no genere resultados, &amp;#233;l o ella se quita una prenda...lo dem&amp;#225;s se los dejo a su imaginaci&amp;#243;n.&lt;/p&gt;  &lt;p&gt;Extra&amp;#241;o los d&amp;#237;as del turista mundial u_u, tratar&amp;#233; de no hacerme adicto y seguir jugando poker acompa&amp;#241;ado de una cerveza n_n&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7547886102843013509-3710331436195260482?l=rauldice.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rauldice.blogspot.com/feeds/3710331436195260482/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7547886102843013509&amp;postID=3710331436195260482&amp;isPopup=true' title='4 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7547886102843013509/posts/default/3710331436195260482'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7547886102843013509/posts/default/3710331436195260482'/><link rel='alternate' type='text/html' href='http://rauldice.blogspot.com/2008/04/googlefight.html' title='Googlefight'/><author><name>Rulas</name><uri>http://www.blogger.com/profile/16444646681343535434</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_QlvaDR4LEhE/SYN12RdkHCI/AAAAAAAAAL0/bvM5GQWpqvs/S220/untitled.bmp'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7547886102843013509.post-8698859343487563820</id><published>2008-03-30T13:42:00.001-06:00</published><updated>2008-11-17T19:40:47.066-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Estupido gobierno'/><title type='text'>Pobre de México tan cerca del fútbol y tan lejos de la ciencia</title><content type='html'>&lt;p&gt;El t&amp;#237;tulo de este post fueron las palabras finales de un discurso que dio una ni&amp;#241;a llamada Carolina Aranda Cruz de tan s&amp;#243;lo 11 a&amp;#241;os en el World Trade Center frente a algunos pediatras y autoridades de salud... una verdad innegable. &lt;/p&gt;  &lt;p&gt;Este es un extracto de su discurso &lt;/p&gt;  &lt;p&gt;&lt;em&gt;&amp;quot;&amp;#191;Por qu&amp;#233; apoyar m&amp;#225;s a los futbolistas que a los cient&amp;#237;ficos? &amp;#191;Son mejores personas? &amp;#191;Producen mayor riqueza? &amp;#191;Nos divierten m&amp;#225;s? No creo, gracias a los cient&amp;#237;ficos tambi&amp;#233;n nos divertimos, ellos inventaron las computadoras,las ipods, los simuladores. Adem&amp;#225;s, salvo algunos casos, los jugadores de f&amp;#250;tbol nos hacen ver muy mal mundialmente y nuestros cient&amp;#237;ficos, que nadie apoya, no&amp;quot;.&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;Y es que cosas como estas son vergonzosas, desde que soy ni&amp;#241;o recuerdo ver que la gente espera que M&amp;#233;xico gane la copa del mundo, es m&amp;#225;s para muchos, ese ser&amp;#225; el momento de realizaci&amp;#243;n en sus vidas, si un d&amp;#237;a sucede habr&amp;#225; fiesta nacional durante muchos d&amp;#237;as y ser&amp;#225; dif&amp;#237;cil que en la televisi&amp;#243;n o en los peri&amp;#243;dicos se hable de otra cosa. Es muy triste ver d&amp;#237;a con d&amp;#237;a que un deporte tan noble como &amp;#233;ste se ha convertido en una industria multimillonaria, que sirve de circo al pueblo y pese a las cantidades millonarias que se invierten en el f&amp;#250;tbol seguimos siendo mediocres, no hemos ganado nunca nada importante y veo muy dif&amp;#237;cil que suceda.&lt;/p&gt;  &lt;p&gt;Lo peor de todo es que hay deportistas que son la crema en su disciplina y a ellos no se les da ni un quinto, me llam&amp;#243; la atenci&amp;#243;n el caso de Jos&amp;#233; Everardo Crist&amp;#243;bal Quirino que fue campe&amp;#243;n mundial de canotaje y eso lo logr&amp;#243; sin apoyo ni de los medios ni del gobierno, al parecer entrenaba en las instalaciones de un amigo de buena posici&amp;#243;n econ&amp;#243;mica que le facilitaba un lugar para entrenar, ah pero eso s&amp;#237; en cuanto dio la sorpresa todos los medios lo entrevistaban y le dec&amp;#237;an que era un ejemplo y bla bla... hace unos d&amp;#237;as volv&amp;#237; a saber de este tipo, porque resulta que &lt;a href="http://www.esmas.com/deportes/otrosdeportes/717033.html" target="_blank"&gt;Televisa le regal&amp;#243; una casa&lt;/a&gt;, pues a&amp;#250;n siendo campe&amp;#243;n mundial no ten&amp;#237;a dinero ni para tener su propia casa y, eso s&amp;#237;, el gobierno se sirve de figuras como &amp;#233;l para decir que &lt;a href="http://fox.presidencia.gob.mx/buenasnoticias/?contenido=26587&amp;amp;pagina=46" target="_blank"&gt;&amp;quot;las buenas noticias tambi&amp;#233;n son noticia&amp;quot;&lt;/a&gt; &amp;#191;ser&amp;#225; justo que un mexicano tan excepcional como &amp;#233;l necesite la caridad de Televisa? &amp;#191;Cu&amp;#225;ntos otros deportistas y profesionales sin oportunidades tenemos en M&amp;#233;xico? &amp;#191;Debe seguir siendo Rafa M&amp;#225;rquez un h&amp;#233;roe nacional? &lt;/p&gt;  &lt;p&gt;&amp;#191;Y la ciencia? porque en la televisi&amp;#243;n no hablan de los ni&amp;#241;os que participan en olimpiadas de conocimientos y que ponen en alto el nombre de M&amp;#233;xico, peor a&amp;#250;n, cient&amp;#237;ficos de talla mundial son ignorados por los empresarios y gobiernos mexicanos, &amp;#191;qu&amp;#233; tal el caso del premio Nobel, Mario Molina? tuvo que ganar un premio as&amp;#237; de grande para que en M&amp;#233;xico nos enter&amp;#225;ramos de su existencia. Y como &amp;#233;l debe haber muchos. Mi vocaci&amp;#243;n y profesi&amp;#243;n es el software y tengo mi lista de &amp;quot;Dioses del software&amp;quot; personas que considero un ejemplo a seguir, y s&amp;#237;, la mayor&amp;#237;a son gringos, pero el que encabeza la lista es un mexicano y vaya que es uno excepcional y nadie en M&amp;#233;xico sabe quien es, se trata de Miguel de Icaza.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://es.wikipedia.org/wiki/Imagen:Miguel_de_Icaza.jpg"&gt;&lt;img height="273" alt="Miguel de Icaza" src="http://upload.wikimedia.org/wikipedia/commons/thumb/1/1a/Miguel_de_Icaza.jpg/200px-Miguel_de_Icaza.jpg" width="200" border="0" /&gt;&lt;/a&gt;&amp;#160; &lt;/p&gt;  &lt;p&gt;Miguel es un joven desarrollador de software y es quiz&amp;#225; despu&amp;#233;s de &lt;a href="http://es.wikipedia.org/wiki/Linus_Torvalds" target="_blank"&gt;Linus Torvalds&lt;/a&gt; el hombre m&amp;#225;s influyente del software libre a nivel mundial, Miguel fue cofundador de la empresa Ximian donde se creo GNOME un entorno gr&amp;#225;fico similar a Windows esto le vali&amp;#243; ser nombrado el Innovador del a&amp;#241;o por el MIT (s&amp;#237;, el MIT!!).&lt;/p&gt;  &lt;p&gt;En el 2000 fue nombrado una de las 100 personas m&amp;#225;s innovadoras del siglo XXI por la revista TIME, &amp;#233;l inicio Mono, que es una re-implementaci&amp;#243;n de .NET para Linux, Si no estas enterado del mundo del software .NET es una plataforma de desarrollo impulsada por Microsoft y que actualmente es la piedra angular de esta compa&amp;#241;&amp;#237;a, Microsoft es una empresa de casi 70,000 empleados y Miguel inicio Mono solo; hoy en d&amp;#237;a es soportado &amp;#250;nicamente por la comunidad interesada y por empresas como Novell, donde actualmente es el Vicepresidente de desarrollo.&lt;/p&gt;  &lt;p&gt;Antes de que Miguel lograra todo esto, propuso un plan para que todas &lt;a href="http://rauldice.blogspot.com/2007/04/software-libre-en-dependencias-de.html" target="_blank"&gt;las dependencias de gobierno en M&amp;#233;xico usaran software libre&lt;/a&gt;, lo cual evitar&amp;#237;a que se gastaran cantidades millonarias de dinero en software propietario como el de Microsoft y a la vez impulsar&amp;#237;a el desarrollo de software libre, el cual ser&amp;#237;a generado por gente mexicana y hasta podr&amp;#237;a ser modelo para otros pa&amp;#237;ses latinoamericanos...&amp;#191;qu&amp;#233; creen que pas&amp;#243;? pues cuando vayan a pagar algo en una dependencia de gobierno busquen la ventanita de windows. &lt;a href="http://laventana.casa.cult.cu/modules.php?name=News&amp;amp;file=article&amp;amp;sid=2093" target="_blank"&gt;Aqu&amp;#237; hay m&amp;#225;s de Miguel&lt;/a&gt;.&lt;/p&gt;  &lt;p&gt;Pero est&amp;#225; bien sigan haci&amp;#233;ndole monumentos a Vicente Fox y a Hugo Sanchez, &amp;#191;Alguien tiene ejemplos de mexicanos excepcionales en su &amp;#225;rea? &amp;#161;COMPARTAN!&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7547886102843013509-8698859343487563820?l=rauldice.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rauldice.blogspot.com/feeds/8698859343487563820/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7547886102843013509&amp;postID=8698859343487563820&amp;isPopup=true' title='4 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7547886102843013509/posts/default/8698859343487563820'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7547886102843013509/posts/default/8698859343487563820'/><link rel='alternate' type='text/html' href='http://rauldice.blogspot.com/2008/03/pobre-de-mxico-tan-cerca-del-ftbol-y.html' title='Pobre de México tan cerca del fútbol y tan lejos de la ciencia'/><author><name>Rulas</name><uri>http://www.blogger.com/profile/16444646681343535434</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_QlvaDR4LEhE/SYN12RdkHCI/AAAAAAAAAL0/bvM5GQWpqvs/S220/untitled.bmp'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7547886102843013509.post-7118343063143996049</id><published>2008-03-27T21:13:00.001-06:00</published><updated>2008-11-17T19:39:48.685-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Geek'/><title type='text'>C-Jump aprender a programar jugando</title><content type='html'>&lt;p&gt;&lt;img height="208" alt="box002" src="http://static.flickr.com/29/43095854_23718dc417.jpg" width="500" /&gt;&lt;/p&gt;  &lt;p&gt;Es cierto, me gusta programar me parece una actividad bastante recreativa y nutritiva al cerebro de cualquiera pero esto es un exceso: un juego de mesa para que los peque&amp;#241;os aprendan a programar, &amp;#191;habr&amp;#225; alguien tan enfermo como para regalarle esto a un inocente ni&amp;#241;o que contempla con asombro a los dinosaurios, las cucarachas y disfruta estando todo lleno de lodo?...yo s&amp;#237; conozco un par de tipos, lo bueno es que a&amp;#250;n no me he topado el juguetito en ninguna tienda y s&amp;#243;lo supe de esto por un mail de uno de esos tipos que creo que si lo regalar&amp;#237;an.&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.c-jump.com/gameview002large.JPG"&gt;&lt;img alt="c-jump: click for larger image" src="http://www.c-jump.com/gameview002.JPG" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Les dejo la &lt;a href="http://www.c-jump.com/" target="_blank"&gt;liga&lt;/a&gt; para que lo regalen en Navidad...si quieren a m&amp;#237; n_n s&amp;#243;lo porque s&amp;#237; est&amp;#225; muy geek.&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7547886102843013509-7118343063143996049?l=rauldice.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rauldice.blogspot.com/feeds/7118343063143996049/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7547886102843013509&amp;postID=7118343063143996049&amp;isPopup=true' title='2 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7547886102843013509/posts/default/7118343063143996049'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7547886102843013509/posts/default/7118343063143996049'/><link rel='alternate' type='text/html' href='http://rauldice.blogspot.com/2008/03/c-jump-aprender-programar-jugando.html' title='C-Jump aprender a programar jugando'/><author><name>Rulas</name><uri>http://www.blogger.com/profile/16444646681343535434</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_QlvaDR4LEhE/SYN12RdkHCI/AAAAAAAAAL0/bvM5GQWpqvs/S220/untitled.bmp'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7547886102843013509.post-1431052049182803694</id><published>2008-03-27T11:22:00.001-06:00</published><updated>2008-11-17T19:41:10.241-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Off Topic'/><title type='text'>Congelados en NY</title><content type='html'>&lt;p&gt;Mi muy querida amiga chelinkin me envió este video y pues me gustó mucho así que ahí se los dejo.&lt;/p&gt;&lt;p&gt;&lt;object height="355" width="425"&gt;&lt;param name="movie" value="http://www.youtube.com/v/jwMj3PJDxuo&amp;amp;hl=es"&gt;&lt;param name="wmode" value="transparent"&gt;&lt;embed src="http://www.youtube.com/v/jwMj3PJDxuo&amp;hl=es" type="application/x-shockwave-flash" wmode="transparent" width="425" height="355"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7547886102843013509-1431052049182803694?l=rauldice.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rauldice.blogspot.com/feeds/1431052049182803694/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7547886102843013509&amp;postID=1431052049182803694&amp;isPopup=true' title='0 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7547886102843013509/posts/default/1431052049182803694'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7547886102843013509/posts/default/1431052049182803694'/><link rel='alternate' type='text/html' href='http://rauldice.blogspot.com/2008/03/congelados-en-ny.html' title='Congelados en NY'/><author><name>Rulas</name><uri>http://www.blogger.com/profile/16444646681343535434</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_QlvaDR4LEhE/SYN12RdkHCI/AAAAAAAAAL0/bvM5GQWpqvs/S220/untitled.bmp'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7547886102843013509.post-5678610023986715591</id><published>2008-03-27T10:44:00.001-06:00</published><updated>2008-11-17T19:41:10.241-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Off Topic'/><title type='text'>¿El sucesor del Wii?</title><content type='html'>&lt;p&gt;Si creian que el control del wii ya era muy bueno y que era el top de la tecnología en videojuegos, chequen esto, falta saber quien de las tres grandes franquicias de consolas lo implementará en su siguiente generación.&lt;/p&gt;&lt;p&gt;&lt;object height="355" width="425"&gt;&lt;param name="movie" value="http://www.youtube.com/v/ha2P48Z7jA4&amp;amp;hl=es"&gt;&lt;param name="wmode" value="transparent"&gt;&lt;embed src="http://www.youtube.com/v/ha2P48Z7jA4&amp;hl=es" type="application/x-shockwave-flash" wmode="transparent" width="425" height="355"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7547886102843013509-5678610023986715591?l=rauldice.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rauldice.blogspot.com/feeds/5678610023986715591/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7547886102843013509&amp;postID=5678610023986715591&amp;isPopup=true' title='0 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7547886102843013509/posts/default/5678610023986715591'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7547886102843013509/posts/default/5678610023986715591'/><link rel='alternate' type='text/html' href='http://rauldice.blogspot.com/2008/03/el-sucesor-del-wii.html' title='¿El sucesor del Wii?'/><author><name>Rulas</name><uri>http://www.blogger.com/profile/16444646681343535434</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_QlvaDR4LEhE/SYN12RdkHCI/AAAAAAAAAL0/bvM5GQWpqvs/S220/untitled.bmp'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7547886102843013509.post-206177841945390807</id><published>2008-03-22T21:34:00.001-06:00</published><updated>2008-11-17T19:40:47.066-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Estupido gobierno'/><title type='text'>El problema energético mexicano (Parte 2 - el peje)</title><content type='html'>&lt;p&gt;&lt;img src="http://www.molechocolate.com/wp-content/uploads/amlo2.jpg" /&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://rauldice.blogspot.com/2008/01/el-problema-energtico-mexicano.html" target="_blank"&gt;Ya antes hab&amp;#237;a dado mi opini&amp;#243;n sobre la crisis energ&amp;#233;tica en M&amp;#233;xico&lt;/a&gt;, y aunque en realidad no tengo mucho m&amp;#225;s que opinar y sigo pensando de la misma manera, no puedo evitar expresar mi tremenda indignaci&amp;#243;n por las nuevas idioteces que est&amp;#225; escupiendo el que considero el tipo m&amp;#225;s nefasto sobre suelo mexicano (s&amp;#237;, m&amp;#225;s que el cibern&amp;#233;tico y Kawashi o como se escriba) el Peje.&lt;/p&gt;  &lt;p&gt;No voy a abundar sobre mis oscuros sentimientos hacia este individuo, pues ya en 2006 se dijo mucho de ambas partes, yo nunca he sido af&amp;#237;n de ning&amp;#250;n partido pol&amp;#237;tico, sin embargo el Peje me ha hecho odiar con mayor &amp;#237;mpetu al PRD sobre las dem&amp;#225;s r&amp;#233;moras de nuestro sistema pol&amp;#237;tico y es que personajes como &amp;#233;l y el &amp;quot;vocero&amp;quot; &lt;a href="http://media.economista.com.mx/img/contenido/2007_10_31_1621.jpg" target="_blank"&gt;Fern&amp;#225;ndez Noro&amp;#241;a&lt;/a&gt;, me hacen sentir ira aut&amp;#233;ntica, ver como tanto borrego anda ah&amp;#237; tan feliz como Heidi por la pradera, mientras estos personajes tan est&amp;#250;pidos e ignorantes (eso s&amp;#237;, muy vivos) viven de manera tan c&amp;#243;moda.&lt;/p&gt;  &lt;p&gt;El anterior episodio de ira(gran esfuerzo que he hecho para no escribir palabras altisonantes), se lo debo a las recientes declaraciones del Peje cuando se refer&amp;#237;a a la reforma energ&amp;#233;tica, en su &amp;quot;discurso&amp;quot; del 18 de marzo y es que dicho discurso fue realmente ominoso y es que as&amp;#237; lo dijo:&lt;/p&gt;  &lt;p&gt;&lt;em&gt;&amp;quot;El despojo del petr&amp;#243;leo dejar&amp;#237;a latente el riesgo de una confrontaci&amp;#243;n violenta, lo cual nos puede llevar a m&amp;#225;s sufrimiento, inestabilidad pol&amp;#237;tica y social, al predominio del uso de la fuerza y no necesariamente a la emancipaci&amp;#243;n del pueblo&amp;quot;.&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;Tales declaraciones no son dignas de un &amp;quot;presidente leg&amp;#237;timo&amp;quot; y por si fuera poco llam&amp;#243; a una huelga legislativa si tan siquiera alguien se atrev&amp;#237;a a poner sobre la mesa una reforma energ&amp;#233;tica, es decir que tenemos a un pelele defensor de paraestatales ineficientes y sindicatos corruptos como presidente, este tipo si que vive en un mundo bizarro, entre el M&amp;#233;xico de la Reforma y el Hollywood del futuro: &amp;quot;Today presentation: Rambo de Catemaco, as Rambo el peje&amp;quot;.&lt;/p&gt;  &lt;p&gt;Me da tristeza y risa, el ver que se llama a una huelga legislativa, si los diputados del PRD no han hecho nada m&amp;#225;s que quejarse, &amp;#191;alguien sabe de una reforma nacional importante impulsada por el PRD? yo tampoco.&lt;/p&gt;  &lt;p&gt;&lt;em&gt;&amp;quot;Nosotros no queremos violencia, nosotros queremos transformar a M&amp;#233;xico por la v&amp;#237;a pac&amp;#237;fica&amp;quot; &lt;/em&gt;&lt;/p&gt;  &lt;p&gt;Como dir&amp;#237;a Carlos Fuentes: &amp;quot;&amp;#191;Cu&amp;#225;ndo dejaremos de alimentar a estos nuevos emperadores bananeros&amp;quot; y es que c&amp;#243;mo se puede ir por la v&amp;#237;a pac&amp;#237;fica mientras se paralizan aeropuertos, instituciones bancarias y&amp;#160; carreteras o ser&amp;#225; que este tipo, en su limitado acervo acota la palabra &amp;quot;violencia&amp;quot; a darse en la madre con un panista, la gente com&amp;#250;n como tu y yo, usamos los aeropuertos, vamos al banco a sacar el dinero que tanto trabajo nos cuesta (no como a ellos), y viajamos por carreteras, el joder nuestra rutina diaria &amp;#191;no es violentar la vida de la gente?&lt;/p&gt;  &lt;p&gt;No tengo nada en contra de que alguien exprese su disconformidad hac&amp;#237;a una fuerza pol&amp;#237;tica o hac&amp;#237;a una reforma en particular, en lo que no estoy de acuerdo es en amenazar a todo aquel que se oponga a sus ideas.&lt;/p&gt;  &lt;p&gt;&lt;em&gt;&amp;quot;Volver&amp;#225;n a decir que somos un peligro para M&amp;#233;xico&amp;quot;&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;&amp;#191;Por qu&amp;#233; ser&amp;#225;? Cualquier persona considerar&amp;#237;a como un peligro pol&amp;#237;tico a alguien que amenaza con paralizar la vida econ&amp;#243;mica del pa&amp;#237;s si sus instrucciones no son seguidas al pie de la letra &amp;#191;no parece esto un secuestro?.&lt;/p&gt;  &lt;p&gt;Yo creo que PEMEX no debe ser privatizado, pero tambi&amp;#233;n creo que debe ponerse un alto a un monopolio que ha causado pobreza y mediocridad industrial. El recurso debe seguir siendo de los mexicanos, pero no debemos permitir que unos cuantos se coman todo el pastel. Sin embargo esta es mi idea y tengo argumentos para defenderla y si alguien se opone a ella no lo amenazar&amp;#233;, ni a &amp;#233;l ni al gobierno ni a nadie.&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7547886102843013509-206177841945390807?l=rauldice.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rauldice.blogspot.com/feeds/206177841945390807/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7547886102843013509&amp;postID=206177841945390807&amp;isPopup=true' title='3 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7547886102843013509/posts/default/206177841945390807'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7547886102843013509/posts/default/206177841945390807'/><link rel='alternate' type='text/html' href='http://rauldice.blogspot.com/2008/03/el-problema-energtico-mexicano-parte-2.html' title='El problema energético mexicano (Parte 2 - el peje)'/><author><name>Rulas</name><uri>http://www.blogger.com/profile/16444646681343535434</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_QlvaDR4LEhE/SYN12RdkHCI/AAAAAAAAAL0/bvM5GQWpqvs/S220/untitled.bmp'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7547886102843013509.post-4645481124741184305</id><published>2008-03-22T20:04:00.001-06:00</published><updated>2008-03-22T20:05:02.999-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Off Topic'/><title type='text'>Reflexiones sobre Dios</title><content type='html'>&lt;p&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;img src="http://www.mind-surf.net/imagenes/ElOjoDeDios.jpg" /&gt;&lt;/p&gt;  &lt;p&gt;Desde que tengo memoria el tema de Dios es uno de los que m&amp;#225;s me ha interesado, mis padres me impusieron la religi&amp;#243;n cat&amp;#243;lica desde peque&amp;#241;o y al paso de los a&amp;#241;os fui buscando m&amp;#225;s y m&amp;#225;s informaci&amp;#243;n sobre hechos narrados en la Biblia y trat&amp;#233; de conocer el cristianismo a fondo.&lt;/p&gt;  &lt;p&gt;Hoy en d&amp;#237;a, me he cambiado de religi&amp;#243;n, soy un feliz &lt;a href="http://rauldice.blogspot.com/2008/02/pastafarismo.html" target="_blank"&gt;Pastafari&lt;/a&gt; no es nada contra Jes&amp;#250;s, sigo siendo su fan, aunque ahora lo soy &amp;#250;nicamente del Jes&amp;#250;s hist&amp;#243;rico, el fil&amp;#243;sofo, el humanista, el altruista, el lado divino se lo dejo a los te&amp;#243;logos.&lt;/p&gt;  &lt;p&gt;Lo cierto es que la religi&amp;#243;n ha sido instrumento de opresi&amp;#243;n a la mente humana, de discriminaci&amp;#243;n a determinados grupos vulnerables y ha sido pretexto para emprender infinidad de movimientos b&amp;#233;licos a lo largo de la historia. La religi&amp;#243;n ha causado m&amp;#225;s males de los que ha reparado. Y como no iba a ser as&amp;#237;, si por naturaleza el hombre busca la grandeza, la divinidad y al saberse representante de Dios en la tierra dispone de este poder para hacer su voluntad sin importar quien se interpone en el camino, esto es as&amp;#237; para los tres grupos monote&amp;#237;stas m&amp;#225;s grandes del mundo: cristianos, jud&amp;#237;os y musulmanes, si creen que exagero vean, &lt;a href="http://es.wikipedia.org/wiki/Congregaci%C3%B3n_para_la_doctrina_de_la_Fe" target="_blank"&gt;esto&lt;/a&gt;, &lt;a href="http://inciclopedia.wikia.com/wiki/Antisemitismo" target="_blank"&gt;esto&lt;/a&gt; y &lt;a href="http://es.wikipedia.org/wiki/Islamofobia" target="_blank"&gt;esto&lt;/a&gt;.&lt;/p&gt;  &lt;p&gt;Es por eso que estoy en desacuerdo con muchas ense&amp;#241;anzas religiosas, estos tres grupos en particular est&amp;#225;n condenados para siempre, sus ideas antiqu&amp;#237;simas sobre el sexo, la tolerancia y la ciencia, su pasado manchado con toneladas de sangre, representantes y devotos extremistas que manchan su reputaci&amp;#243;n.&lt;/p&gt;  &lt;p&gt;Al examinar un poco la historia me pregunto...&amp;#191;qu&amp;#233; hubiera pasado si nunca hubiera terminado la edad media? o si esta nunca hubiera existido, &amp;#191;vivir&amp;#237;amos en un lugar mejor? y es que esta sucia vanidad de los hombres de crear un Dios con aspecto y emociones humanas raya en la blasfemia contra la creaci&amp;#243;n, contra la maravilla del misticismo universal.&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;&amp;#191;Es el hombre s&amp;#243;lo un fallo de Dios, o Dios s&amp;#243;lo un fallo del hombre?.&lt;/p&gt; &lt;/blockquote&gt;  &lt;blockquote&gt;   &lt;p&gt;El hombre, en su orgullo, cre&amp;#243; a dios a su imagen y semejanza.&lt;/p&gt;    &lt;p&gt;-Nietzche&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;Ya que cit&amp;#233; a Nietzche, le atribuyo a &amp;#233;l muy buena parte de mi inspiraci&amp;#243;n para buscar la verdad...sin querer encontrarla.&lt;/p&gt;  &lt;p&gt;Este ataque inicial a las religiones m&amp;#225;s populares del mundo no intenta reflejar mi ate&amp;#237;smo, pues no lo soy, sin embargo todas las explicaciones sobre la divinidad, el origen del mundo y la vida despu&amp;#233;s de la muerte me parecen vac&amp;#237;as.&lt;/p&gt;  &lt;p&gt;Einstein dec&amp;#237;a:&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;El hombre encuentra a Dios detr&amp;#225;s de cada puerta que la ciencia logra abrir.&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;Y vaya que este tipo ten&amp;#237;a ideas geniales, a pesar de que &amp;#233;l no es el autor de la teor&amp;#237;a del &lt;a href="http://es.wikipedia.org/wiki/Big_Bang" target="_blank"&gt;Big Bang&lt;/a&gt;, su m&amp;#225;s famosa teor&amp;#237;a; la de la relatividad, le agrega una dimensi&amp;#243;n incre&amp;#237;ble al Big Bang y es que si en un principio todo era una energ&amp;#237;a presente en el universo, la famosa Emc2 explicar&amp;#237;a como toda esa energ&amp;#237;a se convirti&amp;#243; en masa, en planetas y galaxias. Einstein debi&amp;#243; ser un buen jud&amp;#237;o, siempre busc&amp;#243; a Dios mientras revolucionaba la f&amp;#237;sica.&lt;/p&gt;  &lt;p&gt;Sin embargo la ciencia tampoco me convence. Lo digo porque toda teor&amp;#237;a sobre el origen del universo se queda corta, por ejemplo, el big bang (la m&amp;#225;s aceptada entre la comunidad cient&amp;#237;fica) se queda corta al no poder dar una explicaci&amp;#243;n a preguntas tan simples c&amp;#243;mo &amp;#191;De d&amp;#243;nde emergi&amp;#243; esa gran cantidad de energ&amp;#237;a? o si se trata de cuestionar a los religiosos &amp;#191;Qui&amp;#233;n creo a Dios? a lo que seguro responder&amp;#237;an &amp;quot;Dios es eterno, es el alfa y el omega&amp;quot; jaja, muy bonito y suena bien pero como te metes y aceptas eso en la cabeza, c&amp;#243;mo no preguntarte &amp;#191;qu&amp;#233; hab&amp;#237;a antes? &amp;#191;c&amp;#243;mo era cuando no hab&amp;#237;a nada? una prueba simple...imag&amp;#237;nate la nada &amp;#191;c&amp;#243;mo es? &amp;#191;blanco, negro? pero porque un color, &amp;#191;c&amp;#243;mo reproduce tu mente la idea de nada?&lt;/p&gt;  &lt;p&gt;Es esa esperanza de entender el origen lo que me hace creer que hay un Dios que un d&amp;#237;a me lo explicar&amp;#225;, pero s&amp;#233; que es m&amp;#225;s grande que mis pensamientos y no espero que haya un mortal que me pueda dar una explicaci&amp;#243;n racional, &amp;#191;qu&amp;#233; cosa tan especial hizo que de aquella materia derivada por la energ&amp;#237;a del big bang, se crearan organismos vivos, que se hacen preguntas sobre lo que los creo?, eso es Dios.&lt;/p&gt;  &lt;p&gt;Y aunque eso creo yo que es Dios, la humanidad seguir&amp;#225; busc&amp;#225;ndolo en Jes&amp;#250;s, Buda, Mahoma o alguna de estas legendarias figuras, por lo que espero que los representantes de estas iglesias sean capaces de brindar una inspiraci&amp;#243;n espiritual que favorezca a la mejor convivencia de los hombres y se dejen ya de atemorizar al hombre haci&amp;#233;ndolo creer que sufrir&amp;#225; un castigo eterno si se opone al pensamiento que ellos creen correcto, maldita inquisici&amp;#243;n, maldito Hitler y malditos Chinos cazadores de tibetanos (Tambi&amp;#233;n Benedicto XVI se est&amp;#225; ganando mi odio por declaraciones como &lt;a href="http://www.elpais.com/articulo/sociedad/Benedicto/XVI/infierno/existe/elpepusoc/20080208elpepusoc_1/Tes" target="_blank"&gt;&amp;#233;sta)&lt;/a&gt; figuras y entes como estos que menciono son los culpables de que hoy en d&amp;#237;a la &amp;#250;nica espiritualidad y b&amp;#250;squeda profunda en la vida sea amasar dinero, tener buen cuerpo y tener todo el sexo posible con el mayor n&amp;#250;mero posible de parejas, no tengo nada en contra de hacer dinero, tener buen cuerpo o tener mucho sexo n_n pero &amp;#191;es todo lo que hay que buscar en la vida?, lo &amp;#250;nico cierto en todo esto es que hoy menos que nunca estamos cerca de &amp;quot;amarnos los unos a los otros&amp;quot;.&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7547886102843013509-4645481124741184305?l=rauldice.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rauldice.blogspot.com/feeds/4645481124741184305/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7547886102843013509&amp;postID=4645481124741184305&amp;isPopup=true' title='1 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7547886102843013509/posts/default/4645481124741184305'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7547886102843013509/posts/default/4645481124741184305'/><link rel='alternate' type='text/html' href='http://rauldice.blogspot.com/2008/03/reflexiones-sobre-dios.html' title='Reflexiones sobre Dios'/><author><name>Rulas</name><uri>http://www.blogger.com/profile/16444646681343535434</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_QlvaDR4LEhE/SYN12RdkHCI/AAAAAAAAAL0/bvM5GQWpqvs/S220/untitled.bmp'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7547886102843013509.post-2347339860214525537</id><published>2008-03-18T10:17:00.001-06:00</published><updated>2008-03-22T18:37:19.608-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Programación herramientas y demás'/><title type='text'>Patrón Factory</title><content type='html'>&lt;p&gt;Cuando empec&amp;#233; este blog la intensi&amp;#243;n era meter contenido t&amp;#233;cnico f&amp;#225;cil de asimilar para los novatos en el desarrollo o bien para quienes no conociera una tecnolog&amp;#237;a en particular, aunque como se daran cuenta he posteado muy poco contenido t&amp;#233;cnico por lo cual tratar&amp;#233; de enderezar el camino con algunos post t&amp;#233;cnicos de vez en cuando, si ven algunas l&amp;#237;neas de c&amp;#243;digo las veran en c#.&lt;/p&gt;  &lt;p&gt;Comenzar&amp;#233; por tratar de explicar de la manera m&amp;#225;s sencilla el patr&amp;#243;n de dise&amp;#241;o de &amp;quot;Factory&amp;quot; para m&amp;#225;s informaci&amp;#243;n sobre patrones de dise&amp;#241;o en la &lt;a href="http://en.wikipedia.org/wiki/Design_Patterns"&gt;wikipedia&lt;/a&gt; pueden encontrar informaci&amp;#243;n b&amp;#225;sica y algunos links interesante.&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;strong&gt;Categor&amp;#237;a&lt;/strong&gt;&amp;#160; &lt;/p&gt;  &lt;p&gt;Dentro de los patrones de dise&amp;#241;o de software existen distintas categor&amp;#237;as, el Factory es parte de los llamados &amp;quot;Creacionales&amp;quot;. Los patrones creacionales buscan encontrar la mejor manera de crear objetos. El patr&amp;#243;n factory en concreto, define una interfase para crear un objeto, pero delega la responsabilidad de instanciarlo a sus subclases...ya s&amp;#233; que suena raro pero m&amp;#225;s adelante voy a ver si queda claro.&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;strong&gt;Un caso de la vida real&lt;/strong&gt;&amp;#160;&amp;#160;&amp;#160; &lt;/p&gt;  &lt;p&gt;Si hacemos una peque&amp;#241;a analog&amp;#237;a con la realidad, el patr&amp;#243;n de &amp;quot;factory&amp;quot; es el equivalente a muchas de los procesos industriales que se realizan comunmente, imaginemos el caso de una f&amp;#225;brica de juguetes, una m&amp;#225;quina especial inyecta pl&amp;#225;stico fundido en moldes que al enfriarse producen una pieza, o quiz&amp;#225; un juguete completo, en tal caso, la m&amp;#225;quina que inyecta el pl&amp;#225;stico ser&amp;#237;a la interfase y los moldes las subclases que al final crean un tipo particular de objeto, o que tal una pizzeria hay diferentes recetas que con distintos ingredientes nos dan una variedad distinta de pizza, en tal caso cada variedad distinta de pizza es producto de una receta base que y de algunos ingredientes que toda pizza para llamarse pizza debe contener(aunque aqu&amp;#237; en M&amp;#233;xico les valen las recetas base...) este ejemplo est&amp;#225; descrito a profundidad en el libro de Head First: Design Patterns, un libro que todo desarrollador deber&amp;#237;a leer y recomendar. Otros ejemplos que pueden ayudarnos a entender seria un factory de m&amp;#250;sicos de un orquesta o una f&amp;#225;brica de zapatos.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Implementaci&amp;#243;n de muestra&lt;/strong&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="mso-layout-grid-align: none"&gt;&lt;span style="font-size: 10pt; color: blue; font-family: " yes?="yes?" mso-no-proof:="mso-no-proof:" new?;="new?;" courier="courier"&gt;public&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: " yes?="yes?" mso-no-proof:="mso-no-proof:" new?;="new?;" courier="courier"&gt; &lt;spa
